/* @override http://localhost/css/szall.css */

#content div.info div.info-holder div.news {
	border-style: none;
	margin-bottom: 1px;
	padding-bottom: 7px;
}

a.link-link {
	color: #6d015b;
}

#newsletter input.radio {
	top: -7px;
	position: relative;
	margin-top: 15px;
}

#discussions_and_activities_article img {
	float: right;
}

#discussions_and_activities_article {
	color: #2c4079;
	margin-top: 0;
	padding-top: 23px;
	float: none;
}

#authorzone {
	background-color: #deeffc;
	color: #1b2678;
	width: 458px;
	margin-left: 1px;
	padding-top: 8px;
	margin-top: -10px;
	padding-left: 11px;
	padding-bottom: 13px;
}

div#authorprofile.blocks {
	margin-left: -12px;
}

#authorprofile h3 {
	margin-bottom: 0px;
	margin-top: 7px;
	color: #27327e;
}

#content div.news-list div ul.authors-info-list li {
	list-style-type: none;
	border-top: 1px solid #6d015b;
	margin-right: 0;
	margin-left: -40px;
	margin-bottom: 19px;
	padding-top: 4px;
}

#content div.news-list ul.author-info-list {
	padding-left: 0;
	list-style-type: none;
}

#content div.news-list ul.author-info-list li a.photo img {
	float: right;
}

#content div.news-list li {
	list-style-type: none;
}

#commentForm textarea {
	width: 442px;
	margin-bottom: 5px;
}


#content div.news-list div ul.authors-info-list li span.name {
	font-weight: bold;
	font-size: 14px;
}

#content div.news-list div ul.authors-info-list li a.photo img {
	float: right;
}

#authorprofile p {
	margin-top: 2px;
	margin-bottom: 1px;
	padding-left: 1px;
	padding-bottom: 2px;
	color: #27327e;
}

#content div.news-list ul.listlinks li{
	color: #525f99;
	font-size: 13px;
	list-style-type: none;
	margin-top: -17px;
	margin-left: -36px;
	padding-left: 0;
}

#content div.news-list h5 {
	margin-bottom: 0;
	margin-top: -4px;
	font-size: 14px;
}

div.float-right-your-reviews {
	float: right;
	width: 200px;
	margin-bottom: 15px;
}

div.float-left-your-reviews {
	float: left;
	width: 200px;
	margin-bottom: 15px;
}

#your-review img.right-pic-review {
	float: right;
	margin: 3px;
}

#your-review div.border {
	border-top: 1px solid #9d6994;
	margin-top: 9px;
	margin-bottom: 5px;
        height: 110px;
}

#your-review div.border img.rating {
	float: right;
	margin-top: 5px;
	margin-right: 9px;
}

#your-review div.border div.links a.more {
	font-size: 11px;
}

#your-review div.border h2 {
	margin-bottom: 3px;
	margin-top: 11px;
	width: 266px;
}

#your-review div.border h3 {
	margin-top: 7px;
	margin-bottom: 3px;
}



html {background:#fff;}
body{
	margin:0;
  	color:#2a2624;
	font:12px/15px Arial, Helvetica, sans-serif;
	min-width:746px;
}
img{border:0;}

#childrens_book_awards p img {
	float: right;
	margin-top: -47px;
	margin-left: 5px;
}

#childrens_book_awards {
	margin-left: -12px;
}

#childrens_book_awards h3 {
	margin-bottom: 1px;
	margin-top: 22px;
	border-top: 1px solid #6d015b;
	padding-top: 16px;

}

#content div.news-list div.float-left-your-reviews h3 {
	margin: -23px 2px 2px;
}

div#your-review {
	margin-top: -16px;
}

#content div.news-list div.float-right-your-reviews h3 {
	margin: -23px 2px 2px;
}

#content div.news-list h3 {
	display: block;
	margin-top:4px;
}

#send_in_review {
	display: block;
	padding: 4px 4px 0;
	border: 2px solid #dbf1fe;
	height: 20px;
	float: right;
	position: relative;
	bottom: 40px;
	left: 48px;
	margin: -43px 70px 9px 20px;
	width: 176px;
	background-color: #dbf1fe;
}

#book a.right-pic {
	float: right;
	margin: 3px;
}

#commentForm fieldset label {
	display: block;
	font-weight: bold;
	width: 300px;
	margin: 5px 8px 1px 1px;
	padding-right: 54px;
}

#book h4 {
	margin-top: 2px;
	margin-bottom: 2px;
}

#send_in_review a img {
	margin-top: 0;
	margin-left: 4px;
	margin-bottom: -2px;
}

#your-review div.border h4 {
	margin-top: 2px;
	margin-bottom: 2px;
}

a{
	color:#0a50a1;
	text-decoration:none;
	font-weight: bold;
}

#your_review img.right-pic-review {
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

#your_review h2 {
	margin-top: 4px;
	margin-bottom: 4px;
}

.maincat {
	font-size: 21px;
	font-weight: bold;
	background: url(../szimages/arrow-right.gif) no-repeat -1px;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

p.subcat-item {
	margin: 2px 10px 4px 34px;
}


#your_review img.rating {
	float: right;
	margin-right: 36px;
}

#your_review h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

#your_review h4 {
	margin-top: 0;
}


#your_review {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	width: 350px;
}

#newsletter input.submit {
	width: 78px;
	margin-left: 2px;
	height: 21px;
}

#content div.news-list div.float-left-your-reviews form.left-align input {
	width: 20px;
	height: 17px;
}

#search div.blocks form input.sendbutton {
	width: 46px;
}

input.sendbutton {
	width: 46px;	
}

#commentForm input {
	width: 264px;
}



#authorprofile {
	margin-left: 5px;
	padding-left: 11px;
}

#authorprofile h3 {
	padding-top: 9px;
	
}

#authorprofile div.imageright img {
	float: right;
}

#authorprofile a {
	display: block;
	margin-top: 142px;
	margin-right: -81px;
}

#authorprofile p.authorvisitlinks a {
	margin-top: 1px;
	margin-right: 1px;
}

#asktheexpert input.searchbutton {
	width: 78px;
	height: 21px;
}

#send_in_review a {
	font-size: 15px;
}

input.set {
		width: 46px;
}

#content div.news-list div.float-right-your-reviews form input.submit-img {
	width: 20px;
	height: 17px;
}

#commentForm fieldset input.submit {
	width: 68px;
	margin-left: 9px;
	margin-top: 9px;
}


#crating {
	width: 150px;
}

select {
	width: 230px;
	font-size: 110%;
	
}

#links select {
	font-weight: bold;
}

#content div.news-list h4.link-title {
	padding-top: 5px;
	color: #2d407b;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

p.link-text {
	color: #2d407b;
}

textarea#cbooklist.txt {
	margin-bottom: 12px;
}

#content div.news-list div.booklist a.right-pic img {
	float: right;
	margin: 10px;
}




form,fieldset{
	border-style:none;
	padding-left: 0px;
	margin: 0;
	height: 23px;
}
.szfullnewsform form{
    height: auto;
}

form#commentForm {
	margin-left: 0px;
	display: inline;
}

#booklistForm fieldset {
	margin-top: -23px;
	margin-left: -8px;
	width: 440px;
}

#booklistForm fieldset label.booklist {
	width: 102px;
	float: left;
}


#wrapper {
	width:930px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:0 0 15px;
}
#header {
	background:url(/szimages/bg-header.png) no-repeat;
	height:128px;
	overflow:hidden;
}
/* star logo */
.logo {
	margin:0;
}
.logo a {
	display:block;
	margin:49px 0 0 23px;
	background:url(/szimages/bg-logo.png) no-repeat;
	width:276px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
}
/* end logo */
/* start ad2 */
.ad2 {
	margin:0 0 10px;
}
.ad2 img {
	display:block;
}
/* end ad2 */
/* start main */
#main {
	margin:5px 0 10px;
	width:100%;
	overflow:hidden;
}
#main:after {
	clear:both;
	content:'';
	display:block;
}
.main-holder {
	width:729px;
	float:left;
}
#twocolumns {
	width:700px;
	background:#fff url(/szimages/bg-content.gif) repeat-y;
}
#twocolumns .holder {
	background:url(/szimages/bg-content-top.png) no-repeat;
}
#twocolumns .frame {
	background:url(/szimages/bg-content-btm.png) no-repeat 0 100%;
	width:100%;
	padding:0 0 36px;
}
#twocolumns .frame:after {
	clear:both;
	content:'';
	display:block;
}
/* start sidebar */
#sidebar {
	float:left;
	width:190px;
}

/* start side logo */
.side-logo a {
	display:block;
	margin:4px 0 7px 30px;
	background:url(/szimages/bg-side-logo.png) no-repeat;
	width:142px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
/* end side logo */
/* start side nav2 */
.side-nav2 {
	margin:0 0 13px;
	padding:0;
	list-style:none;
	background:url(/szimages/bg-side-nav2.png) no-repeat 100% 0;
}
.side-nav2 li {
	width:177px;
	text-align:right;
	font-weight:bold;
	overflow:hidden;
	font-size:17px;
	line-height:17px;
	padding:4px 14px 8px 0;
}
.side-nav2 a {
	color:#fafafa;
}
.side-nav2 a:hover {
	color:#924677;
	text-decoration:none;
}
/* end side nav2 */
#sidebar .section {
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
	background:#b5dcf1;
	font-size:13px;
	line-height:15px;
	color:#4d4d4d;
	padding:0 0 19px 10px;
	line-height:18px;
}
#sidebar .section h3 {
	background:#0070a4 url(/szimages/bg-sidebar-head.gif) no-repeat;
	border-bottom:1px solid #5aa6ca;
	margin:0 0 7px -10px;
	font-size:14px;
	line-height:16px;
	padding:7px 0 5px 16px;
	color:#fff;
}
#sidebar .section h4 {
	margin:0 0 17px;
	font-size:13px;
	line-height:14px;
}
#sidebar .section img {
	float:left;
	margin:0 8px 0 0;
}
#sidebar .section ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#sidebar .section ul li {
	margin:0 0 6px;
}
#sidebar .section ul a {
	background:url(/szimages/bg-arrow2.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	color:#4d4d4d;
	font-size:14px;
	line-height:14px;
}
#sidebar .section p {
	margin:0 0 9px;
}
#sidebar .section a {
	color:#4d4d4d;
	font-size:13px;
	line-height:15px;
}
a.archive {
	background:url(/szimages/bg-arrow2.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
	color:#4d4d4d;
	font-size:14px !important;
	line-height:14px !important;
	font-weight:bold;
}
/* end sidebar */
/* start content */
#content {
	float:right;
	width: 469px;
	margin-right: -2px;
	padding: 5px 0 0 3px;
}

div#forumcontent {
	margin-left: -12px;
	padding-left: 0;
}

#content div.info-text p span {
	color: #394d9c;
	
}

#content div.info-text p {
		color: #7d3a72;
		font-weight: bold;
	font-size: 13px;
}

#content div.info div.info-holder div.info-block.nb a.more {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#content div.info div.info-holder div.info-block.nb div.poster a img {
	float: right;
	margin: 0 4px 4px;
}

#content div.info div.info-holder div.info-block.nb {
	padding: 2px;
}

/* star search */
.search fieldset {
	width:100%;
	padding:0 0 8px;
}
.search fieldset:after {
	clear:both;
	content:'';
	display:block;
}
.search .text {
	float:left;
	width:124px;
	border:1px solid #b3b3b3;
	font-size:11px;
	padding:2px 1px 1px;
	line-height:13px;
	margin:0 0 0 4px;
	color:#000;
}
.search .submit {
	float:left;
	background:url(/szimages/btn-search.gif) no-repeat;
	width:23px;
	height:21px;
	cursor:pointer;
	text-indent:-9999px;
	line-height:0;
	margin:-1px 8px 0 5px;
	border:none;
	position:relative;
}
.search a.back {
	float:right;
	background:url(/szimages/bg-arrow.gif) no-repeat 0 50%;
	padding:2px 0 2px 12px;
	color:#0a50a1;
	font-size:15px;
	line-height:16px;
	margin:-3px 11px 0 0;
}
.search label {
	float:left;
	font-size:11px;
	margin:3px 0 0;
}
.search label a {
	color:#000;
}
/* end search */
#content .heading {
	margin:0 0 10px;
	padding:5px 0 3px 23px;
	background:#6d015b url(/szimages/bg-content-head.gif) no-repeat;
}
#content .heading h2 {
	margin:0;	
	font-size:16px;
	line-height:18px;
	color:#fff;
}
/* start news list */
.news-list {
	padding:0 0 2px 1px;
	font-size:13px;
	line-height:17px;
}
.news {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #6d015b;
	padding:0 0 16px;
	margin:0 0 20px;
}
.news .text {
	float:left;
	width: 357px;
	padding-right: 6px;
}
.news .desc {
	float:left;
	width:75px;
}
.news h3 {
	margin:0 0 3px;
	font-size:15px;
	line-height:17px;
}
.news p {
	margin:0 0 9px;
}
.news ul {
	margin:0;
	padding:0;
	list-style:none;
}
.news ul li {
	margin:0 0 1px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.news ul a {
	color:#6d015b;
}
.news ul li.site a {
	color:#003e7e;
	font-weight:normal;
}
.news .desc em {
	display:block;
	margin:0 0 11px;
	font-size:14px;
	line-height:14px;
	font-style:normal;
}
.news .desc img {
	display:block;
}
/* start news list */
/* start add comments */
.add-comments fieldset {
	height:1%;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	padding:0 0 0 16px;
}
.add-comments label {
	display:block;
	margin:0 0 5px;
}
.add-comments label strong {
	color:#6d015b;
}
.add-comments textarea {
	width:418px;
	height:74px;
	border:1px solid #000;
	padding-left:5px;
	display:block;
	margin:0 0 3px;
	overflow:auto;
}
.add-comments .row {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
}
.add-comments .captcha {
	float:left;
	border:1px solid #5f5c5b;
	height:62px;
	width:154px;
	margin:0 9px 0 0;
}
.add-comments .captcha img {
	display:block;
}
.add-comments .area {
	float:left;
	text-align:center;
	border:1px solid #5f5c5b;
	width:194px;
	min-height:52px;
	padding:10px 0 0;
}
* html .add-comments .area {
	height:52px;
}
.add-comments .area label {
	display:block;
	margin:0 0 2px;
}
.add-comments .area .text {
	display:block;
	width:152px;
	height:21px;
	border:1px solid #5f5c5b;
	padding:1px 5px;
	margin:0 auto;
}
.add-comments .submit {
	display:block;
	background:url(/szimages/btn-submit.gif) no-repeat;
	width:78px;
	height:21px;
	text-indent:-9999px;
	cursor:pointer;
	line-height:0;
	border:none;
}
/* start add comments */
/* end content */
/* start aside */
.aside {
	float:left;
	width:202px;
	padding:12px 0 0 19px;
}
.sign-in fieldset {
	margin:0 0 10px -6px;
	height:1%;
	overflow:hidden;
}
.sign-in label {
	display:block;
	margin:0 0 5px;
	font-size:14px;
	color:#fff;
}
.sign-in .text,
.sign-in .password {
	float:left;
	margin:0 0 1px;
	font-size:12px;
	color:#0a50a1;
	border:1px solid #6891ab;
	width:176px;
	padding:2px 5px;
}
.sign-in .row {
	width:204px;
	overflow:hidden;
	clear:both;
	padding:2px 0 0 1px;
}
.sign-in .row .submit {
	float:right;
	background:url(/szimages/btn-login.gif) no-repeat;
	width:65px;
	height:21px;
	text-indent:-9999px;
	line-height:0;
	border:none;
	cursor:pointer;
	margin:3px 13px 0 0;
}
.sign-in .row ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:17px;
}
.sign-in .row ul a {
	color:#fff;
	font-size:12px;
}
.newsletter {
	background:#daf1fd url(/szimages/bg-newsletter.gif) no-repeat;
	width:170px;
	padding:7px 0 6px 13px;
	margin:0 0 3px;	
}
.newsletter h4 {
	margin:0;
	color:#6d015b;
	font-size:16px;
	line-height:16px;
}
.newsletter ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.newsletter ul li {
	margin:0 0 2px;
}
.newsletter ul a:hover {
	color:#924677;
}
.competition {
	background:url(/szimages/bg-competition-center.gif) repeat-y;
	width:185px;
	margin:0 0 7px;	
	letter-spacing:-1px;
}
.competition .holder {
	background:url(/szimages/bg-competition-top.gif) no-repeat !important;
}
.competition .frame {
	background:url(/szimages/bg-competition-btm.gif) no-repeat 0 100% !important;
	overflow:hidden !important;
	padding:22px 5px 6px 8px !important;
	width:172px !important;
}
.competition a {
	background:url(/szimages/bg-competition-lnk.gif) no-repeat 0 50%; 
	color:#6d015b;
	font-size:17px;
	line-height:18px;
	padding:3px 0 8px 35px;
	font-weight:bold;
	float:left;
}
.side-nav {
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.side-nav li {
	padding:2px 0 5px 13px;
	font-size:13px;
	background:#fafafa;
}
.side-nav li.even {
	background:#cde8f2;
}
.side-nav li.first {
	background:#fafafa url(/szimages/bg-side-nav.gif) no-repeat;
}
.member-list {
	width:100%;
	margin:0 0 10px;
}
.member-list h3 {
	margin:0;
	color:#4a709f;
	font-size:15px;
	line-height:16px;
	background:#fafafa url(/szimages/bg-side-nav.gif) no-repeat;
	padding:7px 0 6px 10px;
}
.member-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.member-list ul li {
	height:1%;
	vertical-align:top;
}
.member-list ul li.even a {
	background:#429abc;
}
.member-list ul a {
	color:#fff;
	padding:6px 0 3px 13px;
	font-size:13px;
	background:#0070a4;
	display:block;
}
.member-list ul ul li {
	padding:6px 0 3px 13px;
	height:auto;
	vertical-align:middle;
}
.member-list ul ul a,
.member-list ul li.even ul a {
	color:#0b2c63;
	display:inline;
	font-size:12px;
	background:none;
	padding:0;
}
/* end aside */
/* end main */
/* start footer */
#footer {
	width:907px;
	overflow:hidden;
	background:#6d015b;
	padding:7px 0 6px;
	border-bottom:1px solid #b680ad;
	border-top:1px solid #924184;
	font-size:12px;
}
#footer ul {
	overflow:hidden;
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
	height:1%;
}
#footer ul li {
	display:inline;
	color:#fff;
	background:url(/szimages/devider.gif) no-repeat 100% 50%;
	padding:0 10px 0 8px;
	margin:0 -9px 0 9px;
}
#footer ul li a {
	color:#fff;
}
/* end footer */

a.purple-text {
    font-size: 14px;
    font-weight: bold;
    color:#661759;            
}

#registerForm label{
    display:block;
    width:400px;
    margin:5px 4px 4px 9px;
    font-size:1.083em;
    color:#00347a;
    padding-top: 5px;
}

#registerForm input{
    display:block;
    width:300px;
    margin:1px;
    font-size:1.083em;
    color:#00347a
}

#whats_next .books {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;

}

#whats_next p {
	color: #131A71;
}

p.resources {
	font-size: 16px;
	font-weight: bold;
	color: #0070a4;
	margin-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../szimages/blue-arrow.png) no-repeat 0;
	padding-left: 18px;
    cursor: pointer;
}

.resources-text {
	width: 425px;
	margin-left: 23px;
	margin-top: -21px;
	padding-top: 0;
	display: block;
    
}

span.resources-item {
	font-size: 14px;
	font-weight: bold;
	margin-top: 1px;
}

#content div.info div.info-holder div.info-block.nb div.poster img {
	float: right;
	margin: 2px;
}

div.warn {
	background-color: #ffd7fe;
	border: 1px solid #8b366b;
	padding: 4px;
	display: inline;
}
