	
/* GLOBAL STYLES 07/23/10*/

/* removed cart-button Apr 9 replaced with gen-button */
/* changes or additions after 4/30 release: cart item style for payment method, padding left and right added for f-item  */



/* a hack to fix large system dpi and force it back to normal in IE - will change fonts to serif - needs to appear in both stylesheets*/
/*<!–[if IE]>

body {
 font-size:expression(1 / (screen.deviceXDPI / 96) * 100 + ‘%’);}

<![endif]–>*/

body {margin:0; padding:0;font-family: arial, verdana, 'trebuchet ms', sans-serif; font-size:1.10em;}	
p{	margin:10px 0px;} 

 /*textbox {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11;
      background-color: #F2DCC2;
      border: 1px solid black;
      padding-bottom: 30px;
    
}*/




/* Headers  */
 h1{font-size:1.8em;color:#bd4f02;font-weight:normal;border-bottom:1px solid #bd4f02;padding-top:10px;margin-bottom:10px;font-family:arial, verdana,'trebuchet ms', sans-serif; }
 h2{font-size:1.3em;color:#2C3030;font-weight:bold;margin-top:1.5em;margin-bottom:0.8em;}
 h3{font-size:1.2em;color:#5b4d39;font-weight:bold;margin-top:1.3em;margin-bottom:1em;}
 h4{font-size:1.05em;color:#000;font-weight:bold; margin-top:1.1em;margin-bottom:0.5em;}
 h5{font-size:0.95em;color:#333;font-weight:bold; margin-top:1.1em;}


 /* header one style on pages with edit link in header - border none otherwise will duplicate orange line*/
.user{ font-size:1.7em;color:#bd4f02;font-weight:normal;display:inline; border-bottom:none;}
h2.userh2{ font-size:1.3em;color:#2c3030;font-weight:bold;display:inline;border-bottom:none;margin:1.5em 0 1em 0;}
h2.inlineh2{ font-size:1.3em;color:#2c3030;font-weight:bold;display:inline;margin:0em 1em 0 0;}
.label-h2 {font-size:1.0em;color:#000;font-weight:bold;margin-top:15px;margin-bottom:10px;}
.smallh2{font-size:0.7em;color:#2C3030;font-weight:bold;margin-top:1.5em;margin-bottom:0.8em;}
h2.legal{font-size:0.9em;color:#2C3030;font-weight:bold;margin-top:1.0em;margin-bottom:0.8em;}
h3.important{font-size:0.9em;color:#000;font-weight:bold;margin-top:0.5em;margin-bottom:0.8em;}
h1.black {font-size:1.3em;color:#000;font-weight:bold;margin-top:1.5em;margin-bottom:0.8em;border-bottom:none;}
h2.faq {font-size:5em;color:#000;}


 /* FAQ header links */
h2.faq a:link {font-size:0.9em;color:#005292;font-weight:normal;}
h2.faq a:visited {font-size:0.9em;color:#330066;font-weight:normal;}
h2.faq a:hover {font-size:0.9em;color:#bd4f02;font-weight:normal;}

.faq-content {padding:  0 0 0 1.7em;}
 
 /* Type treatments */

.smgrey{ font-size:0.85em;color:#2e2e2e;font-weight:normal; line-height: 1.2em;}
.small{ font-size:0.85em; line-height: 1.2em;}
.smdgrey{ font-size:0.85em; line-height: 1.2em;}
.displaytxt {color:#bd4f02;font-weight:normal;}
.bold{font-weight:bold;font-size:inherit;}
.italic{font-style:italic;}
.grbtxt {font-weight:bold;}
.smtxt { font-size:0.9em;font-weight:normal; line-height: 1.3em;}
.redtxt {color:#cc0000;}
.redtxt-i {color:#cc0000;font-style:italic;font-size:0.9em;}
.redlgtxt {font-size:1.1em;color:#cc0000;}
.redtxtb {color:#cc0000;font-weight:bold;}
.greenitalic {font-style:italic;color:#006633;}
 
 /* user header - h1 */
 
 .module-user { 
    padding: 0px 0 5px 0;
	margin: 10px 0 0 0px; 	
	line-height:1.5em;
	border-bottom:1px solid #bd4f02;
}

 .module-userh2 { 
    padding: 0px 0 5px 0;
	margin: 10px 0 0 0px; 	
}

 .module-user-inner-edit {  
 	display:inline;
	line-height:1.5em; 	margin:10px 0 0 0;padding:10px 0 0 0;
	font-size:1.0em;}
	
.module-user-source { 
	line-height:1.5em; 	margin:0.1em 0 0 0;padding:0.2em 0 ;
	font-size:1.0em;color:#333; background:#f5f4f3;}
	
 .module-user-inner-edit a { color: #005292; text-decoration:underline; font-size:0.9em; }  
 .module-user-inner-edit a:link {color: #005292; text-decoration:underline; font-size:0.9em;  }
 .module-user-inner-edit a:visited {color: #005292; text-decoration:underline; font-size:0.9em;  }
 .module-user-inner-edit a:hover {color:#0000CC; text-decoration:underline; font-size:0.9em; }
 


  /* hide an invisible link in source code */
a.hide:link{color: #fff;text-decoration: none;font-size:0.5em;}
a.hide:visited{color: #fff;text-decoration: none;font-size:0.5em;}
a.hide:hover{color: #fff;text-decoration: none;font-size:0.5em;}
a.hide:active{color: #fff;text-decoration: none;font-size:0.5em;}


/* uinotes */
.uinotes {color:#cc0099;margin:10px 0 ;}




/* LINKS */
/* add these to master css file when it gets updated */
a { text-decoration: underline; }

a:link {color: #005292;text-decoration: underline;}
a:visited {color: #330066;text-decoration: underline;}
a:hover {color: #bd4f02;text-decoration: underline;}
a:active {color: #005292;text-decoration: underline;}
a img { border: 0; }

a.smlink:link {color: #005292;text-decoration: underline;}
a.smlink:visited {color: #330066;text-decoration: underline;}
a.smlink:hover {color: #3366cc;text-decoration: underline;}
a.smlink:active {color: #005292;text-decoration: underline;}

/* used in lsat test information grid to make disabled link style in Firefox - disabled property only gets styled grey in IE, Firefox seems to make it browser default link color  */
/* will not take pseudo class but needs a regular class definition to change color - hover color still will not style */
a.smlink-disabled:link {color:#b6b5b5;text-decoration:none;}
a.smlink-disabled:visited {color:#b6b5b5;text-decoration:none;}
a.smlink-disabled:hover {color:#b6b5b5;text-decoration:none;}
a.smlink-disabled:active {color:#b6b5b5;text-decoration:none;}
.smlink-disabled {color:#b6b5b5;text-decoration:none;}

/* used in lor recommender grid to get size smaller - needs to be in outer span, will not apply from just link pseudo style*/
.smlink-grid {font-size:0.85em;}

/* use in lsat status grid for disabled link*/
.disabled {color:#bdbcbc;text-decoration:none;}

/* NOT USED - this will not work across browsers, the microsoft property disabled controls over it*/
/* another disabled style gridlink - with bg color and padding*/
/*a.gridlink-g-disabled:link {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
a.gridlink-g-disabled:visited {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
a.gridlink-g-disabled:hover {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
a.gridlink-g-disabled:active {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
*/


/* disabled gridlink made as text because of browser issues with microsoft disabled property in links- with bg color and padding*/

.gridlink-g-disabled-text {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}

/* another style gridlink - with bg color and padding*/
a.gridlink-g-enabled:link {font-size:0.85em;background:#f5f3f0; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	  background-color: #f4efe7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:3px 3px;}
a.gridlink-g-enabled:visited {font-size:0.85em;background:#edf3f3;color:#005292;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc; border-top:none;}
a.gridlink-g-enabled:hover {font-size:0.85em;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc;
	  	    background-color:#ECF7FF;color:#005292;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 2px;  
	  }
a.gridlink-g-enabled:active {color:#b6b5b5;text-decoration:none;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}


.grid-linkbutton{margin:2px 0 0 0;}
.grid-linkbutton a{  
    font-size:0.8em;
    padding:2px 2px;text-decoration:none;
}
.grid-linkbutton a:link {font-size:0.85em;background:#f5f3f0; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	  background-color: #f4efe7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:3px 3px;}
.grid-linkbutton a:visited {font-size:0.85em;background:#edf3f3;color:#005292;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc; border-top:none;}
.grid-linkbutton a:hover{font-size:0.85em;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc;
	  	    background-color:#ECF7FF;color:#005292;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 2px;  
	  }
	  
/*  show hide link -  LOR manage screen */ 	  
	  
.grid-linkbutton-g{margin: 0;}
.grid-linkbutton-g a{  
    font-size:0.8em;
    padding:1px;text-decoration:underline;
}
.grid-linkbutton-g a:link {font-size:0.85em;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
.grid-linkbutton-g a:visited {font-size:0.85em;background:#f2f2f2;color:#005292;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc; border-top:none;}
.grid-linkbutton-g a:hover{font-size:0.85em;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc;
	  	    background-color:#ECF7FF;color:#005292;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 1px;  	  }


/* disabled hide link - styled with div around to have bg color, paddding - LOR manage screen */ 
.grid-linkbutton-dis-g{margin: 0;}
.grid-linkbutton-dis-g a{  
    font-size:0.85em;
    padding:1px;text-decoration:underline;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;color:#b9b9b9;
}
.grid-linkbutton-dis-g a:link {font-size:0.85em;background:#f2f2f2; border-top:#fff; border-right:1px solid #f5f3f0;  border-bottom:1px solid #ccc;color:#b9b9b9;
	 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;  
padding:1px;}
.grid-linkbutton-dis-g a:visited {font-size:0.85em;background:#f2f2f2;color:#005292;border-right:1px solid #f5f3f0; border-bottom:1px solid #ccc; border-top:none;color:#b9b9b9;}
.grid-linkbutton-dis-g a:hover{font-size:0.85em;border-right:1px solid #f2f2f2; border-bottom:1px solid #ccc;
	  	    background-color:#f2f2f2;color:#ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 1px;  	  }



.backtotop{margin:1em 0 0.2em 0;font-size:0.95em;}
.backtotop a:link, .backtotop a:visited, .backtotop a:hover {padding:0 0 0 1.1em;background:url(../../images/Content/icon_top.gif) no-repeat 0em 0.2em;}

	  
	  
 table.grid-info a:link {text-decoration:none;}
 table.grid-info a:visited {text-decoration:none;}
 table.grid-info a:hover {text-decoration:none;}



.gridlink {font-size:0.9em;padding-top:0.3em;}
a.gridlink:link {color:#005292;}
a.gridlink:visited {color:#005292;}
a.gridlink:hover {color:#0033cc;}

hr {
    border:0;
    height:1px;
    background-color:#ccc;
    color:#ccc;}

/* PAGE LAYOUT */

body {
    min-width: 780px;
    color: #000;
    
}
#wrapper {
    width:100%;   
	margin:0px;
	background: #fff;
}

#wrapper-inner {
    border-width: 0px;
    border-style: solid;
    border-color: #d6c376;
}


#banner {
    width: 820px; /* necessary for ie win */
    background: #fff;
	
}


#banner-inner {
    padding: 0px; margin: 0px;
}



#pagebody { 
	position: relative;
	width: 100%;
}
#pagebody-inner { 
	position: static; 
	width: 100%; 
}

  /* pop-up page module - LoR letters */

 .module-poppage{ 
    padding: 0px;
	margin: 10px 0 20px 30px;  
	width: 700px;text-align:left; 	
}


  /* embed survey  module  */
 .module-embedsurvey{ 
    padding: 0.5em;
	margin: 10px 0 20px 0px;  
	text-align:center; background:#fdfdda;width:80%;border:1px solid #f9f7c3;	
}

  /* pop-up survey box module  */  

 .module-popsurvey{ 
    padding: 0.5em;
	margin: 10px 0 20px 30px;  
	width: 350px;text-align:left; background:#fff;	
}
.module-popsurvey h1 {font-size:1.2em;font-weight:bold;}
.module-popsurvey  {font-size:0.8em;}
.module-popsurvey input {padding: 0.1em .4em;  width: auto; overflow:visible;}
 /* the fix overflow auto will turn OFF bullets in firefox if you add it to the li*/
  /* do not put position relative to the ul - it will do havock on lists in active tab */
.module-popsurvey li {margin:5px 0 5px 25px;padding:0;}
.module-popsurvey  ul {margin:5px 0 5px 20px; zoom: 1; /* hasLayout for IE<= 6 */ }


/* end page content sub layout */


  /* survey checkbox  */
/*.checkbox-survey-item td{   
	width:28%; padding: 0.1em 0.1em 0 0.3em;   
}*/

/* add padding to the left of label and top */
.checkbox-survey-item label{  padding:0 0 0 0.3em;}
/* use input if need to space the input box */
.checkbox-survey-item input {padding:0 0 0 0;margin: 0.2em 0 0 0;}


/* HELPERS */
/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.clear   {clear: both;}

.clr-l {
    clear: left;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
 


* html .pkg { display: inline-block; }

/* no ie mac \*/
/* Holly hack */
/* * html .pkg { height: 1%; }*/


/* modified for IE7 - the standard holly hack with star - now without star with min*/
 html .pkg { min-height: 1%; }
.pkg { display: block; }
/* */


.prop {
    height:50px;
    float:right;
    width:1px;
  }
  
 /* hide content from visual users  */
.hidden
{position:absolute;
left:0px;
top:-1500px;
width:1px;
height:1px;
overflow:hidden;}


  
  abbr, acronym, .help, span.abbr {
   border-bottom: .15em dotted;
  cursor: help;
  }




  /* any item floated  */
.flright {float:right;}
.flleft {float:left;}
.float-test {position:relative;display:inline;}

  /* any item floated with margin  */
.flright-m {float:right;}
.flleft-m {float:left; margin:0 1em 0 0;}


 /* right floated container  */
  /* on click helps that need to float right */
 
 .right-block {text-align:right;display:block;}
 
   /* to left align the help text  */
  .right-block-text{text-align:left;}

  /* any item needing top margin  */
.spacer-cont {margin:3.5em 0 0 0;}

  /* any item  needing top margin  */
.spacer-cont-2 {margin:2em 0 0 0;}

  /* any item  needing top margin  */
.spacer-cont-3 {margin:1em 0 0 0;}

 /* any item  needing top and bottom margin  */
.spacer-both {margin:2em 0 2em 0;}


 /* floated help item - testing on apply accordion 02-2010 */
.help-float {float:right; padding:0.5em 1.0em 0 0.1em;}


 /* download reader module */
.reader {background:#f7f6f4; padding: 5px;margin:15px 0 0 0; font-size:0.85em;}

 /* plugin required message info*/
.plugin {background:#e2e1ec;padding:5px;line-height:1.5em;width:35%;border:1px solid #d5d4e4;}
.plugin img {vertical-align:bottom;}
.edit-icon {padding:4px 0px 0 0;}


 /* LSAT Itemwise promo */
 /* LSAT Preptest product promo */
  /* LSAT Overview page */
.lsat-product {background:#f1f6fc;padding:5px;line-height:1.4em;width:200px;border:1px solid #b8d4ec;margin:0.4em 0 0 0.2em;}
.lsat-product-title {padding:0 0 4px 0;}
.lsat-product img {vertical-align:bottom;}
.lsat-product-link {padding:0 0 0px 5px;margin:0;float:right;}

 
  /* LSAT Overview page */
.lsat-itemwise-access {border:1px solid #b8d4ec;margin:1em 0 0.5em 0; }
.lsat-itemwise-access-link {border:1px solid #b8d4ec;background:#f1f6fc;}

  /* can use this highligh with pkg class to enclose around floated elements */
#highlight-p {background:#f1f2f2;}

 /* highlight note */
 
 .important-note {background:#e2e1ec; border:#8683a4 1px solid;padding: 0.5em;font-weight:normal;font-size:0.9em;}
  
 /* general list */

.genlist li {margin:0 0 0 20px; }

.contentlist ul {margin: 0 0 0 15px;padding:0;list-style:none;}
.contentlist li {margin: 0 0 0 5px;list-style:none;padding:0 0 0 20px;background:url(../../images/content/bullet_default.gif);background-repeat:no-repeat;background-position:0.1em 0.5em;}
 


 
 
  /* LOGIN AND LOOKUP */
     /* login page - left module */

 #module-login{ 
    padding: 0px;
	margin: 10px 0 20px 30px;  
	width: 770px;text-align:left; 	
}

.module-login-mainheader{font-weight:bold; font-size:1.3em; color:#000;margin:30px 0 5px 0;border-bottom:none;}
.module-login-header{font-weight:bold; color:#000;font-size:1.1em; margin:10px 0 5px 0;}

   /* login page - left module */
.module-login-inner { 
    padding: 10px 25px;
	margin: 10px 0 20px 0px;  
	width: 260px; float:left;
	background:url(../../images/Content/login_bg.jpg) repeat-x;font-size:1.0em;
}

   /* login page - right module */
.module-login-inner-signup { 
    padding: 10px 20px;
	margin: 10px 0 20px 10px;  
	width: 380px; float:left;
	font-size:1.0em;border:1px solid #e0ddd8;
}
.module-login-inner-formhead{ 
    padding: 0px;
	margin: 10px 0 4px 0px;  
	font-weight:bold;display:block;	
}
.module-login-fieldset{ 
    padding: 2px 2px 0 4px;
	margin: 2px 0 4px 0px;  
	display:block;	border:1px solid #d2ccc4;
}

  
.module-login-inner ul {
	margin: 2px 0px 0px 8px; 
	padding:10px 0;
	list-style: none;		
}
.module-login-inner-signup ul {
	margin: 5px 0px 0px 15px; 
	padding:10px 0 10px 5px;			
}

.module-login-inner-link {
	margin: 15px 0px 0px 0px; 
	padding:5px 0;
	list-style: none;		
}
.module-login-inner-link a { margin:10px 0 0 0;}
.module-login-inner-link a:link {color: #005292; text-decoration:underline;   }
.module-login-inner-link a:visited {color:#005292; text-decoration:underline;   }
.module-login-inner-link a:hover {color:#bd4f02;text-decoration:underline; }


 /* login lock  - used to make margin above the button - see if you can replace this*/
.login-lookup {margin:10px 0 0 0;}

.lockmsg {font-size:1.0em;border:1px solid #407fb0; background:#d1e3f2;padding:5px;}
.lockmsg p {font-size:1.0em;}
 

/* FORMS */ 

/* general form */ 
 /* check if still used apply flow add attachments page, was removed from sign-up and bio */
 
table.form {font-size:1.0em;}
table.form td{padding:4px;}
table.form h3 {font-size:1.1em;margin:10px 0 0px 0;}
table.form .notes {color:#666;font-size:0.8em; margin:5px 0 0 0;}

 	/* notes width needed in firefox if floating item groups - without width will not float but clears */ 	
table.form .notesw {color:#666;font-size:0.8em; margin:5px 0 0 0;width:25em;}
table.form .notes-imp {color:#9a3b26;font-size:0.8em; margin:5px 0 0 0;padding: 5px;border:1px solid #bd4f02;}


 /* notes style in forms without tables */
.notes{color:#666;font-size:0.8em; margin:5px 0 0 0;}
.notes-200 {color:#666;font-size:0.8em; margin:5px 0 0 0;width:200px;}
 /* not used */
.instruct{color:#000;font-size:0.8em; background-color:#f7f6f4;margin:0;padding:0 0 0 450px;}

  /* forum registration */
#forum {}

  /* if remove forum-inner div page does not drop on large font - currently removed*/
.forum-inner{font-size:1.0em;padding:5px 10px;}
.forum-inner p, .forum-footer p{margin:10px 10px 10px 0;} 


/* delete forum-item-horiz after has been replaced by forum-item*/
.forum-item-horiz {float:left;margin:5px 0;clear:both;}
.forum-item {margin:5px 0;clear:both;}
.forum-item-horiz-left {float:left;margin:0;}
.forum-item-horiz-right {margin:0 0 0 1em;padding: 0 0.1em;}


.forum-footer p{font-size:0.9em;}

  /* Forum print ticket link */ 
 a.f-print:link {color: #005292; text-decoration:underline;font-weight:bold;  background:#fdfdda;  }
 a.f-print:visited{color: #005292; text-decoration:underline; font-weight:bold;background:#fdfdda;  }
 a.f-print:hover{color: #005292; text-decoration:underline; font-weight:bold;  background:#e2f7e8;   }



  /* forum ticket */  
 /* pop-up page module - forum ticket */

 .module-ticket{ 
    padding: 10px;
	margin: 10px 0 20px 30px;  
	width: 600px;text-align:left; background:#fff;	font-size:0.8em;
}
  

 /* header area */   

.forum-ticket-head {clear:both;width:100%; padding:0 ;margin:0 0 0.5em 0;font-weight:bold;}
.forum-ticket-head-l {float:left; width:20%;padding:0 0 0 0.5em;}
.forum-ticket-head-r {width:78%;margin:0 0 0 21%;padding:0;vertical-align:top;}

.forum-ticket-h1 {font-size:1.8em;color:#000;border-bottom:0px solid #bd4f02;margin:0 0 1.0em 0;text-align:center;padding:0;vertical-align:top;}
.forum-ticket-h2 {color:#bd4f02; margin: 0.4em 0.2em;font-weight:bold; font-size:1.1em;text-align:center;}
.forum-ticket-h3 {color:#ff9246; font-weight:bold; font-size:1.0em;border:0px dashed #fba52b;margin-top:30px;display:inline;}

  
   /* candidate name and number */   
.forum-ticket-user {clear:both;width:100%; padding:0.5em 0;margin:1em 0 0.5em 0;font-weight:bold;font-size:2.1em;}
.forum-ticket-user-name {padding:0 0 0.5em 0.5em;}
.forum-ticket-user-number {padding:0 0 0 0.5em;}


 /* f-fieldset, f-legend, f-item -  sign up, bio, apply flow add attachments, schoollist criteria preference, fee waiver application, lor recommender   */ 	

.f-fieldset { padding: 4px 4px;
	margin: 0.5em 0 0.5em 0;  
	display:block;	border:1px solid #a4c3df;}
	
	
   /* TESTING FOR EVALS - 05/2010 different color for Eval */ 	
.f-fieldset-color { padding: 4px 4px;
	margin: 0.5em 0 0.5em 0;  
	display:block;	border:1px solid #948671; }
	
	
   /* f-fieldset freely floated - currently not used*/ 	
.f-fieldset-fl { float:left;padding: 4px 4px;
	margin: 2px 0 4px 0px;  
	display:block;	border:1px solid #a4c3df;}
 
  /* f-fieldset floated with width */ 	
 .f-fieldset-fl-w { float:left;padding: 4px 4px;
	margin: 0.5em 1.0em 0.5em 0;  
	display:block;	border:1px solid #a4c3df;width:60%;} 
	
	  /* f-fieldset floated with width 50% */ 	
 .f-fieldset-fl-w-50 { float:left;padding: 4px 4px;
	margin: 0.5em 1.0em 0.5em 0;  
	display:block;	border:1px solid #a4c3df;width:50%;} 
	
	  /* fieldsets inside f-fieldset in three columns floated with width */ 	
 .f-fieldset-fl-three-col { float:left;padding: 4px 4px;
	margin: 0.5em 1.0em 0.5em 0;  
	display:block;	border:1px solid #a4c3df;width:33%;} 
  
 /* f-fieldset with width for narrower set*/ 	
.f-fieldset-n { padding: 4px 4px 10px 4px;;
	margin: 2px 0 4px 0px;  
	display:block;	border:1px solid #a4c3df;width:60%;}
	
  /* currently used as a hack on lsat registration where headers disappeared on page load when form fields got updated */ 		
.f-fieldset-nob { padding: 0;
	margin:0;  
	display:block;	border:0px solid #a4c3df;}
	
	/* for IE when several fieldsets next to one another - f-fieldset will display whole width even when floated left */ 	
		/* used: profile e.g. permanent address and mailing address fieldsets */ 
.f-fieldset-nest { padding: 4px 4px;
	margin: 2px 15px 4px 0px;  
	display:block;	border:1px solid #a4c3df;width:280px;}
	
	/* testing to use with dob fields where would drop the year down with large font - lookup page*/	
.f-fieldset-next { padding: 4px 4px;
	margin: 2px 15px 4px 0px;  
	display:block;	border:1px solid #a4c3df;width:350px;}
	
	
	/* for IE when several fieldsets next to one another- fieldset displays whole width even when floated left -this one floats each if several fielsets next to one another - this is used on fee waiver application */ 	
	
.f-fieldset-nest-fl { padding: 4px 4px;
	margin: 2px 10px 4px 0px;float:left;  
	display:block;width:300px;}
	
	
.f-fieldset-nest-flex { padding: 4px 4px;
	margin: 2px 10px 4px 0px;float:left;  
	display:block;border:1px solid #a4c3df;}	
	

	
	
.f-frame { padding: 0.4em 0.2em;margin: 0;overflow-x: hidden;overflow-y: scroll;}
	
/*.f-label { 
padding: 0px;
margin: 5px 0 4px 0px;  
font-weight:normal;background:#f5f3f0;	}*/
	
/* color is defined for IE7 for a nested legend - other browsers take it from a style*/ 	
.f-legend { padding: 0px;	margin: 10px 0 4px 0px;  font-weight:bold;color: #000;}
.f-legend a	{color: #000;text-decoration: none;}


/* TESTING 05/2010 - EVALS*/ 	
.f-legend-color { padding: 0px;	margin: 10px 0 4px 0px;  font-weight:bold;color: #6a4061;}
.f-legend-color a	{color: #6a4061;text-decoration: none;}


	
/* nested legend without border and bold styling for title - color is defined for IE7 for a nested legend - other browsers take it from a style*/ 	
.f-legend-nest { padding: 0px;	margin: 10px 0 4px 0px;  font-weight:normal;color: #000;}
.f-legend-nest a	{color: #000;text-decoration: none;}

/* color is defined for IE7 for a nested legend - other browsers take it from a style - bold removed for heading since this legend style used in fee waivers where all fields are grouped with nested fieldsets*/ 	
.f-legend-fl { padding: 0px;	margin: 10px 0 4px 0px;  font-weight:normal;color: #000;}
.f-legend-fl a	{color: #000;text-decoration: none;}

/* spaced legend - used on Begin page*/ 
.f-legend-spaced {margin:0;padding:1em 0 0.8em 0;}
.f-legend-heading {font-size:1.3em;color:#2C3030;font-weight:bold;margin: 0;padding:1em 0 1em 0;}


/* FORMS */ 

/* standard form item */ 
.f-item{ 
	clear:left;
    padding: 4px 2px 4px 1px;
	margin: 2px 0 2px 0px; 
}



/* form item with top margin */ 
.f-item-top{ 
	clear:left;
    padding: 20px 0 4px 0;
	margin: 2px 0 2px 0px; 
}
/* profile pages where two columns exists inside a fieldset - e.g. personal information, citizenship - to space groups evenly and allow space for help especially when some fields are in display mode  */ 
.f-item-p{ 
	float:left;
    padding: 4px 0 4px 0;
	margin: 2px 0px 2px 0px; width:43%;
}

/* bio ethnicity two columns of fieldsets */
.f-item-p-f{ 
	float:left;
    padding: 0.1em 0;
	margin: 0.2em 0.5em 0.2em 0; width:48%;
}

/* form item when three columns of form fields in a fieldset*/ 
.f-item-three-col{ 
	float:left;
    padding: 4px 0 4px 0;
	margin: 2px 0 2px 0px; width:33%;
}

/* force long label to wrap - international academic question*/ 
.f-item-longtxt { padding: 0px;
	margin:  0px;width:26em;
	
	}

/* float f-items next to one another with 25px margin on the right*/ 
/* sign up, lookup, contact us phone number fields, waivers evaluation */ 
.f-item-h{ 
	float:left;
    padding: 0px;
	margin: 5px 25px 4px 0px; 
	
}	

/* float f-items next to one another */ 
.f-item-h2{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px;  
}

/* standard single form item */ 
.f-item-single{ 
	clear:left; text-align:center;
    padding: 2px 0 ;
	margin: 2px 0 2px 0px;  
}	

/* two piece item with long label floated on left with width set, field on the right, inside a regular f-item - fee waivers */ 

.f-item-h-l{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px; width:70%; text-align:right;
}
.f-item-h-r{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px;  
}

/* two piece item with short or medium size label floated on left with width set, field on the right, inside a regular f-item */ 

.f-item-h-ls{ 
	float:left;
    padding: 0px;
	margin: 1px 5px 1px 0px; width:38%; text-align:right;
}
.f-item-h-rs{ 
	float:left;
    padding: 0px;
	margin: 1px 5px 1px 0px;  
}


.f-item-h-ls-w{ 
	float:left;
    padding: 0px;
	margin: 1px 5px 1px 0px; width:38%; text-align:right;
}
.f-item-h-rs-w{ 
	float:left;
    padding: 0px;
	margin: 1px 5px 1px 0px; width:60%;
}

/* wrapper for fields that get shown inside a fieldset */ 
/* if you change the bottom margin or padding to less the page will break in IE */ 
.f-item-show{ 	
    padding: 10px 5px 15px 5px;
	margin: 5px 0px 10px 0px;  background:#fff8ee;
}

.f-item-show-link{ 	
    padding: 5px 5px 0px 5px;
	margin: 5px 0px 0px 0px; margin:0 0 0 38%;
}

/* wrapper for fields that get shown  for LSAT - horizontal fields*/ 
#f-item-show-h{ 	
    padding: 5px 5px 10px 5px;
	margin: 5px 0px 10px 0px;  background:#fff8ee;
}

.f-item-horiz {float:left;margin:5px 0;clear:both;}
.f-item-horiz-left {float:left;margin:0px 5px 0 0 ;padding:0 2px;}
.f-item-horiz-right {margin:0px;} 



/*LOR assign three column containers*/ 
/*new for 1002*/ 

.f-item-one{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px; width:28%; text-align:right;
}

.f-item-two{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px; width:30%; text-align:left;
}

.f-item-three{ 
	float:left;
    padding: 0px;
	margin: 3px 5px 3px 0px; width:25%; text-align:left;
}






/*ethnicity checkboxes*/ 

.checkbox-eth-item {   
	width:100%;   }

.checkbox-eth-item td{   
	width:28%; padding: 0.1em 0.1em 0 0.3em;   
}
.checkbox-eth-item tr{  }

/* add padding to the left of label */
.checkbox-eth-item label{  padding:0 0 0 0.3em;}
/* use input if need to space the input box */
.checkbox-eth-item input {padding:0 0 0 0;margin-left:0;}

/* checkbox style needed if added from the vb code*/
/*.eth-item {  padding: 0.2em 0.2em;margin:0.2em;color:#FF3300;}*/


/* prelaw advisor display*/
.preadv-item {clear:both;
    padding: 4px 0 4px 0;
	margin: 2px 0 2px 0px; }
.preadv-item-name {float:left;width:200px;}
.preadv-item-phone {float:left;width:200px;}
.preadv-item-email {float:left;width:450px;}

.preadv-item-url {width:99%;}

.preadv-url {margin:2px 0 10px 5px;}


 /* profile - academic - advisor */ 

.adv-info  {border:0px solid #cbc0b1;border-collapse:collapse;margin:0;padding:0;width:100%;} 
.adv-info th { font-weight:bold; border-bottom:0px solid #cbc0b1; border-top:0px solid #cbc0b1; border-left:0px solid #cbc0b1; border-right:0px solid #cbc0b1;background:#f7f6f4;padding: 2px 2px;text-align:left;vertical-align:top;}
.adv-info td {padding: 4px;margin:0;vertical-align:top;}
.adv-info-alt {padding: 2px 2px;margin:0;background:#f7f6f4;}
.adv-info-url {border-bottom:1px solid #d2ccc4;padding: 0px 2px 2px 2px;margin:0;}

/* general error page - form items */
.f-item-gen-error-w{ 
	clear:both;
    padding: 2px 5px;
	margin: 0 0 0 15em; 
}	 
.f-item-gen-error{ 
	float:left;width:12em;text-align:right;background:#f7f6f4;
    padding: 2px;
	margin:0px;  
}	

.f-item-gen-error-r{ 
	float:left;width:15em;text-align:left;
    padding: 2px 0 2px 5px;
	margin: 0px;  
}

/* form input fields background color */
/* you can add !important to overwrite google toolbar background:#f1f6fc!important;*/
/* highlight is for indicating associated fields when coming from lsat confirmation screen */
input.formdatatext {background:#f1f6fc;border:#7db2d4 1px inset; padding:0 0 0 2px;}
input.formdatatext-show {background:#fff;border:#fcb02b 1px inset;padding:0 0 0 2px;}
input.formdatatext-error {background:#fee0b4;border:#7db2d4 1px inset;padding:0 0 0 2px;}
input.formdatatext-highlight {background:#ddfde4;border:#a2cbab 1px inset;padding:0 0 0 2px;}
.formdataselect {background:#f1f6fc;border:#7db2d4 1px inset; }
.formdataselect-show {background:#fff;border:#fcb02b 1px inset;}
.formdataselect-error {background:#fee0b4;border:#7db2d4 1px inset;}
.formdataselect-highlight{background:#ddfde4;border:#a2cbab 1px inset;}

/* class names to programmatically toggle between error and default views of a form  - input fields background color */
.formdataselect-error-show {background:#fee0b4;border:#7db2d4 1px inset;}
.formdataselect-highlight-show{background:#ddfde4;border:#a2cbab 1px inset;}

/* form ajax controls with space added */
.formdataselect-ajax {background:#f1f6fc;border:#7db2d4 1px inset; margin:0.4em 0 0 0;}
.formdataselect-show-ajax  {background:#fff;border:#fcb02b 1px inset;margin:0.4em 0 0 0;}
.formdataselect-error-ajax  {background:#fee0b4;border:#7db2d4 1px inset;margin:0.4em 0 0 0;}
.formdataselect-highlight-ajax {background:#ddfde4;border:#a2cbab 1px inset;margin:0.4em 0 0 0;}



/* form label display mode  */
.formlabeltext{background:#fff;font-weight:bold;color:#524531;border-bottom:0px solid #d9e2ef;border-right:0px solid #ccc;padding:0px 2px 5px 10px;display:block;margin:2px 0 0 0;letter-spacing:0.07em;} 

/* form label notification display mode  */
.formlabeltext-note{background:#d9edc1;font-weight:normal;color:#524531;border-bottom:0px solid #d9e2ef;border-right:0px solid #ccc;padding:0px 2px 5px 10px;display:block;margin:2px 0 0 0;letter-spacing:0.07em;} 

/* form label error display mode  */
.formlabeltext-error{background:#fee0b4;font-weight:normal;color:#524531;padding:0px 2px 5px 10px;display:block;margin:2px 0 0 0;letter-spacing:0.07em;} 

/* form label display mode inline version -  */
.formlabel-i{background:#fff;font-weight:bold;color:#464646;border-bottom:0px solid #d9e2ef;border-right:0px solid #ccc;padding:3px 2px 5px 5px;display:inline;margin:4px 0 0 0;} 
/* form label display mode inline version - no margin and padding for left - for multiline label  */
.formlabel-m{background:#fff;font-weight:bold;color:#464646;padding:3px 2px 5px 0px;display:inline;margin: 0;}



/* form label display in institution box - transcripts undergrad and high schoool display*/
.formlabelinl{color:#524531;padding:0;display:inline;margin:0.5em 0 0 0;letter-spacing:0.07em;}

 /*  transcripts page - items under grid  - NOT used*/
.formdisp-l {padding:0;margin:0;width:49%;float:left;}
.formdisp-r {padding:0;margin:0;width:48%;margin-left:50%;}
.formdisp-inline {margin:0.5em 0.5em 0.3em 0;}

 /*  transcripts page - no grid display */
  /* need to use id to wrap outline if there are no buttons */

#module-trans {border:1px solid #d2ccc4;padding:0.5em;}
#module-trans-h {border:1px solid #d2ccc4;padding:0.5em;}

.module-trans {border:1px solid #d2ccc4;padding:0.5em; }

.module-trans-l {padding:0;margin:0;width:49%;float:left;}
.module-trans-r {padding:0;margin:0;width:48%;margin-left:50%;}
.module-trans-item {margin:0.4em 0.5em 0.2em 0.1em;}
.module-trans-item-error {margin:0.5em 0.5em 0.3em 0;background:#fff8ee;}
h3.trans-head {background:#d1e3f2;padding:0.5em;margin:0;font-size:1.1em;font-weight:bold;color:#000;}
h3.trans-head-hs {background:#f5f3f0;padding:0.5em;margin:0;font-size:1.1em;font-weight:bold;color:#000;}
 /*  transcripts page - no grid display - data label in box */
h4.trans-head {display:inline; font-weight:normal;color:#000;}

 /*  CIF - institution name */
h4.inst-head {background:#d1e3f2;padding:0.5em;margin:0;font-size:1.1em;font-weight:bold;color:#000;}

 /*  academic summary page module */
  /* need to use id to wrap outline if there are no buttons */

#academic-module-trans {border:1px solid #e2dfd8;padding:0.5em;}
#academic-module-trans-h {border:1px solid #e2dfd8;padding:0.5em;}

.academic-module-trans {border:1px solid #e2dfd8;padding:0.5em; }

.academic-module-trans-l {padding:0;margin:0;width:39%;float:left;}
.academic-module-trans-r {padding:0;margin:0;width:59%;margin-left:40%;}
.academic-module-trans-item {margin:0.4em 0.5em 0.2em 0.1em;}
.academic-module-trans-item-error {margin:0.5em 0.5em 0.3em 0;background:#ffffcc;}
h3.trans-head {background:#d1e3f2;padding:0.5em;margin:0;font-size:1.1em;font-weight:bold;color:#000;}
h3.trans-head-hs {background:#f5f3f0;padding:0.5em;margin:0;font-size:1.1em;font-weight:bold;color:#000;}
h4.trans-head {display:inline; font-weight:normal;}

/* form items - apply applications attachments page */
.formbox { 
    padding: 10px 20px;
	margin: 0;  
	width: 370px; float:left;
	font-size:1.0em;border:1px solid #ccc;
	background:#f5f3f0;
}

.formbox-input {background:#e5edf2; padding:2px 0;margin: 0;float:left;}
.formbox-head{ 
    padding: 0px;
	margin: 10px 0 4px 0px;  
	font-weight:bold;display:block;	
}

.formbox-item{ 
	clear:left;
    padding: 0px;
	margin: 10px 0 4px 0px;  	
}
.formbox-img {vertical-align:bottom;} 

.req {font-size:1.2em;color:#006699;}
.reqitem {font-size:1.0em;}

.filelist-grid {border:1px solid #dbe5ed;border-collapse:collapse;margin:0;padding:0;font-size:1.0em;background:#fff;}
.filelist-grid-th {font-weight:bold;padding:2px;background:#dbe5ed;}
.filelist-grid-td {padding:2px;}

  /* CONTENT LAYOUT  */
 /* section index pages  */
 
  /* try adding this to ul and li to make left floated image and bullets clear next to it - not go under - seems to work for safari and IE7 */
  
 /*  zoom: 1; /* hasLayout for IE<= 6 */
 /*overflow: auto; */
 
 /* content area wrappers */	 
	
.module-content  { padding: 0px 10px 0 0;margin:0px 0 10px 0;font-size:1.0em;text-align:left;}
.module-content  p{margin:10px 0 10px 0;}




 /* removed overflow auto from ol list - does wacky things to layout */	
.module-content  ol{margin:10px 0 10px 20px;zoom: 1; /* hasLayout for IE<= 6 */}

 /* the fix overflow auto will turn OFF bullets in firefox if you add it to the li*/
  /* do not put position relative to the ul - it will do havock on lists in active tab */
.module-content  li {margin:5px 0 5px 25px;padding:0;}
.module-content  ul {margin:5px 0 5px 20px; zoom: 1; /* hasLayout for IE<= 6 */ }
.module-content h2 {font-size:1.3em;}
.module-content h3 {font-size:1.2em;}

.module-content-two  { padding: 0px 10px 0 0;margin:0px 0 10px 0;font-size:1.0em;text-align:left;}
.module-content-two  p{margin:10px 0 10px 0;}
.module-content-two h2 {font-size:1.3em;}
.module-content-two h3 {font-size:1.2em;}

 /* Firefox on pc and Safari - add this div style to ul next to image to display bullets - otherwise bullets will be on top of the floated image or right next to it */
 .module-content-img ul{margin: 0;padding:0;position: relative;}
  /* list-style-position fixes the bullets from going under image in firefox and safari*/
  .module-content-img ul li{margin: 0 0 0 0px;padding:0 0 0 15px;list-style-position:inside;}
  
 /* IE bug displaying bulleted lists next to floated img - the byfloatedimage hack only works for IE6 - 7 would still display bullets under the image - the only way across browsers is to give the content a margin that is next to image  */
/*20px;background:url(../images/content/bullet_default.gif);background-repeat:no-repeat;background-position:0.1em 0.5em;}*/

 /* don't put image size - also used in promo which is different size */
.cont-img {float:left; margin:10px 10px 5px 0;border:1px solid #bd4f02;display:inline;}
.cont-img-wrap {position:absolute;}
.cont-test-img {float:left; display:inline;margin:10px 10px 5px 0;padding:4px;border:1px solid #bd4f02;}

* html .byfloatedimage{float: left;} /* IE Only Hack */



 /* module middle index page - two columns*/
  
 .module-twocolumn li {margin:5px 0 5px 25px;padding:0;}
 .module-twocolumn-left{float:left;width: 570px;margin:0;padding:0; }
 .module-twocolumn-right{width:220px;margin:0 0 0 580px;padding:10px 0 0 0; }


 
 /* MINI DASH  */
   /* section inner content page mini dashboard module  */
.module-section-dash { 
    padding: 0;
	margin: 10px 0 20px 0px;  
	width: 33%; float:left;
	line-height:1.5em;z-index: 5;
}
.module-section-dash ul {
	margin: 2px 0px 0px 8px; 
	padding:5px 0;
	list-style: none;		
}
.module-section-dash li {
	margin: 2px 0px 0px 2px; 
	padding:0px 0 0 12px;
	list-style: none;	background:url(../../images/content/bullet_default.gif);background-repeat: no-repeat;background-position: 0.1em 0.6em; display:block;	
}

.module-section-dash a { }
.module-section-dash a:link {color: #000; text-decoration:underline;   }
.module-section-dash a:visited {color:#333; text-decoration:underline;   }
.module-section-dash a:hover {color:#bd4f02;text-decoration:underline; }
 
 


 /* INFO BOXES  */
  /* module info  */
  /* section inner page information module - right navigation box  */
.module-section { 
    padding: 0px;
	margin: 10px 0 0 0px; 	
	line-height:1.5em; font-size:1.0em;			
}

.module-section-header { 
   padding: 2px 0px 0 5px;
	margin: 0 ;  
	line-height:1.5em;font-size:1.0em;	 
	font-weight:bold;color:#000;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}
.module-section-inner { 
    padding: 0px 2px 4px 0;
	margin: 0px 0 20px 0px; 	
	line-height:1.5em;background:#f0eae0;border:1px solid #e8ebed;
}

.module-section-content { 
    padding: 0px;
	margin: 0px 0 20px 8px; 	
	line-height:1.5em;background:#f0eae0;
}
.module-section-inner ul {
	margin: 2px 0px 0px 8px; 
	padding:5px 0;
	list-style: none;		
}
.module-section-inner li {
margin: 0px; 
padding:2px 0 0px 20px;
list-style: none;background:url(../../images/content/bullet_sq_orange.gif);background-repeat: no-repeat;background-position: 0.3em 0.6em; display:block; }

.module-section-inner a { }
.module-section-inner a:link {color: #000; text-decoration:underline;   }
.module-section-inner a:visited {color:#333; text-decoration:underline;   }
.module-section-inner a:hover {color:#bd4f02;text-decoration:underline; }


/*How to Functional information link module  */

.module-infosection { 
    padding: 0px;
	margin: 10px 0 0 0px; 	
	line-height:1.5em; font-size:1.0em;			
}

.module-infosection-header { 
   padding: 2px 0px 0 5px;
	margin: 0 ;  
	line-height:1.5em;font-size:1.0em;	 
	font-weight:bold;color:#000;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}
.module-infosection-inner { 
    padding: 0px 2px 4px 0;
	margin: 0px 0 20px 0px; 	
	line-height:1.5em;background:#f4fbeb;border:1px solid #e8ebed;
}

.module-infosection-content { 
    padding: 0px;
	margin: 0px 0 20px 8px; 	
	line-height:1.5em;background:#f0eae0;
}
.module-infosection-inner ul {
	margin: 2px 0px 0px 8px; 
	padding:5px 0;
	list-style: none;		
}
.module-infosection-inner li {
margin: 0px; 
padding:2px 0 0px 20px;
list-style: none;background:url(../../images/content/icon_arrow_bullet.gif);background-repeat: no-repeat;background-position: 0.3em 0.6em; display:block; }

.module-infosection-inner a { }
.module-infosection-inner a:link {color: #000; text-decoration:underline;   }
.module-infosection-inner a:visited {color:#333; text-decoration:underline;   }
.module-infosection-inner a:hover {color:#bd4f02;text-decoration:underline; }


/* MY DETAILS BOX */
/* section inner page information module - my information right navigation box  */
.module-mysection { 
    padding: 0px;
	margin: 0; 	
	line-height:1.5em; font-size:1.0em;			
}

.module-mysection-header { 
   padding: 2px 0px 0 5px;
	margin: 0 ;  
	line-height:1.5em;font-size:1.0em;	 
	font-weight:bold;color:#000;background:url(images/mydash_mybar_bg.jpg) repeat-x;
}
.module-mysection-inner { 
    padding: 0px 2px 4px 0;
	margin: 0px 0 20px 0px; 	
	line-height:1.5em;background:#fdf2e2;
}
.module-mysection-inner ul {
	margin: 2px 0px 0px 4px; 
	padding:2px 0;
	list-style: none;		
}
.module-mysection-inner li {
margin: 0px; 
padding:2px 0 0px 5px;
list-style: none; color:#000; }

.module-mysection-inner a { }
.module-mysection-inner a:link {color: #000; text-decoration:underline;   }
.module-mysection-inner a:visited {color:#333; text-decoration:underline;  }
.module-mysection-inner a:hover {color:#bd4f02;text-decoration:underline; }


.mysection {text-align:right;}
a.mysection:link {color: #005292; text-decoration:underline; font-size:0.9em;   }
a.mysection:visited {color: #005292; text-decoration:underline; font-size:0.9em;  }
a.mysection:hover {color: #3366cc; text-decoration:underline; font-size:0.9em;  }

.module-mysection-inner-sublist ul{
margin: 0; 
padding:0px 0 2px 0px;
list-style: none; display:block; }

.module-mysection-inner-sublist li {
margin: 0px 0 5px 0; 
padding:0px 5px 0px 5px;
list-style: none; display:block;color:#000;font-style:normal; }

.module-mysection-inner ul ul {margin-left:20px;}

  /* lsdas message in my details box  - is this used */
.module-mysection-inner li.lsdasnote {color:#990000;font-size:0.9em;padding:5px 5px 5px 50px;margin:0 0 0 5px;line-height:1.1em;background:url(../../images/Content/lsdas_icon.gif) no-repeat;background-position: 0.1em 0.5em; }

/* credentials section - lsdas registration */
.lsdas-item {border-bottom:0px dashed #ccc;padding:0.5em 0 1.7em 0;margin:0;}




  /* lsdas message credentials section for asp - cannot use list style */
 .creds  {padding:1em 0.5em;margin:15px 0 0 0;background:#fdfbd0;}
.credsnote-l {float:left;width:35px;margin:0; padding:0px ;}
.credsnote-r{margin:0 0 0 35px; padding:0;}

  
  
  /* lsdas message credentials section - NOT USED because could not display as list */
.creds li.lsdasnote {color:#990000;padding:5px 5px 5px 50px;margin:0 0 0 5px;line-height:1.1em;background:url(../../images/Content/lsdas_icon.gif) no-repeat;background-position: 0.1em 0.5em;list-style: none;}
.creds li.lsdasnote-not {color:#000;padding:5px 5px 5px 5px;margin:0 0 0 5px;line-height:1.1em;list-style: none;}
     /* lsdas message credentials section for asp - cannot use list style */
	 
	 
 /* FEE WAIVER*/
/* decision module */

.module-fw {border:0px dashed #ccc;background:#d1e3f2;padding:0.2em 0.4em; margin:0.3em 0;font-size:1.1em;}


/* REPORT STATUS PAGE */
/* report status - grid legend module*/
.module-legend-l { 
      padding:  0.3em 0 0 0;float:left;
	margin:  0;  
	width: 140px; 
	line-height:1.4em;background:none;font-size:0.9em;
}

.module-legend-r { 
      padding: 0.3em 0 0 0;margin:0 0 0 145px;
	line-height:1.4em;background:#fff;color:#333;font-size:0.9em;
}

.report-hov-rec {color:#006699;}
.report-hov-letter {color:#006699;}

.legendh4{font-size:1.0em;color:#333;font-weight:bold; margin-top:1.1em;display:inline;}

/* IF THIS USED NEED TO UPDATE WITH BRANDING COLORS - BEGIN*/
/* REPORT STATUS - JQUERY ACCORDS*/

/* style names changed for this page - same accordion */

#wrapper-jq .report-expand-head a:link, #wrapper .report-expand-head a:visited {
	display:block;
	font-size:1.0em;
	border-width:0
}
#wrapper-jq .report-expand-head a:hover, #wrapper .report-expand-head a:active, #wrapper .report-expand-head a:focus {
	outline:none
}
#wrapper-jq .open .report-expand-head, #wrapper .report-expand-head:hover {
	background-color:#eee;
}
/* ---  */
/* original code had 3px padding all sides - if add padding to sides will drop in IE6  */
.report-expand {
	padding:5px 0 0 0;
}
/* if add padding to sides will drop in IE6  */
.report-expand-head {
	position:relative;
	width:100%;
	padding:3px 0 3px 0;
	background:url(../../images/content/accord/accord_bar_bg.jpg) repeat-x;
}
.report-header-left {
	width:100%;
	font-weight:bold;
}
h3.report-header-left {font-size:1.0em;color:#3c454d;font-weight:bold;margin-top:0.1em;margin-bottom:0.1em;text-decoration:underline;}


.report-header-right {
	position:absolute;
	top:3px;
	right:0.3em; width:9em;
}
.collapse {
	margin-bottom:1em
}
/* --- You can put 3 items on the right side - they have classes 'date', 'location' and 'other'. 
  Change the class names and the widths below appropriately. If it is needed, you can put more items: */
/* CHANGED - took out the three original items  date, location and other and created what was needed*/
.report-other {
	width:1em;
}



.report-date {
	width:7em;
}
.report-date, .report-date {
	float:right;
	margin-right:3px;
	padding:0
}
/* --- The inline styles of the tables are removed */
table.grid-info-ro {
	width:100%;
	border:0 none
}

/* IF THIS USED NEED TO UPDATE WITH BRANDING COLORS - END*/

 /* DASHBOARD */
 /* dashboard wrapper */ 
 .module-dash-w {}
 
 
 /* DYNAMIC dashboard information WRAPPER  */
 
 .module-dash-dyna-l { 
    padding: 0;
	margin: 0;  
	width: 530px;float:left;
	line-height:1.5em; font-size:1.0em;	
}

 .module-dash-dyna-r { 
    padding: 0px;
	margin:0; 
	width: 270px;margin:0 0 0 530px;
	line-height:1.5em; font-size:1.0em;	
}


  /* dashboard information module  */
.module-dash { 
    padding: 0px;
	margin: 10px 0 0 0px;  
	width: 800px;
	line-height:1.5em; font-size:1.0em;	
}

  /* dashboard information module login page */
.module-dash-login { 
    padding: 0px;
	margin: 10px 0 0 30px;  
	width: 740px;
	line-height:1.5em; font-size:1.0em;			
}

 /* dashboard inner module */
.module-dash-inner { 
    padding: 0;
	margin: 0.8em 0 0.5em 0;  
	width: 33%; float:left;
	line-height:1.5em;
}


 /* dashboard inner module DYNA */
.module-dash-inner-dyna { 
    padding: 0;
	margin: 0.8em 0 0.5em 0;  
	width: 48%; float:left;
	line-height:1.5em;	
}
 /* NEW ADDITION SAMPLE- option to display informational links on Dash - 02/2010 */
.module-dash-inner-dyna-info { 
    padding: 0;
	margin: 1em 0 0.5em 0;  
	width: 98%; float:left;
	line-height:1.5em;	
}

.module-dash-inner-dyna-info li {
	margin: 0; 
	padding:0.2em 0.5em;
	list-style: none;		
}
/* NEW ADDITION - 02/2010 My Home info section header */
.module-mydash-header-info { 
    padding: 0.2em 0 0 0.5em;
	margin: 0;  
	line-height:1.5em; 	
	font-size:1em;font-weight:bold;color:#71624c;background:#f1f6fc;
}

 /* dashboard list styles */
.module-dash-inner ul, .module-dash-inner-dyna ul {
	margin: 2px 0px 0px 8px; 
	padding:5px 0;
	list-style: none;		
}

.module-dash-inner-dyna li {
	margin: 0; 
	padding:0.2em 0.3em;
	list-style: none;		
}

/*.module-dash-inner a { }
.module-dash-inner a:link {color: #000; text-decoration:underline;   }
.module-dash-inner a:visited {color:#333; text-decoration:underline;   }
.module-dash-inner a:hover {color:#bd4f02;text-decoration:underline; }

.module-dash-inner-add a { }
.module-dash-inner-add a:link {color: #005292; text-decoration:underline;   }
.module-dash-inner-add a:visited {color:#005292; text-decoration:underline;   }
.module-dash-inner-add a:hover {color:#bd4f02;text-decoration:underline; }


.module-dash-inner-item { 
    padding: 0px;
	margin: 2px 0 0px 10px;  
	line-height:1.5em;
}


.module-dash-inner-item a { }
.module-dash-inner-item a:link {color: #005292; text-decoration:underline;   }
.module-dash-inner-item a:visited {color:#333; text-decoration:underline;   }
.module-dash-inner-item a:hover {color:#bd4f02;text-decoration:underline; }
*/


.module-dash-inner-item-icon ul {margin: 0 ;padding:0;}
.module-dash-inner-item-icon  li  { 
	margin: 0 0 0 -4px; 
	padding:0px 0 0 15px;
color: #005292; text-decoration:underline;	list-style:none;background:url(../../images/Content/prelaw_icon.gif) no-repeat;background-position: 0.1em 0.3em; }
.module-dash-inner-item-icon a:link  {color: #005292; text-decoration:underline;   }
.module-dash-inner-item-icon a:visited   {color:#005292; text-decoration:underline;   }
.module-dash-inner-item-icon a:hover    {color:#bd4f02;text-decoration:underline; }



 /* overview page mini dash modules header */
.module-dash-header { 
    padding: 2px 0px 0 5px;
	margin: 0;  
	line-height:1.5em; 	
	font-size:1.0em;font-weight:bold;color:#bd4f02;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}
/* Dashboard My Home dash modules header */
.module-mydash-header { 
    padding: 0.2em 0 0 0.5em;
	margin: 0;  
	line-height:1.5em; 	
	font-size:1.07em;font-weight:bold;color:#bd4f02;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}

.module-dash-mainheader { 
    padding: 0px 0px;
	margin: 0px 0 ;  	
	font-size:1.2em;font-weight:bold;
}

/* ACCOUNT ACTIVITY BOX*/
 /* dashboard checklist */
  
/*  #module-dash-info { 		
}*/

/* ACCOUNT ACTIVITY BOX*/
 /* inner module  */
.module-dash-inner-status { 
    padding: 0;
	margin: 0.8em 0 0.5em 0;  
	width: 99%; 
	line-height:1.5em;

}

/* ACCOUNT ACTIVITY BOX*/
 /* dashboard checklist header */
 
   .module-dash-check-header { 
    padding: 2px 0px 2px 4px;
	margin: 0 0 0 5px;  
	line-height:1.5em; font-size:1.0em;
	font-weight:bold;color:#1e698d;background:url(../../images/content/mydash_bar_bg.jpg) repeat-x;
}



/*--USED--*/
 /* NOTE: used in new dash test version for to-do-list/checklist */
.module-dash-check-new {
	margin: 0px 0 0.1em 5px; 
	padding:0.1em;
	list-style: none;	border:1px solid #94b5c8;	background:#fff;
	
}


/*--USED--*/
 /* NOTE: used in new dash test version for to-do-list/checklist */
  /* zero values to collapse list spacing then add space using li */
.module-dash-check-new ul{
	margin: 0; 
	padding:0;	
}


/*--USED--*/
 /* NOTE: used in new dash test version for to-do-list/checklist */
.module-dash-check-new li {
	margin: 0px; 
	padding:0.7em 0 0px 1.2em;
	list-style: none;background:url(../../images/content/.gif);background-repeat: no-repeat;background-position: 0.4em 0.6em; display:block; 	
}

/*--USED--*/
.module-dash-check-new li.section
{color:#014662;font-size:0.95em;font-weight:normal;letter-spacing:0.07em;} 




/* ACCOUNT ACTIVITY BOX*/
 /* fee waiver check status link */

.module-dash-check-status ul {
	margin: 0px; 
	padding:0;
	list-style: none; 	
}
.module-dash-check-status li {
	margin: 0px; letter-spacing:0.02em;padding:0 0 0px 1.7em;
	list-style: none; 	
}

.module-dash-check-status a { 	padding:0 0 0px 1.7em; }
.module-dash-check-status a:link {color: #005292; text-decoration:underline;  }
.module-dash-check-status a:visited {color:#005292; text-decoration:underline;  }
.module-dash-check-status a:hover {color:#bd4f02;text-decoration:underline;}

/* ACCOUNT ACTIVITY BOX*/
 /* Fee waiver view all link */
.module-dash-view { 	padding:0 0 0px 1.7em; }
.module-dash-view a { 	padding:0 0 0px 1.7em;text-align:right; }
.module-dash-view a:link {color: #005292; text-decoration:underline;  }
.module-dash-view a:visited {color:#005292; text-decoration:underline;  }
.module-dash-view a:hover {color:#bd4f02;text-decoration:underline;}


/* ACCOUNT ACTIVITY BOX*/
 /*  subitems - link items */
  /*  check mark item - ok*/ 
 .module-dash-checks ul {	margin: 0 0 0 1.7em; 
	font-size:0.9em;
	list-style: none;}
 
li.module-dash-check-icon  {
padding:0px 0 0px 20px;margin: 0 0.1em 0.2em 1.6em;
	list-style: none;	background:url(images/check_icon_dash.gif);background-repeat: no-repeat;background-position: 0.1em 0.2em; display:block; 	
}
.module-dash-check-icon a { }
.module-dash-check-icon a:link {color: #1d7b28; text-decoration:underline;   }
.module-dash-check-icon a:visited {color:#1d7b28; text-decoration:underline;   }
.module-dash-check-icon a:hover {color:#0a6694;text-decoration:underline; }

  /*  alert item - need action */
li.module-dash-check-alert {
	padding:0px 0 0px 20px;margin: 0 0.1em 0.2em 1.7em;
	list-style: none;	background:url(images/alert_icon_dash.gif);background-repeat: no-repeat;background-position: 0.1em -0.2em; display:block; 	
}
.module-dash-check-alert a { }
.module-dash-check-alert a:link {color: #bd4f02; text-decoration:underline;   }
.module-dash-check-alert a:visited {color:#bd4f02; text-decoration:underline;   }
.module-dash-check-alert a:hover {color:#0a6694;text-decoration:underline; }


  /*  neutral item - information only  - next app deadline*/
li.module-dash-check-info {
	padding:0px 0 0px 20px;margin: 0 0.1em 0.2em 1.7em;
	list-style: none;	
	
}
.module-dash-check-info a { }
.module-dash-check-info a:link {color: #005292; text-decoration:underline;   }
.module-dash-check-info a:visited {color:#005292; text-decoration:underline;   }
.module-dash-check-info a:hover {color:#0a6694;text-decoration:underline; }



 /* ALERTS section */
 /* dashboard messaging modules - alerts - new ONE list */
.module-dash-msg { 
    padding: 0px 0 0px 0;
	margin: 10px 0px 20px 0px;  
	width: 100%; float:left;
	line-height:1.5em;
}

.module-dash-msg-header { 
    padding: 2px 0px 0 10px;
	margin: 0;  width:15%;
	line-height:1.5em; 	
	font-size:1.1em;font-weight:bold;color:#bd4f02;background:url(../../images/content/msg_bar_bg.jpg) repeat-x;border-top:1px solid #e0dfdf;border-left:1px solid #e0dfdf;border-right:1px solid #e0dfdf;
}

#module-dash-msg-inner{ 
    padding: 2px 0px 0px 0px;
	margin: 0; 
	line-height:1.3em;	
	font-size:1.0em;color:#323333;text-align:left;border-top:1px solid #e7e6e6;border-left:1px solid #e7e6e6;border-right:1px solid #e7e6e6;
}

/*.module-dash-msg-inner, .module-dash-msg-inner:after{  

    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    padding: 2px 0px 10px 5px;
	margin: 0; 
	line-height:1.3em;	
	font-size:1.0em;color:#323333;text-align:left;border-top:1px solid #e7e6e6;border-left:1px solid #e7e6e6;border-right:1px solid #e7e6e6;
}*/



.module-dash-msg-inner-l{ 
    padding: 2px 0px 5px 0px;
	margin: 0; width:49%; float:left;
	line-height:1.3em; background:#fff;	
	font-size:1.0em;color:#323333;text-align:left;}


.module-dash-msg-inner-r{ 
    padding: 2px 0px 5px 0px;
	margin:  0; width:50%; margin-left:49%;
	line-height:1.3em; 	
	font-size:1.0em;color:#323333;text-align:left;
}

.module-dash-msg-inner a { }
.module-dash-msg-inner a:link {color: #005292; text-decoration:underline;   }
.module-dash-msg-inner a:visited {color:#005292; text-decoration:underline;   }
.module-dash-msg-inner a:hover {color:#bd4f02;text-decoration:underline; }




.module-dash-msg ol li{
	margin: 2px 0px 0px 5px; 
	padding:5px 0 0 30px;
	list-style:none;background:url(../../images/Content/msg_icon.gif) no-repeat;background-position: 0.1em 0.4em; 			
}

 /* box footer module - NOTE STYLE NAME WAS CHANGED FROM ft-new to foot */
.module-dash-msg-foot {padding: 0 ;margin: 0;position:relative;height:20px;background:#f7f6f4;border-right:1px solid #dbd8d3;border-left:1px solid #dbd8d3;border-bottom:1px solid #dbd8d3;}
/*.module-dash-msg-foot-l {display:inline;padding:0 0 0 5px;position:absolute;left:0;}
.module-dash-msg-foot-r {text-align:right;padding:0 8px 0 0px;display:inline;position:absolute;right:0;}*/

.module-dash-msg-foot-l {display:inline;padding:0 8px 0 5px;float:right;}
.module-dash-msg-foot-r {float:right;padding:0 8px 0 0px;}




 /* DISC MESSAGE */
.module-dash-disc-msg{ 
    padding: 2px 0px 5px 0px;
	margin: 0; 
	line-height:1.3em; border:1px solid #966c8d; background:#e2e1ec;padding:5px;margin:0.8em 0 0.8em 0;
	font-size:1.0em;color:#323333;text-align:left;}
	
.module-dash-disc-msg ul li{
	margin: 2px 0px 0px 5px; 
	padding:0.5em 0 0 2.8em;
	list-style:none;background:url(../../images/Content/icon_disc_alert.gif) no-repeat;background-position: 0.1em 0.2em; 			
}







 /* BEGIN testing for scrollable dash alert section */
  /* IE requires less width or sections will wrap */
  
#module-dash-msg-inner-scroll{ 
    padding: 2px 0px 10px 5px;
	margin: 0; 
	line-height:1.4em;	
	font-size:1.0em;text-align:left;border-top:1px solid #e7e6e6;border-left:1px solid #e7e6e6;border-right:1px solid #e7e6e6;
}



.module-dash-msg-inner-l-scroll{ 
    padding: 2px 0px 5px 0px;
	margin: 0; width:49%; float:left;
	line-height:1.4em; 	
	font-size:1.0em;text-align:left;}


.module-dash-msg-inner-r-scroll{ 
    padding: 2px 0px 5px 0px;
	margin:  0; width:48%; margin-left:49%;
	line-height:1.4em; 	
	font-size:1.0em;text-align:left;
}
.module-dash-msg-inner-scroll ol {
	margin: 2px 0px 0px 0px; 
	padding:5px 0 0 10px;
	list-style:none;		
}
.module-dash-msg-inner-l-scroll ol li, .module-dash-msg-inner-r-scroll ol li {
	margin: 2px 0px 0px 10px; 
	padding:5px 0 0 28px;
	list-style:none;
	background:url(../../images/Content/msg_icon.gif) no-repeat;background-position: 0.1em 0.4em; 		
}
.dash-msg-alt {background:#f5f3f0;}
.module-dash-msg-foot .total  {font-size:0.9em;color:#333;font-style:normal;font-weight:normal;}
.module-dash-msg-foot .number  {font-size:1.1em;color:#bd4f02;font-style:normal;font-weight:bold;}

/* scrolling alerts links left side*/
.module-dash-msg-inner-l-scroll li a  { }
.module-dash-msg-inner-l-scroll li a:link{color: #005292; text-decoration:underline;  }
.module-dash-msg-inner-l-scroll li a:visited{color:#005292; text-decoration:underline;  }
.module-dash-msg-inner-l-scroll li a:hover {color:#bd4f02;text-decoration:underline; }



/* scrolling alerts links right side*/
.module-dash-msg-inner-r-scroll li a  { }
.module-dash-msg-inner-r-scroll li a:link{color: #005292; text-decoration:underline;  }
.module-dash-msg-inner-r-scroll li a:visited{color:#005292; text-decoration:underline;  }
.module-dash-msg-inner-r-scroll li a:hover {color:#bd4f02;text-decoration:underline; }


/* no scrolling alerts links left side*/
.module-dash-msg-inner-l li a  { }
.module-dash-msg-inner-l li a:link{color: #005292; text-decoration:underline;  }
.module-dash-msg-inner-l li a:visited{color:#005292; text-decoration:underline;  }
.module-dash-msg-inner-l li a:hover {color:#bd4f02;text-decoration:underline; }

/* no scrolling alerts links right side*/
.module-dash-msg-inner-r li a  { }
.module-dash-msg-inner-r li a:link{color: #005292; text-decoration:underline;  }
.module-dash-msg-inner-r li a:visited{color:#005292; text-decoration:underline;  }
.module-dash-msg-inner-r li a:hover {color:#bd4f02;text-decoration:underline; }



/* scrolling alerts div*/
/* scroll bar colors are only supported in IE */
/* face color is the main color of the scroll bar and the  background of the end arrows*/
.dash-scroll {
overflow:auto; height:110px; width:800px;
scrollbar-3dlight-color:#fccc7a;
scrollbar-arrow-color:#c55a2a;
scrollbar-base-color:#f5f3f0;
scrollbar-darkshadow-color:#666;
scrollbar-face-color:#fff;
scrollbar-highlight-color:#ed9b4b;
scrollbar-shadow-color:#fff;
scrollbar-track-color:#f5f3f0;
} 
/* only used for static version sign-up page legal section*/
.legal-scroll {overflow:auto; height:300px; width:100%;background:#f7f7f8;}

/* END testing */


 /* END new styles */


 /* OLD dashboard messaging modules - alerts and reminders - the OLD  way with two separate boxes */  
.module-dash-msg-header-old { 
    padding: 2px 0px 0 10px;
	margin: 0;  
	line-height:1.5em; 	
	font-size:1.1em;font-weight:bold;color:#323333;background:url(../../images/content/msg_bar_bg.jpg) repeat-x;
}
 
.module-dash-msg-old { 
    padding: 0px;
	margin: 10px 5px 20px 0px;  
	width: 49%; float:left;
	line-height:1.5em;border:1px solid #e0dfdf;
}


.module-dash-msg-old ol {
	margin: 2px 0px 0px 20px; 
	padding:5px 0 0 10px;
	list-style:decimal;			
}


 /* box footer module - the OLD way with two separate boxes*/
.module-dash-msg-ft {padding: 0;margin: 5px 0 0 0;position:relative;height:20px;background:#f4f4f4;}
.module-dash-msg-ft-l {display:inline;padding:0 0 0 5px;position:absolute;left:0;}
.module-dash-msg-ft-r {text-align:right;padding:0 5px 0 0px;display:inline;position:absolute;right:0;}



 /* dashboard alerts reminders box link and footer styles */
.module-dash-msg a { }
.module-dash-msg a:link {color: #1f1f1e; text-decoration:underline;   }
.module-dash-msg a:visited {color:#333; text-decoration:underline;   }
.module-dash-msg a:hover {color:#bd4f02;text-decoration:underline; }


.module-dash-msg-all  {text-align:right;}
.module-dash-msg-all a:link {color: #005292; text-decoration:underline;   }
.module-dash-msg-all a:visited {color:#005292; text-decoration:underline;   }
.module-dash-msg-all a:hover {color:#bd4f02;text-decoration:underline; }

.module-dash-msg-ct  {font-size:0.9em;color:#333;font-style:italic; }




 /* my dashboard - information module  - bottom information links */

 .module-dash-info-mainheader { 
    padding: 10px 0px 0 0;
	margin: 0px 0 ;  	
	font-size:1.1em;font-weight:bold;border-top:#ccc solid 1px;
}
.module-dash-info-header { 
    padding: 2px 0px 0 4px;
	margin: 0;  
	line-height:1.5em; font-size:1.0em;
	font-weight:bold;color:#000;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}

/* alerts reminders as list  - was used in mockup as list - now they are in grid */

/*.module-alert {background:#fffde8; padding:10px;border:0px solid #fce899;}
.module-alert h2{margin:0;padding:2px;}
.module-alert-head {background:#fef1c3; border:1px solid #fce899; padding:0px 0 2px 0;}
.module-alert ul { padding:5px 0 0 10px;}
.module-alert li { padding:10px;}

.module-rem {background:#fff; padding:10px;border:0px solid #fcf9ee;}
.module-rem h2{margin:0;padding:2px;}
.module-rem-head {background:#dcebf7; border:1px solid #cbe6f7; padding:0px 0 2px 0;}
.module-rem ul { padding:5px 0 0 10px;}
.module-rem li { padding:10px;}*/

/* alerts reminders content grid */
.module-alert { padding:0px 0px 10px 0;margin:10px 0 0 0;border:0px solid #fff;}
.grid-alert {padding:10px 10px 10px 20px;border:0px solid #fff;margin:0 ;}
.module-alert h2{margin:0;padding:2px;}
.module-alert-head {background:url(../../images/Content/alert_bar_bg.jpg) repeat-x; border:1px solid #fce899; padding:0px 0 2px 0;}
.grid-alert-td {border:0px; padding:5px;}

/* reminders  - now all combinded as alerts - DELETE */
.module-rem { padding:0px 0px 10px 0;margin:10px 0 0 0;border:0px solid #fce899;}
.grid-rem  {padding:10px 10px 10px 20px;border:0px solid #fce899;margin:0 ;}
.module-rem h2 {margin:0;padding:2px;}
.module-rem-head {background:url(../../images/Content/remind_bar_bg.jpg) repeat-x; border:1px solid #e1daf4; padding:0px 0 2px 0;}
.grid-rem-td { border:0px; padding:5px;}


 /* apply - begin */
 /* apply - choose term*/
 
 .apply-choice {}
 .apply-choice ul{ list-style:none;}
 
 .apply-item-select {clear:both; overflow: hidden; width:97%;padding:2px 0; margin:0 4px 6px 0px;background:#fff;}
 .apply-item-select-not {clear:both; overflow: hidden; width:97%;padding:2px 0; margin:0 4px 0 0px;font-weight:normal;color:#666;background:#fff;}
 .apply-term {padding:0;font-weight:bold;width:50%;float:left;}
  /* lift radio button label to align with radio input and status text in IE*/
 .apply-term input {vertical-align:bottom;}
 .apply-status {margin:10px 0 0 0;width:40%;} 
 .apply-choice-inprog {color:#3f8cb2; font-weight:bold;}
 .apply-date {color:#000;}
 .apply-item {clear:both; overflow: hidden; width:95%;padding:1px 0; margin:0 4px 0 20px;}
 .apply-item-inner {float:left; padding:0; margin:0 4px 0 0;width:50%;}
 .apply-item-inner-two {float:left; padding:0; margin:0 4px 0 0;width:40%;color:#333;font-size:0.9em;}
 
  /* apply - choose term - no radio TESTING NOT USED */
 .apply-item-select-noradio {clear:both; overflow: hidden; width:97%;padding:2px 0; margin:0 4px 6px 0px;background:#fff;}
 .apply-item-noradio {clear:both; overflow: hidden; width:95%;padding:1px 0; margin:0 4px 0 2px;}
 .apply-term-noradio {padding:0 0 0 2px;font-weight:bold;width:48%;float:left;}
 .apply-status-noradio {margin:10px 0 0 0;width:40%;} 
 
  /* second set for test */
  
 /*.apply-choice {}
 .apply-choice ul{ list-style:none;}
 
 .apply-item-select {clear:both; overflow: hidden; width:97%;padding:2px 0; margin:0 4px 6px 0px;background:#fff;}
 .apply-item-select-not {clear:both; overflow: hidden; width:97%;padding:2px 0; margin:0 4px 0 0px;font-weight:normal;color:#666;background:#fff;}
 .apply-term {padding:0;font-weight:bold;width:50%;float:left;}*/
  /* lift radio button label to align with radio input and status text in IE*/
  /*.apply-term-input {vertical-align:bottom;float:left;margin:0 5px 0 0;}
 .apply-status {margin:0px 0 0 0;width:40%;float:left;} 
 .apply-choice-inprog {color:#3f8cb2; font-weight:bold;}
 .apply-date {color:#000;}
 .apply-item { width:95%;padding:0px 0 0 23px; margin:0 4px 10px 0px;float:left;}
 .apply-item-inner {float:left; padding:0 0 0 0; margin:0 4px 0 0;width:51%;}
 .apply-item-inner-two {float:left; padding:0 0 0 10px; margin:0 4px 0 0;width:40%;color:#333;font-size:0.9em;} 
 .apply-item-inner-three {float:left; padding:0;margin:0 4px 0 0;width:40%;color:#333;font-size:0.9em;} 
 .apply-choice-highl {color:#000;font-weight:bold;}
 */
 
   /* apply - page sections*/
 #module-apply {background:#fff;}
 .module-apply-left{float:left;width: 400px;margin:0;padding:0; }
 .module-apply-right{width:350px;margin:0 0 0 420px;padding:5px 10px 5px 10px; background-color:#f5f3f0;}
 .module-apply-content {width:70%;margin:0 0 10px 0;}
 
   /* apply - select method*/
.apply-msg {border:solid 1px #cbe6f7; width:80%;font-size:1.0em;padding: 5px 5px;background:#d1e3f2;}
.apply-msg-note {color:#cc0000; font-weight:bold;}
.module-apply-left p{font-size:1.0em; }
.apply-info-header{font-size:0.9em; color:#000;}
.apply-info ul{ color:#000; padding:0 0 10px 10px;margin:0 0 0 10px;}
.apply-info li{list-style:none; font-size:1.0em; padding:0 0 0.1em 0.02em; margin:0 0 0 0.1em;}

  /* apply - Continue with application button - has a large top margin - see if you can replacet this with regular button */
input.apply {margin:20px 0 0 0;font-weight:bold; padding:2px 4px;color:#000;background-color:#deeaec;
margin-left:5px;}



  /* SCHOOL LIST */  
  /* module inside accordion*/
  
  #schoollist {width:800px;margin:10px 0 0 0; font-size:1.0em;padding:0px;background:url(../../images/content/schoollist_bg.gif) repeat-y;text-align:left;} 
  
  
    /* changed modules to float left and display inline - was with right and left margins before for the middle module 
	 school list left module*/
#schoollist-left {
	float: left;display:inline;
	width: 270px;padding: 0px;
	margin: 0px 0px 0px 0px;  
	line-height:1.2em;
}


  /* school list middle module*/
#schoollist-middle{
	
	width: 270px;padding: 0px;float: left;display:inline;
	/*margin: 0px 250px 0px 274px; */ 
	margin:0 0 0 6px;
	line-height:1.2em;
}
 /* school list right module*/
#schoollist-right {
float: right;
	width: 248px;padding: 0px;
	margin: 0px 0px 0px 0px;  
	line-height:1.2em;
}

.schoollist-header { 
    padding: 2px 0px 0px 5px;
	margin: 0;  
	line-height:1.5em; 	
	font-weight:bold;color:#bd4f02;background:url(../../images/content/info_bar_bg.jpg) repeat-x;
}
 /* school list content container inside modules */
.schoollist-content {
	margin: 10px 0 10px 10px;
}

 /* school list inner content container inside content module */
.schoollist-content-inner {
	margin: 10px 0 10px 0px;
}

.schoollist-content p {
	font-size:0.9em;
}
 /* school list item with two sub items next to one another */
.schoollist-content-left{float:left;width:120px;}
.schoollist-content-right{}

 /* school list item inside modules and inside content container */
.schoollist-item-head {font-weight:bold;}
.schoollist-subheader{font-weight:bold;font-size: 1.0em; margin-top:12px;}

/* primary app button with saved indicator icon */
.schoollist-appb {clear:both;padding:5px 0 5px 0;margin:0 0 0px 0;width:100%;}
.schoollist-appb-left {float:left;width:16em;}
.schoollist-appb-right {padding:1.2em 0 0 0;}

/* school list active tab step subheadings - need padding on wrap element or following item will indent */
.schoollist-subheader-eapp {clear:both;padding:0 0 5px 0;margin:0 0 10px 0;}
.schoollist-subheader-eapp-l {float:left;margin:0px 0 3px 0;padding:0px 0 0 0;}
.schoollist-subheader-eapp-l2 {float:left;margin:0px 0 3px 0;padding:2px 0 0 0;}
.schoollist-subheader-eapp-r{font-weight:bold;font-size: 1.0em; margin:12px 0 0 0px;padding: 0;color:#17527b;}


.schoollist-item {display:block;font-weight:normal;}
 /* keep enough padding or bullets won't show in IE */
.schoollist-item ul {margin: 0px 0 5px 15px;padding:0 0 0 20px;}/*clear:left;list-style:disc; */
.schoollist-item li {margin: 0px;padding:0;list-style:inherit; float:none;}

 /* school list my notes in accordion  - NOT CURRENTLY USED*/
.schoollist-notes {display:block;background:#fdf7f0;font-size:0.85em;padding:2px;margin:0 2px 0 0;}
.schoollist-rank {display:inline;background:#fdf7f0;font-size:1em;padding:1px 2px;margin:0 0 0 3px;border:1px solid #ccc; }

.schoollist-item-radio {display:block;clear:both;margin:3px 0 0 0;width:100%;padding:2px 0px 2px 0px;}
.schoollist-item-l {float:left;width:10%;padding: 0px;	margin:0px 2px 4px 0px; }
.schoollist-item-r {width:85%;}

 /* school list item inside modules and inside content container - this affects the link at the tooltip */
.schoollist-item a:link { color: #005292; text-decoration: none; }
.schoollist-item a:visited { color: #005292; text-decoration: underline; }
.schoollist-item a:hover { color: #bd4f02; text-decoration: underline; }



.schoollist-item-gridview 
{
	font-size:0.9em;
}
.schoollist-item-checkout {
	background-color:#dae1e5;padding: 10px 5px; margin-top:10px;border:1px dashed #b6c5cf;
}

.schoollist-item-alert {
	background-color:#fdf3e6;padding: 10px 5px; margin-top:10px;border:1px dashed #cc6633;
}
.schoollist-item-checkout li{
	padding:  0px; margin:0px 0 0 20px;
}

.schoollist-item-alert li{
	padding:  0px; margin:0px 0 0 20px;
}

 .schoollist-content-input-checkout{font-weight:bold; padding:2px 4px;color:#fff;background-color:#2a6792;font-size:0.9em;}

 /* school list not started school view */

 #schoollist-firstview {width:800px;margin:10px 0 0 0; font-size:1.0em;padding:0px;}
 #schoollist-firstview-left{float:left;width: 270px;margin:0;padding:0; }
 #schoollist-firstview-right{width:270px;margin:0 0 0 270px;padding:0px 10px 5px 10px; }
 .schoollist-link {display:block;margin:5px 0 5px 0;	}
 
.schoollist-link a { text-decoration: none; }
.schoollist-link a:link { color: #005292; text-decoration: underline; }
.schoollist-link a:visited { color: #005292; text-decoration: underline; }
.schoollist-link a:hover { color: #bd4f02; text-decoration: underline; }


 /* school list delete school link inside accordion*/
.schoollist-link-del { margin:8px 0 0 0; font-size:0.9em;font-style:italic;}
.schoollist-link-del a:link { color: #333; text-decoration: none;background:#e8e8e8;border:1px solid #fff; padding:2px 3px;}
.schoollist-link-del a:visited { color: #333; text-decoration: none;background:#e8e8e8;border:1px solid #fff;padding:2px 3px;}
.schoollist-link-del a:hover { color: #bd4f02; text-decoration: none; background:#fff;border:1px dashed #bd4f02;padding:2px 3px;}

.schoollist-msg {border:solid 1px #cbe6f7; width:90%;font-size:1.0em;padding: 5px 5px;background:#d1e3f2;}


.sch-define-txt {background:#f5f3f0; padding: 0.2em 0.2em;margin:0 0 0.2em 0;}

/* if add styles for bullets they will not show up in IE */
/*.sch-define-txt li {padding: 0.1em 0.2em;margin:0 0 0 0.5em;}
.sch-define-txt ul {margin:0 0 0 1em;}*/

/* TEST no ajax school header  - THIS ONE NOT USED*/
.school-head-nox{background:url(../../images/Content/accord/accord_bar_bg.jpg) repeat-x;margin:0.2em 0;padding:0.2em 0 0.2em 0.2em;clear:both; width:800px;}
.school-head-nox-status {font-weight:normal;width:80px;float:left;}
.school-head-nox-link {font-size:1.0em; font-weight:bold;width:500px;margin:0 0 0 80px;float:left;}
.school-head-nox-link a:link {text-decoration:none;}
.school-head-nox-link a:visited {text-decoration:none;}
.school-head-nox-deadline {font-weight:normal;font-size:0.7em;margin:0 0 0 600px;width:120px;padding:0; }
/* TEST no ajax school header  - THIS ONE NOT USED*/
#containerxx { 
	width: 800px;  	
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* padding keeps the content of the div away from the edges */
}
#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* padding keeps the content of the div away from the edges */
}
#mainContent { 
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0.2em 0 ; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

/* place css fixes for all versions of IE in this conditional comment */
#sidebar2, #sidebar1 { padding-top: 0px; }
#mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */



/*  no ajax school header */
/*http://www.devinrolsen.com/tutorials/css/perfect_three_column_layout/index.php*/

#schools-wrapper{margin-left:auto; margin-right:auto; width:100%; text-align:left;}
/* wrapper needed or get floating character below all headings*/
.school-head-wrapper {clear:both;text-align:left;}
/* height needed or will self adjust depending on content - deadline date on active would make higher*/
.school-head{float:left;background:url(../../images/Content/accord/accord_bar_bg.jpg) repeat-x;padding:0.2em 0 0.2em 0;margin:0.1em 0;width:800px;text-decoration:none;height:2em;}

.school-head-status{width:100px; float:left;font-size:0.8em;padding:0.1em 0 0 0;}
.school-head-status a:link {text-decoration:none;color:#000;}
.school-head-status a:visited {text-decoration:none;}
.school-head-status a:hover {text-decoration:none;}
.school-head-deadline{width:80px; float:left;font-size:0.8em;}
.school-head-link{width:570px; float:left;font-size:0.95em;}
.school-head-link {font-size:1.0em; font-weight:bold;}
.school-head-link a:link {text-decoration:none;}
.school-head-link a:visited {text-decoration:none;}
.school-head-link a:hover{text-decoration:underline;}

.column div, .center div {padding:0px}


.school-content {margin:2em 0 0 0;position:relative;left:-100px;}

/* SCHOOL SEARCH */
/* school list search */
.sch-alpha-s a {font-size:1.0em; font-weight:bold;margin:0 5px;display:inline;float:left;margin-top:0;}
.sch-alpha-s a:link {color: #005292; text-decoration:underline;   }
.sch-alpha-s a:visited {color:#005292; text-decoration:underline;   }
.sch-alpha-s a:hover {color:#bd4f02;text-decoration:underline; }

/* school group tabs */

.sch-tabs-cont {width:750px;margin:20px 0 0px 0px; padding:0;}
 #sch-tab-module {position:relative;margin:0;padding:0;}
 
.sch-tabs ul {padding:0; margin:0; }

/*need li padding to show border in IE */
/*height will adjust space from the top of the grid */
.sch-tabs li {display:block;float:left;white-space:nowrap;height:10px;padding:8px 4px 8px 0px;margin:0;}

/*a padding makes space between letters and border */
.sch-tabs a {  text-decoration: none; list-style: none; border: 1px solid #9acfe9;margin:0; font-size:1.0em;padding:6px 8px 6px 8px;color: #000;background:#e8f3fd;font-size:1.2em;font-weight:bold;text-align:center;}

.sch-tabs a:link { color: #000; text-decoration: none; }
.sch-tabs a:visited { color: #000; text-decoration: none; }
.sch-tabs a:hover { color: #136b96; text-decoration: underline; }

.sch-tabs-n ul {padding: 10px 0; margin: 10px 0 2px 0; }

.sch-tabs-n li {display:block;float:left;white-space:nowrap;height:32px;padding:10px 4px 0px 10px;margin:0;}

.sch-tabs-n a { text-decoration: none; list-style: none; border: 1px solid #ccc;margin: 5px 0 0 0; font-size:1.0em;padding:6px 8px 6px 8px;color: #000;background:#f5f3f0;font-size:1.2em;font-weight:bold;text-align:center;height:32px;}
.sch-tabs-n a:link { color: #333; text-decoration: underline; }
.sch-tabs-n a:visited { color: #333; text-decoration: underline; }
.sch-tabs-n a:hover { color: #136b96; text-decoration: underline; }


/* school search - styles for html tables ui mockups */
  /*  table, header and cell */

 .sch-info-us  {border:1px solid #b0b0b0;border-collapse:collapse;margin:0;padding:0;float:left;z-index: 1;vertical-align:top; position:absolute;top:52px; left:0px;}
  .sch-info-ca  {border:1px solid #b0b0b0;border-collapse:collapse;margin: 0;padding:0;float:left;z-index: 1;vertical-align:top; position:absolute;top:52px; left:0px;}
   .sch-info-fo  {border:1px solid #b0b0b0;border-collapse:collapse;margin: 0;padding:0;float:left;z-index: 1;vertical-align:top; position:absolute;top:52px; left:0px;}
 
 
  /* testing - pop up box with z-index */
 .pop-box {
	border:1px solid #b0b0b0;
	background:#f5f3f0;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	z-index: 1000;
	position:absolute;
}
  
  
  /* styles for html mockup - probably won't need to keep all of these for mockup purposes */
 .sch-info th { font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}
 .sch-info-us th{ font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}
 .sch-info-ca th { font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}
 .sch-info-fo th { font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}

 .sch-info td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 .sch-info-us td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 .sch-info-ca td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 .sch-info-fo td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 
 
 /* school search - duplicates for DATAGRID - headers and cells */
  
 .sch-info-th { font-weight:bold; border:1px solid #7db2d4;background:#eaeff3;padding: 2px 2px;text-align:left;}
 .sch-info-td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}

 .sch-info-us-th{ font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}
 .sch-info-ca-th { font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}
 .sch-info-fo-th { font-weight:bold; border:1px solid #7db2d4;background:#e5f1fb;padding: 2px 2px;text-align:left;}


 .sch-info-us-td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 .sch-info-ca-td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 .sch-info-fo-td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
 
   /*  input button */
 .sch-input {background:#eaeff3;font-weight:normal; padding:0;margin: 0;}  
  /*   link */
.sch-info a:link {color: #005292; text-decoration:underline;   }
.sch-info a:visited {color:#005292; text-decoration:underline;   }
.sch-info a:hover {color:#136b96;text-decoration:underline; }

.sch-iframe {border:1px solid #7db2d4;padding: 0; margin:10px 0 0 5px; overflow:auto;width:200px;}
/* overflow-x: hidden; - this would remove scroll bar in firefox but some content will be hidden*/
.sch-ifram-c {font-family: arial, verdana, 'trebuchet ms', sans-serif; font-size:0.75em;text-align:left;padding:0.2em;}
/* need width or end of list items will get hidden in firefox*/
.sch-ifram-c ul {width:195px;}
.sch-iframe html, body {scrollbar-face-color:#c4ebfd;scrollbar-track-color:#c4ebfd;scrollbar-highlight-color:#c4ebfd; scrollbar-darkshadow-color:#fff; scrollbar-shadow-color:#fff;  }

#sch-detail {border:1px solid #7db2d4;padding: 0; margin:10px 0 0 5px; overflow:auto;width:200px; font-size:0.9em;text-align:left;padding:0.2em;}

/* schoollist school search and results */ 

#sch-s{ 
	clear:both;
    padding: 0px;
	margin:5px 0px 0 0;  
}

.sch-item{ 
background:#f7fbff;border:1px solid #7db2d4;
font-size:1.0em;
	float:left;
    padding: 5px;
	margin:0px 10px 0 0;  
}

/* schoollist testing icon display legend */ 
.sch-item-icon{ 
background:#f5f4f4;border:0px solid #ccc ;
font-size:1.0em;
	float:right;height:20px;
    padding: 4px 5px;
	margin:0px 10px 0 0;  
}


.sch-item-l{ 
float:left; padding: 2px;margin:0px 5px 0 0;  
}

.sch-item-r{ 
float:left; padding: 2px;margin:15px 5px 0 0;   
}


.sch-item-link{ 
border:0px solid #7db2d4 ;
font-size:1.0em;
	float:left;
    padding: 5px;
	margin:30px 5px 0 10px;  
}

.sch-guide-link{ 
border:0px solid #7db2d4 ;
font-size:1.0em;
	float:right;
    padding: 2px;
	margin:0px 10px 0 0px;  
}
.sch-search{ 
background:#f7fbff;border:1px solid #c0daeb;
font-size:1.0em;
	float:left;width:30%; padding: 8px;
	margin:0px 10px 5px 0; height:130px; 
}
 /* testing new division of schools with three selections - used in schoollist_search_opt */
.sch-search-opt{ 
background:#f1f6fc;border:1px solid #c0daeb;
font-size:1.0em;
	float:left;width:28%; padding: 8px;
	margin:0px 10px 5px 0; height:120px; 
}
.sch-search h2{ 

font-size:1.1em;
	padding: 0;
	margin:0px 10px 10px 0;  
}

.sch-search .info{ font-size:0.85em;color:#666;font-weight:normal; line-height: 1.1em;margin:20px 0 0 0;}
.sch-search-opt .info{ font-size:0.85em;color:#666;font-weight:normal; line-height: 1.1em;margin:5px 0 0 0;}

.sch-search-non{ 
background:#f0f2f4;border:0px solid #7db2d4 ;
font-size:1.0em;
	float:left;width:30%; padding: 10px;
	margin:0px 10px 0 0;  height:150px; 
}

.sch-search-non h2{ 
font-size:1.1em;
	padding: 0;
	margin:0px 10px 10px 0;     
}
.sch-search-buttons{ 
font-size:1.0em;
	float:right;
    padding: 2px;
	margin:0px 10px 0 0px;  
}

.sch-list-search-button{ 
font-size:1.0em;
	float:right;
    padding: 2px;
	margin:15px 10px 0 0px;  
}

.sch-report-rank {}
.sch-report-detail{clear:both;margin:10px 0 0 0px;padding:0 0 10px 0;border-bottom:1px solid #d2d3d4;}
.sch-mynotes{float:left;width:45%;}


 /* School list my report data table */
.sch-data{border:0px;width:50%; margin:0;border-collapse:collapse;}
.rep-td{background:#f5f3f0;padding:2px 2px 2px 4px;border:1px solid #f6f5f5;}
.rep-td-b{background:#dff0fa;padding:2px 2px 2px 4px;font-weight:bold;border:1px solid #f6f5f5;}

 /* TRANSMIT APP FLOW - layout used is now module-twocolumn */ 
/* inner modules */

.transmit-module-one {
	background-color: #d1e3f2;
	margin: 10px 0 ;		
	padding: 2px 5px;
	
}
.transmit-module-two {
	background-color: #f5f3f0;
	margin: 10px 0 ;		
	padding: 2px 5px;	
}

.transmit-module-inner-left {
	float:left;
	margin: 2px 0 ;		
	padding: 2px 5px;	
}
 /* style heading that appears inside colored background for transmit flow*/
.transmit-module-one h3, .transmit-module-two h3{
	margin: 5px 0 10px 0;color:#464545;	font-size:1.1em;		
}


 /* cart  - transmit */
.cart-transmit {width:800px;border:0px solid #9abccc; font-size:1.0em;border-collapse:collapse;margin:0 0 10px 0;}
.transmit-td {padding:2px 4px;border-bottom:1px solid #ccc;vertical-align:top;}

.transmit-tr-coupon {padding: 2px 4px;margin:0;vertical-align:top;background:#dff4f3;}
.transmit-th {background: #f5f3f0;  margin-left:5px; padding:2px 4px;text-align:left; font-weight:bold;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}


/* CHECKOUT */
/*#checkout{width:800px;}
.checkout{width:800px;}*/
.checkout li{margin:5px 0 0 20px;padding:0 0 0 10px;list-style:disc;}


 /* cart  - styles made for datagrid */
.cart-checkout {width:100%;border:1px solid #9abccc; font-size:1.0em;border-collapse:collapse;margin:0 0 10px 0;}
.cart-td {padding:2px 4px;border-bottom:0px solid #ccc;border-top:1px solid #a6d1ed;border-left:0px solid #95bfda;border-right:0px solid #95bfda;vertical-align:top;}
.cart-td-subitem {padding:2px 4px 2px 15px;border-bottom:1px solid #a6d1ed;border-top:1px solid #95bfda;border-left:0px solid #95bfda;border-right:0px solid #95bfda;vertical-align:top;}
.cart-td-alt {padding:2px 4px;border:0px solid #ccc;vertical-align:top;background:#f4f4f4;}
.cart-tr-alt {padding: 2px 4px;margin:0;vertical-align:top;background:#f4f4f4;}
.cart-tr-coupon {padding: 2px 4px;margin:0;vertical-align:top;background:#dff4f3;}
.cart-th {background: #dbe5ed;  margin-left:5px; padding:2px 4px;text-align:left; font-weight:bold;border-bottom:1px solid #95bfda;border-top:1px solid #95bfda;}


 /* cart  - special made for datagrid FOOTER element*/ 
.cart-td-total {font-weight:bold;padding:4px 4px;border:1px solid #95bfda;}
.cart-td-totaltxt {font-weight:bold;text-align:right;padding:4px 4px;border:1px solid #95bfda;}
 
a.cart-remove:link {color: #005292; text-decoration:underline; font-size:0.85em;  }
a.cart-remove:visited {color: #005292; text-decoration:underline; font-size:0.85em;  }
a.cart-remove:hover {color: #005292; text-decoration:underline; font-size:0.85em;  }


 /* text that appears inside cart grid for price or other note */
.cart-msg-txt {font-size:0.85em; color:#333;text-align:right;padding:2px 4px;}
.cart-r {text-align:right;}

 /* item highlight for account info */
.cart-account {background: #f4f4f4;margin:0 0 10px 0;}

 /* cart  - shipping table */
table.cartship {border:1px solid #ccc; font-size:1.0em;border-collapse:collapse;margin-top:20px;width:800px;}
.cartship th{background: #eeeeee;  margin-left:5px; padding:2px 4px;text-align:left; font-weight:bold;border:1px solid #ccc;}
.cartship td{padding:2px 4px;border:1px solid #ccc;width:49%;vertical-align:top;}
.shipradio {padding:0.2em 0em;border:0px solid #ccc;margin:1em 0;}
table.cartship th{background: #eeeeee;  margin-left:5px; padding:2px 4px;text-align:left; font-weight:bold;border:1px solid #ccc;}
.cartship-button {display:block;margin:5px 0 5px 0;	text-align:left;}
.cartship-button-input {background:#f5f3f0;}

 /*payment method - added to sheet 4/28 */
  /* lift radio button label to align with radio input and status text in IE*/
 .cart-item input {vertical-align:bottom;}
 .cart-item {clear:both; overflow: hidden; padding:0; margin:1em 0.5em 0 2em;}
 .cart-item-inner-l {float:left; padding:0; margin:0 0.5em 0 0;}
 .cart-item-inner-r {float:left; margin:0 0 0 50%;padding:0; margin:0 0.5em 0 0;width:40%;color:#333;font-size:0.9em;}
 
  /* virtual radio - added to sheet 5/28 */
  /* lift radio button label to align with radio input and status text in IE*/
 .radio-item input {vertical-align:middle;}
/* .radio-item {clear:both; overflow: hidden; padding:0; margin:1em 0.5em 0 2em;}
 .radio-item-inner-l {float:left; padding:0; margin:0 0.5em 0 0;width:49%;}
 .radio-item-inner-r {float:left; margin:0 0 0 50%;padding:0; margin:0 0.5em 0 0;width:40%;color:#333;font-size:0.9em;}*/


 /* cart  - order summary table - styles made to work in datagrid */
#cart-summary {float:right;}
.cart-sum {width:500px;margin:20px 0 0 0;border-collapse:collapse;}
.cart-sum td.r{padding:0.1em 0.2em;border:1px solid #95bfda;text-align:right;}
.cart-sum td {padding:0.1em 0.2em;border:1px solid #95bfda;}
.cart-sum th {background: #eeeeee;  margin-left:5px; padding:0.1em 0.2em;text-align:left; font-weight:bold;border:1px solid #95bfda;}
.cart-sum-totaltxt {font-weight:bold;text-align:right;}
.cart-sum-total {font-weight:bold;}

.checkout-h2 {color:#1e6d94; font-weight:bold; font-size:1.2em;border:1px dashed #3f8cb2;margin-top:30px;padding:1px;}






   /* general cart message that has orange outline  */
.cart-msg {font-size:0.9em; border:1px solid #ec9874;margin:10px 0;padding:4px 4px;background:#fdf3e6;}





 /* text below cart summary describing conditions*/
.cart-txt {color:#333;margin-top:25px;font-size:0.9em;}
.cart-txt p{}
.cart-exp {background:#f4f4f4;}



 /* used for coupon field display - feesign page */
.cart-coupon {border-top:0px solid #95bfda;padding:0.5em 0.5em;}



  /* GRIDS */
  
 /* general data information grid - styles for html screens */
   /* has border on all cells */
  /*  grid, header and cell */ 
  /*  caption used in academic summary */

.grid-info  {border:1px solid #f5f3f0;border-collapse:collapse;margin:0;padding:0;} 
.grid-info th {border-top:1px solid #f5f3f0;border-bottom:1px solid #e2dfd8;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#f5f3f0;padding: 6px 6px;text-align:left;vertical-align:top;} 
.grid-info td {border:1px solid #dad9d9;padding: 8px 2px 8px 5px;margin:0;vertical-align:top;}
.grid-info-alt {padding: 2px 4px;margin:0;background:#eee;}

.grid-info caption {color:#fff;position:absolute;
left:0px;
top:-1500px;
width:1px;
height:1px;
overflow:hidden;}

  /*  force grid to full width inside Jquery accordion  */ 
.collapse table.grid-info {width:100%;}






 /* general data information grid - styles for datagrids */
  /* has border on all cells */
  /*  grid, header and cell */
    /*  do we need this */

.grid-info {border:1px solid #f5f3f0;border-collapse:collapse;margin:0;padding:0;} 
.grid-info-th {border-top:1px solid #f5f3f0;border-bottom:1px solid #e2dfd8;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#f5f3f0;padding: 6px 6px;text-align:left;vertical-align:top;} 
.grid-info-td {border:1px solid #dad9d9;padding: 8px 2px 8px 5px;margin:0;vertical-align:top;}
.grid-info-tr-bg {border:0px solid #b0b0b0;padding: 2px 4px;margin:0;background:#d1e3f2;}

/* general data information grid - no border - used in help file*/
.grid-info-nob  {border:0;border-collapse:collapse;margin:0;padding:0;width:100%;}
.grid-info-nob-td {border:0;padding: 2px 2px;margin:0;}

 /* unordered list in a grid - used in reports */
.grid-info ul {margin:0 0 0 0.1em;padding:0 0 0 0.8em ;}
.grid-info li{margin:0.2em 0 0.2em 0.3em;padding:0.2em 0 0 0.1em;}



 .grid-info-r {border:0px solid #f5f3f0;}
 .grid-info-r-td {background:#f5f3f0;padding: 2px 2px;margin:0;width:60%;vertical-align:top;}
 .grid-info-r-td-alt {background:#fff;padding: 2px 2px;margin:0;vertical-align:top;}
 .grid-info-r-th { font-weight:normal; border-bottom:0px solid #b0b0b0; border-top:0px solid #b0b0b0; border-left:0px solid #b0b0b0; border-right:0px solid #b0b0b0;background:#f5f3f0;padding: 2px 2px;text-align:right;vertical-align:top;width:40%}
.grid-info-r-th-alt { font-weight:normal; border-bottom:0px solid #b0b0b0; border-top:0px solid #b0b0b0; border-left:0px solid
  #b0b0b0; border-right:0px solid #b0b0b0;background:#fff;padding: 2px 2px;text-align:right;vertical-align:top;}
  
  

  
  
   /*  grid input button */
.grid-input {background:#eaeff3;font-weight:normal; padding:0;margin: 0;}  
  /*  grid link */
.grid-info a:link {color: #005292; text-decoration:underline;   }
.grid-info a:visited {color:#005292; text-decoration:underline;   }
.grid-info a:hover {color:#bd4f02;text-decoration:underline; }




 /* NOT USED anymore - general Smaller font information grid - styles for html tables ui mockups - appears in LSAT registration */
  /*  grid, header and cell */

/*.grid-info-s  {border:1px solid #b0b0b0;border-collapse:collapse;margin:0;padding:0;font-size:0.9em;width:100%;} 
.grid-info-s th { font-weight:bold; border:1px solid #b0b0b0;background:#e9e8e8;padding: 2px 2px;text-align:left;vertical-align:top;}
.grid-info-s td {border:1px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;}
.grid-info-s .altrow td {border:1px solid #b0b0b0;background:#f3f3f3;padding: 2px 2px;margin:0;vertical-align:top;}*/

  /*  grid link */
.grid-info a:link {color: #005292; text-decoration:underline;   }
.grid-info a:visited {color:#005292; text-decoration:underline;   }
.grid-info a:hover {color:#bd4f02;text-decoration:underline; }

 /* Forum information grid */
   /* only bottom border on cells, more padding in cells */
  /*  grid, header and cell */

 .grid-info-f  {border-collapse:collapse;} 
 .grid-info-f-th { font-weight:bold; border-bottom:1px solid #e2dfd8;background:#f5f3f0;padding: 4px 2px;text-align:left;vertical-align:top;}
 .grid-info-f-td {border-bottom:1px solid #e2dfd8;padding: 10px 2px;margin:0; vertical-align:top;}
 .grid-info-f-title {color:#bd4f02; font-weight:bold;padding:0 0 5px 0;}
 
 
 
  /* Fee Waiver, LSAT information grid */
   /* only bottom border on cells, use orange font header cell, top margin for grid, more padding in cells */
  /*  grid, header and cell */

 .grid-info-fw  {border-collapse:collapse;margin:10px 0;} 
 .grid-info-fw-th { font-weight:bold; border-bottom:1px solid #e2dfd8;background:#f5f3f0;padding: 4px 2px;text-align:left;vertical-align:top;}
 .grid-info-fw-td {border-bottom:1px solid #e2dfd8;padding:1em 0.1em;margin:0; vertical-align:top;}
 .grid-info-fw-title {color:#bd4f02; font-weight:bold;padding:1em 0.1em;border-bottom:1px solid #e2dfd8;}
 
 
  
  /* LSAT information grid, report status grid */
   /* lighter borders, use orange font header cell, top margin for grid, alternating rows, blue bottom border for header */
  /*  grid, header and cell */

.grid-info-ls  {border-collapse:collapse;margin:10px 0;z-index:5;} 
.grid-info-ls-th { font-weight:bold; border-bottom:1px solid #a4c3df;border-right:1px solid #cbc0b1;border-left:1px solid #cbc0b1;border-top:1px solid #cbc0b1;background:#f5f3f0;padding: 0.4em 0.2em;text-align:left;vertical-align:top;}
.grid-info-ls-td {border-top:1px solid #f0eae0;border-bottom:1px solid #cbc0b1;border-left:1px solid #f0eae0;border-right:1px solid #f0eae0;padding: 0.5em 0.25em;margin:0; vertical-align:top;}
.grid-info-ls-td-altrow {border:1px solid #f0eae0;background:#f5f6f6;padding: 0.5em 0.25em;margin:0; vertical-align:top;}
.grid-info-ls-tr-cart {border:1px solid #f0eae0;padding: 0.2em 0.2em;background:#f1f6fc;margin:0; vertical-align:top;}
.grid-info-ls-tr-error {border:1px solid #f0eae0;padding: 0.2em 0.2em;background:#fee0b4;margin:0; vertical-align:top;}

 .grid-info-ls-title {color:#bd4f02; font-weight:bold;padding:0.2em 0 0.2em 0.2em;border-bottom:1px solid #a4c3df;border-right:1px solid #c5c7c8;border-left:1px solid #c5c7c8;border-top:1px solid #c5c7c8;vertical-align:top;}
 .grid-info-ls-td-lt{color:#b4b5b5;border:1px solid #e4e3e3;padding: 0.2em 0.2em;margin:0; vertical-align:top;}
 .ls-title {color:#bd4f02; font-weight:bold;}
  /* used on LSAT status grid */
 .grid-info-link {color:#b4b5b5;padding: 0.1em 0.1em;margin:0.4em 0; vertical-align:top; font-size:0.85em;}
  .print-link {color:#b4b5b5;padding: 0.2em 0.1em;margin:0.4em 0; vertical-align:top; background:#f5f3f0;}
  .grid-info-double{border-bottom:1px solid #cbc0b1;padding: 0.2em 0.1em;margin:0; vertical-align:top;}

  /* LoR  */
  /* information grids */
   /* the styles ending new are for the TEST NEW grid layout*/
      /* NOTE - with datagrid the table border will show up by default on every cell - black is default - if you set lor-info border 0 it will still pick up the color - see gridlines none in datagrid */


.lor-info  {border:1px solid #f5f3f0;border-collapse:collapse;margin:0 0 5px 0;padding:0;width:100%;}
.lor-info-th {border-top:1px solid #f5f3f0;border-bottom:1px solid #b0b0b0;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#f5f3f0;padding: 4px 4px;text-align:left;vertical-align:top;font-weight:bold;} 
.lor-info-td {border:1px solid #dad9d9;padding: 8px 2px 8px 5px;margin:0;vertical-align:top;}
.lor-info-td-alt {border-bottom:0px solid #dad9d9;padding: 8px 2px 5px 10px;margin:0;vertical-align:top;background:#f4f4f4;}
     /*  school info grid cell - less left margin to fit more data */
.lor-sch-info-td {border:1px solid #dad9d9;padding: 6px 2px 5px 5px;margin:0;vertical-align:top;}
.lor-info-tr-altrow {border:1px solid #b0b0b0;padding: 2px 2px;background:#f4f4f4;margin:0;vertical-align:top;}
.lor-info-th-rec {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 10px 2px 2px 10px;margin: 0;vertical-align:bottom;background:#f1fafd;font-weight:normal;}
.recommender {color:#bd4f02;font-weight:bold;}

.lor-info-shade {border:0px solid #b0b0b0;padding: 2px 2px;margin:0;background:#f3f4f5;}
.lor-grid-input {background:#eaeff3;font-weight:normal; padding:0;margin: 0;} 
.lor-info  {border:1px solid #f5f3f0;border-collapse:collapse;margin:0 0 5px 0;padding:0;width:100%;}
.lor-info-th{border-top:1px solid #f5f3f0;;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#f5f3f0;padding: 6px 4px;text-align:left;vertical-align:top;font-weight:bold;} 
.lor-info-td{border:1px solid #dad9d9;padding: 8px 2px 8px 5px;margin:0;vertical-align:top;}
.lor-info-tr-alt {border:0px solid #b0b0b0;padding: 2px 2px;background:#f4f4f4;margin:0;vertical-align:top;}
.lor-info-th a {padding: 4px 2px;text-align:left;vertical-align:top;font-weight:normal;} 

   /* the styles ending new are for the  NEW grid for RECOMMENDERS layout*/
.lor-info-new  {border:0px solid #f5f3f0;border-collapse:collapse;margin:0 0 5px 0;padding:0;width:100%;}
.lor-info-th-new {border-top:1px solid #fff;border-bottom:1px solid #b0b0b0;border-left:1px solid #fff;border-right:1px solid #fff;background:#f5f3f0;padding: 4px 4px;text-align:left;vertical-align:top;font-weight:bold;} 
.lor-info-td-new {border-right:0px solid #dad9d9;border-left:0px solid #dad9d9;padding: 8px 2px 5px 10px;margin:0;vertical-align:top;}
.lor-info-tr-altrow-new {background:#f4f4f4;vertical-align:top;}
.lor-info-td-alt-new {border-bottom:0px solid #dad9d9;padding: 8px 2px 5px 10px;margin:0;vertical-align:top;background:#f4f4f4;}
.lor-info-status {color:#532c4b;}

.lor-info-th-recnew {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 8px 2px 8px 5px;margin: 0;vertical-align:top;background:#fff;font-weight:normal;} 
.lor-info-th-recnew-alt {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 8px 2px 8px 5px;margin: 0;vertical-align:top;background:#f4f4f4;font-weight:normal;} 
  /* hidden recommender*/ 
.lor-info-tr-rec-dis {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 8px 2px 8px 5px;margin: 0;vertical-align:top;background:#ebebeb;font-weight:normal;color:#848484;}  
.recommender-dis {color:#848484;font-weight:normal;}
.lor-info-tr-rec-dis a:link{color:#666;} 
   /*quoted this out because in .NET it would double the paddings - in screens it will now not align right - add styles for static screen only to fix*/
/*.lor-info-tr-rec-dis td, .lor-info-tr-rec-dis th {padding: 8px 2px 5px 10px;}*/
 
/*
.lor-info-tr-altrow-sch-new {border:0px solid #b0b0b0;padding: 2px 2px;background:#f4f4f4;margin:0;vertical-align:top;}
.lor-info-th-recnew {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 8px 2px 8px 5px;margin: 0;vertical-align:top;background:#fff;font-weight:normal;} 
.lor-info-th-recnew-alt {border-bottom:0px solid #dad9d9;border-right:none;border-left:none;border-top:0px solid #64a9c8;padding: 8px 2px 8px 5px;margin: 0;vertical-align:top;background:#f4f4f4;font-weight:normal;}  */

.lor-info a:link {color: #005292; text-decoration:underline;   }
.lor-info a:visited {color:#005292; text-decoration:underline;   }
.lor-info a:hover {color:#bd4f02;text-decoration:underline; }

/* testing for styling div inside lor-grid letter id cell to display letters */
.lor-info-lor-wrapper {display:block;clear:both;z-index:15000;}
.lor-info-lors{padding:5px;margin:1px; float:left;border-right:1px dotted #666;width:20%;background:none;}
.lor-info-lors-nob{padding:5px;margin:1px; float:left;border-right:none;width:20%;background:none;}




.lor-recpop-foot {border-top:1px solid #b84702;margin:15px 0 0 0;}
.lor-recpop-h2 {color:#e48906; font-weight:bold; font-size:1.2em;border:1px dashed #ff6600;margin-top:30px;}
.lor-recpop-h3 {color:#f59204; font-weight:bold; font-size:1.0em;border:1px dashed #fba52b;margin-top:30px;}
.lor-iframe {border:0px solid #7db2d4;padding: 0; margin:10px 0 0 5px; overflow:scroll; width:95%;height:60%;}

.lor-people-hidden {background:#e2e1ec;font-style:normal;margin:0 0 0.1em 0;padding:0 0.1em;font-size:0.9em; }

/* LOR/EVAL on click legend list*/
/* 12/02/2009*/

.loreval-legend ul{padding: 10px 0; margin:  0; }
.loreval-legend li{padding: 0.2em 0; margin: 0.2em 0;list-style: none; }

/* Lor tabs NEW*/

.lor-tabs {width:500px;margin:20px 0 0px 0px; padding:0;height:25px;}

 
.lor-tabs ul {padding:0; margin:0;display:inline; }

/*need li padding to show border in IE */
/*height will adjust space from the top of the grid */
.lor-tabs li {display:inline;white-space:nowrap;padding:8px 4px 8px 0px;margin:0;}

/*a padding makes space between letters and border */
.lor-tabs a {  text-decoration: none; list-style: none; border-top: 1px solid #cdcece;border-right: 1px solid #cdcece;border-left: 1px solid #cdcece;margin:0; font-size:1.0em;padding:5px 20px 6px 20px;color: #000;background:#cbe6f7;background:url(../../UIIndex/images/lor_screens/tab_bg.jpg) repeat-x; font-size:1.2em;font-weight:bold;text-align:center;}

.lor-tabs a:link { color: #bd4f02; text-decoration: none; }
.lor-tabs a:visited { color: #bd4f02; text-decoration: none; }
.lor-tabs a:hover { color: #136b96; text-decoration: underline; }

.lor-tabs-n ul {padding: 10px 0; margin: 10px 0 2px 0; }
.lor-tabs-n li {display:inline;white-space:nowrap;height:32px;padding:10px 4px 0px 10px;margin:0;}

.lor-tabs-n a { text-decoration: none; list-style: none; border: 0px solid #ccc;margin: 5px 0 0 0; font-size:1.0em;padding:5px 20px 6px 20px;color: #000;background:#f5f3f0;font-size:1.2em;font-weight:bold;text-align:center;height:32px;}
.lor-tabs-n a:link { color: #000; text-decoration: underline; }
.lor-tabs-n a:visited { color: #000 ; text-decoration: underline; }
.lor-tabs-n a:hover { color: #136b96; text-decoration: underline; }

/* TEST Lor Accordion - needs clear in the head to push next headers down when accord open */
.lor-accord-head{background:url(../../images/Content/accord/accord_bar_bg.jpg) repeat-x;padding:5px 0;clear:both;list-style:none;}
.lor-accord-head-lors {font-size:1.0em; font-weight:normal;margin:0 0 0 10px;}

.lor-accord-head-sch {font-size:1.0em; font-weight:bold;}
.lor-accord-head-sch a:link {text-decoration:none;}
.lor-accord-head-sch a:visited {text-decoration:none;}


/* TEST Lor Accordion - all content will be bold unless set it in the div */
#lor-content, #lor-content1 , #lor-content2 , #lor-content3 , #lor-content4, #lor-content5   {font-weight:normal;}

/* LOR - added 03/2010 - Letter description fieldset explanations of editable/deletable status. */
.lor-status {background:#f7f6f4; padding: 0.2em;font-size:0.9em;}
.lor-status-reason{font-weight:bold; font-size:1em;color:#6a4061;}

/* NEW LSAT Registration with steps, selected item display */
.lsat-selected {clear:both;padding: 0; margin:0 0 2.5em 0;}
.lsat-selected-l {float:left;background:#fff;border:1px solid #eaeff3;font-size:1.1em;padding:5px 0 5px 5px;width:18%;}
.lsat-selected-m {float:left;background:#f8f1e0;border:1px solid #eaeff3;font-size:1.1em;font-weight:bold;padding:5px 0 5px 10px;width:60%;}
.lsat-selected-r {padding:5px 0 5px 10px;margin-left:80%;}



.lsat-selected-date {clear:both;padding: 0; margin:0 0 2.5em 0;}
.lsat-selected-l-date {float:left;background:#fff;border:1px solid #eaeff3;font-size:1.1em;padding:5px 0 5px 5px;width:18%;}
.lsat-selected-m-date {float:left;background:#f8f1e0;border:0px solid #eaeff3;font-size:1.1em;font-weight:bold;padding:5px 0 5px 10px;width:60%;}
.lsat-selected-r-date {padding:5px 0 5px 10px;margin-left:80%;}

/* NEW LSAT Registration - item to wrap around inner elements */
.lsat-item {clear:both; margin:0.5em 0 0.5em 0;}
.lsat-item-mg {clear:both; margin:2.5em 0 1em 0;}

/* NEW LSAT Registration deadlines display */
.lsat-dlines {clear:both; margin:0;padding:0.2em 0 0 0em;}
.lsat-dlines-l { float:left;font-size:0.8em;padding:0;width:38%;font-weight:normal;}
.lsat-dlines-m {float:left;font-style:italic;font-size:0.8em;font-weight:normal;padding:0;width:62%;}
h3.lsath3 {font-size:1.0em;color:#000;font-weight:bold;margin-top:1.1em;margin-bottom:0.5em;}
h2.lsath2-test {font-size:1.2em;color:#000;font-weight:bold;padding:0.2em;margin-top:1.1em;margin-bottom:0.5em;background:#f5f3f0;border:1px solid #ccc;}

/* steps */
#steps {margin:0.2em 0 0 0;clear:both;}
.step {float:left;border:1px solid #cbc0b1;padding:0.5em;margin: 0 0.2em 0 0; font-size:0.9em;background:#f7f6f4;}
.step-act {float:left;border:1px solid #fec057;padding:0.5em;margin: 0 0.2em 0 0; font-size:0.9em;background:#e36f1e;color:#fff;}






/* LSAT search grid */

.grid-results  {border-bottom:1px solid #d5c08d;border-collapse:collapse;margin:0;padding:0;width:100%;text-align:left;} 
.grid-results-th { font-weight:bold; border-bottom:1px solid #d5c08d; border-top:0px solid #d5c08d; border-left:0px solid #d5c08d; border-right:0px solid #d5c08d;background:#f8f1e0;padding: 4px 4px;text-align:left;vertical-align:top;}
.grid-results-td {border-bottom:0px solid #b0b0b0;margin:0;padding: 4px 4px;vertical-align:top;background:#fcfaf6;}
.grid-results-td-pad {padding: 4px 4px;vertical-align:top;}
.grid-results-td-alt {border:0px solid #b0b0b0;padding: 2px 2px;margin:0;vertical-align:top;background:#f8f1e0;}







/* PROMO */
.promo {background:url(../../images/Content/promo_bg.jpg); background-repeat:repeat; border:1px solid #bd4f02;padding:5px; margin:35px 5px 5px 5px;width:60%;}
.promo h1 { font-size:1.6em;color:#bd4f02;font-weight:normal;border-bottom:1px solid #bd4f02;margin-top:8px;margin-bottom:10px; }


/* the old crs style was not used - originally for icon - now used for cart crs promo*/
.crs {background:url(../../images/Content/promo_bg.jpg);background-repeat:repeat; padding:0.2em;line-height:1.4em;border:1px solid #bd4f02;margin:0.4em 0 0 0.2em;}
.crs-link {text-align:right;}
.crs a {padding:0.2em;margin:0.2em 0;text-decoration:underline;}
.crs a:link {margin:0;text-decoration:underline;font-weight:bold;}

.crs h2 { font-size:1.6em;color:#bd4f02;font-weight:normal;border-bottom:1px solid #bd4f02;margin-top:8px;margin-bottom:10px; }

/* SHOP*/
.shop-img {float:left; margin:10px 10px 5px 0;border:1px solid #8dbad0;}

/* shop inner page product */
.module-shop-product { 
    padding: 0px;
	margin: 0em 0.5em 0em 0; 	
	line-height:1.4em;background:#fff;}
* html .module-shop-product {
  height: 1%;}

.module-shop-product-l { 
    padding: 0px;float:left;
	margin: 0;  
	width: 200px; 
	line-height:1.4em;
}
.module-shop-product-r { 
    padding: 0px;margin:0 0 0 205px;
	line-height:1.4em;
}

/* product module */
.module-shop-inner { 
    padding: 0px 0.1em 0.1em 0.5em;
	margin: 1.5em 1.5em 1.5em 0;  
	width: 42%; float:left;height:13em;
	line-height:1.4em;border-bottom:1px solid #ccc;
/*background:#f4f4f4;*/
}




.shop-itemname  a:link  {color: #bd4f02; text-decoration:underline;   }
.shop-itemname  a:visited {color:#bd4f02; text-decoration:underline;   }
.shop-itemname  a:hover {color:#dd883c;text-decoration:underline; }


.shop-itemname {font-size:1.0em;color:#bd4f02;font-weight:bold;margin:10px 0 0 0;}
.shop-item-footnote {background:#f5f3f0;font-size:0.8em;}
.shop-smitem {font-size:0.8em;color:#666;}
.shop-price {margin:4px 0 0 0;}
.shop-quantity {margin:5px 0 4px 0;}
.shop-info {border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:0.2em 0 0.2em 0;}
.shop-detail-buy {background: #fff;border:0px solid #bd4f02;padding:0.2em 0.1em;width:95%;}
.shop-cart-msg {font-size:0.8em;color:#666;margin: 0;}
.shop-item-buy {float:left;border-bottom:1px dashed #ccc;margin:0 0 10px 0;padding:4px 4px 4px 0;}
.shop-item-buy-l {float:left;width:440px;}
.shop-item-buy-r {margin:0 0 0 440px;}

/* HOVERS  */
/* hover tooltip  */
/* hover tooltip - this part not used */
#info p {margin-left:15px; margin-right:20px;}
#info img {margin:15px; float:left;}
#info h1 {margin-left:15px;}

/*over tooltip style for Apply flow accordions*/
a.tooltip {color:#003c78;}

a.tooltip:link {color: #005292; text-decoration:underline;   }
a.tooltip:visited {color:#005292; text-decoration:underline;   }
a.tooltip:hover {color:#bd4f02;text-decoration:underline; }

a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-1px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fefbed; width:125px;font-size:0.9em;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../../images/content/tooltip.gif) 0 0; display:block; font-size:1px;}

/*over tooltip for Dashboard alerts and reminders*/
a.tooltipd {color:#003c78;}

a.tooltipd:link {color: #1f1f1e; text-decoration:underline;   }
a.tooltipd:visited {color:#333; text-decoration:underline;   }
a.tooltipd:hover {color:#bd4f02;text-decoration:none; }

a.tooltipd b {display:none;}
a.tooltipd:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltipd:hover b {display:block; position:absolute; top:20px; left:-10px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fefbed; width:300px;font-size:0.9em;}
a.tooltipd:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../../images/content/tooltip.gif) 0 0; display:block; font-size:1px;}

/*over tooltip for reports on LSAT status page*/
a.tooltipr {color:#003c78;}

a.tooltipr:link {color: #005292; text-decoration:none;   }
a.tooltipr:visited {color:#005292; text-decoration:none;   }
a.tooltipr:hover {color:#bd4f02;text-decoration:none; }

a.tooltipr b {display:none;}
a.tooltipr:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltipr:hover b {display:block; position:absolute; top:20px; left:-10px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fefbed; width:165px;font-size:0.9em;}
a.tooltipr:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../../images/content/tooltip.gif) 0 0; display:block; font-size:1px;}

/*over tooltip style 2 for cart hover starts here */
a.tooltipc {color:#003c78;}

a.tooltipc:link {color: #005292; text-decoration:none;   }
a.tooltipc:visited {color:#005292; text-decoration:none;   }
a.tooltipc:hover {color:#bd4f02;text-decoration:none; }


a.tooltipc b {display:none;}
a.tooltipc:hover {border:0; position:relative; z-index:12000; text-decoration:none;}
a.tooltipc:hover b {display:block; position:absolute; top:20px; left:-20px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#fff; width:120px;}
a.tooltipc:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../../images/content/tooltip.gif) 0 0; display:block; font-size:1px;}


/* hover tooltip version 2 - not used - delete later */
#tt {background:url(../../css/brown.jpg); width:740px;}
a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #ff0; background:#8cc; width:150px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #ff0; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}


/* icon legend */
.legend-info {border:0px solid #7db2d4;}

/* BUTTONS  */
/* general button styles */
.gen-input {background:#f0eae0;font-weight:normal; padding:0;margin: 0;} 
.gen-button {background:#f0eae0;margin:0.3em 0 0.1em 0;padding:0 0.4em;font-family: arial, 'trebuchet ms',helvetica,sans-serif;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
.gen-button-b {background:#f0eae0;margin:0.3em 0 0.1em 0;font-weight:bold; padding:0 0.5em;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
.gen-button-bl {background:#d1e3f2;font-weight:normal; padding:0 0.4em;margin: 0 5px;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}   
.gen-button-bl-b {background:#d1e3f2;font-weight:bold; padding: 0 0.4em;margin: 0 5px;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
.gen-button-checkout {background:#d1e3f2;font-weight:bold; padding:0 0.4em;margin: 0 5px;}  
.shop-button {background:#cf5f11;margin:10px 0 5px 0;color:#fff;} 

/* EVAL ONLY large button  */

.buttons {margin:10px 0 0 0;text-align:center;} 
.buttons-l {margin:10px 0 10px 0;text-align:left;} 
.buttons-l-tall {margin:10px 0 20px 0;text-align:left;} 
.buttons-r {margin:10px 0 10px 0;text-align:right;} 
.buttons-r-opt {margin:5px 0 0px 0;text-align:right;}
.gen-button-dblu {font-weight:bold; padding:2px 4px;color:#fff;background-color:#005292;font-size:0.9em;}
.gen-button-orange {background:#e36f1e;margin:5px 0 5px 0;color:#fff;font-weight:bold;border-top:none;border-right:1px solid #be6105; border-left:none; border-bottom: 1px solid #be6105;padding:2px;}




/* apply transmit flow buttons */
.transmit-button {margin: 0px 0 10px 0;text-align:right;}
.transmit-button-right {margin: 0px 0 10px 10px;float:right;}
.transmit-button-input {background:#f0eae0;}

/* PROCESSING MESSAGE  */
/*  when hiding buttons */

.processing-module {padding: 0.4em; margin:0.3em 0 0 0.3em; font-size:1em;text-align:center;background:#fff; border:1px solid #fde7c6;}
.processing {background:#fff8ee; }

/* delete if not used */
/*.transmit-button-input-shaded {background:#f5f3f0;color:#ccc;}*/


/*right floated buttons*/
.gen-button-fl {float:right;background:#f0eae0;font-weight:normal;margin:5px 0 0 0; font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
.gen-button-bl-fl {float:right;background:#d1e3f2;font-weight:normal; padding:2px;margin: 0 5px; font-family: arial, 'trebuchet ms',helvetica,sans-serif;}

/* general button inside grid or next to fielset legend - no padding and smaller font */
.gen-gridbutton {padding:0;margin:0 2px;font-size:0.9em;background:#f0eae0;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
/* highlighted button when message displayed*/
.gen-gridbutton-note {padding:0;margin:0 2px;font-size:0.9em;background:#d9edc1;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
/* error highlighted button when message displayed*/
.gen-gridbutton-error {padding:0;margin:0 2px;font-size:0.9em;background:#fee0b4;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}
/* general button inside grid on LOR page - hacked to remove left right paddings in IE - Note that in a grid IE still thinks the real size is there and won't resize*/
.gen-gridbutton-sm {padding:0;margin:0 2px;font-size:0.9em;background:#f0eae0;width: auto; overflow:visible;font-family: arial, 'trebuchet ms',helvetica,sans-serif;}


/* login/lookup button*/
.module-login-input {background:#fff;font-weight:bold; padding:2px 0;margin: 10px 0 0 0;border-top:0px solid #a7a7a7;border-left:0px solid #a7a7a7;}

.heading-button {margin:1.5em 0 1em 0;}

.go-button {vertical-align:text-bottom;}


 /* school list buttons */
  /* schoollist-button-app was created for the  Start/Continue Application button because without a set width it will brake the middle section on big font on IE because it ends up too wide*/
.schoollist-button {display:block;margin:10px 0 5px 0;	background:#f7f6f4;}
.schoollist-button-app {display:block;margin:10px 0 5px 0;width:250px;	background:#2a6792;font-weight:bold; padding:2px 4px;color:#fff;}

/* not available button - currently not used */
.schoollist-button-na {display:block;margin:10px 0 5px 5px;padding:2px 2px;background:#f7f6f4;border:dashed 1px #ccc;width:14em;}

.schoollist-button-w {display:block;margin:10px 0 5px 5px;padding:2px 2px;background:#f7f6f4;width:14em;}
.schoollist-button-hl {display:block;margin:10px 0 5px 5px;padding:2px 2px;background:#dceefa;width:14em;}
.schoollist-button-hl-b {display:block;margin:10px 0 5px 5px;padding:2px 2px;background:#dceefa;width:14em;font-weight:bold;}
.schoollist-button-input {background:#f7f6f4;}

/*long label button on dashboard - width auto and overflow visible are hacks to reduce right and left paddings in IE */
.button-large {margin:0;font-weight: normal; font-size:94%;font-family: arial, 'trebuchet ms',helvetica,sans-serif;background-color:#f0eae0;border-right:2px inset #272727; border-bottom:2px inset #000; padding: 0.1em .4em;  width: auto; overflow:visible;}

.button-bl-large {margin:0;font-weight: normal; font-size:94%;font-family: arial, 'trebuchet ms',helvetica,sans-serif;background-color:#d1e3f2;border-right:2px inset #272727; border-bottom:2px inset #000; padding: 0.1em .4em;  width: auto; overflow:visible;}

.button-bl-b-large {margin:0;font-weight: bold; font-size:94%;font-family: arial, 'trebuchet ms',helvetica,sans-serif;background-color:#d1e3f2;border-right:2px inset #272727; border-bottom:2px inset #000; padding: 0.1em .4em;  width: auto; overflow:visible;}

 /* larger button with IE padding turned off - use in LOR Overview add/edit recommenders */
.gen-button-bl-b-large {background:#d1e3f2;font-weight:bold; padding: 0.2em 0.4em;margin: 0 5px;font-family: arial, 'trebuchet ms',helvetica,sans-serif; width: auto; overflow:visible;font-size:1.0em;}



  /* links made to look like buttons where pop-up script needs to be coded with a link */
 	
.buttonlink120 a {  }  
.buttonlink120 a:link {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block; padding:6px; width:130px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink120 a:visited {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block;padding:6px; width:130px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink120 a:hover {color: #000; text-decoration:underline; font-size:0.9em;background:#dcf0fc;display:block; padding:6px; width:130px; border-right:2px solid #929292;border-bottom:2px solid #929292; margin:10px 0;}
 
.buttonlink150 a {  }  
.buttonlink150 a:link {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block; padding:6px; width:160px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink150 a:visited {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block;padding:6px; width:160px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink150 a:hover {color: #000; text-decoration:underline; font-size:0.9em;background:#dcf0fc;display:block; padding:6px; width:160px; border-right:2px solid #929292;border-bottom:2px solid #929292; margin:10px 0;}


.buttonlink180 a {  }  
.buttonlink180 a:link {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block; padding:6px; width:200px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink180 a:visited {color: #000; text-decoration:none; font-size:0.9em;background:#cbe6f7;display:block;padding:6px; width:200px;border-right:2px solid #929292;border-bottom:2px solid #929292;margin:10px 0;}
.buttonlink180 a:hover {color: #000; text-decoration:underline; font-size:0.9em;background:#dcf0fc;display:block; padding:6px; width:200px; border-right:2px solid #929292;border-bottom:2px solid #929292; margin:10px 0;}




/* see where these are used */
.content-button {}
.module-content-input {background:#f0eae0;font-weight:normal; padding:2px 2px;margin: 5px 0 0 0;}   
.module-content-applypage-input {background:#f0eae0;font-weight:normal; padding:2px 2px;margin: 5px 0 0 0;width:200px;}   


/* MESSAGES */
/* general message and error styles */
/*fddddd is pink bg edb8b8 is pink border*/
/*fee0b4 new orange branding color replaces pink*/

.gen-error {border:solid 1px #edb8b8; font-size:1.0em;padding: 5px 5px;margin:5px 0 5px 0px;background:#fee0b4;text-align:left;}
/* to remove bullet from listing of error items and make margin */
.gen-error li {margin:0 0 0 10px;list-style:none;}
.gen-red-error {border:solid 1px #fdf59e; color:#cc0000;font-size:1.0em;padding: 5px 5px;margin:5px 0 5px 0px;background:#fcfdd6;text-align:left;}

.gen-alert {font-size:1.0em; border:1px solid #ec9874;margin:5px 0;padding:4px 4px;background:#fdf3e6;text-align:left;}


/* same as gen-error but used in form signup pages like new user creation, profile, lsdas registration */
.error-signup {border:solid 1px #edb8b8; font-size:1.0em;padding: 5px 5px;margin:10px 0 5px 5px;background:#fee0b4;text-align:left;}
.error-signup li {margin:0 0 0 10px;list-style:none;}

/* same as gen-error but used in apply application errors - needed to have a bullet with li */
.error-apply {border:solid 1px #edb8b8; font-size:1.0em;padding: 5px 5px;margin:10px 0 5px 5px;background:#fee0b4;text-align:left;}
.error-apply li {margin:0 0 0 20px;}

/* used on lsdas regisration confirmation page */
.error-signup-match {color:#cc0000;border:solid 1px #fdf59e; font-size:1.0em;padding: 5px 5px;margin:10px 0 5px 5px;background:#fcfdd6;text-align:left;}
.error-signup-header { font-size:1.1em;padding: 0px;margin:10px 0 5px 0px;}

/*.generalmsg {font-size:1.0em;border:1px solid #ec9874; background:#fdf3e6;padding:5px;margin:5px 0 0 0;}*/
.generalmsg {font-size:1.0em;border:1px solid #edb8b8; background:#fee0b4;padding:5px;margin:5px 0 5px 0;}
.generalmsg p {font-size:1.0em;}

.notificationmsg {font-size:1.0em;border:1px solid #8cc39d; background:#d9edc1;padding:5px;margin:5px 0 5px 0;}

.warning {font-size:1.0em;border:1px solid #fdd104; background:#fdfdda;padding:5px;margin:0.8em 0 0.8em 0;}

/* most important warning - used on dash bor pop-up warning */
.warning-important {font-size:1.0em;border:1px solid #cc0000; background:#fefe7f;padding:5px;margin:0.8em 0 0.8em 0;}


/* most important warning - used on dash bor pop-up warning */
.alert-byrequest {font-size:1.0em;border:1px solid #966c8d; background:#e2e1ec;padding:5px;margin:0.8em 0 0.8em 0;}


/* use list-style-position outside to turn off the bullet on the inside that is in module-content li class*/
.generalmsg li {margin:0.2em 0 0.2em 1.2em;padding: 0 0 0.3em 0.1em; list-style:bullet;list-style-position:outside;}
  /* important message on some form pages - my profile*/
.notes-imp {color:#770202;font-size:0.8em; margin:5px 0 0 0;padding: 5px;border:1px solid #bd4f02;}

  /* general highlight - blue background*/
.highlight {background:#d1e3f2;padding:5px;line-height:1.5em;display:block;} 

 /* general highlight - blue background with spacing top and bottom*/
.highlight-sp {background:#d1e3f2;padding:5px;line-height:1.5em;display:block;margin: 1em 0;} 

 /* general highlight - gray background*/
.highlight-g {background:#f5f3f0;padding:5px;line-height:1.2em;display:block;} 

 /* general note - ceter aligned with spacing*/
 
 .gen-note {padding:0.2em;line-height:1.2em;display:block; text-align:center;background:#f5f3f0;} 

/* SITEMAP */
.sitemap ul{background:#fff;}
.sitemap ul li{list-style:none;margin:25px 0 8px 20px;}


/* first level links  - note that padding and font style will cascade to next level if not defined */
.sitemap ul li a {color: #fff; text-decoration:underline;background:#948671;border:1px solid #cbc0b1;padding:2px 60px 2px 10px;margin:0;font-weight:bold;}
.sitemap ul li a:link {color: #fff; text-decoration:underline;}
.sitemap ul li a:visited {color:#fff; text-decoration:underline; }
.sitemap ul li a:hover {color:#ffbe8e;text-decoration:underline; }

/* second level links  - padding and font style will cascade to next level if not defined */
.sitemap ul li ul{}
.sitemap ul li ul li {list-style:none;margin:10px 0 8px 30px;}

.sitemap ul li ul li a {color: #005292; text-decoration:underline;font-weight:normal;background:#e6f0f6;border:1px solid #84bad4;padding:2px 40px 2px 10px; width:20em;}
.sitemap ul li ul li a:link {color: #005292; text-decoration:underline; }
.sitemap ul li ul li a:visited {color:#005292; text-decoration:underline;   }
.sitemap ul li ul li a:hover {color:#bd4f02;text-decoration:underline; }
.sitemap-ltwo-item {background:#e6f0f6;border:1px solid #84bad4;padding:2px 40px 2px 10px;font-weight:normal;}

/* third level links */
.sitemap ul li ul li ul li a {color: #005292; text-decoration:underline;background:#f7f6f4;border:1px solid #d2ccc4;padding:2px 5px; }
.sitemap ul li ul li  ul li a:link {color: #005292; text-decoration:underline; }
.sitemap ul li ul li  ul li a:visited {color:#005292; text-decoration:underline;   }
.sitemap ul li ul li  ul li a:hover {color:#bd4f02;text-decoration:underline; }

/* ACCORDION AJAX */
/* accordion styles */
/* accordion header table */
.accordion-tb  {border:0px solid #b0b0b0;border-collapse:collapse;margin:0.5em 0;padding:0;width:100%;}


/* accordion header school name */
.accordion-header{
	font-size: 1.0em; 
	background:url(/Release/images/Content/accord/accord_bar_bg.jpg) repeat-x top;
	color:#005292;
	font-weight:bold;
	padding:5px;
	margin:0;
	cursor:pointer; 
	text-align:left;
	width:600;
}
.accordion-selected-header{
	font-size: 1.0em;
	background:url(/Release/images/Content/accord/accord_bar_bg_act.jpg) repeat-x top;
	color:#000;
	font-weight:bold;
	padding:5px;
	margin:0px;
	cursor:pointer;
}

/* accordion header table status cell */
.accordion-header-status{
	font-size: 0.8em; 
	background:url(/Release/images/Content/accord/accord_bar_bg.jpg) repeat-x top;
	color:#000;
	font-weight:normal;
	padding:4px 5px 2px 5px;	
	margin:0px;
	cursor:pointer; 
	text-align:left;vertical-align:middle;
	width:100;
}


/* accordion header table deadline cell*/
.accordion-header-dline{
	font-size: 0.8em; 
	background:url(/Release/images/Content/accord/accord_bar_bg.jpg) repeat-x top;
	color:#000;
	font-weight:normal;
	padding:0px;
	margin:0px;
	cursor:pointer; 
	text-align:left;}



/* to vertically align label and image - otherwise pushes the label to the bottom of header */
.accordion-header-label {vertical-align:top;}
.accordion-header-label-img {vertical-align:bottom;}

.accordion_header  a:link {color: #005292; text-decoration:none; font-weight:bold;font-size:1.3em;  }
.accordion_header  a:visited {color:#005292; text-decoration:underline;font-weight:bold; font-size:1.3em;    }
.accordion_header  a:hover {color:#bd4f02;text-decoration:underline; font-weight:bold; font-size:1.3em; }

.accordion-content{	margin:0;	padding:0;}

.accordion_link{color:black;} 

/* testing */

a { color:blue; }
a.hoverPopup { text-decoration:none; border-bottom:1px dashed; }
a.clickPopup img { border:none; width:0; }


div.popover { position:absolute; display:none; border:1px outset; background-color:beige; font-size:80%; background-color:#eeeeee; color:black; }
div.popover h3 { margin:0; padding:0.1em 0.5em; background-color:navy; color:white; }
#pop0001 { width:20em; }
#pop0001 form { margin:0; padding:0.5em; }
#pop0001 fieldset { margin-bottom:0.3em; padding-bottom:0.5em; }
#pop0001 input, #pop0001 label { vertical-align:middle; }
#pop0001 div.buttons { text-align:right; }
#pop0001 div.buttons input { width:6em; }


/* NAV dropdowns - display on hover but is present in the source order */
/* uses suckerfish.js  */
  #nav1 li ul{
	position: absolute;
	width: 20em;
	left: -999em;
}

 #nav1 li:hover ul{
	left: auto;
}

 #nav1, #nav1 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

 #nav1 a{
	display: block;
	width: 20em;
}

 #nav1 li {
	float: left;background:#fff; color:#330000;
	width: 20em;
}
 #nav1 li:hover ul, #nav1 li.sfhover ul {
	left: auto;
}





/* display on hover but is present in the source order */
/* legend on LOR and LSAT Status */

/*.legend {margin:1em 0 2em 0;}*/


#disphov li ul{
	position: absolute;
	width: 25em;
	left: -999em;
}

#disphov li:hover ul{
	left: auto;
}

#disphov, #disphov ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#disphov a{
	display: block;
	width: 25em;
}

#disphov li{
	float: left;background:#fff; color:#000;
	width: 25em; padding:0.2em 0.3em;margin:0;
}
#disphov li:hover ul, #disphov li.sfhover ul {
	left: auto;
}


#disphov li:hover, #disphov li.over {
position: static; /* make menus not sticky in ie7 */
} 

/* style added to change background color in the content that shows up on hover */


#disphov li.hovs{
	background:#fefbed; 
}


/* display on hover but is present in the source order */
/* legend on Reports */

#disphov-r li ul{
	position: absolute;
	width: 45em;
	left: -999em;
}

#disphov-r  li:hover ul{
	left: auto;
}

#disphov-r , #disphov-r  ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#disphov-r  a{
	display: block;
	width: 45em;
}

#disphov-r  li{
	float: left;background:#fff; color:#000;
	width: 45em; padding:0.2em 0.3em;margin:0;
}
#disphov-r  li:hover ul, #disphov-r  li.sfhover ul {
	left: auto;
}


#disphov-r  li:hover, #disphov-r  li.over {
position: static; /* make menus not sticky in ie7 */
} 

/* style added to change background color in the content that shows up on hover */

#disphov-r  li.hovs{
	background:#f7f6f4; 
}





/* option - testing for cart hover */
/* z-index makes hover content to show in firefox in the part that is on top of content area - without would show the part outside content area only; z-index needs the container to be positioned relative, absolute or fixed in order to work */

#tooltipcart li ul{
	position: absolute;
	width: 10em;
	left: -999em;z-index:800;
}

#tooltipcart li:hover ul{
	position: relative;left: auto;z-index:900;
}

#tooltipcart, #tooltipcart ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#tooltipcart a{
	display: block;
	width: 10em;
}

#tooltipcart li{
	float: left; color:#000;background:#fff;font-size:0.8em;
	width: 10em; padding:0.2em 0.3em;margin:0;
}
#tooltipcart li:hover ul, #tooltipcart li.sfhover ul {
	position: relative;left: auto;z-index:1000;
}




/* styleguide */

.style td {border-bottom:solid 1px #ccc;padding:4px;vertical-align:top;}
.style table img {padding:6px;}




/* VARIOUS STYLES FOR TESTING TOOLTIPS AND HOVERS */
/* hover tooltip using span element in a link - communitymx.com */
/* NOTE that you need a style to wrap around the elements you are adding this for that then cascades to link elements  */
/* helptip class is not needed on the link  */

/* HOVER */
/* f-item  */
.f-item a{
	position: relative; 
/*	background-color: #f4f4f4;*/
	color: #336699;
	text-decoration:none;
}


.f-item a span{
	display: none;
}

.f-item a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .f-item a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 40px; 
	width: 350px;
	border: 1px solid #336699;
	background-color: #f5f3f0; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
}

/* HOVER */
/* Begin edithover */

.edithover a{
	position: relative; 
	background-color: #f4f4f4;
	color: #336699;
	text-decoration:none;
}

.edithover a span{
	display: none;
}

.edithover  a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .edithover  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 40px; 
	width: 450px;
	border: 1px solid #336699;
	background-color: #f9f6f0; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
	font-weight:normal;
}
/* HOVER */
/* Begin hover-yellow */
/* yellow background on hove 200 px wide no height */
.hover-yellow a{
	position: relative; 
	background-color: none;
	color: #336699;
	text-decoration:none;z-index:150000;
}

.hover-yellow   a span{
	display: none;
}

.hover-yellow   a:hover {font-size: 100%;z-index:200000;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .hover-yellow   a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 10px; 
	left: 30px; 
	width: 300px;
	border: 0px solid #faeda0;
	background-color: #fff8ee; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
	font-weight:normal;z-index:200000;
}


/* HOVER */
/* CRS Help icon hover for a narrower size box*/
.edithover2 a{
	position: relative; 
	background-color: #f4f4f4;
	color: #336699;
	text-decoration:none;z-index:150000;
}


.edithover2 a span{
	display: none;
}

.edithover2  a:hover {font-size: 100%;z-index:200000;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .edithover2  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 20px; 
	height:50px;
	width:150px;
	border: 1px solid #ddd9d4;
	background-color: #f7f6f4; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
	font-weight:normal;
}

/* HOVER */
/* 150px, branding beige, no bg on link */
/* added display inline to lift to same line */
.hover-150 {display:inline;}
.hover-150 a{
	position: relative; 
	background-color: none;
	color: #336699;
	text-decoration:none;z-index:150000;
}


.hover-150 a span{
	display: none;
}
/* added text-decoration:none for safari */
.hover-150  a:hover {font-size: 100%;text-decoration:none;z-index:200000;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .hover-150  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 1.5em; 
	left: -100px; 
/*	height:50px;*/
	width:150px;
	border: 1px solid #ddd9d4;
	background-color: #f7f6f4; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
	font-weight:normal;z-index:250000;
}



/* HOVER */
/* lor-info-lors - lor main page My schools grid */

.lor-info-lors a{
	position: relative; 
	background-color: #f7f6f4;
	color: #336699;
	text-decoration:none;
}


.lor-info-lors a span{
	display: none;
}

.lor-info-lors a:hover {font-size: 100%;z-index:200000;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .lor-info-lors a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 10px; 
	left: 30px; 
	width: 150px;
	border: 0px solid #d2ccc4;
	background-color: #fff8ee; 
	color: #000;
	padding: 3px;
	font-size: .9em;text-decoration:none;z-index:200000;
}



/* lor-info-lors - lor main page My schools grid - last item no right border */

.lor-info-lors-nob a{
	position: relative; 
	background-color: #f4f4f4;
	color: #336699;
	text-decoration:none;
}


.lor-info-lors-nob a span{
	display: none;
}

.lor-info-lors-nob a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .lor-info-lors-nob a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 40px; 
	width: 150px;
	border: 1px solid #336699;
	background-color: #f5f3f0; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
}


/* prelaw advisory grid to show email address */
/* Note: a style defines display of the link before hover */
.prelaw a{
	position: relative; 
	background-color:none;
	color: #336699;
	text-decoration:none;
}


.prelaw  a span{
	display: none;
}

.prelaw  a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .prelaw  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 0px; 
	left: 40px; 
	width: 300px;
	border: 0px solid #336699;
	background-color: #fdf8d9; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
}

/* prelaw advisory grid to show title address */
.pretitle a{
	position: relative; 
	background-color: #fdf8d9;
	color: #336699;
	text-decoration:none;
}


.pretitle  a span{
	display: none;
}

.pretitle  a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .pretitle  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 0px; 
	left: 40px; 
	width: 200px;
	border: 0px solid #336699;
	background-color: #fdf8d9; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
}
/* master page left col - prelaw advisor and CRS hover, transcripts and subscribe to display international institution as bachelors */

/*03182010 changed width - shows up under content page in FF*/
.precolumn a{
	position: relative; 
	background-color: none;
	color: #336699;
	text-decoration:none;
}

.precolumn   a span{
	display: none;
}

.precolumn   a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .precolumn   a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 15px; 
	left: -2px; 
	width: 125px;
	border: 1px solid #fbf949;
	background-color: #fcfdd6; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;

}


/* yellow background on hover content 230 px wide  - apply open accordion content hover for doc links */


.hover-230 a{
position:relative; 
	background-color: none;
	color: #336699;
	text-decoration:none;
}
.hover-230 a:visited{
	position:relative; 	
	color: #005292; text-decoration: underline; 
}

.hover-230    a span{
	display: none;
}

.hover-230    a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .hover-230    a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 15px; 
	left: -2px; 
	width: 230px;
	border: 1px solid #fbf949;
	background-color: #fcfdd6; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
}

/* LSAT PRINT TICKET  content 200px wide  */
/* link  */

.hover-200 {margin:0.8em 0 0 0;background:#fcfcdd;border:#f4f4b0 solid 1px;}
.hover-200 a{
	position: relative; font-weight:bold;
	background-color: none;
	color: #336699;
	text-decoration:underline;
}
.hover-200 a:visited{
	position: relative; 	
	color: #336699; text-decoration: underline; 
}

.hover-200    a span{
	display: none;
}
/* content displayed in hover */

.hover-200    a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .hover-200    a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 15px; 
	left: -2px; 
	width: 200px;
	border: 1px solid #fbf949;
	background-color: #fcfdd6; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;font-weight:normal;
}





/*.hover-300 {margin:0.8em 0 0 0;background:#fff;border:#f4f4b0 solid 1px;}*/
.hover-300 a{
	position: relative; font-weight:normal;
	background-color: none;
	color: #005292;
	text-decoration:underline;
}
.hover-300 a:visited{
	position: relative; 	
	color: #005292; text-decoration: underline; 
}

.hover-300    a span{
	display: none;
}
/* content displayed in hover */

.hover-300    a:hover {font-size: 100%;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .hover-300    a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 5px; 
	left: 130px; 
	width: 300px;
	border: 0px solid #fff;
	background-color: #fff8ee; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;font-weight:normal;
}


/* styles to go with a script ttbox  function turnOn - can't get the script to work without pasting it on the page bottom - using styles for links with span  for hover-300*/

.hover-300 [title]          {padding-bottom:1px; border-bottom:1px dotted #ccc; cursor:help}
.hover-300 [title]:hover,
.hover-300 [title]:focus    {border-bottom:1px dotted #0e64a8; background:#eeedfa;}


/**[title]          {padding-bottom:1px; border-bottom:1px dotted #ccc; cursor:help}
*[title]:hover,
*[title]:focus    {border-bottom:1px dotted #0e64a8; background:#eeedfa;}*/

.tooltipParent    {position:relative; outline:0 solid}

.tooltip          {display:none; position:absolute; z-index:100; top:-3.65em; left:12px}
.tooltip .ttbox   {display:block; font-weight:bold; color:#fff; background:#786D8F; border:0.2em solid orange; padding:10px 15px; white-space:nowrap; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em}
.tooltip .ttarrow {width:0; height:0; overflow:hidden; border-left:0.5em solid transparent; border-right:0.5em solid transparent; border-top:1em solid orange; border-bottom:0; position:absolute; bottom:-0.95em; left:1em}


  <!-[if lt IE 7]>
  

      .tooltip .ttarrow {border-left:0.5em solid #fff; border-right:0.5em solid #fff}


  <![endif]->





/* to align graphic icon to text bottom*/
.icon {vertical-align:bottom; padding:0 0 0 0.1em;}
.icon-z {vertical-align:bottom; padding:0 0 0 0.1em;z-index:auto;}

/* to align graphic icon for hover - prelaw*/
.preicon {vertical-align:bottom; padding: 0;margin:0 5px 0 0;}

/* to align graphic icon on the right for hover - apply view sent application link*/
.link-hovericon-right {vertical-align:text-bottom; padding: 0;margin:0 0 0 0.1em;}


.showhelp {background:#e7f7fc;border:1px solid #b6dbe7;}

/* http://www.websemantics.co.uk/tutorials/accessible_javascript_form_help_show_hide_technique/*/

a.helpLink,
a.helpLink:link {color:#005292; cursor:help;text-decoration:underline;}
a.helpLink:active,
a.helpLink:focus,
a.helpLink:hover {color:#065fb8;}
a.helpLink:visited {color:#005292;}

/*  ON CLICK CONTEXTUAL HELP*/

/*  bio page using addhelp.js - also used in new bio ethnicity links */
.helplink {}
a.helplink:link{color:#005292;}
a.helplink:visited{color:#005292;}
a.helplink:hover{color:#0033cc;}

/* addhelp.js - styling of the content that gets shown*/
/* sign up page important on click help*/

.signupimportant {background:#fdf9cc;border:1px solid #fbec5b;width:99%;margin:0 0 0 0;}
/* testing for inside legend - delete this*/
.signupimportantx {background:#fdf9cc;border:1px solid #fbec5b;width:300px;margin:0 0 0 0;}
.widehelp {background:#f5f3f0;border:1px solid #ccc;width:99%;margin:0;padding:0 0.1em; text-align:left;}
.widehelp li{margin:  0 0 0 30px;}
.widehelp-nobg {}

.addhelp {background:#f5f3f0;border:1px solid #d2ccc4;width:23em;margin:0; padding: 0.2em;}
.genhelp {background:#f5f3f0;border:1px solid #d2ccc4;width:22em;margin:0; padding: 0.2em;}
/* used in lsat confirmation - 23em as in regular addhelp is too wide for the three column, ems are not good better use percentage is the module width is defined, widehelp would also work*/
.threecol-addhelp {background:#f5f3f0;border:1px solid #ccc;width:98%;margin:0; padding: 0.2em;}
.addfields {background:#eeefef;border:1px solid #ccc;width:16em;margin:0 0 0 1.2em;}
.lorhelp {background:#fbfcdc;border:1px solid #fef974;width:20em;margin:0;padding:0.1em;font-size:0.9em;}
.lorhelp2 {background:#f7f6f6;border:0px solid #ccc;width:20em;margin:0;padding:0.1em;font-size:0.9em;}
.lsathelp{background:#fff;border:0px solid #ccc;width:12em;margin:0;padding:0.1em 0;font-size:0.8em;}
/* lsat when error row color*/
.lsathelp-error{background:#fee0b4;border:0px solid #ccc;width:12em;margin:0;padding:0.1em 0;font-size:0.8em;}
/* lsat when cart row color*/
.lsathelp-cart{background:#e8f4fc;border:0px solid #ccc;width:12em;margin:0;padding:0.1em 0;font-size:0.8em;}
.carthelp{background:#fff;border:0px solid #ccc;width:12em;margin:0;padding:0.1em 0;font-size:0.8em;}

/* current sample addhelp.js - in Lor grid - only way to override the helplink class is to wrap in div outside it */
.gridhelp {margin:0.3em 0 0 0;}
.gridhelp a {font-size:0.8em;}
.gridhelp a:link{color:#4a4a4a;text-decoration:none;}
.gridhelp a:visited{color:#666;text-decoration:none;}
.gridhelp a:hover{color:#0066cc;text-decoration:underline;}

/* addhelp.js - in LSAT Status grid - only way to override the helplink class is to wrap in div outside it */
.gridhelp-ls {margin:0.2em 0 0.5em 0;border:1px dashed #ccc;}
.gridhelp-ls a {font-size:0.8em;}
.gridhelp-ls a:link{color:#4a4a4a;text-decoration:underline;}
.gridhelp-ls a:visited{color:#666;text-decoration:underline;}
.gridhelp-ls a:hover{color:#0066cc;text-decoration:underline;}



/* addhelp.js - CART - only way to override the helplink class is to wrap in div outside it */
/* regular style */
.gridhelp-cart {margin:0em 0 0.5em 0;}
.gridhelp-cart a {font-size:0.8em;}
.gridhelp-cart a:link{color:#4a4a4a;text-decoration:none;}
.gridhelp-cart a:visited{color:#666;text-decoration:none;}
.gridhelp-cart a:hover{color:#005292;text-decoration:underline;}
/* alert when expiry coming up */
.gridhelp-cart-alert {margin:0.2em 0 0.5em 0;color:#cc0000;}
.gridhelp-cart-alert a {font-size:0.8em;background:#fcfdd6;}
.gridhelp-cart-alert a:link{color:#cc0000;text-decoration:none;}
.gridhelp-cart-alert a:visited{color:#cc0000;text-decoration:none;}
.gridhelp-cart-alert a:hover{color:#005292;text-decoration:underline;}

.addloraccord {border:0px solid #ccc;margin:0 ;}

/* LoR page option link for testing in Forums */

 .lorlink a { color: #cc0000; text-decoration:underline; font-size:1.2em; font-weight:bold;}  
 .lorlink a:link {color: #cc0000; text-decoration:underline; font-size:1.2em; font-weight:bold; }
 .lorlink a:visited {color: #cc0000; text-decoration:underline; font-size:1.2em; font-weight:bold; }
 .lorlink a:hover {color: #ca4706; text-decoration:underline; font-size:1.2em;font-weight:bold; }
 
 
 /* SIGNUP PASSWORD STRENGTH */
 
.Strength2{
padding:0.3em 0.3em;font-size:0.7em;color:#e3481e;background:#dad7d5;
}
.Strength3{
padding:0.3em 0.3em;font-size:0.7em;color:#5b4d37;background:#e3e3e3;
}
.Strength4{
  padding:0.3em 0.3em;font-size:0.7em;color:#005292;background:#e8e8e8;
}
.Strength5{
   padding:0.3em 0.3em;font-size:0.7em;color:#0b8222;background:#f7f6f4;
}    
    
 
 
 
  /* CASE */   

 #case  {font-family: 'Avenir',arial, verdana,  sans-serif; font-size:1.05em;  }   
   
 #case h1 {font-size:1.8em;color:#005292;font-weight:normal;border-bottom:1px solid #cbc0b1;padding:0.2em 0.2em;margin-bottom:10px;font-family: 'Avenir',arial, verdana,  sans-serif;    background:#4a92b7;    background:url(../../images/topbar.jpg) repeat-x;}

 #case h4 {font-size:1.1em;color:#054fab;font-weight:bold;padding: 0;margin:1.1em 0 0.5em 0;font-family: 'Avenir', arial,verdana, sans-serif; }
 
 #case h2{font-size:1.3em;color:#655339;font-weight:bold;margin-top:1.5em;margin-bottom:0.8em;}
 
 #case h2.userh2 { font-size:1.3em;color:#655339;font-weight:bold;display:inline;border-bottom:none;margin:1.5em 0 1em 0;} 
  

h1.case {font-weight:bold;color:#73644d;padding:0.2em 0.2em;margin:0.8em 0 0.1em 0.2em;font-size:1.3em;border:none;}   



.module-content-case  { padding: 0 0.3em 0 0.3em;margin:0 0 0.5em 0;font-size:1.0em;text-align:left;}
.module-content-case li { padding: 0 0 0 0.2em;margin:0 0 0 2em ;}
.module-content-case p { padding: 0 0.3em 0 0.3em;}


  /* CASE tabs and custom input styles removed to case_tabs.css and case_custominput.css - not used in final ui */
 


  /* Fieldset for vertical radios */
 .case-fieldset { padding:0.4em 0.4em;	margin: 0.5em 0.2em ; border:1px solid #a4c3df;float:left;width:46%;}
 .case-fieldset-w { padding:0.4em 0.4em;	margin: 0.5em 0em ; border:1px solid #a4c3df;float:left;width:98%;}
   /* div to wrap every two fieldsets - a row of items and to force clear - also need with comments to clear button */
 .case-f-group {clear:both; width:100%;}
 
 .case-fieldset input {background:#f9fdff;}
 
   /* Fieldset for background info with no border */
 .case-fieldset-nob {border:none; padding:0 0 0 1em;}
  .case-fieldset-nob input {border:none; padding:0 0 0 1em;margin:0 0 0 1em;}
  .case-fieldset-nob label{border:none; padding:0 0 0 0.5em;}


 /* NOTE: REQUIRED FIX */
 /* span style is needed with display:block;white-space:normal;and width to force browsers to wrap the legend title when it's too long for fieldset width  - Ff3 requires the white-space - see communitymx.com/blog/index.cfm?newsid=882 */ 
.case-fieldset legend span{ padding: 0 0.3em;font-size:1.1em;	margin: .5em 0 .5em 0;  font-weight:bold;color:#0b5d9d;display:block;white-space:normal; width:380px;}


   /* old case legend style left here for other prototypes that did not need the legend fix because they fit horizontally - if the vertical ends up being the one used this style can be eliminated
.case-legend { padding: 0 0.3em;font-size:1.1em;	margin: .5em 0 .5em 0;  font-weight:bold;color:#006699;} */	

.case-legend a	{color: #000;text-decoration: none;}

.case-item-p{ 
	float:left;
    padding: 4px 0 4px 0;
	margin: 2px 0px 2px 0px; width:45%;
}
 /* case home grid status of editing */
.case-home-status {background:#fff8ee; border-right:0px solid #fdecd4;  
	  background-color: #fdf0de;-moz-border-radius: 5px;-webkit-border-radius: 5px; padding:3px 3px;font-style:italic;}
	  

.grid-case  {border-collapse:collapse;margin:10px 0;z-index:5;} 
.grid-case th { font-weight:bold; border-bottom:1px solid #a4c3df;border-right:1px solid #c5c7c8;border-left:1px solid #c5c7c8;border-top:1px solid #c5c7c8;background:#edeae4;padding: 0.2em 0.2em;text-align:left;vertical-align:top;}
.grid-case td {border-top:1px solid #e4e3e3;border-bottom:1px solid #b8b8b8;border-left:1px solid #e4e3e3;border-right:1px solid #e4e3e3;padding: 0.2em 0.25em;margin:0; vertical-align:top;}
.grid-case-td-altrow {border:1px solid #e4e3e3;background:#f7f6f4;padding: 0.2em 0.2em;margin:0; vertical-align:top;}
.grid-case-tr-cart {border:1px solid #e9e8e8;padding: 0.2em 0.2em;background:#e8f4fc;margin:0; vertical-align:top;}
.grid-case-tr-error {border:1px solid #e9e8e8;padding: 0.2em 0.2em;background:#fee0b4;margin:0; vertical-align:top;}
.grid-case-tr-complete{border:1px solid #e4e3e3;background:#d9edc1;padding: 0.2em 0.2em;margin:0; vertical-align:top;}

.caca {clear:both;}

/*  CASE HORIZONTAL radio buttons version*/

.case-h {font-size:1.8em;color:#005292;font-weight:normal;border-bottom:1px solid #ccc;padding:0.2em 0.2em;margin-bottom:10px;font-family: 'Avenir', arial, verdana,sans-serif; 
   background:#4a92b7; 
   background:url(../../images/topbar.jpg) repeat-x;}


.case-fieldset-h { padding:0.4em 0.2em;	margin: 0.5em 0.2em ;  	display:block;	border:1px solid #bbe2f9;}
.case-legend-h { padding: 0 0.3em;font-size:1.1em;	margin: .5em 0 .5em 0;  font-weight:bold;color:#5a4d39;}
.case-legend-h a	{color: #000;text-decoration: none;}



/*  moved horizontal label and input styles directly to fieldset style */
/*#case-h label {
	float:left;	width:8.0em;
	padding-right: 1em;
	line-height: 1.0;
	padding: .23em 0 .23em 0.2em;
	margin: 0 0.5em 0 0;
	cursor: pointer;	
}
	
#case-h input {
	float:left;
	margin: 0;
	z-index: 0;
background:#f9fdff;}*/

.case-fieldset-h label {float:left;	width:8.0em;
	padding-right: 1em;
	line-height: 1.0;
	padding: .23em 0 .23em 0.2em;
	margin: 0 0.5em 0 0;
	cursor: pointer;}
	
	
.case-fieldset-h input {
	float:left;
	margin: 0;
	z-index: 0;
background:#f1f6fc;}

/*used in vertical radio option only*/
.case-textarea{margin-top:0.5em;}
/*.formdatatextarea-max {background:#f9fdff;border:#7db2d4 1px inset;padding:0 0 0 2px;max-width:400px;}*/


 /* CASE layout */
  /* CASE My Account home */

 #case-two-col { 
 margin: 0 auto;
 width: 100%;
}
#case-two-col-left {  
 margin: 0;
 padding:0;
 width: 65%;
 float: left;
}
#case-two-col-right { 
 float: right;
 margin: 0;
 padding: 0;
 width: 33%;
 display: inline;

}

#case-two-col-left ul {padding:0;margin:0 0 0 1em}
#case-two-col-left li {padding:0 0 0 0.2em;margin:0 0 0 1em}






 /* CASE INFO BOXES  */
  /* */
  /*  right navigation box  */
.module-section-case { 
    padding: 0;
	margin: 0.5em 0 0 0; 	
	line-height:1.5em; font-size:1.0em;		
}

.module-section-header-case { 
   padding:0.3em 0 0.3em 0.5em;
	margin: 0;  
	line-height:1.5em;font-size:1.0em;	 
	font-weight:bold;color:#000;background:url(../../images/heading_bar_bg.gif) repeat-x;
}
.module-section-inner-case { 
    padding:  0;
	margin: 0 0 1em 0; 	
	line-height:1.5em;background:#f8f9f9;	
}

.module-section-content-case { 
    padding: 0;
	margin: 0 0 0.2em 0.1em; 	
	line-height:1.5em;
}
.module-section-inner-case ul {
	margin: 2px 0px 0px 8px; 
	padding:5px 0;
	list-style: none;		
}
.module-section-inner-case li {
margin: 0; 
padding:0.1em 0 0 0.4em;
list-style: none;background:url(../../images/content/bullet_sq_orange.gif);background-repeat: no-repeat;background-position: 0.3em 0.6em; display:block; }

.module-section-inner-case a { }
.module-section-inner-case a:link {color: #000; text-decoration:underline;   }
.module-section-inner-case a:visited {color:#333; text-decoration:underline;   }
.module-section-inner-case a:hover {color:#bd4f02;text-decoration:underline; }

.case-img {float:left; margin:0 0.5em 0.2em 0;border:1px solid #ccc;display:inline;}



.header-three-case .eval-id {font-size:0.8em; color:#666; text-align:right;margin: 0.4em 0.2em 0 0.2em;}

.case-applicant {background:#d1e3f2; padding:0.5em; float:right; }
.case-applicant-header {background:#d1e3f2; padding:0.2em; font-weight:bold;clear:both;border-bottom:dotted 1px #ccc; }
.case-memo {font-style:normal;padding:0 0 0.1em 1em;margin:0 0 1em 0;background:#f8f9fa;border-bottom:1px dashed #ccc;}

.case-other {margin-left:1.5em;}
.case-box {background:#F8F8F8;border:1px solid #ccc; padding:0.3em 0.4em;float:right; width:30%;}






 /* CASE Accordion related styles for elements in jquery script from Adi */
  /* used in CASE.html */
 
 /* --- Many styles below are changed, the unnecessary styles are removed. Check them and change some of them, if it is needed. --- */
/* --- In my opinion, it will be semantically correct if you use 'h2 class="header-left"', instead of 'div class="header-left"' but it is up to you.  --- */
 /* --- I removed the unnecessary wrappers (content, outer and demo) --- */
html {
	height:100%
}
body {
	height:101%
}
#wrapper .expand-head a:link, #wrapper .expand-head a:visited {
	display:block;
	font-size:1.1em;
	border-width:0;
}
#wrapper .expand-head a:hover, #wrapper .expand-head a:active, #wrapper .expand-head a:focus {
	outline:none
}
#wrapper .open .expand-head, #wrapper .expand-head:hover {
	background-color:#f7f6f4;
}
/* ---  */
.expand {
	padding:3px
}
.expand-head {
	position:relative;
	width:100%;
	padding:3px;
	background:url(../../images/heading_bar_bg.jpg) repeat-x;
}
.header-left {
	width:100%;
	font-weight:bold
}
h2.header-left {font-size:1.1em;color:#005292;font-weight:bold;margin-top:0.3em;margin-bottom:0.5em;text-decoration:underline;}
h2.header-left a{font-size:1.1em;color:#005292;text-decoration:underline;}
h2.header-left a:link{font-size:1.1em;color:#005292;text-decoration:underline;}
h2.header-left a:visited{font-size:1.1em;color:#005292;text-decoration:underline;}
h2.header-left a:hover{font-size:1.1em;color:#236da7;}

.header-right {
	position:absolute;
	top:3px;
	right:0
}
.collapse {
	margin-bottom:1em
}
/* --- You can put 3 items on the right side - they have classes 'date', 'location' and 'other'. 
  Change the class names and the widths below appropriately. If it is needed, you can put more items: */
/* CHANGED - took out the three original items  date, location and other and created what was needed*/
.other {
	width:6em
}
.date {
	width:3.5em
}
.date, .other {
	float:right;
	margin-right:3px;
	padding:0
}
/* --- The inline styles of the tables are removed */
table.grid-info-ro {
	width:100%;
	border:0 none
}

/*how to set max width for IE6*/
/*#target_element { 	
	width: expression((document.body.clientWidth > 778)? "777px" : "auto");
	max-width: 777px;
	}*/
	
	
	.verticaltext {
writing-mode: tb-rl;filter: flipv fliph;}

.nothing {display:none;visibility:hidden;}


/* CALENDAR */

.calendar {padding:0 0.2em 0 0;font-family:Arial,  sans-serif;}

/*.calendar h1 {font-size:1.3em;color:#2C3030;font-weight:bold;margin-top:1.5em;margin-bottom:0.8em;border-bottom:none;}*/

h2.cal-legend {font-size:1em;color:#2C3030;font-weight:bold;margin:0.3em 0 0.2em 0;border-bottom:none;padding:0;display:inline;}
.cal-legend-head {padding:0.3em 0em;}

.cal-info  {border:1px solid #f5f3f0;border-collapse:collapse;margin:0;padding:0;} 
.cal-info th {border-top:1px solid #f5f3f0;border-bottom:1px solid #e2dfd8;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#eeeae3;padding: 6px 6px;text-align:center;vertical-align:top;} 
.cal-info td {border:1px solid #dad9d9;padding: 0.1em 0.2em;margin:0;vertical-align:top;width:10%;}
.cal-info-alt {padding: 2px 4px;margin:0;background:#eee;}

.cal-info caption {color:#fff;position:absolute;
left:0px;
top:-1500px;
width:1px;
height:1px;
overflow:hidden;}
/* add item link */

.cal-add {font-size:0.8em;color:#005292;font-weight:normal;margin-top:0.1em;margin-bottom:0.3em;padding:0em; text-align:right;}
/*.cal-add a{font-size:1.1em;color:#005292;text-decoration:underline;}*/
.cal-add a:link{font-size:1.1em;color:#005292;text-decoration:underline;}
.cal-add a:visited{font-size:1.1em;color:#005292;text-decoration:underline;}
.cal-add a:hover{font-size:1.1em;color:#bd4f02;}

/* day name - DayHeaderStyle*/
/* day - DayStyle -style for displaying days */
/* today -TodayDayStyle- style for today's date */

/* Home page - calendar link*/
#cal-home {background:#f1f6fc; padding:0.4em;-moz-border-radius: 0.1em;
-webkit-border-radius: 0.1em;border:1px solid #efefef;text-shadow: 2px 2px 2px #c8c6e1;}

#cal-home img {vertical-align:bottom;padding:0 0.2em 0 0;}
#cal-home a:link{font-size:1.1em;color:#005292;text-decoration:underline;}
#cal-home a:visited{font-size:1.1em;color:#005292;text-decoration:underline;}
#cal-home  a:hover{font-size:1.1em;color:#bd4f02;}


.cal-today {background:#f1f6fc;border:2px solid #fee0b4;font-weight:bold;}
.cal-othermonth {background:#f7f6f4;border:2px solid #fee0b4;font-weight:normal;color:#ccc;}
.cal-nextprev {background:#fff;font-weight:normal;color:#005292;}
.cal-title {background:#fff;font-weight:normal;color:#005292;}

.cal-mynote {background:#f1f6fc;padding:0.1em;border:0px solid #d1e3f2;color:#000;}
.cal-mynote a:link{background:#f1f6fc;padding:0.1em;border:0px solid #d1e3f2;color:#000;text-decoration:underline;}
.cal-mynote a:visited{background:#f1f6fc;padding:0.1em;border:0px solid #d1e3f2;color:#000;text-decoration:underline;}
.cal-mynote  a:hover{background:#f1f6fc;padding:0.1em;border:0px solid #d1e3f2;color:#bd4f02;text-decoration:underline;}



.cal-lsat-admin {background:#014e8a  url(../../images/Content/cal_bg_admin.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#fff;}
.cal-lsat-admin  a:link,.cal-lsat-admin a:visited, .cal-lsat-admin a:hover {padding:0.1em;margin:0.1em;text-decoration:none;color:#fff;}

.cal-lsat-dline {background:#f4b58a url(../../images/Content/cal_bg_lsat_dline.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #fcfd9b;margin:0.1em;}
.cal-lsat-dline a:link,.cal-lsat-dline a:visited, .cal-lsat-dline a:hover {text-decoration:none;color:#000;}


.cal-lsat-late-dline {background:#f4b58a url(../../images/Content/cal_bg_lsat_dline.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #fdedda;margin:0.1em;}
.cal-lsat-late-dline a:link,.cal-lsat-late-dline a:visited, .cal-lsat-late-dline a:hover {text-decoration:none;color:#000;}

.cal-lsat-change {background:#d9c3da url(../../images/Content/cal_bg_lsat_change.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #eadfe8;margin:0.1em;}
.cal-lsat-change   a:link,.cal-lsat-change  a:visited, .cal-lsat-change  a:hover {padding:0.1em;margin:0.1em;text-decoration:none;color:#000;}

.cal-lsat-score {background:#c5c3d8 url(../../images/Content/cal_bg_lsat_score.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #eadfe8;margin:0.1em;}
.cal-lsat-score  a:link,.cal-lsat-score a:visited, .cal-lsat-score a:hover {padding:0.1em;margin:0.1em;text-decoration:none;color:#000;}


.cal-lsat-complaint {background:#cd8a7b url(../../images/Content/cal_bg_lsat_complaint.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #eadfe8;margin:0.1em;}
.cal-lsat-complaint  a:link,.cal-lsat-complaint a:visited, .cal-lsat-complaint a:hover {text-decoration:none;color:#000;}


.cal-mylsat {background:#6b415b url(../../images/Content/cal_bg_mylsat.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#fff;}
.cal-mylsat  a:link,.cal-mylsat a:visited, .cal-mylsat a:hover {text-decoration:none;color:#fff;}

.cal-app-dline {background:#fde09b url(../../images/Content/cal_bg_dline.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #fcfd9b;margin:0.1em;}
.cal-app-dline  a:link,.cal-app-dline a:visited, .cal-app-dline a:hover {text-decoration:none;color:#000;}

.cal-forum {background:#277f88 url(../../images/Content/cal_bg_forum.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#fff;}
.cal-forum  a:link,.cal-forum a:visited, .cal-forum a:hover {text-decoration:none;color:#fff;}


.cal-myforum {background:#466520  url(../../images/Content/cal_bg_myforum.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#fff;}
.cal-myforum  a:link,.cal-myforum a:visited, .cal-myforum a:hover {text-decoration:none;color:#fff;}

.cal-closed {background:#9b3c28  url(../../images/Content/cal_bg_closed.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#fff;}
.cal-closed   a:link,.cal-closed  a:visited, .cal-closed  a:hover {text-decoration:none;color:#fff;}

.cal-system {background:#e4dfd9 url(../../images/Content/cal_bg_system.jpg) repeat-x;font-size:0.9em;padding:0.1em;border:1px solid #d1e3f2;color:#000;}
.cal-system  a:link,.cal-system   a:visited, .cal-system   a:hover {text-decoration:none;color:#000;}


.cal-legend {background:#faf9f8;padding:0.2em 0.4em;font-size:0.9em;margin:1em 0; }
.cal-legend-one {background:#faf9f8;padding:0.2em 0.4em;font-size:0.95em;width:45%;float:left; }
.cal-legend-two {background:#faf9f8;padding:0.2em 0.4em;width:35%;float:left; }
.cal-legend-three {background:#faf9f8;padding:0.2em 0.4em;width:14%;float:left; }
/* button inside legend - fix font size */
.cal-legend input{background:#faf9f8;margin:0;padding:0.1em 0.2em;font-size:0.95em; border-right:2px inset #272727; border-bottom:2px inset #000; padding: 0.1em .4em;  width: auto; overflow:visible;}



/* CALENDAR HOVER */
/*  */
/* added display inline to lift to same line */
.cal-hover-200 {display:inline;}
.cal-hover-200 a{
	position: relative; 
	background-color: none;
	color: #02457a;
	text-decoration:none;z-index:150000;
}


.cal-hover-200 a span{
	display: none;
}
/* added text-decoration:none for safari */
.cal-hover-200  a:hover {font-size: 100%;text-decoration:none;z-index:200000;} /* IE/Win requires some link change on hover in order to show the tooltips */

html body .cal-hover-200  a:hover span{ /*the span will display just on :hover state*/
	display: block !important;
	position: absolute;
	top: 1.5em; 
	left: -100px; 
/*	height:50px;*/
	width:200px;
	border: 1px solid #ddd9d4;
	background-color: #f7f6f4; 
	color: #000;
	padding: 5px;
	font-size: 1em;text-decoration:none;
	font-weight:normal;z-index:200000;
}

.cal-form {margin:0.5em 0;}
.cal-formselect {background:#f7f6f4;}

/*CAL - add left margin to the year dropdown */
.cal-formselect-year {padding:0 0 0 0.8em;}



.expand-span {		display: block !important;
/*position: absolute;
	top: 1.5em; 
	left: -100px; 
	height:50px;*/
	width:200px;
	border: 1px solid #ddd9d4;
	background-color: #f7f6f4; 
	color: #000;
	padding: 5px;
	font-size: .9em;text-decoration:none;
	font-weight:normal;z-index:200000;}



/*CAL - month links  */

.cal-form a:link{font-size:1.0em;color:#005292;text-decoration:underline;padding: 0 0.4em ;}
.cal-form a:visited{font-size:1.0em;color:#005292;text-decoration:underline;padding: 0 0.4em ;}
.cal-form a:hover{font-size:1.0em;color:#bd4f02;padding: 0 0.4em ;} 




.cal-form a.empty:link{font-size:1.0em;color:#005292;text-decoration:underline;padding: 0 0.3em ;/*background:url(../../images/Content/icon_cal_empty.gif) no-repeat;background-position: 3em 0.1em;*/}
.cal-form a.empty:visited{font-size:1.0em;color:#005292;text-decoration:underline;padding: 0 0.3em  ;}
.cal-form a.empty:hover{font-size:1.0em;color:#bd4f02;padding: 0 0.3em  ;} 


/*CAL - month link active month */

.cal-form a.active:link {font-size:1.0em;color:#000;text-decoration:none;padding: 0 0.4em ;}
.cal-form a.active:visited {font-size:1.0em;color:#000;text-decoration:none;padding: 0 0.4em ;}
.cal-form a.active:hover {font-size:1.0em;color:#000;text-decoration:none;padding: 0 0.4em ;}

/*CAL - link view all */
.cal-form-viewall {float:right;padding: 0.7em 0.7em 0 0;width:15%;margin: 0;height:2em;vertical-align:bottom;text-align:right;}
.cal-form-months {float:left;padding: 0.2em 0 0 0;width:83%;margin: 0;height:2em;vertical-align:bottom;}

.cal-form a.viewall:link {font-size:1.0em;color:#005292;text-decoration:underline;padding:0;}
.cal-form a.viewall:visited {font-size:1.0em;color:#005292;text-decoration:underline;padding:0;}
.cal-form a.viewall:hover  {font-size:1.0em;color:#bd4f02;text-decoration:underline;padding:0;}

/*FLEXIBLE APP  */

/*FLEX app  */
.buttons-r-flex {margin:10px 0 10px 0;padding:0 0.3em 0 0;text-align:right;font-size:0.8em;} 


 /* FLEX app  */ 		
  /* f-fieldset floated with width  */ 	
.f-fieldset-fl-flex { 
float:left;
padding: 0.2em 0.4em;
margin: 0.7em 1.0em 0.7em 0;  
display:block;	border:1px solid #a4c3df;width:46%;} 	
	
.f-item-p-flex{ 
float:left;
padding: 0.2em 0.2em;
margin: 0.5em 1.2em 0.5em 0;  
width:46%;
}


.f-item-p-flex-50{ 
	float:left;
    padding: 0.1em 0;
	margin: 0.2em 0.5em 0.2em 0; width:45%;
}


 .f-fieldset-flex-wrap { padding:0.4em 0.4em 0.1em 0.4em;	margin: 0.6em 0.2em ; border:1px solid #a4c3df;}


/* NOTE: REQUIRED FIX */
 /* span style is needed with display:block;white-space:normal;and width to force browsers to wrap the legend title when it's too long for fieldset width  - Ff3 requires the white-space - see communitymx.com/blog/index.cfm?newsid=882 */ 
.f-fieldset-flex-wrap legend span{ padding: 0 ; margin: 0; display:block;white-space:normal; width:860px; }
.f-fieldset-flex-wrap legend { padding: 0 0.1em 0.2em 0.1em; margin: .5em 0 0 0; }


/* FLEX app */

.flex-content {margin:0.2em 0 0.4em 0.2em;padding:0;}

.flex-download-links li{list-style-type:none;margin:0.2em 0 0.4em 0.2em;padding:0;}
.flex-downloads-descr {margin:0.2em 0; padding:0.1em 0;}

/* education grid */

.edu-info  {border:1px solid #f5f3f0;border-collapse:collapse;margin:0 0 5px 0;padding:0;width:100%;}
.edu-info-th{border-top:1px solid #f5f3f0;;border-left:1px solid #f5f3f0;border-right:1px solid #f5f3f0;background:#f5f3f0;padding: 6px 4px;text-align:left;vertical-align:top;font-weight:bold;} 
.edu-info-td{border:1px solid #dad9d9;padding: 8px 2px 8px 5px;margin:0;vertical-align:top;}
.edu-info-tr-alt {border:0px solid #b0b0b0;padding: 2px 2px;background:#f4f4f4;margin:0;vertical-align:top;}
.edu-info-th a {padding: 4px 2px;text-align:left;vertical-align:top;font-weight:normal;} 


.edu-grid-input {background:#eaeff3;font-weight:normal; padding:0;margin: 0;} 

.flex-upload { 
    padding: 0.4em 0.5em;
	margin: 1em 0;  
	width: 370px; float:left;
	font-size:1.0em;border:1px solid #ccc;
	background:#f5f3f0;
}
.flex-upload-step {color:#6a4061; font-weight:bold;display:block;margin:0.6em 0 0 0;}

.flex-formats {background:#f1f6fc; padding:0.3em 0.2em;margin:1em 0 0 0;font-size:0.9em;}
.flex-attach-note {background:#fff8ee; padding:0.4em 0.3em;margin:1em 0 0 0;}


/* BEGIN flex tabs/steps */
/* ONLY used in the first prototype - REMOVE later */
/* current tabs use flex_master_keyb_dropdown.css */

#flex-navbuttons {margin:0.2em 0 0 0.4em;padding:0;clear:both;}
#flex-navbuttons li {list-style-type:none;}

.flex-navbuttons-home {float:left;border-top:1px solid #f3e8d7;border-right:1px solid #f3e8d7;background:#ebe8e5;padding:0.5em 0.7em;margin: 0 0.2em 0 0; font-size:0.9em;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

.header-two-flex ol {}
.header-two-flex li {list-style-type:none;}
#flex-steps {margin:0.2em 0 0 0.4em;padding:0;clear:both;}
.flex-steps-home {float:left;border-top:1px solid #f3e8d7;border-right:1px solid #f3e8d7;background:#ebe8e5;padding:0.5em 0.7em;margin: 0 0.2em 0 0; font-size:0.9em;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}
li.flex-steps-home a:link{color:#000;text-decoration:underline;}
li.flex-steps-home a:visited{color:#000;text-decoration:underline;}
li.flex-steps-home a:hover{color:#575756;text-decoration:underline;}

.flex-steps {float:left;border-top:1px solid #c1d7e9;border-right:1px solid #c1d7e9;padding:0.5em 0.7em;margin: 0 0.2em 0 0; font-size:0.9em;background:#fbf7f2 url(../../images/Content/flex_step_bg.jpg) repeat-x;-moz-border-radius: 5px;
-webkit-border-radius: 5px;text-decoration:none;}
li.flex-steps a:link{color:#005292;text-decoration:underline;}
li.flex-steps a:visited{color:#005292;text-decoration:underline;}
li.flex-steps a:hover{color:#c75b12;text-decoration:underline;}

.flex-steps-act {float:left;border-bottom:1px solid #fff;padding:0.5em;margin: 0 0.2em 0 0; font-size:0.9em;background:#fff;color:#000;-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
li.flex-steps-act a:link{color:#000;text-decoration:none;}
li.flex-steps-act a:visited{color:#000;text-decoration:none;}
li.flex-steps-act a:hover{color:#575756;text-decoration:underline;}

.flex-steps-done {float:left;border-top:1px solid #cbc0b1;border-right:1px solid #cbc0b1;padding:0.5em;margin: 0 0.2em 0 0; font-size:0.9em;background:#f7f6f4;-moz-border-radius: 5px;
-webkit-border-radius: 5px; }


.flex-steps-notdone {float:left;border:1px solid #fec057;padding:0.5em;margin: 0 0.2em 0 0; font-size:0.9em;background:#e36f1e;color:#fff;-moz-border-radius: 5px;
-webkit-border-radius: 5px; }
/* END flex tabs/steps */


/* flex app home page */

 .flex-home {padding:0.5em 0.2em;margin:1.2em 0;} 
 .flex-home-left{float:left;width:54%;margin:0;padding:0;}
 .flex-home-left-inner{border:0px solid #fff; padding: 0.5em 0.2em 0.2em 0.2em;margin:0em 0.2em 0 0;background: #fff;}
 .flex-home-right{float:left;width:44%;margin:0;padding: 0 ;background:#f7f6f4;}
 .flex-home-right-inner{border:0px solid #fff; padding: 0 0.4em 1em 1em;margin:0 0.2em 0 0;}
 .flex-home-right-inner ul{list-style:none;margin:0; padding:0;}
 .flex-home-right-inner li{list-style:none;margin:0; padding:0;}
 .flex-home-right-two .item {color:#494948;letter-spacing:0.03em;}
 .flex-home-right-two .item-yes {color:#4b8508;letter-spacing:0.03em;}
 .flex-home-left .item {color:#524531;letter-spacing:0.03em;}
 .flex-home-right-inner h3{border:0px solid #000; padding:0 0.2em 0.2em 0em;margin:0;}	 
 
 
 .flex-home-right-one{float:left;width:45%;margin:0;padding:0 0 0.2em 0;}
 .flex-home-right-two{float:left;width:45%;margin:0;padding:0 0 0.2em 0;}
 
 
 .flex-home-left-one{float:left;width:18%;margin:0;padding:0 0 0.3em 0;}
 .flex-home-left-two{float:left;width:79%;margin:0;padding:0 0 0.3em 0;}
  
 .flex-home h2{padding:0.2em 0 0.4em 0;margin:0.2em 0 0.2em 0;}
 .flex-home h3{padding:0.2em 0 0.4em 0;margin:0.4em 0 0.2em 0; font-size:1em;}
 .flex-home .msg {background:#fff8ee;padding:0.3em 0.2em; width:230px;text-align:left;}
 .flex-progress-left {float:left;width:210px;padding:0 0 1em 0;}
 .flex-progress-right {float:left;width:120px;padding:0 0 1em 0;}
 
 .flex-f-item-show {margin:0 0 0 1.3em;float:left;width:450px;}
 .flex-f-item-show-400 {margin:0 0 0 1.3em;float:left;width:400px;}
 
 .flex-home-selections-link {font-size:0.9em;padding:0.5em 0 0 0.1em;float:left;}
 
 /* flex app home page - begin */
  .flex-home-begin {border:1px solid #ab7ea1; background:#f1f6fc;padding: 0.5em 0.4em 1em 1em;margin:1em 0 0 0;}
  .flex-home-begin-intro {padding: 0.5em 0em 0.5em 0em;margin:0;}
 
 /* flex app home page - sections done display */
  .flex-home-right-done {border:1px solid #ab7ea1; background:#d9edc2;padding: 0.5em 0.4em 1em 1em;margin:0.5em 0 0 0;}
