html, body  {height:100%; text-align:center;padding:0;}
body {
	background:#2182BD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:11px;
	color:313131;
	}
td, th, p {font-size:11px; line-height:15px;}
img {border:none;}



#container {
	margin:0 0 10px 3px;
	background:#FFF;
	width:990px;
	text-align:left;
	margin: 0px auto;
	border-left:1px solid #1C5F8B;
	border-right:1px solid #1C5F8B;
	/* 100% Höhe des Content*/ 
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	padding: 0;
	}
* html #container {display:inline;} /* not for IE6 */
*+html #container {display:inline;} /* not for IE7 */
html>body #container {
	height: auto;
	}

/*.heading {color:#89A1C1; }*/
.heading  { 
	color: #2486C2; 
	font-weight: bold; 
	font-size: 15px; 
	margin: 4px 0px 0px; 
	line-height:19px;
	}


#masthead {
	background:url('masthead_gradient.jpg') repeat-y #8CC2E6;
	padding:5px 0 0 0;
	}
#masthead img {margin:0 10px 11px 15px}	
#utilities {
	background:url('/images/utilities_bg.jpg') no-repeat right;
	/*background:#313131;*/
	text-align:right;
	padding:4px 10px 5px 0;
	color:#000000;
	margin-bottom:11px;
	position:relative;
	font-size: 10px
	}	
#utilities a:link, #utilities a:active, #utilities a:visited {color:#000000; font-size:10px; text-decoration:none;}
#utilities a:hover {color:#7D7D7D; text-decoration:underline;}


#skiplang {background:url('skiplang_bg.png') repeat-x #2182BD; width: 988px; height:16px; margin-bottom:2px; border-top:1px solid #FFF;}

#navBar {
	float:left;
	width:184px;
	padding-bottom:30px;
	}
.leftheader { 
	background-color: #b2e0ff; 
	color: #fff;
	margin:0 0 0 5px;
	padding:3px 0 3px 8px;
	border:1px solid #E1EAFB;
	background:url('leftnav_hl_bg.jpg') no-repeat left top #748699;  
	font-weight: bold;  
	}


.rightheader { 
	background:url('rightheader.jpg') no-repeat top left #99C9E7;
	margin:0;
	font-weight:bold;
	color:#313131;
	background-color: #fff;
	padding:7px 0px 7px 10px;
	border-bottom:#DEDEDE;
	}


.rightheaderbasket { 
	background:url('rightheader.jpg') no-repeat top left #99C9E7;
	margin:0;
	font-weight:bold;
	color:#313131;
	background-color: #fff;
	padding:7px 0px 7px 10px;
	border-bottom:#DEDEDE;
	}


#rightBar{
	float:right;
	width:152px;
	padding-bottom:30px;
	}
#content{
	padding:0 0 50px 0;
	margin:0 161px 0 191px;
	}

#contentbasket{
	padding:0 0 50px 0;
	margin:0 20px 0 191px;
	}

#footer{
	clear:both;
	text-align:center;
	padding:3px 0 3px 0;
	width:100%;
	background-color:#086DCE;
	color:#FFF;
	position:relative;
	bottom:0;
	display: block;
	}
#footer a:link , #footer  a:active , #footer  a:visited { 
	color:white;
	}
#footer a:hover {
	color:#D2E9FF;
	}
#middlebottom {
    padding-right: 4px;
	clear:both;
	display:block;
	position:relative;
	margin-top: 10px;
	margin-bottom: -30px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	}
#xmiddlebottom{
	clear:both;
	text-align:center;
	padding:3px 0 3px 0;
	width:100%;
	background-color:#ffffff;
	position:absolute;
	bottom:25px;
	display: block;
	}

.clearing:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.clearing {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearing {height:1%;}
.clearing {display: block;}
/* End hide from IE-mac */



.leftmenue {
	border-left:1px solid #E1EAFB;
	border-right:1px solid #E1EAFB;
	border-bottom:1px solid #E1EAFB;
	background:url('leftnavibg.png') repeat-y left top;
	margin-left:5px;
	}
.dhlleft {

	margin-left:5px;
        margin-bottom: 10px;
	}

.margin_cat2 {
	margin-left:4px;
	display:block;
	cursor: pointer;
	}
.seldepth1 {
	cursor: pointer;
	}
.depth1-menu a {text-decoration:none;}
.menue_enabled {
	padding-left:17px;
	display:block;
	background:url('plus.png') no-repeat 7px 4px;
	letter-spacing:normal;
	}
.menue_disabled {
	padding-left:17px;
	display:block;
	background:url('minus.png') no-repeat 5px 5px;
	letter-spacing:normal;
	}
.menue_nosign {
	padding-left:17px;
	display:block;
	letter-spacing:normal;
	}
.depth1-menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.depth1-menu .box1,
.depth1-menu .box1-open {
	width:100%;
    font-size:11px;
	color: #313131;
    cursor: pointer;
	text-decoration:none;
	line-height:14px;
	background:url('navtopline.png') left top no-repeat;
	padding-top:8px;
	padding-bottom:8px; 
	display: block;
	}
.depth1-menu .box1-hover,
.depth1-menu .box1-open-hover {
	width:100%;
    font-size:11px;
	color: #313131;
    cursor: pointer;
	line-height:14px;
	text-decoration:none;
	background:url('navtopline.png') left top no-repeat #FFF;
	padding-top:8px;
	padding-bottom:8px;
	display: block;
	}
.depth1-menu .depthsec1 {
	border-left:1px solid #ADAAAD;
    display: block;
	}
.depth1-menu .depthsec1 a {
    color: #000;
    text-decoration: none;
	}
.depth1-menu .depthsec1 a:hover {
    color: #000;
    text-decoration: none;
	white-space: nowrap;
	}
.depth1-menu .box2 {
    width:100%;
	cursor: pointer;
    font-size:10px;
	color: #0D4278;
	padding-top:7px;
	padding-bottom:7px;
	background:#FFF;
    border-top:1px solid #D0EDFF;
	}
.depth1-menu .box2-hover {
	width:100%;  
	cursor: pointer;
    font-size:10px;
	color: #0D4278;
	padding-top:7px;
	padding-bottom:7px;
	background:#E5F2F9;
	border-top:1px solid #EBF7FF;
	}
.depth1-menu .depthsec1 .active,
.depth1-menu .depthsec1 .active:hover {
    color: #ffffff;
	}
* html .depth2-menu td { position: relative; } /* ie 5.0 fix */
.act_cat {
	/*background:#FFF;*/
	font-weight:bold;
	margin:-5px 0 -5px 0;
	padding:5px 0 5px 0;
	display: block;
	}
.act_cat2 {
	font-weight:bold;
	/*text-indent:13px;*/
	background:#FFF url('act_menu_icon.png') no-repeat 3px 5px;
	margin:-5px 0 -5px 0;
	padding:5px 0 5px 15px;
	}
	
#searchbox {
	margin:0 0 10px 5px;
	background-color:#ECF0F5;
	padding:6px;
	color:#313131;
	border-left:1px solid #E1EAFB;
	border-right:1px solid #E1EAFB;
	border-bottom:1px solid #E1EAFB;
	}
#searchbox form {margin:0; padding:0;}
#searchbox p {line-height:18px; margin:6px 0 0 0;}
.searchButton {
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
	}

.leftmisc {
	padding:15px 3px 15px 10px;
	line-height:20px;
	background:#E3F0F7;
	margin:0 0 0 5px;
	border:1px solid #E1EAFB;
	}
	



.rightbox {
	width:146px;
	margin-bottom:10px;
	padding-bottom:2px;
	background:#EDF4F8;
	}
	
	
.rightbox h3  {
	background-color: #b2e0ff; 
	color: #313131;
	margin:0 0 0 5px;
	padding:0 0 3px 8px;
	border:1px solid #E1EAFB;
	background:url('leftnav_hl_bg.jpg') no-repeat left top #748699;  
	font-weight: bold;  
	}
.rightbox h4  {
	background:url('right_header.png') no-repeat top left #99C9E7;
	font-weight:bold;
	margin:0;
	color:#313131;
	padding:7px 0px 7px 10px;
	border-bottom:#DEDEDE;
	}
.rightbox h5  {
	background:url('right_header.png') no-repeat top left #99C9E7;
	font-weight:bold;
	margin:0;
	color:#313131;
	padding:7px 0px 7px 10px;
	border-bottom:#DEDEDE;
	}
.rightbox ul {
	margin:0;
	padding:5px 0px 10px 10px;
	list-style:none;
	}
.rightbox ul li {
	margin:0 0 3px 0;
	padding:0;
	}
.rightbox form {
	margin:0;
	padding:0;
	}
a.boxlink:link, a.boxlink:visited, a.boxlink:active  {
	color:#313131;
	text-decoration:none
	}
a.boxlink:hover {
	color:#245DA4;
	}
.boxbody-color {
	background:#F7ED81;
	margin:1px 2px 0 2px;
	}
.newbasketitem {
	background:#A4C58D;
	margin:1px 2px 0 2px;
	}
.rightinputfield {
	width:110px; 
	height:20px; 
	border:1px solid #BFBFBF;
	}
.rightreadonly {
	width:110px; 
	height:20px;
	border:1px solid #BFBFBF;
	background-color:#EAEAEA;	
	}
	

.rightmiscbox {
	margin-right:5px;
	padding:5px 8px 5px 8px;
	background:#EDF4F8;
	}
	
.rightmiscitem {
	border-bottom:1px solid #DBE7ED;
	padding:15px 0 15px 3px;
	}
p  { 
	padding:0;
	margin:10px 0 10px 0;
	}
h1  { 
	color: #2486C2; 
	font-weight: bold; 
	font-size: 15px; 
	margin: 4px 0px 0px; 
	line-height:19px;
	}
h2   { 
	color: #075AAE; 
	font-size: 14px; 
	margin-top: 0px; 
	margin-bottom: 8px; 
	}
h3   { 
	color: #000; 
	font-weight: bold; 
	font-size: 12px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	}
h4   { 
	color: #000000; 
	font-size: 12px;
	}
h5 { 
	color: black; 
	font-weight: normal; 
	font-size: 12px; 
	margin-bottom: 2px; 
	}
ul { 
	margin-top: 0px;  
	}
a:link, a:visited, a:active { 
	color:#244F89;  
	}
a:hover { 
	color: rgb(0,153,255); 
	}
	
.epd_subline {	
	color: #102429; 
	line-height:16px;
	}
.epd_kvtext {
	margin-top:20px;
	margin-bottom: 30px;
	color: #393939;
	font-size:11px;
	}
.grau1 { 
	background-color: rgb(245,244,243); 
	}
.end { 
	padding: 3px; 
	border-bottom: 1px dotted #d5dbe0; 
	}
.orange { 
	color: #ff6600; 
	}
.legende {
	font-size:9px;
	}
.button1 { 
	color: white; 
	font-size: 10px; 
	font-weight:bold; 
	background-color: #FFBA00; 
	border: solid 1px #BFBFBF;
	cursor:hand; 
	}
.black  { 
	color: black; 
	text-decoration: none; 
	}
.info_table {
 	background-color:#F4F4F4;
	padding-left:3px;
	color:#000;
	}
.supportform {
	color: #000; 
	}
.results {
	color: #000; 
	}
a.memotext:link , a.memotext:active , a.memotext:visited {
	color:#000;
	text-decoration:none;
	}
a.memotext:hover {
	color:#00309C;
	text-decoration:underline;
	}
.middleselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:174px; 
	font-size:10px;
	height:17px;
	text-indent:1px;
	}
	
.epd_headline {	
	font-size: 18px;
	font-weight:normal;
	margin-bottom:0;
	color: #075AAE; 
	line-height: 20px
	}
.epd_subline {
	margin-top:0;
	margin-bottom:10px;
	font-size: 14px;
	font-weight:normal;
	}
.epd_kvtext {
	margin-top:12px;	
	font-size:12px;
	}
.epd_kvtext ul, .epd_kvtext ol {
	margin-top:2px;
	margin-bottom:2px;
	}
.epd_kvtext h3 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:4px;
	margin-top:0;
	}
.epd_infolink_table {
	margin-top:8px;
	}
.epd_prod_image {
	margin-right:8px;
	margin-top: 8px
	}
.epd_new_image {
	float:left; 
	margin-right:2px;
	margin-bottom:5px;
	}
.epd_autor {
	margin-top:5px;
	margin-bottom:9px;
	}
.epd_basket_table {
	margin-top:10px;
	width:135px;
	}
.epd_sdk h3 {
	margin-top:10px;
	margin-bottom:0;
	}
.sel_sdk {
	font-style:oblique;
	margin:3px 0 3px 0;
	}
	
	
.purchased-left {
	background-image:url('purchased-left.png');
	}
.purchased-right {
	background-image:url('purchased-right.png');
	}
.purchased-top {
	background-image:url('purchased-top.png');
	}
.purchased-btm {
	background-image:url('purchased-bottom.png');
	}
.purchased-cnt {
    background-color:#F4F4F4;
	padding:10px 25px 10px 10px;
	}
.purchased-headline {
	color:#9E0000;
	font-weight:bold;
	white-space:nowrap;
	padding-bottom:9px;
	}
.purchased_title {
	padding-right:10px;
	padding-bottom:6px;
	}
.purchased_producer {
	padding-bottom:6px; 
	white-space:nowrap;
	}
	
ul#informationlist {
	margin:2px 0 28px 0;
	padding-left:0;
	}
#informationlist li {
	display: block;
	list-style-type: none;
	padding-bottom:6px;
	}

a.sel_kvtext:link , a.sel_kvtext:visited , a.sel_kvtext:active {	
	font-size: 12px;
	text-decoration:none;
	}
a.sel_kvtext:hover {
	text-decoration:underline;
	}
.sel_subline {
	font-size: 13px;
	font-weight:bold;
	}
.sel_prod_image {
	margin-right:6px;
	}
a.sel_headline:link , a.sel_headline:visited , a.sel_headline:active {
	font-size: 14px;
	}
a.sel_headline:hover {
	text-decoration:underline;
	}
.sel_table_style {
	margin-bottom:25px;
	}
.sel_headline_row {
	padding-bottom:4px; 
	padding-left:4px;
	}
.sel_kvtext_row {
	padding-bottom:9px; 
	padding-left:4px; 
	padding-right:4px;
	}
.sel_new_image {
	float:left; 
	margin-right:2px;
	}

.intropage h1 {font-size:22px; font-weight:normal; margin:18px 0 7px -2px}
.intropage h2 {font-size:15px; font-weight:bold; margin:0 0 3px 0; line-height:18px; color:#303030;}
.intropage h3 {font-size:15px; font-weight:bold; margin:20px 0 10px 0; padding:3px; color:#303030; background:#F4F4F4;}


a.introbooks-link:link, a.introbooks-link:active, a.introbooks-link:visited {color:#0B0B0B;}
a.introbooks-link:hover {color:#7B7B7B;}



h1.introbooksheading  {font-size:12px; font-weight:bold; color:#fff; background:url('black_bg.png') repeat-x #000; border-top:1px solid #DFDFDF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; padding:3px 0 3px 12px; margin:20px 0 0 0;}
.introbooks {border:1px solid #BEDBED; background:#F1F8FC; padding:8px;}
.introbooks  img {margin-right:5px; margin-left:5px;}
.introbooks p {margin-top:0;}
.introbooks-left {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; border-bottom:1px solid #BEDBED; width:50%}
.introbooks-right {vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #BEDBED; width:50%}

.introbooks-leftlast {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; width:50%}
.introbooks-rightlast {vertical-align:top; padding:10px 5px 10px 5px; width:50%}


.resultpage_act {font-weight:bold; color:#FFF; background:#ADCF89; padding:2px 4px 2px 4px; margin:1px;}
.resultpage a:link, .resultpage a:active, .resultpage a:visited  {background:#E3EDF5; padding:2px 4px 2px 4px; margin:1px; text-decoration:none;}
.resultpage a:hover {background:#C3DFF5; padding:2px 4px 2px 4px; /*font-weight:bold;*/}
.quantity_result {background:#E3EDF5; padding:0 3px 0 3px;}
.resulttopline {border-top:1px solid #DFDFDF;}


.leftpos {
	float:left;
	}
.rightpos {
	float:right;
	}
.searchresulttop {
	height:40px;
	padding:0;
	}
.searchresulttop form {margin:0; padding:0;}


.userctrl_area {
	padding:10px 10px 10px 10px;
	background: url('payment_gradient.png') repeat-x #FFF;
	margin-bottom:5px;
	}
.userctrl_area  td {
	background: url('grey_line_dot.png') repeat-x left bottom;
	line-height:17px;
	padding:8px 0 8px 0;
	vertical-align:top;
	text-align:left;
	}
.userctrl_area table {margin:0 0 10px 0; padding:0;}
.nestedpaytable td {background:none; padding:0; margin:0; vertical-align:middle; margin-bottom:4px;}
.nestedtable td {background:none; padding:0 0 0 0; margin:0 0 0 0;}
.userctrl_header {
	background:url('white_headgradient.png') repeat-x 3px 0px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
	padding:0 3px 0 3px;
	}
	
.basketctrl_area {
	background: url('payment_gradient.png') repeat-x 0 25px;
	} 	
.basketpadding {padding-left:3px; padding-right:10px;} 	
.nopadding {padding:0 0 0 0;} 	
.basketdottedline {
	background: url('grey_line_dot.png') repeat-x left bottom;
	line-height:17px;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 3px;
	padding-right: 10px;
	}
	
.headerlineright {float:right; margin-top:3px;}

.lastiteminbasket {padding:4px; background:#F9F5CD; margin:10px 5px 5px 5px; border:2px solid #FFFEF4;text-align:center; font-size:10px;}

.basketbox {
	border-left:1px solid #E1EAFB;
	border-right:1px solid #E1EAFB;
	border-bottom:1px solid #E1EAFB;
	background:url('leftnavibg.png') repeat-y left top;
	
	}
	
#subjects  {border:1px solid #F3E7B1; background:#F8F8E6; padding:8px;}
h1.subjects {font-size:13px; color:#fff; background:url('centreorangetab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0; }
#subjects  p {margin:5px 5px 10px 5px; line-height:15px;}
#subjects  h3 {margin:0 0 5px 0; color:#E89500;} 
.subjects-leftnotlast {width:50%; padding:0 0 10px 5px; vertical-align:top; border-right:1px solid #F3E7B1; border-bottom:1px solid #F3E7B1;}
.subjects-rightnotlast {width:50%; padding:0 0 10px 15px; vertical-align:top; border-bottom:1px solid #F3E7B1;}
.subjects-left {width:50%; padding:0 0 10px 5px; vertical-align:top; border-right:1px solid #F3E7B1;}
.subjects-right {width:50%; padding:0 0 10px 15px; vertical-align:top;}
.subjects-left ul {margin-bottom: 0;}
.subjects-right ul {margin-bottom: 0;}

#bookofthemonth {border:1px solid #BEDBED; background:#F1F8FC; padding:8px;}
h1.bookofthemonth {font-size:13px; color:#fff; background:url('centrebluetab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0;  }
#bookofthemonth  img {margin-right:5px; margin-left:5px;}
#bookofthemonth  p {margin-top:0;}
.bookofthemonth-left {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; border-bottom:1px solid #BEDBED; width:50%}
.bookofthemonth-right {vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #BEDBED; width:50%}
.bookofthemonth-leftlast {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; width:50%}
.bookofthemonth-rightlast {vertical-align:top; padding:10px 5px 10px 5px; width:50%}


#portalnew  {border:1px solid #D5E1CE; background:#EFF6EA; padding:8px;}
h1.portalnew {font-size:13px; color:#fff; background:url('centregreentab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0px 0 0;}
#portalnew img {margin-right:5px; margin-left:5px;}
#portalnew  p {margin-top:0;}
.portalnew-left {border-right:1px solid #D5E1CE; border-bottom:1px solid #D5E1CE; padding:10px 5px 10px 5px; vertical-align:top; width:50%}
.portalnew-right {border-bottom:1px solid #D5E1CE; vertical-align:top; padding:10px 5px 10px 5px; width:50%}
.portalnew-leftlast {border-right:1px solid #D5E1CE; padding:10px 5px 10px 5px; vertical-align:top; width:50%}
.portalnew-rightlast {vertical-align:top; padding:10px 5px 10px 5px; width:50%}

.section {border:1px solid #BEDBED; background:#F1F8FC; padding:8px;}
h1.section {font-size:13px; color:#fff; background:url('centrebluetab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0; border: 0px }
.section  img {margin-right:5px; margin-left:5px;}
.section  p {margin-top:0;}
.section-left {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; border-bottom:1px solid #BEDBED; width:50%}
.section-right {vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #BEDBED; width:50%}
.section-leftlast {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; width:50%}
.section-rightlast {vertical-align:top; padding:10px 5px 10px 5px; width:50%}


.contenttable {width: 600px; }
.contentbaskettable {width: 770px; }

.blockgreen  {border:1px solid #D5E1CE; background:#EFF6EA; padding:8px;}
h1.blockgreen {font-size:13px; color:#fff; background:url('centregreentab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0; border: 0px  }
.blockgreen img {margin-right:5px; margin-left:5px;}
.blockgreen p {margin-top:0;}
.blockgreen-left {width:50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #D5E1CE; border-bottom:1px solid #D5E1CE;}
.blockgreen-right {width:50%; padding:10px 5px 10px 5px; vertical-align:top; border-bottom:1px solid #D5E1CE;}
.blockgreen-leftlast {width:50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #D5E1CE;}
.blockgreen-rightlast {width:50%; padding:10px 5px 10px 5px; vertical-align:top; }
.blockgreen-leftlast ul {margin-bottom: 0;}
.blockgreen-rightlast ul {margin-bottom: 0;}



.blockblue {border:1px solid #BEDBED; background:#F1F8FC; padding:8px;}
h1.blockblue {font-size:13px; color:#fff; background:url('centrebluetab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0; border: 0px }
.blockblue img {margin-right:5px; margin-left:5px;}
.blockblue p {margin-top:0;}
.blockblue-left {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; border-bottom:1px solid #BEDBED; width:50%}
.blockblue-right {vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #BEDBED; width:50%}
.blockblue-leftlast {vertical-align:top; padding:10px 5px 10px 5px; border-right:1px solid #BEDBED; width:50%}
.blockblue-rightlast {vertical-align:top; padding:10px 5px 10px 5px; width:50%}


.blockorange  {border:1px solid #F3E7B1; background:#F8F8E6; padding:8px;}
h1.blockorange {font-size:13px; color:#fff; background:url('centreorangetab.gif') no-repeat #ffffff; padding:3px 0 3px 12px; margin:20px 0 0 0; border: 0px  }
.blockorange img {margin-right:5px; margin-left:5px;}
.blockorange p {margin-top:0;}
.blockorange-left {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #F3E7B1; border-bottom:1px solid #F3E7B1;}
.blockorange-right {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-bottom:1px solid #F3E7B1;}
.blockorange-leftlast {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #F3E7B1; }
.blockorange-rightlast { width: 50%; padding:10px 5px 10px 5px; vertical-align:top; }
.blockorange-left ul {margin-bottom: 0;}
.blockorange-right ul {margin-bottom: 0;}
.blockorange-leftlast ul {margin-bottom: 0;}
.blockorange-rightlast ul {margin-bottom: 0;}


.section_office  {border:1px solid #cccccc; background:#ffffff; padding:8px;}
h1.section_office {font-size:13px; color:#666666; background:url('office/centretab.gif') no-repeat #ffffff; padding:6px 0 3px 12px; margin:20px 0 0 0; border: 0px  }
.section_office img {margin-right:5px; margin-left:5px;}
.section_office p {margin-top:0;}
.section_office-left {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.section_office-right {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-bottom:1px solid #cccccc;}
.section_office-leftlast {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; }
.section_office-rightlast { width: 50%; padding:10px 5px 10px 5px; vertical-align:top; }
.section_office-left ul {margin-bottom: 0;}
.section_office-right ul {margin-bottom: 0;}
.section_office-leftlast ul {margin-bottom: 0;}
.section_office-rightlast ul {margin-bottom: 0;}

.section_officeblue  {border:1px solid #cccccc; background:#ffffff; padding:8px;}
h1.section_officeblue {font-size:13px; color:#666666; background:url('office/centretabblue.gif') no-repeat #ffffff; padding:6px 0 3px 12px; margin:20px 0 0 0; border: 0px  }
.section_officeblue img {margin-right:5px; margin-left:5px;}
.section_officeblue p {margin-top:0;}
.section_officeblue-left {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.section_officeblue-right {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-bottom:1px solid #cccccc;}
.section_officeblue-leftlast {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; }
.section_officeblue-rightlast { width: 50%; padding:10px 5px 10px 5px; vertical-align:top; }
.section_officeblue-left ul {margin-bottom: 0;}
.section_officeblue-right ul {margin-bottom: 0;}
.section_officeblue-leftlast ul {margin-bottom: 0;}
.section_officeblue-rightlast ul {margin-bottom: 0;}


.infotable-left {
/*	font-size:10px; */
	}
	
.sectionbookofthemonth {padding:10px 5px 10px 5px; vertical-align:top;}
.sectionbookofthemonth img {margin-right:5px; margin-left:5px;}

h1.sectiontitle {margin-bottom: 15px;}

h1.botmtitle {font-size:24px; text-align: center; margin-bottom: 40px; margin-top: 20px}

.hrhm2 {border: 0; width:80%; height: 1px; color:#cccccc; background-color: #FFFFFF; }     



span.litext { font-family: verdana, arial; font-size: 9pt; color: 000000;}


.samplebox {
    width: 144px;
	margin-bottom: 0px;
	margin-left: 10px;
    border-collapse: collapse; 	
    border-spacing: 0px;
}

.sampleboxheader {
    width: 100%;
    height: 17px;
    background:url('/images/sampchap.gif') no-repeat;
}

.sampleboxfooter {
    width: 100%;
	padding-left: 5px;
    font-weight: bold;
    border-left: 1px solid #798391;
    border-right: 1px solid #798391;
    border-bottom: 1px solid #798391;
 	}

 	
.samplebox ul {
	margin: 2px 0 5px 15px; 
	padding-left:0;
	}
	
.samplebox li {
    display: block;
	list-style-type: disc;
	padding-bottom:3px;
    font-weight: normal;
	}

.relatedbox {
    /*border:1px solid #cccccc; */
    width: 120px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom:2px;
	padding-left: 5px;
    padding-top: 5px
	}

.relatedbox ul {
	margin: 2px 0 5px 0;
	padding-left:0;
	}
	
.relatedbox li {
	display: block;
	list-style-type: none;
	padding-bottom:6px;
	}
	
.isbnbox {
    width: 120px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom:2px;
	padding-left: 5px;
	}

.homecontentbox {
/*    width: 624px; */
    width: 630px; 
    padding: 0;
    align: center;
	display: block;
	text-align: left;
}

.homecontentbox p {
	margin-bottom: 0px;
}    

.bloginputfield {
	height:20px; 
	border:1px solid #BFBFBF;
	}

.blogbox {
    background:#EDF4F8;
}    


.vevent_blue  {border-top:1px solid #cccccc; background:#ffffff; padding:8px;}
h1.vevent_blue {font-size:13px; color:#666666; padding:6px 0 3px 12px; margin:20px 0 0 0; border: 0px  }
.vevent_blue img {margin-right:5px; margin-left:5px;}
.vevent_blue p {margin-top:0;}
.vevent_blue-left {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.vevent_blue-right {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-bottom:1px solid #cccccc;}
.vevent_blue-leftlast {width: 50%; padding:10px 5px 10px 5px; vertical-align:top; border-right:1px solid #cccccc; }
.vevent_blue-rightlast { width: 50%; padding:10px 5px 10px 5px; vertical-align:top; }
.vevent_blue-left ul {margin-bottom: 0;}
.vevent_blue-right ul {margin-bottom: 0;}
.vevent_blue-leftlast ul {margin-bottom: 0;}
.vevent_blue-rightlast ul {margin-bottom: 0;}
.vevent_subtitle {color:#666666; }