body         { margin: 0px auto; background-color: #f3f7f3; font-family: Arial, Helvetica;  }

#Header .boundary, 
#Nav .boundary     { width: 1121px; }

#Header .wrapper     { width: 100%; text-align: center; margin: 0px auto; }
#Header .boundary    { padding: 0px 10px 0px 10px; }
#Header .container    { margin: 0px auto; text-align: left; }
#Header #logo     { margin-bottom: 11px; }
#Header .left, 
#Header .right,
#Header .wrapper,
#Header .boundary   { background-color: #322A60;  }
#Header .breadcrumbs  { padding: 0px 0px 17px 18px; margin: 0px auto; color: #D5D4E1; font-size: 11px; }
#Header .breadcrumbs a { color: #D5D4E1; }
#Header .breadcrumbs #TopicHeader
          { padding-bottom: 2px; } 
#Header .breadcrumbs #TopicHeader a
          { font-size: 19px; letter-spacing: -1px; font-weight: bold; color: #BAF2E1; }
#Header #RPX     { font-family: Arial, Helvetica; font-size: 11px; color: #D5D4E1; text-decoration: none; font-weight: 100; text-align: right; padding: 0px 10px 0px 0px; }
#Header #RPX a    { text-decoration: underline; font-weight: 100; color: #D5D4E1;  }
#Header #RPX #Microsites 
          { margin: 9px 0px 0px 0px; }
#Header #RPX #Microsites b
          { font-weight: bold; }


/*#tabs        { }
          { display: inline; margin: 0px 1px 0px 2px; }  */
#tabs ul        { margin: 0px 0px 1px 4px; padding: 0px; list-style-type: none; white-space: nowrap;}
#tabs li.menu_RightNow   { border-bottom: 1px solid #70B7DD; }
#tabs li.menu_Channels  { border-bottom: 1px solid #5266ca; }
#tabs ul li       { background-color: #5266ca; padding-top: 12px; padding-right: 12px; padding-bottom: 7px; padding-left: 12px; margin: 0px 0px 0px 6px; display: inline; line-height: 2em; 
           -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
#tabs ul li a      { font-family: Arial, Helvetica; font-size: 15px; color: #ffffff; text-decoration: none; font-weight: bold; }
#tabs li.menu_Channel  { border-bottom: 1px solid #4370ab; margin: 0px auto; padding-left: 9px; padding-right: 10px; border-left: 1px solid #3C5D9A;
          -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
#tabs #ChannelTabButton{ background-color: #322A60; padding: 4px 6px 4px 6px; display: inline; margin: 0px auto; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; white-space: nowrap; }
#tabs #ChannelTabButton a
          { color: #BAF2E1; font-size: 14px; }

#Nav .wrapper     { text-align: center; width: 100%; margin: 0px auto;  }
#Nav .boundary     { padding: 0px 10px 10px 10px; background-color: #cdd3da;   }
#Nav .container     { background-color: #5266ca; margin: 0px auto; text-align: left; padding: 6px 0px 5px 0px; 
           -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
#Nav #Buttons ul    { margin: 2px 0px 0px 5px; padding: 0px; list-style-type: none; white-space: nowrap; }
#Nav #Buttons ul li    { border: 2px solid #798AD8; padding: 7px 11px 4px 12px; margin: 0px 0px 0px 5px; display: inline; line-height: 2.1em;
           -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Nav #Buttons ul li.active  { background: #BAF2E1; border: 1px solid #BAF2E1; }           

           
#Nav #Buttons ul li a   { font-family: 'Lucida Grande', Arial, Helvetica; font-size: 17px; letter-spacing: -1px; color: #ffffff; text-decoration: none; font-weight: bold; white-space: nowrap; }
#Nav #Buttons ul li.active a{ color: #4F6087; }



#Nav #TopicBar .container
          { background-color: #BAF2E1; border-top: 1px solid #799ECB; padding: 2px 0px 2px 0px;
          -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
#Nav #TopBar .boundary { padding: 0px; }
#Nav #TopicBar ul    { margin: 0px 10px 0px 5px; padding: 0px; list-style-type: none; white-space: nowrap; }
#Nav #TopicBar ul li    { border: 0px solid #638ec2; padding: 0px; margin: 0px 0px 0px 5px; display: inline; line-height: 1.4em;
           -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Nav #TopicBar ul li a  { font-family: Arial, Helvetica; font-size: 14px; color: #4F6087; text-decoration: none; font-weight: bold; white-space: nowrap; border-bottom: 1px solid #9ECCCA; padding-bottom: 0px;}
#Nav #TopicBar li#SeeAlso, #Nav #TopicBar li#SeeAlso a
          { font-size: 11px; }
#Nav #TopicBar ul#ChannelSponsorCallToAction, #Nav #TopicBar ul#ChannelSponsorCallToAction a
          { font-size: 9px; }
#Nav #TopicBar li#SeeAlso a, #Nav #TopicBar ul#ChannelSponsorCallToAction a
          { color: #5E7592; }

#Nav .menu       { text-align: center; margin: 0px auto;  padding: 0px; width: 100%; }
#Nav .menu .wrapper   { background-color: #5691c1; margin: 0px auto; 
          -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;  }
#Nav .menu .container  { margin: 0px auto; text-align: left; padding:14px; }
#Nav .menu      { color: #E9FFF1;}
#Nav .menu h1     { font-size: 27px; color: #ffffff; letter-spacing: -1px; text-decoration: none; font-weight: bold; white-space: nowrap; margin: 14px 14px 6px 18px; }
#Nav .menu_Channels h1 
          { color: #baf2e1; }
#Nav .menu ul li a    { font-size: 12px; font-weight: 100; text-decoration: none;  }

#Nav .menu_RightNow .container  
          { background-color: #70B7DD; padding: 14px; border-bottom: 1px solid #585858; border-right: 1px solid #585858; }
#Nav .menu_RightNow .container table .col1, #Nav .menu_RightNow .container table .col2
          { border: 1px solid #52A5C5; padding:0px; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Nav .menu_RightNow .col1 li a, #Nav .menu_RightNow .col2 li a
          {  margin: 0px;  color: #fdfeff; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica; }
#Nav .menu_RightNow li
          { padding: 5px 9px 5px 19px; border-bottom: 0px solid #638EC2;  }
#Nav .menu_RightNow ul
          { margin: 3px 0px 10px 0px; padding: 0px; list-style: none; border-top: 1px solid #52A5C5;}

                  
#Nav .menu_Channels ul
          { margin: 3px 0px 0px 0px; padding: 0px; list-style-type: none;}
#Nav .menu_Channels li
          { padding: 6px 9px 4px 19px; border-top: 1px solid #638EC2;  }
#Nav .menu_Channels li.last, #Nav .menu_RightNow li.last
          { border-bottom: 0px solid #7baecf;  }
          
#Nav .menu_Channels .col1 li a, #Nav .menu_Channels .col1 li small
          {  margin: 0px;  color: #ffffff; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica; }
#Nav .menu_Channels .col1 li small
          { font-size: 9px; color: #ADCDE1; }          
#Nav .menu_Channels .col1 .date, #Nav .menu_RightNow .col1 .date, #Nav .menu_Channels .col2 .date, #Nav .menu_RightNow .col2 .date
          {  margin: 0px;  color: #5285A5; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica; margin-top: 1px; }
#Nav .menu_Channels .col2 ul.needs_right_border
          { border-right: 1px solid #7baecf; }


#Nav .wp-tag-cloud li a { color: #ffffff; }
#Nav .wp-tag-cloud li a:hover { color: #a9adaf; text-decoration:none; background-color:#CF9; color:#000; }
                    
#Nav .menu_Channels .container
          { background-color: #5266CA; padding: 14px; border-bottom: 1px solid #585858; border-right: 1px solid #585858;}
#Nav .menu_Channels .container table .col1, #Nav .menu_Channels .container table .col2
          { border: 1px solid #7baecf; padding:0px; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#Nav #Search h1				{ padding: 0; margin: 0; font-size: 15px; color: #D0DDEC; font-weight: 100; font-family: Arial; }
#Nav #Search #input_text	{ border: none; background-color: #FFF; padding: 4px; font-size: 14px; color: #1d1d1d; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: -6px }
#Nav #Search ul				{ margin-right: 10px; white-space: nowrap; }
#Nav #Search ul li.input	{ background-color: #FFF; padding:7px 0 4px }



#Main #Ad-Leaderboard .wrapper    
          { text-align: center; margin: 0px auto;  border: 1px solid #b3b8be; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Main #Ad-Leaderboard .boundary    
          { padding: 0px 10px 10px 10px;  }
#Main #Ad-Leaderboard .container
          { margin: 0px auto; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
           -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
#Main #Ad-Leaderboard .col2
          { background-color: #cdd3da; padding: 0px 0px 10px 0px; }
#Main #Ad-Leaderboard .container .copy
          { padding-right: 12px; }
#Main #Ad-Leaderboard .container .copy
          { font-size: 10px; font-family: Arial; letter-spacing: 0px;  }
#Main #Ad-Leaderboard .container .copy h1
          { margin: 0px 0px 9px 0px; padding: 0px 0px 0px 0px; font-size: 17px; letter-spacing: 0px; font-family: Arial;  color: #55AFD3; }
#Main #Ad-Leaderboard #LB .wrapper 
          { background-color: #ffffff; border: none;  }  
#Main #Ad-Leaderboard #LB .container 
          { padding: 2px 2px 2px 2px; margin: 0px 0px 0px 4px;  }   
          
                           
#Main        { text-align: center; margin: 0px 0px 20px 0px; width: 100%; }
#Content .breadcrumbs
          { font-size: 13px; margin: 22px 0px 0px 0px; text-align: left; font-weight: bold; line-height: 1.0em;}
#Main #Deck h1#title  { margin: 0px 0px 0px 0px; }
#Main #Deck h2.deck  { margin: 12px 0px 0px 0px;  font-size: 12pt !important; line-height: 1.2em !important; letter-spacing: 0px !important; }
#Main #Deck .author, #Main #Deck h1#title, #Main #Deck h2.deck { }
#Main #Deck .byline_area { margin-top: 8px; }
#Main #Deck .the_date  { padding: 0px 0px 0px 14px; margin: 0px; font-family: Arial; font-size:12px; letter-spacing: 0px; color: #686060; padding-top: 0px; }
#Main .boundary
          { text-align: center; margin: 0px auto; padding: 0px 0px 0px 10px; background-color: #cdd3da; }
          

#Main .page_boundary, #Main .archive_boundary
          { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;   }

#Main .archive, #Main .page
          { background-color: #f3f7f3; padding-right: 10px; } 
          
#Deck .wrapper     { text-align: center; margin: 0px auto; width: 100%; }         
#Deck #Features    { padding-bottom: 10px; }
#Deck #Features .boundary
          { background-color: #ffffff; }
#Deck #Features .container  
          { margin: 0px auto; text-align: left; padding: 14px 14px 14px 14px; background-color: white;
           -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Deck #Features     { margin: 0px auto; text-align: center; padding-right: 10px; }
#Deck #Features  .wrapper 
          { margin-bottom: 0px;  }
#Deck #Features #Main_Feature_Intro, #Deck #Features #Main_Feature_Intro_base
          { background-color: #000034; }


             



#Main .col2      { }
#Main .col2 #TagCloud  { padding: 10px; text-align: left; line-height: 1.3em; }
#Main .homepage .sidebar { background-color: #ffffff; }

.sidebar        { border: 0px solid #b9b9b9; padding: 4px 10px 10px 10px; }

.sidebar .wrapper     { }
          



th.base        { border-left: 1px solid #d8d8df; border-bottom: 0px solid #d8d8df;  border-right: 1px solid #d8d8df; }
th.base_DeepGreen   { border-left: 1px solid #B1C7B2; border-right: 1px solid #B1C7B2; }          
th.links        { border-top: 2px solid #ffffff; }          
th.links, th.links h1 a   { font-family:Arial; font-size: 11px; font-weight:100; text-align: center; line-height: 1.9em; letter-spacing:0px; text-decoration:none; color:#232323; white-space: nowrap;  }        
th.links h1 a      { text-decoration: underline; }
          



#Content, #Content1, #Content2  
          { text-align: center; margin: 0px auto; width: 100%; }

#Content .boundary, #Content1 .boundary, #Content2 .boundary   
          { text-align: center; margin: 0px auto; padding: 0px 0px 0px 10px; background-color: #cdd3da;  }
#Content .archive, #Content .page   
          { background-color: #f3f7f3; padding-right: 10px;  } 
#Content1 .boundary, #Content2 .boundary  
          { padding: 10px 0px 0px 10px; }          
#Content .wrapper, #Content1 .wrapper, #Content2 .wrapper   
          { text-align: center; margin: 0px auto; padding: 14px 13px 14px 14px; background-color: #ffffff;  
          -moz-border-radius: 3px; -webkit-border-radius: 3px;  }  
#Content .hairline_left 
          { border-left: 1px solid #dedada; border-bottom: 1px solid #dedada; border-right: 1px solid #dedada;}
#Wide .homepage, #Content .homepage, #Content1 .homepage 
          { margin-right: 10px; }
#Content .post     { text-align: left; padding: 0px 30px 0px 1px; }

#Content .contentfooter { text-align: left; }
/* Module Border Management */
#Content #E-casts, #Content #Videos, #Content2 .Products, #Wide #News #NewProducts, #Wide #News #IndustryNews, #Wide #News #TechnologyPartnerships
          { padding: 0px 0px 0px 0px; margin: 0px auto; border-left: 1px solid #d8d8df; border-bottom: 1px solid #d8d8df;  border-right: 1px solid #d8d8df; 
          -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;  }
/******/

#Content #E-casts .body .container td.event h1, #Content2 .Products .container h1 
          { font-size: 22px; letter-spacing: -1px; font-weight: bold; line-height: 1em; }
      
#Content1 #DeepGreen  
          { padding: 0px 0px 0px 0px; margin: 0px auto; border-left: 1px solid #B1C7B2; border-bottom: 1px solid #B1C7B2;  border-right: 1px solid #B1C7B2; 
          -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;  }

#Content #E-casts .wrapper 
          {  width: 100%; padding: 0px; }
#Content #E-casts .header  
          { text-align: left; }
#Content #E-casts .body  { border-bottom: 1px solid #D9D9D9; text-align: left; padding: 0px; }
#Content #E-casts .last  { border-bottom: 0px solid #D9D9D9; text-align: left; padding: 0px; }

#Content th, #Content2 th  
          { padding: 0px; margin: 0px auto;  }  
#Content th.links, #Content2 th.links    
          { padding-bottom: 15px; }         
#Content #E-casts .header .tab 
          {  padding: 0px; margin: 0px auto; }
#Content #E-casts .header .links 
          { padding: 0px; margin: 0px auto; padding: 5px; }
#Content #E-casts .body .container #ECastHeading
          { display: none; }          
#Content #E-casts .body .container 
          { padding: 0px;} 
#Content #E-casts .body .container td.heading h1 
          { padding: 0px; margin: 12px 0px 0px 2px; } 
#Content #E-casts .body .container td.heading h1 .ecast
          { font-family: "Arial Black"; font-size: 21px; font-weight: bold; letter-spacing: -1px; }  
#Content #E-casts .body .container td.heading h1 .ecast .E
          { color: #4C87C1;}
#Content #E-casts .body .container td.heading h1 .ecast .cast
          { color: #413444; }                                    
#Content #E-casts .body .container td.event h1 
          { padding: 3px 0px 5px 0px; margin: 0px; }
#Content #E-casts .body .container td.event h1 a
          { color:#1152BA; text-decoration:underline; }
#Content #E-casts .body .schedule
          { font-family:Arial; font-size: 11px; font-weight:100;  line-height: 12px; letter-spacing:0px; text-decoration:none; color:#232323;}
#Content #E-casts .body .schedule td
          { border-bottom: 1px solid #c6c6d1; }
#Content #E-casts .body .schedule td.day
          { border-right: 1px solid #c6c6d1; font-weight:bold; font-size: 10px; padding: 8px 0px 8px 0px; text-align: center; background-color: #efefef; }
#Content #E-casts .body .schedule th
          { font-weight:bold; font-size: 12px; height: 29px; text-align: center; background-color: #f3f7f3;}
#Content #E-casts .body .schedule th.early_broadcast
          { color: #df7417; }
#Content #E-casts .body .schedule th.later_broadcast
          { color: #fb5e33; }
#Content #E-casts .body .schedule td.early_broadcast
          { background-color: #EAF4F9; border-right: 1px solid #c6c6d1; }
#Content #E-casts .body .schedule td.later_broadcast
          { background-color: #E0ECF6; }
#Content #E-casts .body .wp_authors
          { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#666666; line-height:10px; margin: 5px 0px 0px 0px; }   
          

#Content #Videos .wrapper 
          {  width: 100%; padding: 0px; }
#Content #Videos .header  
          { text-align: left; }
#Content #Videos .body  { border-bottom: 1px solid #D9D9D9; text-align: left; padding: 5px; }
#Content #Videos .body .feature_image 
          { text-align: center; }
#Content #Videos .body .feature_intro 
          { text-align: left; padding: 4px;}
#Content #Videos .body .feature_intro h1 
          { font-size: 15px; letter-spacing: -1px; font-weight: bold; margin: 0px 0px 7px 0px; padding: 0px; }
#Content #Videos .body .feature_intro h2 
          { font-size: 11px; letter-spacing: 0px; font-weight: bold; margin: 0px 0px 3px 0px; padding: 0px; color: #5e5e5e; }
#Content #Videos .body .feature_intro h3 a
          { font-size: 12px; letter-spacing: 0px; font-weight: 100; margin: 0px; padding: 0px 0px 4px 0px; color: #9191A7; }
#Content #Videos .last   { border-bottom: 0px solid #D9D9D9; text-align: left; padding: 5px; }
#Content #Videos th   { padding: 0px; margin: 0px auto;  }  
#Content #Videos th.links 
          { padding-top: 15px; }
#Content #Videos th.links div, #Content #E-casts th.links div, #Wide #News th.links div
          { padding: 5px; border-top: 1px solid #A6A6A6; margin: 0px auto; background-color: #E8E8E8;  }          
#Content #Videos .header .tab 
          {  padding: 0px; margin: 0px auto; }
#Content #Videos .header .links 
          { padding: 0px; margin: 0px auto; padding: 5px; }                    

#Deck th.base .links div, #Content th.base .links div, #Content1 th.base .links div, #Content2 th.base .links div
          { padding: 5px; border-top: 1px solid #A6A6A6; margin: 0px auto; background-color: #E8E8E8;  } 
          
#Content1 th.base_DeepGreen .links div
          { padding: 5px; border-top: 1px solid #9FBAA6; margin: 0px auto; background-color: #EfF5E4;  }  

#Content1 #DeepGreen .wrapper 
          { padding-bottom: 0px; padding-top: 0px;}          
#Content1 #DeepGreen .container th
          { text-align: left;  } 
#Content1 #DeepGreen .container th h1 
          { margin: 0px 0px 9px 0px; padding: 0px; letter-spacing: -2px;  } 
#Content1 #DeepGreen .container th h1 span.in, #Content1 #DeepGreen .container th h1 span.up
          { font-family: "Lucida Grande"; font-size: 21px; font-weight: bold; color: #018C51; font-style: italic; letter-spacing: -1px; }
#Content1 #DeepGreen .container th h1 span.green
          { font-family: "Georgia"; font-size: 32px; font-weight: 200; color: #B4CD57; letter-spacing: -1px; }

#Content1 #DeepGreen .container td 
          { text-align: left; } 
#Content1 #DeepGreen .container td ul
          { margin-left: 3px; padding-left: 0; list-style: none;}
#Content1 #DeepGreen .container td li
          { padding-left: 29px; background-image: url(http://cloud1.opensystemsmedia.com/ecd/bull_leaf.png); background-repeat: no-repeat; background-position: 0 4px;  }
#Content1 #DeepGreen .container td a
          { font-weight: bold; color: #698C57;   }   
#Content1 #DeepGreen .container td li a
          {  font-size: 13px; font-weight: bold; color:  #88886f;    }   
#Content1 #DeepGreen .container td li .date
          {  font-size: 9px; font-weight: bold; color: #b5b5b5;  padding: 3px 0px 6px 0px; }          
#Content1 #DeepGreen .container td.left
          { padding-right: 8px; }
#Content1 #DeepGreen .container td.right
          { padding-left: 8px; }  

#Content2 .Products .container 
          { text-align: left;  }

#Content2 .Products .container h1, #Content2 .Products .container h2, #Content2 .Products .container h3
          { margin: 0px; }
#Content2 .Products .container h2
          { margin: 0px;  padding: 0px 0px 1px 0px;}
#Content2 .Products .container h1
          { margin: 0px;  padding: 0px 0px 0px 0px; }
#Content2 .Products .container h1 a
          { font-size: 19px; font-weight: bold; color: #F26209; }
#Content2 .base_products .container 
          { width: 330px; padding: 0px 3px 0px 13px; }
#Content2 .base_products h1, #Content #E-casts .body .container td.heading h1 
          { font-family: "Georgia"; font-size: 23px; font-weight: 200; color: #4d4d4d; letter-spacing: -1px;  margin-bottom: 0px;}         
#Content2 .Products .container h2 a
          { font-size: 11px; font-weight: 100; color: #5f5f5f; }
#Content2 .Products .container h3
          { font-size: 13px; font-weight: 100; color: #101010;  padding: 3px 0px 1px 0px; }
#Content2 .base_products th.tab  
          { background: url(http://cloud1.opensystemsmedia.com/ecd/products_tab.png) no-repeat right; height: 48px; text-align: left; }
      
#Content2 .base_products th.tab h1    
          { padding: 0px; margin: 0px 0px 0px 0px; font-size: 19px; color: #252524; font-weight: bold; font-family: Arial; }
#Content2 .base_products th.tab .product_search_input 
          { border: 0px solid #ffffff; background-color: #ffffff; padding: 4px; font-size: 14px; color: #6d6d6d; text-align: left; margin: 0px auto; width: 85px; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Content2 .base_products ul    
          { margin: 2px 0px 0px 5px; padding: 0px; list-style-type: none; }
#Content2 .base_products ul li    
          { border: 1px solid #5f5f5f; padding: 5px 12px 4px 12px; margin: 0px 0px 0px 1px; display: inline; line-height: 2.1em;
           -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#Content2 .base_products ul li a  
          { font-size: 14px; color: #020202; text-decoration: none; font-weight: bold; white-space: nowrap; }
       


.sidebar #EDBOX { background-color: transparent; padding: 0px; margin-top: 15px; 
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.sidebar #EDBOX .wrapper { background-color: #ffffff; border: 1px solid #c5c5cc;
          -moz-border-radius: 3px; -webkit-border-radius: 3px; }


#Deck #scroller-header a  { text-decoration:none; color:#867863; padding:0px; }
#Deck #scroller-header a:hover  
          { text-decoration:none; }
#Deck #scroller-header  { background-color: #000034; width:443px; height:58px; padding:0px 0px 0px 0px; }
#Deck #scroller-body   { width:443px; }
#Deck #scroller-body #panel .feature_intro 
          { background-color: #000034; }
#Deck #mask      { width:443px; overflow:hidden; margin:0 auto; }
#Deck #panel      { background-color: #000034; }
#Deck #panel div     { float:left; background-color: #000034;  }

#Deck #scroller-body #panel #Silicon .feature_image img
          { border-bottom: 3px solid #7cbf3b; }
#Deck #scroller-body #panel #Software .feature_image img
          { border-bottom: 3px solid #8CCAE3; }
#Deck #scroller-body #panel #Strategies  .feature_image img
          { border-bottom: 3px solid #ECB24B; }          

#Deck #scroller-body #panel #Silicon h1 a, #Deck #scroller-body #panel #Silicon h1
          { color: #7ABC36; }
#Deck #scroller-body #panel #Software h1 a, #Deck #scroller-body #panel #Software h1
          { color: #8BC2E5; }
#Deck #scroller-body #panel #Strategies h1 a, #Deck #scroller-body #panel #Strategies h1
          { color: #EEA83B; }
         
                    
#Deck #scroller-body #panel h1 
          { font-size: 17px; letter-spacing: -1px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; }
#Deck #scroller-body #panel h2 a, #Deck #scroller-body #panel h2
          { font-size: 13px; letter-spacing: 0px; font-weight: bold; margin: 0px 0px 3px 0px; color: #ffffff; }
#Deck #scroller-body #panel h3, #Content .post h3
          { margin: 0px; padding: 0px; }
#Deck #scroller-body #panel h3 p
          { font-size: 13px; letter-spacing: 0px; font-weight: 100; margin: 0px; padding: 0px 0px 4px 0px; color: #9191A7; line-height: 1.3em; }



#EDBOX .scroller-header ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
#EDBOX .scroller-header ul li { border: 1px solid #b1b1b1; padding: 2px 6px 2px 7px; margin: 0px 0px 0px 5px; display: inline; line-height: 1.5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#EDBOX .scroller-header ul li a { font-family: Arial, Helvetica; font-size: 11px; color: #878787; text-decoration: none; font-weight: bold; white-space: nowrap; }
#EDBOX .scroller-header-wrapper { padding: 6px 1px 5px 6px;  background-color: #E8E8E8; }
#EDBOX .scroller-header a { }
#EDBOX .scroller-header a.selected { text-decoration:none; font-weight: bold; color:#5691C1;  }
#EDBOX .scroller-header a:hover { text-decoration:underline; }
#EDBOX .scroller-header { width:100%; padding:0px 0px 0px 0px; text-align: left; }
#EDBOX .scroller-body { width:265px; }
#EDBOX .scroller-body .panel .feature_intro { background-color: #000034; padding: 0px; }
#EDBOX .mask { width:265px; overflow:hidden; margin:0px 45px 0px 0px; min-height: 312px; }
#EDBOX .panels { background-color: #ffffff; text-align: left; }
#EDBOX .panels div.panel { float:left; background-color: #ffffff; text-align: left; }
#EDBOX .panels span.container { }
#EDBOX .panels .container ul { margin: 0px 0px 2px 5px; padding: 10px 20px 2px 7px; }
#EDBOX #TT .panels .container li, #EDBOX #LTMOD .panels .container li  { margin-bottom: 9px; list-style-type: none; padding: 0px;  line-height: 0.8em; }
#EDBOX .panels .container a { font-family: Arial, Helvetica; font-size: 11px; color: #12121e; text-decoration: none; font-weight: bold; }
#EDBOX .panels .container a:hover { text-decoration: underline; }
#EDBOX .panels .container .date { font-size: 9px; color: #676767; font-weight: 100; margin: 1px 0px 5px 0px; font-family: Arial, Helvetica;  }
#EDBOX .panels .container div.twitter_div li span { font-size: 13px; line-height: 1.2em; padding-bottom:3px; }
#EDBOX .panels .container div.twitter_div li span a { font-size: 10px; color:#669; display:inline; }
#EDBOX .panels .container div.twitter_div li { font-size: 10px; }
#EDBOX .panels .container div.twitter_div li a { font-size: 10px; display:block; color:#DD4A30; }
#EDBOX .editor-box-a { position: absolute; top:-3px; right: -27px; }

#EDBOX #TT .editor-box-b, #EDBOX #TT .editor-box-c, #EDBOX #LTMOD .editor-box-b, #EDBOX #LTMOD .editor-box-c { height: 350px; }
#EDBOX #PG .editor-box-b, #EDBOX #PG .editor-box-c { height: 400px; }

#EDBOX .editor-box-b { background-color: #CFD6DC;width: 92px; position: relative; }
#EDBOX .editor-box-c { background-color: #E8EBEE; width: 92px; position: absolute;top: -3px; right: 3px; }


#EDBOX .editor-box-c .container {  }
#EDBOX .editor-box-c .container img { margin-top: 8px; }
#EDBOX .editor-box-c .container .editor-byline { padding: 8px; margin-top: 2px; }
#EDBOX .editor-box-c .container .editor-byline .editor-title { font-size: 11px; font-family: georgia; color: #646A85; line-height: 1em; }
#EDBOX .editor-box-c .container .editor-byline .editor-name { font-size: 20px; line-height: 1.1em; font-family: georgia; }
#EDBOX .editor-box-c .container .editor-byline .editor-social-icons { }
#EDBOX .editor-box-c .container .editor-byline .editor-social-icons a img { border: none; }
#EDBOX .editor-box-c .container .editor-byline .editor-social-icons ul { margin: 0px; padding: 0px; list-style-type: none; }
#EDBOX .editor-box-c .container .editor-byline .editor-social-icons ul li { margin: 0px; padding: 0px 0px 0px 0px; display: inline-block; }
#EDBOX .editor-box-c .container .editor-scroller-buttons { margin-top: 8px; position: relative; }
#EDBOX .editor-box-c .container .editor-scroller-buttons ul { list-style-type: none; margin: 0px; padding: 0px; }
#EDBOX .editor-box-c .container .editor-scroller-buttons ul li { display: block; background-color: #E1E4E6; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; line-height: 2em; width: 100%; text-align: left; position: relative; font-size: 14px; font-weight: bold; }

#EDBOX #TT, #EDBOX #LTMOD { margin-bottom: 15px; }

#EDBOX #TT .editor-box-c .container .editor-scroller-buttons ul li div.pointer { visibility: hidden; position: absolute; height: 100%; background-color: transparent; background-image: url('/wp-content/themes/osm/embedded-computing/images/TT-button-pointer.png'); background-repeat: no-repeat; background-position: 8% 49%; width: 14px; top: 0px; left: -14px; }
#EDBOX #LTMOD .editor-box-c .container .editor-scroller-buttons ul li div.pointer { visibility: hidden; position: absolute; height: 100%; background-color: transparent; background-image: url('/wp-content/themes/osm/embedded-computing/images/LTMOD-button-pointer.png'); background-repeat: no-repeat; background-position: 8% 49%; width: 14px; top: 0px; left: -14px; }
#EDBOX #PG .editor-box-c .container .editor-scroller-buttons ul li div.pointer { visibility: hidden; position: absolute; height: 100%; background-color: transparent; background-image: url('/wp-content/themes/osm/embedded-computing/images/PG-button-pointer.png'); background-repeat: no-repeat; background-position: 8% 49%; width: 14px; top: 0px; left: -14px; }


#EDBOX #LTMOD .editor-box-c .container .editor-scroller-buttons ul li.active div.pointer, 
#EDBOX #TT .editor-box-c .container .editor-scroller-buttons ul li.active div.pointer, 
#EDBOX #PG .editor-box-c .container .editor-scroller-buttons ul li.active div.pointer   { visibility: visible; }

#EDBOX #TT .editor-box-c .container .editor-scroller-buttons ul li a { display: inline-block; margin-left: 15px; color: #21B182; }
#EDBOX #LTMOD .editor-box-c .container .editor-scroller-buttons ul li a { display: inline-block; margin-left: 15px; color: #89B742; }
#EDBOX #PG .editor-box-c .container .editor-scroller-buttons ul li a { display: inline-block; margin-left: 15px; color: #E78A47; }

#EDBOX #TT .editor-box-c .container .editor-scroller-buttons ul li.active { background-image: url('/wp-content/themes/osm/embedded-computing/images/tt_sidebar_hdr_bg.png');background-repeat: repeat-x;background-color: green;background-position: 0 0;  }
#EDBOX #LTMOD .editor-box-c .container .editor-scroller-buttons ul li.active { background-image: url('/wp-content/themes/osm/embedded-computing/images/ltmod-header-bg.png');background-repeat: repeat-x;background-color: green;background-position: 0 0;  }
#EDBOX #PG .editor-box-c .container .editor-scroller-buttons ul li.active { background-color: #F1BD6F;  }

#EDBOX #TT .editor-box-c .container .editor-scroller-buttons ul li.active a, 
#EDBOX #LTMOD .editor-box-c .container .editor-scroller-buttons ul li.active a,
#EDBOX #PG .editor-box-c .container .editor-scroller-buttons ul li.active a { color: white; }

#EDBOX #PG #pg_img_previews { margin-top: 5px; }
#EDBOX #PG #pg_img_previews img { margin-top: 3px; margin-right: 3px; }


#Tags         { margin: 20px 0px 0px 0px; border: 1px solid #E6E9E6; 
           -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
#Tags .wrapper .container  h1       
          { color: #456851; font-family: Georgia; font-size: 21px; letter-spacing: -1px; text-decoration: none; font-weight: 100; white-space: nowrap; margin: 14px 14px 6px 19px;   }
#Tags ul.wp-tag-cloud    { margin: 3px 0px 0px 0px; padding: 0px; list-style-type: none; }
#Tags ul.wp-tag-cloud li   { padding: 3px 9px 3px 19px; border-top: 1px solid #E6E9E6; line-height: 1em;  }
#Tags ul.wp-tag-cloud li a   
          { color: #557F69; font-size: 10px; font-weight: 100; text-decoration: none;  }
#Tags ul.wp-tag-cloud li a:hover 
          { color: #a9adaf; text-decoration:none; background-color:#CF9; color:#000; }
#Tags ul.needs-right-border
          { border-right: 1px solid #E6E9E6; }
          
 


          
          
#Wide        { text-align: center; margin: 0px auto; width: 100%; }
#Wide .boundary    { text-align: center; margin: 0px auto; padding: 10px 0px 10px 10px;  }
#Wide .wrapper     { text-align: center; margin: 0px auto; padding: 14px; background-color: #ffffff; 
           -moz-border-radius: 3px; -webkit-border-radius: 3px; }          
#Wide #News  .container
          { text-align: left; }          
#Wide #News .container ul 
          { margin: 0px 0px 1px 0px; padding: 0px 20px 2px 0px; }
#Wide #News .container li 
          { margin-bottom: 18px; list-style-type: none; padding: 0px;  line-height: 0.8em; }
#Wide #News .container a    
          { font-family: Arial, Helvetica; font-size: 11px; color: #12121e; text-decoration: none; font-weight: bold; }
#Wide #News .container a:hover  
          { text-decoration: underline; }
#Wide #News .container .date 
          { font-size: 9px; color: #676767; font-weight: 100; margin: 1px 0px 5px 0px; font-family: Arial, Helvetica;  }
#Wide #News th.links h1  { margin: 0px 0px 0px 4px; padding: 0px; font-size: 13px; color: #4b4b4b; font-weight: bold; font-family: Arial, Helvetica;  }
#Wide #news_footer .wrapper
          { margin: 0px auto; padding: 13px 14px 0px 0px; }
#Wide #news_footer .container
          { margin: 0px auto; padding: 0px; text-align: center; }
#Wide #news_footer .container a
          { font-size: 13px; text-decoration: underline; }          
          

/* misc. */

td.boundary       { padding: 0px; }
a:hover        { text-decoration: underline; }

a, .read_more a     { color: #412f89; text-decoration: underline;  }

#sidebar        { padding: 8px 0px 0px 20px; font-family: 'Franklin Gothic Medium'; }

.postmetadata      { font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 5px; }
.postmetadata a     { color:#999; }

.meta_box       {  padding:7px 9px 9px 9px; border: 1px solid #dedada; background-color:#f4f4f4; }


.see_also        { text-align: left; margin-top: 20px; line-height: 1em; }
.see_also a, .see_also b  { font-size: 10px;  }

.bottom_related     { border-color: rgb(216, 216, 216); }



#related_bottom h1 { 

  margin: 7px 0px 2px 0px;
  padding: 0px;
  font-size: 20px;

}

#related_bottom ul {     
  margin-left: 11px; margin-top: 0px; padding: 2px;
}
#related_bottom ul li { 

  list-style-type: none; list-style: none; background-position: 0px 8px; background-image: url(http://cloud1.opensystemsmedia.com/arrows/9.gif); background-repeat: no-repeat; margin-bottom: 11px; margin-top: 6px; padding-left: 19px; padding-top: 5px; font-size: 14px; font-family: arial;
 
 }

.post_type_buttons 
{
 border-bottom-color: #CDD3DA; 
}

._fade_for_interstitial_ { width: 1181px; margin: 0px auto; }

/*
div { border: 1px solid pink; }
td { border: 1px solid green; } */