/*td{border:1px solid red;}*/
/*div{border:1px solid blue;}*/

body{
height:100%;
font-size:100%;
color:#555;
}

body,table,td,div{
font:normal normal normal 13px Verdana,sans-serif;
}

h1,h2,h3,h4{
color:#F48000;
margin:5px;
margin-left:0px;
margin-right:0px;
}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:13px;}

a{color:black;}
a:hover{color:#F48000;}

img.contentimage{border:1px solid #f2f2f2;}

hr{color:#ddd;}

span.hilight{
font-weight:bold;
color:#F48000;
}

/* LAYOUT STYLES */

table#layouttable{

}

td#menucolumn{width:220px;}

div#header{
height:100px;
border-bottom:1px solid #BFBEBD;
}
html>body div#header{
height:99px;
}

div#footer{
width:900px;
margin:8px;
border-top:1px solid #F48000;
}
div#footerbox{
margin:10px;
font-size:0.85em;
}

div#infobox{
width:400px;
height:100px;
margin-top:20px;
padding-left:50px;
border-left:1px solid #BFBEBD;
line-height:20px;
vertical-align:middle;
}

a.productiontype{
text-decoration:underline;
color:#F48000;
}

/* NEWSBOX STYLES */

div#newsrow{
text-align:center;
margin-top:10px;
}
div#newsbox{
background-image:url(../images/newsbox_bg.gif);
width:576px;
text-align:left;
height:150px;
}
div#newsbox_top{
background-image:url(../images/newsbox_top.gif);
background-repeat:no-repeat;
height:100%;
}
div#newsbox_bottom{
background-image:url(../images/newsbox_bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:100%;
}
div#newsbox_content{
margin:8px;
margin-bottom:1px;
border-bottom:1px solid #ddd;
height:142px;
}
html>body div#newsbox_content{
padding-top:1px;
}


div#chosenbooksrow{
text-align:center;
}
div#chosenbooks{
width:576px;
text-align:left;
}

div#contentrow{
margin-top:15px;
}

div#contentbox_bg,div#contentbox_top,div#contentbox_bottom{
width:280px;
height:160px;
}
div#contentbox1_bg{
width:280px;
float:left;
background-image:url(../images/startbox_top2.gif);
}
div#contentbox1_bottom{
background-image:url(../images/startbox_bottom2.gif);
background-position:bottom left;
background-repeat:no-repeat;
height:220px;
}
html>body div#contentbox1_bottom{
height:none;
min-height:220px;
}
div#contentbox1_inner{
margin:10px;
text-align:left;
line-height:19px;
font-size:12px;
}

td.header-box{
border-bottom:1px solid #D4D3D3;
}

div#small-logobox{
float:left;
margin-left:30px;
}

div#small-menubox{
float:left;
margin-left:50px;
margin-top:20px;
}

div#contentbox{
margin:30px;
}

table.bookgrid td{
text-align:center;
vertical-align:middle;
}
table.bookgrid td img{
border:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:2px solid #ccc;
}

table.bookdisplay td{
text-align:center;
}

td.bookcoverbox,td.bookinsidebox{
border:1px solid #ccc;
}

td.bookshadow_bottom{
background-image:url(../images/bookshadow_bottom.gif);
background-repeat:no-repeat;
}
td.bookshadow_right{
background-image:url(../images/bookshadow_right.gif);
background-repeat:no-repeat;
}
td.bookshadow_corner{
background-image:url(../images/bookshadow_corner.gif);
background-repeat:no-repeat;
}

div.centercontent{
text-align:center;
}

div.contentcolumn{
margin-top:40px;
width:430px;
text-align:left;
}


/* MENU STYLES */

div#menubox{
margin-left:40px;
}

a.menulink{
display:block;
font-size:14px;
text-decoration:none;
line-height:25px;
}
a.menulink_selected{
/*font-weight:bold;*/
color:#F48000;
}
a.menulink:hover{color:#F48000;}


/* GENERATED LAYOUT STYLES */

table.columnlayout{
width:95%;
}

div.success{color:darkgreen;}
div.error{color:red;}