.picture { margin-top: 4px;margin-bottom: 4px;-moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #f2f3f1; padding: 3px;border: 1px solid #f2f3f1;overflow: hidden;font: 11px/1.4em Arial, sans-serif; }
.picture img { border: 1px solid #CCCCCC;vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.0em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 

.form_h4 {
-x-system-font:none;
color:#cccccc;
font-family:Helvetica,Arial,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
letter-spacing:-1px;
line-height:normal;
margin:1px;
padding:0;
}

.smoovbar {
margin-top: 4px;
margin-bottom: 4px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
background-color: #f2f3f1; 
padding: 3px;
border: 1px solid #f2f3f1;
overflow: hidden;
width: 100%;
}

.smoovbar-mini {
margin-top: 2px;
margin-bottom: 2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; 
background-color: #fafafa; 
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
border: 1px solid #fafafa;
overflow: hidden;
width: 100%;
}

.smoovbar-miniheader {
margin-top: 2px;
margin-bottom: 2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; 
background-color: #fafafa; 
padding-left: 2px;
padding-right: 2px;
padding-bottom: 2px;
width: 100%;
border: 1px solid #fafafa;
overflow: hidden;
font-size: 14px;
font-weight:bold;
}

.smoovbar-success {
margin-top: 0px;
margin-bottom: 15px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
background-color: #CCFFBF; 
padding: 3px;
border: 1px solid #cccccc;
overflow: hidden;
width: 100%;
font-weight:bold;
text-align: center;
}

.smoovbar-failure
{
margin-top: 0px;
margin-bottom: 10px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
background-color: #FFB380; 
padding: 3px;
border: 1px solid #cccccc;
overflow: hidden;
width: 100%;
font-weight:bold;
text-align: center;
}

.smoovbar-left {
float: left;
width: 180px;
left: 0px;
position: relative;
}

.smoovbar-left50 {
float: left;
width: 50%;
left: 0px;
position: relative;
}

.smoovbar-right50 {
float: left;
width: 50%;
left: 0px;
position: relative;
}

.smoovbar-middleleft{
float: left;
position: relative;
width: 250px;
}

.smoovbar-leftlong{
float: left;
position: relative;
width: 460px;
}

.smoovbar-middleright{
float: left;
position: relative;
}

.smoovbar-right {
float: right;
position: relative;
}

.smoovbar-sub {
top:4px;
margin-top: 10px;
margin-bottom: 4px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; 
background-color: #f2f3f1; 
border: 1px solid #f2f3f1;
width:99.5%;
background-color: #f7f7f7;
position: relative;
text-align: left;
overflow: hidden;
padding:1px;
}

.dform textarea
{ 
padding:3px;
background: #f9f9f9; 
border: 0px solid #888888; 
vertical-align:top;
width:673px;
height:200px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
}

.dform textarea:hover
{ 
background: #CEDDDF; 
}

.dform textarea:focus
{ 
background: #ffffff; 
}

.dform input
{ 
padding:3px;
background: #f9f9f9; 
border: 0px solid #888888; 
vertical-align:top;
width:325px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
}

.dform input:hover
{ 
background: #CEDDDF; 
}

.dform input:focus
{ 
background: #ffffff; 
}

.dform input.backbutton, .dform input.resetbutton, .dform input.sendbutton {
background:transparent url(../cforms/images/button-bg.gif) repeat-x scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
font-size:12px;
margin-right:12px;
margin-top:12px;
margin-bottom:4px;
padding-bottom:0;
padding-left:5px;
width:100px;
float: right;
}

.dform input.backbutton:hover, .dform input.resetbutton:hover, .dform input.sendbutton:hover {
background:transparent url(../cforms/images/button-bg-green.gif) repeat-x scroll 0 0;
border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
border-style:solid !important;
border-width:1px !important;
font-size:12px;
margin-right:12px;
margin-top:12px;
margin-bottom:4px;
padding-bottom:0;
padding-left:5px;
width:100px;
float: right;
}

.input {
font-size: 12px;
}
