.float {
	float : left;
	margin-top : 2px;
}

div#number {
	position : absolute;
	width : 192px;
	background-color : #878787;
}

div#number span {
	display : block;
	color : white;
	text-transform : uppercase;
	margin : 0.2em 0.5em;
}

div#images {
	width : 448px;
	overflow : hidden;
	margin-right : 2px;
}

div#images div#chose {
	width : 64px;
	background-color : #c1c1c1;
	height : 40px;
	text-align : center;
}

div#images div#chose span {
	display : block;
	margin-top : 0.8em;
	text-align : center;
	text-transform : uppercase;
	color : white;
}

div#images div#thumbs {
	width : 384px;
	overflow : hidden;
}

div#images div#thumbs div.imgcol {
	display : inline;  /*FIX IE BUG*/
	margin-left : 2px;
	float : left;
	width : 126px;
	overflow : hidden;
}

div#images div#thumbs a.thumb {
	display : inline; /*FIX IE BUG*/
	float : left;
	margin-bottom : 2px;
	width : 126px;
	overflow : hidden;
}

div#text {
	width : 382px;
	margin-right : 2px;
	overflow : hidden;
}

div#description {
	float : left;
	margin-bottom : 2px;
	background-color : white;
	width : 382px;
}

div#description div#practice {
	float : left;
	margin-bottom : 1em;
}

div#description div#practice span {
	display : block;
	float : left;
	margin : 0.2em 0.5em;
	text-transform : uppercase;
}

div#description h1 {
	clear : left;
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : uppercase;
	margin-left : 1em;
	margin-right : 1em;
}

div#description span.text {
	margin : 1em;
	display : block;
	clear : both;
	margin-bottom : 3em;
}

div.left {
	float : left;
	margin : 1em;
	text-transform : uppercase;
}

div.right {
	float : right;
	margin : 1em;
	text-transform : uppercase;
}

div.comment {
	width : 382px;
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	color : #878787;
	clear : left;
	float : left;
	margin-bottom : 2px;
	background-color : white;
}

div.comment h2 {
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : black;
	text-transform : uppercase;
	float : left;
	margin : 0.5em 1em;
}

div.comment p {
	clear : left;
	margin-left : 1em;
}

div#postcomment {
	width : 382px;
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	clear : left;
	float : left;
	margin-bottom : 2px;
}

div#postcomment table {
	border-collapse : collapse;
}

div#postcomment table tr {
}

div#postcomment table th {
	width : 126px;
	text-align : left;
	vertical-align : top;
}

div#postcomment table th.blank {
	height : auto;
}

div#postcomment table td {
	width : 256px;
	vertical-align : top;
}

div#postcomment table label {
	height : 25px;
	width : 126px;
	background-color : #878787;
	display : block;
	color : white;
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : uppercase;
}

div#postcomment table label span {
	margin : 0.3em 0.5em;
	float : left;
}

div#postcomment table input {
	height : 25px;
	width : 254px;
	border : none;
	float : left;
	margin-left : 2px;
	margin-bottom : 2px;
	
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : normal;
}

div#postcomment table input.form-error, div#postcomment table textarea.form-error {
	background-color : #FFAAAA;
}

div#postcomment table textarea {
	width : 254px;
	border : none;
	float : left;
	margin-left : 2px;
	margin-bottom : 2px;
	
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : normal;
}

div#postcomment table input.button {
	border : none;
	background-color : #262626;
	color : white;
	
	font-family : "Geneva", Helvetica, Arial, Verdana, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-transform : uppercase;
}

div#postcomment table input.cancel {
	width : 82px;
}

div#postcomment table input.submit {
	width : 170px;
}


a#noaddcomment {
	margin-top : 0px;
	display : block;
	height : 40px;
	width : 64px;
	background-color : #535353;
	text-decoration : none;
	text-transform : uppercase;
	color : white;
	text-align : center;
}

a#noaddcomment:hover {
	background-color : #8C8C8C;
}

a#noaddcomment span {
	display : block;
	cursor : pointer;
	margin-top : 0.8em;
}

div#other {
	width : 126px;
	margin-top : 2px;
}

div#other div.graybox {
	width : 126px;
	float : left;
}

div#other a.case {
	float : left;
	margin-top : 2px;
	display : block;
	width : 126px;
	background-color : #535353;
	text-decoration : none;
	color : white;
	clear : both;
}

div#other a.case:hover {
	background-color : #8C8C8C;
}

div#other a.case span {
	display : block;
	cursor : pointer;
	margin : 0.2em 0.5em;
}

div#other a.case span.allcaps {
	text-transform : uppercase;
}
