.lst-vertical-fix li {display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; word-wrap:break-word;}
.lt-ie8 .lst-vertical-fix li {display:inline;}

.overlay {position:fixed; top:0; right:0; bottom:0; left:0;}
.lt-ie7 .overlay {position:absolute; height:1000%; width:100%; bottom:auto; overflow:hidden;}

.text-vertical {/*min-height:150px;*/ display:table;}
.lt-ie8 .text-vertical {display:block;}
.text-vertical-content {display:table-cell; vertical-align:middle;}
.lt-ie8 .text-vertical-content {display:block; position:relative; margin-top:inherit; clear:expression(style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0);}

.combo {position:relative;}
.combo-select {filter:alpha(opacity=0); left:0; opacity:0; position:absolute; bottom:0; right:0; top:0; min-width:100%;}
.lt-ie8 .combo-select {position:relative; top:-26px; min-width:auto; width:100%;}
.combo-text {background:transparent; border:none; display:block; overflow:hidden; text-align:left; text-overflow:ellipsis; white-space:nowrap;}
.lt-ie8 .combo-text {position:relative; zoom:1;}

.ir {background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px;}
.ir:before {content:""; display:block; width:0; height:150%;}

.hidden {display:none !important; visibility:hidden;}

.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}

.invisible {visibility:hidden;}

.cf:before,
.cf:after {content:" "; display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}

.display-block {display:block !important;}
.display-inline-block {display:inline-block !important;}
.display-none {display:none !important;}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

@media print,
	   (-o-min-device-pixel-ratio: 5/4),
	   (-webkit-min-device-pixel-ratio: 1.25),
	   (min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}