html { min-height:100%; margin:0; padding:0; overflow-y:scroll; }
body { background-color:#f2f2f2; background-image:url(../gfx/bg.gif); background-repeat:repeat-x; background-color:#e1eaf1; }
body { font:normal 12px Arial, sans-serif; color:#000; margin:0; padding:0; }
img { border:0; vertical-align:middle; }
form { margin:0; padding:0; }
h1 { font-size: x-large; color: #464646; }
h2 { font-size: medium; font-weight: bold; color:#464646; margin-top:0px; margin-bottom:10px; }
h3 { font-size: medium; font-weight: bold; letter-spacing:-1px; color: #f28a22; margin-top:20px; margin-bottom:10px; }
h4 { color:#005fb3; font-size: medium; }
td { padding:0; margin:0; }
a { outline:none; }
a:link,
a:visited { color:#005fb3; text-decoration:none; }
a:hover { color:#f28a22; text-decoration:underline; }

#main { padding:5px 3% 10px 4%; text-align: left; max-width:1050px; }

#footer { clear:both; padding-top:5px; padding-bottom:15px; margin:0 auto; text-align:center; font-size:small; font-family:Arial, sans-serif; color:#666; }
#footer a { text-decoration:none; }
#footer a:link,
#footer a:visited { color:#464646; }
#footer a:hover { color:#f28a22; text-decoration:underline; }

.tbl { }
.tbl_l { width:22px; }
.tbl_m { width:100%; }
.tbl_r { width:22px; text-align:right; }
.tbl_rs { width:5px; }
.tbl_bgd { height:5px; background-image:url(../gfx/bgd.gif); background-repeat:repeat-x; }
.tbl_bgd img { vertical-align:top; }
.tbl_bgr { width:5px; background-image:url(../gfx/bgr.gif); background-repeat:repeat-y; }
.tbl_content { }

.menubar { padding-top:0px; padding-left:12px; padding-right:10px; font-size: 17px; font-weight:bold; color:#464646; }
.menuopt { padding-right:20px; float:left; }
.menuopt div { padding-bottom:15px; }
.menusel { background-image:url(../gfx/notch.gif); background-position:35% 100%; background-repeat:no-repeat;}
.menusel a { text-decoration: none; color: #464646; }
.menusel a:hover { text-decoration:none; cursor:default; }

.bar { clear:both; text-align:left; color:#fff; font-size:13px; background-image:url(../gfx/bar-bg.png); background-repeat:repeat-x; height:26px; text-align:center; }
.bar div { padding:5px 0px 0px 0px; height:23px; text-align:center; }
.bar div.static { padding:5px 15px 0px 15px; }
.bar div.sep { padding:5px 0px 0px 0px; }
.bar .sel { color:#fff; background-color:#fb4300; border-left:1px solid #fff; border-right:1px solid #fff; }
.bar a { color:#fff; }
.bar .sel a:hover { text-decoration:none; cursor:default; }

.sortbar { padding:0px 10px 10px 12px; background-color:#d4dee8; font-size:12px; }
.sortopt { float: left; }
.sortopt div { padding:20px 5px 10px 0px; }
.sortsel { color:#464646; background-image:url(../gfx/notchd.gif); background-position:50% 0%; background-repeat:no-repeat; }
.sortselred { background-image:url(../gfx/notchd-red.gif); }
.sortsel a { text-decoration: none; color: #464646; }
.sortsel a:hover { text-decoration:none; cursor:default; }
.bar .breadcrumbs {color: #FFFFFF; font-weight: bold; font-size: 14px; padding-right: 10px; padding-top: 5px; height: 25px; float: right;}
.bar .breadcrumbs a {color: #FFFFFF;}
.bar .breadcrumbs a:hover {color: #FFFFFF; text-decoration: underline;}
.bar .breadcrumbs a:visited {color: #FFFFFF;}

.left_menu { background-color:#f2f6fa; min-width:150px; font-size:12px; }
.left_menu .profile { color:#005fb3; }
.left_menu .sgm { padding:10px 5px 10px 5px; }
.left_menu .sgm td { padding-bottom:7px; }
.left_menu .sgm .sel { font-weight:bold; text-decoration:none; cursor:default; }
.left_menu .sgm .sel:hover { color:#005fb3; }
.left_menu .feed .selimg { background-image:url(../gfx/fb_feed.png); background-position:left top; background-repeat:no-repeat; }
.left_menu .scope .selimg { background-image:url(../gfx/fb_scope.png); background-position:left top; background-repeat:no-repeat; }
.left_menu .type .selimg { background-image:url(../gfx/fb_type.png); background-position:left top; background-repeat:no-repeat; }
.left_menu .sep { background-color:#fff; height:3px; }
.left_menu h2 { font-size:12px; color:#005fb3; padding-top:5px; }
.left_menu .cnt { padding:0px 0px 5px 10px; font-size:12px; line-height:17px;}

.search_bgl { background-position:center right;background-image:url(../gfx/search-bgl.png); background-repeat:no-repeat; min-width:35px; }
.search_bgm { background-position:center center;background-image:url(../gfx/search-bgm.png); background-repeat:repeat-x; }
.search_bgr { background-position:center left;background-image:url(../gfx/search-bgr.png); background-repeat:no-repeat; min-width:18px; }
#search_box { border:0; width:100%; vertical-align:middle; }
.search_bgm input[type="text"] { outline: none; }

.search_empty { font-size:medium; text-align:center; padding:10px 10px 0px 10px; }

#search_status { background-color:#fff;  padding:10px 10px 0px 12px; font-size:medium; }
#search_status_msg { padding-right:5px; }
#search_status_close a { padding:3px; font-size:small; color:#555555; background-color:#e7f2fb; text-decoration:none; }
#search_status_close a:hover { color:#fff; background-color:#005fb3 }

#search_tags { padding-right:5px; display:inline; white-space:nowrap; }
.filter { font-size:10px; line-height:22px; }
.filter span { vertical-align:top; padding: 0px 4px 2px 4px; color:#555555; background-color:#e7f2fb; }
.filter .remove { vertical-align:top; padding: 0px 4px 2px 4px; color:#555555; background-color:#e7f2fb; }
.filter a.remove { color:#005fb3; text-decoration:none; }
.filter a.remove:hover { color:#fff; background-color:#005fb3; }
.filter_tag span { white-space:nowrap; }
.filter_tag .remove{ }

#search { min-height:525px; }
#search_running { padding-top:20px; }

.content { padding-left: 12px; padding-right:10px; line-height:18px; font-size:small; }
.left { color:#222; vertical-align:top; }
.right { color:#222; vertical-align:top; width:300px; border-left:2px solid #dedddd; }

.segment { width:250px; padding:0px 10px 30px 10px; font-size:small; }
.segment h2 { color:#005fb3; border-bottom:2px solid #e1e1e1; margin-bottom:2px; }
.segment a { text-decoration:none; line-height:20px; }
.segment a:hover { text-decoration:underline; line-height:20px; }

.segment_ads { width:250px; padding:10px 10px 20px 10px; font-size:small; }
.segment_ads h2 { color:#464646; margin-bottom:2px; padding-left:5px; }
.segment_ads .sep { border-bottom:3px solid #fc8a00; margin-bottom:5px; height:2px; }
.segment_ads .cnt { padding-left:5px; }
.segment_ads a { text-decoration:none; line-height:20px; }
.segment_ads a:hover { text-decoration:underline; line-height:20px; }
.segment_ads .ad { padding-bottom:15px; }

.ads { padding-left:15px; padding-right:15px; }
.ads h2 { color:#464646; margin-bottom:2px; padding-left:5px; }
.ads h4 { color:#888; font-size:small; font-weight:normal; margin-bottom:10px; }
.ads .sep { border-bottom:3px solid #fc8a00; margin-bottom:5px; height:2px; }
.ads .ad { padding-bottom:15px; }

#search_ads { padding:10px 0px 10px 10px; }
#search_ads .cnt { padding-left:10px; padding-bottom:10px; background-color:#fef4e5; }
#search_ads .ad { padding-top:10px; }
#search_ads .url { display:inline; }
#search_ads .snippet { display:inline; padding-left:20px; }
#search_ads h4 { float:right; margin-top:5px; padding-right:10px; color:#888; font-size:small; font-weight:normal; margin-bottom:10px; }

.download h3 { font-size: x-large; font-weight: bold; letter-spacing:-1px; color: #f28a22; }
.download p { font-size:medium; }
.lp { text-align:left; }
.lp h3 { font-style:italic; font-size:large; letter-spacing:0px; }
.lp h4 { font-size:x-large; color:#1A81D1; margin-top:10px; margin-bottom:0; }
.lp h5 { font-size:large; color:#1A81D1; margin-top:0; margin-bottom:0; margin-left:0; }

.toptbl { padding:0; text-align:center; margin-top:-4px; margin-bottom:-4px; position:relative; }
.toptbl h1 { color:#fff; padding:0; margin:0; font-weight:bold; font-size:18px; }
.toptbl h2 { color:#fff; padding:3px 0px 0px 0px; margin:0; font-weight:normal; font-size:14px; }

.info { background-color:#f8f8f8; }
.info div { padding:10px 10px 10px 12px; }

.results { padding-top:10px; }
.result_row { padding-top:1.0em; padding-bottom:1.0em; }
.result_row img { vertical-align:middle; }
.title { color:#005fb3; font-size:medium; }
.title a { font-size:18px; font-weight: normal; color:#005fb3; text-decoration:underline; }
.title a:visited { color:rgb(85, 26, 139); }
.snippet { color:#000000; max-width:42em; display: block; font-size: small; overflow: hidden; }
.rank { background:transparent url('../gfx/rank.png') no-repeat top center; text-align:center; width:40px; font-size:14px; font-weight:bold; color:#fff; padding-left:0px; padding-top:7px; }
.tags a { color:#555555; background-color:#e7f2fb; font-size:10px; text-decoration:none; padding: 2px 4px 2px 4px; }
.tags a:hover { color:#fff; background-color:#005fb3; }
.timestamp { color: #555555; }
.actions img { padding-left:6px; }
.url a { color: green; font-size:small }
.url a:visited { color: green; }

#topics_box { min-height:200px; }
#topics_cloud { text-align: left; }
#topics_cloud a { color:#000; }
#topics_cloud span { padding:0px 10px 0.3em 0px; line-height:150%; display: inline-block; }

.topics_cloud_search { height:212px; background-image:url(../gfx/SearchTopicCloud.gif); text-align:center; }
.topics_cloud_search>div { padding-top:55px; font-size:14px; }
.topics_cloud_search a { font-size:medium; font-weight:bold; text-decoration:underline; }
#topics_cloud_search_term { font-size:medium; font-weight:bold; }

#hot_running { padding-left:12px; }

#modal_boxes #mask { position:fixed; z-index:9000; background-color:#000; display:none; }
#modal_boxes .window { position:fixed; width:454px; height:282px; background-image:url(../gfx/cloudbox.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .content { padding-top:30px; padding-left:50px; padding-right:50px; font-size:medium; }
#modal_boxes .window strong { color:#f99720; }
#modal_boxes .window p { }
#modal_boxes .window p.small { font-size:small; }
#modal_boxes .close { float:right; padding:20px; }
#modal_boxes #download { width:454px; height:282px; }

#modal_boxes .window-video { position:fixed; width:850px; height:650px; display:none; z-index:9999; font-size:medium; }
#modal_boxes .content-video { padding-top:5px; padding-left:20px; padding-right:20px; }
#modal_boxes .close-video { float:right; margin-top:-10px; margin-right:-15px; position:relative; }

#modal_boxes .window-visits { position:fixed; width:670px; height:234px; background-image:url(../gfx/modal_results.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .window-results { position:fixed; width:670px; height:234px; background-image:url(../gfx/modal_results.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .window-spam { position:fixed; width:670px; height:234px; background-image:url(../gfx/modal_spam.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .window-custom-feed { position:fixed; width:675px; height:234px; background-image:url(../gfx/modal_custom_feed_bg.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .window-sharing { position:fixed; width:668px; height:230px; background-image:url(../gfx/modal_sharing_bg.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }
#modal_boxes .window-search-stream { position:fixed; width:662px; height:225px; background-image:url(../gfx/modal_search_stream_bg.png); background-repeat:no-repeat; background-position:center; display:none; z-index:9999; font-size:medium; }

.modal-window { color:#333; text-align:left; }
.modal-window h1 { color:#000; font-size:18px; font-weight:bold; }
.modal-window p { font-size:13px; }
.modal-close { float:right; padding:10px 20px 0px 0px; }
.modal-content { padding:20px 200px 0px 40px; }

.static ul { padding-left:15px; }
.static li { padding-left:20px; padding-bottom:5px; }
.static_menu a { text-decoration:none; padding-right: 15px; }
.static_menu a:hover { text-decoration:underline; }
.static_menu a.sel { font-weight: bold; }

.press { padding-top:10px; padding-bottom:20px; }
.press .date { font-size:small; color:#555; }
.press .abstract { font-size:small; }

.faq td { vertical-align:top; font-size:small; }
.faq .a td { padding-bottom:10px; }
.faq .qa { color:#f99720; font-weight:bold; font-size:small; padding-right: 5px; }
.faq .q .t { font-weight:bold; }
.faq p { padding-top:0px; margin-top:0px; }

.tpanel_buttons { padding-top: 30px; }
.tpanel_buttons a { color:#333; display:inline-block; text-decoration:none; font-weight:normal; cursor:pointer; background:transparent url('../gfx/btn-medium-left-square.gif') no-repeat top left; font-size:11px; height:24px; }
.tpanel_buttons a span { display:block; white-space:nowrap; background:transparent url('../gfx/btn-medium-right-square.gif') no-repeat top right; line-height:14px; padding:4px 10px 6px 8px; }
.tpanel_buttons td.prev a { background:transparent url('../gfx/btn-medium-left.gif') no-repeat top left; padding-left:12px; }
.tpanel_buttons td.prev a span { padding-left:0; }
.tpanel_buttons td.next a span { background:transparent url('../gfx/btn-medium-right.gif') no-repeat top right; padding-right:12px; }
.tpanel_buttons td.on a { color:#fff; font-weight:bold; background:transparent url('../gfx/btn-medium-left-square.gif') no-repeat bottom left; }
.tpanel_buttons td.on a span { background:transparent url('../gfx/btn-medium-right-square.gif') no-repeat bottom right; }
.tpanel_buttons td.prev.on a { background:transparent url('../gfx/btn-medium-left.gif') no-repeat bottom left; }
.tpanel_buttons td.next.on a span { background:transparent url('../gfx/btn-medium-right.gif') no-repeat bottom right; }

.appbar { font-size:14px; color:#252525; }
.appbar h3 { font-size:18px; font-weight:bold; color:#fa9700; margin:0px 0px 10px 0px; }
.appbar a { color:#fff; }

.home { width:979px; margin-top:40px; margin-bottom:30px; }
.home .box { background-image:url(../gfx/content-block.gif);background-repeat:no-repeat;padding:10px 5px 5px 5px;max-width:285px; height:125px; cursor:pointer; text-align:left;}
.home h1 { margin:10px 0px 10px 0px; font-size:17px; letter-spacing:-1px; font-weight:bold; color:#ffe6ac; }
.home p { color:#03365f; font-size:14px; padding-right:10px; }
.home a { color:#fff; font-weight:bold; font-size:14px; }

.bullet { margin-bottom:40px; list-style:none; margin-left:20px; padding-left:0; }
.bullet li { background-image:url(../gfx/bullet.png); background-repeat:no-repeat; background-position: 0 0; padding-left:25px; line-height:24px; }

.press .title a:link { color:#005fb3; }
.press .title a:visited { color:#551a8b; }
.press .title a:hover { color:#f28a22; }
 