
* { margin:0; padding:0; }

ul, ol { padding-left:25px; padding-top:10px; }

li { margin-bottom:2px; }

select { padding:2px; margin:0px 4px 0 0; }

option { padding:0 2px 0 5px; }

textarea { width:100%; }

body { background: url(bg.png) repeat-x #f2f9ff; font:normal 13px/22px 'trebuchet ms', verdana, arial, sans-serif; color:#333; }

td { font:normal 13px/22px 'trebuchet ms', verdana, arial, sans-serif; padding:5px; }

th { text-align:left; font:bold 16px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; padding:5px 10px; white-space:nowrap; }

img { border:0px; border-width:0px; border-style:none; }

a, a:link, a:active, a:visited { color:#6b8aac; text-decoration:underline; outline:none !important; }

a:hover { color:#000 !important; }

a.nounderline, a.nounderline:visited, .nounderline a, .nounderline a:visited { text-decoration:none; }

.nounderline a:hover, a.nounderline:hover { text-decoration:underline; }

a.black, a.black:visited { color:#000; }

a.red, a.red:visited { color:#f00; }

a.red:hover { color:#000; }

.ablock a, .ablock a:visited { display:block; }

a.custom, a.custom:visited { color:#59d; }

a.custom:hover { color:#000; }

a.link, a.link:visited { color:#59d; }

a.link:hover { color:#000 !important; }

a.link .link-domain, a.link .link-domain:visited, a.link-domain, a.link-domain:visited { color:#0060BF; font-weight:bold; }

a.link:hover .link-domain { color:#000 !important; }

h1 { font:bold 24px 'trebuchet ms', arial, helvetica, verdana, sans-serif; letter-spacing:-1px; margin:0 0 5px 0; line-height:35px; }

h2 { font:bold 22px 'trebuchet ms', arial, helvetica, verdana, sans-serif; letter-spacing:-1px; margin:0 0 5px 0; }

h3 { font:bold 18px 'trebuchet ms', arial, helvetica, verdana, sans-serif; letter-spacing:-1px; margin:0 0 5px 0; }

h4 { font:bold 14px 'trebuchet ms', arial, helvetica, verdana, sans-serif; margin:0 0 5px 0; line-height:18px; }

h1, h2, h3, h4 { color:#565454; }

label:hover { cursor:pointer; }

.white { color:#fff !important; }

.black { color:#000 !important; }

.grey { color:#999 !important; }

.red { color:#f00 !important; }

.green { color:#0b0 !important; }

.alt { background:#e5eeff !important; }

.alt2 { background:#e5eeff !important; }

.bold { font-weight:bold !important; }

.italic { font-style:italic !important; }

.center, .centered { text-align:center !important; }

.nowrap { white-space:nowrap !important; }

.nooverflow, .overflow-hidden { overflow:hidden !important; }

.small, table.small td, .small select, .small input { font-size:11px; }

.medium, table.medium td, .medium select, .medium input { font-size:12px; }

.bordertop { border-top:1px solid #eee; }

.borderbottom { border-bottom:1px solid #ddd; }

.tableborder { border:1px solid #dde; }

.inline { display:inline !important; }

.block { display:block !important; }

.hideme { display:none !important; }

.showme { display:block !important; }

.fixed { position:fixed !important; }

.shadow { box-shadow:0px 3px 6px #aaa; }

.fl { float:left !important; }

.fr { float:right !important; }

.fn { float:none !important; }

.cl { clear:left !important; }

.cr { clear:right !important; }

.cb { clear:both !important; }

.mb-1 { margin-bottom:-1px !important; }

.mb-2 { margin-bottom:-2px !important; }

.mb-3 { margin-bottom:-3px !important; display: none; }

.mb-4 { margin-bottom:-4px !important; }

.mb-5 { margin-bottom:-5px !important; }

.mt1 { margin-top:1px !important; }

.mt2 { margin-top:2px !important; }

.mt3 { margin-top:3px !important; }

.mt4 { margin-top:4px !important; }

.mt5 { margin-top:5px !important; }

.mt10 { margin-top:10px !important; }

.mt15 { margin-top:15px !important; }

.mt20 { margin-top:20px !important; }

.mt30 { margin-bottom:30px !important; }

.mb1 { margin-bottom:1px !important; }

.mb2 { margin-bottom:2px !important; }

.mb3 { margin-bottom:3px !important; }

.mb4 { margin-bottom:4px !important; }

.mb5 { margin-bottom:5px !important; }

.mb10 { margin-bottom:10px !important; }

.mb15 { margin-bottom:15px !important; }

.mb20 { margin-bottom:20px !important; }

.mb30 { margin-bottom:30px !important; }

.mr1 { margin-right:1px !important; }

.mr2 { margin-right:2px !important; }

.mr3 { margin-right:3px !important; }

.mr4 { margin-right:4px !important; }

.mr5 { margin-right:5px !important; }

.mr10 { margin-right:10px !important; }

.mr15 { margin-right:15px !important; }

.mr20 { margin-right:20px !important; }

.mr30 { margin-right:30px !important; }

.ml1 { margin-left:1px !important; }

.ml2 { margin-left:2px !important; }

.ml3 { margin-left:3px !important; }

.ml4 { margin-left:4px !important; }

.ml5 { margin-left:5px !important; }

.ml10 { margin-left:10px !important; }

.ml15 { margin-left:15px !important; }

.ml20 { margin-left:20px !important; }

.ml25 { margin-left:25px !important; }

.ml30 { margin-left:30px !important; }

.m1 { margin:1px !important; }

.m2 { margin:2px !important; }

.m3 { margin:3px !important; }

.m4 { margin:4px !important; }

.m5 { margin:5px !important; }

.m10 { margin:10px !important; }

.m15 { margin:15px !important; }

.m20 { margin:20px !important; }

.pt1 { padding-top:1px !important; }

.pt2 { padding-top:2px !important; }

.pt3 { padding-top:3px !important; }

.pt4 { padding-top:4px !important; }

.pt5 { padding-top:5px !important; }

.pt10 { padding-top:10px !important; }

.pt15 { padding-top:15px !important; }

.pt20 { padding-top:20px !important; }

.pt25 { padding-top:25px !important; }

.pt30 { padding-top:30px !important; }

.pb1 { padding-bottom:1px !important; }

.pb2 { padding-bottom:2px !important; }

.pb3 { padding-bottom:3px !important; }

.pb4 { padding-bottom:4px !important; }

.pb5 { padding-bottom:5px !important; }

.pb10 { padding-bottom:10px !important; }

.pb15 { padding-bottom:15px !important; }

.pb20 { padding-bottom:20px !important; }

.pb25 { padding-bottom:25px !important; }

.pb30 { padding-bottom:30px !important; }

.pr1 { padding-right:1px !important; }

.pr2 { padding-right:2px !important; }

.pr3 { padding-right:3px !important; }

.pr4 { padding-right:4px !important; }

.pr5 { padding-right:5px !important; }

.pr10 { padding-right:10px !important; }

.pr15 { padding-right:15px !important; }

.pr20 { padding-right:20px !important; }

.pr25 { padding-right:25px !important; }

.pr30 { padding-right:30px !important; }

.pl1 { padding-left:1px !important; }

.pl2 { padding-left:2px !important; }

.pl3 { padding-left:3px !important; }

.pl4 { padding-left:4px !important; }

.pl5 { padding-left:5px !important; }

.pl10 { padding-left:10px !important; }

.pl15 { padding-left:15px !important; }

.pl20 { padding-left:20px !important; }

.pl25 { padding-left:25px !important; }

.pl30 { padding-left:30px !important; }

.p1 { padding:1px !important; }

.p2 { padding:2px !important; }

.p3 { padding:3px !important; }

.p4 { padding:4px !important; }

.p5 { padding:5px !important; }

.p10 { padding:10px !important; }

.p15 { padding:15px !important; }

.p20 { padding:20px !important; }

.message { border:2px solid #9cf; background:#f5f5ff !important; border-radius:3px; color:#555; padding:10px; margin-bottom:10px; }

.message.message-red { border-color:#f55 !important; background:#fee !important; }

.message .message-title { font-size:16px; font-weight:bold; color:#6af; }

.message.message-red .message-title { color:#d66 !important; }

blockquote { background:#eee; padding:10px; display:block; }

blockquote code { border:1px solid #bbb; background:#fff; padding:5px; display:block; font-size:11px; }

blockquote code textarea { border:0; font-size:11px; color:#f00; }

.favorites, .favorites-empty, .favorites-empty:hover, .jigsaw-search { display:block; float:left; height:20px; width:20px; background:url('/media/icon_fav.gif') 0px 0px no-repeat; }

.favorites-empty { background:url('/media/icon_fav_empty.gif') 0px 0px no-repeat; }

.jigsaw-search { background:url('/media/icon_info.gif') 0px 4px no-repeat; }

#container { }

.content { width:960px; margin:0 auto; }

#nav { background:#6b8aac; color: #fff; xposition:fixed; width:100%; padding: 2px 0; z-index:10001; height: 35px; border-bottom: 1px solid #405367; box-shadow: none !important; }

#nav a, #nav a:visited, #nav a:active, #nav a:hover { color:#fff !important; text-decoration:none; margin:0 5px; font-size:12px; line-height: 35px; }

#nav a:hover { text-decoration:underline; }

#header { padding-top:10px; }

#schmabs-container { }

#schmabs { }

#stats-header-container { float:right; padding:15px 20px 0 0; }

#stats-header { padding:0; margin:0; font-size:12px; color:#6B8AAC !important; text-align:right; }

#stats-header b { font-size:14px; color:#000; margin-left:10px; }

#sidebar-container { overflow:hidden; border-bottom:1px solid #ddd; background:#fff; margin-bottom:15px; padding-bottom:10px; z-index:8000; position:static; width:930px; display:none; }

#sidebar-container.fixed, #sidebar-container.fixed-iframe { position:fixed; padding:15px 0 10px; width:920px; border-bottom:2px solid #9cf; ; }

#sidebar-container.fixed-iframe { }

#sidebar { }

.smallsite #sidebar-container { }

#sidebar-shadow { height:7px; z-index:1000; position:fixed; top:0; }

#main-container { }

#main { padding:20px 20px 20px 20px; background:#fff; border: 1px solid #b6caed; border-radius: 0 !important; box-shadow: none !important; }

#main input[type=text] { border: 1px solid #b6caed; padding: 7px; width: 365px; }

#main input[type=password] { border: 1px solid #b6caed; padding: 7px; margin-bottom: 15px; width: 365px; }  

input[type=checkbox] { position: relative; border: 0 none !important; margin: 0 !important; padding: 0 !important; }

#main #submit_button { background: #acd4ff; border: 1px solid #94b6db; padding: 8px; color: #FFF; font-weight: bold; font-size: 13px; border-raduis: 3px; -moz-border-radius: 3px; -webkit-border: 3px; margin: 0; top: -20px; position: relative; width: 82px; }

#main #submit_button:hover { background: #A3C9F2; cursor: pointer; }

#footer { margin:40px 0; padding:20px 0 0 0; text-align:center; border-top:1px dotted #ccc; }

#loading-lightbox { opacity:0.4; background:#fff; padding:5px; height:100%; width:100%; position:absolute; }

#loading { position:fixed; top:38px; z-index:10000; width:24px; height:20px; background:url('/media/loading.gif') 4px 5px no-repeat; display:none; }

.tabs { border-bottom:1px solid #ddd; padding:10px 10px 8px; background:#fff url('/media/gradient-white-grey.gif') repeat-x; font-size:12px; white-space:nowrap; }

.tabs a, .tabs a:visited, .tabs a:hover { color:#777; text-decoration:none; padding:10px; border-right:1px solid #ddd; }

.tabs a:hover { color:#000; text-decoration:underline; }

.tabs a.current, .tabs a.current:visited { color:#f80; font-size:14px; font-weight:bold; border:1px solid #ddd; border-bottom:1px solid #fff; background:#fff; padding:10px 10px 11px; margin:0 0 0 3px; border-radius:6px 6px 0 0; }

.tabs a img { margin:0 5px -3px 0; }

#sidebar .tabs { border:0; padding:3px 0; margin:0; background:#fff; }

#sidebar .tabs a { display:block; border:0; padding:0; margin-bottom:5px; font-size:11px; }

#sidebar .tabs a.current, #sidebar .tabs a.current:visited { border:0; border-radius:3px; margin:0 0 5px 0; padding:5px 10px; font-size:14px; color:#fff; background:#6af; }

#sidebar .tabs > a.current:hover { color:#fff !important; text-decoration:none !important; }

.smallsite #sidebar .tabs > a { display:inline; margin:0 10px 0 0; }

.smallsite #sidebar .tabs a.current, .smallsite #sidebar .tabs a.current:visited { margin:0 10px 0 0; }

.smallsite #sidebar .tabs a img { margin:0 1px -3px 0; display:none; }

.smallsite #sidebar .tabs a.current img { display:none; }

.smallsite #sidebar .tabs div.bordertop { display:none; }

.subtabs { font-size:11px; line-height:16px; margin:20px 4px 5px; padding:0; xbackground:url(/media/arrow-bend.png) 0 13px no-repeat; background:url(/media/menu-tree.png) 10px 5px no-repeat; border-bottom:1px solid #ddd; }

.subtabs a { margin-right:10px; font-size:11px !important; }

.subtabs a.current, .subtabs a.current:hover, .subtabs a.current:visited { font-weight:bold; letter-spacing:-1px; text-decoration:none; cursor:text; color:#f70 !important; background:white !important; padding:0 !important; }

.subtabs img { margin-bottom:-3px; }

#sidebar .subtabs { margin:0; padding:0; border:0; }

#sidebar .subtabs a { margin:0 0 5px 35px !important; display:block; color:#bbb; }

#sidebar .subtabs a.current, #sidebar .subtabs a.current:hover, .subtabs a.current:visited { font-size:11px; cursor:pointer; letter-spacing:0px; }

#sidebar .subtabs-pending:hover, #sidebar .subtabs-pending a:hover { cursor:pointer !important; text-decoration:none !important; color:#777 !important; }

.smallsite #sidebar .subtabs { margin:10px 0 0; xborder-top:1px solid #e5e5e5; padding:5px 0 0 25px; }

.smallsite #sidebar .subtabs a { display:inline; margin:0 10px 0 0 !important; }

#spy { padding:2px; overflow:hidden; z-index:-10; }

#spy .item { padding:10px; border-bottom:1px solid #dde; line-height:24px; background:#fff; }

#spy .alt { background:#eef; }

#spy .item img { margin:0 2px -4px 0; }

#spy .item img.flag { float:left; margin-top:6px; }

#spy .date { width:80px; }

#spy .user { width:120px; }

#spy .click { width:420px; }

#spy .referer { width:180px; }

#spy .date, #spy .click, #spy .user, #spy .referer { float:left; overflow:hidden; padding-left:1px; margin-right:10px; }

#spy .highlight { color:#f00; }

#megaspy { font-size:11px; line-height:20px; }

#megaspy-sidebar { float:left; width:240px; border-right:1px solid #eee; }

#megaspy-main { margin-left:260px; }

#megaspy-toggle-sound { display:block; margin-bottom:2px; }

#megaspy .img { float:left; margin:2px 5px 0 0; }

#megaspy .arrow { float:right; margin:6px 0 0 0; }

#megaspy-visitors-online-container { }

#megaspy-visitors-online { float:left; color:#000; font:bold 24px 'trebuchet ms', arial, helvetica, verdana, sans-serif; letter-spacing:-1px; line-height:20px; margin:0 10px 0px 0; padding:3px; display:none; }

#megaspy-graph { white-space:nowrap !important; overflow:hidden !important; }

#megaspy-graph img { margin-right:1px; cursor:pointer; }

#megaspy-map { width:540px; height:230px; background:url('/media/worldmap.gif') top left no-repeat; overflow:hidden; }

#map_controls { width:300px; }

#map_controls a, #map_controls a:visited, #map_controls a:active { margin-right:5px; text-decoration:none; color:#59d; }

#megaspy-pop { float:right; padding-left:10px; border-left:1px solid #ddd; width:320px; height:280px; }

#megaspy-pop .item { padding:5px 0px; border-bottom:1px solid #e5e5e5; line-height:24px; background:#fff; }

#megaspy-pop h4 { float:left; width:40px; text-align:center; margin-top:3px; }

#megaspy-visitors { background:#fff url('/media/dash-box.gif') top left no-repeat; padding:5px 10px 5px 10px; margin-bottom:10px; min-height:400px; }

#megaspy-visitors .visitor { cursor:pointer; border-bottom:1px dotted #ddd; overflow:hidden; }

#megaspy-visitors .visitor-container { padding:10px 0 8px; }

#megaspy-visitors .visitor .visitor-name { font:bold 12px/20px 'trebuchet ms', verdana, arial, sans-serif; margin-right:5px; }

#megaspy-visitors .visitor .visitor-extra { display:none; padding-top:5px; }

#megaspy-visitors .visitor-selected .visitor-extra { display:block; }

#megaspy-visitors .visitor .href { color:#8af; }

#megaspy-visitors .visitor .referrer { margin-bottom:5px; }

#megaspy-visitors .visitor .time { color:#999; }

#megaspy-visitors .visitor .location, #megaspy-visitors .visitor .browser, #megaspy-visitors .visitor .os { margin-bottom:5px; }

* html #megaspy-actions { height:1%; }

#megaspy-actions { }

#megaspy-actions .item { position:relative; padding:10px; border-bottom:1px solid #e5e5e5; line-height:24px; background:#fff; }

#megaspy-actions .goal-new { background-color:#FAF7B2 !important; }

#megaspy-actions .alt.goal-new { background-color:#F8F598 !important; }

#megaspy-actions .goal-new .goal { position:absolute; top:10px; right:5px; }

#megaspy-actions .date { width:80px; }

#megaspy-actions .user { width:100px; }

#megaspy-actions .action { width:400px; }

#megaspy-actions .referrer { width:180px; }

#megaspy-actions .date, #megaspy-actions .user, #megaspy-actions .action, #megaspy-actions .referrer { float:right; overflow:hidden; padding-left:1px; margin-right:10px; }

#megaspy-tabs { padding:2px 0 10px 0; }

#megaspy-tabs a, #megaspy-tabs a:visited, #megaspy-tabs a:hover { padding:2px 0px; margin:0 5px 0 0; font:bold 12px/18px 'trebuchet ms', verdana, arial, sans-serif; color:#f70 !important; text-decoration:none; }

#megaspy-tabs a:hover { text-decoration:underline; }

#megaspy-tabs a.current, #megaspy-tabs a.current:hover, #megaspy-tabs a.current:visited { padding:2px 5px; background:#f70 !important; color:white !important; }

#megaspy-filters { border:2px solid #f70; border-radius:5px; font:bold 12px/18px 'trebuchet ms', verdana, arial, sans-serif; padding:10px; margin:0 0 20px 0; color:#555; }

#megaspy-filters .message-filters { font:bold 11px/18px 'trebuchet ms', verdana, arial, sans-serif; color:#aaa; margin:5px 0 0 0; }

.spybubble, .spybubble-small { width:200px; height:40px; line-height:20px; font-size:11px; color:#3385FB; }

.spybubble-small { height:20px; }

.spybubble-right-start, .spybubble-left-start, .spybubble-small-right-start, .spybubble-small-left-start { width:10px; height:40px; overflow:hidden; float:left; background:url('/media/bubble-right-start.gif') center left no-repeat; }

.spybubble-left-start, .spybubble-small-left-start { float:right; background:url('/media/bubble-left-start.gif') center right no-repeat; }

.spybubble-small-left-start { height:20px; background:url('/media/bubble-left-start.gif') -2px 1px no-repeat; }

.spybubble-small-right-start { height:20px; background:url('/media/bubble-right-start.gif') 2px 1px no-repeat; }

.spybubble-right-end, .spybubble-left-end, .spybubble-small-right-end, .spybubble-small-left-end { width:180px; height:40px; background:#fff; border:1px solid #3385FB; white-space:nowrap; overflow:hidden; padding-left:5px; }

.spybubble-small-right-end, .spybubble-small-left-end { height:20px; }

.spybubble a, .spybubble a:visited, .spybubble a:hover, .spybubble a:active { color:#3385FB !important; text-decoration:none !important; }

.spybubble img { float:right; margin:3px 2px 0 2px; }

.spybubble img.flag { float:right !important; margin:5px 3px 0 3px !important; }

.faketable, .faketable2 { float:left; clear:left; width:100px; font-weight:bold; padding-right:10px; }

.faketable2 { color:#888; font-size:11px; text-align:right; }

table.graph { }

table.graph .header { background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd !important; padding:10px 0; }

table.graph .header img { margin:0 0 -2px 10px; }

table.graph .info { border-bottom:1px solid #ddd; font-weight:bold; padding:5px 5px 5px 10px; }

table.graph td { padding:3px 5px; white-space:nowrap; border-bottom:1px solid #dde !important; }

table.graph td.noborder { border-bottom:0 !important; }

table.old-dashy td { border-bottom:0; }

table.graph .itemname, table.graph .itemname2 { white-space:nowrap; text-align:right; padding:5px 10px 5px 40px; }

table.graph .itemname2 { border-bottom:1px solid #ddd; text-align:left; padding:10px; }

table.graph .itemname2 img { margin:0 3px -2px 0; }

table.graph .itemvalue { text-align:center; padding:0 10px; }

table.graph h4, table.graph h3 { margin:0; }

table.graph .itemgraph { padding:2px 0; }

table.graph .itemtrend { padding:5px 15px; text-align:right; }

table.graph .child { font-size:11px !important; line-height:25px; }

.title-below-link { color:#777; }

table.visitors td { padding:6px 8px; white-space:nowrap; }

table.visitors td img { margin-bottom:-2px; }

table.pages td { padding:10px; font-size:11px; }

table.visitordetail td { padding:2px 5px; }

table.forums { width:100%; }

table.forums td, table.forums th { padding:15px; }

table.userhome { }

table.userhome td { padding:5px 12px; white-space:nowrap; }

table.userhome td a, table.userhome td a:visited { text-decoration:none; }

table.userhome td a:hover { text-decoration:underline; }

table.userhome td img { margin-bottom:-3px; }

.box-grey { padding:6px; margin-bottom:10px; background:#e5e5e5 url('/media/gradient-white-grey.gif') repeat-x; border:1px solid #ddd; }

.box-grey-border { padding:6px; margin-bottom:10px; background:#fff; border:1px solid #d5d5d5; }

.box-blue { padding:6px; margin-bottom:10px; background:#e5e5ff url('/media/gradient-white-blue.gif') repeat-x; border:1px solid #ddf; }

.box-yellow { padding:6px; margin-bottom:10px; background:#ffffd5 url('/media/gradient-white-yellow.gif') repeat-x; border:1px solid #fda; }

#dash_col_1 { margin-right:25px; }

.dash_col { width:430px; float:left; }

.dash_col p { height:1px; overflow:hidden; margin:0; padding:0; }

.dash_box { background:#fff; padding:8px 10px; margin-bottom:25px; border-radius:3px; border:1px solid #e8e8e8; border-bottom:0; border-right:0; overflow:hidden; }

.dash_box h2 { border-bottom:1px dotted #ccc; padding-bottom:2px; margin-bottom:10px; }

.dash_box h2.move { cursor:move; }

.dash_box_icon { float:left; margin:5px 5px 0 0; }

.dash_box_tabs { float:right; font-size:11px; }

.dash_box_tabs a, .dash_box_tabs a:visited { margin-right:5px; }

.dash_box_tabs a.current { color:#000; font-weight:bold; text-decoration:none; }

.trend { color:#999 !important; }

.trend_down, .trend_down:visited { color:#c00 !important; }

.trend_up, .trend_up:visited { color:#0a0 !important; }

.trend_none, .trend_none:visited { color:#999 !important; }

a.trend, a.trend_up, a.trend_down, a.trend_none { text-decoration:none !important; border-bottom:1px dotted #aaa !important; }

a.trend_up:hover, a.trend_down:hover, a.trend_none:hover { color:#000 !important; text-decoration:none !important; }

.dash_box_content { clear:left; }

.dash_box_content table { width:408px; }

.dash_box_content td { white-space:nowrap !important; }

.dash_box_content table.small td { font-size:11px; }

.dash_box_content td img { margin:0 5px -2px 0; }

.dash_box_contents td.userdeets { margin:0 !important; padding:0 !important; }

.dash_box_contents td.userdeets img { margin:0 !important; }

.dash_box_contents tr.columnheader img { margin:0 !important; }

.dash_box_content td.external { width:1px; padding:5px; }

.dash_box_content td.value, .dash_box_content td.graph { width:1px; white-space:nowrap !important; text-align:right; padding:5px 8px; border-left:1px dotted #dde; }

.dash_box_content td.graph { text-align:left; padding:0 5px; }

.dash_box_content td.graph img { margin:5px 0 0 0 !important; }

.dash_box_content td.period-current { font-size:14px !important; font-weight:bold; }

.dash_box_content td.period-previous { color:#999; font-size:11px; white-space:nowrap !important; }

.dash_box_helper { border:1px dashed #aaa; width:auto !important; }

#stats-menus { float:right; display:none; margin-top:15px; }

a.dropdown-display, a.dropdown-display:visited, a.dropdown-display-light, a.dropdown-display-light:visited { font:bold 11px/22px arial, sans-serif; color:#fff; background:#5D93E1; text-decoration:none; padding:2px 5px; white-space:nowrap; }

a.dropdown-display:hover, a.dropdown-display:active { color:#fff !important; background:#84ADE9; }

a.dropdown-display-light, a.dropdown-display-light:visited { color:#999 !important; background:#fff; }

a.dropdown-display-light:hover, a.dropdown-display-light:active { color:#555 !important; }

#header a.dropdown-display-light, #header a.dropdown-display-light:visited, #header a.dropdown-display-light:hover, #header a.dropdown-display-light:active { display:inline; padding:10px; margin:7px 0 !important; border:2px solid #fa5; border-radius:4px; background:#fff7f0 !important; color:#555 !important; overflow:hidden; }

#header a.dropdown-display-light:hover, #header a.dropdown-display-light:active { color:#000 !important; text-decoration:none !important; }

.dropdown { display:none; position:absolute; background:#fff; border:1px solid #ccc; padding:5px; font-size:11px; white-space:nowrap; text-align:left; z-index:9000; box-shadow:0px 3px 6px #aaa; }

.dropdown * { padding:1px 5px !important; }

.dropdown a, .dropdown a:visited { display:block; text-decoration:none !important; }

.dropdown a.current, .dropdown a.current:visited { color:#000; font-weight:bold; }

.dropdown a.cancel, .dropdown a.cancel:visited { color:#f00; }

.dropdown a:hover { color:#fff !important; background:#5D93E1; }

.dropdown a.cancel:hover { color:#fff; background:#f00; }

.dropdown img { margin-bottom:-3px; }

.dropdown a.bordertop { border-top:1px solid #ddd; }

#sidebar .dropdown a { margin:0 !important; }

#sidebar .dropdown a.bordertop { border-top:1px solid #eee !important; }

.calendar { border:1px solid #ddd; font-family:Arial, Helvetica, sans-serif; font-size:small; background-color:#f7f9fb; width:178px; padding:5px; z-index:99; }

.calendar_minimized { height:25px; padding:0; width:178px; }

.calendar_ifr { height:172px; width:188px; }

.calendar .calendarHeader { text-align:right; width:178px; }

.calendar_minimized .calendarHeader { margin-left:16px; padding-top:4px; width:155px; }

.calendar .winTitle { color:black; font-size:12px; float:left; cursor:move; }

.calendar .entbox { }

.calendar td { font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0 !important; }

.calendar .dxcalmonth { border:0px solid #e0e0e0; }

.calendar .dxcalmonth td.month_btn_left, .calendar .dxcalmonth td.month_btn_right { background:transparent url('/media/cal-left.gif') center center no-repeat; width:9px; }

.calendar .dxcalmonth td.month_btn_right { background:transparent url('/media/cal-right.gif') center center no-repeat; }

.calendar .dxcalmonth td.month_btn_left span, .calendar .dxcalmonth td.month_btn_right span { visibility:hidden; }

.calendar .dxcaldlabel { border-width:0px; }

.calendar .dxcaldlabel td, .calendar .dxcaldays td, .calendar .dxcaldays_ie td { font-size:10pt; text-align:left; vertical-align:middle; width:20px; height:21px; color:#666; }

.calendar .dxcaldays_ie td { height:18px; }

.calendar .dxcaldays td, .calendar .dxcaldays_ie td { border:1px solid #e0e0e0; background-color:#fff; text-align:center; cursor:pointer; }

.calendar td.comma { visibility:hidden; }

.calendar div.planeMonth, .calendar div.planeYear { height:auto; overflow:auto; font-size:12px; font-weight:bold; }

.calendar td.thismonth { color:#003db8; }

.calendar td.othermonth { color:#999; background-color:#eee; visibility:visible; }

.calendar td.weekend { color:#003db8; }

.calendar td.insensitive { color:#ccc; cursor:default; }

.calendar td.selected { border:1px solid white; background:#0060BF; color:#ffffff !important; font-weight:bold !important; }

.calendar td.current { color:#f00; font-weight:bold !important; }

.calendar td.hover { border:1px solid #0060BF; background-color:#0060BF; color:white; }

.calendar td.holiday { font-weight:bold; color:#00c; text-decoration:underline; }

.flag { width:16px; height:11px; background:url(/media/flags.png) no-repeat; }

.flag.flag-float { float:left !important; margin-top:6px !important; margin-right:5px !important; }

.flag.flag-ad { background-position:-16px 0 }

.flag.flag-ae { background-position:-32px 0 }

.flag.flag-af { background-position:-48px 0 }

.flag.flag-ag { background-position:-64px 0 }

.flag.flag-ai { background-position:-80px 0 }

.flag.flag-al { background-position:-96px 0 }

.flag.flag-am { background-position:-112px 0 }

.flag.flag-an { background-position:-128px 0 }

.flag.flag-ao { background-position:-144px 0 }

.flag.flag-ar { background-position:-160px 0 }

.flag.flag-as { background-position:-176px 0 }

.flag.flag-at { background-position:-192px 0 }

.flag.flag-au { background-position:-208px 0 }

.flag.flag-aw { background-position:-224px 0 }

.flag.flag-az { background-position:-240px 0 }

.flag.flag-ba { background-position:0 -11px }

.flag.flag-bb { background-position:-16px -11px }

.flag.flag-bd { background-position:-32px -11px }

.flag.flag-be { background-position:-48px -11px }

.flag.flag-bf { background-position:-64px -11px }

.flag.flag-bg { background-position:-80px -11px }

.flag.flag-bh { background-position:-96px -11px }

.flag.flag-bi { background-position:-112px -11px }

.flag.flag-bj { background-position:-128px -11px }

.flag.flag-bm { background-position:-144px -11px }

.flag.flag-bn { background-position:-160px -11px }

.flag.flag-bo { background-position:-176px -11px }

.flag.flag-br { background-position:-192px -11px }

.flag.flag-bs { background-position:-208px -11px }

.flag.flag-bt { background-position:-224px -11px }

.flag.flag-bv { background-position:-240px -11px }

.flag.flag-bw { background-position:0 -22px }

.flag.flag-by { background-position:-16px -22px }

.flag.flag-bz { background-position:-32px -22px }

.flag.flag-ca { background-position:-48px -22px }

.flag.flag-catalonia { background-position:-64px -22px }

.flag.flag-cd { background-position:-80px -22px }

.flag.flag-cf { background-position:-96px -22px }

.flag.flag-cg { background-position:-112px -22px }

.flag.flag-ch { background-position:-128px -22px }

.flag.flag-ci { background-position:-144px -22px }

.flag.flag-ck { background-position:-160px -22px }

.flag.flag-cl { background-position:-176px -22px }

.flag.flag-cm { background-position:-192px -22px }

.flag.flag-cn { background-position:-208px -22px }

.flag.flag-co { background-position:-224px -22px }

.flag.flag-cr { background-position:-240px -22px }

.flag.flag-cu { background-position:0 -33px }

.flag.flag-cv { background-position:-16px -33px }

.flag.flag-cy { background-position:-32px -33px }

.flag.flag-cz { background-position:-48px -33px }

.flag.flag-de { background-position:-64px -33px }

.flag.flag-dj { background-position:-80px -33px }

.flag.flag-dk { background-position:-96px -33px }

.flag.flag-dm { background-position:-112px -33px }

.flag.flag-do { background-position:-128px -33px }

.flag.flag-dz { background-position:-144px -33px }

.flag.flag-ec { background-position:-160px -33px }

.flag.flag-ee { background-position:-176px -33px }

.flag.flag-eg { background-position:-192px -33px }

.flag.flag-eh { background-position:-208px -33px }

.flag.flag-england { background-position:-224px -33px }

.flag.flag-er { background-position:-240px -33px }

.flag.flag-es { background-position:0 -44px }

.flag.flag-et { background-position:-16px -44px }

.flag.flag-eu { background-position:-32px -44px }

.flag.flag-fi { background-position:-48px -44px }

.flag.flag-fj { background-position:-64px -44px }

.flag.flag-fk { background-position:-80px -44px }

.flag.flag-fm { background-position:-96px -44px }

.flag.flag-fo { background-position:-112px -44px }

.flag.flag-fr { background-position:-128px -44px }

.flag.flag-ga { background-position:-144px -44px }

.flag.flag-gb { background-position:-160px -44px }

.flag.flag-gd { background-position:-176px -44px }

.flag.flag-ge { background-position:-192px -44px }

.flag.flag-gf { background-position:-208px -44px }

.flag.flag-gh { background-position:-224px -44px }

.flag.flag-gi { background-position:-240px -44px }

.flag.flag-gl { background-position:0 -55px }

.flag.flag-gm { background-position:-16px -55px }

.flag.flag-gn { background-position:-32px -55px }

.flag.flag-gp { background-position:-48px -55px }

.flag.flag-gq { background-position:-64px -55px }

.flag.flag-gr { background-position:-80px -55px }

.flag.flag-gs { background-position:-96px -55px }

.flag.flag-gt { background-position:-112px -55px }

.flag.flag-gu { background-position:-128px -55px }

.flag.flag-gw { background-position:-144px -55px }

.flag.flag-gy { background-position:-160px -55px }

.flag.flag-hk { background-position:-176px -55px }

.flag.flag-hm { background-position:-192px -55px }

.flag.flag-hn { background-position:-208px -55px }

.flag.flag-hr { background-position:-224px -55px }

.flag.flag-ht { background-position:-240px -55px }

.flag.flag-hu { background-position:0 -66px }

.flag.flag-id { background-position:-16px -66px }

.flag.flag-ie { background-position:-32px -66px }

.flag.flag-il { background-position:-48px -66px }

.flag.flag-in { background-position:-64px -66px }

.flag.flag-io { background-position:-80px -66px }

.flag.flag-iq { background-position:-96px -66px }

.flag.flag-ir { background-position:-112px -66px }

.flag.flag-is { background-position:-128px -66px }

.flag.flag-it { background-position:-144px -66px }

.flag.flag-jm { background-position:-160px -66px }

.flag.flag-jo { background-position:-176px -66px }

.flag.flag-jp { background-position:-192px -66px }

.flag.flag-ke { background-position:-208px -66px }

.flag.flag-kg { background-position:-224px -66px }

.flag.flag-kh { background-position:-240px -66px }

.flag.flag-ki { background-position:0 -77px }

.flag.flag-km { background-position:-16px -77px }

.flag.flag-kn { background-position:-32px -77px }

.flag.flag-kp { background-position:-48px -77px }

.flag.flag-kr { background-position:-64px -77px }

.flag.flag-kw { background-position:-80px -77px }

.flag.flag-ky { background-position:-96px -77px }

.flag.flag-kz { background-position:-112px -77px }

.flag.flag-la { background-position:-128px -77px }

.flag.flag-lb { background-position:-144px -77px }

.flag.flag-lc { background-position:-160px -77px }

.flag.flag-li { background-position:-176px -77px }

.flag.flag-lk { background-position:-192px -77px }

.flag.flag-lr { background-position:-208px -77px }

.flag.flag-ls { background-position:-224px -77px }

.flag.flag-lt { background-position:-240px -77px }

.flag.flag-lu { background-position:0 -88px }

.flag.flag-lv { background-position:-16px -88px }

.flag.flag-ly { background-position:-32px -88px }

.flag.flag-ma { background-position:-48px -88px }

.flag.flag-mc { background-position:-64px -88px }

.flag.flag-md { background-position:-80px -88px }

.flag.flag-me { background-position:-96px -88px }

.flag.flag-mg { background-position:-112px -88px }

.flag.flag-mh { background-position:-128px -88px }

.flag.flag-mk { background-position:-144px -88px }

.flag.flag-ml { background-position:-160px -88px }

.flag.flag-mm { background-position:-176px -88px }

.flag.flag-mn { background-position:-192px -88px }

.flag.flag-mo { background-position:-208px -88px }

.flag.flag-mp { background-position:-224px -88px }

.flag.flag-mq { background-position:-240px -88px }

.flag.flag-mr { background-position:0 -99px }

.flag.flag-ms { background-position:-16px -99px }

.flag.flag-mt { background-position:-32px -99px }

.flag.flag-mu { background-position:-48px -99px }

.flag.flag-mv { background-position:-64px -99px }

.flag.flag-mw { background-position:-80px -99px }

.flag.flag-mx { background-position:-96px -99px }

.flag.flag-my { background-position:-112px -99px }

.flag.flag-mz { background-position:-128px -99px }

.flag.flag-na { background-position:-144px -99px }

.flag.flag-nc { background-position:-160px -99px }

.flag.flag-ne { background-position:-176px -99px }

.flag.flag-nf { background-position:-192px -99px }

.flag.flag-ng { background-position:-208px -99px }

.flag.flag-ni { background-position:-224px -99px }

.flag.flag-nl { background-position:-240px -99px }

.flag.flag-no { background-position:0 -110px }

.flag.flag-np { background-position:-16px -110px }

.flag.flag-nr { background-position:-32px -110px }

.flag.flag-nu { background-position:-48px -110px }

.flag.flag-nz { background-position:-64px -110px }

.flag.flag-om { background-position:-80px -110px }

.flag.flag-pa { background-position:-96px -110px }

.flag.flag-pe { background-position:-112px -110px }

.flag.flag-pf { background-position:-128px -110px }

.flag.flag-pg { background-position:-144px -110px }

.flag.flag-ph { background-position:-160px -110px }

.flag.flag-pk { background-position:-176px -110px }

.flag.flag-pl { background-position:-192px -110px }

.flag.flag-pm { background-position:-208px -110px }

.flag.flag-pn { background-position:-224px -110px }

.flag.flag-pr { background-position:-240px -110px }

.flag.flag-ps { background-position:0 -121px }

.flag.flag-pt { background-position:-16px -121px }

.flag.flag-pw { background-position:-32px -121px }

.flag.flag-py { background-position:-48px -121px }

.flag.flag-qa { background-position:-64px -121px }

.flag.flag-re { background-position:-80px -121px }

.flag.flag-ro { background-position:-96px -121px }

.flag.flag-rs { background-position:-112px -121px }

.flag.flag-ru { background-position:-128px -121px }

.flag.flag-rw { background-position:-144px -121px }

.flag.flag-sa { background-position:-160px -121px }

.flag.flag-sb { background-position:-176px -121px }

.flag.flag-sc { background-position:-192px -121px }

.flag.flag-scotland { background-position:-208px -121px }

.flag.flag-sd { background-position:-224px -121px }

.flag.flag-se { background-position:-240px -121px }

.flag.flag-sg { background-position:0 -132px }

.flag.flag-sh { background-position:-16px -132px }

.flag.flag-si { background-position:-32px -132px }

.flag.flag-sk { background-position:-48px -132px }

.flag.flag-sl { background-position:-64px -132px }

.flag.flag-sm { background-position:-80px -132px }

.flag.flag-sn { background-position:-96px -132px }

.flag.flag-so { background-position:-112px -132px }

.flag.flag-sr { background-position:-128px -132px }

.flag.flag-st { background-position:-144px -132px }

.flag.flag-sv { background-position:-160px -132px }

.flag.flag-sy { background-position:-176px -132px }

.flag.flag-sz { background-position:-192px -132px }

.flag.flag-tc { background-position:-208px -132px }

.flag.flag-td { background-position:-224px -132px }

.flag.flag-tf { background-position:-240px -132px }

.flag.flag-tg { background-position:0 -143px }

.flag.flag-th { background-position:-16px -143px }

.flag.flag-tj { background-position:-32px -143px }

.flag.flag-tk { background-position:-48px -143px }

.flag.flag-tl { background-position:-64px -143px }

.flag.flag-tm { background-position:-80px -143px }

.flag.flag-tn { background-position:-96px -143px }

.flag.flag-to { background-position:-112px -143px }

.flag.flag-tr { background-position:-128px -143px }

.flag.flag-tt { background-position:-144px -143px }

.flag.flag-tv { background-position:-160px -143px }

.flag.flag-tw { background-position:-176px -143px }

.flag.flag-tz { background-position:-192px -143px }

.flag.flag-ua { background-position:-208px -143px }

.flag.flag-ug { background-position:-224px -143px }

.flag.flag-um { background-position:-240px -143px }

.flag.flag-us { background-position:0 -154px }

.flag.flag-uy { background-position:-16px -154px }

.flag.flag-uz { background-position:-32px -154px }

.flag.flag-va { background-position:-48px -154px }

.flag.flag-vc { background-position:-64px -154px }

.flag.flag-ve { background-position:-80px -154px }

.flag.flag-vg { background-position:-96px -154px }

.flag.flag-vi { background-position:-112px -154px }

.flag.flag-vn { background-position:-128px -154px }

.flag.flag-vu { background-position:-144px -154px }

.flag.flag-wales { background-position:-160px -154px }

.flag.flag-wf { background-position:-176px -154px }

.flag.flag-ws { background-position:-192px -154px }

.flag.flag-ye { background-position:-208px -154px }

.flag.flag-yt { background-position:-224px -154px }

.flag.flag-za { background-position:-240px -154px }

.flag.flag-zm { background-position:0 -165px }

.flag.flag-zw { background-position:-16px -165px }/**************** THIRD PARTY *************************/

div.jGrowl { padding:10px; z-index:11000; color:#fff; font-size:11px; }

div.jGrowl a, div.jGrowl a:hover, div.jGrowl a:visited, div.jGrowl a:active { color:white !important; }/** Normal Style Positions **/

div.jGrowl { position:absolute; }

body > div.jGrowl { position:fixed; }

div.jGrowl.top-left { left:0px; top:0px; }

div.jGrowl.top-right { right:0px; top:0px; }

div.jGrowl.bottom-left { left:0px; bottom:0px; }

div.jGrowl.bottom-right { right:0px; bottom:0px; }

div.jGrowl.center { top:0px; width:50%; left:25%; }/** Cross Browser Styling **/

div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left:auto; margin-right:auto; }

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color:#000; opacity:.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
zoom:1; width:235px; padding:10px; margin-top:5px; margin-bottom:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; text-align:left; display:none; border-radius:5px; }

div.jGrowl div.jGrowl-notification { min-height:20px; }

div.jGrowl div.jGrowl-notification div.jGrowl-header { font-weight:bold; font-size:1.2em; }

div.jGrowl div.jGrowl-notification div.jGrowl-close { z-index:99; float:right; font-weight:bold; font-size:1em; cursor:pointer; }

div.jGrowl div.jGrowl-closer { padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:.9em; font-weight:bold; text-align:center; }/** Hide jGrowl when printing **/
@media print {

div.jGrowl { display:none; }
}

