/*-- content grid -----------*/

.col_footer {
	float: left;
	width: 750px;
	border-bottom: 2px dotted #bad0df;
	margin: 10px 0px 10px 10px;
	padding-bottom: 30px;
	
}

	.col_footer a{
		float: left;
	}

.col_wide_footer {
	border-bottom: 2px dotted #bad0df;
	margin: 10px 0px 10px 10px;
	padding-bottom: 30px;
}

.col_two_col {
	float: left;
	background: #fff url(../../images/lsat/content/top_content_bg.png) repeat-x;
	margin-left: 10px;
	margin-top: 20px;
}

.col_right {
	float: right;
	width: 320px;
}

.pad.header {
	margin-top: 0px;
}

/* drawer */

            	.drawer{
            	  width: 745px;
            	  margin-left: -10px;
            	 
            	}
            	
            	.skinny_drawer{
            		width:700px;
            	}

            	.side_drawer{
            	  width: 328px;
            	}
            	
            	.skinny_drawer_bottom{
            	  background: transparent url(../../images/lsat/skinny_drawer_bottom.png) no-repeat;
            	  text-align: center;
            	  vertical-align: bottom;
            	  height:55px;
            	}

            	.long_drawer_top{
            	  background: #fff url(../../images/main/long_drawer_top.png) no-repeat;
            	  padding-top: 21px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	  padding-bottom: 0px;
            	}

            	.long_drawer_middle{
            	  background: #fff url(../../images/main/long_drawer_middle.png) repeat-y;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	  padding-top: 10px;
            	}

            	.long_drawer_bottom{
            	  background: #fff url(../../images/main/long_drawer_bottom.png) no-repeat;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	}

            	.side_drawer_top {
            	  background: #fff url(../../images/main/side_drawer_top_new.png) no-repeat;
            	  padding-top: 20px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	  padding-bottom: 3px;
            	}

            	.side_drawer_bottom{
            	  background: #fff url(../../images/main/side_drawer_bottom.png) no-repeat;
            	  text-align: center;
            	}

            	.side_drawer_middle{
            	  background: #fff url(../../images/main/side_drawer_middle.png) repeat-y;
            	  padding-top: 10px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	}

            	.side_drawer_bottom p{
            	  padding-top: 8px;
            	  padding-bottom: 20px;
            	  font-size: 11px;
            	  font-weight: bold;
            	  color: #868788;
            	}

            	.side_drawer_bottom p span.side_drawer_slider{
            	  cursor: pointer;
            	  padding-bottom: 20px;
            	  padding-left: 5px;
            	}

            	.drawer_top {
            	  background: #fff url(../../images/main/drawer_main.png) no-repeat;
            	  padding-top: 15px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	  padding-bottom: 3px;
            	}
            	
            	.drawer_top_box {
            	  background: #fff url(../../images/main/drawer_box_new.png) no-repeat;
            	  padding-top: 15px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	  padding-bottom: 3px;
            	}

            	.drawer_bottom{
            	  background: transparent url(../../images/main/drawer_bottom.png) no-repeat;
            	  text-align: center;
            	}
            	
            	.drawer_bottom_applying{
            	  background: transparent url(../../images/applying/slider_handle.png) no-repeat;
            	  text-align: center;
            	}

				.drawer_middle.skinny {
					  background: transparent url(../../images/lsat/skinny_drawer_middle.png) repeat-y;
				}
				
            	.drawer_middle{
            	  background: #fff url(../../images/main/drawer_middle.png) repeat-y;
            	  padding-top: 10px;
            	  padding-right: 30px;
            	  padding-left: 30px;
            	}
            	
              .drawer_middle.applying {
      					  background: transparent url(../../images/applying/slider_middle.png) repeat-y;
      				}

				.skinny_drawer_bottom p {
				  padding-top:10px;
				  font-size: 11px;
            	  font-weight: bold;
            	  color: #868788;				
				
				}
				
            	.drawer_bottom p, .drawer_bottom_applying p{
            	  padding-top: 15px;
            	  padding-bottom: 20px;
            	  font-size: 11px;
            	  font-weight: bold;
            	  color: #868788;
            	}

            	.drawer_bottom p span.drawer_slider, .drawer_bottom p span.school_drawer_slider, .skinny_drawer_bottom p span.drawer_slider, .drawer_bottom_applying p span.drawer_slider {
            	  cursor: pointer;
            	}
/* End drawer */

/*-- content styling -----------*/

.col_header {
	padding: 10px;
	margin-bottom: 10px;
}

.col_header h1 { float: left; width: 470px;	padding-top: 15px; }

.col_middle .middle_content {
	
}

	.col_middle .middle_content a {
		color: #5badea;
	}

	.col_middle .middle_content h2 {
		font-size: 12px;
		font-weight: bold;
		color: #292929;
		line-height: 20px;
	}
	
		.col_middle .middle_content h2.bigger {
			font-size: 16px;
			margin: 10px 0px 20px 0px;
		}

	.col_middle .middle_content h3 {
		float: left;
		width: 100%;
		margin-top: 35px;
		font-weight: bold;
		font-size: 20px;
		color: #ecb420;
	}

	.col_middle .middle_content p {
		float: left;
		width: 100%;
		margin-bottom: 15px;
		color: #444;
	}
	
		.col_middle .middle_content p.interest {
			color: #228ecb;
			font-weight: bold;
			line-height: 25px;
		}
		
			.col_middle .middle_content p.interest strong {
				font-size: 18px;
				color: #ecb420;
			}

.col_two_col {
	
}

	.col_two_col img {
		float: left;
		margin-top: -25px;
	}
	
		.col_two_col img.dean_shot {
			float: left;
			margin-top: 19px;
			margin-left: -308px;
		}

	.col_two_col h3 {
		display: block;
		position: relative;
		width: 300px;
		text-align: center;
		color: #777;
		font-size: 20px;
		font-weight: bold;
		left: 27px;
		top: -60px;
	}

	.col_two_col .two_col_content {
		float: right;
		width: 405px;
	}
	
		.col_two_col .two_col_content h2 {
			font-size: 30px;
			color: #228ECB;
			font-weight: bold;
			padding-top: 50px;
			text-align: center;
		}
		
		.col_two_col .two_col_content p {
			color: #5badea;
			line-height: 35px;
			font-size: 16px;
			letter-spacing: 1px;
		}
		
			.col_two_col .two_col_content p.quoter {
				text-align: right;
				color: #777;
			}
	
	.col_two_col .two_col_content span.quoter {
color:#777777;
font-size:12px;
}
			
.col_wide_content h2 {
	float: left;
	width: 470px;
	color: #666;
	font-size: 30px;
	padding: 15px 0px 20px 70px;
	font-weight: bold;
	background: #fff url(../../images/lsat/main/discuss_icon.png) center left no-repeat;
}			


.col_wide_content h4 {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}

	.col_wide_content h4 span {
		color: #007dc3;
		font-weight: bold;
		margin-right: 10px;
	}
	
	.col_wide_content p {
		color: #007dc3;
		font-weight: bold;
		margin-top: 10px;
	}
	
		.col_wide_content p.answer {
			color: #000;
			font-weight: normal;
			padding: 5px;
		}

	
.polaroid_block {
	float: left;
	width: 345px;
}

.left_block {
	float: left;
	width: 300px;
	padding-top: 8px;
}


.right_block {
	float: right;
	width: 278px;
	text-align: right;
}			
			
	.right_block input {
		padding: 5px;
		border: 2px solid #ccc;
		font-size: 14px;
		color: #000;
		margin-top: 15px;
	}

		.right_block input.search {
			width: 240px;
		}
		
		.right_block input.submit {
			background: url(../../images/lsat/main/search_submit.png) no-repeat;
			border: 0px;
			width: 36px;
			margin-left: -40px;
			margin-top: 2px;
		}

		.right_block p {
			float: right;
			width: 270px;
			font-size: 12px;
			margin-top: 5px;
			text-align: right;
		}
		
			.right_block p a {
				color: #007dc3;
			}
		
		  .right_block p.section_action_trans{
				font-size: 14px;
				line-height: 25px;
			}
			
				.right_block p.section_action_trans a {
					display: block;
					padding-right: 30px;
					background: url(../../images/main/section_action_blue_trans.png) right no-repeat;
					text-decoration: none;
					float: right;
					color: #5badea;
					font-weight: bold;
				}
				
				.right_block p.section_action_trans a:hover {
				  color: #4c91c4;
				}
		
			.right_block p.section_action{
				font-size: 15px;
				font-weight: bold;
				font-family: "Arial Black";
				line-height: 25px;
			}
			
				.right_block p.section_action a {
					display: block;
					padding-right: 30px;
					background: url(../../images/lsat/main/section_action_button.png) right no-repeat;
					text-decoration: none;
					float: right;
				}
				
			  .right_block p.section_button{
  				font-size: 13px;
  				font-weight: bold;
  				font-family: "Arial Black";
  				line-height: 25px;
  			}
				
					.right_block p.section_button a.green {
						color: #FFFFFF;
						background: url(../../images/lsat/main/discussion_button.png) left no-repeat;
						padding: 15px;
						padding-right: 45px;
						float: right;
						text-decoration: none;
						display: block;
					}


	.stats_block .stats_content .school_thumbnail {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		border: 5px solid #007DC3;
		background-color: #fff;
	}
	
		.stats_block .stats_content .school_thumbnail img {
			width: 270px;
			height: 180px;
			padding: 10px;
		}
	
	.stats_block .stats_content .white {
		background: #fff;
		width: 300px;
		margin: 0px 10px;
	}
	
	.stats_block .stats_content .big {
		margin: 0px 10px;
		width: 700px;
		background-color: #d3eafa;
	}
	
		.stats_block .stats_content .white h2,.stats_block .stats_content .big h2 {
			color: #007cc2;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			border-bottom: 2px dotted #bad0df;
			padding: 5px 0px;
		}
		
		.stats_block .stats_content .white h3,.stats_block .stats_content .big h3 {
			color: #fff;
			text-align: right;
			font-size: 30px;
			font-weight: bold;
			background: #fff url(../../images/lsat/content/rankings_bar.png) no-repeat;
			margin: 10px;
			padding: 0px 10px;
			line-height: 50px;
		}
		
			.stats_block .stats_content .white h3 span,.stats_block .stats_content .big h3 span {
				float: left;
				color: #fff;
				font-size: 12px;
			}
		
		.stats_block .stats_content .white p,.stats_block .stats_content .big p {
			text-align: right;
			padding: 10px;
		}
		
			.stats_block .stats_content .white p a, .stats_block .stats_content .big p a {
				color: #5badea;
			}
	
	.stats_block .stats_content h4 {
		font-size: 16px;
		text-align: center;
		margin-top: 10px;
	}
			
		.stats_block .stats_content .rank_yellow {
			color: #efaf16;
		}
	
		.stats_block .stats_content .rank_grey {
			color: #444;
		}
		
		span.interview_box_blue{
  	  height: 40px;
  	  width: 50px;
  	  color: #fff;
  	  background-color: #2f97d0;
  	  padding-top: 5px;
  	  padding-bottom: 4px;
  	  padding-left: 2px;
  	  padding-right: 2px;
  	  border: 1px solid #94cbf3;
  	  margin-right: 40px;
  	  margin-left: 10px;
  	}
  	
  	span.interview_box_gray{
  	  height: 40px;
  	  width: 50px;
  	  color: #fff;
  	  background-color: #8d8f87;
  	  padding-top: 5px;
  	  padding-bottom: 4px;
  	  padding-left: 4px;
  	  padding-right: 4px;
  	  border: 1px solid #999b95;
  	  margin-right: 40px;
  	  margin-left: 10px;
  	}
  	
  	table.interview_table{
  	  border: none;
  	  margin-bottom: 15px;
  	}
  	
  	table.interview_table tbody tr td{
      border: none;
      padding-bottom: 5px;
      padding-top: 7px;
      line-height: 20px;
      font-size: 12px;
      font-weight: bold;
    }

    table.interview_table tbody tr{
      border: none;
    }
    
    table.interview_table tr{
      border: none;
    }
    table.interview_table tr.answer td{
      background-color: #ebeced;
    }
    table.interview_table tr.question td{
      color: #5badea;
    }
    ul.bookmarks li a{
      padding-right: 10px;
    }

    ul.bookmarks li{
      float: left;
    }
    
    table.data_rankings{
  	  width: 100%;
  	}

  	table.data_rankings thead tr{
  	  background: #fff url(../../images/main/gray_table_header.png) repeat-x;
  	  /*height: 37px;*/
  	  border: 1px solid #c2c4c5;
  	}

  	table.data_rankings tbody tr.even td{
  	  background-color: #ffffff;
  	}
  	
  	table.data_rankings tbody tr td a:hover{
  	  color:#007DC3;
      text-decoration:none;
  	}

  	table.data_rankings tbody tr.odd td{
  	
  	  background: #fff url(../../images/main/gray_table_odd.png) repeat-x;
  	  line-height: 30px;
  	  height: 30px;
  	
  	}
  	
  	table.data_rankings tbody tr.rls.even td{
  	  background-color: #ffffff;
  	  height: 100%;
  	}
  	
  	table.data_rankings tbody tr.rls.odd td{
  	  background: #e5e7e9;
  	  line-height: normal;
  	  height: 100%;
  	}

  	table.data_rankings tbody tr.active td{
  	  background-color: #5badea;
  	  height: 27px;
  	  color: #fff;
  	  padding-top: 7px;
  	}
  	
  	table.data_rankings tbody tr.active td a{
  	  color: #fff;
      text-decoration:none;
  	}

  	table.data_rankings tbody tr.avg td{
  	  background-color: #fff;
  	  height: 27px;
  	  color: #007dc3;
  	  padding-top: 8px;
  	}

  	table.data_rankings thead tr th{
  	 font-weight: bold;
  	 color: #fff;
  	 text-align: center; 
  	}
  	table.data_rankings tbody tr td{
  	  text-align: center;
  	  font-weight: bold;
  	  color: #000;
  	}

  	table.data_rankings .left{
  	  text-align: left;
  	  padding-left: 30px;
  	}
  	
  	table.data_rankings thead tr.applicants {
  	  /*height: 25px;*/
  	  text-align: left;
  	}
  	
  	table.data_rankings tbody tr.applicants td {
  	  /*text-align: left;
  	  color: #585a5b;
  	  font-weight: normal;
  	  font-size: 12px;
  	  vertical-align: middle;
  	  */
  	  text-align: left;
  	}
  	table.data_rankings tbody tr.applicants td.bold{
      font-weight: bold;
    }
    
    table.data_rankings tbody tr.applicants td.black{
      color: #000;
      font-size: 11px;
    }
    
    table.data_rankings tbody tr.applicants.law td.black{
padding-top:8px;
    }
    /*
    table.data_rankings tbody tr.applicants td.speech{
      padding-top: 5px;
    }
    */
    table.data_rankings thead tr.applicants th a{
      font-size: 11px;
  	  font-weight: normal;
  	  padding-top: 6px;
  	  color: #fff;
  	  text-align: left;
  	}
  	 table.data_rankings thead tr.applicants th {
  	 text-align: left;  
  	}
  	table.data_rankings thead tr.applicants th:hover{
  	  background: transparent url(../../images/column_hover.png) repeat-x top left;
  	}
  	
  	table.data_rankings thead tr.applicants th.active{
  	  background: transparent url(../../images/column_hover.png) repeat-x top left;
  	}
  	
  	table.data_rankings thead tr.rls th a{
  	  font-size: 8px;
  	  line-height: 8px;
  	  text-transform: capitalize;
  	  vertical-align: center;
  	  position: relative;
  	  left: 0;
  	  top: 2px;
  	}
  	
  	table.data_rankings thead tr.rls{
  	  vertical-align: center;
  	  border-top: none;
  	  border-right: none;
  	  border-left: 1px solid #afb0b0;
  	  border-bottom: 1px solid #afb0b0;
  	}
  	
  	table.data_rankings thead tr.rls th{
  	  font-size: 8px;
  	  line-height: 8px;
  	  text-transform: capitalize;
  	  text-align: center;
  	  border-right: 1px solid #afb0b0;
  	}
  	
  	table.data_rankings thead tr.big th{
  	  font-size: 13px;
  	  line-height: 13px;
  	  text-transform: capitalize;
  	  text-align: center;
  	  border-right: 1px solid #afb0b0;
  	}
  	
  	table.data_rankings tbody tr.rls td{
  	  border-right: 1px solid #dcdedf;
  	  font-size: 10px;
  	  font-weight: bold;
  	  padding-top: 8px;
  	  padding-bottom: 7px;
  	}
  	
  	table.data_rankings tbody tr.big td{
  	  border-right: 1px solid #dcdedf;
  	  font-size: 13px;
  	  font-weight: bold;
  	  vertical-align: middle;
  	}
  	
  	table.data_rankings tbody tr.rls a{
  	  font-weight: bold;
  	  font-size: 10px;
  	  position: relative;
  	  top: 0px;
  	  left: 0px;
  	}
  	table.data_rankings tbody tr.big a{
  	  display: block;
  	  font-weight: bold;
  	  font-size: 13px;
  	  
  	}
  	
  	table.data_rankings tbody tr.rls td.last{
  	  border-right: none;
  	}
  	table.data_rankings tbody tr.big td.last{
  	  border-right: none;
  	}
  	table.rls{
  	  width: 447px;
  	}
  	
  	table.data_rankings thead tr.big th:hover, table.data_rankings thead tr.big th.active{
      background: #5bafea url(../../images/rls/ranking_top_hover.png) repeat-x top left; 
    }
  	
  	table thead tr th img.gray_arrow{
  	  position: absolute;
  	  left: 18px;
  	  top: 37px;
  	  z-index: 5;
  	  padding:0;
  	  margin: 0;
  	}
  	
  	table thead tr.rls th img.gray_arrow{
  	  position: absolute;
  	  left: 11px;
  	  top: 24px;
  	  z-index: 5;
  	  padding:0;
  	  margin: 0;
  	}
  	
  	table.data_rankings thead tr.applicants.big th.active img.gray_arrow{
  	  position: absolute;
  	  left: 18px;
  	  top: 35px;
  	  z-index: 5;
  	  padding:0;
  	  margin: 0;
  	}
  	
  	
  	/* Nate styles */
  	table.data_rankings tbody tr.applicants.even td{
  	    
  		vertical-align: middle;
  		padding-top: 5px;
  		padding-bottom: 5px;
  		
  	}

  	table.data_rankings tbody tr.applicants.odd {
  	  /* note, tr.odd is overtaking this class, use that one instead.
  		background: #fff url(../../images/main/gray_table_odd.png) repeat-x;
  		vertical-align: middle;
  		padding-top:5px;
  		padding-bottom:5px;
  	   */
  	   vertical-align: middle;
  	}
  	
  	table.data_rankings tbody tr.applicants.law.even td.speech {
  		vertical-align: middle;
  		padding-left:4px;
  		padding-top: 0px;
  		padding-bottom: 0px;
  		padding-right: 0px;
  	}            	
  	
  	table.data_rankings tbody tr.applicants.law.odd td{
  	  /*padding-top: 7px;*/
  	  vertical-align: middle;
  	  line-height: 20px;
  	  height: 20px; 
  	}
  	
  	table.data_rankings tbody tr.applicants.law.odd td div.schoolname {
  		float:left;
  		margin-left:5px;
  		padding-top:5px;
  	}

  	table.data_rankings tbody tr.applicants.law.even td div.schoolname {
  		float:left;
  		margin-left:5px;
  		padding-top:7px;
  	}
  	            	
  	table.data_rankings tbody tr.school td{
  	 text-align: left;
  	 color: #38393A;
  	 cursor: pointer;
    }
    
    table.data_rankings tbody tr.school td span{
  	 
  	 color: #007FC8;

    }
    
    table.data_rankings tbody tr.school td.expand_rows{
     background: #C5E6FE url(../../images/applicants/expand.png) no-repeat 0 3px;
     padding-top:5px;
     border-bottom: 2px solid #fff;
    }
    
    table.data_rankings tbody tr.school td.collapse_rows{
     background: #C5E6FE url(../../images/applicants/collapse.png) no-repeat 0 3px;
     padding-top:5px;
     border-bottom: 2px solid #fff;
    }