body {margin: 0px auto;padding: 0px;font: 12px Arial, Helvetica, sans-serif;}
.body_container {width:1033px;margin:auto;}
div.spacer{clear:both; height:10px; display:block;}
div.spacerzero{clear:both;display:block;}

:link img, :visited img, :hover img, :active img, img { border: none; } 
a:link { color: #3399CC; text-decoration: none; } 
/*a:visited { color: #6DBE44; text-decoration: none;}*/
a:hover {text-decoration: underline; color: #6DBE44;}
a:active { }

h1, h2, h3, h4, h5, h6 {margin-top: 0px; padding-top: 0px; padding-bottom: 0px;}
h2 {font-size: 18px; color: #999999; font-weight: normal; margin-bottom: 6px;}
h3 {color: #999999; font-weight: bold; margin-bottom: 0px; }
h4 {color: #999999; font-weight: bold; margin-bottom: 0px; }
h5 {color: #000000; font-weight: normal; font-size: 14px; }
p { margin-top: 0px; padding-top: 0px; }
blockquote { margin-top: 0px; padding-top: 0px; }
li {padding-bottom: 4px; list-style-type:none;}
input.submit { color: #FFFFFF; background: url(/images/forms/submit_bg.gif) no-repeat; height: 22px; width: 65px; font: bold 12px Arial, Helvetica, sans-serif; padding: 2px 8px; border-style: none; }
input.submitLg { color: #FFFFFF; background: url(/images/forms/submit_lg_bg.gif) no-repeat; height: 22px; width: 120px; font: bold 12px Arial, Helvetica, sans-serif; padding: 2px 8px; border-style: none; }
input.submitcursor { color: #FFFFFF; background: url(/images/forms/submit_bg.gif) no-repeat; height: 22px; width: 65px; font: bold 12px Arial, Helvetica, sans-serif; padding: 2px 8px; border-style: none; cursor: pointer; }
.small {font-size: 11px;}
.smGrey {font-size: 11px; color: #666666;}
.smGrey a {font-size: 11px;}

/* page layout */
#header {padding-right: 15px; padding-left: 15px; height: 59px;}
#header  .menu {padding-bottom: 0px; margin-top: 32px; text-align: right; float: right; padding-right: 4px;}
#header  .menu  div {display: inline; padding-left: 24px;}
#header  .menu  a {font-weight: bold; color: #000000; text-decoration: none; font-size: 14px;}
.menubar {padding-right: 15px;padding-left: 15px;background: url(/images/topbar_bg.png) no-repeat center;height: 31px;padding-top: 5px;}
.menubar2 {padding-right: 15px; padding-left: 15px; background: url(/images/topbar_bg_login_off.png) no-repeat center; height: 31px; padding-top: 5px;}
.menubarint {padding-right: 15px;padding-left: 15px;background: url(/images/topbar_std_bg.png) no-repeat center center;height: 32px;padding-top: 5px;}
.menubarint2 {padding-right: 15px;padding-left: 15px;background: url(/images/topbar_std_login_off.png) no-repeat center center;height: 32px;padding-top: 5px;}

#main {margin-top: 0px;  display: block;margin-left:16px;width:1001px;}



.report {float:right;margin-right:20px;padding-top:5px;}
.sec_side {padding-bottom: 14px;}
.sec_side2 {}
.sec_side div {border-bottom: 1px solid #E4E4E4; padding-bottom: 4px; padding-top: 5px;}
.sec_side a {font-weight: bold; text-decoration: none;}
.sec_side2 div {border-bottom: 1px solid #E4E4E4; padding-bottom: 4px; padding-top: 5px;  list-style: url() none;}
.sec_side2 a {font-weight: bold; text-decoration: none;}
.col_title_none {padding-top: 8px;padding-bottom: 6px;font-size: 18px;border-bottom: 1px solid #E4E4E4;margin-bottom: 6px;}
.col_title_none h1,h2  {font-size: 18px; margin: 0px; color: #000000; font-weight: normal;}
.col_title_long {background: url(/images/headings/bigmiddle/bar_bigmiddle.gif) no-repeat left top;padding-top: 8px;padding-bottom: 6px;font-size: 18px;border-bottom: 1px solid #E4E4E4;margin-bottom: 6px;}
.col_title_long h1, h2 { font-size: 18px; margin: 0px; color: #000000; font-weight: normal;}
.col_title_mid {background: url(/images/headings/middle/bar_middle.gif) no-repeat left top;padding-top: 8px;padding-bottom: 6px;font-size: 18px;border-bottom: 1px solid #E4E4E4;margin-bottom: 6px;}
.col_title_mid h1, h2 {font-size: 18px; margin: 0px; color: #000000; font-weight: normal;}
.col_title_short {background: url(/images/headings/side/bar_side.gif) no-repeat left top;padding-top: 8px;padding-bottom: 6px;font-size: 18px;margin-bottom: 6px;border-bottom: 1px solid #E4E4E4;}
.col_title_short h1, h2 {font-size: 18px; margin: 0px; color: #000000; font-weight: normal;}
.col_list ul {margin-top:-5px;padding: 0px 0px 20px;}
.col_list li {list-style: none;border-bottom: 1px solid #E4E4E4;padding-top: 5px;padding-bottom: 5px;margin-bottom:0px; margin-left: 0px;}
.col_list_head {font-weight: bold;color: #4898CB;padding-top: 6px;padding-bottom: 6px;font-size: 14px;border-bottom: 1px solid #E4E4E4;margin-bottom: 6px;}
.col_list_head_nobar {font-weight: bold;color: black;padding-top: 6px;padding-bottom: 6px;font-size: 14px;margin-bottom: 6px;}
.col_list_horiz li.last {border-right-style: none;}
.col_list a {font-weight: bold;text-decoration: none;}
.col_list_horiz ul {margin: 0px;padding: 0px 0px 20px;}
.col_list_horiz li {display: inline;padding-right: 8px;border-right: 1px solid #E4E4E4;margin-right: 6px;}
.col_list_horiz a {font-weight: bold;text-decoration: none;}

.col_search_bg_top {background: url(/images/search/searchbg-top.png) repeat-y; width:838px; min-height:180px;}
.col_search_bg_span {background: url(/images/search/searchbg-span.png) repeat-y; width:838px; height:auto; padding-left:53px;}
.col_search_bg_btm {background: url(/images/search/searchbg-btm.png) no-repeat; width:838px; height:180px;}
.col_search_title {background: url(/images/headings/bigmiddle/bar_bigmiddle.gif) no-repeat left top;padding-top: 8px;padding-bottom: 6px;font-size: 18px;border-bottom: 1px solid #E4E4E4; margin-top:-120px; margin-bottom: 6px; width:732px;}
.col_search_body {width:732px;}
.col_search_left {width:732px; margin-left:-53px;}

.col_round_top {background: url(/images/headings/middle_round/round_cap_top.gif) no-repeat; height: 10px; }
.col_round_bg { background: url(/images/headings/middle_round/round_cap_bg.gif) repeat-y; padding-right: 20px; padding-left: 20px; padding-bottom: 10px; }
.col_round_bot { background: url(/images/headings/middle_round/round_cap_bot.gif) no-repeat; height: 10px; margin-bottom: 16px; }
.col_round_title { font-size: 18px; border-bottom: 1px solid #E4E4E4;margin-bottom: 6px; }

.col_text {color: #666666;padding-bottom: 4px;border-bottom: 1px solid #E4E4E4;}
.callout {font-style: italic;}
.col_group {padding-bottom: 14px;}
#mediaTbl td {vertical-align: top;border-bottom: 1px solid #E4E4E4;}




/* page typography */
.alert {padding: 6px; background: #F3F3F3; border: 1px solid #E4E4E4; margin-bottom: 10px; }
.author a { font-weight: bold; text-decoration: none;}
.author_lg {background: url(/images/picbg_lg.gif) no-repeat center center;padding: 10px;height: 250px;width: 225px;}
.author_med {background: url(/images/picbg_med.gif) no-repeat center center; padding: 10px;}
.avatar {background: url(/images/picbg_sm.gif) no-repeat center center;padding: 6px;height: 56px;width: 50px;}

.annote {display: block;}
.bio { color: #666666; padding-bottom: 20px;}
.bio #bioTbl th {text-align: left;vertical-align: top;padding-right: 12px;padding-bottom: 4px;}
.bio #bioTbl td {padding-bottom: 4px;}

.bookimg  img  {width: 70px; float: left; padding-right: 4px;}
.book_title {background: url(/images/headings/middle/bar_middle.gif) no-repeat center top;}
.booklist  {height: 88px;padding-right: 2px;}

.buy {padding-bottom: 6px;text-align: center;}
.buyit {vertical-align: text-top;}
.cta {background: url(/images/cta/cta.jpg) no-repeat;height: 279px;width: 1033px;padding-top: 12px;padding-right: 15px;padding-left: 15px;padding-bottom:15px;}
.ctaAuthor { }
.cta_side {padding-bottom: 14px;}

.
.check { text-align: center; }
.circle { font-weight: bold; color: #FFFFFF; background: url(/images/icons/bg_circle.gif) no-repeat; height: 22px; width: 22px; padding-top: 3px; padding-left: 36px; }
.cite { font-size: 10px; padding-top: 8px; padding-bottom: 2px; }
.curr_cnt {font-size: 10px; font-weight: bold; color: #666666;}
.dot {color: #ED1C24;font-weight: bold;}

.main_img  {padding-bottom: 2px; text-align: center;}
.col_hdr_btn {float: right;}
.join {float: right;}
.lastlogin {font-size: 11px;color: #666666;text-align: center;padding-top: 2px;padding-bottom: 2px;}


.main_img img {width: 200px;}
.main_title {font-size: 18px; padding-bottom: 2px;}
.metadata {margin: 0px;padding: 0px 23px 0px 22px;}

.metadata ul {margin: 0px;padding: 6px 0px 12px 15px;font-size: 11px;}
.metadata li {margin: 0px;padding: 0px;}

.more {font-size: 12px; padding-top: 0px; padding-bottom: 10px;font-weight:normal;}
.more_right {font-size: 12px; padding-top: 0px; padding-bottom: 15px; padding-top:5px; text-align:right;font-weight:normal;}
.more_header {font-size: 12px; padding-top: 10px;  float:right;font-weight:normal;}
.name {font-size: 22px; font-weight: bold; padding-bottom: 5px; margin-bottom:0px;}
.name a {font-size: 22px; color: #000000; font-weight: bold; text-decoration: none;}
.name a:link {font-size: 22px; color: #000000; font-weight: bold; text-decoration: none;}
.name a:visited {font-size: 22px; color: #000000; font-weight: bold; text-decoration: none;}
.name a:hover {font-size: 22px; color: #000000; font-weight: bold; text-decoration: none;}
.name h1 {font-size: 22px; color: #000000; font-weight: bold; text-decoration: none;padding-bottom: 0px;margin-bottom: 0px;}
.name .icon {vertical-align: text-top;}
#main #mid .product {padding-bottom: 12px;}
.product a { font-weight: bold; text-decoration: none;}
.product td {padding-top: 2px; padding-right: 2px; padding-bottom: 2px;}
.rate    {font-size: 11px; font-weight: bold; padding-top: 6px; padding-bottom: 2px;}
.recent div {font-size: 11px;color: #666666;padding-bottom: 3px;border-bottom: 1px solid #E4E4E4;padding-top: 3px;}
.remove, .remove a { font-size: 10px; }

.sidebar_banner {border-bottom: 1px solid #E4E4E4; padding-bottom: 6px; margin-bottom: 6px;}
.sidebar ul {margin-left: 0px;padding-left: 0px;list-style: url() none;margin-top: 0px;padding-top: 0px;}
.sidebar li {padding-top: 2px;padding-bottom: 1px;border-bottom: 1px solid #E4E4E4;}
.sidebar a {font-weight: bold;text-decoration: none;}

.sm_stars img {word-spacing: 1.0em; padding-right: 2px; padding-top: 4px;}
.source {font-size: 9px; color: #999999; font-weight: normal; text-align: center;}
.source a {font-size: 9px; font-weight: normal;}
.spotimage { float: left; background: url(/images/picbg_fb.gif) no-repeat center center; padding: 10px; margin-right: 8px; 	margin-bottom: 8px; height: 112px; width: 100px; }
.stars {border-bottom: 1px solid #E4E4E4; padding-top: 6px; padding-bottom: 6px;}
.sub_title {font-size: 14px; color: #666666;}
.tblEntry { margin-bottom: 14px; }
.tblEntry td { padding: 2px; }
.tblEntry h2 { margin: 0px; padding: 0px; font-weight: bold; font-size: 12px; }
.tblEntry h4 { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; color: #4898CB; font-size: 12px; }
.tblEntry blockquote { margin-top: 0px; padding-top: 0px; margin-left: 14px; }
.tblStd { margin-bottom: 14px; }
.tblStd td { padding: 6px; border-bottom: 1px solid #E4E4E4;border-left: 1px solid rgb(228, 228, 228) }
.tblStd .matrixmid { border-left: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4;}
.tblStd .matrixend { border-right: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4;}
.tblStd h2 { margin: 0px; padding: 0px; font-weight: bold; }
.tblStd h4 { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; color: #4898CB; font-size: 12px; }
.tblStd blockquote { margin-top: 0px; padding-top: 0px; margin-left: 14px; }
.title  {font: 11px Arial, Helvetica, sans-serif; color: #666666; }
.titleNormal {font: 11px Arial, Helvetica, sans-serif; color: #666666; font-weight: normal;}
.whatread {padding-bottom: 14px;}

.auth_event .last a { font-weight: normal; text-decoration: underline;}
.auth_event .loc {font-size: 11px; color: #666666;}
.auth_event .date {font-size: 11px; color: #666666; padding-bottom: 4px;}
.auth_event .event {border-bottom: 1px solid #E4E4E4; padding-bottom: 4px; padding-top: 2px; margin-bottom: 4px;}
.auth_event a { text-decoration: none;}

.auth_side {padding-bottom: 14px;}
.auth_side div {border-bottom: 1px solid #E4E4E4; padding-bottom: 1px; padding-top: 2px; color: #666666;}
.auth_side a {font-weight: bold; text-decoration: none;}
.auth_side .tool {font-weight: bold; padding-top: 6px; }
.auth_side .tool a {color: #666666;}
.auth_side .off a {font-weight: bold; text-decoration: none; color: #b7b7b7;}

#banner1 {text-align: center; border-top: 1px solid #E4E4E4; padding-top: 10px; padding-bottom: 14px;}
#banner2 {text-align: center; border-top: 1px solid #E4E4E4; padding-top: 10px; padding-bottom: 14px;}

.blog_entry .date {font-size: 11px; padding-top: 2px; padding-bottom: 4px;}
.blog_entry .entry { color: #666666;}
.blog_entry  .title a {font-weight: bold; text-decoration: none;}
.blue {color: #4898CB; }

.catcrumbs {font-size:18px;padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #E4E4E4;}
#category {margin-bottom: 14px;}
#category select {width: 200px; margin-top: 6px;}
.catlist ul { }
.catlist #cat td {vertical-align: top; width: 33%;}

#feat_author a.author { font-weight: bold; text-decoration: none;}
#feat_author td {text-align: center; width: 120px;}
#feat_author ul {list-style: none;}
#feat_author li {display: inline; text-align: center;}
#feat_author table {margin-top: 10px; margin-bottom: 16px; width: 100%;}

#login {float: right;padding-right: 10px;margin-top: 0px;font-size: 11px;font-weight: bold;color: #FFFFFF;width: 600px;text-align: right;}
#login .userbox  {border: 0px solid #FFFFFF;  width: 130px; margin-top: 5px; margin-left: 16px;}
#login .passbox {width: 130px;  margin-left: 16px; margin-top: 5px; border: 0px solid #FFFFFF;}
#login .loginbtn {margin-left: 9px;margin-top: 2px;}
#logged {float: right; padding-right: 14px; margin-top: 1px; padding-top: 6px; font-size: 11px; font-weight: bold; color: #FFFFFF;}
#logged a {font-weight: bold; color: #FFFFFF;}
#logged a:hover {text-decoration: underline; font-weight: bold; color: #FFFFFF;}

.reader {border-bottom: 1px solid #E4E4E4; padding-top: 2px; padding-bottom: 2px;}
.rating {padding-bottom: 14px;}
.rating .sm_stars {padding-bottom: 12px;}

.reader .pic {float: left; padding-right: 8px;}
.reader {padding-bottom: 12px;}
.reader_link  a  {font-size: 12px; font-weight: bold; text-decoration: none;}
.reader_link  {font-size: 12px; font-weight: bold; text-decoration: none;}
.readers .posted {font-size: 11px; color: #666666;}
.readers {padding-bottom: 0px;}

.readers .joingroup {padding-bottom: 6px;border-bottom: 1px solid #E4E4E4;}
.readers .joingroup a {font-weight: bold;text-decoration: none;}

.readers .reader_list {border-bottom: 1px solid #E4E4E4; padding-top: 4px; padding-bottom: 4px;}
.readers .post {width: 100%;padding-left: 4px;}
.reading {padding-bottom: 4px;border-bottom: 1px solid #E4E4E4;}
.reading .sm_stars {padding-bottom: 10px;}
.red, .stderror, .error {color: #ED1C24;}
.registration {padding-bottom: 12px;}
.registration h3 {margin-bottom: 6px;padding-bottom: 0px;font-weight: bold;border-bottom: 1px solid #e4e4e4;}
th[scope=row]    {text-align: right;color: #666666;vertical-align: top;padding-right: 4px;width: 160px;}
th[scope=col] {color: #666666;text-align: center;vertical-align: top;border-bottom: 1px solid #E4E4E4;padding-bottom: 2px;}
th[scope=register]    {text-align: right;color: #666666;vertical-align: top;padding-right: 4px;}

#search {padding-left: 12px;margin-top: 0px;float: left;}
#search .searchbox  {border: 0px solid #FFFFFF;  width: 196px; margin-top: 5px; margin-left: 6px;}
#search .selectbox {margin-left: 22px;border: 0px none #FFFFFF;width: 75px;font-size: 11px;}
#search .searchbtn {margin-left: 7px;margin-top: 2px;}

div.social { margin: 5px 0 14px; text-align: center; }
.social ul { display: inline; margin: 0 !important; padding: 0 !important; }
.social ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px 8px 8px 1px; }
.social ul li:before { content: ""; }
.social img { float: none; width: 16px; height: 16px; border: 0; margin: 0;	padding: 0; }

.wall {padding-bottom: 0px;}
.wall_post .pic {float: left; padding-right: 8px;}
.wall_post  .post  { font-size: 11px; color: #666666; padding-left: 6px; }
.wall_post #author {background: #D8E9F3;}
.wall_post { padding-top: 2px; padding-bottom: 2px;	border-bottom: 1px solid #E4E4E4; }
.wall_post #tblWall { margin: 0px; padding: 0px; width: 100%; }
.wall  .postform  textarea {width: 420px;font-size: 11px;color: #666666;border: 1px solid #4699CC;}
.works  #mini { margin: 0px; padding: 0px; width: 100%; }
.works  #mini td {width: 50%;}
.works .book  {float: left; padding-right: 4px; height: 90px;}
.works .title a {font-weight: bold; text-decoration: none;}
.works .desc {font-size: 11px; color: #666666;}

/* footer */
#footer {background: #F1F0F0 url(/images/footer_cap.gif) no-repeat center bottom; height: auto; padding-right: 15px; padding-left: 15px; margin-right: 17px; margin-left: 17px; margin-top: 12px; border-top: 1px solid #E4E4E4;}
#footer table {width: 900px; padding-top: 20px; padding-bottom: 20px; padding-left: 50px;}
#footer h2 {font-size: 14px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px;}
#footer  li {margin-top: 0px; list-style: none; margin-left: 0px; font-size: 11px; padding-left: 0px;}
#footer td {vertical-align: top; width: 20%;}
#footer a {text-decoration: none; font-size: 13px; color: #999999;}
.copyright {text-align: center; font-size: 11px; padding: 6px;}


.scribdSmallDocContainer { width:175px;float:left;text-align:left;line-height:30px;color:#39C;font-weight:bold;margin-top:10px;padding-left:4px;} 
.hover {text-decoration: underline; color: #6DBE44;}

