form ul, form ul li {
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}
ul label {
	width : 80px;
	float : left;
	margin-right : 10px;
	display : block;
}
input.txt { width : 450px;}
textarea.txt { width : 450px; height : 150px;}
li#formbuttons { clear : both; }

img.galleryimage { margin-top : 5px; }

.thumbnail
{
    position: relative;
    display: block;
    float: left;    
    list-style-type: none;
    width: 120px;    
    height : 170px;    
    border: solid 1px #0180BA;
	background-color : #cccccc;
	vertical-align : middle;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
	padding : 0px;
}
.builderpage img,.listimage img {
	border-style : solid;
	border-width : 1px;
	border-color : #000000;
}

.listtxt {
	vertical-align : top;
}
li.formrow {
	clear: both;
}
#indexthumb
{
    width: 120px;    
    height : 150px;    
    border: solid 1px #0180BA;
	background-color : #cccccc;
	vertical-align : middle;
    text-align: center;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
	padding : 0px;
}
#indexthumb img, .thumbnail img {
    margin: 5px;
	vertical-align : top;
}
#indexthumb img {
	width : 100px;
}
.action {
	background-color : #0180BA;
}
.action a {
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	color : #ffffff;
}
.action a.delete {
	position : absolute;
	left : 5;
	color : #cc0000;
}
.action a.totop {
	color : #ffffff !important;
	position : absolute;
	right : 50;
}
.action a.up {
	color : #ffffff !important;
	position : absolute;
	right : 35;
}
.action a.down {
	color : #ffffff !important;
	position : absolute;
	right : 25;
}
.action a.tobottom {
	color : #ffffff !important;
	position : absolute;
	right : 10;
}

#btnSubmit { margin: 0 0 0 155px ; }

.imagepreviews {
	margin-left : 90px;
}

.progressWrapper {
	float : right;
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	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: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}
a.question {
	float : right;
	padding : 0px 2px 0px 2px;
    border: solid 1px #0180BA;
	background-color : #ffffff;
	font-style : normal;
	text-decoration : none;
	color #0180BA;
}
a.question:hover {
    border: solid 1px #0180BA;
	background-color : #0180BA;
	color : #ffffff;
}
.explained {
	position : absolute;
	left : 300px;
	display : none;
	
	width : 300px;
	z-index : 10;
    border: solid 3px #0180BA;
	padding : 5px;
	background-color : #ffffff;
}
