@charset "utf-8";
/* CSS Document */

optgroup { background-color: #DDFFDD; font-weight: normal; font-style: normal; text-decoration: none; }
option { background-color: #ffffff; font-weight: normal; font-style: normal; padding-left: 10px; }
/* ----- add selectors here for font sizing ----- */
ul, dl, h2 { font-size: 12px }
caption { font-size: 12px }
h3 { font-size: 1.6em }
h3 { color: #cfcfcf; font-weight: bold; text-transform: capitalize; margin-top: 30px; padding-bottom: 10px; }
/* ----- base links ----- */
/* CSS for the box starts here */
.portletcontent { margin: -10px 0 0 0; padding: 0px 7px 0 0; background: #fff url(images/borders.gif) 100% 0 repeat-y; }
.bi {
 height=100%; margin: 0 0 0 0; padding: 0 0 0 1px; background: #fff url(images/borders.gif) 0 0 repeat-y;  width=1px;
}
.bi p { padding: 0 0 0 0; background: #fff }
.bb { height: 30px; margin: 0 -7px 0 -1px; background: url(images/box.gif) 100% 100% no-repeat; }
.bb div { width: 18px; height: 30px; background: url(images/box.gif) 0 100% no-repeat; }
.portlet h2 { height: 20px; margin: 0px 0 0 0px; padding: 0 0 0 10px; background-color: #1273BA; background-image: url(images/topright.gif); background-position: right top; background-repeat: no-repeat; color: #000000; line-height: 20px; }
.portletcontent p { padding: 8px 10px 0px 10px; background: #fff; }
.index_content { padding: 0 0 0 5px; }
.page_content { /*line-height: 120%; */
Position: relative; left: 0px;  width=500px;
 height=100px;
}
.book_content_top { Position: relative; padding: 0 0 0 16px; }
.book_content_top p { font-size: 12px; }
.posts { font-size: 12px; height: 300px; padding: 10px 0 0 0px; }
.posts a { color: #eeeeee; background-color: #E8FFE8; font-size: 12px; line-height: 150%; text-decoration: none; }
.posts a:hover { background-color: #ffffff; color: #000000; }
.book a { font-size: 12px; text-decoration: none; border-bottom: dotted 1px #0080ff; color: #0080ff; }
.book a:hover { color: #000000; border-bottom: dotted 1px #000000; }
.news { height: 300px; padding: 10px 0 0 15px; border-left: dotted 1px #aaaaaa;/*border-left:thin dotted 1px #aaaaaa;*/
}
.news a { font-size: 12px; line-height: 150%; text-decoration: none; border-bottom: dotted 1px #0080ff; color: #0080ff; margin: 20px 0 0 0; }
.news a:hover { color: #000000; text-decoration: underline; }
.right_b { position: absolute; float: right; left: 898px; width: 200px; height: auto; background-color: #FFF; }
.book_con { margin: 0px 15px 0 15px; }
.post_content { font-size: 12px; }
.mct th { margin: 5px 5px 5px 5px; color: #cc3300; }
.mct { /*	margin: 5px 5px 5px 5px;*/
background: #ECF5FF; }
.mctit { color: #ffffff; width: 150px; background: #359AFF; }
