/*Main Styles for FMI
Status: moving away from numerous classes to targeting via.Descendant selectors, this will cause some problems with browser that 
have poor implementation of CSS (i.e. NS 4.x and earlier.)
Class selctors have been assigned to specific tags in the effort to keep styles being used in unforeseen ways, which could 
cause future problems
Going forward use of the underscore "_" in naming should be avoided. It causes issues in some clients. 
Current uses should be cleaned up.

w3c recommendations:
CSS gives so much power to the "class" attribute, that authors could conceivably design their own "document language" 
based on elements with almost no associated presentation (such as DIV and SPAN in HTML) and assigning style 
information through the "class" attribute. Authors should avoid this practice since the structural elements of a document 
language often have recognized and accepted meanings and author-defined classes may not. 
*/

/*HTML Tags*/
body,table,div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0 }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
p{  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
A {  font-size: 12px; color:#003399;} /*A {  text-decoration: none; font-size: 12px; color:#003399;}*/
a:hover { text-decoration: underline;color: #0066FF;}
h1 {  font-size: 24px; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
h2 { font-size: 18px; font-weight: bold; text-decoration: none; color: #333333; margin-bottom: 0px}
h3 { font-size: 16px; color: #666699;  line-height: 18px; margin-top: 4px; margin-bottom: 0px} /*Previously prodsubtitle class*/
h4 { font-size: 16px; text-decoration: none; margin-bottom: 4px; margin-top: 0px} 
h5 { font-size: 12px; color: #666666; text-decoration: none; font-weight: lighter; margin-top: 2px; margin-bottom: 2px} /*Previously subsections class*/
h6 {font-size: 12px; font-weight: bold; margin-bottom: 0px}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
ol{ font-size: 12px;}
li{ font-size: 12px; line-height: 120%; }
ul {list-style-type: disc;font-size: 12px; font-style: normal; line-height: 120%; color: #000000}  /*PUTS DIAMOND IN UNORDERED LIST*/
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
textarea, input, select, option   { font-size: 12px }
dl {  font-size: 12px; margin-bottom: 0px}
dt {margin-top: 0px; margin-bottom: 0px}
dd {margin-top: 0px; margin-bottom: 0px}
sup{ font-size: 10px; text-decoration: none }
i{	font-family: Arial, Helvetica, sans-serif; }

/*Select Classes*/
div.main {  margin-top: 15px; margin-right: 10%; margin-left: 10%; margin-bottom: 85px}   /*Controls Body text, mostly for margins*/
div.mainpop{  margin: 5% }   /*Controls Body text of pop-ups, mostly for margins*/
div.mainpop h1{ font-family: Arial, Helvetica, sans-serif; font-size: 18px;   } 
div.mainpop h2{  font-family: Arial, Helvetica, sans-serif; font-size: 14px;  } 
div.mainpop h3{  font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color : #336699; margin-top: 15px} 
div.mainpop p{  margin-top: 3px  ; margin-bottom: 10px} 
div.main_compare {  margin-top: 15px; margin-left: 85px; margin-bottom: 85px}   /*On Compare Pages only-Controls Body text, mostly for margins*/
div.footer{ font-size: 10px; text-decoration: none;}
div.footer p{ font-size: 10px; text-decoration: none;margin-right: 10%; margin-left: 10%; }

b.fms{  color: #006666} /*font color for server*/
b.fmd{  color: #663399} /*font color for developer*/
b.fmp{  color: #336699} /*font color for pro*/
b.fmu{  color: #000066} /*font color for unlimited*/
b.mbl{color: #CC3333 } /*font color for mobile*/
b.bs{color: #666600} /*font color for bs*/

b.new, strong.new{color: #FF0000; font-style: italic}/*font color for new feature*/
p.disclaimer{font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin-top: 75px}
p.noTop{  margin-top: 0px}
p.execs {  margin-bottom: 35px} /*executives spacing*/
a.buy{  color: #336699; font-style: italic; font-weight: bold} /*font color for buy button*/
a.nav { font-size: 11px;text-decoration: none;color: #336699}/*Style for underlined navigational links */
h1.tourHead { font-size: 16px; color: #666699;  line-height: 18px; margin-top: 0px; margin-bottom: 0px; font-weight: bold} /*Previously prodsubtitle class*/
table.tb_white,td.tb_white{ background-color: #ffffff }/*white background for tb*/
table.popImgTb { margin-right: 1%; margin-bottom: 10px}/*Patch IE4.5. For some reason the 1% lets the table accept the margin set by the "main" div. Very odd!*/
table.popImgTb_2 { margin-right: 1%; margin-bottom: 75px}
.pop_Tb {  border: 1px #CCCCCC solid; margin-top: 15px; margin-left: 25px}
.red {  color: #FF0000}
.store_license {  font-size: 16px; color: #FFFFFF; font-weight: bold}


/*Text Classes*/
.note, .note  a {font-size: 10px; text-decoration: none} 
.whgillLrg {  font-family: GillSans, Arial, Helvetica, san-serif; font-size: 14px; font-style: italic; text-decoration: none; color: #FFFFFF} /*upgrade path link text*//*Should be weeded out*/
.smwhitetxt {font-size: 10px; color: #FFFFFF; text-decoration: none} /*Used in the old tours*//*Should be weeded out*/
.smgreytxt { font-size: 10px; color: #999999; text-decoration: none}/*Used in the old tours*//*Should be weeded out*/
.whiteSubs {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none}/*Should be weeded out*/
.sysReq{color: #006699; font-size: 12px} /*font color for sysRequirements changing to h2*/

/*Search*/
.hitlist{ }
.hitlist a{ }
.s_nav{font-family: Arial, Helvetica, sans-serif}
.s_navA{text-decoration: none}
.s_navNot{color: #CCCCCC}

/*Misc.*/
h2.thin {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin-top: 0px}
.revisions {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000} /*when Live should #FFFFFF*/
.compare_jump {  font-size: 14px; font-style: italic; color: #333333; font-family: GillSans, Arial, Helvetica, san-serif; padding-right: 20px; padding-left: 20px}
.datasheet {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.datasheet a {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.ds_ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	list-style-type: disc;list-style-image: none;}

/*top nav*/
.tabs {  font-family: GillSans, Arial, Helvetica, san-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;text-decoration: none; letter-spacing: 1px}
.tabs:hover {  font-family: GillSans, Arial, Helvetica, san-serif; font-size: 12px; color: #336699; font-weight: bold;text-decoration: none}
.tabsA,.tabsA:hover,.tabsA:visited,.tabsA:active {  font-family: GillSans, Arial, Helvetica, san-serif; font-size: 12px; color: #336699; font-weight: bold;text-decoration: none}
table.tn  td img {display: block;}/*TopNav XHTML Conversion*/
div.tn  {font-size: 10px; text-decoration: none;text-transform : uppercase;text-align: right;margin: 0px 1px 4px 0px} /*TopNav*/
div.tn a  {font-size: 10px; text-decoration: none;text-transform : uppercase}
/*SubNav*/
.subnav_tours{margin: 5px 20px 15px 20px ; text-align: center;font-family:sans-serif, verdana;text-decoration: none; color: #CCCCCC;font-size:16px;  white-space : nowrap; } /*table for features tour*/
.subnav_tours,.subnav_tours a,.subnav_tours td,.subnav_tours td a,.subnav_tours td a:hover,.subnav_tours td a:visited,.subnav_tours td a:active {font-family:sans-serif,verdana;text-decoration: none; color: #666666;font-size:11px;  text-transform : uppercase;}
form.tourJump{margin-top: 4px;margin-left: 10px}
.tourJump select,.tourJump select options{background-color: #F3F3F3;font-family:sans-serif,verdana;text-decoration: none; color: #666666;font-size:11px}
.sub_here,.sub_here:hover,.sub_here:active,.sub_here:visited{font-family:sans-serif,verdana;text-decoration: none; color: #000000;font-size:11px;font-weight: bold} /*here you are*/
 .subnav {  font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 0px; margin-bottom: 0px}/*Not sure where this exists/used*/
.pipes{font-family:sans-serif, verdana;text-decoration: none; color: #CCCCCC;font-size:16px}/*depreciated*/
.bottomNav { margin-top: 30px; margin-bottom : 30px}/*Bottom navigation within the body, Tours*/

/*Submit/Reset Buttons*/
input.go{  background:green;color:white;  cursor : pointer; }
input.reset {  background:red;color:white;  cursor : pointer; }

/*Dev stuff*/
div.main_dev {  margin-top: 15px; margin-right: 10%; margin-left: 10%; margin-bottom: 85px}   /*Controls Body text, mostly for margins*/

 /*XML/XSLT*/
div.xsltItem p{margin-top:0px;margin-bottom:8px}
div.xsltItem h2{ font-size: 14px; text-decoration: none; color: #333333;}

