/* --------------------------------------------------
   USED FOR GENERIC TEMPLATES 

- AREAS THAT USE THIS
  -- STANDALONE PRODUCT PAGES
  -- IP ORDER, EVALUATION PAGES

- TWO VERSIONS OF GENERIC TEMPLATE
  -- GENERIC-WRAP HAS TWO COLUMNS WITH CONTENT BODY,
     KEY DOCUMENTATION, QUICK LINKS
  -- GENERIC2-WRAP HAS ONE COLUMN WITH CONTENT BODY
-------------------------------------------------- */
#generic-wrap,
#generic2-wrap {
  width:940px;
   margin:0;
   padding:0;}
.solutionsLink {
   }

.block {
  margin:0 0 25px 0;
  padding:0;}
.block ol {
  padding:10px 35px;}
.block ol li {
  padding:5px 0;}
.block p {
  margin:10px 0;}
.block h8 {
  text-transform:uppercase;
  font-weight:bold;}
.license {
  padding-left:10px;
  background:url(/images/css/sample.gif) 50% 50% repeat-y;}
.license h8 {
  margin-left:-10px;}
.note {
  background-color:#fffdde;
  margin:0 35px;
  padding:10px;}
.note h5 {
  font-size:1em;
  margin-bottom:8px;}
#generic-wrap .overviewLCol {
  width:710px !important;
  width:708px;}
#generic2-wrap .overviewLCol {
  width:710px !important;
  width:708px;}
.overviewRCol {
  width:220px;
  margin:0;
  padding:0;
  float:right;}
/* --------------------------------------------------
  FEATURE TABLE STYLES
-------------------------------------------------- */   
.featureTable {
   margin:0 0 0 0;
   border:1px solid #97b5d3;
  border-width:0 0 1px 0;
  width:98%}
.featureTable td {
   border:0;
   padding:4px;
   border:1px dotted #97b5d3;
   border-width:0px 1px 1px 0px;
   text-align:left;
   font-size:1em;}
.stripe {
   background-color:#f4f9fc;}
.featureTable a {
   color:#245cce;
   text-decoration:none;}
.featureTable a:hover {
   color:#be0000; 
   text-decoration:underline;}
td.thBorder {
  border-bottom:1px solid #97b5d3;}
.hiliteColumn {
  background-color:#fffdde;}
td.thBorder,
td.botBorder {
  border-bottom:1px solid #97b5d3;}


/*--------------------------------------
  FORM FIELD STYLES
---------------------------------------- */
.accent {
   color:#ee3424;}
.alert {
  border:1px dotted #ccc;
  border-width:1px 0;
  background:#fefbdb; 
  margin:15px 0;
  padding:8px 35px;
  color:#666;
  font-size:0.9em;}
.alert p {
  margin:3px 0;}
.attachQueue {
  border:1px dotted #ccc;
  border-width:1px 0;
  background:#fefbdb; 
  margin:0;
  padding:0 8px;
  color:#666;}
.attachQueue p {
   float:left;
   width:140px;
   padding:15px 5px;
   margin:0;}
.attachQueue div {
   border-left:1px dotted #ccc;
   padding:15px 8px;
   margin-left:157px;}
.attachQueue input {
   margin:8px 0;
   display:block;}
.alertTitle {
  background:url(/images/css/i_alert.gif) 0 0 no-repeat;
  padding:0 0 0 25px;
  margin:0 0 15px -25px;
  font-weight:bold;
  color:#ee3424;}
.form-title {
  margin:45px 0 10px 0;
  text-transform:uppercase;
  font-weight:bold;
  height:3.5em;
  line-height:3.5em;}
.form-title p, .form-title h3 {
   display:inline;}
p.stepnum {
   font-family:"Times New Roman", Times, serif;
   font-size:36px;
   color:#990033;
   font-style:italic;}
#generic-wrap .formfields,
#generic2-wrap .formfields {  
   border-top:1px solid #9eacba;
   border-bottom:1px solid #9eacba;
   border-left:0px;
   border-right:0px;
   margin:10px 0 20px 0;
   padding:0 0 0 0;
   background:url(/resources/images/bluedot.gif) 165px 0px repeat-y; }
#generic-wrap .formfields form,
#generic2-wrap .formfields form {
   margin:0;
   padding:0;}
#generic-wrap .formfields fs,
#generic2-wrap .formfields.formfields .fs {
   margin:0;
   border:0; /* disable automatic border */
   padding:0;}
#generic-wrap .formfields .fs p,
#generic2-wrap .formfields .fs p {
   float:left;
   width:150px;
   padding:18px 5px;
   margin:0;}
#generic-wrap .formfields .fs .formContent,
#generic2-wrap .formfields .fs .formContent {
   padding:15px 8px;
   margin-left:165px;}
#generic-wrap .formfields .fs .formContent p,
#generic2-wrap .formfields .fs .formContent p {
   float:none;
   padding:3px 0;
   width:450px;}
#generic-wrap .formfields .form_subheading,
#generic2-wrap .formfields .form_subheading {
   color:#990033;
   padding:0 0 0 5px;
   font-weight:bold;}
#generic-wrap .formfields .col,
#generic2-wrap .formfields .col {
   float:left;
   padding:0;
   width:265px;
   margin:0 10px 10px 0;}
.formContent .col input,
.formContent .col textarea,
.formContent .col select {
  margin:0 0 0 5px;}
#generic-wrap .formfields .col h2,
#generic2-wrap .formfields .col h2 {
  vertical-align:top;
  display:inline;
  margin:0;
  font-size:1em;}
#generic-wrap .formfields .fsshade,
#generic2-wrap .formfields .fsshade {
  background:#f4f9fc url(../images/bluedot.gif) 165px 0px repeat-y;}
#generic-wrap #srcbtn,
#generic2-wrap #srcbtn {
   margin:0 0 15px 165px;}
#generic-wrap #srcbtn input,
#generic2-wrap #srcbtn input {
   margin:0 0 0 0;}
.reset {
  padding-left:15px;
  font-size:0.9em;}su