.modal					{ width: 600px; height: 400px; border: solid 1px #ccc;text-align }
.closemodal				{ width: 13px; height: 13px; display: block; float: right; margin: 5px 5px 0 0 }
.uploadbutton				{ width: 232px; height: 43px; border: none; cursor: pointer; display: block; overflow: hidden; text-indent: -9999px; font-size: 0; line-height: 200px; padding: 0; margin: 20px auto 18px auto }
.headofmodal				{ text-align: left; font-size: 18px; color: #55595a; font-weight: bold; margin: 15px 0 15px 20px; float:left; }
.contentmodal				{ font-size: 13px; color: #030303; line-height: 120%;margin:10px }


.modal_close {
	position: relative;
	float:right;
	min-height: 16px;
	padding: 3px 20px 3px 0;
	background: url(/default/close_grey.gif) right top no-repeat;
	color:#a5a5a5;
	font-size:.917em;
	line-height:1.167em;
	text-decoration: none;
	z-index: 10;
	margin: 0px 6px 0 5px;
}

.modal_close:hover {
	color: #666 !important;
	background: url(/default/close_grey.gif) right -182px no-repeat;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:fixed;
/*  position:absolute;
  left:0;
  top:0;*/
  min-width: 480px;
  height:400px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #addgift {
  width:480px; 
  height:410px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #upload {
  width:500px;
  height:240px;
  padding:10px;
  background-color:#fff;
}

#button_place {
	margin: 10px
}

#boxes #riseup {
  width:480px; 
  height:330px;
  padding:10px;
  background-color:#fff;
}

#thumbnails {
	text-align:center;
}

#thumbnails img {
	
}
.progressWrapper {
	width: 100%;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	background-color: #fff;
	overflow: hidden;
	
}

.progressName {
	font-size: 13px;
	font-weight: bold;
	color: #555;
	width: 100%;
	height: 20px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarBg11,.progressBarBg12,.progressBarBg21,.progressBarBg13 {
	font-size: 0;
	width: 2px;
	height: 4px;
	float:left;
	background: url(/default/progress.png) top left no-repeat;
}

.progressBarBg11 {
	background-position: 0 -20px;
}

.progressBarBg12 {
	background-position: 0 -8px;
}

.progressBarBg13 {
	background-position: 0 -12px;
	float:right;
//	border:1px solid red;
}

.progressBarBg21 {
	background-position: 0 -16px;
}

.progressBarBg {
	font-size: 0;
	width: 100%;
	height: 4px;
	margin-top: 2px;
	background: url(/default/progress.png) 0 0 repeat-x;
}


.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 4px;
	background: url(/default/progress.png) 0 -4px repeat-x;
	float:left;
}

.progressBarComplete {
//	background-color: #74ab06;
	visibility: hidden;
}

.progressBarError {
	background-color: #bc0404;
	visibility: hidden;
}

.progressBarStatus {
	margin: 5px;
	height: 25px;
	width: 100%;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(/default/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
	visibility: hidden;
}

a.progressCancel:hover {
	height: 14px;
	width: 14px;
	background-position: 0px 0px;
}

