@charset "utf-8";

body {
	margin: 0px auto;
	position: relative;
	font: 14px Arial, Helvetica, sans-serif;
	color: #454545;
	background: url(/static/images/bottom_bg.gif) repeat-x bottom center;
}

html {
	margin: 0px;
	padding: 0px;
	background: #eef8fe url(/static/images/master_bg.jpg) repeat-x top;
}

h1, h2, h3, h4
{
	color: #0098B8;
	margin: 0px;
	font-size: 16px;
}

h4 { font-size: 14px; font-weight: bold}
h2 { font-size: 18px; }
h1 { font-size: 20px; }

a, a:visited {
	color: #0098B8;
	text-decoration: none;
}

a:hover {
	color: #0098B8;
	text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}


#page {
	width: 1080px;
	margin: 0 auto;
	background: url(/static/images/footer_bg_shadow.png) no-repeat bottom center;
}

#header {
	background: url(/static/images/header_bg.png) no-repeat center bottom;
	margin: 0 auto;
	position: relative;
	width: 1080px;
	height: 540px;
}

.logo {
/*	margin: 60px 0px 0px 70px;*/
	width: 388px;
	position: absolute;
	left: 145px;
	top: 25px;
}

.btn_register a{
	background: url(/static/images/btn_register.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 682px;
	top: 115px;
}

.btn_login a{
	background: url(/static/images/btn_login.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 785px;
	top: 115px;
}

.btn_profile a{
	background: url(/static/images/btn_profile.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 682px;
	top: 115px;
}

.btn_logout a{
	background: url(/static/images/btn_logout.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 785px;
	top: 115px;
}

.main_image {
	position: absolute;
	left: 90px;
	top: 220px;
}

#contents_header{
	background: url(/static/images/contents_header_bg.png) no-repeat top center;
	height: 90px;
}

#contents_footer{
	background: url(/static/images/contents_footer_bg.png) no-repeat top center;
	height: 20px;
}

#contents{
	width: 1080px;
	margin: 0px auto;
	background: url(/static/images/contents_bg.png) repeat-y center;
}

.contents_refresh
{
	clear: both;
	height: auto;
	display: inline-block;
}

.featured_books{
	float: left;
	margin: 0px 0px 0px 80px;
	width: 480px;
}

.new_books{
	float: right;
	margin: 0px 80px 0px 0px;
	width: 360px;
}

.books_list{
	clear: both;
	padding-left: 0px;
	margin: 0px;
	list-style: none;
}

.books_list br{
	display:none;
}

.books_list p{
	margin: 0px 0px 10px 0px;
}

.books_list p br{
	display:block;
}

.books_list li{
	color: #454545;
	margin: 5px 0px;
	clear: both;
	/*height: 140px;*/
	background: url(/static/images/thumb-hr.gif) no-repeat center bottom;
}

.books_list h3 {
	text-decoration: none;
	line-height: 180%;
	color: #0098B8;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

.books_list h3 a{
	text-decoration: none;
	color: #0098B8;
}

.books_list h3 a:hover {
	text-decoration: underline;
}

.books_list img, .books img {
	border: 1px solid #bdbdbd;
	background-color: #EFEFEF;
	float: left;
	padding: 5px;
	margin: 10px 10px 10px 0px;
}

.add_to_shelf {
	float: right;
	/*background: url(/static/images/icon_add_to_shelf.png) no-repeat left top;*/
	display:inline-block;
	height: 24px;
	padding-top: 5px;
	/*padding-left: 30px;*/
}
.remove_from_shelf {
	float: right;
	background: url(/static/images/icon_remove.png) no-repeat left top;
	height: 24px;
	padding-top: 5px;
	padding-left: 30px;
}
.on_shelf {
	float: right;
	/*background: url(/static/images/icon_check.png) no-repeat left top;*/
	display:inline-block;
	height: 24px;
	padding-top: 5px;
	/*padding-left: 30px;*/
}

.star_box {
    float: right;
    display: inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star_empty {
    display: inline-block;
	height: 13px;
	width: 13px;
	padding: 1px;
	margin: 0px;
	background: url(/static/images/star-empty.png) no-repeat left top;
}

.star_full {
    display: inline-block;
	height: 13px;
	width: 13px;
	padding: 1px;
	margin: 0px;
	background: url(/static/images/star-full.png) no-repeat left top;
}

.star5 {
	float: right;
	background: url(/static/images/star-05.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star4 {
	float: right;
	background: url(/static/images/star-04.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star3 {
	float: right;
	background: url(/static/images/star-03.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star2 {
	float: right;
	background: url(/static/images/star-02.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star1 {
	float: right;
	background: url(/static/images/star-01.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star0 {
	float: right;
	background: url(/static/images/star-00.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.lang_en {
	background: url(/static/images/lang_en.png) no-repeat left top;
	color:#666;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px 0px 0px 0px;
}

.lang_de {
	background: url(/static/images/lang_de.png) no-repeat left top;
	color:#666;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px 0px 0px 0px;
}

.lang_fr {
	background: url(/static/images/lang_fr.png) no-repeat left top;
	color:#666;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px 0px 0px 0px;
}

.lang_nl {
	background: url(/static/images/lang_nl.png) no-repeat left top;
	color:#666;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px 0px 0px 0px;
}
.lang_in {
	background: url(/static/images/lang_in.png) no-repeat left top;
	color:#666;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px 0px 0px 0px;
}



.books_icon
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	list-style: none;
}

.books_icon br{
	display:none;
}

.books_icon p {
	display:none;
}

.books_icon ul {
	display: none;
}

.books_icon ol {
	display: none;
}

.books_icon li{
	vertical-align: bottom;
	display: inline;
}

.books_icon h3 {
	display:none;
}

.books_icon h3 a{
	display:none;
}

.books_icon h3 a:hover {
	display:none;
}

.books_icon img {
	border: 1px solid #bdbdbd;
	background-color: #EFEFEF;
	padding: 5px;
	margin: 0px 15px -5px 0px;
	vertical-align: bottom;
	display: inline;
}

#browse_more{
	clear: both;
	display: inline-block;
	background: url(/static/images/icon_browse_books.png) no-repeat left top;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 28px;
	float: right;
}

.navigation
{
    clear: both;
	float: right;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	color: #666666;
}

.nav_first span
{
	display: inline-block;
	background: url(/static/images/nav_first_disable.png) no-repeat left top;
	width: 31px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.nav_first a
{
	display: inline-block;
	background: url(/static/images/nav_first.png) no-repeat left top;
	width: 31px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.nav_left span
{
	display: inline-block;
	background: url(/static/images/nav_left_disable.png) no-repeat left top;
	width: 60px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.nav_left a
{
	display: inline-block;
	background: url(/static/images/nav_left.png) no-repeat left top;
	width: 60px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}

.nav_right span
{
	display: inline-block;
	background: url(/static/images/nav_right_disable.png) no-repeat right top;
	width: 28px;
	line-height: 25px;
	margin: 0px 0px 0px 10px;
	padding: 0px 24px 0px 0px;
}

.nav_right a
{
	display: inline-block;
	background: url(/static/images/nav_right.png) no-repeat right top;
	width: 28px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 0px;
}

.nav_end span
{
	display: inline-block;
	background: url(/static/images/nav_end_disable.png) no-repeat right top;
	width: 48px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px;
}


.nav_end a
{
	display: inline-block;
	background: url(/static/images/nav_end.png) no-repeat right top;
	width: 48px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 0px;
}




.news_list {
	list-style: none;
	margin-bottom: 5px;
	position: absolute;
	left: 60px;
	top: 80px;
	width: 240px;
	height: 200px;
}

.news_list li {
	margin-bottom: 5px;
}


.news_list li a {
	color: #454545;
	font-size: 11pt;
	text-decoration: none;
}

.news_list li a:hover {
	text-decoration: underline;
}

.news_date {
	color: #0098B8;
	font-size: 10pt;
	font-weight: bold;
}

.customer_quote_list {
	list-style: none;
	font-size: 11pt;
	position: absolute;
	left: 335px;
	top: 80px;
	width: 240px;
	height: 200px;
}

.customer_quote_list li {
	margin-bottom: 5px;
}

.customer_name a {
	text-decoration: none;
	color: #0098B8;
	font-size: 10pt;
	font-weight: bold;
}

.customer_name a:hover {
	text-decoration:underline;
}

#footer_top {
	background: url(/static/images/footer_top_bg.png) no-repeat top center;
	position: relative;
	height: 300px;
}

.btn_plan a {
	background: url(/static/images/btn_plan.png) no-repeat;
	width: 332px;
	height: 89px;
	position: absolute;
	left: 660px;
	top: 30px;
}

.btn_publisher a {
	background:	url(/static/images/btn_publisher.png) no-repeat;
	width: 203px;
	height: 100px;
	position: absolute;
	left: 625px;
	top: 130px;
}

.btn_browse a {
	background:	url(/static/images/btn_browse.png) no-repeat;
	width: 198px;
	height: 87px;
	position: absolute;
	left: 810px;
	top: 140px;
}

.btn_kindergarden a {
	background:	url(/static/images/btn_kindergarden.png) no-repeat;
	width: 198px;
	height: 87px;
	position: absolute;
	left: 820px;
	top: 140px;
}

#footer {
	position: relative;
	margin: 0px;
	background: url(/static/images/footer_bg.png) no-repeat top center;
	height: 380px;
	color: #454545;
	font-size: 13px;
}

#footer h3 {
	color: #0098B8;
	font-weight: bold;
	border-bottom: 1px solid #a8a8a8;
	padding-bottom: 5px;
	margin: 10px 20px 0px 0px;
}

#footer_col_left {
	position: absolute;
	left: 90px;
	top: 20px;
	margin: 0px;
	width: 300px;
	height: 300px;
}

#footer_col_mid {
	position: absolute;
	left: 390px;
	top: 20px;
	margin: 0px;
	width: 400px;
	height: 300px;
}

#footer_col_right {
	position: absolute;
	left: 790px;
	top: 20px;
	margin: 0px;
	width: 200px;
	height: 300px;
}

.footer_list {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.footer_list li {
	background: url(/static/images/dot_green.png) no-repeat left top;
	margin: 5px 0px 0px 0px;
	list-style: none;
	padding: 0px 0px 0px 24px;
}

.footer_list li a{
	color: #454545;
}

.footer_list li a:hover {
	text-decoration: underline;
}


/* styles for browse.html */
#browse_header {
	background: url(/static/images/browse_header_bg.png) no-repeat center bottom;
	margin: 0 auto;
	position: relative;
	width: 1080px;
	height: 280px;
	top: 0px;
	left: 0px;
}

.page_logo a{
	width: 388px;
	position: absolute;
	left: 125px;
	top: 25px;
}

.page_btn_register a{
	background: url(/static/images/btn_register.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 722px;
	top: 115px;
}

.page_btn_profile a{
	background: url(/static/images/btn_profile.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 722px;
	top: 115px;
}

.page_btn_login a{
	background: url(/static/images/btn_login.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 828px;
	top: 115px;
}

.page_btn_logout a{
	background: url(/static/images/btn_logout.png) no-repeat bottom;
	width: 100px;
	height: 46px;
	display: block;
	position: absolute;
	left: 828px;
	top: 115px;
}

#browse_contents {
	background: url(/static/images/browse_bg.png) repeat-y center;
	margin: 0 auto;
	width: 1080px;
}

#browse_books .lang {
	margin: 0px;
	padding: 0px;
	width: 600px;

}

#browse_category {
	float: left;
	display: inline-block;
	width: 460px;
	margin: 10px 10px 10px 0px;
	padding: 0px;
}

#browse_age {
	float: right;
	display: inline-block;
	width: 120px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}


.checkbox_group
{
	font-size: 12px;
	display: inline-block;
	width: 93px;
	margin: 3px 0px;
}

#browse_books {
	float: left;
	margin: 0px 0px 0px 80px;
	width: 600px;
}

#my_bookshelf {
	float: right;
	margin: 0px 70px 0px 0px;
	width: 270px;

}

.bookshelf {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.bookshelf li {
	color: #454545;
	position: relative;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #999;
}
ul.bookshelf li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
ul.bookshelf li:hover {
	background-color: #FFF7F3;
}
ul.bookshelf li span.bookshelf_remove a {
	text-indent: -9999px;
	display: none;
	height: 16px;
	width: 16px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: url('/static/images/remove.png') no-repeat center;
}
ul.bookshelf li:hover span.bookshelf_remove a {
	display: block;
}

.bookshelf p
{
	line-height: 18px;
	margin: 7px 5px;
}

.bookshelf li {
	color: #454545;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: #ABABAB solid 1px;
}

.bookshelf h4 {
	color: #0098B8;
	font-size: 14px;
	margin:0px;
	padding:0px;
}

.bookshelf br
{
	display:none;
}

.bookshelf img
{
	clear: both;
	float: left;
	padding: 5px;
	border: #CDCDCD 1px solid;
	margin: 0px 10px 10px 0px;
}

.item
{
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

.shelf_check_out
{
	background: url('/static/images/checkout.png') no-repeat left top;
	display: inline-block;
	float:right;
	margin: 0px;
	padding: 5px 0px 10px 28px;
}

.star5_bookshelf {
	background: url(/static/images/star-05.png) no-repeat left top;
	display:inline-block;
	height: 18px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star4_bookshelf {
	background: url(/static/images/star-04.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star3_bookshelf {
	background: url(/static/images/star-03.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star2_bookshelf {
	background: url(/static/images/star-02.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}

.star1_bookshelf {
	background: url(/static/images/star-01.png) no-repeat left top;
	display:inline-block;
	height: 24px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}


#browse_footer {
	background: url(/static/images/browse_footer.png) no-repeat center top;
	height: 50px;
}

/*styles for registration.html*/
#reg_header{
	background: url(/static/images/reg_header_bg.png) no-repeat center bottom;
	margin: 0 auto;
	position: relative;
	width: 1080px;
	height: 280px;
	top: 0px;
	left: 0px;
}

#reg_reading_preference_wrap, #associate_new_account_wrap {
	/*float: left;*/
	width: 360px;
	margin: 10px 10px 10px 90px;
	/*line-height: 40px;*/
	line-height: 30px;
}

#completetxt, #login_container {
	float: left;
	width: 900px;
	margin: 10px 10px 10px 90px;

	line-height: 30px;
}


#reg_reading_preference_wrap hr{
	margin: 0px;
}

#reg_contact_detail_wrap, #open_id_wrap, #associate_existing_account_wrap {
	/*float: left;*/
	width: 450px;
	/*margin: 10px 10px 10px 0px;*/
	margin:-580px 10px 10px 480px;
	/*line-height: 40px;*/
	line-height: 30px;
}

#reg_contact_detail_wrap hr{
	margin: 0px;
}

#reg_social_network_wrap{
	float: right;
	width: 430px;
	margin: 3px 90px 10px 0px;
	line-height: 30px;
}

#reg_social_network_wrap hr{
	margin: 0px;
}

#reg_reading_preference_wrap input[type=text] {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_reading.png') no-repeat;


	width: 250px;
	height: 20px;
	border: 0px;
	padding: 5px;


}
#reg_reading_preference_wrap textarea, #id_notes {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_reading_add.png') no-repeat;
	width: 420px;
	height: 65px;
	border: 0px;
	padding: 5px;
}

#reg_contact_detail_wrap input[type=text] {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_contact.png') no-repeat;
	width: 250px;
	height: 20px;
	border: 0px;
	padding: 5px;


}

.reg_social_network{
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_social.png') no-repeat;
	width: 420px;
	height: 20px;
	border: 0px;
	padding: 5px;
}

#login_container .form-row input, #associate_new_account_wrap .form-row input {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_reading.png') no-repeat;
	width: 420px;
	height: 20px;
	border: 0px;
	padding: 5px;
}

#openid_input_area input[type=text], #associate_existing_account_wrap input {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_social.png') no-repeat;
	width: 420px;
	height: 20px;
	border: 0px;
	padding: 5px;
}

#openid_input_area input[type=submit], #associate_existing_account_wrap input[type=submit], #reg_reading_preference_wrap input[type=submit], #reg_contact_detail_wrap input[type=submit], #children_container input[type=submit] {
	float: right;
	margin: 20px 0px 10px 10px;
	background: url('/static/images/btn_bg1.png') no-repeat;
	width: 115px;
	height: 35px;
	border: 0px;
	font: 15px Georgia, Times, Serif;
	color: #454545;
}

#reg_reading_preference_wrap input[type=reset] {
	float: right;
	margin: 20px 0px 10px 10px;
	background: url('/static/images/btn_bg2.png') no-repeat;
	width: 115px;
	height: 35px;
	border: 0px;
	font: 15px Georgia, Times, Serif;
	color: #454545;
}
#children_container {
    clear: both;
    float: left;
    width: 880px;
	/*margin: 10px 10px 10px 90px;*/
	margin:150px 0 0 90px;
	line-height: 30px;
}
#children_container input[type=submit] {
    float: left;
}

.child_container {
    border-style: solid;
    border-width: 1px;
    border-color: #bbb;
    padding: 10px;
}

.submit-row input {
	float: left;
	margin: 20px 0px 10px 10px;
	background: url('/static/images/btn_bg2.png') no-repeat;
	width: 115px;
	height: 35px;
	border: 0px;
	font: 15px Georgia, Times, Serif;
	color: #454545;

}

/*style templates for each single colume page*/
#single_contents {
	background: url(/static/images/single_contents_bg.png) repeat-y center;
	margin: 0 auto;
	width: 1080px;
}

#single_contents_footer {
	background: url(/static/images/single_contents_footer.png) no-repeat center top;
	height: 50px;
}

#single_contents_wrap {
	margin: 10px 80px 10px 80px;
	width: 920px;
}

#double_content_wrap {
	margin: 10px 80px 10px 580px;
	width: 410px;
}

/*styles for view_book.html*/
#view_header{
	background: url(/static/images/view_header_bg.png) no-repeat center bottom;
	margin: 0 auto;
	position: relative;
	width: 1080px;
	height: 280px;
	top: 0px;
	left: 0px;
}

#book_view{
	float: left;
	margin: 0px 0px 0px 80px;
	width: 600px;
}

#book_view img{
	border: 1px solid #bdbdbd;
	background-color: #EFEFEF;
	float: left;
	padding: 10px;
	margin: 0px 10px 5px 0px;
}

#book_view h2{
	font-size: 22px;
	margin: 0px;
	padding: 5px 0px;
}

.view_author{
	background: url(/static/images/icon_author.png) no-repeat left top;
	display: inline-block;
	padding-left: 35px;
	color: #666666;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px;
}

.view_category{
	background: url(/static/images/icon_category.png) no-repeat left top;
	display: inline-block;
	padding-left: 35px;
	color: #666666;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px;
}

.view_publisher{
	background: url(/static/images/icon_publisher.png) no-repeat left top;
	display: inline-block;
	padding-left: 35px;
	color: #666666;
	height: 24px;
	padding-top: 5px;
	padding-left: 35px;
	margin: 0px;
}

.view_back a{
	background: url(images/nav_left.png) no-repeat left top;
	display: inline-block;
	padding-left: 35px;
	height: 24px;
	padding-top: 5px;
	padding-left: 28px;
	margin: 0px;
}

#enter_comment textarea {
	font: 14px Georgia, Times, Serif;
	background: url('/static/images/reg_input_bg_reading_add.png') no-repeat;
	width: 420px;
	height: 65px;
	border: 0px;
	padding: 5px;
}

#enter_comment input[type=submit] {
	margin: 20px 0px 10px 10px;
	background: url('/static/images/btn_bg2.png') no-repeat;
	width: 115px;
	height: 35px;
	border: 0px;
	font: 15px Georgia, Times, Serif;
	color: #454545;
}

/*tag fonts*/
.style4
{
    font-size: x-large;
}
.style3
{
    font-size: large;
}
.style2
{
    font-size: large;
}
.style1
{
    font-size: medium;
}
.style0
{
    font-size: small;
}

a.current_category {
    text-decoration: underline;
}

/*styling for table*/
.tab {
	width: 80%;
	border: 0px;
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: #fff;
}

.tab_col_header{
	width: 25%;
	background: url(images/tab_bg1.png) repeat-x top;
}
.tab_col_even{
	width: 25%;
	background: url(images/tab_bg2.png) repeat-x top;
	border: 1px solid #000;
}
.tab_col_odd{
	width: 25%;
	background: url(images/tab_bg3.png) repeat-x top;
	border: 1px solid #000;
}

.tab_row_header{
	height:60px;
}

.tab_row_even {
	background: url(images/tab_bg4.png) repeat-x top;
	height: 30px;
}

.tab_row_odd {
	height: 30px;
}

.tab_item_header{
	text-align: right;
	padding-right: 10px;
}
.tab_item {
	text-align: center;
}
.required {
    font-weight: bold;
}
.errorlist {
    color: #f55;
    list-style: none;
}

.payment{
	font-family:Calibri, Verdana, Ariel, sans-serif;
}

.payment td{
	font-family:Calibri, Verdana, Ariel, sans-serif;
	align:left;
}
.payment th{
	align:left;
	width:150px;
	font-family:Calibri, Verdana, Ariel, sans-serif;
}

#id_sub_term{
	font-family:Calibri, Verdana, Ariel, sans-serif;
	font-size:1em;
	width:150px;
	height:22px;
}

#searchwrapper {
	width:310px;
	height:40px;
	background-repeat:no-repeat;
	padding:0px;
	margin-left: 400px;
	position:relative;
	border-radius: 1.6em;
}

#searchwrapper form { display:inline ; }

.searchbox {
	border:0px;
	background-color:white;
	position:absolute;
	top:8px;
	left:9px;
	width:170px;
	height:26px;
	border-radius: 1.6em 0em 0em 1.6em;
	-moz-border-radius: 15px 0px 0px 15px;
	padding-left: 12px;
	}

.searchbox_submit {
	background-color:white;
	position:absolute;
	top:8px;
	left:175px;
	width:32px;
	height:28px;
	border:1px;
	border-radius: 0em 1.6em 1.6em 0em;
	-moz-border-radius: 0px 15px 15px 0px;
}

#due_form {
      margin-top: -40px;
      margin-left: 550px;
      margin-bottom: 10px;
}

#sub_plan{
      color: #0098B8;
}
#sub_plan:hover {
      text-decoration: underline;
      color: #0098B8;
      cursor:pointer;
}
.books-info{
	margin-top: 20px;
	font-size: 10pt;
}
.books td:hover{
	background-color:seashell;
	cursor:pointer;
}
.books td{
	padding: 4px;
	width: 50%;
}
.arrow-e{
  border-style: dashed;
  border-color: transparent;
  border-width: 0.53em;
  display: -moz-inline-box;
  display: inline-block;
  font-size: 100px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  border-left-width: 1em;
  border-left-style: solid;
  border-left-color: #666;
  left: 0.25em;
}
.steps{
	margin-top: -120px;
	margin-left: 300px;
	min-height:130px;
	font-family: Calibri;
}
.lla{
	font-family:calibri;
	font-size:12pt;
}
.comments{
	margin-top: 10px;
	margin-bottom: 10px;
}
.comments span{
	padding-left: 26px;
}
.comments ul{
	margin-top: 6px;
}
.likes{
	margin-top: 5px;
	padding-left: 8px;
}
.likes span{
	padding-left: 12px;
}

