#main_content form {
   border: 6px solid  #b2d1cb;
   padding: 10px 20px;
}

fieldset {
   font-size: 12px;
}

legend.form_section_title {
   font-size:17px;
   text-transform:uppercase;
   margin-bottom:5px;
}

/*
input, textarea, select {
   width: 250px;
   font-family:  Helvetica, Arial, sans-serif;
   font-size:12px;
}
*/
textarea {
   padding: 2px 4px;
   font-family:  Helvetica, Arial, sans-serif;
   line-height: 19px;
   height: 200px;
}
textarea textarea {
   clear:both;
   display:block;
}
fieldset button {
   margin-left: 130px;
   cursor:pointer;
}
/*
select {
   width: 260px;
}
*/
input:focus,
textarea:focus,
select:focus {
   background: #fff;
}
label input {
   background: transparent;
   width: auto;
   vertical-align:bottom !important;
}
fieldset.radio {
   border:1px solid #ddd;
   padding-bottom:10px;
   margin-bottom:20px;
}
.radio label {
   display: inline;
   width: 146px;
   margin:0;
   text-align:left;
}
.radio {
   position: relative;
   padding-bottom: .5em;
   float: left;
}
.radio ul,
.radio ol{
   margin: 0;
   /* margin: 0 0 0 117px; */
   width: auto;
}
fieldset button,#image-form button {
   background: #00907e;
   padding:4px 8px;
   color:white;
   border:1px solid white;
   text-transform: uppercase;
   font-weight:bold;
   font-family:  Helvetica, Arial, sans-serif;
   line-height:1.5em;
}
.confirm {
   margin-bottom:1.4em;
}
.confirm label {
   display: block;
   float:none;
   margin-left: 125px;
   text-align: left;
   width: 270px;
}


form + form {
   margin-top:15px;
}

#logout {
   position:absolute;
   top:40px;
   right:10px;
   background:#006553;
   border: 1px solid #2e2e2e;
   padding: 4px 10px;
   color:white;
   text-decoration: none;
}
.radio legend span {
   font-size: 12px;
   display: block;
   background: transparent;
   white-space: normal !important;
}
fieldset .radio legend span {
   width: 350px;
}
.radio legend a {
   font-size: 12px;
}
.radio li input {
   float:left;
   left:-2px;
   position:relative;
   z-index:1000;
}
.short li {
   width: 5px;
}

fieldset#email_box ul li.controls button {
   margin-left:0 !important;   
}

body#contact_thanks {
   text-align:center;
   padding-top:180px;
}

fieldset#images #result {
   padding: 4px 8px;
   border: 1px khaki solid;
   color: #333333 !important;
   background: lemonchiffon none repeat scroll 0%;
   font-weight: bold;
   display: block;
   width: 12em;
}

div.colm {
   float:left;
   margin-right:3%;
   margin-left:2%;
   width:40%;
}

.gsort, .rsort {
   background:#FFFFFF none repeat scroll 0%;
   border:1px solid #AAAAAA;
   display:block;
   font-family:sans-serif;
   font-size:85%;
   margin:3px;
   padding:2px 4px !important;
   text-align:left;
   visibility:visible;
   width: 95%;
}

div.colm h3{
   font-size: 100%;
}
.tool img {
vertical-align:bottom;
}

.move {
   cursor:move;
   left:-24px;
   padding:2px 6px;
   position:absolute;
   top:auto;
}

#image-form{
   /*margin-top: 60px;*/
   /*border-top: 1px solid black;*/
   clear: both;
}

#image-form h3{
   margin: 10px;
   font-size: 120%;
   padding: 10px 0 0 0;
}

#image-form #txt_inn_image_data {
   vertical-align: middle;
}

#image-form label {
   font-weight: bold;
}

#sel_inn_image_use { 
   width: 100px;
   margin-bottom: 10px;
}

.frmCrop fieldset legend {
   padding: 10px 0 0 0;
}

.frmCrop fieldset {
   border: none;
   padding: 0px;
}

.frmCrop fieldset li {
   margin: 0px;
}

.frmCrop label {
   text-align: left;
   margin: 0;
   width: 40%;
}

.frmCrop input {
   width: 60%; 
   padding: 0;
}

.frmCrop #submit button {
   margin: 10px 0 0 0; 
}

#image-msg {
   padding: 4px 8px;
   border: 1px khaki solid;
   color: #333333 !important;
   background: lemonchiffon none repeat scroll 0%;
   font-weight: bold;
   margin-left: 25%;
   width: 50%;
}

