div.object-left {
  float: left;
}
div.object-left img {
  float: none !important;
  padding:0 10px 10px 0 !important;
}

div.object-center {
  float: none;
  width: 100%;
  text-align: center;
}
div.object-center img {
  float: none !important;
  padding:0 0 10px 0 !important;
}

div.object-right {
  float: right;
}
div.object-right img {
  float: none !important;
  padding:0 0 10px 10px !important;
}

div.class-file {
  padding:0 0 15px 0 !important;
}

/* muokkausnäkymä */
#content-edit h1 {
  font-size: 16px;
  font-weight: normal;
}
#content-edit div.block {
  padding-bottom: 15px;
}
#content-edit label {
  display: block;
}
#content-edit div.element {
  display: block;
  float: left;
  padding-right: 5px;
}

#content-edit input.box,
#content-edit textarea.box, 
#content-edit input.text_field {
  width: 594px;
}
#content-edit fieldset {
  border: 1px solid #e2e9cb;
  background: #ffffff;
  padding: 10px;
}
#content-edit fieldset legend {
  font-size: 1em;
  color: #000000;
}
#content-edit fieldset input.box,
#content-edit fieldset input.text_field {  
  width: 570px;
}
#content-edit fieldset table.list {
  width: 570px;
  padding-top: 10px;
}
#content-edit fieldset table.list td {
  padding: 0;
  vertical-align: top;
}
#content-edit fieldset input.disabledbutton {
  background-color: #919191;
}

#content-edit div.survey-edit {
  width: 577px;
}

#content-edit fieldset.survey_fieldset {
  background: #F3FFCF !important;
}
#content-edit div.survey-edit input.box {
  width: 550px;
}
#content-edit div.survey-edit input.box2 {
  width: 350px;
}
#content-edit div.survey-edit input.box3 {
  width: 200px;
}
#content-edit div.survey-edit input.box4 {
  width: 50px;
}
#content-edit div.survey-edit table.list {
  width: 577px;  
}
/*#content-edit div.survey-edit table.list th {
  vertical-align: middle;
  padding: 2px;
}*/
#content-edit div.survey-edit table.list th button {
  background: none;
  padding: 0;
  margin: 2px 5px 0 0;
  border: none;
}
#content-edit div.survey-edit table.list td table.list {
  width: auto;  
  padding-top: 0;
}
#content-edit div.survey-edit table.list td table.list td {
  padding: 0 2px 2px 0;
}

table.list th {
  vertical-align: middle;
  padding: 2px;
}
table.list th.tight {
  width: 1px;
  white-space: nowrap;
}

/* Error handler */

div.warning {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
div.feedback {
  border: 1px solid #607F00;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
div.warning ul#form_errors, 
div.feedback ul#form_errors {
  margin: 0;
}

ul#form_errors {
  width: 100%;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
ul#form_errors li {
  list-style-image:none;
  line-height:1em;
}
ul#form_errors ul {
  padding: 3px 0 0 12px;
}

/* Products */

a.image_wrapper_product {
  border: 1px solid #F1F1F1;
  clear: right;
  color: #888888;
  float: right;
  margin: 0 5px 10px 10px;
  padding: 0;
  position: relative;
  text-align: center;
}
a.image_wrapper_product:hover {
  border: 1px solid #90BD00;
}
a.image_wrapper_product img {
  padding: 4px !important;
  margin: 0 !important;
}

/* Käyttäjäprofiili */

img#profile_picture {
  padding-bottom: 15px !important;
}


/*-- Video list start --*/

#yleinen ul.video_list {
float: left;
margin: 20px 0;
}

#yleinen ul.video_list li {
position: relative;
float: left;
background:  transparent url(../images/hr_dotted.gif) 0 top repeat-x;
padding: 1.5em 0 1em;
width: 100%;
}

#yleinen ul.video_list li ul li {
background: none;
margin: 0;
padding: 0;
}

#yleinen ul.video_list li h2,
#yleinen ul.video_list li p,
#yleinen ul.video_list li ul,
#yleinen ul.video_list li ol{
float: right;
margin-bottom: 0.2em;
width: 480px;
}

#yleinen ul.video_list li h2 {
font-size: 1.4em;
margin-top: 0;
margin-bottom: 0;
}
#yleinen ul.video_list li h3 {
margin-top: 0;
}
#yleinen .video_list p.categoryLink {
margin-bottom: 1.8em;
}
#yleinen .video_list p.categoryLink a {
color:#999999;
font-size:1em;
font-weight: normal;
}
#yleinen ul.video_list li p a {
font-weight: bold;
}
#yleinen ul.video_list img {
position: relative;
float: left;
}

#yleinen ul.video_list li.headerBar {
background:  none;
padding: 0 0 1em;
}
#yleinen ul.video_list li.headerBar h3 {
margin-bottom: 0;
font-size: 1.4em;
color: #5c5c5c;
}
#yleinen div.video_list h3 {
margin-bottom: 0;
font-size: 1.4em;
margin-top: 1.2em;
}
#yleinen div.video_list p {
margin-bottom: 1em;
}
#yleinen div.video_list p.categoryLink {
margin-bottom: 1em;
}
#yleinen div.video_list #puutarhaTvFlash {
margin-bottom: 1em;
}

#frontpage .videoLift {
float: left;
width: 254px;
display: block;
padding: 0 0 1em;
margin: 0 0 0 20px;
}
#frontpage .videoLift a {
float: left;
width: 110px;
display: block;
}
#frontpage .videoLift p {
float: left;
width: 144px;
display: block;
margin: 0;
padding: 0;
}
#frontpage .videoLift p a {
color:#999999;
font-size:1em;
font-weight:normal;
}
#frontpage .videoLift h4 {
display: block;
font-size: 1.17em;
font-weight: bold;
line-height: 1em;
padding: 1.5em 0 0.2em;
margin: 0;
background: none;
color: #5B5B5B;
float: left;
width: 144px;
}
#frontpage .videoLift h4 a {
color: #5B5B5B;
width: 144px;
font-size: 1em;
}
#frontpage .videoLift h4 a:hover,
#frontpage .videoLift h4 a:active {
color:#90BD00;
}

/* Register overrides */

#register_form {
  margin-top: 0;
}
#register_form fieldset {
  margin-top: 2em;
}
#leftInterestCol label.checkbox,
#rightInterestCol label.checkbox {
  width:250px;
}
#leftInterestCol {
  float: left;
  width: 282px;
  display: block;
}
#rightInterestCol {
  float: right;
  width: 282px;
  display: block;
}

.dynamic_form label.widebox {
  width: 570px;
}
.dynamic_form label.widebox span {
  font-size: 10px;
}
