/* ##################################### */
/* #              TEMP                 # */
/* ##################################### */
/*.WHATISIT, html body a:not([href]), html body a[href='']  { background: #0f0 !important;}*/




/* ##################################### */
/* #             GENERAL               # */
/* ##################################### */
body { background: url('/common/images2010/m8/topnav_bg.gif') repeat-x 0 210px; }
img { border: none; }

hr { border-top: 1px solid #c1c1c1; border-bottom: 0; }

/* h2 look like h1 */
h2.fakeh1 { color:#e00400; font-size:24px; font-weight:bold; margin-bottom:0; line-height:27px; }
  h2.fakeh1 a, h2.fakeh1 a:link, h2.fakeh1 a:visited { color:#e00400; }
  h2.fakeh1 a:active, h2.fakeh1 a:hover, h2.fakeh1 a:link:hover, h2.fakeh1 a:visited:hover { color:#bb0000; }
h2.aboveHeader, h2.belowHeader { color:#666; font-size:18px; font-weight:normal; line-height:21px; }
h2.aboveHeader{ margin-bottom:4px; }
h2.belowHeader { margin-top:4px; }




/* ##################################### */
/* #            STRUCTURE              # */
/* ##################################### */

/* topnav */
#menuspace { margin-top: 11px; }
div#topnav_wrap { height: 97px; }
  #topnav_wrap img { margin: 0 0 0 7px; }
  #topnav_wrap table#topnav_buttons { top: 11px; }

/* tabs */
body#overview div#overviewtab,
body#why div#whytab,
body#features div#featurestab,
body#examples div#examplestab,
body#stories div#storiestab,
body#resources div#resourcestab,
body#howtobuy div#howtobuytab
  { background: url('/common/images2010/m8/topnav_tab.gif') no-repeat bottom left; }

body#overview div#overviewtab a,
body#why div#whytab a,
body#features div#featurestab a,
body#examples div#examplestab a,
body#stories div#storiestab a,
body#resources div#resourcestab a,
body#howtobuy div#howtobuytab a
  { background: url('/common/images2010/m8/topnav_tab.gif') no-repeat bottom right; color: #e20400; }

/* sidebar */
#sidebar .podBG { padding-left: 10px; padding-bottom: 15px; }

/* no shadow pod */
.noshadowPodWrap { margin: 0; border: 1px solid #e4e4e4; }
.noshadowPodTitle { padding: 15px 15px 12px 25px; background: #f5f5f5; border-bottom: 1px solid #e4e4e4; }
  .noshadowPodTitle h2 { margin: 0; padding: 0; line-height: 1; }
.noshadowPodContent { padding: 25px 25px 15px; background: url('/system-modeler/img/bg_noshadowpodcontent.gif') repeat-x top left; }




/* ##################################### */
/* #             FOOTER                # */
/* ##################################### */

/* fat footer overrides/link stuff */
div#m8footer table.footerTable h3 {  }
div#m8footer h3 { color: #555; }
div#m8footer h3 a { color: #e00400; }
  div#m8footer h3 a:hover { color: #b00; }
div#m8footer p a { color: #666; }
  div#m8footer p a.red { color: #e00400; }
  div#m8footer p a.red:hover { color: #b00; }

td#footerFirst, td#footerSecond, td#footerThird { cursor: pointer; }
td#footerFirst.hover h3 a, td#footerSecond.hover h3 a, td#footerThird.hover h3 a { color: #b00; }

/* backgrounds and cell widths (must total 900px) */
table#mainfooter td.examplesCell      { width: 229px !important; background: url('/system-modeler/img/footer_icon-examples.png') no-repeat -2px 16px; }
table#mainfooter td.resourcesCell     { width: 183px !important; background: url('/system-modeler/img/footer_icon-resrc.png') no-repeat -1px 17px; }
table#mainfooter td.documentationCell { width: 214px !important; background: url('/system-modeler/img/footer_icon-docs.png') no-repeat 0 17px; }
table#mainfooter td.SMbuyCell         { width: 274px !important; background: url('/system-modeler/img/footer_icon-buy.png') no-repeat 0 16px; }

/* content spacing overrides */
/*#mainfooter td.examplesCell h3, #mainfooter td.examplesCell p { padding-left: 55px !important; }*/
#mainfooter td.SMbuyCell h3, #mainfooter td.SMbuyCell p { padding-left: 54px !important; }
td.SMbuyCell td.space { width: 54px !important; }






/* ##################################### */
/* #               ETC                 # */
/* ##################################### */

/* overriding overrides previously overridden (for videos) */
#TB_title{ height: 30px; font-size: 12px; line-height: 13px; color: #222; font-weight: normal; font-style: normal; }
#TB_ajaxWindowTitle{ margin: 0; padding: 8px 0 8px 15px; }
