.contact-label {
	padding-top:5px;
	padding-right:10px;
	width:150px;
}

.contact-input {
	margin:5px;
	width:400px;
}

.contact-portlet {
	margin-right:40px;
	margin-left:40px;
	margin-top:20px;
	margin-bottom:20px;
}

.contact-form-rows {
	line-height: 30px;
}

.contact-form-columns {
	vertical-align:top;
}

.contact-image {
	float:right;
}

.contact-buttons {
	width:100%;
}

.contact-button {
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
}

.contact-uploaded-images {
	width: 410px;
}

.contact-uploaded-images td {
	background: black none repeat scroll 0 0;
	padding:0px;
}

.contact-uploaded-images tr {
	background: black none repeat scroll 0 0;
	margin:0px;
	padding:0px;
}

/* START OUTPUT PROGRESS */
.uploadProgressBar .iceOutProg, .uploadProgressBar .iceOutProgBg, .uploadProgressBar {
    width: 350px;
}
/* END OUTPUT PROGRESS */

.gallery-thumbnail-container {				
	width: 120px; 
	height: auto; 
	margin: 10px 10px 10px 10px; 
	float:left; 
	border: 1px #4D4948 solid; 
	padding: 10px;
}

.gallery-thumbnail-title {
	width: 100px;
	display:block;
	height:30px;
	color: #ccccff; 
}



.psg-table  {
	width: 100%; 
}


.psg-table tr {
	background-color:black;
	color: #ccccff; 
}

.psg-table td {
	background-color:black;
	color: #ccccff; 
	padding: 10px 0; 
	border-bottom: 1px #CCF solid; 
}

.psg-pgr  {
	 
}

.psg-pgr td {
	padding-left:5px;
	padding-right:5px;
}

.psg-pgr td table td a {
	border:1px solid #CCCCFF;
	padding:2px 5px;
	text-decoration:none;
}

.icePnlGrp {
background-color:transparent;
}
