* {background-repeat: no-repeat; margin: 0; }

UL.photo-square {font-size: .9167em; list-style: none; margin: 1em 0 1em -20px; padding: 0; position: relative; }
UL.photo-square:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

UL.photo-square LI,
UL.photo-square LI A {display: block; width: 160px; }

UL.photo-square LI A {height: 160px; }

UL.photo-square LI {float: left; margin: 0 0 20px 20px; padding: 0; }
UL.photo-square LI A {background-color: #fff; background-position: center center; }
UL.photo-square LI IMG {display: none; }
UL.photo-square LI DIV {height: 3em; margin-top: 0.25em; }
UL.photo-square LI DIV A {background: none; display: inline; height: auto; }

	UL.photo-square {min-height: 0; }
	* HTML UL.photo-square {height: 1px; }
	* HTML UL.photo-square LI {display: inline; }


DL.compact DT,
DL.compact DD {margin: 0; }

DL.compact DT {float: left; margin-right: .4em; }
DL.compact DT.single {float: none; margin-right: 0 !important; }

	* HTML DL.compact DT {margin-right: 0; }


DL.compact-with-vspace DT {margin: 0; }

DL.compact-with-vspace DT {float: left; margin-right: .4em; }
DL.compact-with-vspace DT.single {float: none; margin-right: 0 !important; margin-bottom: .75em; }

	* HTML DL.compact-with-vspace DT {margin-right: 0; }



