   
#w3scform46453 FORM {
margin:0px;
} 
#w3sc46453_formAcrossTable {
border-collapse:collapse; 
margin:0;
}
.w3sc46453_formAcrossTableTD {
vertical-align:top;
} 
/* mainDiv  classes */   
.w3sc46453_mainDiv { 
width: 254px; /* frameFormWidth */
/* no height let it flow down */
overflow:visible;
margin-left:auto;
margin-right:auto;
position:relative;
  
}  
.w3sc46453_FormTitleBlock {
text-align:left;
}
.w3sc46453_FormTitle {  /* this is on a span element */ 
text-align:left;
font-weight:bold; 
font-family:Open Sans;
font-size:17px;
color:#000000;

}  
/* for sections */ 
.w3sc46453_SectionStart { /* space between title/description and start of first section header */
height:20px;
}
.w3sc46453_SectionFieldSet { 
margin:0px 0px 25px 0px;
padding: 5px 10px 5px 10px;
border:1px solid #cccccc;
border-radius:10px;
-moz-border-radius:10px;
} 
.w3sc46453_SectionTitle { 
text-align:left;
font-weight:bold; 
margin:0px 5px 1px 8px;
font-family:Open Sans;
font-size:17px;
color:#000000;
 
}  
.w3sc46453_DescriptionBlock { 
text-align:left;
padding-top:8px;
padding-bottom:8px;    
}  	
.w3sc46453_DescriptionText  { /* this is on a span element */ 
text-align:left; 
font-family:Open Sans;
font-size:15px;
color:#000000;
 
} 
.w3sc46453_Option_Block { 
padding-top:8px;
padding-bottom:8px;  
} 
.w3sc46453_Option_Block_Input { 
background:white;
overflow-x:visible;
width:260px;
font-family:arial,helvetica,sans-serif;  
font-size:15px;
  
color:#000000;
font-weight:normal;
line-height:normal;
/*
border-radius:5px;
-moz-border-radius:5px;  */
text-align:left;  
}  
.w3sc46453_Option_Block_QtyList { 
background:white; 
font-family:arial,helvetica,sans-serif;  
width:30px;
font-size:15px;
  
color:#000000;
font-weight:normal;
line-height:normal;
/*
border-radius:3px;
-moz-border-radius:3px;  */
text-align:left;  
}  
.w3sc46453_Option_Block_Textarea { 
background:white;
overflow-x:visible;
width:260px;
font-family:arial,helvetica,sans-serif;  
font-size:15px;
  
color:#000000;
font-weight:normal;
line-height:normal;
/*
border-radius:5px;
-moz-border-radius:5px; */  
text-align:left; 
}  
.w3sc46453_Option_Block_Select { 
background:white;
overflow-x:visible;
width:260px;
font-family:arial,helvetica,sans-serif;  
font-size:15px;
 
background:white;
color:#000000;
font-weight:normal;
line-height:normal;
text-align:left; 
} 
.w3sc46453_Option_Text {
text-align:left;  
font-family:Open Sans;
font-size:15px;
color:#000000;

}
.w3sc46453_Label_Text_Editable {
border:1px dashed #cccccc;
padding:1px;
margin:2px 0 2px 0; 
display: block;  /* required to get the text-align to work, otherwise it's like<span and won't work */
text-align:left; /* left or right */
overflow-x:visible;
width:260px;
font-family:Open Sans;
color:#000000;
  
font-size:15px;
line-height:17px;
  
}  
.w3sc46453_Label_Text {
display: block;  /* required to get the text-align to work, otherwise it's like<span and won't work */
text-align:left;  /* left or right */
overflow-x:visible;
width:260px;
font-family:Open Sans;
color:#000000;
font-size:15px;
 
} 
.w3sc46453_Label_Captcha { /* Enter the code shown */
display: block;  /* required to get the text-align to work, otherwise it's like<span and won't work */
text-align:left; /* left or right */
overflow-x:visible;
width:260px;
font-family:Open Sans;
color:#000000;
font-size:15px;
  
} 
.w3sc46453_Option_NoteText {  
text-align:left; 
overflow-x:visible;
width:260px;
font-family:Open Sans;
color:#000000;
 
font-size:13px; 
 
}   
.w3sc46453_Option_NoteText_Editable { 
border:1px dashed #cccccc;
padding:1px;
margin:2px 0 2px 0;   
text-align:left; 
overflow-x:visible;
width:260px;
font-family:Open Sans;
color:#000000;
 
font-size:13px; 
 
} 
.w3sc46453_Option_NoteText_QtyListCB {
text-align:left;
margin-bottom:5px;
} 
.w3sc46453_Option_NoteText_Div {
text-align:left; 
} 

#w3sc46453_CheckboxRadioQtyListTable {  
/* float:left; align it left inside a container - problem: this knocks this out of the HEIGHT measurement! */ 
margin-left:0px; /* better way to align it left witout floating it which knocks it out of the height measurement */ 
}
.w3sc46453_CheckboxRadioQtyListTableTD {
text-align:left;
padding:0px 8px 5px 0px;
vertical-align:top;
}
/* 
.w3sc46453_Selection_Block {
nothing needed 
} 
/*
/* in case we ever do tinyMce in the description box, right now it does not work with my .js's in /webforms/js  
.w3sc46453_DescriptionBlock p {margin-top:0px;margin-bottom:0px} 
.w3sc46453_DescriptionBlock ul {margin-top:5px;margin-bottom:5px}
.w3sc46453_DescriptionBlock ol {margin-top:5px;margin-bottom:5px}  
*/
.w3sc46453_err {  
position:absolute;
z-index:3;
display:none;
top:0px;
left:0px;
width:0px; /* sets in /srv/addingajax.js */
height:0px; /* sets in /srv/addingajax.js */
overflow:auto; 
font-family:arial,helvetica,sans-serif;
font-size:12px;   
text-align:left; 
padding:5px;
background:#FFFF40;
color:red;
border:1px dashed red;  
}
.w3sc46453_getCaptchaCodeLinkTextBox {  /*  box for: <span>Get new code</span> */
width:135px; 
text-align:right;
margin:1px 0 5px 0; 
} 
.w3sc46453_getCaptchaCodeLinkText {  /*  <span class="w3sc46453_getCaptchaCodeLinkText" onClick="getcode();">Get new code</span> */
font-family:arial,helvetica,sans-serif;  	
font-size:11px;
color:#202020;
padding:1px;
background:#f7f7f7;
font-weight:normal; 
border-radius:1px;
-moz-border-radius:1px;
text-decoration:none;
border:1px solid #eeeeee;
cursor:pointer;cursor:pointer;
}   
.w3sc46453_getCaptchaCodeBox { /* Loading... */
width:135px;
height:40px;
overflow:hidden;
margin:0px;
background-color:white;
color:#000000;
text-align:center; 
font-family:arial,helvetica,sans-serif;  
font-size:12px;
} 
.w3sc46453_getCaptchaCodeBox_preview { /* captcha box for preview  */
border:1px solid #cccccc;background-color:#f8f8f8;text-transform:uppercase; /* this is the difference FROM non-preview CodeBox above */
width:135px;
height:40px;
overflow:hidden;
margin:0px; 
color:#000000;
text-align:center; 
font-family:arial,helvetica,sans-serif;  
font-size:11px;
} 
.w3sc46453_getCaptchaCode4Text { /* NOT USED Enter these 4 characters */
font-family:arial,helvetica,sans-serif;  
font-size:12px; 
}

.w3sc46453_Option_Block_Captcha { /* div field where INPUT field lives */ 
margin-left:0px; /* better way to align it left and not knock it out of the height measurement */
width:135px;
/*float:left;  inside a container - problem it knocks it out of the height measurement  */
}   
.w3sc46453_Input_Captcha { 
background:white;
width:135px;
font-family:arial,helvetica,sans-serif;  
width:135px; 
font-size:13px;
color:#000000;
font-weight:normal;
/*
border-radius:5px;
-moz-border-radius:5px;  */
text-align:left;
margin-bottom:5px;
}
.w3sc46453_loading {/* for loading wheel */
position:absolute;
display:none;
border:1px solid #027CA4;
background-color:#FFFFFF;
z-index:2;  
top:10px;
left:0px; /* sets upon page load */ 
width:100px; 
padding:5px;   
}
.w3sc46453_loadingtext {
font-family: Arial,helvetica,sans-serif;
font-size:12px;/* it will say Please wait after  the weel */
color:#027CA4; 
font-weight:bold; 
text-align:center;
}
img.w3sc46453_smokeScreen {
position:absolute;
z-index:1;
top:0px;left:0px;
width:0px; /* sets upon page load */
height:0px; /* sets upon page load */
display:none;
opacity: 0.4;filter: alpha(opacity=40); /* For IE8 and earlier */
} 
.w3sc46453_blockCenter { margin-left:auto; margin-right:auto; } 
#w3sc46453_container { overflow:hidden; width:100%; } 
.w3scclear {clear:both;} 
.w3sc46453_nobr {white-space:nowrap;}   
/* submit button  */
#divSubmitButton46453 {} 
.w3sc46453_Submit_Button_Text {  
font-family:Open Sans;
font-size:15px;
 
color:#000000;
}

