/* forms */

.label 
{
  /*
  font-family:"TW Cen MT", "Gill Sans MT", "Century Gothic", "Trebuchet MS", Arial, Sans-Serif;
  letter-spacing:0.05em;
  font-weight:normal;
  color:#007dad;
  */
}  
td.label {line-height:1.5em;padding-right:20px;}

.value {line-height:1.5em;position:relative;top:-2px;font-weight:bold;}

form {margin:0;padding:0;}

button 
{
  /*
  border:none;
  background-color:#007dad;
  color:white;
  */
  border: solid 1px #76838c;
  background: #dedede;
  color:#3C4348;
  
  font-weight:bold;
  
  /*padding:5px;*/
  padding: 2px;
  
  margin-top:8px;

  /*width:140px;*/
  min-width: 140px;

  /*font-size:0.85em;*/
  /*line-height:1.2em;*/
}

html>/**/body button 
{
  border: solid 1px #ffffff;
  outline: solid 1px #76838c;
}


.formsection
{
  margin-top:1em;
  padding-bottom:0.5em;
  border-top:solid 1px #dedede;
}
button:hover { background: #e8e8e8; }

.small .right {text-align:center;}

textarea {height:7.5em;}


article input,
article textarea,
article select
{
  border:1px solid #808080;
  border-top-color: #BEBEBE;
  border-left-color: #BEBEBE;
  background-color:#fff6bc;
  width: 60%;
  outline: none;
}


.numberinput {text-align:center;border:solid 1px gray;position:relative;top:-1px;margin-right:2px;height:14px;}
.customlabel {position:relative;top:-7px;}
#companylist,
#clientlist {display:none;}
#foundlist
{
    color:#007DAD;list-style-type:square;
    margin-left:1.5em;
}

.warning {color:#800000;font-style:italic;}
.warning2 {color:#800000;}
.warnedinput {background-color:#e8f0f3;}


#disclaimer_holder, 
#licenseagreement_holder 
{
  width:95%; height:400px;
  border:solid 1px black;background-color:White;
  position:relative;
}

.webkit #disclaimer_holder,
.webkit #licenseagreement_holder,
.gecko #disclaimer_holder,
.gecko #licenseagreement_holder {overflow:scroll;left:0px;}
.opera #disclaimer_holder ,
.opera #licenseagreement_holder {overflow:scroll;}
.ie #licenseagreement_holder,
.ie #disclaimer_holder {overflow-y:scroll;overflow-x:hidden;}

#disclaimer_holder,
#licenseagreement_holder  {padding:1em;width:90%;} 

#disclaimer_holder h3,
#licenseagreement_holder h3 {font-weight:bold;}

#rewrite_button, 
#post_html {display:none;}

.label
{
  white-space: nowrap;
  display:inline-block;width:200px;
}

.ie .label {float:left;}


.article .composite {float:left;clear:right;}

.composite input {width:auto;white-space:nowrap;}

input.firstname {}
input.prefix      {}
input.lastname {}

.disabled {color:#065e7e;}

.formmessagegroup {position:relative;margin:0.75em 0 0.75em; clear:both;}
.formmessage 
{
  color:#F4922F;padding-left:200px;
}

.ie6 .formmessage {display:block;position:relative;top:0;}

#formmessage_query {color:White;}

.topmenu .formmessage {color:white;}

#loginform .formmessage {left:0;position:relative;top:0px;}
aside #login_email {width:170px;}
aside #login_password {width:136px;}
aside .login_form button 
{
  width:30px;min-width:30px;
  height:20px;
  position:relative;
  left:4px;
  top:1px;
  margin-top:0;
  padding-bottom:0px;
}
.webkit aside .login_form button {top:0px;}
.ie aside #login_password {width:160px;}
.ie aside .login_form button {top:-2px;font-weight:bold;font-size:1em;}

#formmessage_useAddress {clear:both;position:relative;top:0px;left:1em;font-style:normal;}

#searchform .formmessage {left:0px;width:200px;}
.webkit .okbutton {height:17px;padding:0;}
#addtopicform .formmessage,
#addcategoryform .formmessage,
#sidebar_right #loginform .formmessage {position:relative;top:0px;left:0px;}

.payable_form {float:right;position:relative;top:-2.5em;}

.admininvoiceform {}
.admininvoiceform input {width:60%;}
.admininvoiceform button {width:40%;height:20px;line-height:1em;padding:0;}

.webkit5 input
{
  background-image:none;
}
.gecko aside input,
.gecko aside textarea,
.gecko aside select,
.webkit aside input,
.webkit aside textarea,
.webkit aside select 
{
  background-image:url(/img/formitembg.png);background-repeat:repeat-x;
  border:1px solid #FFFFFF;
  outline-color:#dedede;
  outline-style:solid;
  outline-width:1px;  
}

html > body aside button {outline-color:#dedede;}
input.checkbox {width:20px;margin-right:1em;  outline: none;}
.ie6 input.checkbox {width:20px;left:0px;position:relative;}


select.small,
input.small {width:25%;}
article .step_content input.number,
input.number {width:40px;text-align:center;}

.advancedsearch {display:inline;}
select.searchtype {width:120px;position:relative;top:3px;}

.pos 
{
  position:relative;
  margin: 0 0 1em 0;
  height: 2em;
}

form .pos
{
  margin: 1em 0 3em 0;
  border-top:solid 1px #dedede;  
}
.posleft {position:relative;top:0px;left:0px;}
.posright {position:absolute;top:0px;right:0; }

aside .posright {position:relative;}
