.stiletto_run {
	margin : 0px auto;
	width : 560px;
	font-size : 12px;
	font-family: Tahoma,Helvetica,sans-serif;
}

.stiletto_run .header {

}

.stiletto_run h1 {
	font-size : 16px;
}


.stiletto_run h2 {
	font-size : 14px;
}

.stiletto_run .description {
	margin : 0px 10px 10px 10px;
	color : #959595;
	font-family : Tahoma,sans-serif;
	font-size : 12px;
 	width : 550px;
}

.stiletto_run h1, .stiletto_run h2 {
	color : #EB4B96;
}

.stiletto_run h1 {
	text-align : center;
	font-weight : bold;
	font-size : 18px;
}

.stiletto_run ul {
	padding-left : 10px;
}

.stiletto_run ul li {
	color : #EB4B96;
	font-weight : bold;
}

.stiletto_run  a {
	color : #EB4B96;
	text-decoration : underline;
}

.stiletto_run  a.important {
	font-weight : bold;
}


.stiletto_run .sponsors {
	text-align : center;
}

.stiletto_run .sponsors img {
	margin : 20px;
	vertical-align :middle;

}

.stiletto_run .form-container {
	width : 573px;
	margin-left : auto;
	margin-right : auto;
}

.stiletto_run .form-container table  {
	background-color : #F3F3F3
}

table.data-table {
	border-collapse:collapse;
	width : 90%;
	margin-top : 20px;
}

table.data-table td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:11px;
}

table.data-table >tbody>tr> td {
	padding-bottom : 10px;
}

table.data-table td input.inputtext,
table.data-table td input.inputfile {
	width : 100%;
	border : 1px solid #F3BEDE;
}
table.data-table td textarea {
	width: 100%;
}

table.data-table  .table-image-upload input.inputfile{
	margin-right : 100px;
}

table.data-table td.caption {
	text-align:right;
	padding-right:5px;
}

.stiletto_run .form-note {color : green;}
.stiletto_run .status {font-weight : bold;}

.stiletto_run table.address {
/*	border : 1px solid #999; */
	border-collapse:collapse;
	width : 100%;
}
.stiletto_run a.shopping {
	background-color : #EB4B96;
	color : white;
	display:block;
	text-decoration:none;
	font-weight : bold;
	padding : 5px;
}
.stiletto_run .thanks {
	font-weight : bold;
	color : #EB4B96;
}

.stiletto_run a.shopping:hover {
	text-decoration:underline;
}

.stiletto_run table.address td {
	border-bottom : 1px dotted #999;
	padding : 3px;
}


.stiletto_run address {
	display:inline;
	font-style:normal;
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}

.stiletto_run td.address {
	font-style:normal;
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}
#captcha_field_container input {
	width : 180px;
}

#form_status {
	margin : 0px 10px;
}

#rules {
	width : 100%;
	height : 350px;
	overflow-y:scroll;
	padding : 10px;
}
