/* CSS Document */

/** Skin Layout Style Sheet.  This file will contain styles for layout templates.  

Designer: Fred Faulkner
Designer Email: faulknef@staff.abanet.org
Deisgner Title: Webmaster
Creation Date: Oct. 2005
Last Updated: Nov. 2005
**/

body {background: #fff url(../images/left_bg.jpg) repeat-y left;}

#container {
	width: 100% !important;
	margin: 0;
	padding: 0;
		}

#masthead {width: 100%;
	margin: 0;
	padding: 0;}

#sidebar {width: 144px;
	background: #000098; 
	float: left;
	padding: 0;}

#content {margin: 0 10px 10px 155px;
	padding: 0;
	}

#footer {
	margin: 0px 10px 0 155px;
	padding-top: 10px;}

#search {
	margin: 0 0 0 144px;
	clear: right;
	}


#entitylogo {
	margin: 0;
	padding: 0;
	}
	
/** Top & Bottom Column **/
#top {
	padding: 0;
	margin: 0 0 10px 0;}

#bottom {
	padding: 0;
	margin: 10px 0 0 0;}
	
/** 2 Column, 70% Left, 30% Right **/

#left_70 {
	 float:left;
    width:68%;

	}

#right_30 {
	float:right;
    width:30%;
	}
	
/** 2 Column, 50/50 Split **/

#left {
	float: left;
	width: 49%;

    }
	
#right {
    float:right;
    width:49%;
    }

/** 2 Column, 60/40 Split **/
#left_60 {
	 float:left;
    width:58%;
	}

#right_40 {
	float:right;
    width:39%;
	}

/* ABA Master Stylesheet
Created on: 	November 2005
Last Updated: 	July 17 13, 2006
Created by: 	Fred Faulkner, Webmaster
Notes: 			Revised for Phase II of ABA Web site implementation.
*/

body {margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
	}

html>body { /* Be nice to Opera */
	font-size: small;
	}
	


/** =Header Syles**/

h1 {font-size: 130%;
	font-weight: bold;
	margin: 3px 0;
	padding: 0;}

h2 {font-size: 110%;
	font-weight: bold;
	margin: 3px 0;
	padding: 0;}

h3 {font-size: 100%;
	font-weight: bold;
	margin: 3px 0;}

h4 {font-size: 100%;
	font-weight: bold;
	margin: 3px 0;}

h5 {font-size: 100%;
	font-weight: bold;
	margin: 3px 0;}

h6 {font-size: 90%;	
	font-weight: bold;
	margin: 3px 0;}

/** =Link Styles **/

a {text-decoration: none;
	color: #000099;
	background:inherit;}

a:link {}

a:visited {text-decoration: none;
	color: #990099;
	}

a:hover {color: #990000;
	text-decoration: underline;}

a:active {color: #ff0000;}

.more {padding-right: 6px;
	color: #990000;
	background: url(../images/icons/arrow_r.gif) no-repeat 100% 50%;}

.top {
	clear: both;
	font-size: 90%;
	text-align: right;}
	
/** =Table Styles ***/
td {font-size: 100%;}

th {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
}
caption {font-size: 110%;
	font-weight: bold;
	}

/** =List Styles **/

ul {margin-top: 3px;
	margin-left: 25px;}

li {font-size: 100%;
	padding-bottom: 3px;}

ul li ul{margin-top: 3px;
	margin-left: 10px;}

ul li ul li {font-size: 100%; }

ol {margin-top: 3px;
	margin-left: 25px;}

.alpha {list-style-type: upper-alpha; }
.roman {list-style-type: upper-roman; }

dl {}

dt {font-weight: bold;
	font-size: 100%;}

dd {font-size: 100%;
	padding-top: 3px;}

ul.nobullet {list-style: none;
	padding: 0;
	}

ul.nomargin, ol.nomargin {padding: 5px 15px;
	margin:0 0 0 9px; }

ul.nomargbullet {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
dd.nomargin {margin: 5px 0; }

/** =Text Formatting Styles **/

b,strong {font-weight: bold;}

i,em {font-style: italic;}

u {text-decoration: underline;}

abbr,acronym {border-bottom: 1px dashed #999;
	cursor: help;}

code {font-family: "Courier New", Courier, mono;
	color: #003300;
	font-size: 12px; }

cite {font-style: italic;}

.indent {margin-left: 2%}

/** =Form Styles **/

form {}

fieldset {border: 1px solid #999;
	padding: 10px;}

legend {background: #ccc;
	color: #000;
	font-weight: bold;
	padding: 3px 8px;
	margin: 0;
	border: 1px solid #999;
	border-right-color: #666;
	border-bottom-color: #666;}

label {font-weight: bold;}


/** =Image Styles **/
img {padding: 0px; 
	}
	

img.pad {padding: 5px;}
img.left {text-align: left;}
img.right {text-align: right; }

#masthead img{padding: 0; }



/** =Other Standard xHTML Tag Styles **/

span.h2insert {float: right;
	display: block;
	font-size: 80%;
	font-weight: normal;
	margin: 0px 3px;
	padding: 0px 3px;
	position: relative;
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	}

span.h2insert a{color: #fff;
	text-decoration: none;}
span.h2insert a:visited {
	color: #fff;}

span.h2insert a:hover {text-decoration: underline;
	color: #ccc;}

.example {border: 1px solid #999;
	background: #eee;
	padding: 5px;
	margin: 0;
	font-family:"Courier New", Courier, mono;
	}
.code {font-family:"Courier New", Courier, mono;
	color: #006600;
	}
.comingsoon {color: #999; }

#jumpnav, .printfooter, .hide  {display: none; }

.noscript {font-weight: bold; background: #fff; color: #990000; text-align: center; padding: 3px; margin: 0; border: 2px solid #999;}

/** =Global Nav Styles **/
#globalnav {font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 1px 0 0 0;
	}

#globalnav ul {list-style: none;
	margin: 0 5px;
	padding: 0;
	border: 1px solid #fff;}

#globalnav ul li {margin: 0;
	padding: 0;
	border: 1px solid #acacac;
	border-bottom-color: #fff;
	}

#globalnav a {color: #0202A9; 
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 2px 5px 2px 10px;
	background: #e4e4fe url(../nosearch/fredtest/images/globalnavbg.gif) repeat-y top left;}

#globalnav a:visited {color: #0202A9;}

#globalnav a:hover {color: #990000;}



/** =Local Nav Styles **/
#localnav {font-size: 100%;
	padding: 0;
	margin: 15px 5px;

	}

#localnav ul {list-style: none;
	padding: 0;
	margin: 0 1px 0 0;
	background: #F1F7FF;
	border: none;
	border-top: 1px solid #ccc;
	}
#localnav ul li {border-bottom: 1px solid #ccc;
		display: block;
		padding-bottom: 0;
	 }

#localnav ul li a.home {padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold; 
	}
#localnav a {
	display: block;
	color: #0202A9;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 5px 2px 12px;
	
	}
#localnav a:hover {color: #990000;
	background: #fff;
	text-decoration: none;
	
	}

/** =Right Navigation **/
#rightnav {font-size: 100%;
  padding: 0;
  margin: 0px 0px;
  }
 
 #rightnav ul {list-style: none;
  padding: 0 0 1px 0;
  margin: 0 0 0 0;
  background: #DDDDDD;
  border: none;
  border-top: 1px solid #ccc;
  }


 #rightnav ul li {border-bottom: 1px solid #fff;
   display: block;
   padding-bottom: 0;
   }
 
 #rightnav ul li a.home {padding-left: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold; 
  }

 #rightnav a {
  display: block;
  color: #0202A9;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 5px 2px 12px;
  }

 #rightnav a:hover {color: #990000;
  background: #fff;
  text-decoration: none;
  }

/** =Member Login **/
.login {background: #000074 url(../images/left_members_login_sm2.jpg) no-repeat top left; 
	height: 58px;
	width: 144px;
	color: #fff;}
.login a {position: relative;
	top: 20px;
	left: 10px;
	color: #fff;
	font-weight: bold;
	}
.login a:hover, .login a:visited {color: #fff; }

.loggedin {background: #000074 url(../images/left_members_login_sm2.jpg) no-repeat top left; 
	height: 58px;
	width: 144px;
	font-weight: bold;
	color: #fff;}

.loggedin div {position: relative;
	top: 2px;
	left: 5px;}

.loggedin a:link, .loggedin a:hover, .loggedin a:visited {color: #fff;}

/** =Member Login - Homepage **/
.login_home {background: #000074 url(../images/welcome.gif) no-repeat top left; 
	height: 74px;
	width: 144px;
	color: #fff;}
.login_home a {position: relative;
	top: 20px;
	left: 10px;
	color: #fff;
	font-weight: bold;
	}
.login_home a:hover, .login_home a:visited {color: #fff; }

.loggedin_home {background: #000074 url(../images/welcome.gif) no-repeat top left; 
	height: 74px;
	width: 144px;
	font-weight: bold;
	color: #fff;}

.loggedin_home div {position: relative;
	top: 2px;
	left: 5px;}

.loggedin_home a:link, .loggedin_home a:hover, .loggedin_home a:visited {color: #fff;}


/** =NonStandard Elements **/
/** Breadcrumbs coming soon...temp marker 
#breadcrumbs {font-size: 10px; color: #999;}
#breadcrumbs a {color: #999; }
**/

/** =Entity Styles **/
.entityname {margin-bottom: 15px; }

/** =Content Module Styles, including color options **/

.module {
	margin: 10px 0;
	padding: 0;
	}

.module-header {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}
.module h3 {font-size: 100%; 
	}

.module-content {padding: 3px 5px;
	margin: 0;
	overflow: hidden;
	}
	
.module-content-left {
 margin: 3px 5px;
 float: left;
 width: 49%;
 border-right: 1px solid #ccc;
 }

.module-content-right {
 margin: 3px 5px;
 float: right;
 width: 45%;
 }

.exmodule-content {padding: 3px 5px;
	margin: 0;
	clear: both;
	}

.module-content p{padding: 5px 0; 
	margin: 2px 0;}

.module-footer {padding: 3px 5px;
	font-size: 85%;
	border-top: 1px solid #999;
	background: #F5F0DA;}

.module-footer p {margin: 0;
	padding: 0;
	}

.module-footer p.right {margin: 0;

	padding: 0;
	text-align: right;
	}

h2.module-header-blue a,h2.module-header-dkblue,h2.module-header-abablue a,h2.module-header-dkgray a,h2.module-header-gray a,h2.module-header-red a,h2.module-header-yellow a,h2.module-header-green a,h2.module-header-orange a,h2.module-header a {color: #fff; text-decoration: none;}

h2.module-header-blue a:hover,h2.module-header-dkblue a:hover,h2.module-header-abablue a:hover,h2.module-header-dkgray a:hover,h2.module-header-gray a:hover,h2.module-header-red a:hover,h2.module-header-yellow a:hover,h2.module-header-green a:hover,h2.module-header-orange a:hover,h2.module-header a:hover {color: #ccc; text-decoration: none;}

h2.module-header-blue a:visited,h2.module-header-dkblue a:visited,h2.module-header-abablue a:visited,h2.module-header-dkgray a:visited,h2.module-header-gray a:visited,h2.module-header-red a:visited,h2.module-header-yellow a:visited,h2.module-header-green a:visited,h2.module-header-orange a:visited,h2.module-header a:visited {color: #fff; text-decoration: none;}

/** =Module Colors**/

.module-blue {
	position: relative;
	border: 1px solid #0000cc;
	margin: 10px 0;
	padding: 0;
	}

.module-header-blue {
	background: #0000cc url(../images/modules/h2bg_blue.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

.module-abablue {
	position: relative;
	border: 1px solid #0072C6;
	margin: 10px 0;
	padding: 0;
	}

.module-header-abablue {
	background: #0072C6 url(../images/modules/h2bg_abablue.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}
	
.module-dkbl {
	position: relative;
	border: 1px solid #010179;
	/*background: #e5effc;*/
	margin: 10px 0;
	padding: 0;
	}
.module-header-dkbl {background: #010179 url(../images/modules/h2bg_dkblue.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

.module-red {
	position: relative;
	border: 1px solid #990000;
	margin: 10px 0;
	padding: 0;
	/*background: #fff7f7;*/
	}
.module-header-red {background: #990000 url(../images/modules/h2bg_red.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

.module-green {
	position: relative;
	border: 1px solid #009900;
	margin: 10px 0;
	padding: 0;
	}
.module-header-green {background: #009900 url(../images/modules/h2bg_green.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

.module-dkgray {
	position: relative;
	border: 1px solid #666;
	margin: 10px 0;
	padding: 0;
	}
.module-header-dkgray {background: #666 url(../images/modules/h2bg_dkgrey.gif) repeat-x 0 50%;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}
	
.module-gray {
	position: relative;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 0;
	}
.module-header-gray {background: #ccc url(../images/modules/h2bg_grey.gif) repeat-x 0 50%;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}
.module-yellow {
	position: relative;
	border: 1px solid #ffcc00;
	margin: 10px 0;
	padding: 0;
	}
.module-header-yellow {background: #ffcc00 url(../images/modules/h2bg_yellow.gif) repeat-x 0 50%;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

.module-orange {
	position: relative;
	border: 1px solid #ff7e00;
	margin: 10px 0;
	padding: 0;
	}

.module-header-orange {background: #ff7e00 url(../images/modules/h2bg_orange.gif) repeat-x 0 50%;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 5px;
	margin: 0;
	}

/** =Footer Styles **/
#footer {text-align: center; 
	border-top: 2px solid #999;}

#footer a.footerlink {
	margin: 0;
	background: #000098;
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	text-decoration: none;
	padding: 3px 25px 3px 25px;
	font-size: 100%;
	text-transform: uppercase;
	}

#footer a:hover {text-decoration: underline; }

#footer li {list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	}
	
#footer ul {margin: 0;
	padding: 0;
	}



/** =Article Styles **/
/** Added April 13, 2006 **/

#article-header {}

#article-content {width: 90%;
	margin-top: 15px;}

#article-footer {
	padding-top: 10px;
	border-top: 1px solid #666;}

.articletitle {font-size: 130%;}

.author {font-weight: bold;}

.byline {margin: 0 0 3px 0;
	font-style: italic;
	padding: 0;
	}

.bio {color: #333;}

.published {border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 0;
	margin: 0;}

.publication {font-style: italic;}

.pubdate {}

.vol {}

.issue {}

.page {}

blockquote.pullquote {
	float: right;
	font-size: 120%;
	line-height: 140%;
	font-weight: bold;
	width: 230px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 15px 0 0 15px;
	background: url(../images/quotes2.gif) no-repeat top left;
	margin: 10px 0 10px 10px;
	}

blockquote.pullquote cite {font-size: 90%;
	font-weight: normal;}

.article-sidebar {float: right;
	width: 300px;
	margin: 5px 0 5px 10px;
	border: 1px solid #666;}

.sidebar-header, .related-header{
	font-size: 100%;
	padding: 3px 5px;
	margin: 0;
	background: #666; 
	color: #fff;
	}

.related {
	margin: 15px 0 15px 0px;
	border: 1px solid #666;
	margin: 5px 0;
	}
	
.related ul{list-style: none;
	padding: 0;
	margin: 0;
	}
	
.related ul li {padding: 2px 0;
	margin: 0;
	}

.article-tools {text-align: center;}

.article-picturel {float: left;
	padding: 5px 15px;}

.article-picturer {float: right;
	padding: 5px 15px;}

.article-picturel, .article-picturer p {padding: 0;
	margin: 0;
	}

.caption {font-size: 90%;
	color: #666;}

.abstract {font-weight: bold;
	color: #666;}

.permission {font-style: italic;}

.permission .publication {font-style: normal;}

.article-end {background-color:#990000;
	color:#FFFFFF;
	display: inline;
	font-weight:bold;
	padding: 0 0 0 1px;
	margin-left: 10px;
	font-size: 90%;}
	
.dept-name {font-weight: bold;
	color: #555;
	}

.column-name {font-weight: bold;}



/** =Publication Styles **/

.booktitle {font-style: italic;}
/*
.bookauthor {}

.bookdescription {}

.authorbio {}
*/

/** =Ad/Sponsor Styles **/
/*
.sponsor {}

.ad {}
*/
/** =Icon Styles **/

.pdf {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/pdfsmall.gif) no-repeat 100% 0;}

.xls {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/excel.gif) no-repeat 100% 0;}

.doc {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/word.gif) no-repeat 100% 0;}

.zip {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/zip.gif) no-repeat 100% 0;}
	 
.audio {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/sound.gif) no-repeat 100% 0;}

.ppt {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/powerpoint.gif) no-repeat 100% 0;}

.mo {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/lock.gif) no-repeat 100% 0;}
	 
.gallery {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/image.gif) no-repeat 100% 0;}

.edit {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/page_edit.gif) no-repeat 100% 0;}

.delete {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/page_delete.gif) no-repeat 100% 0;}

.delete2 {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/delete.gif) no-repeat 100% 0;}

.user {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/user.gif) no-repeat 100% 0;}

.email {padding: 0 0 0 18px;
	background: transparent url(../images/icons/email.gif) no-repeat 0 50%;}

.www {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(http://www.abanet.org/images/icons/www.gif) no-repeat 100% 0;}

.article {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/page.gif) no-repeat 100% 0;}
	 
.buy {padding: 0 0 0 18px;
	background: transparent url(../images/icons/cart.gif) no-repeat 0 50%; }

.printer {padding: 0 0 0 18px;
	background: transparent url(../images/icons/printer.gif) no-repeat 0 50%;}

.reprint {padding: 0 0 0 18px;
	background: transparent url(../images/icons/copyright.gif) no-repeat 0 50%;}

.podcast {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/ipod_cast.gif) no-repeat 100% 0;}

.find {padding: 0 0 0 18px;
	background: transparent url(../images/icons/find.gif) no-repeat 0 50%;}

.comment {padding: 0 0 0 18px;
	background: transparent url(../images/icons/comment.gif) no-repeat 0 50%;}

/*.vcard {padding: 0 0 0 18px;
	background: transparent url(../images/icons/vcard.gif) no-repeat 0 50%;}
*/
.link {padding: 0 0 0 18px;
	background: transparent url(../images/icons/link.gif) no-repeat 0 50%;}

.alert {padding: 0 0 0 18px;
	background: transparent url(../images/icons/error.gif) no-repeat 0 50%;}

.outbound {padding: 0 18px 0 0;
	 display: inline-block;
	 background: transparent url(../images/icons/outbound.gif) no-repeat 100% 0;}

/** =Search & Email-Print Styles **/
#search form {margin: 0;
	padding: 0; 
	}
#searchemail {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#searchbox {
	float: left;
	margin: 0;
	padding: 8px 14px;}

#emailprint {
	float: right;
	margin: 0;
	padding: 8px 14px;
	font-size: 80%;
	}
	
/*** =StoreFeed Styles ***/
.storefeed {padding: 3px 5px;}
.storefeed img {padding: 5px; }
.storefeed p{padding: 0px 3px; 
	margin: 3px 2px;}
.storeimagebuy {float: left;}
.storetitle {font-weight: bold; 
	font-size: 100%;
	}
.storefeed form {margin: 0;
	padding: 0; }

/** =Calendar Styles **/

/** =OMR Styles **/

/** =DCH Styles **/

/** =myABA Styles **/