/*h1,h2,h3,h4 {float:none;margin:0;}*/
.form_container {
	padding:5px 25px;
	width:939px;
}
.form_container INPUT,
.form_container SELECT,
.form_container TEXTAREA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.step_container {
	width:939px;
	height:60px;
	margin:1em 0em;
}
.step_container ul {
	list-style:none;
	margin:0;
	padding:0;
}
.step_container ul li {
	float:left;
	color:#ABABAB;
	margin:0px 0px 0px 25px;
	height:60px;
}		
.step_container ul li h4 {
	font-size:2em;
	line-height:1em;
	margin:0;
	padding:0;
}
.step_container ul li h5 {
	font-size:1.6em;
	line-height:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
}
.step_container ul li.current h4 {
	color:#000;
}
.step_container ul li.current h5 {
	color:#47ad1b;
}
#step_email {
	background-image:url(/images/bg_regicon_1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 75px;
}
#step_email.current {
	background-image:url(/images/bg_regicon_1_current.gif);
}
#step_info {
	background-image:url(/images/bg_regicon_2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 60px;
}
#step_info.current {
	background-image:url(/images/bg_regicon_2_current.gif);
}
#step_cat {
	background-image:url(/images/bg_regicon_3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 75px;
}
#step_cat.current {
	background-image:url(/images/bg_regicon_3_current.gif);
}
#step_region {
	background-image:url(/images/bg_regicon_4.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 63px;
}
#step_region.current {
	background-image:url(/images/bg_regicon_4_current.gif);
}
#step_media {
	background-image:url(/images/bg_mediaicon.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 75px;
}
#step_media.current {
	background-image:url(/images/bg_mediaicon_current.gif);
}
#step_confirm {
	background-image:url(/images/bg_regicon_5.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 60px;
}
#step_confirm.current {
	background-image:url(/images/bg_regicon_5_current.gif);
}
.infotable td {
	border-bottom:1px solid #d9d9d9;
	background:#e4e4e4;
}
.infotable tr.last-of-type td {border:none;}
.infotable .header {
	font-weight:bold;
}
.form_subheader {
	color:#1b74d0;
	color:#2497e8;
	font-size:1.3em;
	margin:0;
}
.info_entry_wrapper {
	clear:both;
	width:889px;
	padding:25px 25px;
	background-color:#f4f4f4;
	margin:5px 0px;
}
.button_container {
	padding:0px 0px;
	width:889px;
}
.button_container .previous {
	float:left;
	text-align:left;
}
.button_container .next {
	float:right;
	text-align:right;
}
.form_container .error {
	color:red;
	font-weight:bold;
}
.alt0 td {
	background-color:#DDDDDD;
}
.alt1 td {
	background-color:#EFEFEF;
}
.required {
	color:red;
	font-weight:bold;
}

.uploadButton a, .clearButton a { 
	display:block; 
	width:100px; 
	height:40px; 
	text-decoration: none; 
	margin-left:5px; 
} 
.uploadButton a { 
	background: url("/images/uploadFileButton.png") 0 0 no-repeat; 
} 
.clearButton a { 
	background: url("/images/clearListButton.png") 0 0 no-repeat; 
} 
.uploadButton a:visited, .clearButton a:visited { 
	background-position: 0 0; 
} 
.uploadButton a:hover, .clearButton a:hover {    
	background-position: 0 -40px; 
} 
.uploadButton a:active, .clearButton a:active { 
	background-position: 0 -80px; 
} 
.icon_image,
.icon_doc
{
	display:block;
	width:auto;
	cursor: default;
	list-style: none;
	margin:0;
}

.icon_image a
{
	cursor: pointer;
}

.icon_image a .preview
{
	display: none;
}

.icon_image a:hover .preview
{
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	z-index: 1;
}
.icon_image li
{
	display: block;
	float: left;
	position: relative;
	width:75px;
	height:56px;
	margin:5px 5px;
	overflow:hidden;
}
.icon_doc li {
	display: block;
	float: left;
	position: relative;
	width:105px;
	margin:5px 5px;
	text-align:center;
}
.icon_image li.last-of-type {
	padding-right:0px;
}

.icon_image .preview
{
	border-color: #000;
	
}
