@charset "utf-8";
/* CSS Document */

/* RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

  abbr, acronym, .help, span.abbr {
   border-bottom: .15em dotted;
   cursor: help;
  }

ul, ol {
	list-style: none;
	color: #333;
}

a, a:visited, a:hover{
	color:#005292;
	text-decoration: underline;
}

a:hover{
	color:#b1600a;
}

a.link-warn, a.link-warn:hover, a.link-warn:visited{
	color: #fff;
	text-decoration: none;
}

a:focus{
	background: #FF9;
}

a.link-warn:focus{
	color: #945109;
	background: #FF9;
}

a.facebook:focus img{
	border: 1px dotted #b1600a;
	background: #fff;
	position: relative;
	top: -1px;
	left: -1px;
	margin-bottom: -2px;
}

a.facebook:focus{
	background: #fff;
}

/*-----'Register Now' button-----*/
a.button {
    background: transparent url('images/button-register-now-bg-right.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
	vertical-align: middle;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
}

a.button:visited{
	color: #fff;
	text-decoration: none;
}

a.button span {
	background: transparent url('images/button-register-now-bg-left.gif') no-repeat; 
    display: block;
    line-height: 15px;
    padding: 5px 0 5px 18px;
} 

a.button:hover {
    background-position: bottom right;
    color: #fff;
    text-decoration: underline;
}

a.button:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px;
    /*padding: 6px 0 4px 18px;*/ 
	text-decoration: underline;	
}
/*-----END 'Register Now' button-----*/

/*-----Video button-----*/
a.video-button {
    background: transparent url('images/button-video-bg-right.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
	vertical-align: middle;
    padding: 0 38px 0 0; /* sliding doors padding */
	margin: 0;
    text-decoration: none;
	font-weight: bold;
}

a.video-button:visited{
	color: #fff;
	text-decoration: none;
}

a.video-button span {
	background: transparent url('images/button-video-bg-left.gif') no-repeat; 
    display: block;
    line-height: 15px;
    padding: 5px 0 5px 10px;
	margin:0;
} 

a.video-button:hover {
    background-position: bottom right;
    color: #fff;
    text-decoration: underline;
}

a.video-button:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 10px;
	text-decoration: underline;	
	margin:0;
}

/*-----END Video button-----*/

.adobe-container{
width: 90%; text-align: center; margin: 1em auto 0 auto; border: solid 1px #005292;
background: #f7f6f4; padding: 4px;
}

blockquote {
	margin: 12px 25px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}
/*END RESET*/


a.noteLink, a.noteLink:visited{
	color: #9a3b26;	
}

a.noteLink:hover{
	color: #6c4363;
}

p.col1{
	padding: .5em 0 0 16px;
	margin: 0;
}

p.col2, p.col3{
	padding: .5em 0 0 10px;
	margin: 0;
}

sup { vertical-align: text-top; font-size: 60%;}

/*for LLM section */
.alpha-begin{
	margin: 18px 0 0 0; clear: left; float: left;	font-weight: bold;	
}

.alpha-headers, .alpha-headers-first {
	float: left;
	margin: 14px 4px 0 4px;	
	padding: 0;
	font-size: 140%;
	clear: none;
}

.alpha-headers-first{
	margin: 14px 4px 0 0;	
}

.alpha-others{
	margin: 18px 0 0 0; display:block;	font-weight: bold;	
}

.llm-span{
	padding-top: 2px; display:block;	
}

.llm-span-pad{
	padding-top: 18px; display:block;	
}

.llm-header{
	float:left; margin: 0 4px 0 0; padding: 0 0 0 0;	
}

h2.llm{
	font-size: 130%;
	padding: 1em 0 0 0;
	margin: 0;	
}

/* END for LLM Aplhabetical listing page*/

body{
	font-size: small;
	background: #d6d0c8;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: .5em 0 0 0;
}

body.white{
	font-size: small;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin:  0;
}

.banner-prep{
	margin: 0.5em 10px 0 10px; padding: 4px 0; clear: left; text-align:center	
}

.prep-banner{
	margin-left:0; padding-left: 0; 	
}

.bodytext2{
	 color:#005292;
}

.fbook {
	padding: 5px 5px 5px 0;
}

form{
	margin: 0; padding: 0;
}


/* this was an idea that never got going
ol.image-numbered-list{
	list-style-type: none;
	padding: 1em 0 0 0;
}

ol.image-numbered-list li{
	margin: 0 0 0 0;
	padding: 2px 0 0 50px;
	height: 24px;
}

ol.image-numbered-list li.one{
	background: url(images/blue-square-numbers-1.gif) 20px 0 no-repeat; 
}
ol.image-numbered-list li.two{
	background: url(images/blue-square-numbers-2.gif) 20px 0 no-repeat; 
}
ol.image-numbered-list li.three{
	background: url(images/blue-square-numbers-3.gif) 20px 0 no-repeat; 
}
ol.image-numbered-list li.four{
	background: url(images/blue-square-numbers-4.gif) 20px 0 no-repeat; 
}
ol.image-numbered-list li.five{
	background: url(images/blue-square-numbers-5.gif) 20px 0 no-repeat; 
}*/

hr{
	padding: 0;
	border: 0;
	background-color: #333;
	color: #333;
	margin: .5em 0;	
	height: 1px;
}

.hr-menu{
	border-color:#cbc0b1; color:#cbc0b1; background-color:#cbc0b1; width:300px; margin:0; padding:0;	
}

hr.news-break{
	padding: 0;
	border: 0;
	background-color: #ccc;
	color: #ccc;
	margin: 1em 0 0 0;	
	height: 1px;
}

hr.sidebar-break{
	padding: 0;
	border: 0;
	background-color: #b7b2ab;
	color: #b7b2ab;
	margin: .5em auto .5em auto;	
	height: 1px;
	width: 90%;
}

hr.sidebar-toggle{
	padding: 0;
	border: 0;
	background-color: #b7b2ab;
	color: #b7b2ab;
	margin: auto;	
	height: 1px;
	width: 90%;
}

a.logo:focus img{
	border: 1px dotted #b1600a;
	position: relative;
	top: -1px;
	left: -1px;
}

a.forumbanner:focus img{
	border: 1px dotted #b1600a;
	background: #fff;
	padding:1px;
	position: relative;
	top: -2px;
}

a.forumbanner:focus {
	background: #fff;
}

a.twitter:focus img{
	border: 1px dotted #b1600a;
	background: #fff;
	padding:1px;
	position: relative;
	top: -2px;
	left: -2px;
	margin-bottom: -2px;
	margin-right:-2px;
}

a.prep:focus img{
	border: 1px dotted #b1600a;
	background: #fff;
	position: relative;
	top:-1px;
	margin-bottom: -2px;
}

a.thumb:focus, #thumbs a:focus, #thumbs a:focus img{
	background: #C00;
}

a.logo:focus {
	background: none;
}

ul.bulleted-list, ul.bulleted-list-sidebar{
	color: #333;
	list-style-type: disc;
	padding: 1em 0 0 0;
}

ul.list-none{
	color:#333;
	font-size:110%;
	font-weight:bold;
	list-style-type:none;
	padding: 1em 0 0 0;
}

ul.list-none li{
	display:inline;
	padding:0;
	margin:0;
}

ul.bulleted-list-sidebar{
	position: relative; /*needed for IE6 icon display bug do not remove */
	margin: 0;
	padding: 0 0 0 8px;
	line-height: 1.25em;
}

ul.bulleted-list-sidebar li{
	background: url(images/bullet-sidebar.gif) 0 4px no-repeat;
	padding: 0 0 .5em 10px;
	margin: 0;
	list-style-type: none;
	border: none;
}

.bulleted-list-circle{
	list-style-type: circle;
}

ul.bulleted-list li, .bulleted-list-circle li{
	margin: 0 0 0 30px;
	padding: 0;
}

ul.bulleted-list li.margintop, .bulleted-list-circle li.margintop{
	margin: 1em 0 0 30px;
	padding: 0;
}

ul.bulleted-list li ul.bulleted-list{
	padding: 0 0 1em 0;
	list-style-type: disc;
}


ul.bulleted-list-spaced{
	color: #333;
	list-style-type: disc;
	padding: 0;
}

ul.bulleted-list-spaced li, ul.bulleted-list-circle l1{
	margin: 1em 0 0 30px;
	padding: 0;
}

ul.bulleted-list ul{
	list-style-type: circle;
}

ol.alpha-list{
	color: #333;
	list-style-type: lower-alpha;
	padding: 1em 0 0 0;
}

ol.alpha-list li{
	margin: 0 0 0 30px;
	padding: 0;
}

ol.numbered-list{
	color: #333;
	list-style-type: decimal;
	padding: 1em 0 0 0;
}

ol.numbered-list-nopadtop{
	color: #333;
	list-style-type: decimal;
	padding: 0;
}

ol.numbered-list li, ol.numbered-list-nopadtop li{
	margin: 0 0 0 30px;
	padding: 0;
}


ol.alpha-list-spaced{
	color: #333;
	list-style-type: lower-alpha;
	padding: 1em 0 0 0;
}

ol.alpha-list-spaced li{
	margin: 1em 0 0 30px;
	padding: 0;
}

ol.numbered-list-spaced{
	color: #333;
	list-style-type: decimal;
	padding: 0;
}

ol.nopadtop{
	color: #333;
	list-style-type: decimal;
	padding: 0;
}

ol.numbered-list-spaced li{
	margin: 1em 0 0 30px;
	padding: 0;
}

p{
	font-size: 100%;
	color: #333;
	padding: 1em 0 0 0;
	margin: 0;
}

h1.welcome{
	color:#fff; font-size: 400%; margin:0; padding:0; text-transform:uppercase;
}

h1.nom{
	color:#005292; font-size: 120%; margin: 1em 0 0 0; padding:0;
}


h1.landing{
	color:#fff; font-size: 250%; margin:0; padding:0; text-transform:uppercase;
	padding-top: 15px;
}

h1.loginMessage{
	color:#fff; font-size: 270%; margin:0; padding:0; text-transform:uppercase;
	line-height: 1em; padding: 40px 0 0 30px;
}

h2.footer-text{
	text-transform: uppercase;
	color: #726654;	
	font-size: 90%;
	font-weight: bold;
	text-indent: 8px;
}


h1.header-graphic, h2.header-graphic, h3.header-graphic, h4.header-graphic{
	margin:0; padding: 0;
}

h2.bucket-logged-graphic{
	padding: 0 6px;
}

h2.chart{
	background: #e0e9ef;
	color: #333;
	padding: 4px;
	text-transform:uppercase;
	font-size: 90%;
	margin-bottom: .5em;
}

h2.login-banner{
	background: url(images/banner-login-to-acct.jpg); 
	width: 321px;
	height: 29px;
	margin: 1em 0 0 0;
}

h2.dates-banner{
	background:url(images/important-dates-events.jpg);
	width: 351px;
	height: 39px;
	margin: 1em 0 0 0;
}

/*
h2.content-subheads{
	color: #005292;
	font-size: 120%;
	text-transform:uppercase;
	margin: 1em 0;
}
*/

h2.content-subheads{
	color: #333;
	background: #e0e9ef url(images/subhead-bottom-bg.gif) bottom left repeat-x;
	font-size: 120%;
	text-transform:uppercase;
	margin: 1em 0 0 0;
	padding: 3px 0 6px 10px;
	clear:both;
}

h2.botmar{
	margin-bottom: 1em;	
}

h3{
	font-size: 120%;
	color: #333;
	font-weight: bold;
	clear: left;
	padding: 1em 0 0 0;
	margin: 0;
}

h3.example{
	font-size:100%;
}

h3.fees{
	font-size: 125%;
	color: #9a3b26;
	font-weight: bold;
	clear: left;
	padding: 1em 0 0 0;
	margin: 0;
}


h3.news, h3.dates, table th.dates{
	font-size: 120%;
	color: #333;
	font-weight: bold;
	clear: left;
	padding: 4px 4px 5px 18px; 
	margin: 1em 0 0 0;
	background-color:#e0e9ef; 
	font-size: 100%;
	text-transform:uppercase;
}

h3.new{
	background: #9a3b26; 
	text-align: center;
	color: #fff;	
	padding: 4px 0 2px 0;
	margin: 0;	
	text-transform: uppercase;
}

h3.dates{
	margin: 0;	
	margin-bottom:1px;
}

h3.alt{
	color: #4f4d4d;	
}

h3.alt2{
	color: #af6413;	
}

h4, h5{
	font-size: 110%;
	color: #333;
	font-weight: bold;
	clear: left;
	padding: 1em 0 0 0;
	margin: 0;
}

h4.research{
	font-size: 115%;
	color: #005292;	
}

h4.side-toggle{
	font-size:100%;
	padding: 4px 0;
	margin: 6px;	
}


h5.nopad{
	font-size: 110%;
	color: #333;
	font-weight: bold;
	clear: left;
	padding: 0;
	margin: 0;
}

h5.llm{
	font-size:95%;
	font-weight:bold;
}

h3.header-bucket{
	background-color:#e0e9ef; 
	/*background-color:#edf3fa; */
	margin: 10px 18px 0 14px; 
	padding: 4px 4px 4px 18px; 
	font-size: 90%; font-weight: bold; 
	text-transform:uppercase;
}

h3.bucket-logged-left,h3.bucket-logged-mid,h3.bucket-logged-right{
	background-color:#e0e9ef; 
	/*background-color:#edf3fa; */
	padding: 2px 2px 2px 10px;
	margin-left: .5em;
	font-size: 90%; font-weight: bold; 
	text-transform:uppercase;
}

h3.bucket-logged-mid,h3.bucket-logged-right{
	margin:0;	
}

h3.bucket-logged-right{
	margin:0 10px 0 0;	
}


h2.header-bucket-nosideshadows, h2.header-bucket-nosideshadows-rt, h2.header-bucket-nosideshadows-rt-marg{
	background-color:#e0e9ef; 
	margin: 0 0 1em 10px; 
	padding: 4px 4px 5px 18px; 
	font-size: 90%; font-weight: bold;
	text-transform:uppercase;
	color: #333;
}

h2.header-bucket-nosideshadows-rt{
	margin-left:0; padding-left: 30px	
}

h2.header-bucket-nosideshadows-rt-marg{
	margin-right: 10px;	
	font-size: 90%;
}

h2.header-bucket-contained{
	background: #e2d9e0	;
	margin: 0; 
	padding: 4px 4px 1px 18px; 
	font-size: 90%; font-weight: bold;
	text-transform: uppercase;
}


h3.header-bucket a{
	text-decoration: none;
	color: #000;
}

h3.side{
	font-size: 120%;
	color: #fff;
	background-color: #005292;
	font-weight: bold;
	clear: left;
	padding: 4px 0;
	margin: 6px;
	text-align: center;
}

h4.side{
	font-size: 110%;
	color: #333;
	font-weight: bold;
	padding: 4px 0;
	margin: 6px;
	text-align: left;
}



h4.question, h3.question{
	color: #6c4363;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 1em 0 0 0;	
}

h4.nopad{
	font-size: 110%;
	color: #333;
	font-weight: bold;
	clear: left;
	padding: 0;
	margin: 0;
}

.address{
	margin-left:20px;	
}

.icon-pdf, .bottom{
	vertical-align: text-bottom;	
}

.indented-content{
	padding: 0 10px;
	margin: 0;
}

.masthead-header{
	padding:0;
	margin:0;
	font-size: 90%;
	color: #005292;
	text-align:left; 
	text-indent: 7px;
	text-transform:uppercase;
	font-weight: bold;
	display: block; /*needed - used on inline form elements*/
}


/* -----> BUCKET CONTROL <----- */

#bucket1-alt{
background: url(images/main-content-tabs-ls_bg-only.jpg) 10px 0px no-repeat; padding: 17px 0 0 38px; margin: 0; width:287px; height: 30px; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 135%; font-weight: normal;	
}

.bucket-shadow1{
	/*controls position of dropshadow bottom of bucket2 (LS) */
	margin-left:0

}.bucket-shadow2{
	/*controls position of dropshadow bottom of bucket2 (LS) */
	margin-left:0
}

.bucket-shadow3{
	/*controls position of dropshadow bottom of bucket2 (LS) */
	margin-left:0
}

#bucket1{
	background: #fff url(images/main-content-tab-col1-bg.gif) right 40px no-repeat; 
	padding:0; 
	clear:left; 
	width: 329px; /*ties to bucket2 and bucket3 - do not change */
	float:left;
	
}

#bucket2{
	background: #fff url(images/main-content-tab-col2-bg.gif) right 40px no-repeat; 
	width: 322px; 
	float:left;
}

#bucket3, #bucket-jdland{
	background: url(images/main-content-tab-col3-bg.gif) left 40px no-repeat; 
	width:329px; 
	padding:0;
	margin:0;
	margin-bottom: 1em;
}

#bucket3{
	margin-bottom: 0;
}

#bucket-jdland{
	width: 329px;	
	float: right;
}

#bucket4{
	/*This is the content window below the left two buckets*/
	float: left; 
	padding-left: 0; 
	padding-right: 20px;
	width:629px;
	/*border: 1px solid #F39*/
}

#bucket-news{
	float:right; width: 329px;	
}


#bucket1 img.banner{
	/*controls position of Law School at the top */
	margin-left:10px	
}

#bucket2 img.banner{
	/*controls position of Prelaw Tab at the top */
	margin-left:4px;	
}

#bucket3 img.banner, #bucket-jdland img.banner, #bucket-whatsnew img.banner{
	/*controls position of Prospective Students at the top */
	margin-left: 5px;
}


#bucket1 p{
	padding: 1em 20px 0 38px;
	min-height: 113px;
}

/* !!!! open IE hacks css file to adjust the buckets height for IE6 on the portal */



#bucket2 p, #bucket3 p, #bucket-jdland p, #bucket-whatsnew p{
	padding: 1em 12px 0 30px;
}



#bucket-whatsnew{
	background: url(images/main-content-tab-col3-bg.gif) left 40px no-repeat; 
	width:329px; 
	padding:0;
	margin:0;
	margin-bottom: 1em;
	float: right;
}

#bucket-loggedin{
	background: url(images/bucket-logged-bg.gif) left 40px no-repeat; 
	width:630px; 
	padding:0;
	margin:0;
	margin-bottom: 0;
	float: left;
}

#bucket-loggedin-links{
	background: url(images/bucket-logged-bg.gif) left -20px no-repeat; 
	width:630px; 
	padding:0;
	margin:0;
	float: left;
}

#bucket2 p{
	padding: 1em 20px 0 30px;
	min-height: 113px;
}


.bucket-container2{
	/*this holds the left two buckets. The bucket on the right stands alone for layout.*/
	float: left; width: 640px; clear: left;
}

#bucket-container{
	/*this holds the left two buckets. The bucket on the right stands alone for layout.*/
	float: left; width: 651px; 
}

#bucket-news-container {
	float:right; width: 329px;	
}

.bucket-list, .arrow-list, .arrow-list-accom, .bucket-list-ls, .arrow-list-small, .arrow-list-spaced, .arrow-list-vid{
	position: relative; /*needed for IE6 icon display bug do not remove */
	margin: .5em 0 0 0;
	padding: 0 0 0 30px;
	line-height: 1.25em;
}

.bucket-list li a:focus, .arrow-list li a:focus, .arrow-list-accom li a:focus, .bucket-list-ls li a:focus, .arrow-list-small li a:focus, .arrow-list-spaced li a:focus, .bucket-list-news li a:focus{
	background: #FF9;
}

.arrow-list-bucket-logged{
	margin: 0;
	padding: 0 0 0 24px;
}

ul.arrow-list-small{
		width: 400px;
}

ul.bucket-list-news{
	position: relative; /*needed for IE6 icon display bug do not remove */
	margin: 1em 0 0 0;
	padding: 0 20px 0 30px;
	line-height: 1.25em;
}

.arrow-list, .arrow-list-vid , .arrow-list-spaced, .arrow-list-small{
	padding: 0 0 0 10px;
}

.arrow-list-accom{
	padding: 0 0 0 8px;
}

.bucket-list-news{
padding-top: 1em; margin: 0;
}

.button-container{
	float:left; display:inline; margin: 1em 0;
}

.news-list{
	padding: 0 0 0 15px;
}

.bucket-list li, .bucket-list-ls li, .arrow-list li, .arrow-list-small li{	
	background: url(images/icon-bullet.gif) 0 4px  no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	border: none;
}

.arrow-list-spaced li{
	background: url(images/icon-bullet.gif) 0 4px  no-repeat;
	padding: 0 0 1em 10px;
	margin: 0;
	list-style-type: none;
	border: none;
}

.arrow-list-vid li{
	background: url(images/bullet-video.gif) 0 4px  no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	border: none;
}

.arrow-list-bucket-logged li{
	background: url(images/icon-bullet.gif) 0 4px  no-repeat;
	padding: 0 0 1em 10px;
	margin: 0;
	list-style-type: none;
	border: none;
}

.arrow-list-bucket-logged li a:focus{
	background:#FF9;	
}

.blue{
	color: #F00;	
}

.bucket-list-news li{		
	position: relative;
	list-style-type: none;
	background: url(images/icon-bullet.gif) 0 4px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 1em 0;
	border: none;
}

* html .bucket-list-news li{
	height:1.25em; /* fix IE whitespace bug */
}

.arrow-list-accom li{
	background: url(images/icon-bullet.gif) 0 4px no-repeat;
	padding: 0 0 .5em 10px;
	margin: 0;
	list-style-type: none;
	border: none;
}

.bucket-list.col3,.bucket-list.col2{
	/*margin:0;
	padding: 0 0 0 30px;*/
}

.bucket-list li a, .bucket-list-ls li a, .bucket-list-news a{	
	color: #025494; font-weight: bold; padding:0; margin:0; line-height:1em;

}

.bucket-list li a:hover, .bucket-list-ls li a:hover, .bucket-list-news li a:hover{	
	color: #b1600a; font-weight: bold; padding:0; margin:0; line-height:1em;
}

.bucket-loginL{
	float: left; width: 200px; padding: 1em 0 0 10px;
}

.bucket-loginC{
	float: left; width: 210px; padding: 1em 0 0 0; 
}

.bucket-loginR{
	float: left; width: 200px; padding: 1em 10px 0 0;
}

.bucket-loginL2{
	float: left; width: 200px; padding: .5em 0 0 10px;
}

.bucket-loginC2{
	float: left; width: 210px; padding: .5em 0 0 0; 
}

.bucket-loginR2{
	float: left; width: 200px; padding: .5em 10px 0 0;
}
/* -----> END BUCKET CONTROL <----- */


.bluebar{
	background-color: #005292;
	height: 40px;
	width: 100%;
	margin: 0; padding: 0;
	}

.button-masthead{
	vertical-align:bottom; 
	border: none; 
	padding-left: 6px; 
	margin-bottom: 2px;	
}

#button-search{
	font-size: 100%;
	color: #005292;
	/*background: #fff url(images/button-mag-glass.gif) center right no-repeat;*/
	border:1px solid #e2e9ef; 
	border-top:1px solid #acadb2;
	padding: 2px 0 2px 4px;
	width: 160px;
	/*CSS3*/
	-webkit-border-radius:10px;-moz-border-radius:10px;
}

#button-search-submit, #button-search-submit2{
	vertical-align:bottom; padding: 0 0 2px 2px;
}

#button-search-submit:focus,#button-search-submit2:focus, #button-search2:focus{
	background:#FF9;
}

#button-login-submit, #button-newacct-submit, .button-submit{
	vertical-align:bottom; padding: 0 0 2px 2px;
}

.button-submit:focus, #button-login-submit:focus, #button-newacct-submit:focus{
	background:#FF9;
}

.center{
	text-align: center;	
}

.clear{
	clear:both;	
}

.clearleft, .wrapper{
	clear:left;	
}

.wrapper{
	display: inline;
	clear:left;
	white-space:normal;
}

.IEbug{
	display:none;	
}

.clearright{
	clear:right;	
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.column-landing-container, .column-portal-container{
	float: left;
	width: 630px;
	padding: 0;	
	margin: 22px 0 0 10px;
	display: inline;	
}

.column-landing-container-row2{
	float: left;
	width: 630px;
	margin: 10px 0 0 10px;	
	padding: 5px 0 0 0; 
	background: url(../images/border-dotted.gif) top left repeat-x;
	display: inline;
}

.column-landing-container-row3, .column-landing-container-row3-head{
	float: left;
	margin: 0 0 1em 10px;	
	width: 620px;
	padding: 5px 0 0 10px; 
	background: url(../images/border-dotted.gif) top left repeat-x;
	display: inline;
}

.column-landing-container-row3-head{
	margin: 0 0 0 10px;	
}

.column-landing-container-dates{
	clear: left;
	width: 610px;
	height: 2px;
	margin:0 20px; padding: 0;
	background: url(../images/border-dotted.gif) top left repeat-x;
}

.column-landing-container-row3-jd{
	float: left;
	margin: 0 0 1em 10px;	
	width: 620px;
	padding: 5px 0 0 10px; 
	height: 310px;
	overflow: auto;	
	overflow-y: auto;
}

.column-ls-container2{
	height:180px; overflow:auto;	
}

.column-ls-events{
	float: left;
	margin: 0 0 1em 0;	
	width: 570px;
	padding: 5px 0 0 0; 
	background: url(../images/border-dotted.gif) top left repeat-x;
	display: inline;
	overflow: auto; height: 180px; 
}

.column-halfpage, .column-halfpage-indented, .column-halfpage-indented-padded, .column-halfpage-nomenu-indented{
	float: left;
	width: 325px;
	margin: 1em 0 0 0;
	padding: 0;
	display: inline;
}

.column-halfpage-indented{
    width: 314px;
	margin: 0;
}

.column-halfpage-indented-padded{
    width: 306px;
	padding-right: 8px;
	margin: 0;
}

.column-halfpage-nomenu-indented{
	width: 470px; margin-top:0;
}

.column-threequarters{
	float: left;
	width: 465px;
	margin: 1em 0 0 0;
	padding: 0;
	display: inline;
}

.column-threequarters-center{
	width: 432px;
	margin: 1em auto 0 auto;
	padding: 0;

}

.column-landing-container-1-of-2{
	float: left;
	width: 315px;
	margin: 0;
	padding: 0;
	display: inline;
}

.column-landing-container-2-of-2{
	float: left;
	width: 305px;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}

.column-landing-container-1-of-2 p, .column-landing-container-2-of-2 p{
	padding: 0 12px 0 30px;
}

.column-landing-container{ /* Dup character bug fix for IE6 */
	margin-right: -3px;	
}

/*Date section JD Landing - events pre table. delete if table used */
.column-landing-container-1-of-3{
	width: 203px; float: left; background: #FCF; margin-left: 10px;
}

.column-landing-container-2-of-3{
	width: 204px; float: left; background: #CCC;
}

.column-landing-container-3-of-3{
	width: 203px; float: left; background: #FF3;
}

#column-right-container{
	float:right; width: 329px;	
}

/*Date section JD Landing */

.column-portal-container{
	margin: 0 20px 0 20px;	
	padding: 5px 0 0 0; 
	background: url(../images/border-dotted.gif) top left repeat-x;
	width: 610px;
	display: inline; /*IE bug fix*/
}

.column-portal-container2{
	float: left;
	padding: 0;	
	margin: 22px 0 0 10px;
	display: inline;	
	margin: 0 20px 0 20px;	
	padding: 5px 0 0 0; 
	width: 610px;
	overflow:auto; height: 150px;
}

#container_main{
	/*in case*/
}

#container_nc{
	/*in case*/
}

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#content {
	background:#fff url(images/background-main-mid.jpg) top left repeat-y;
}

#content, #footer, #space, #space2, #header{
	padding: 0 22px;
}

#content-tab-apply{
	width:100%; background: #c3d3df;
}

#curve-top{
	background:#fff url(images/curve-top-left.jpg) top left no-repeat; 
	height:12px; 
}

.date{
	/*padding-top: 4px; margin-right: 8px;*/ 
}


.datesdeadlines,.datesdeadlines-portal{
	padding: 0 0 0 20px;
	margin: 1em 0 0 0;
	float: left;	
}

.datesdeadlines img.moveleft{
	margin-left: -20px;	
}

.datesdeadlines-portal{
	margin: .5em 0 0 0;
}

.datesdeadlines-portal2{
	padding: 0 0 0 20px;
	margin: 2.5em 0 0 0;
	float: left;
}

.dropdown{
	margin-top:4px; padding:0;
}

td.event-cell-date{
	background: url(images/dates-bg.gif) 7px 4px no-repeat;
	display: none;
	width: 46px;
	text-align: center;
}

td.underline{
		border-bottom: 1px solid #ccc;	
}

td.event-cell-event a:focus{
		background: #FF9;
}

td.event-cell-date-blank{
	display: none;
	width: 46px;
	height: 22px;
	text-align: center;
}

td.event-cell-event{
	/*width: 170px;*/
	display: none;
}


.eventlink{
	padding: 0;
	margin: 0;
	font-size: 90%;
	color: #333
}

.events-container{
	background: #fff; 
	border: 3px solid #e2d9e0; 
	padding: .5em .5em 0 .5em; 	
}

.events li, .events-portal li{
	padding: 0 0 .5em 8px;
}


.events th, .events-portal th, .events-ls th{
	background-color:#e0e9ef; 
	color: #333;
	margin: 0;
	padding: 4px; 
	font-size: 90%; font-weight: bold;
	text-align: left;	
}

.events th.cal,.events-ls th.cal{
	font-size: 120%;
	color: #333;
	font-weight: bold;
	padding: 2px 4px 2px 18px; 
	margin: 1em 0 0 0;
	background-color:#e0e9ef; 
	font-size: 100%;
	text-transform:uppercase;
	display:none;
}

.events-portal{
	display:none;	
}

 .events-ls td{
	margin: 0; 
	padding: .5em 4px .5em 0; 
	font-size: 100%;
	text-align: left;
	/*border: solid 1px #C00;*/
}


table.events tr.alt td, table.events-portal tr.alt td{
	background-color: #e4e4e4;	
}


.events td.event-cell-date p,.events-portal td.event-cell-date p, .events-ls td.event-cell-date p{
	margin: 0 0 4px 4px; padding: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
}

.events td,.events-portal td, .events-ls td{
	margin: 0; 
	padding: 8px 4px 6px 0; 
	font-size: 100%;
	text-align: left;
	/*border: solid 1px #C00;*/
}

.float-left{
	float: left;
}

.float-right{
	float: right;	
}

/* -----> FOOTER CONTROL <----- */
#footer,#space{
	clear:left;
}

#footer{
	background: url(images/background-main-footer.jpg) bottom left no-repeat;
}
/*	background: url(images/background-main-footer.jpg) bottom left no-repeat; */

.footer-main{
background: #f7f6f4; float:left; width: 100%; 	
}

.footer-links{
	margin: 0; padding: 0; list-style-type:none;	
}

.footer-links li{
	border-top: 1px solid #b4d2e2; padding-left: 7px; font-size: 90%; display:block
}

.footer-links a, .footer-links a:visited{
	color: #025494; text-decoration: none; 
}/* border: 1px solid #F96; display:block; margin:0; padding: 0; */

.footer-links a:hover{
	color: #b1600a; font-weight: normal;
}

#footer-list{
	margin:0;
	padding: 0;
	line-height: 1.25em;
}

#footer-list li{	
	background: url(images/icon-bullet.gif) 0 50%  no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
}

#footer-list li a{	
	color: #025494; font-weight: normal; padding:0; margin:0;
}

#footer-list li a:hover{	
	color: #b1600a; font-weight: normal; padding:0; margin:0;
}

#footer-list li a:focus{	
	background:#FF9;	
}

.footer-links li a:focus{	
	background:#FF9;	
}

li.first{
	border-top: 1px solid #1b7fb9;
}

#footer1,#footer2,#footer3{
	width: 172px; background: #f7f6f4; float:left; padding:12px;
}

#footer4{
	width: 150px; float:left; padding:12px;
}

#footer5{
	width: 194px; float:left; padding:12px; font-size: 90%
}

.footer-copyright{
	clear:both; text-align:left; padding-top:10px;	
}

.footer-copyright a:focus{
	background:#FF9;	
}
/* -----> END FOOTER CONTROL <----- */

.footnote{
	font-size: 100%;
	font-style:italic;	
}

#form{
padding:0; margin:0;	
}

#form-login:focus{
	background:#FF9;	
}

#forum-button{
	text-align: center;
	margin: 0 10px 1em 0;
}

#forum-button-landing{
	text-align: center;
	margin: 0 0 1em 0;
	float: right;
	width: 328px;
}

/*#forum-button img{
	border: 1px solid #005292;	
}*/

.forum-column-left, .forum-column-right{
	float:left; width: 49.98%; margin: 1em 0;
}

.lgbt-column-left {
	float:left; width:20%; margin: 1em 0;	
}

.lgbt-column-right {
	float:left; width:79%; margin: 1em 0; font-style:italic;
}

.logged-data-container{
width:300px; float: left; background:url(../images/border-dotted.gif) top left repeat-x; margin: 0 0 1em 0; padding-top: 0;
}

.forum-column-container, .lgbt-column-container {
	float: left; width: 629px; margin:0 0 0 -10px; padding:0 0 0 15px; background: #ffffff;
}

.forum-column-container-shaded {
	float: left; width: 634px; margin:0 0 0 -10px; padding:0 0 0 15px; background: #eee;
} 

.lgbt-column-container-shaded {
	float: left; width: 634px; margin:0 0 0 0; padding:0 0 0 0; background: #fff;
} 


.forum-key-container{
	border: 1px solid #f7f6f4; padding: 5px; width: 50%; background:#eeeeee; margin: 1.2em 0;
}

.forum-tentative{
	color:#990000;
}

.forum-host{
	color:#003366;
}

.full-centered{
	text-align:center; width:100%;	
}

.forumhead{
	font-weight: bold;
	color: #af6413;
}

.forumYear{
	color:#6c4363;
	font-size: 150%;
	font-weight: bold;
	width: 623px; 
	border-bottom: 1px solid #005292; 
	padding-bottom: 0;
	margin: .5em 0 0 0;
	}

.forumCol1{
float: left;  width: 48%;
}
.forumCol2{
float: left; clear:right; width: 48%;
}
.forumLoc{
color:#9A3B26;
font-weight: bold;
}

.fullwidth{
	width: 100%;	
}

.grid_4 {
	display:inline;
	float: left;
	/*position: relative;*/
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.half{
	width: 50%;	
}

.fortypercent{
	width: 40%;	
}

#header{
	height: 115px;
	background: url(images/background-main-top.jpg) bottom left no-repeat;
}

.hidden{
	position: absolute; left: -10000px; top:  -10000px; width: 1px; height: 1px; overflow: hidden;
	}

.highlight{
	color: #9a3b26;
}

.highlightbox{
	width: 608px; background: #f7f9fb; border: 1px solid #9a3b26; padding: .5em .5em 0 .5em; margin-top: 1em;	
}

.highlightbox a:visited{
	color:#6a4061;
}

.highlightbox a:hover{
	color:#b1600a;
}

.key th, .key td{
	border: solid 1px #333;	
	padding: 2px;	
	font-size:90%;
}

.key caption{
	text-align: left;
	font-weight: bold;
	color: #333;
	padding: 1em 0;	
}

#landingPage-contents{
	width: 640px;	
	float: left; 
}

#landingPage-image{
	background: url(images/landing-page-image-jd.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
}

#landingPage-image-LS{
	background: url(images/landing-page-image-LS.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
	display: inline;
}

#landingPage-image-PRE{
	background: url(images/landing-page-image-PRE.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
	display: inline;
}

#landingPage-image-reg{
	background: url(images/landing-page-image-reg.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
	display: inline;
}

#landingPage-image-admin{
	background: url(images/landing-page-image-admin.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
	display: inline;
}

#landingPage-image-llm{
	background: url(images/landing-page-photo-llm.jpg) 10px 0px no-repeat; 
	width: 640px;	
	float: left; 
	height: 280px;
}


#landingPage-text{
	width: 300px;
	padding: 1em 0 0 30px;
}

#landing-page{
	border: solid 1px #30F	
}

.large-text{
	font-size: 125%;	
}

.left{
	text-align: left;	
}

#left-menu{
	float: left;
	margin-bottom: 12px;
}

#login-ls-dates-head{
	background: #e0e9ef url(images/ls-login-window-bg.gif) top repeat-x;
}

#login-ls-info{
	background: #e0e9ef url(images/ls-login-window-bg.gif) top repeat-x;
}

#login-ls-login, #login-ls-info, #login-ls-dates, #login-ls-dates-head{
	margin: auto;
	width: 575px;
}

#login-ls-welcome{
	background:url(images/ls-message1-bg.jpg) top left no-repeat; 
	width: 635px;
	height: 280px;
}

#login-ls-welcome p{
	width: 230px; color: #fff; padding: 0 0 0 30px;
}

#logo{
	float:left;
	height: 115px;
	width: 145px;
	background: url(images/LSAC_logo-bg.jpg) bottom left repeat-x;
}

#mainpage{
	background:#fff url(images/curve-welcome.gif) top left no-repeat; 
	float:left; 
	width: 960px;
	padding: 0 10px;
}

#mainpage-nocurve{
	background:#fff; 
	float:left; 
	width: 960px;
	padding: 0 10px;
}

.marginbottom{
	margin-bottom: 1em;	
}

/* MEMBER HEADER HIDER*/
#iamls, #iampre, #iamreg {
	display: none;	
}
#iamls {
	display: block;	
}
/* END-MEMBER HEADER HIDER */
.members-login-container{
	margin: 0 30px;	
	width: 570px;
/*	display: none; */
}

.members-create-container{
	margin: 0 30px;	
	width: 570px;
}


.members-login-window-container{
	background: #e0e9ef url(../images/border-dotted2.gif) top left repeat-x;
	padding: 0 30px;	
	position: relative;	
}

.message-holder{
	height: 19px;	
}

#message1, #message2{
	margin: 0 0 0 8px; color: #900; text-align: left; padding-top: 2px; display: none; 
}

#messageReports{
		margin: 0; padding-right: 28px; color: #900; text-align: right; padding-top: 2px; display: none; 
}

#messageSel1, #messageSel2, #messageSel3, #messageSel4, #messageSel5, #messageSel6, #messageSel7{
	display: none;	
}

.message3{ /*message uder dropdowns on post login screens, and for LSAC Resources landing page*/
	color: #900
}

#newscol1, #newscol2, #newscol3 {
	float: left; padding:0; margin:0; width: 203px;
}

#newscol2{
 width: 204px;
}

#newscol1ls, #newscol2ls, #newscol3ls {
	float: left; padding:0; margin:0; width: 190px;
}

.news-img{
float: left; margin: 1em 20px 4px 0; width:280px;
}

.nowrap{
	white-space:nowrap;	
}

.nom-name{
	font-weight: bold;
	color: #00529B;
}

.note{
	color: #9a3b26;
	font-size: 100%;
	font-weight: bold;
}

.alt-note{
	color:#007987;
	font-weight:bold;
}

/* RESEARCH REPORTS STYLING */
.new {
	color:#007987;
	font-weight:bold;
	font-size:100%;
}

.new-cap {
	text-transform:uppercase;
	color:#c75b12;
	font-weight:bold;
	font-size:90%;
	display: none;
}

.none {
	display:none;
}

.arrow-list li.li-new{
	background: url(images/new-icon.gif) 0px 1px  no-repeat;
	padding: 0 0 0 18px;
	margin: 0;
	list-style-type: none;
	border: none;
}

/* END RESEARCH REPORT STYLING. SOME OF THIS STUFF PROBABLY WON'T BE NECESSARY */

.note strong{
	color:#111;
}

.paddingBottomNoMargin{
	padding: 0 0 1em 0;
	margin: 0
}

.register-but{
	display: none;	
}

.reporttop{
	width:100%; clear:both; margin-top: 1em;	
}

.right{
	text-align: right;	
}

#select-box1{
	width: 460px;	
}

#select-box1:focus{
	background-color:#FF9;
}

.sidebar-diversity, .sidebar-accomtest, .sidebar-resources, .sidebar-normal{
	float: right; 
	width: 190px; 
	border: solid #d6d0c8 1px;
	margin: 1em 0 0 20px;
	background: #F7F6F4;
}

.sidebar-accomtest-more{
	padding: 0 10px 0 0;
	margin: 0;
	text-align:right;
}

.sidebar-normal{
	width: 180px;
	padding: 0 10px 1em 10px;
	margin-top: 1em;
}

.sidebar-accomtest{
	width: 210px;
}

.sidebar-diversity{
	width: 170px;	
}

.sidebar-diversity p{
	padding: .5em 10px 0 10px;	
}

.sidebar-accomtest p{
	padding: .5em 6px;	
}

.sidebar-accomtest p.nopad{
	padding: .5em 6px 0 .5em;
}

.sidebar-diversity p.logo{
	padding:0;
}

.sidebar-resources{
	margin-top: 1em;	
}

.smalltext{
	font-size: 90%;	
}

.smallertext{
	font-size: 80%;	
}

.smalltxt{
	clear:left; padding-bottom: 1em;
	color:#333;
	font-size: 90%;	
}


.smalltxt-side{
	color:#fff;
	font-size: 80%;	
	font-weight: normal;
}

.skip{
	position: absolute;
	top: -1000px;
	left: -1000px;
}

#space {
	background: url(images/background-main-top-space.jpg) top left repeat-y;
}

#space2 {
	background: url(images/background-main-bot-space.jpg) top left repeat-y;
	height: 12px;
}

.strong{
	font-weight: bold;	
}

.super{
	vertical-align:super;	
}

/* TOP TABS */
#tab-jd, #tab-llm, #tab-ls, #tab-pre, #tab-res{
width: 167px;
height: 50px;
}

#toptabs{
	margin: 0; padding: 0;
}

#toptabs li{
	float: left; display: block; 
}

#toptabs li a{
	display: block;
	width: 100%;
	height: 50px;
}

#tab-jd a{
	background: url(images/top-tab-future-jd.gif) 0 0 no-repeat;
}

#tab-jd a:hover, #tab-jd a:focus{
	background: url(images/top-tab-future-jd.gif) 0 -50px no-repeat;
}

#jd #tab-jd a{
	background: url(images/top-tab-future-jd.gif) 0 -100px no-repeat;
}

#tab-llm a{
	background: url(images/top-tab-future-llm.gif) 0 0 no-repeat;
}

#tab-llm a:hover, #tab-llm a:focus{
	background: url(images/top-tab-future-llm.gif) 0 -50px no-repeat;
}

#llm #tab-llm a{
	background: url(images/top-tab-future-llm.gif) 0 -100px no-repeat;
}

#tab-ls a{
	background: url(images/top-tab-law-schools.gif) 0 0 no-repeat;
}

#tab-ls a:hover, #tab-ls a:focus{
	background: url(images/top-tab-law-schools.gif) 0 -50px no-repeat;
}

#ls #tab-ls a{
	background: url(images/top-tab-law-schools.gif) 0 -100px no-repeat;
}

#tab-pre a{
	background: url(images/top-tab-prelaw-adv.gif) 0 0 no-repeat;
}

#tab-pre a:hover, #tab-pre a:focus{
	background: url(images/top-tab-prelaw-adv.gif) 0 -50px no-repeat;
}

#pre #tab-pre a{
	background: url(images/top-tab-prelaw-adv.gif) 0 -100px no-repeat;
}

#tab-res a{
	background: url(images/top-tab-lsac-resources.gif) 0 0 no-repeat;
}

#tab-res a:hover, #tab-res a:focus{
	background: url(images/top-tab-lsac-resources.gif) 0 -50px no-repeat;
}

#res #tab-res a{
	background: url(images/top-tab-lsac-resources.gif) 0 -100px no-repeat;
}
/* ---TABLE STYLES--- */

table{
	 border-collapse: collapse;		
}

table.pad-all td, table.pad-all th{
	padding: 2px;
}

table.extra-pad-all td, table.extra-pad-all th{
	padding: 2px 10px 2px 2px;
}


table.pad-tb th, table.pad-tb td{
	padding: 2px 0;	
}

table.borderall td, table.borderall th{	
 border: 1px solid #cdcdcd;
}

table.regular{
	width: 613px;	
}

table.fluid{
	width: 100%;	
}

table.regular td.center, table.fluid td.center, table.regular th.center, table.fluid th.center{
	text-align: center;
}

table.regular caption, table.fluid caption{
	color: #333;
	font-weight: bold;
	text-align: left;	
}

table.regular caption.center, table.fluid caption.center{
	text-align: center;	
}

table.regular tr.alt td, table.fluid tr.alt td{
	background: #e4e4e4;
}

table.regular td.right, table.regular th.right, table.fluid td.right, table.fluid th.right{
	text-align: right;	
}

table.regular td, table.regular th, table.fluid td, table.fluid th{
	vertical-align: middle;
}


table.regular th, table.fluid th{
	background: #005292; 
	color: #fff;
	text-align:center;	
}

table.regular th.left{
	text-align:left;
	padding-left: 2px;
}

table.regular th.table-cell-h2, table.fluid th.table-cell-h2 {
	text-align: left;	
	font-size: 95%;
	color: #005292;
	padding: .5em 2px 2px 2px;
	background: #fff;
}


table.regular th.table-cell-big, table.regular td.table-cell-big{
	width: 107px;
}

table.regular th.table-cell-bigger, table.regular td.table-cell-bigger{
	width: 140px;
}

table.regular th.table-cell-fifth, table.regular td.table-cell-fifth{
	width: 20%;
}

table.regular th.table-cell-small,table.regular td.table-cell-small{
	width: 46px;	
}

table.whtbrdhead th{
	border: 1px solid #fff;
	text-align: center;
}

table.smalltxt td{
	font-size: 90%;
}

.table-header, .table-data-header, table.regular th.table-header, table.regular th.table-forum-header{
	background: #005292;
	color: #fff;
	font-weight: bold;
	text-align: left;	
	padding: 2px;
}

table.regular td.top, table.regular th.top, table.fluid td.top, table.fluid th.top{
	vertical-align: top;
}

table.regular td.bottom, table.regular th.bottom, table.fluid td.bottom, table.fluid th.bottom{
	vertical-align: bottom;
}

table.regular tr.alt th, table.regular th.alt, table.fluid tr.alt th, table.fluid th.alt{
	background: #4c86b2;
	color: #fff;
}

table.regular th.results, table.regular td.results{
	width: 73px;
}

table.regular th.school,table.regular td.school{
	
}

table.nolinks a, table.nolinks a:visited, table.nolinks a:hover{
	color: #fff;
	text-decoration: none;
}

table.regular th.table-lgbt-survey-header, table.fluid th.table-lgbt-survey-header{
	background: #4c86b2;
	color: #fff;
	font-weight: bold;
	text-align: left;	
}

table.captioned caption{
	background-color: #005292;
	color: #fff;	
	padding: 4px 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
}

table.regular td.highlight, table.fluid td.highlight{
	color: #007987;
	font-weight: bold;
}

table.fluid td.leftcol, table.fluid th.leftcol{
	width: 55%;	
}

table.fluid td.rightcol, table.fluid th.rightcol{
	width: 45%;	
}

.table-hidden{
	display: none;	
}

div.table-scroll {
	width:650px;
}

div.table-scroll table {
	width:634px;
}

thead.scrollable, thead.scrollable-forum, thead.scrollable-quarter {
	display:block;
}


thead.scrollable th.first {
	width:142px;
}
thead.scrollable th {
	width: 82px;
}
thead.scrollable th.last {
	width: 98px;
}


thead.scrollable-forum th.first{
	width: 134px;
}
thead.scrollable-forum th{
	width: 50px;	
}
thead.scrollable-forum th.last{
	width:66px;
}


thead.scrollable-quarter th.first{
	width: 317px;
}
thead.scrollable-quarter th{
	width: 98px;	
}
thead.scrollable-quarter th.last{
	width:121px;
}

tbody.scrollable {
	display:block;
	overflow:auto;
	width:100%;
	height:400px;
}

tbody.scrollable th.subhead {
	background: #4c86b2;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding-left:.3em;		
}

/* ---END TABLE STYLES--- */

.three-equal-cols{
	width: 33%
}

.cols-one-of-three{
	width: 25%
}

.cols-two-of-three{
	width: 45%
}

.cols-three-of-three{
	width: 30%
}



#topnav {
	background:#fff; 
	float:left; 
	width: 980px;
	padding-top:10px;
}



#top_nav{
	float:right; 
	width: 835px; 
	position: relative; 
	top: 11px;	
	height: 60px;
	background-color:#fff;
}

.top-selects{
	width: 170px; 
	border:1px solid #e2e9ef; 
	border-top:1px solid #acadb2;
	padding: 0; margin: 0;
}

.top-selects:focus{
background-color:#FF9;
}

.bucket-selects{
	width: 200px; 
	border:1px solid #e2e9ef; 
	border-top:1px solid #acadb2;
	padding: 0; margin: 0;
}

.bucket-selects:focus{
	background-color:#FF9;
}

#top_search{
	padding: 0;
	float:left;
	position:relative;
	top: 14px;
	/* border: 1px solid #F63; */
}

#top_create{
	width: 200px;
	padding: 0 10px;
	padding-right: 0;
	border-left: 1px solid #fff;
	text-align: right;
	float: right;
	position: relative;
	right: -222px;

}

#top_login{
	padding: 0 10px;
	width: 200px;
	padding-right: 12px;
	text-align: right;
	position: relative;
	right: 211px;
	float:right;
}

.twitter{
	text-align:left; margin: 0; padding: 0; 
	}



#page{
	/*border: 1px solid #F90;*/ 
	width: 650px; float: right;
	padding: 0 0 1em 0; /*adds space to bottom of page before footer gap*/
	margin: 0; 
}

#page-nomenu{
	/*border: 1px solid #F90;*/ 
	padding: 0 0 1em 0; /*adds space to bottom of page before footer gap*/
	margin: 0; 
}

#page-login{
	padding: 0;
	margin: 0 0 .5em 0; /*adds space to bottom of page before footer gap*/
}

#page-login-left{
	background: #fff; width:635px; float: left;
	margin: 0 0 12px 0;
}

#page-login-right{
	background: #fff; width:325px; float: right;
}


#pagecontent{
	background: #fff;
	clear:left; 
	margin-bottom:0; padding-bottom:0;
}

.pdf{
	font-size: 80%;
	vertical-align: text-bottom;
}

.pdf-box{
	border: solid 1px #005292;	
	margin: 1em auto 0 auto;
	text-align: center;
	padding: 4px;
	background: #e4e4e4;
	width: 620px;
}

.pdf-box p{
	padding-top: 0;	
}

.photo-req{
	width: 196px; float:left;
	padding: 1em 6px .5em 6px;
	margin: 0;
}

.photo-req img{
	border:1px solid #666
}

.portalchartLeft{
	float:left; width:350px;
}

.portalchartRight{
	float:left; width:240px; padding-left:10px; padding-right: 10px;
}

.register{
	float: right; margin: 1em 4px 0 0; clear: both;	
}

a.warning, a.warning:hover, a.warning:visited{
	text-decoration: none;	
}

/* VIDEO SECTION */

.vid-buttons{
	padding: 0;
	margin: 0 0 .5em 0;	
	float:left; width:100%
}

.vidContainer{
	text-align:center; width:100%;	
}

.demoContainer{
border:1px solid #999999; 
padding: 0; 
margin: 0; 
/*float:left;*/
}

.header5{
	font-weight: bold;
	font-size: 120%;
	background-color:#005292;
	color:#ffffff;
	padding: 4px 0; 
	margin-top:0;text-align:center;
}

.dvdBG1{
	background: #eee;
	overflow: auto;
	width: 100%;
}

.dvdBG2{
	background: #e0e9ef;
	overflow: auto;
	width: 100%;
}

.demoImg{
	float: right; 
	clear: left;
	text-align: right;
	padding: 2px; 
	background:#fff; 
	border:1px solid #c0c0c0; 
	width: 175px; 
	height: 131px; 
	margin: 2px 2px 6px 6px;
}

.demoText{
margin:0; 
padding: 6px 6px 6px 6px; 
border-top:1px solid #999999;
/*float:left;
width: 100%;*/
}

/* END-VIDEO SECTION */

#warning-news{
display:none;	
}


#warning, #warning-jd, #warning-members, #warning-portal{
	padding: 0; margin: 0;
	padding-top:10px;
	clear:both;
	background: #fff;
	/*height: 57px;*/
	vertical-align: bottom;
	float: left;
	padding-right: 10px;
	cursor: pointer;
	display: none;
}

#warning.link, #warning-jd.link, #warning-members.link{
	padding: 0; margin: 0;
	padding-top:10px;
	clear:both;
	background: #fff;
	/*height: 57px;*/
	vertical-align: bottom;
	cursor: pointer;
	float: left;
	padding-right: 10px;
}

#warning-banner, #warning-banner-jd{
	background: #b1600a url(images/warning-curve-bg.gif) top left no-repeat;
	/*height: 57px;*/
	width: 960px;
	margin: 0 0 0 10px;
	float: left; 
	display: inline;
}

#warning-banner-jd{
	width: 630px; 	
}

.warning-banner-notice{
	display: inline; float:left; margin: 1.2em 0 0 30px;font-size: 130%; color: #fff;font-weight: bold;
}

.warning-banner-text-jd{
	display: inline; width:400px; float:left; margin: 1.2em 0 0 8px; padding-bottom:1em;font-size: 130%; color: #fff;
}

.warning-banner-text{
	display: inline; width: 720px; float:left; margin: 1.2em 0 0 8px; padding-bottom:1em;font-size: 130%; color: #fff;
}


#warning-banner2{
	background: #9e4029 url(images/warning-curve-bg-v2.gif) top left no-repeat;
	height: 57px;
	width: 960px;
	margin: 0 0 0 10px;
}

h2.warning-message, .warning-message{
	font-size: 130%;
	color: #fff;
	font-weight: bold;
	margin: 0;
	text-align: left;
	padding: 1.2em 0 0 30px;
	float: left;
	display: inline;
}

.warning-message{
	font-size: 130%;
	color: #fff;
	font-weight: bold;
	margin: 0;
	text-align: left;
	padding: 1.2em 0 0 30px;
	position: relative;
	float: left;
	display: inline;
}

.warning-text{
	font-weight: normal; font-size: 130%; color: #FFF;
	padding: 1.2em 0 0 4px; display: inline-block;
}

#welcome, #landingPage{
	background: #fff url(images/curve-welcome.gif) top left no-repeat; float: left; width:980px;
}

#welcome-list{
	margin: 0 0 0 30px;
	padding: 0;
}

#welcome-list.padtop{
	margin: 0 0 0 30px;
	padding: 1em 0 0 0;
}
 
#welcome-list li{
background: url(images/icon-bullet-welcome.gif) 0 50%  no-repeat;
padding: 0 0 0 10px;
margin: 0;
list-style-type: none;
}

#welcome-list li a{
	color: #fff; font-weight: bold; padding:0; margin:0;
}

#welcome-list li a:hover{
	color: #f6ab5c; font-weight: bold; padding:0; margin:0;
}

#welcome-list li a:focus{
	background: #ffff99;
	color: #005292;
}

.welcome-body{
	color: #fff;
	font-size: 110%;
	font-weight: normal;
	padding: 1em 0 1em 0;
	margin: 0;
}

.welcome-body-jd,.welcome-body-ls{
	font-size: 210%;
	line-height: 1em;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.welcome-body-small{
	font-size: 110%; color:#fff;
	padding-right: 40px;
	font-weight: normal;
}

#welcome-container{
	float: left; 
	width: 960px; 
	margin:0 10px; 
	background: #fff url(images/welcome-message1-bg.jpg) top left no-repeat; 
	height:345px; /* necessary for div height since the image is in the bg */
	display:inline;	
}


#welcome-text{
	padding: 53px 0 0 30px; 
	width:370px;
}

.ampm{
	font-variant: small-caps;  
}

.rightbox {
float:right;
width:180px;
border: solid #d6d0c8 1px;
margin: 1em 0 0 20px;
background: #F7F6F4;
z-index: 2;
}

.rightbox-list li {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: disc;
	border: none;
}

img.left {
float: left;
padding: 0 20px 20px 0;
}

img.right {
float: right;
padding: 0 0 20px 20px;
}
/* out of order to over ride previous styles */
.nobottompadding {
padding-bottom: 0;
}

.padbottom {
padding-bottom: 1em;
}

.padtop {
padding-top: 1em;
}

.nobottommargin {
margin-bottom: 0;
}

.bottommargin {
margin-bottom: 1em;
}

.notopmargin {
margin-top: 0;
}

.topmargin {
margin-top: 1em;
}

.notoppadding{
	 padding-top:0;
}

.botpad{
	 padding-bottom: .5em;
}

.toppad{
	 padding-bottom: .5em;
}

.top {
	vertical-align:top;
}

/*LSACnet Login Box*/

#LSACnet_LoginBox{
	/*border:solid 1px #F00;*/
}

#LSACnet_LoginBox_UsernameLabel, #LSACnet_LoginBox_PasswordLabel{ 
/*position: relative; fixes peekaboo bug in IE 6 */
	display: block; float:left;
	width: 80px;
	padding-top: 2px; position: relative;
	font-weight: bold;
	color: #333;
}

#LSACnet_LoginBox_Username, #LSACnet_LoginBox_Password{
	width: 125px; position: relative;
}

#LSACnet_LoginBox_LoginButton{
	float: left; position: relative;
}

#LSACnet_LoginBox_PasswordBlock{
	float: left;	
	margin: 0 14px 0 0;	position: relative;
}

/* Diversity tool tip */
div#qTip {
 padding: 3px;
 border: 1px solid #3473b5;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #7aafde;
 color: #FFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width: 450px;
}

/*zoom search*/

.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; font-weight: bold; }		
.description { font-size: 100%; color: #9a3b26; }/*6c4363*/
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 0 10px 10px 0; width: 32px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }


/*NOMINATING COMMITTEE - MEMBERS */

hr.break-nom{
	border: 1px solid #005292;	
}

.nom-bot-table{
	text-align: left;	
}

.nom-bot-table td{
	padding: 4px;
	}

.nom-bot-table th{
	background: #005292;
	color: #fff;
	font-weight: bold;
	padding: 6px 4px;
	}

.nom-center{
	width: 80%;
	margin: 0 auto;
	text-align: center;	
}

.nom-center-full{
	width: 98%;
	margin: 0 auto;
	text-align: center;	
}

.nom-left{
	text-align: left;
}

.nom-small-table{
	font-size: 90%;	
	margin: 2em 0 0 0;
}

.nom-small-table2{
	font-size: 90%;	
	padding: 2px;
	margin: 2em 0 0 0;
}

.nom-small-table2 td{
	padding: 2px;
}

.nom-table td{
	padding: 4px;
}


td.table-top-left{
	text-align: left;
	vertical-align: top;
	padding: 4px
}

td.table-top{
	width: 10%;
	text-align: left;
	vertical-align: top;
	padding: 4px
}

td.table-hr{
	height: 1px;
	background-color: #005292;	
}

tr.nom-altcolor td{
	background: #EFEFEF;
}


.padded-bottom {
	margin-bottom:4em;
}

img.forumbanner1{
	border: none;	
}

/* mobile forum styles */
table.forum-table {border-collapse:collapse; width: 100%;}
.forum-table td, .forum-table th {border:none; padding: .5em; text-align: left;}
.forum-table tr:nth-child(odd)  {background-color:#ffffff;}
.forum-table tr:nth-child(even) {background-color:#eeeeee;}
.accesskey {text-decoration:underline;}
