td.formLabel { font-weight: bold; vertical-align: middle; text-align: right; padding: 2px; border: none; } 
td.formLabelTop { font-weight: bold; vertical-align: top; text-align: right; padding: 5px; border: none; }
td.formField { font-weight: normal; text-align: left; padding: 2px; border: none; }

.invalidFormField { font-weight: bold; color: red; }
.invalidFormMessage { font-weight: bold; font-size: 10pt; background-color: #ffffcc; border: 1px #F00 solid; padding: 5px; }

td.formMoreInfo { margin-top: 0px; font-size: 8pt; color: #000; padding-top: 0px; font-family: verdana, arial, helvetica, sans-serif; }
td { font-weight: normal; font-size: 9pt; font-style: normal; font-family: arial, helvetica, sans-serif; }

input { font-size: 8pt; color: #333; }
input.searchfield { background-position: 50% top; font-size: 9pt; background-image: url(/includes/headers/images/bg_searchbox.gif); background-repeat: repeat-x; height: 16px; background-color: #fff; border: 1px #A5ACB2 solid; }
select { font-size: 8pt; color: #333; font-family: verdana, geneva, arial, helvetica, sans-serif; }

textarea { font-size: 8pt; color: #333; font-family: verdana, geneva, arial, helvetica, sans-serif; }
.footer { font-weight: normal; font-size: 9px; text-transform: uppercase; color: #fff; line-height: 10px; font-style: normal; background-color: #003399; }
.nontdFormLabel { font-weight: bold; vertical-align: middle; text-align: right; padding: 2px; border: none; }

.displayOff { display: none; }
.displayOn { display: block; }
.requiredMark { color: #ff0000; }

.formFooter { font-size: 8pt; padding: 15px 20px 20px 0px; }

#btnsubmit { outline: 0; }
#ValidationMessage { margin: 5px 0 0 20px; float: left; }
.validationMessageInit { display: none; background: transparent url(/images/form_processing.gif) no-repeat left; }
.validationInProcess { padding: 0 5px 5px 20px; display: block; /* width: 385px; */ background: transparent url(/images/form_processing.gif) no-repeat left; text-align:left; }

.formbutton { font-weight: bold; background: none; cursor: pointer; color: #0e5890; }
span.button { float: left; margin-left: 30%; background: url(/images/landingpage/formbuttons/formbutton_bg.gif) repeat-x left top; line-height: 21px; border: 1px #135890 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 1px 2px; _padding: 0px 2px; }
span.button input { border: none; _margin: 2px 0; }
span.button a { font-size: 11px; margin: 1px 7px; color: #0e5890; font-family: verdana; text-decoration: none; }

.reg_now_button { background-position: right top; display: inline-block; background-image: url(/images/landingpage/callouts/input_right.png); margin: 0px; cursor: pointer; background-repeat: no-repeat; height: 22px; padding: 0px 8px 0px 0px; }
.reg_now_button input { font-weight: bold; font-size: 0.9em; background: url(/images/landingpage/callouts/input_left.png) no-repeat; margin: 0px; cursor: pointer; color: white; background-color: white; text-decoration: none; border: none; padding: 2px 0px 7px 0px; }
.reg_now_button a { display: inline-block; font-weight: bold; font-size: 0.9em; background: url(/images/landingpage/callouts/button_bg.png) no-repeat; color: white; margin-right: 5px; height: 22px; text-decoration: none; padding: 3px 0px 4px 10px; } 

#formIntro, #formClosing { margin: 0 20px; } 

/* for white paper form and thank you */
#wpdownload {padding-left:10px; width: 100%; }
.wp_download_img { width:47px; float: left; }
.contentitem { }
#wpdownload p { color:#333333; font-size:12px; font-style:normal; font-weight:normal; }
.subTitle { color:#666666; font-size:14px; font-style:italic; font-weight:normal; }
.pdf_indicator { display:inline; font-size:9px; font-weight:normal; height:10px; padding-left:5px; width:23px; }
.more { display:block; }
.more a { background:url(http://www.sas.com/images/icons/news_list_bullet.gif) no-repeat left 10px; color:#0066CC; font-size:12px; font-style:normal; font-weight:normal; outline-color:#0066CC; outline-style:none; outline-width:0; padding:5px 0 0 16px; text-decoration:underline; }
.itemTitle a { font-size: 14px; cursor:pointer; font-weight:bold; height:15px; text-decoration:underline; width:482px; }
.itemTitleNoLink { font-size: 14px; color:#06C; cursor:auto; display:inline; font-weight:bold; height:15px; outline-style:none; outline-width:0; text-decoration:none; width:482px; } 
.contentcontainer { margin-left: 80px; }

p.profileLogin { background: #eee; margin: 25px 0; padding: 10px; }
p.profileLogin span.profileMgt { font-size: 90%; padding-left: 10px;}

p.profileLogin a {  
display: inline-block; 
background: #007dc3;
color: white;
text-decoration: none;
font-weight: bold;
text-shadow: 0 -1px 0 #000;
padding: 0 8px;
line-height: 25px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-ms-border-radius: 5px;
border-radius: 5px;
border: 1px solid #97c0e6;
 }
 
p.profileLogin a:hover {
 	background-color: #005483;
 }
 
p.profileLogin span.profileMgt a { display: inline; background: none; color: #007DC3; text-decoration: underline; font-weight: normal; text-shadow: none; padding: 0; line-height: auto;
-moz-border-radius: 5px;
-webkit-border-radius: 0px; 
-ms-border-radius: 0px;
border-radius: 0px;
border: none; 
 }
p.profileLogin .profileMgt a:hover { background-color: none; }




