@charset "utf-8";
/* Link2Lessons pages layouts  */
/* August 1st, 2007                        */
/* Roberto Riutort                         */
/* LeapFrog Enterprises                    */

hr {
	height: 1px;
	border:1px solid #ccc;
	margin-bottom: 4px;
}

input[type="checkbox"] {
	
	margin: 3.4px 3px;
	height: 13px;
	width: 13px;
}

option {
	padding-right:5px;	
}

select {
	width:auto;
	height:auto;
	border:1px solid #dadada;
}

textarea {
	overflow:-moz-scrollbars-vertical;	
}

.bold {
	font-weight:bold;	
}

.bordered-container { 
	border:1px solid #DADADA;
	padding: 10px;
}

.bordered-container-sidepad { 
	border:1px solid #DADADA;
	padding: 0px 10px;
}

.center {
	text-align:center;
}

.clickable {
	cursor:pointer;
	cursor: hand;	
}

.formInputPadding {
	height: 24px;
}

.indent {
	 margin-left:20px;
}

.inputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:250px;
}

.invisible {
	visibility: hidden;
}

.italic {
	font-style: italic;
}

.learnMoreLink {
	text-decoration: underline;	
}
	
.lrMargins {
	margin-left:20px;
	margin-right:20px;	
}

.progressicon { 
	background: url(../images/icons/processing.gif) no-repeat center 20px; 
}
			
.redText { 
	color: red;
}

.rightMargin {
	margin-right:20px;	
}

.signInInputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:150px;
}

.whiteSpaceTop5 {
	margin-top:5px;
}

.whiteSpaceTop {
	margin-top:10px;
}

.whiteSpaceTopBottom {
	margin-top:10px;
	margin-bottom:10px;
}

.greenTx { color:#669900;}

a {
	text-decoration: none;
	color: #0066FF;
}

/* hide from IE mac \*/ 
a {
	float: none;
}
/* end hiding from IE5 mac */

a:hover, a:focus {
	color: #FF9900;
}
/* Makes the container 80% center*/
.container80pcnt {
	margin:auto auto;
	width:80%;
	border:0px dotted blue;

}
.button {
	color:#fff;
	background:#006699;
	border:1px solid #ccc;
	padding:3px 4px;
}

.errorBox { width: 100%;padding:0 3px; margin: 6px; border:1px solid #666; background:#FFFF99; }	
.errorBox ul { margin-left: 6px; padding-left: 10px;}
.errorBox li {padding:3px 0;}
.errorBoxContainer { 
	position: absolute;
	z-index: 1;
	width: 400px; 
	border: 2px solid #DADADA; 
	background-color: #FFFFFF; 
	border-style: outset;	
}

.errorBoxTitleContainer { 
	padding: 5px 5px; 
	text-align: center; 
	font-weight: bold; 
	white-space: nowrap; 
	background-color: #407AA6; 
	color: #FFFFFF; 
	height: 17px; 
	font-size: 13px;	
}

.errorBoxClose { 
	float: right; 
	background-color: #DADADA; 
	color: black; 
	padding: 0px 4px; 
	top: -2px; 
	cursor: default; 
	border: 2px solid #DADADA; 
	border-style: outset;	
}

	
.errorBox ul { margin-left: 6px; padding-left: 10px;}
.errorBox li {padding:3px 0;}

/* Green corners*/	
/*http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-boxes.shtml*/
.bl {background: url(../images/global/b-left.gif) 0 100% no-repeat #009900;}
.br {background: url(../images/global/b-right.gif) 100% 100% no-repeat}
.tl {background: url(../images/global/t-left.gif) 0 0 no-repeat}
.tr {background: url(../images/global/t-right.gif) 100% 0 no-repeat; padding:0px}
.clear {font-size: 1px; height: 1px} 

div.container-scroll {
	overflow: scroll;
	overflow-x: hidden;
	border:0px dotted blue;
}

div.tree {
	overflow-x: hidden;
	padding: 2px 10px;
	cursor: default;
}

div.preferencesTree {
	height:350px; 
	padding: 10px 20px; 
	overflow: scroll; 
	overflow-x: hidden; 
	border: solid 1px #DADADA; 
	cursor: default;
}

#bordered-container { 
	border:1px solid #DADADA;
}

#instructions ol li {
	list-style-type: none;
	text-indent: -15px;
	margin-left: 15px;
	margin-bottom: 5px;
}

/* /////////// Sign In /////////////*/
.signImage {/*  Sign In on the right*/
	background:url(../images/home_page_signIn/L2L-signin2-pictures.png) no-repeat center top;
	height:260px;
	width:280px;
	_background:none;
 	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_page_signIn/L2L-signin2-pictures.png',sizingMethod='scale');
	border:0px dotted blue;
}


#lft-container {
	border:0px dotted red;
	width:99%;
	padding:0;
	margin:0;
	background:#fff  url(../images/home_page_signIn/sub_blue_bar.png) repeat-x;/* add image to bg of the head*/
}
	
#lft-container .bl {background: url(../images/home_page_signIn/corner_white_bl.png) 0 100% no-repeat ;}
#lft-container .br {background: url(../images/home_page_signIn/corner_white_br.png) 100% 100% no-repeat}
#lft-container .tl {background: url(../images/home_page_signIn/corner_white_tl.gif) 0 0 no-repeat}
#lft-container .tr {background: url(../images/home_page_signIn/corner_white_tr.gif) 100% 0 no-repeat transparent;  padding:5px 10px}
#lft-container .clear {font-size: 1px; height: 1px; background:transparent;}

#lft-container .titleHead {
	
	color:#fff;
	font-weight:bold;	
	padding:0 0 0 10px;
	border:0px dotted red;
	margin-top:0px;
	background: none;
}



#lft-container  p  {
	font-size:12px;
	font-weight:bold;
	padding:10px 0 8px 0;
	border: 0px solid red;
}

#lft-container .inputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:250px;
	
}

#lft-container .signInInputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:200px;
}
	
#lft-container .inputFieldSubText {
	margin-left:150px;
	width:250px;
}
	
#lft-container  label {
  float:left;
  width: 150px;
  text-align: left;
  border: 0px solid red;
 }
 
#lft-container .signInLabel {
	float:left;
	width: 100px;
	text-align: left;
	border: 0px solid red;
	font-size:12px;
	font-weight:bold;
}
 
 #lft-container  .glabel {
  float:left;
  width: 45px;
  text-align: left;
  border: 0px solid red;
 }

#lft-container  .rememberLabel {
  float:left;
  text-align: left;
  width:100%;
  border: 0px solid red;
 }

#bgTile-container {
	background: url(../images/home_page_signIn/puzzlebackground.gif) -10px -30px;
	
}
/* Use in the sign in boxes */
.botton-corners {
	background: url(../images/home_page_signIn/sign_b_corners.gif) left top no-repeat;
	width:450px;
	height:4px;
	
	}
.b-lft-corner {
	float:left;
	background:#4FAD26 url(../images/global/b-left.gif) bottom left no-repeat;
	padding:0;
	height:3px;
	width:50%;
	border:0px solid red;
}

.b-right-corner{
	float:right;
	background:#4FAD26 url(../images/global/b-right.gif) bottom right no-repeat;
	padding:0;
	width:50%;
	height:3px;
	border:0px solid orange;
	
	
}

/* ///////////Lesson Plans /////////////*/

.lp-summary p {
	margin-top:10px;
}

#lp-activTitle {
	border:1px solid #DADADA;
	background:#F2F4EC;
	}
	
#lp-activTitle p {
	padding-bottom:8px;
	padding-left:10px;
	line-height:12px;
	border:0px dotted red;
}
#lp-activTitle .preview-container {
	height:165px;
	border:0px dotted blue;
	}
	
#lp-activTitle .overDesc-container {
	width:75%;
	float:left;
	height:99%;
	background:#FFFFFF;
	overflow: scroll;
	overflow-x: hidden;
	border:0px solid red; 
}
	
#lp-activTitle .overview {
	
	width: 35%; /* since this element is floated, a width must be given */
	padding:10px 0 0 0; /* top and bottom padding create visual space within this div */
	border:0px solid red; 
	
	}	
	
#lp-activTitle .description {
	margin: 0;  /*set the margins on this div element*/
	padding: 10px 0 0 0; /* top padding create visual space within this div */ 
	float:right;/* this element must precede in the source order any element you would like it be positioned next to */
	width: 55%;
	border:0px solid green;
	height:155px;
	}	
#lp-activTitle .previewIcon {
	float: right; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 130px; /* since this element is floated, a width must be given */
	padding-left: 1px; /* top and bottom padding create visual space within this div */
	background:#F2F4EC;
	border:0px solid orange;
	margin:auto auto;
	text-align:center;
	cursor: pointer;
	cursor: hand;	
	}

#lp-activTitle .state-stnd-head {
	height:20px;
	line-height: 20px;
	color: #738D50;
	background:#F2F4EC;
	border-top:1px solid #738D50;
	border-bottom:1px solid #738D50;
	padding-left:10px;
	margin-top:0px;
	font-weight:bold;
}	

#lp-activTitle .state-stnd-container{
	height:100px;
	border:0px solid red;
	margin-top:0px;
	padding-top:5px;
	background:#FFFFFF;
	overflow: scroll;
	overflow-x: hidden;
	width: 100%;
}

#lp-helpList li {
	list-style-type: none;
}

/* /////////// end Lesson Plans /////////////*/


#actLftCol {
	float: left; /* since this element is floated, a width must be given */
	width: 50%; 
	background: #FFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding-top: 15px 0; /* top and bottom padding create visual space within this div  */
	border:0px solid red;
}



#pod-container #tblBtns input, #pod-container #tblBtns select {
	border:2px solid #666;
	width:150px;
	font-size:11px;
	}
	
#pod-container #tblBtns input {
	height:15px;
}
	
#pod-container {
	height:320px;
}

#pod-container-small {
	border:1px solid #DADADA;
	height:60%;
	}
	
#summary-container {
	height:240px;
	border:0px solid red;
	
	  
}
/*// Additional Product
LP Search Results  //*/
#additional-prod-container{
	height:45%;
	border:1px solid #DADADA;
	margin-top:5px;
	background:#FFFFFF;
}	
#summary-container div.container-scroll {
	overflow: scroll;
	overflow-x: hidden;
	height:78%;
	border:0px dotted blue;
	}
	
.subHead {
	height:22px;
	background: #AAD472;
	color:#006600;
	font-weight:bold;
	padding:2px 0 2px 0;
	border-top:0px solid #DADADA;	
}

.lessonPlanSubHead {
	height:25px;
	background: #AAD472;
	color:#006600;
	font-weight:bold;
	padding:6px 0 1px 5px;
	border-top:0px solid #DADADA;	
}

.productsSubHead {
	height:30px;
	background: #AAD472;
	color:#006600;
	font-weight:bold;
	padding:5px 0 5px 0;
	border-top:0px solid #DADADA;	
	
}

.subHeadText {
	float:left;
	padding-top:4px;
	border:0px dotted red;
	height:100%;
}

.subHeadSmall {
	height:19px;
	background: #AAD472;
	color:#006600;
	font-weight:bold;
	padding: 2px 10px;
	border-top:0px solid #DADADA;	
	
}

.subHead p  {
	color:#006600;
	padding:5px 0 0 0px;
}

.subHead select {
	margin:0;
	font-weight:normal;	
	padding:0px;
	width:200px;
}

.subHead a, .subHeadDrkGreen a {
	color:#0066FF;
	padding:2px 10px 2px 0;
	text-decoration:none;
}

.subHeadDrkGreen {
	height:25px;
	background:#99CC66 url("../images/greengradient-table-title-bg.GIF") repeat-x;
	font-weight:bold;
	color:#FFFFFF;
}

.subHeadDrkGreen p {
	color:#FFF;
	font-weight:bold;
	padding:5px 0 0 0px;
}


/*// Controls the height of the table to position the buttons*/
.mytable-container {

	height:85%;
	border:1px dotted red;
}
/* // Use lesson plans two button row*/
.mytable-container2 {
	height:75%;
	border:0px dotted red;
}

#mytableBtns {
	border-top:1px solid #DADADA;
	padding-top:5px;
	padding-bottom:2px;
	height: 25px;
}

#mytableBtns input { padding:0; margin:0;}

#mytableBtns ul {
	list-style-type: none;
  	margin:auto auto;
  	padding:0;
  	width:100%;
  	text-align:center;
  	border:0px solid red;
}

#mytableBtns #bpRightAlign ul {
	list-style-type: none;
  	margin:auto auto;
  	padding:0;
  	width:100%;
  	text-align:right;
  	border:0px solid red;
}

#mytableBtns li {
  padding: 0;
  border:0px solid blue;
  display: inline;
  
}

#lessonPlanButtons {
	border:1px solid #DADADA;
	padding-top:5px;
	padding-bottom:2px;
}

#lessonPlanButtons ul {
	list-style-type: none;
  	margin:auto auto;
  	padding:0;
  	width:100%;
  	text-align:center;
  	border:0px solid red;
}

#lessonPlanButtons li {
  padding: 0;
  border:0px solid blue;
  display: inline;
  
}

#selectLP  {
	height:193px;  
	margin-bottom:0px; 
	border:0px solid red; 
	padding: 0px; 
	background-color: white;
	overflow: scroll;
	overflow-x: hidden;	
}
 
#lessonplandetail label { 
	font-weight: bold; }

#lp-details-container {
	height:193px;
	padding:10px 10px 5px 10px;	
}
	
.twoColLftLiq #sidebar1 #lessonplandetail p { 
	margin: 2px 0px 8px 0px; 
	border: solid 0px blue; }

#selectLP table { 
	width: 100%; 
	padding: 0px; 
	border: 0px solid red; 
		
}

#selectLP tbody tr {
	height: 25px;
	padding:0;
	margin:0; 
}

#selectLP td { 
	font-size: 11px; 
	border-left:1px solid #dadada;
	vertical-align: middle; 
	padding: 0px 5px; 
	font-weight: normal;
	height: 22px;
	width: 100%;
}

#selectLP .head  { 
	background: #6a8fa9; 
	color:#FFFFFF;
	height:23px;	
	border-top:0px solid red; 
	border-bottom:0px solid red;
	font-weight: bold; 
	cursor:pointer; 
	cursor: hand;
	width: 100%;
 }
 
#selectLP .head a {
	color:#FFFFFF;
}

#activityLP  {
	height:193px;  
	margin-bottom:0px; 
	border:0px solid red; 
	padding: 0px; 
	background-color: white;
	overflow: scroll;
	overflow-x: hidden;	
}

#activityLP td { 
	font-size: 11px; 
	border-left:1px solid #dadada;
	vertical-align: middle; 
	padding: 0px 5px; 
	font-weight: normal;
	height: 22px;
}

#activityLP .head  { 
	background: #6a8fa9; 
	color:#FFFFFF;
	height:23px;	
	border-top:0px solid red; 
	border-bottom:0px solid red;
	font-weight: bold; 
	cursor:pointer; 
	cursor: hand;
	width: 100%;
}

.headBG  { 
	background: #6a8fa9; 
}
.evenRow {
	/*	Show every other body row with a light grey background. */
	background-color: #EBF0F3; 
}

.tr-selectable { cursor:pointer; cursor: hand; height:25px;  }
.tr-selected { background-color:#B5D3AB; color: #333333 ;height:25px; }
.gray { background-color:gray; }



/* Educator Resources */
#er-community { 
	border:1px solid #DADADA;
}

#er-community  label {
  float:left;
  width: 150px;
  text-align: left;
  border: 0px solid red;
  font-weight: bold; 
 }
 
#er-community  p {
  text-align: left;
  padding: 10px 0;
  border: 0px solid red;
 }
 
#er-community input select {
	border:0;
}



#er-community .postedBy {
	width:300px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#er-community .smSelect {
	width:190px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#er-community .topic {
	width:300px;
	height:240px;
	border:1px solid #DADADA;
	padding:2px;
}

.dialoghidden {
	display:none;
}

.dialogvisible {
	display: block;
}

/* Use for the inline grade checkboxes */
#g-inline div{
	display:block;
	list-style-type: none;
	margin:0;padding:0;
	clear:both;
}
	

#g-inline li{
	list-style:none;
	display: inline;
	margin:0;padding:0;
	border:0px dotted green;  
}
	
#g-inline label{
	width:50px;
	border:0px dotted green;
	float:left; 
}

#g-inline .checkbox {
	border:0px solid red;
	margin-right:3px;
}

/* Best Practices */
#bpractice-container { 
	border:1px solid #DADADA;
	height: 100%;
}

#bpractice-container #sidebar2 p {
	margin-left: 0px;
}

#bpractice {
	height: 360px;
	padding:20px;
}

#bpractice p {
	margin-left:0;
	padding-bottom: 8px;
}

#bpractice a {
	font-weight: bold;
	text-decoration:underline;
}
	
/* Learning Tools */
#ltools { 
	border:1px solid #DADADA;
}

#ltools .left-col { 
	border-right:1px solid #DADADA;
	height:100%;
	padding:10px;
}

#ltools input select {
	border:0;
}

#ltools  label {
  float:left;
  width: 75px;
  text-align: left;
  border: 0px solid red;
  font-weight: bold; 
 }
 
#ltools .focus {
	width:275px;
	border:1px solid #DADADA;
	padding:2px;
}

#ltools .strand {
	width:275px;
	height:342px;
	border:1px solid #DADADA;
	padding:2px;
}

#ltools .products {
	
	height:390px;
	border:0px solid red;
	padding:2px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 4px 0px;
}
/* control the inside of the table */
#ltools table {
	width:90%;
	border: 0px solid red;
}

/* Save to Commt. LP */
#comSave { 
	border:1px solid #DADADA;
}

#comSave .comContainer { 
	border:0px solid red;
	width:85%;
	margin:auto auto;
}
#comSave  label {
  float:left;
  width: 120px;
  text-align: left;
  border: 0px solid red;
  font-weight: bold; 
 }

#comSave .lgInput {
	width:500px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#comSave .smInput {
	width:250px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#comSave textarea {
	width:500px;
	height:75px;
	border:1px solid #DADADA;
	padding:2px;
}

#comSave p {
	margin-left:0;
	padding: 8px 0;
}



/* Create New Class LP */
#newLP { 
	border:1px solid #DADADA;
}

#newLP .newLPContainer { 
	border:0px solid red;
	width:500px;
	margin: 0 10px 0 10px;/* Set the margin ofr the Right column*/
	border-right:0px solid #DADADA;

}

#newLP #rightCol {
	float: right; /* since this element is floated, a width must be given */
	width: 274px; 
	/*background: #FFF;  the background color will be displayed for the length of the content in the column, but no further */
	padding-top: 0px; /* top and bottom padding create visual space within this div  */
	margin:0;
	border-left:1px solid #dadada;
}

#newLP #activities {
	width: 274px;
	overflow: auto;
	border-bottom: 1px solid #dadada;
}
	
#newLP #myBtns {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 20px;
}

#newLP #activityBtns {
	border-top: 1px solid #DADADA;
	padding: 10px 0px;
	text-align: center;
}

#newLP #rightCol p {
	margin:0 10px;
	padding: 8px 0;
	border:0px solid red;
}

#newLP  label {
  float:left;
  width: 115px;
  text-align: left;
  border: 0px solid red;
  font-weight: bold; 
 }

#newLP label.wide {
	width: 200px; 
}
 
#newLP .lgInput {
	width:400px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#newLP .smInput {
	width:200px;
	height:20px;
	border:1px solid #DADADA;
	padding:2px;
}

#newLP textarea {
	width:475px;
	height:75px;
	border:1px solid #DADADA;
	padding:2px;
}

#newLP p {
	margin-left:0;
	padding: 8px 0;
	border:0px solid red;
}

#newLP h3 {
	margin-left:10px;
	padding: 6px 0;
	border:1px solid red;
}

#newLP .helpIcon {
	float: right;
	margin-top: 8px;
	border:0px solid red;
}

#newLP .activityHeader {
	margin:0;
	padding: 3px;
	border:0px solid red;
	background-color: #6a8fa9;
	color: #FFFFFF;
	height:25px
}

#newLP .sortable {
	width: 100%;
}

#newLP #ELDAppropriate {
	visibility: visible;	
}

/* My Account*/
#my-account { 
	border:1px solid #DADADA;
	padding:20px 10px
}

#my-account .tile {
	margin-left:10px;
	padding: 20px 0;
	border:0px solid red;
}

#my-account .indent {
	margin-left:50px;
	padding: 3px 0;
	border:0px solid red;
}
#my-account .greenTitle {
	color:green;
	padding: 10px 0 5px 0;
}

#my-account label {
	float:left;
  	width: 120px;
  	text-align: left;
}
	
	
#myaccountedit { 
	border:1px solid #DADADA;
	padding:20px 10px;
}

#myaccountedit .greensubhead {
	font-size: larger; 
	color: green;
}

#myaccountedit label {
  float:left;
  width: 150px;
  text-align: left;
  border: 0px solid red;
  margin: 0px;
  padding-left: 20px;
}
 
#myaccountedit label .required {
  border: 0px solid red;
  padding-left: 5px;
  padding-right: 5px;
}
 
#myaccountedit  .glabel {
  float:left;
  width: 45px;
  text-align: left;
  border: 0px solid red;
 }
 
#myaccountedit .inputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:250px;	
	} 

#myaccountedit #buttonContainer {
	padding-right: 40%;	
}
	
#passwordchange  label {
  float:left;
  width: 150px;
  text-align: left;
  border: 0px solid red;
 }

#passwordchange .inputField {
	border: 1px solid #B3CACE; /* Sets bordercolor. */
	background: #f4f4f4; /* Sets background color. */
	width:250px;	
	}
	
#mypasswordchangebtns {
	float: right;		
}	

#licenseKey .inputField {
	width:40px;
}

/* Report Preview */
#reportPreviewButtons {
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #DADADA;
	border-bottom: 0px;
	text-align: center;
	height: 100%
}

#reportPreviewButtons span {
	margin: 10px;
}

#reportFrame {
	height: 600px; 
	width: 99.9%;
	border: 1px solid #DADADA;
}

#printFrame {
	height: 1px;
	width: 1px; 
	visibiliy: hidden;
}

#reportEmail {
	margin: 5px;
	border: 0px solid red;
	width: 715px;	
}

#reportEmail label {
	float:left;
	text-align: left;
  	width: 50px;
  	border: 0px solid red;
  	margin-left: 10px;
}

#reportEmail input {
	float:left;
	border: 1px solid #DADADA; 
	width: 640px;
	margin-left: 10px;
}

#reportEmail textarea {
	float: left;
	width: 710px;
	height: 360px;
	border: 1px solid #DADADA;
	overflow: visible;
}

#reportEmail #bodyContainer {
	width: 710px;
	height: 360px;
}

#reportEmail #attachment {
	float:left;
	margin-left: 5px;
}

#userTip {
	position: absolute;
	border: 1px solid #cccccc;
	width: 200px;
	color: #000000;
	height: 70px;
	z-index: 1;
}

#userTip #tipHeader{
	background: #e3e3e3;
	padding: 0px 10px;
	font-weight:bold;
}

#userTip #tipBody{
	padding: 0px 10px;
}

.right {
	text-align:right;
}

#licenseAgreement {
	height: 100px;
	overflow: auto;
	border: 1px solid #DADADA;
	padding: 5px;
}

#sorttable_sortfwdind {
	vertical-align: bottom;
}

#sorttable_sortrevind {
	vertical-align: bottom;
}