/*
Theme Name: osm
Theme URI: http://www.opensystemsmedia.com/
Description: The new OpenSystems Media theme.
Version: 1.0
Author: Konrad Witte
Author URI: http://www.opensystemsmedia.com
Tags: osm




div { border: 1px solid pink; }
div div { border: 1px solid orange; }
div div div { border: 1px solid green; }
*/
body { background-color: #FFFDEF; background-image: url(http://cloud1.opensystemsmedia.com/wp-content/themes/osm/dsp-fpga/images/bg.png); background-repeat: repeat; }

a { }
a:hover { text-decoration: underline !important; }

#page { margin: 0px auto; width: 100%; }
#page .wrapper { margin-left: 5%; margin-right: 6%;  }
#page #Deck { margin-top: 0px; min-width: 245px; border-bottom: 1px solid #EEEEEC; }
#page #Deck h1 { margin: 0px 0px 12px 0px; padding: 0; font-weight: 100; letter-spacing: 1px; font-size: 15px; line-height: 1em; color: #3b3b3b; }
#page #top_contents { position: absolute; width: 100%; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; padding:0px; margin-top: 0px; text-align:left; line-height: 1.5em; background-color:#f0fafb; border-bottom: 1px solid #e6eaeb; }
#page #top_contents .container {  padding: 2px 0px 2px 0px; font-size: 11px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#page #Ad-Leaderboard-1 { background-color: #313131; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin: -9px -22px 2px 0px;  }
#page #Ad-Leaderboard-1 .container { padding: 12px; }


#page .container ul li.ro ul.mo li.grp ul.results li.body { background-color: #ffffff; }
#page .container ul li.ro ul.mo li.grp ul.results li.body h1, 
#page .container ul li.ro ul.mo li.grp ul.results li.body h2, 
#page .container ul li.ro ul.mo li.grp ul.results li.body h3, 
#page .container ul li.ro ul.mo li.grp ul.results li.body h4,
#page .container ul li.ro ul.mo li.grp ul.results li.body h5 { margin: 0px; padding: 0px; }
#page .container ul li.ro ul.mo li.grp ul.results li.body a { color: #00131F; text-decoration: underline; font-weight: bold; }
#page .container ul li.ro ul.mo li.grp ul.results li.body .date { font-size: 9px; color: #7e7071; font-weight: 100; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica; display: inline-block; text-transform: none; }
#page .container ul li.ro li.body span.byline { font-size: 9px; line-height: 1em; display: inline-block; margin-bottom: 0.7em; }
#page .container ul li.ro ul.mo li.grp ul.results li.body span.byline a { color: #565512; display: inline-block; padding-right: 10px; }
#page .container ul li.ro ul.mo li.grp ul.results li.body .authors { display: inline-block; line-height: 1.1em; font-size: 10px; 	 }
#page .container ul li.ro ul.mo li.grp ul.results li.body .authors a { text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color:#DB8F40; line-height:10px;  }	
#page .container ul li.ro ul.mo li.grp ul.results li.body:hover, #page .container ul li.ro ul.mo li.grp ul.results li.body.hover { border-color: #0E6C9E !important; background-color: #FBFEFF !important; }
#page .container ul li.ro ul.mo li.grp ul.results li.body a:hover, #page .container ul li.ro ul.mo li.grp ul.results li.body a.hover { color: #0E6C9E !important; text-decoration: none !important; }

#page #header #mid-nav  { background-image: url(http://cloud1.opensystemsmedia.com/wp-content/themes/osm/advancedtca-systems/images/header-bg.png); background-repeat: repeat-x; }
#page #header .container,
#page #Featured  { margin-left: 4%; margin-right: 4%;   }
#page #Featured { border-width: 0px; width: 61%; }
#page #Crown #Header .wrapper { margin-left: 0; }

#page #Crown #Header #Logo { display: block;  margin-top: -34px;  }
#page #Crown #Header #Logo img {  }
#page #Crown #Header #Nav { display: block; }
#page #Crown #Header #Nav ul { list-style-type: none; margin: 0px; padding: 12px 0px 3px 0px; }
#page #Crown #Header #Nav ul li { margin: 0px; padding: 0px 2px 0px 0px; display: inline; }
#page #Crown #Header #Nav ul li a { border: 2px solid #DfDCDC; color: #FA4755; background-color: white;
display: inline-block;
font-size: 13px;
padding: 4px 7px;
text-transform: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
#page #Crown { padding: 17px 0px 7px; }
#page #main-nav, #page #mid-nav { border-bottom: 1px solid #cFcEcD; }
#page #mid-nav { /*#E4E5E1*/;   -moz-box-shadow: 0.9px 0.9px 6px #d2d6de; -webkit-box-shadow: 0.9px 0.9px 6px #d2d6de;	box-shadow: 0.9px 0.9px 6px #d2d6de; 	/* For IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=105, Color='#E6ECF4')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=105, Color='#E6ECF4'); }

/*#page #Crown #Header { width: 34%; border-color: #34333e; background-image: url(/wp-content/themes/osm/dsp-fpga/images/Featured-gradient.png); background-repeat: repeat-x; border-right-style: solid; border-top-style: solid; border-left-style: solid; -moz-border-radius-topright: 12px 15px; -webkit-border-top-right-radius: 12px 15px;  -moz-border-radius-topleft: 15px 12px; -webkit-border-top-left-radius: 15px 12px;  margin-top: 25px;  background-color: #f5f5f4; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-box-shadow: 0.9px 0.9px 6px #d2d6de; -webkit-box-shadow: 0.9px 0.9px 6px #d2d6de;	box-shadow: 0.9px 0.9px 6px #d2d6de; 	 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=105, Color='#E6ECF4')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=105, Color='#E6ECF4'); } */

#page #Crown #Header { margin-top: 34px;
opacity: 0.9;
opacity: 0.9;
width: 96%;  }

#page #header { margin: 0px; }


#page #Sidebar { float: right; display: inline-block; position: relative; right: 1%; width: 33%; }
#page #Sidebar .container { margin-top: 35px; }
#page #Sidebar .container ul.ro { margin-left: 0; padding-left: 0; list-style: none; }
#page #Sidebar .container ul li.ro { margin-bottom: 12px; padding-left: 17px; background-image: url(http://cloud1.opensystemsmedia.com/buttons/collapsed+3.gif); background-repeat: no-repeat; background-position: 0 0.4em;} 
#page #Sidebar .container ul li.ro.active { background-image: url(http://cloud1.opensystemsmedia.com/buttons/expanded+2.gif); }
#page #Sidebar .container ul li h2 { margin: 19px 0px 12px 0px;  }
#page #Sidebar .container ul li h2, 
#page #Sidebar .container ul li h2 a { color: #2E2E2E; font-size: 20px; text-decoration: none; letter-spacing: 0px; text-shadow: #EFEDED 2px 6px 8px; }
#page #Sidebar .container ul li h2 a span { font-size: 16px; text-decoration: underline; text-transform: uppercase; }
#page #Sidebar .container ul li.ro ul.mo { padding: 0px; margin: 0px;  }
#page #Sidebar .container ul li.ro ul.mo li { white-space: normal; }
#page #Sidebar .container ul li.ro ul.mo li.grp { display: inline-block; margin: 0px 12px 0px 0px; padding: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  vertical-align: top; text-align: left;  }							
#page #Sidebar .container ul li.ro ul.mo li.grp ul  { margin:0 0 1px;padding:0 20px 2px 0 }
#page #Sidebar .container ul li.ro ul.mo li.grp ul li { margin-bottom:18px;list-style-type:none;padding:0;line-height:0.8em;background:none !important }
#page #Sidebar .container ul li.ro ul.mo li.grp a { color: #353535; text-decoration: none; }
#page #Sidebar .container ul li.ro ul.mo li.grp .date { font-size: 9px; color: #676767; font-weight: 100; margin: 4px 0px 0px 0px; font-family: Arial, Helvetica; line-height: 1em; display: inline-block; }
#page #Sidebar .container ul li.ro ul.mo li.grp li.body {  text-align: left; padding: 8px; display: inline-block; clear: both; margin-bottom: 6px; border: 2px solid #a9a9a6; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#page #Sidebar .container ul li.ro ul.mo li.grp li.body.last { border-bottom: 0; }
#page #Sidebar .container ul li.ro ul.mo li.grp li.body h1 { font-size: 11pt; }
#page #Sidebar .container ul li.ro ul.mo li.grp li.body h1 a.title { text-decoration: none; font-size: inherit; }
#page #Sidebar .container ul li.ro ul.mo li.grp li.body h5.deck { color: #2E2E2E; font-size: 13px; text-decoration: none; font-weight: 100; font-style: normal; line-height: 1.2em; }	
#page #Sidebar .container ul li#sidebar-video .gsc-control { width: 100%; }
#page #Sidebar .container ul li#sidebar-video .gsc-results .gsc-cursor-box { margin-bottom: 0px !important; }
#page #Sidebar .container ul li#sidebar-video ul.mo li.grp li.body { width: 246px; }
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body img { padding: 0px 0px 7px 0px; }
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body h1, 
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body h1 a,
#page #Sidebar .container ul li#sidebar-ecasts ul.mo li.grp li.body h1, 
#page #Sidebar .container ul li#sidebar-ecasts ul.mo li.grp li.body h1 a { line-height: 1.0em; font-size: 10pt; letter-spacing: 0px;}
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body { width: 111px; height: 178px; vertical-align: top; margin-right: 8px; }
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body .byline { margin-top: 4px; }
#page #Sidebar .container ul li#sidebar-staff-picks ul.mo li.grp li.body .byline small.date_time { display: block; font-size: 9px; }


#page #Featured #Intro h1#title { margin-bottom: 10px; }


#page #Featured #Search { margin:0 0 20px }
#page #Featured #Search h1 { padding:0;margin:0;font-size:15px;color:#D0DDEC;font-weight:400;font-family:Arial }
#page #Featured #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 }
#page #Featured #Search ul { margin-right: 10px; white-space: nowrap; }
#page #Featured #Search ul li.input { background-color:#FFF; }
#page #Featured #Search label { display:inline-block;padding-right:12px;font-size:14px }
#page #Featured #Search label input { margin:-2px 3px 0 0 }


#page #Featured div.more { background-color: #FBFEFF; border: 1px solid #D1E1F1; display: block; margin: 20px auto; padding: 8px 10px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#page #Featured div.more a { color: #0E6C9E; font-size: 18px; letter-spacing: 2px; }
#page #Featured .postmetadata a { background-color: #FBFEFF; border: 1px solid #D1E1F1; display: block; margin: 0px auto; padding: 3px 4px; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #81A1C1; font-size: 11px; letter-spacing: 1px; text-decoration: none; display: inline-block; }
#page #Featured .breadcrumbs { margin-top: 30px; }
#page #Featured .breadcrumbs a { background-color: #FBFEFF; border: 1px solid #D1E1F1; display: block; margin: 0px auto; padding: 5px 7px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #81A1C1; font-size: 13px; letter-spacing: 1px; text-decoration: none; display: inline-block; }

#page #Featured { border-right-style: solid; border-bottom-style: solid; border-left-style: solid;  -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; background-color: #fefefe; background-image: url("/wp-content/themes/osm/dsp-fpga/images/Featured-gradient.png"); background-repeat: repeat-x; border-color: #DE5350; -moz-box-shadow: 1px 3px 8px #C7C6CE; -webkit-box-shadow: 1px 3px 8px #C7C6CE;	box-shadow: 1px 3px 8px #C7C6CE; 	/* For IE 8 */  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=133, Color='#E3E6ED')";	/* For IE 5.5 - 7 */	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=133, Color='#E3E6ED'); }
#page #Featured .container { padding: 20px 0.5%; }
#page #Featured .container ul.ro { margin-left: 0; padding-left: 0; list-style: none; }
#page #Featured .container ul li.ro { margin: 0px 0px 17px -9px; padding-left: 17px; background-image: url(http://cloud1.opensystemsmedia.com/buttons/collapsed+3.gif); background-repeat: no-repeat; background-position: 0 0.35em;} 
#page #Featured .container ul li.ro.active { background-image: url(http://cloud1.opensystemsmedia.com/buttons/expanded+2.gif); }
#page #Featured .container ul li h2, 
#page #Featured .container ul li h2 a,
#Featured .multiple-posts h3.title, 
#Featured .multiple-posts h3.title a { color: #121212; font-size: 16px; text-decoration: none; letter-spacing: 0px; line-height: 1.2em; }

#page #Featured .container ul li.facebook h2, 
#page #Featured .container ul li.facebook h2 a { font-size: 12px; line-height: 1.5em; font-weight: 100; text-decoration: none; margin-bottom: 8px; }

#page #Featured .container ul li h2 a span { font-size: 16px; text-decoration: underline; text-transform: uppercase; }
#page #Featured .container ul li h2.inf { zoom: 0.85; }
#page #Featured .container ul li.ro ul.mo { padding: 0px; margin: 12px 0px 19px 0px; width: 40%; white-space: nowrap;  display: none; }
#page #Featured .container ul li.ro ul.mo li { white-space: normal; }
#page #Featured .container ul li.ro ul.mo li.grp {  display: inline-block; margin: 0px 12px 0px 0px; padding: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  vertical-align: top; text-align: left;  }					
#page #Featured .container ul li.ro ul.mo li.grp ul.results  { margin: 0px 0px 1px 0px; padding: 0px 0px 2px 0px; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body { list-style-type: none; line-height: 0.8em; background-color: #EBF0F0; text-align: left; width: 100%; display: inline-block; clear: both; margin-bottom: 3px; border-bottom: 1px solid #DAE0E6; -moz-border-radius: 4px; -webkit-border-top-radius: 4px; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body div.post { padding: 15px 18px 12px 20px; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body.last { border-bottom: 0; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body h4.label { color: #37377F; font-family: arial; font-size: 7pt; font-weight: bold; line-height: 1em; margin-bottom: 1px; text-transform: uppercase; display: inline-block; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body h1 a.title { font-family: arial; font-size: 11pt; font-weight: bold; letter-spacing: 0px; line-height: 1.1em; text-decoration: none; }
#page #Featured .container ul li.ro ul.mo li.grp ul.results li.body h5.deck { color: #2E2E2E; font-size: 11px; text-decoration: none; font-weight: 100; font-style: normal; line-height: 1.2em; }	
#page #Featured .container ul li.ro ul.mo li.first.grp { width: 144%; }	
#page #Featured .container ul li.ro ul.mo li.first.grp ul.results li.body { background-color: #F3F5FB; border-color: #EEF0FA;  }

#page #Featured .container ul li#magazine-articles h2 a span { color: #C0605A; }
#page #Featured .container ul li#magazine-news h2 a span { color: #FFB655; }
#page #Featured .container ul li#magazine-news li.grp li.body h1 {  margin: 0.2em 0; }
#page #Featured .container ul li#magazine-news li.grp li.body h1 a.title {  font-size: 11pt;  text-decoration: none; }
#page #Featured .container ul li#magazine-products h2 a span { color: #F68561; }
#page #Featured .container ul li#magazine-vendors h2 a span { color: #A0C082; }
#page #Featured .container ul li#magazine-news ul.mo li.grp li.body img { float: right; padding: 0px 0px 2px 10px; }
#page #Featured .container ul li#magazine-articles ul.mo li.first.grp li.body h1 a.title { font-size: 13pt; line-height: 1em; font-weight: bold; }
#page #Featured .container ul li#magazine-news ul.mo li.first.grp li.body h1 { margin: 0.2em 0; }
#page #Featured .container ul li#magazine-news ul.mo li.first.grp li.body h1 a.title { font-size: 9pt; line-height: 1.2em; font-weight: 100; }
#page #Featured .container ul li#magazine-products ul.mo { width: 100%; }
#page #Featured .container ul li#magazine-products ul.mo li.first.grp { width: 100%; }
#page #Featured .container ul li#magazine-products ul.mo ul.results { width: 100%; }
#page #Featured .container ul li#magazine-products ul.mo ul.results li.body { width: 48%; height: 315px; vertical-align: top;}
#page #Featured .container ul li#magazine-products ul.mo li.first.grp li.body h1 { margin: 9px 0px 9px 0px; }
#page #Featured .container ul li#magazine-products ul.mo li.first.grp li.body .post.without_feature_image h1 a.title { font-size: 19px; }
#page #Featured .container ul li#magazine-products ul.mo li.first.grp li.body h5.deck { font-size: 12px; }

#page #RecentlyPublished { border-bottom: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid transparent; width: 64%; margin-left: 2%; margin-top: 20px; }
#page #RecentlyPublished .wrapper { margin-right: 4%; }
#page #RecentlyPublished .container { margin: 15px -1%; }
#page #RecentlyPublished .container ul.ro { margin-left: 0; padding-left: 0; list-style: none; }
#page #RecentlyPublished .container ul li.ro { margin-bottom: 12px; padding-left: 17px; } 
#page #RecentlyPublished .container ul li.ro.active { }
#page #RecentlyPublished .container ul li h2, 
#page #RecentlyPublished .container ul li h2 a {  color: #DB6968; font-size: 24px;  letter-spacing: 0px; text-decoration: none; text-shadow: #DFD4D4 2px 6px 8px; }
#page #RecentlyPublished .container ul li h2 a span { font-size: 16px; text-decoration: underline; text-transform: uppercase; }
#page #RecentlyPublished .container ul li.ro ul.mo { padding: 0px; margin: 12px 0px 19px 0px;  }
#page #RecentlyPublished .container ul li.ro ul.mo li { white-space: normal; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp {  display: inline-block; margin: 0px 12px 0px 0px; padding: 0px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  vertical-align: top; text-align: left;  }							
#page #RecentlyPublished .container ul li.ro ul.mo li.grp ul  { margin: 0px 0px 1px 0px; padding: 0px 20px 2px 0px; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp ul li	{ margin-bottom: 18px; list-style-type: none; padding: 0px;  line-height: 0.8em; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body {  text-align: left; padding: 8px; display: inline-block; clear: both; margin-bottom: 6px; border: 1px solid #DE5350; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body.last { border-bottom: 0; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body h1 { font-size: 10pt; line-height: 1.1em !important; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body.long_title h1 { font-size: 9pt; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body h1 a.title {  text-decoration: none; font-size: inherit; letter-spacing: 0px; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body .byline { line-height: 1em; margin: 0.8em 0; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body.without_feature_image h1 a.title { font-size: 121%; letter-spacing: 0px; line-heght: 1em; }
#page #RecentlyPublished .container ul li.ro ul.mo li.grp li.body h5.deck { color: #2E2E2E; font-size: 11px; text-decoration: none; font-weight: 100; font-style: normal; line-height: 1.2em; display: none; }	
#page #RecentlyPublished .container ul li#recently-published-articles ul.mo li.grp li.body { width: 30%; min-width: 288px; height: 213px; vertical-align: top; margin-right: 8px; border: 4px solid #EE363E; }
#page #RecentlyPublished .container ul li#recently-published-articles ul.mo li.grp li.body.without_feature_image { min-width: 149px; width: 27%; border: 2px solid #DCD1CF; }
#page #RecentlyPublished .container ul li#recently-published-articles ul.mo li.grp li.body.without_feature_image div.post { }
#page #RecentlyPublished .container ul li#recently-published-articles ul.mo li.grp li.body img { padding: 0px 0px 7px 0px;  }
#page #RecentlyPublished .container ul li#recently-published-articles div.bottom_download, 
#page #RecentlyPublished .container ul li#recently-published-articles div.bottom_comments, 
#page #RecentlyPublished .container ul li#recently-published-articles div.bottom_related { background-color: #FDFCFC;  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8 } 
#page #RecentlyPublished .container ul li#recently-published-articles div.more { background-color:#FFF;border:1px solid #DD505B;display:inline-block;margin-top:15px;padding:11px 13px;-webkit-border-radius:4px;-moz-webkit-border-radius:4px;border-radius:4px  }
#page #RecentlyPublished .container ul li#recently-published-articles div.more a { background-color:#FFF;color:#DD505B;font-size:16px;letter-spacing: 1px;text-decoration:none }

#page #Main { border-bottom: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid transparent; width: 70%; margin-left: 0.8%; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#page #Main .wrapper { margin-right: 0.1%; }
#page #Main .container { margin: 15px -1%; }

#page h1#title { font-size: 2.1em; font-weight: 100; color: #FF4049; }
#page .social_sharing { margin-bottom: 12px; }
#page .social_sharing a { font-size: 10px; color: #B6B4B6; }
#page .date_author { margin-bottom: 13px; }

.gs-image-box { vertical-align: top; }

/* RESULTS
--------------------------------------------------- */
.ConnectActivityLoginMessage{
line-height:25px !important
}
#results{

}
#results li.body{

border-top:1px solid #f2f2f2;
margin:0 0 1px;
padding:12px 10px 11px 90px;
display: block;
line-height: 1em;
overflow: hidden;
}
#results li.error, #results li.category-news{
padding-left:10px;

}
#results li h2 a{
font:700 1.4em/1em Arial, sans-serif;
text-decoration:underline
}
#results li h3, #results li h4{
display:inline-block;
font:700 1em/1.6em Arial, sans-serif;
margin-right: 10px; margin-bottom: 1px;
}

#results li h3 a { color: #191919; text-decoration: none; }

#results li p{ 
margin:5px 0 0;
color:#333;
line-height:1.4em;
font-size:.9em
}

#results li .byline, 
#results li .byline small, 
#results li .byline a,
#page #Featured div.author,
#page #Featured div.author a { font-size: 0.9em; }

#page #Featured .multiple-posts div.author { background-color: #F6F5F3; padding: 10px;  }
#page #Featured .multiple-posts small.date { margin-left: 10px; }

#page #Featured .multiple-posts div.author,
#page #Featured .multiple-posts div.author a { font-size: 9px; line-height: 1.3em; }

#page #Featured .multiple-posts div.story p { font-size: 9.5pt; }



#results li .byline, #results li .byline small, #page #Featured div.author {
color:#666;
line-height: 1em;
margin-bottom: 5px; 
}
#results li .byline a, #page #Featured div.author a {
color:#baa; text-decoration: none; font-weight: bold;
}
#results li.blog{
background:url(http://tech.opensystemsmedia.com/wp-content/themes/techchannel/images/blog.png) no-repeat 89px 15px;
padding-left:115px;

}
#results li.blog .byline{
display:inline-block;
}
#results li .featureimage{
background-repeat:no-repeat;
display:block;
height:59px;
width:64px;
float:left;
margin-left:-80px;
text-indent:-9999px
}
#results li.video .featureimage{
text-indent:0
}
#results li.video .featureimage img{
vertical-align:top;
margin:38px 0 0 3px
}
#results li.news{
background:url(http://tech.opensystemsmedia.com/wp-content/themes/techchannel/images/news.png) no-repeat 91px 15px;
padding:15px 15px 15px 117px;

}
#results li#twitterbox h3, #results li.news h3{
padding:0 0 10px
}

#results ul li.body.category-news div.feature_img img { margin-right:1px; }
#results ul li.body .byline a img { display: none; }
#results ul li.body.news ul.grp { margin:0 0 0 -26px;border:1px solid #E9E9E9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:200px;overflow-y:scroll;}
#results ul li.body.news ul.grp li { padding:10px;border-bottom:1px dotted #DDD }
#results ul li.body .social_status_extended { margin:8px 0 0;font-size:.7em}
#results ul li.body .social_status_extended a { white-space: nowrap; color: #0E71A6; }
#results ul li.body.category-news table.sep {  }



.awesome, .awesome:visited {
	background: #222 url(http://cloud1.opensystemsmedia.com/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
}

#page #Featured #Search .awesome { width: 119px;margin-top:9px }

.awesome:hover { background-color:#111;color:#FFF;text-decoration:none }
.awesome:active { top:1px }
.small.awesome, .small.awesome:visited 			{ font-size:11px;padding:6px 14px }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size:13px;font-weight:700;line-height:1;text-shadow: 0 -1px 1px rgba(0,0,0,0.25) }
.large.awesome, .large.awesome:visited 			{ font-size:16px;padding:8px }

.red.awesome, .red.awesome:visited			{ background-color:#1979C0 }
.red.awesome:hover							{ background-color:#EF240A;text-decoration:none }

.blue.awesome, .blue.awesome:visited			{ background: #F0F2ED url(http://cloud1.opensystemsmedia.com/alert-overlay.png) repeat-x;  color: white; }
.blue.awesome:hover									{ background-color: #60AC48; }

.green.awesome, .green.awesome:visited			{ background: #60AC48 url(http://cloud1.opensystemsmedia.com/alert-overlay.png) repeat-x;  color: white; }
.green.awesome:hover									{ background-color: orange; }

label.active {
color: #EE363E;
font-size: 117%;
font-weight: bold;
}

.postmetadata { font-size: 10px; }
.postmetadata a { color: orange; text-decoration: none; }

#page #Sidebar #Tags .container { margin: 8px 0px 8px 0px; }
#Tags         { margin: 20px 0px 0px 0px; border: 1px solid black; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: white;  filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;  } 
#Tags .wrapper .container  h1       
          { color: black; font-family: Arial; 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 black; line-height: 1em;  }
#Tags ul.wp-tag-cloud li a   
          { color: black; 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 black; }
          
#page #Sidebar .sidebar-advertisement { margin-bottom: 30px; }
#page #Sidebar .sidebar-advertisement .advertisement { padding-bottom: 9px; }
#page #Sidebar .sidebar-advertisement,  #page #Sidebar .sidebar-advertisement .container { margin-top: 2px; }
#page #Sidebar .sidebar-advertisement .wrapper { background-color: transparent; border-bottom: none; border-right: none; }


a.em_tech_channel { 
background-color: #f5f5f5;
border-left: 1px solid #DEDEDD;
border-right: 1px solid gray;
border-top: 1px solid gray;
display: inline-block;
padding-bottom: 1px;
padding-left: 3px;
padding-right: 3px;
position: relative;
margin-bottom: 25px;
z-index: 9;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
}

div.em_tech_channel {
background-color: #f5f5f5;
border-bottom: 1px solid #DEDEDD;
border-left: 1px dotted #DEDEDD;
border-right: 1px dotted #AEAEAA;
border-top: 1px solid gray;
color: #5E5E5E;
display: inline-block;
float: left;
margin-bottom: 0.4em;
margin-top: -26px;
position: relative;
text-align: left;
top: 0px;
width: 100%;
z-index: 0;
-moz-border-radius: 2px; -webkit-border-radius: 2px; 
font-size: 10px;
padding-left: 9px;
font-weight: 100;
}

#google_ads_div_Peel_ad_container{
position:fixed;
top:380px;
left:0;
padding:10px;
background:#FFF;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0;
-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.5);
-moz-box-shadow:1px 1px 4px rgba(0,0,0,.5);
box-shadow:1px 1px 4px rgba(0,0,0,.5);
z-index:10
}