﻿.control {
  display: block;
  float: none;
  border: none;
  padding: 0;
  clear: left;
  min-height: 1px;
  margin: 2px 0;
}

* html .control {
  height: 1px;
}

.control:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.control label, .control_label {
  margin-right: 0px;
  margin-bottom: 3px;
  border: none;
  padding: 3px 0 0;
  display: block;
  color: #435018;
  font-size: 10px;
  font-weight:bold;
  float: left;
}

span.control_label
{
    font-weight:normal;
}


.control span, .control input, .control select, .control textarea {
  width: 257px;
  border: none;
  padding: 4px 2px 0px 4px;
  min-height: 20px;
  height:20px;
  background: #FCFDD8 url(fieldbg.gif) no-repeat top left;
  font-size: 11px;
  font-family: tahoma;
  clear: both;
  display: block;
}
.control span, .control input {
}
.control textarea {
    background: #FCFDD8 url(textareabg.gif) no-repeat top left;
    overflow: auto;
}

.control select {
  background-color:#DEE0AB;
  min-height:16px;
  padding: 3px 2px 2px 2px;
  width: 260px;
}

.control cite {
  width: 300px;
  float: left;
  border: none;
  padding: 3px 3px 2px 5px;
  font-size: 10pt;
  font-family: tahoma;
  min-height: 16px;
  font-weight: bold;
  font-style: normal;
}

.multiline textarea, .multiline span {
  padding: 0 0 0 4px;
  width: 302px;
}

.multiline textarea {
  margin: 0;
}

.multiline span {
  height: 150px;
  overflow-y: scroll; 
}

.nolabel label {
  display: none;
}

.long span, .long input, .long textarea {
  width: 300px;
}

.long select {
  width: 308px;
}

.long textarea, .long span {
  width: 302px;
}

.short span, .short input, .short textarea {
  width: 100px;
}

.short select {
  width: 108px;
}

.short textarea, .short span {
  width: 102px;
}


.login label {
  width: 90px;
}



.check input {
  width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 183px;
	top: -15px;
}

.check span {
  width: 24px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 183px;
	top: -15px;
}

.extended_calendar span, .extended_calendar input {
  width: 102px;
}

.extended_calendar input {
    float: left;
}

.extended_calendar input[type='hidden'] {
    display: none;
}

.extended_calendar img {
    float: left;
}

#ctl00_plcContent_prefDate1__data_selecteddates,
#ctl00_plcContent_prefDate1__data_visibledate,
#ctl00_plcContent_prefDate1__data_apparentvisibledate,
#ctl00_plcContent_prefDate1__p_selecteddates,
#ctl00_plcContent_prefDate1__p_visibledate,
#ctl00_plcContent_prefDate2__data_selecteddates,
#ctl00_plcContent_prefDate2__data_visibledate,
#ctl00_plcContent_prefDate2__data_apparentvisibledate,
#ctl00_plcContent_prefDate2__p_selecteddates,
#ctl00_plcContent_prefDate2__p_visibledate,
#ctl00_plcContent_prefDate3__data_selecteddates,
#ctl00_plcContent_prefDate3__data_visibledate,
#ctl00_plcContent_prefDate3__data_apparentvisibledate,
#ctl00_plcContent_prefDate3__p_selecteddates,
#ctl00_plcContent_prefDate3__p_visibledate,
#ctl00_plcContent_ctlPreferredDate__data_selecteddates,
#ctl00_plcContent_ctlPreferredDate__data_visibledate,
#ctl00_plcContent_ctlPreferredDate__data_apparentvisibledate,
#ctl00_plcContent_ctlPreferredDate__p_selecteddates,
#ctl00_plcContent_ctlPreferredDate__p_visibledate,
#ctl00_plcContent_ctlPreferredDate1__data_selecteddates,
#ctl00_plcContent_ctlPreferredDate1__data_visibledate,
#ctl00_plcContent_ctlPreferredDate1__data_apparentvisibledate,
#ctl00_plcContent_ctlPreferredDate1__p_selecteddates,
#ctl00_plcContent_ctlPreferredDate1__p_visibledate,
#ctl00_plcContent_ctlPreferredDate2__data_selecteddates,
#ctl00_plcContent_ctlPreferredDate2__data_visibledate,
#ctl00_plcContent_ctlPreferredDate2__data_apparentvisibledate,
#ctl00_plcContent_ctlPreferredDate2__p_selecteddates,
#ctl00_plcContent_ctlPreferredDate2__p_visibledate,
#ctl00_plcContent_ctlPreferredDate3__data_selecteddates,
#ctl00_plcContent_ctlPreferredDate3__data_visibledate,
#ctl00_plcContent_ctlPreferredDate3__data_apparentvisibledate,
#ctl00_plcContent_ctlPreferredDate3__p_selecteddates,
#ctl00_plcContent_ctlPreferredDate3__p_visibledate
{
    display:none;
}  


#ctl00_plcContent_prefDate1__p_picker,
#ctl00_plcContent_prefDate2__p_picker,
#ctl00_plcContent_prefDate3__p_picker,
#ctl00_plcContent_ctlPreferredDate__p_picker,
#ctl00_plcContent_ctlPreferredDate1__p_picker,
#ctl00_plcContent_ctlPreferredDate2__p_picker,
#ctl00_plcContent_ctlPreferredDate3__p_picker
{
    float:left;
}



#ctl00_plcContent_ctlPreferredDate__pimg
{
    margin-top:18px !important;
}

.extended_calendar input
{
    background-image:url(/_resx/css/images/calendarbg.gif);
}


* html .check input {
  margin: -3px 0 -1px -10px;
}

.control sup {
   font-size: 13px;
   /*display: block;*/
   margin: 0 0 0 5px;
   width: 15px;
   height: 20px;
   /*
   top: 5px;
   position: relative;
   */
   /*float: left;*/
}

.file_upload input 
{
    font-size:11px;
    font-family: tahoma;
}


.file_upload
{
    font-size:11px;
}

#cc_verification
{
    margin-top:4px;
}   

#cc_verification, #cc_verification .control
{
    clear:none;
}

#cc_verification input
{
    clear:none;
    background:url(/_resx/css/images/veri_bg.gif) no-repeat;
    width:40px;
    float:left;
}

#expiry
{
    width:110px;
    float:left;
}