body
{
	font-family:Verdana,Arial,Helvetica;
	font-size:70%;
	background:url("../images/bg.png") repeat;
}
img#DuroBottom { position:absolute;bottom:0;left:0;z-index:-1}
form {
	margin:0px;
	padding:0px;
	text-align:center;	
}

img {
	border:none;
}

h1 {
	font-size:150%;
	color:#000000;
	margin:0px;
}

div.LogoContainer {
	width:900px;
	margin:10px auto;
}
h1#DuroLogo a {
	background:url("../images/durologo_small_trans.gif") no-repeat;
	display:block;
	height:44px;
	width:156px;
}
* html h1#DuroLogo a {
	display:inline;
	margin-right:30px;
}
h1#DuroLogo a span {
	display:none;
}

h2 {
}

h3, h1.h3, h2.h3 {
	font-size:100%;
	color:#e4373c;
	margin:0px;
}

h2.Listing {
	color:#e4373c;
	font-size:100%;
	margin:0px;
}

ul.NoStyle {
	list-style:none;
	margin:0px;
	padding:0px;
}

.UpperCase {
	text-transform:uppercase;
}

a {
	text-decoration:none;
	color:#000000;
}

a.Red, a:hover, a.Selected {
	color:#d32b30;
}

p {
	margin:0px 0px 14px;
	line-height:1.3em;
}

div#Wrapper {
	width:900px;
	margin:10px auto;
	text-align:left;
	background:#ffffff url(../images/bg_usergallery.gif) repeat-x;
}
div#logo {
	width:900px;
	margin:10px auto 0 auto;
	text-align:left;
}
div#WrapperInner {
	padding:20px;
}

div#LeftColumn {
	width:620px;
	float:left;
	overflow:hidden;	
}

div#RightColumn {
	float:right;
	width:220px;
}

div#CompetitionRules {
	font-size:80%;
}

div#CompetitionRules p {
	margin-bottom:10px;
}

div#CompetitionRules h1 {
	font-size:100%;
}

div#ImageContainer {
	float:left;
	width:346px;
	overflow:hidden;
}

div#Description {
	width:259px;
	float:right;
}

div.GalleryRow {
	float:left;
	width:620px;
	margin-top:10px;
	clear:both;
}

div.GalleryItem {
	width:200px;
	float:left;
	overflow:hidden;
}

div.GalleryText {
	padding:8px 5px 0px;
}

div.ThumbImageRow {
	float:left;
	width:346px;
	clear:both;
	margin-top:5px;
}

div.ThumbImage {
	float:left;
	width:112px;
	overflow:hidden;
}

div.MarginLeft5 {
	margin-left:5px;	
}

div.MarginLeft10 {
	margin-left:10px;
}

div.Clear {
	clear:both;
}
div.GalleryRowClear {
	height:10px;
	clear:both;
	overflow:hidden;
	line-height:10px;
}

.DuroLogin {
	background-color: #ffffff;
	padding: 10px;
	margin-bottom: 10px;
	height: 1%;
}

#Comments {
	margin-top: 20px;
}
.Comments {
	padding-top: 10px;
	font-size: 11px;
}
.Comments .clear {
	line-height: 0%;
	height: 0px;
}
.Comment {
	margin-bottom: 15px;
	display: block;
}

span.Date {
	font-style: italic;
}

/* Comment form */
#CommentForm {
margin-top: 10px;
	border-top: 1px solid #d0d0d0;
}

#CommentForm  {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#CommentForm fieldset {
	border: none;
	text-align: left;
	margin:0px;
	padding: 0px;
}
	
#CommentForm  legend {
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
}
	
#CommentForm  fieldset ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
	
#CommentForm  fieldset li {
	display: block;
	list-style: none;
	padding:  0;
	margin: 5px 0;
	clear: both;
}

#CommentForm fieldset li span {
}
#CommentForm fieldset li span img {
}


#CommentForm fieldset li img,  fieldset li a {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
}
#CommentForm  fieldset li label
{	
	display: block;
	clear: both;
	width: 100px; 
	font-weight: bold;
	padding-top: 5px;
}
#CommentForm  fieldset li p {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}
#CommentForm  fieldset li table {
	clear: both;
	float: left;
	margin:0px;
	padding:0px;
}
#CommentForm  fieldset li table input {
	float: left;
	width: 25px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;	
}
#CommentForm  fieldset li table label {
	float: left;
	font-weight: bold;
	padding-top: 5px;
}
#CommentForm fieldset p {
	padding: 0;
	margin: 0;
	margin-top: 5px;
	clear: both;
}
#CommentForm fieldset br {
	clear: both;
}
#CommentForm  li.required {
	border: 1px dashed red;
}
#CommentForm  li.required label strong {
	font-weight: bold;
	font-style: normal;
}
#CommentForm  fieldset input {
	float: left; 
	margin-top: 3px; 
	width: 205px;
	margin-bottom: 3px;
}
#CommentForm  fieldset textarea {
	float: left; 
	margin-top: 3px; 
	width: 245px;
	height: 75px;
	margin-bottom: 3px;
}
#CommentForm  fieldset select {
	float: left; 
	margin-top: 3px; 
	width: 210px;
	margin-left: 10px;
	font-size: 12px;
	margin-bottom: 3px;

}
#CommentForm  input.button {
	height: auto;
}
/*\*//*/ #CommentForm  .AutoFormPlus legend { display: inline-block; } /* IE Mac legend fix */



#CommentForm {
	margin-top: 30px;
}

#CommentForm fieldset {
	margin-top: 10px;
	padding-top: 10px;
	border: 0px;
	border-top: 1px solid #ffffff;
}

#CommentForm fieldset ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#CommentForm fieldset ul li {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#CommentForm label {
  float:left;
  width:20%;
 margin-right:0.5em;
  padding-top:0.2em;
 text-align:left;
}

a.WinnerLink {
	display:block;
	cursor:pointer;
	margin-bottom:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:135%;
	text-align:center;
	background:#ffffff url(../images/bg_winnerlink_top.gif) no-repeat;
}

.WinnerLink span {
	display:block;
	background:transparent url(../images/bg_winnerlink_bottom.gif) no-repeat;
	background-position:left bottom;
	padding:10px;
}