.sform label.error, label.error{color:red;padding:0 0 0 0;}
.sform input.error {border:2px solid red;}


.sform input{
	border:2px solid rgba(0,0,0,0.4);
	border-color:#CCCCCC;
	margin:1px;
	padding:0px 0px 0px 0px;
	color:#959595;
	font-style:italic;
	font-size:130%;
	font-family: Arial, Helvetica, sans-serif;
}
.sform .top_form
{
background-image:url(/b2b/library/images/form_img/top_form_bl.png);
background-repeat:no-repeat;
}
.sform .middle_form
{
background-image:url(/b2b/library/images/form_img/middle_form_bl.png); 
background-repeat:repeat-y;
}
.sform .bottom_form
{
background-image:url(/b2b/library/images/form_img/bottom_form_bl.png); 
background-repeat:no-repeat;
}
label
{
	color:#FFFFFF;

	font:120% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

  
   legend { 
   font:140% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
   color:#FFFFFF;  } 
.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1c9dbd), color-stop(1, #1b4e80) );
	background:-moz-linear-gradient( center top, #1c9dbd 5%, #1b4e80 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c9dbd', endColorstr='#1b4e80');
	background-color:#1c9dbd;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 3px #134982;
}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b4e80), color-stop(1, #1c9dbd) );
	background:-moz-linear-gradient( center top, #1b4e80 5%, #1c9dbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b4e80', endColorstr='#1c9dbd');
	background-color:#1b4e80;
}.classname:active {
	position:relative;
	top:1px;
}

.sform .ui-tabsz { position: relative; padding: .1em; zoom: 1;  } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.sform .ui-tabsz .ui-tabsz-nav { margin: 0; padding: 0 0 0 0; }
.sform .ui-tabsz .ui-tabsz-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border : 0 !important; padding: 0; white-space: nowrap; background: transparent; }
.sform .ui-tabsz .ui-tabsz-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.sform .ui-tabsz .ui-tabsz-nav li.ui-tabsz-selected { margin-bottom: 0; padding-bottom: 1px;  }
.sform .ui-tabsz .ui-tabsz-nav li.ui-tabsz-selected a, .ui-tabsz .ui-tabsz-nav li.ui-state-disabled a, .ui-tabsz .ui-tabsz-nav li.ui-state-processing a { cursor: text; }
.sform .ui-tabsz .ui-tabsz-nav li a, .ui-tabsz.ui-tabsz-collapsible .ui-tabsz-nav li.ui-tabsz-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.sform .ui-tabsz .ui-tabsz-panel { display: block; border-width: 0; padding:0 ; background: none; }
.sform .ui-tabsz .ui-tabsz-hide { display: none !important; }



/* Component containers
---------------------------------- .sform .ui-widgetz { font-family: Verdana,Arial,sans-serif; font-size: 0.9em; } .sform .ui-widgetz .ui-widgetz { font-size: 0.8em; } */




.sform .ui-widgetz-content a { color: #222222; }

.sform .ui-widgetz-header a { color: #222222; }
.sform  .button_submit  
{

 
 
	border:0px  ;
	display:inline-block;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:1px 100px  ;
  
  outline:none;
  display: block ;
}
.sform .button_submit:active   {
	position:relative;
	top:2px;
	border:0px  ; 
	  display: block ;
}