/* DESIGN REQUEST NEW STYLES */

form#udata {
	text-align: left;
	width: 540px;	
	margin-right: 15px;
	font-size: 14px;
	height: 2050px;
}

form div {
	margin: 10px 0;
}


label {
	display: inline-block;
	font-weight: bold;
	float: left;
	clear: both;
}

input, select, texarea {
	line-height: 20px;
    border: 1px solid #838383;
}

#contact_info label {display: block; float:none;}

input[type='text'] {width: 100%;}
input.text {width: 100%;}

input[type=text].other {
	width:10%;	
}
	
input.other {
	width: 10%;
}

.small {
	font-size: .85em;
}

.required {
	color: #C8080B;
	margin-left: 5px;
}

   
#group-1, #group-2 {background:#EEE; border: 0; margin: 20px 0; padding: 10px;}
#group-1 label {width: 60%;}
#group-2 label {width: 208px;}
	   
select#quantity, select#size {width: 20%;}


.buttons {
	width: 100%;
	text-align: center;
	margin: 0 auto;	
}
	
.buttons input {
	padding: 7px 20px;
	margin: 20px;	
	border-radius: 5px;
}

input.submit {
	background: #5B83E1;
	color: #fff;
}
	
input.submit:hover {
	background: #4A72DF;	
}
		
input.reset:hover {
	background: #C7C7C7;
}

.submissiondetails {
  display:none;
  background:#EEE;
  border: 1px solid #838383;
  padding:4px 24px 4px 24px;
  margin:0px;
  width:auto;
  height:auto;
  overflow:visible;
  display:table;
}
.trow {
  background:#DDD;
  float:left;
  display:table-row;
}
.tcol {
  background:#CCC;
  float:left;
  width:240px;
  display:table-column;
}
.designnote {
  font-size:10px; 
  font-family:Arial; 
  font-weight:normal; 
  color:#444444; 
  float:right;
  width:100%;
}
