/* Common stylesheet used by all internal pages.*/

/* Begin eliminate browser style interference */
html { color:#000; background:#fff; background-color:#ab4036; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;	font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
/* End eliminate browser style interference */

/* Begin general styles for TOL website. */
body { font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; font-size:.9em; color:#000; background-color:#fff; padding:0; margin-top:10px; margin-left:auto; margin-right:auto; max-width:950px; }

strong { font-weight:bold; }
em { font-style:italic; }
.printlogo { display:none; }
/* End general styles for TOL website. */

/* Begin general link style */
a:link, a:active, a:visited { padding:0; color:#003b77; text-decoration:none; }
a:hover { color:#006; background-color:#fff2a5; text-decoration:none; }
/* End general link style */

/* Begin page container style */
#container { width:100%; margin:0 auto; /*border:1px solid green;*/ }
/* End page container style */

/* Begin top of page Banner styles ffe49b*/
#banner { background-color:#ab4036; color:#fff; width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:250%; font-weight:bold; font-variant:small-caps; /*margin-left:.1em;*/ padding:0 0 2px 0; /*border-right:2px solid #be7540;*/ border-bottom:2px solid #be7540; }
/*#bannerlogo { float:left; width:auto; }*/
/*#bannerlogo h1 { font-size:225%; font-weight:bold; margin-left:.1em; }*/
/*#content .smallcaps { font-variant:small-caps; font-size:100%; color:#000; }*/
/* End top of page Banner styles */

/* Begin Content styles */
#content { width:100%; margin:0 auto; padding-left:.5em; clear:left; /*border:1px solid #003b77;*/ border:1px solid #ab4036; }
#content p { margin-top:1.5em; }
#content p, #content li, #content blockquote { font-size:.8em; }

#content ul { margin-top:1em; margin-left:1em; }
#content ul { list-style:none; }
#content ul li { display:block; margin:3px 0 0 0; padding:0 0 0 10px; background:url(http://theorganizedlawyer.com/graphics/list-triangle-rust.gif) no-repeat 0 3px; }

#content ol { margin-top:1em; margin-left:3em; }
#content ol li { margin-top:.3em; list-style:decimal; }

#content a:link, #content a:active, #content a:visited { padding:0; color:#006; text-decoration:none; border-bottom:1px dotted #006; }

#content h1, h2, h3, h4, h5, h6 { margin-bottom:0; color:#003b77; background-color:#fff; font-weight:bold; }
#content h1 { font-size:135%; text-align:left; margin-top:.5em; width:55%; }
#content h2 { font-size:125%; margin-top:1em; width:55%; }
#content h3 { font-size:115%; }
#content h4 { font-size:110%; }
#content h5 { font-size:105%; }
#content h6 { font-size:100%; }

#content #tocandtwitter { float:left; width:55%; margin-bottom:1em; }
#content .twitterfeed { float:left; width:225px; border:1px solid black; border-right:2px solid #000; border-bottom:2px solid #000; margin-top:1.2em; margin-right:.4em; }
#content .twitterfeed a { border-bottom:0; }
#content .toc { float:left; width:45%; }
#content .toc h2 { width:90%; }

#content ul#reviews li blockquote { font-size:100%; width:45%; margin-top:.5em; margin-left:2em; border:1px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; padding:3px; background-color:#fafafa; }
/* End Content styles */

/* Begin breadcrumb styles */
#breadcrumbtop, #breadcrumbbottom { text-align:right; font-size:.75em; padding:2px; clear:both; }
#breadcrumbbottom { margin-top:20px; }
/* End breadcrumb styles */

/* Begin more information container styles */
#moreinfo, #moreinfo-noprint { float:right; width:40%; /*border:1px solid #ce9b02;*/ border:1px solid #be7540; border-right:2px solid #be7540; border-bottom:2px solid #be7540; margin:1em 0 0 .5em; font-size:1em; padding:.5em; background-color:#fafafa; }
#moreinfo { margin-right:.5em; margin-bottom:.5em; }
#moreinfo h2 { text-align:center; font-size:.9em; background-color:#fafafa; width:50%; border-bottom:1px solid #be7540; margin-right:auto; margin-left:auto; }
#moreinfo p, #moreinfo-noprint p { margin:.5em .3em; }
#moreinfo .printlogo { display:none; }
/* End moreinfo container styles */

/* Begin image styles */
.imagecenter { display:block; margin:10px auto 10px auto; padding:5px; }
.imageleft { float:left; margin:0 10px 10px 0; padding:5px; }
.imageright { float:right; margin:0 0 10px 10px; padding:5px; }
.imagecenter, .imageleft, .imageright { border:1px solid black; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#ebc349; }
/* End image styles */

/* Begin footer styles */
#footer { text-align:right; color:#fff; font-size:80%; background-color:#ab4036; color:#ab4036; }
/* End footer styles */

/* Begin publications page styles */
.facultypubsecthead { /*margin-left:0;*/ text-align:center; margin-top:1em; }
/* End publications page styles */

