.clear{clear:both;font-height:.1%;padding:0;margin:0;display:block;} 
.iefix{position:relative;width:100%;}/*i love stupid hacks*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.wrap{
	position:relative;
}
#loaderAnimation{
	display:none;
	width:16px;
	height:16px;
	background:url(../img/loader.gif);
	position:absolute;
	right:2px;
	top:2px;	
}
#px_gut{
	margin-left:0;
}
.error {
	background: #FFEFF7 url(../img/error.png) no-repeat 1em;
	border: 1px solid #c69;
	margin: 1em 5% 10px;
	padding: 0 1em 0 3em;
}
#px_holder{
	width:650px;
	overflow:hidden;
	margin: auto;
	position:relative;
}
#px_holder .px_child, .px_content{
	width:650px;
}
.px_contentHolder{
	width:750px;
	margin:0 auto;
}

.editImageLeft{
	width:400px;
	float:left;
}

.editImageRight{
	width:349px;
	float:right;
}

.goBack{
	text-align:right;
	display:block;
	margin:20px 0 ;
	outline:none;
}

fieldset.options{
	border:1px solid #EAEAEA;
}

fieldset.options legend {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	font-weight:bold;
}

ul#selectList, ul#imageList {
	margin:0pt;
	padding:0pt;
}

ul#selectList li, ul#imageList li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul#selectList li, ul#imageList li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}



.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}

.overViewLeft{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin:15px 0 15px 5%;
	padding:1em;
	float:left;
	width:60%;
}

.overViewRight{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	margin:15px 5% 15px 0;
	padding:1em;
	float:right;
	width:20%;
}
.overViewRight ul{
	padding-left:10px;
}

.imagereplace{
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
	text-indent: -3000px;
	*text-indent:0px;
	font:0/0 Arial;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
}

#imageTable table{
	margin-bottom:15px;
	border:1px solid #ececec;
	width:98%;
	padding:3px;
}
#imageTable table td{
	padding-bottom:5px;
}

#px_message{
	width:650px;
	margin:0;
	margin-left:-325px;
	left:50%;
	top:27px;
	position:fixed;
	z-index:300;
    padding-left:30px;
}

.hover { background: #000; }