.hidden {
	display: none !important;
}

/* icon styles */
a.icon, span.icon {display:block; width: 24px; height: 24px; overflow: hidden;}
a.icon.small {display:inline-block; width:16px; height:16px; overflow:hidden;}
a.icon.check {background: transparent url('../images/common/iconsprites.png') no-repeat 0px 0px;}
a.icon.check.small {background: transparent url('../images/common/iconsprites16.png') no-repeat 0px 0px;}
a:hover.icon.check {background: transparent url('../images/common/iconsprites.png') no-repeat 0px -24px;}
a:hover.icon.check.small {background: transparent url('../images/common/iconsprites16.png') no-repeat 0px -16px;}

a.icon.delete {background: transparent url('../images/common/iconsprites.png') no-repeat -24px 0px;}
a.icon.delete.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -16px 0px;}
a:hover.icon.delete {background: transparent url('../images/common/iconsprites.png') no-repeat -24px -24px;}
a:hover.icon.delete.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -16px -16px;}

a.icon.add {background: transparent url('../images/common/iconsprites.png') no-repeat -48px 0px;}
a.icon.add.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -32px 0px;}
a:hover.icon.add {background: transparent url('../images/common/iconsprites.png') no-repeat -48px -24px;}
a:hover.icon.add.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -32px -16px;}

a.icon.remove {background: transparent url('../images/common/iconsprites.png') no-repeat -72px 0px;}
a.icon.remove.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -48px 0px;}
a:hover.icon.remove {background: transparent url('../images/common/iconsprites.png') no-repeat -72px -24px;}
a:hover.icon.remove.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -48px -16px;}

a.icon.edit {background: transparent url('../images/common/iconsprites.png') no-repeat -96px 0px;}
a.icon.edit.small {background: transparent url('../images/common/iconsprites16.png') no-repeat 64px 0px;}
a:hover.icon.edit {background: transparent url('../images/common/iconsprites.png') no-repeat -96px -24px;}
a:hover.icon.edit.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -64px -16px;}

a.icon.email {background: transparent url('../images/common/iconsprites.png') no-repeat -120px 0px;}
a.icon.email.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -80px 0px;}
a:hover.icon.email {background: transparent url('../images/common/iconsprites.png') no-repeat -120px -24px;}
a:hover.icon.email.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -80px -16px;}

a.icon.rss {background: transparent url('../images/common/iconsprites.png') no-repeat -144px 0px;}
a.icon.rss.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -96px 0px;}
a:hover.icon.rss {background: transparent url('../images/common/iconsprites.png') no-repeat -144px -24px;}
a:hover.icon.rss.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -96px -16px;}

a.icon.info {background: transparent url('../images/common/iconsprites.png') no-repeat -168px 0px;}
a.icon.info.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -112px 0px;}
a:hover.icon.info {background: transparent url('../images/common/iconsprites.png') no-repeat -168px -24px;}
a:hover.icon.info.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -112px -16px;}

a.icon.help {background: transparent url('../images/common/iconsprites.png') no-repeat -192px 0px;}
a.icon.help.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -128px 0px;}
a:hover.icon.help {background: transparent url('../images/common/iconsprites.png') no-repeat -192px -24px;}
a:hover.icon.help.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -128px -16px;}

a.icon.stats {background: transparent url('../images/common/iconsprites.png') no-repeat -216px 0px;}
a.icon.stats.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -144px 0px;}
a:hover.icon.stats {background: transparent url('../images/common/iconsprites.png') no-repeat -216px -24px;}
a:hover.icon.stats.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -144px -16px;}

a.icon.process {background: transparent url('../images/common/iconsprites.png') no-repeat -240px 0px;}
a.icon.process.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -160px 0px;}
a:hover.icon.process {background: transparent url('../images/common/iconsprites.png') no-repeat -240px -24px;}
a:hover.icon.process.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -160px -16px;}

a.icon.close {background: transparent url('../images/common/iconsprites.png') no-repeat -264px 0px;}
a.icon.close.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -176px 0px;}
a:hover.icon.close {background: transparent url('../images/common/iconsprites.png') no-repeat -264px -24px;}
a:hover.icon.close.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -176px -16px;}

a.icon.user {background: transparent url('../images/common/iconsprites.png') no-repeat -288px 0px;}
a.icon.user.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -192px 0px;}
a:hover.icon.user {background: transparent url('../images/common/iconsprites.png') no-repeat -288px -24px;}
a:hover.icon.user.small {background: transparent url('../images/common/iconsprites16.png') no-repeat -192px -16px;}

a.icon.update {background: transparent url('../images/common/iconsprites.png') no-repeat -312px 0px;}
a:hover.icon.update {background: transparent url('../images/common/iconsprites.png') no-repeat -312px -24px;}

a.icon.permissions { background: transparent url('../images/common/iconsprites.png') no-repeat -336px 0px; }
a:hover.icon.permissions { background: transparent url('../images/common/iconsprites.png') no-repeat -336px -24px; }

a.icon.psuser { background: transparent url('../images/common/iconsprites.png') no-repeat -360px 0px; }
a:hover.icon.psuser { background: transparent url('../images/common/iconsprites.png') no-repeat -360px -24px; }

a.icon.write { background: transparent url('../images/common/iconsprites.png') no-repeat -384px 0px; }
a:hover.icon.write { background: transparent url('../images/common/iconsprites.png') no-repeat -384px -24px; }

a.icon.switch { background: transparent url('../images/common/iconsprites.png') no-repeat -408px 0px; }
a:hover.icon.switch { background: transparent url('../images/common/iconsprites.png') no-repeat -408px -24px; }

a.icon.cal { background: transparent url('../images/common/iconsprites.png') no-repeat -432px 0px; }
a:hover.icon.cal { background: transparent url('../images/common/iconsprites.png') no-repeat -432px -24px; }

span.icon.twitter {background: transparent url('../images/common/servicesprites.png') no-repeat 0px 0px;}
span.icon.twitter.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat 0px -24px;}
span.icon.twitter.warning {background: transparent url('../images/common/servicesprites.png') no-repeat 0px -48px;}
span.icon.twitter.scheduled {background: transparent url('../images/common/servicesprites.png') no-repeat 0px -72px;}
span.icon.twitter.selected { background: transparent url('../images/common/servicesprites.png') no-repeat 0 -96px; }
span.icon.facebook {background: transparent url('../images/common/servicesprites.png') no-repeat -24px 0px;}
span.icon.facebook.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -24px -24px;}
span.icon.facebook.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -24px -48px;}
span.icon.facebook.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -24px -96px; }
span.icon.feed {background: transparent url('../images/common/servicesprites.png') no-repeat -48px 0px;}
span.icon.feed.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -48px -24px;}
span.icon.feed.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -48px -48px;}
span.icon.feed.scheduled {background: transparent url('../images/common/servicesprites.png') no-repeat -48px -72px;}
span.icon.feed.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -48px -96px; }
span.icon.email {background: transparent url('../images/common/servicesprites.png') no-repeat -72px 0px;}
span.icon.email.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -72px -24px;}
span.icon.email.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -72px -48px;}
span.icon.email.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -72px -96px; }
span.icon.test {background: transparent url('../images/common/servicesprites.png') no-repeat -96px 0px;}
span.icon.test.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -96px -24px;}
span.icon.test.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -96px -48px;}
span.icon.test.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -96px -96px; }
span.icon.linkedin {background: transparent url('../images/common/servicesprites.png') no-repeat -120px 0px;}
span.icon.linkedin.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -120px -24px;}
span.icon.linkedin.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -120px -48px;}
span.icon.linkedin.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -120px -96px; }
span.icon.myspace {background: transparent url('../images/common/servicesprites.png') no-repeat -144px 0px;}
span.icon.myspace.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -144px -24px;}
span.icon.myspace.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -144px -48px;}
span.icon.myspace.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -144px -96px; }
span.icon.tumblr {background: transparent url('../images/common/servicesprites.png') no-repeat -168px 0px;}
span.icon.tumblr.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -168px -24px;}
span.icon.tumblr.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -168px -48px;}
span.icon.tumblr.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -168px -96px; }
span.icon.statusnet {background: transparent url('../images/common/servicesprites.png') no-repeat -192px 0px;}
span.icon.statusnet.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -192px -24px;}
span.icon.statusnet.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -192px -48px;}
span.icon.statusnet.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -192px -96px; }
span.icon.stocktwits {background: transparent url('../images/common/servicesprites.png') no-repeat -216px 0px;}
span.icon.stocktwits.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -216px -24px;}
span.icon.stocktwits.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -216px -48px;}
span.icon.stocktwits.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -216px -96px; }
span.icon.feed.dlvr {background: transparent url('../images/common/servicesprites.png') no-repeat -240px 0px;}
span.icon.feed.dlvr.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -240px -24px;}
span.icon.feed.dlvr.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -240px -48px;}
span.icon.feed.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -240px -96px; }
span.icon.instagram {background: transparent url('../images/common/servicesprites.png') no-repeat -264px 0px;}
span.icon.instagram.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -264px -24px;}
span.icon.instagram.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -264px -48px;}
span.icon.instagram.scheduled {background: transparent url('../images/common/servicesprites.png') no-repeat -264px -72px;}
span.icon.instagram.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -264px -96px; }
span.icon.foursquare {background: transparent url('../images/common/servicesprites.png') no-repeat -288px 0px;}
span.icon.foursquare.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -288px -24px;}
span.icon.foursquare.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -288px -48px;}
span.icon.foursquare.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -288px -96px; }
span.icon.blogger {background: transparent url('../images/common/servicesprites.png') no-repeat -312px 0px;}
span.icon.blogger.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -312px -24px;}
span.icon.blogger.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -312px -48px;}
span.icon.blogger.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -312px -96px; }
span.icon.delicious {background: transparent url('../images/common/servicesprites.png') no-repeat -336px 0px;}
span.icon.delicious.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -336px -24px;}
span.icon.delicious.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -336px -48px;}
span.icon.delicious.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -336px -96px; }
span.icon.gtalk {background: transparent url('../images/common/servicesprites.png') no-repeat -360px 0px;}
span.icon.gtalk.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -360px -24px;}
span.icon.gtalk.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -360px -48px;}
span.icon.gtalk.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -360px -96px; }
span.icon.topfeed {background: transparent url('../images/common/servicesprites.png') no-repeat -384px 0px;}
span.icon.topfeed.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -384px -24px;}
span.icon.topfeed.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -384px -48px;}
span.icon.topfeed.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -384px -96px; }
span.icon.hellotxt {background: transparent url('../images/common/servicesprites.png') no-repeat -408px 0px;}
span.icon.hellotxt.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -408px -24px;}
span.icon.hellotxt.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -408px -48px;}
span.icon.hellotxt.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -408px -96px; }
span.icon.dlvrit {background: transparent url('../images/common/servicesprites.png') no-repeat -432px 0px;}
span.icon.dlvrit.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -432px -24px;}
span.icon.dlvrit.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -432px -48px;}
span.icon.dlvrit.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -432px -96px; }
span.icon.pinterest {background: transparent url('../images/common/servicesprites.png') no-repeat -456px 0px;}
span.icon.pinterest.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -456px -24px;}
span.icon.pinterest.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -456px -48px;}
span.icon.pinterest.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -456px -96px; }
span.icon.wordpress {background: transparent url('../images/common/servicesprites.png') no-repeat -504px 0px;}
span.icon.wordpress.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -504px -24px;}
span.icon.wordpress.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -504px -48px;}
span.icon.wordpress.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -504px -96px; }
span.icon.stack {background: transparent url('../images/common/servicesprites.png') no-repeat -552px 0px;}
span.icon.stack.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -552px -24px;}
span.icon.stack.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -552px -48px;}
span.icon.stack.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -552px -96px; }
span.icon.linkedincompanies {background: transparent url('../images/common/servicesprites.png') no-repeat -576px 0;}
span.icon.linkedincompanies.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -576px -24px;}
span.icon.linkedincompanies.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -576px -48px;}
span.icon.linkedincompanies.selected { background: transparent url('../images/common/servicesprites.png') no-repeat -576px -96px; }
span.icon.check {background: transparent url('../images/common/iconsprites.png') no-repeat 0px 0px;}

div.profile-icon {display:block; width: 50px; height: 50px; overflow: hidden;}
div.profile-icon.tumblr { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat 0 0; }
div.profile-icon.linkedin { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat -50px 0; }
div.profile-icon.statusnet { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat -100px 0; }
div.profile-icon.feed { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat -150px 0; }
div.profile-icon.delicious { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat -200px 0; }
div.profile-icon.topfeed { background: transparent url('../images/common/generic_profile_sprites.png') no-repeat -250px 0; }

div.serviceicon { display:block; width:64px; height:64px; overflow:hidden; cursor:pointer; opacity:0.5; filter:alpha(opacity=50); }
div.serviceicon.twitter:hover,
div.serviceicon.twitter.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat 0 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.twitter { background:transparent url('../images/common/serviceicons64.png') no-repeat 0 0; }
div.serviceicon.twitter.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat 0 -64px; opacity:0.5; filter:alpha(opacity=50); }
div.serviceicon.facebook:hover,
div.serviceicon.facebook.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -64px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.facebook { background:transparent url('../images/common/serviceicons64.png') no-repeat -64px 0; }
div.serviceicon.facebook.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -64px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.tumblr:hover,
div.serviceicon.tumblr.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -128px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.tumblr { background:transparent url('../images/common/serviceicons64.png') no-repeat -128px 0; }
div.serviceicon.tumblr.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -128px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.linkedin:hover,
div.serviceicon.linkedin.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -192px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.linkedin { background:transparent url('../images/common/serviceicons64.png') no-repeat -192px 0; }
div.serviceicon.linkedin.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -192px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.statusnet:hover,
div.serviceicon.statusnet.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -256px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.statusnet { background:transparent url('../images/common/serviceicons64.png') no-repeat -256px 0; }
div.serviceicon.statusnet.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -256px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.feed.dlvr:hover,
div.serviceicon.feed.dlvr.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -320px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.feed.dlvr { background:transparent url('../images/common/serviceicons64.png') no-repeat -320px 0; }
div.serviceicon.feed.dlvr.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -320px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.delicious:hover,
div.serviceicon.delicious.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -384px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.delicious { background:transparent url('../images/common/serviceicons64.png') no-repeat -384px 0; }
div.serviceicon.delicious.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -384px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.topfeed:hover,
div.serviceicon.topfeed.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -448px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.topfeed { background:transparent url('../images/common/serviceicons64.png') no-repeat -448px 0; }
div.serviceicon.topfeed.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -448px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.test:hover,
div.serviceicon.test.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -640px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.test { background:transparent url('../images/common/serviceicons64.png') no-repeat -640px 0; }
div.serviceicon.test.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -640px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.blogger:hover,
div.serviceicon.blogger.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -704px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.blogger { background:transparent url('../images/common/serviceicons64.png') no-repeat -704px 0; }
div.serviceicon.blogger.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -704px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.wordpress:hover,
div.serviceicon.wordpress.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -768px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.wordpress { background:transparent url('../images/common/serviceicons64.png') no-repeat -768px 0; }
div.serviceicon.wordpress.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -768px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.linkedincompanies:hover,
div.serviceicon.linkedincompanies.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -832px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.linkedincompanies { background:transparent url('../images/common/serviceicons64.png') no-repeat -832px 0; }
div.serviceicon.linkedincompanies.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -832px -64px; opacity:0.5; filter:alpha(opacity=50);}
div.serviceicon.stocktwits:hover,
div.serviceicon.stocktwits.selected { background:transparent url('../images/common/serviceicons64.png') no-repeat -896px 0; opacity:1; filter:alpha(opacity=100); }
div.serviceicon.stocktwits { background:transparent url('../images/common/serviceicons64.png') no-repeat -896px 0; }
div.serviceicon.stocktwits.inactive { background:transparent url('../images/common/serviceicons64.png') no-repeat -896px -64px; opacity:0.5; filter:alpha(opacity=50);}

div.sourceicon { display:block; width:64px; height:64px; overflow:hidden; cursor:pointer; opacity:0.5; filter:alpha(opacity=50); }
div.sourceicon.feed:hover,
div.sourceicon.feed.selected { background:transparent url('../images/common/sourceicons64.png') no-repeat 0 0; opacity:1; filter:alpha(opacity=100); }
div.sourceicon.feed { background:transparent url('../images/common/sourceicons64.png') no-repeat 0 0; }
div.sourceicon.feed.inactive { background:transparent url('../images/common/sourceicons64.png') no-repeat 0 -64px; opacity:0.5; filter:alpha(opacity=50); }
div.sourceicon.twitterfeed:hover,
div.sourceicon.twitterfeed.selected { background:transparent url('../images/common/sourceicons64.png') no-repeat -64px 0; opacity:1; filter:alpha(opacity=100); }
div.sourceicon.twitterfeed { background:transparent url('../images/common/sourceicons64.png') no-repeat -64px 0; }
div.sourceicon.twitterfeed.inactive { background:transparent url('../images/common/sourceicons64.png') no-repeat -64px -64px; opacity:0.5; filter:alpha(opacity=50); }
div.sourceicon.email:hover,
div.sourceicon.email.selected { background:transparent url('../images/common/sourceicons64.png') no-repeat -128px 0; opacity:1; filter:alpha(opacity=100); }
div.sourceicon.email { background:transparent url('../images/common/sourceicons64.png') no-repeat -128px 0; }
div.sourceicon.email.inactive { background:transparent url('../images/common/sourceicons64.png') no-repeat -128px -64px; opacity:0.5; filter:alpha(opacity=50); }
div.sourceicon.instagram:hover,
div.sourceicon.instagram.selected { background:transparent url('../images/common/sourceicons64.png') no-repeat -192px 0; opacity:1; filter:alpha(opacity=100); }
div.sourceicon.instagram { background:transparent url('../images/common/sourceicons64.png') no-repeat -192px 0; }
div.sourceicon.instagram.inactive { background:transparent url('../images/common/sourceicons64.png') no-repeat -192px -64px; opacity:0.5; filter:alpha(opacity=50); }
div.sourceicon.pinterest:hover,
div.sourceicon.pinterest.selected { background:transparent url('../images/common/sourceicons64.png') no-repeat -256px 0; opacity:1; filter:alpha(opacity=100); }
div.sourceicon.pinterest { background:transparent url('../images/common/sourceicons64.png') no-repeat -256px 0; }
div.sourceicon.pinterest.inactive { background:transparent url('../images/common/sourceicons64.png') no-repeat -256px -64px; opacity:0.5; filter:alpha(opacity=50); }

/* help wrapper */
span.help {float:none; padding:0 5px; line-height:20px;}

.route,
.destination {zoom:1; position: relative; z-index:1; border: 1px dashed #999; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:white; margin-bottom:25px;}
.routeHeader,
.destHeader { width: auto; margin: 10px 10px;}
.destHeader .icon {float:left; margin-right:10px;}
.routeHeader .routeName h1,
.destHeader .destName h1, .routeEditor h1 {font-size:16pt; font-weight: normal; color: #999;}
.routeHeader .routeName,
.destHeader .destName {float: left; width:50%;}
.routeHeader .routeName input.editable,
.destHeader .destName input.editable {display:none;}
.routeHeader .routeName h1:hover/*, .destHeader .destName h1:hover*/ {background: #D8ECEA;}
.route .routeHeader .routeControls,
.destination .destHeader .destControls {float:right; width:50%;}
.route .routeHeader .routeControls a,
.destination .destHeader .destControls a {float:right; text-align:right; margin: 0 2px 0 0;}
.route .routeHeader .routeControls a.routeBtn,
.destination .destHeader .destControls a.destBtn {display: block; margin-top: 2px; padding: 0px 10px; height: 17px; line-height:17px; font-size:9pt; border:1px solid #0D4145; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.route .routeHeader .routeControls a.routeBtn.active,
.destination .destHeader .destControls a.destBtn.active {background: #0D4145; color: #FFF;}
.route .routeHeader .routeControls a:hover.routeBtn.active,
.destination .destHeader .destControls a:hover.destBtn.active {background: #FFF; color: #0D4145;}
.route .routeHeader .routeControls a.routeBtn.paused,
.destination .destHeader .destControls a.destBtn.paused {background: #EAE600; color: #666; border: 2px solid #EAE600;}
.route .routeHeader .routeControls a:hover.routeBtn.paused,
.destination .destHeader .destControls a:hover.destBtn.paused  {background: #FFF; color: #EAE600;}
.route .routeBody {width:864px; margin:14px auto;}
.route .routeBody div.sources {float:left; width:366px; border:1px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.route .routeBody div.connection {float:left; width:126px; height:40px; background: transparent url('../images/common/routegraphic.png') center no-repeat;}
.route .routeBody div.destinations {float:left; width:366px; border:1px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.route div.sources div.header,
.route div.destinations div.header {height:35px; background: #45240D; color:white; border: 1px #45240D solid; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin:-1px;}
.route div.sources div.header h3,
.route div.destinations div.header h3 {font-size:small; color:white; line-height:35px; padding-left:10px}
.route div.sources div.header a,
.route div.destinations div.header a {float:right; margin:5px 15px 0 0; font-size:10pt; background: #9A7059; color:#fff; text-align:center; padding:3px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display: block}
.route div.sources div.header a:hover,
.route div.destinations div.header a:hover {background: #B48368;}
.routeEditor .titleHelp { font-size: small; margin:0 0 5px 0; font-weight:bold; color:#AAA; }


.route div.sources div.list,
.route div.destinations div.list {max-height:150px; overflow:auto;}
.route div.sources div.list ul,
.route div.destinations div.list ul {list-style:none; width:100%; overflow:hidden;}
.route div.sources div.list ul li div.item,
.route div.destinations div.list ul li div.item {height:24px; line-height:24px; vertical-align:middle; padding:5px 10px; white-space:nowrap; overflow:hidden;}
.route div.sources div.list ul li div.item span,
.route div.destinations div.list ul li div.item span {float:left; margin-right:10px; white-space:nowrap;}
.route div.sources div.list ul li div.chevron,
.route div.destinations div.list ul li div.chevron {width:24px; height:24px; float:right; background: transparent url('../images/app/chevron.png'); margin-top:7px; display:block;}
.route div.sources div.list ul li:hover div.chevron,
.route div.destinations div.list ul li:hover div.chevron {display:none;}
.route div.sources div.list ul li:hover.pending div.chevron,
.route div.destinations div.list ul li:hover.pending div.chevron {display:block;}
.route div.sources div.list ul li div.item p,
.route div.destinations div.list ul li div.item p {z-index:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#45240D; cursor:pointer; }
.route div.sources div.list ul li:hover,
.route div.destinations div.list ul li:hover {background: #D8ECEA;}
.route div.sources div.list ul li:hover.pending,
.route div.destinations div.list ul li:hover.pending { background:#FFF; }
.route div.sources div.list ul li ul.actions,
.route div.destinations div.list ul li ul.actions {display:none;list-style:none;}
.route div.sources div.list ul li:hover ul.actions,
.route div.destinations div.list ul li:hover ul.actions {float:right; width:120px; display:block;}
.route div.sources div.list ul li:hover.pending ul.actions,
.route div.destinations div.list ul li:hover.pending ul.actions { display:none; }
.route div.sources div.list ul li:hover ul.actions.long,
.route div.destinations div.list ul li:hover ul.actions.long {float:right; width:148px; display:block;}
.route div.sources div.list ul li:hover.pending ul.actions.long,
.route div.destinations div.list ul li:hover.pending ul.actions.long { display:none; }
.route div.sources div.list ul li ul.actions li,
.route div.destinations div.list ul li ul.actions li {float:right; height:24px; line-height:24px; padding:5px 10px 0 0; background: #D8ECEA; overflow:hidden;}
.sliderlabel {display:inline; float:none; color: #437472; font-weight: bold;}
.route div.sources div.list ul li .throbber,
.route div.destinations div.list ul li .throbber { width:24px; height:24px; float:right; margin-top:7px; margin-right:10px; display:none; }

.route div.sources div.list ul li div.item.divider { text-align:center; color:#AAA; height:12px; line-height:12px; padding:0; margin:5px 0; }
.route div.sources div.list ul li div.item.divider:hover { background:white; }

.route div.sources div.list ul li.actionsActive div.chevron { display:none; }
.route div.sources div.list ul li.actionsActive ul.actions { display:block; width:120px; float:right; }
.route div.sources div.list ul li.actionsActive ul.actions li { background:white; margin-top:1px; }
.route div.sources div.list ul li:hover.actionsActive ul.actions li { background:#D8ECEA; }

.route .routeOptionsBtn,
.routeFilterBtn,
.advOptButton,
.advOptDestButton,
.acctDetailsBtn,
.manageStacksBtn {float:left; margin:15px 0 15px 20px; height:auto; border:1px solid #888; padding:5px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: #888; color:#fff; }
.routeFilterBtn,
.advOptButton,
.advOptDestButton,
.acctDetailsBtn {margin:15px 0;}
.route .routeOptionsBtn a,
.routeFilterBtn a.routeFilterSwitch,
.advOptButton a,
.advOptDestButton a,
.acctDetailsBtn a,
.manageStacksBtn a {color: #fff;}
.route .routeOptionsBtn a:hover,
.routeFilterBtn a:hover.routeFilterSwitch,
.advOptButton a:hover,
.advOptDestButton a:hover,
.acctDetailsBtn a:hover,
.manageStacksBtn a:hover {color: #CCC;}
.route .routeOptionsBtn.selected,
.routeFilterBtn.selected,
.advOptButton.selected,
.advOptDestButton.selected,
.acctDetailsBtn.selected {background: #fff; border-color: #888;}
.route .routeOptionsBtn.selected a,
.routeFilterBtn.selected a.routeFilterSwitch,
.advOptButton.selected a,
.advOptDestButton.selected a,
.acctDetailsBtn.selected a {color: #888;}
.route .routeOptionsBtn.selected a:hover,
.routeFilterBtn.selected a:hover.routeFilterSwitch,
.advOptButton.selected a:hover,
.advOptDestSwitch.selected a:hover,
.acctDetailsBtn.selected a:hover {background: #fff; color:#CCC;}

.acctDetailsBtn.pageManager { margin-left:15px; }

.manageStacksBtn { margin:15px 0 0 20px; }

.input_options {clear:left;}
.ui-tabs-vertical .input_options { clear: none; }

.routeEditor {position:absolute; display:none; z-index:1001; width:700px; padding:15px; background:white url('../images/app/editorgradient.png') repeat-x top; margin:15px auto; left: 111px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:3px solid #45240D;}
.routeEditor a.routeEditorClose {position:absolute; display:block; width:24px; height:24px; background:transparent url('../images/common/dialogclose.png'); top:-14px; left:716px;}
.routeEditor a:hover.routeEditorClose {background:transparent url('../images/common/dialogclosehover.png');}
.routeEditorOverlay {position:absolute; display:none; z-index:1000; width:100%; height:100%; background:#333; -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.routeEditorForm .ui-tabs {margin-top:15px;}

.routeEditor.shortenerEditor {z-index:9999; width:400px;}
.routeEditor.shortenerEditor a.routeEditorClose.shortenerEditorClose {top:-14px; left:416px;}
.routeEditor.shortDomainEditor, .routeEditor.dlvrEditor {z-index:9999; width:400px;}
.routeEditor.shortDomainEditor a.routeEditorClose.domainEditorClose,  .routeEditor.dlvrEditor a.routeEditorClose.dlvrEditorClose{top:-14px; left:416px;}
.buttonPadding {padding-right:30px;}

.route .routeOptions {clear:both; display:none;}
.route .routeBody div.sources .editor, .route .routeBody div.destinations .editor {display:none; padding:10px 20px; background:#FAFAFA;}
.route .newRouteSave {clear:left; text-align:right; margin: 10px 20px;}
.route .routeError, .routeEditorError {border:2px solid #F90000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFCCCC; padding:10px; color:#F00; display:none; margin:10px auto;}
.filterSelection {padding: 0;}

.route .routeShortener img.bitlyDefault, img.bitlyDefault, .route .routeShortener img.customDefault, img.customDefault, .route .routeShortener img.googlDefault, img.googlDefault {position:absolute; bottom: -1px; left:862px;}
img.bitlyDefaultTopLeft {position:absolute; top: -2px; left:915px;}

#modal, #shortenerEditOverlay {position:absolute; top:0px; left:0px; z-index:9000; background: #45240D; -moz-opacity:0.25; opacity:0.25; filter:alpha(opacity=25); display:none;}
#route_new {z-index:9999;}
#modalWindow {position:absolute; z-index:9999; max-width: 960px; margin: 0 auto 0 auto; display:none;}

/* scheduler styles */
.routeEditor div.scheduler {width:100%; border: 1px solid #aaa; height:360px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px; }
.routeEditor div.schedules { float:left; width:225px; height:360px; border-right: 1px solid #aaa;}
.routeEditor div.schedules div.list { width:225px; height:325px; overflow: auto; }
.routeEditor div.schedules div.list div.listitem { border-bottom: 1px solid #aaa; padding: 5px 10px; cursor:pointer;}
.routeEditor div.schedules div.list div.listitem p { font-weight: bold; color:#45240D; font-size:x-small;}
.routeEditor div.schedules div.list div.listitem.selected {background-color:#D8ECEA;}
.routeEditor div.schedules div.list div.listitem.new {display:none;}
.routeEditor div.schedules div.buttons { width:225px; height:35px; border-top: 1px solid #aaa;}
.routeEditor div.schedules div.buttons .button {float:left; width:28px; height:30px; border-right:1px solid #aaa; padding-top:5px; padding-left:7px;}
.routeEditor div.schedules div.buttons .button a {text-align:center; vertical-align: middle;}
.routeEditor div.scheduler div.editor div.form, .routeEditor div.scheduler div.editor div.start {float:left; margin-left: 20px; height:360px; width:400px;}
.routeEditor div.scheduler div.editor div.form {display:none;}
.routeEditor div.scheduler div.editor div.start p { color:#45240D; font-size: small; margin: 10px auto;}
.routeEditor div.scheduler div.editor ul li div.time {float:left; margin-right:20px;}

/* search replace styles */
.searchreplace { width:100%; border: 1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px; }
.searchreplace .ruleheader { background: #DEDEDE; width:100%; border-bottom:1px solid #aaa; height:30px;}
.searchreplace .ruleheader div {float:left; padding:7px 0 3px 5px; font-weight:bold; font-size:9pt;}
.searchreplace .ruleheader .action { width:100px;  text-align:left; background:transparent;}
.searchreplace .ruleheader .searchtext { width:200px; text-align:left; background:transparent;}
.searchreplace .ruleheader .replacetext { width:200px; text-align:left; background:transparent;}
.searchreplace .ruleheader .search { width:120px;  text-align:left; background:transparent;}
.searchreplace ul {width:100%; margin:0px; padding:0px;}
.searchreplace ul.rules li {clear:both; padding:5px 0 5px 5px; margin:0px;}
.searchreplace ul.rules li div {float:left; line-height:30px;}
.searchreplace ul.rules li div.action { width:100px;  text-align:left; background:transparent;}
.searchreplace ul.rules li div.searchtext { width:200px; text-align:left; background:transparent;}
.searchreplace ul.rules li div.replacetext { width:200px; text-align:left; background:transparent;}
.searchreplace ul.rules li div.options { width:85px; text-align:center;}
.searchreplace ul.rules li div.remove {width:45px; float:right;}
.searchreplace ul.rules li div.searchtext input, .searchreplace ul.rules li div.replacetext input { width:185px; border:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.searchreplace ul.rules li div.optionsDisplay {display:none; line-height:auto; background:#F9F9F9; clear:both; margin:5px 0 0 -5px; padding-right:5px; width:100%; border-top:1px dashed #DDD;}
.searchreplace ul.rules li div.optionsDisplay div.optionContainer { padding: 5px 10px;}
.searchreplace ul.rules li div.optionsDisplay div.optionContainer div.case {width: 150px;}
.searchreplace ul.rules li div.optionsDisplay div.optionContainer div.boundaries {width: 200px;}
.searchreplace ul.rules li div.optionsDisplay div.optionContainer div.fields {width: 200px;}

.text.field.searchfield {padding: 3px 0 5px 22px; background:transparent url('../images/app/search_magnifier.png') no-repeat 4px 4px;  width:150px; color:#AAA;}
.btTxt.searchbutton {padding:5px 15px 5px 15px; font-size:12px;}
#search_display {margin-bottom:5px;}
#search_reset {margin-bottom:5px;}

.retrievelog {border:1px solid #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:100%; display:block; visibility: visible;}
.retrievelog ul.retrieveheader {background: #DEDEDE; width:100%; border-bottom:1px solid #aaa; height:30px;}
.retrievelog ul.retrieveheader li div {font-weight:bold; font-size:9pt; line-height:20px}
.retrievelog ul.retrieveheader li div.date, .retrievelog ul.retrievedata li div.date {float:left; width:100px;}
.retrievelog ul.retrieveheader li div.status, .retrievelog ul.retrievedata li div.status {float:left; width:50px; text-align:center;}
.retrievelog ul.retrieveheader li div.notes, .retrievelog ul.retrievedata li div.notes {float:left; width:430px; padding-left: 10px;}
.retrievelog ul.retrievedata {height:100px; overflow-y:scroll; width:100%;}
.retrievelog ul.retrievedata li {border-bottom:1px solid #efefef; }

/* route wizard */
#routewiz { width:900px; margin:20px 0 10px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: solid 3px #999; }
#routewiz #source { position:relative; width:409px; height:350px; padding:10px 20px 20px 20px; border-right:1px solid #999; float:left; }
#routewiz #source input.text.field.large {vertical-align:top; background:white url(../images/app/rssicon.png) no-repeat 5px; padding-left:35px; margin-right:10px; width:360px; border: 2px solid #ABABAB; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:large;}
#routewiz label.desc {font-size:12pt;}
#routewiz label.desc.small {font-size:10pt;}
#routewiz #destination { position:relative; width:410px; height:350px; padding:10px 20px 20px 20px; float:left; }
#routewiz #source h3, #routewiz #destination h3 { margin-bottom:15px; font-size:16pt;}
#social_services { width:100%; text-align:center; margin: 10px auto; }
#additional_steps { width:100%; height:100%; }
#main #destination #fb_connect { width:405px !important; padding:10px 20px 20px 20px; }
li.buttons input.feedcheck {font-size:medium;}

#frSettings { text-align: right; margin: 0 25px 100px 25px;}
#frSettings a { color: #666; }
#frSettings a:hover { color: #aaa; }

#routewiz #sourceinactive {display:none; position:absolute; top:0px; left:0px; z-index:100; width:450px; height:380px; border-top-left-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius:3px; background:#999; opacity:0.5; filter:alpha(opacity=50); }
#routewiz #destinactive {position:absolute; top:0px; left:0px; z-index:100; width:450px; height:380px; border-top-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius:3px; background:#999; opacity:0.5; filter:alpha(opacity=50); }

#social_services #top_dest.paid {clear:both; display:block; width:360px; padding-top:15px; margin:0 auto;}
#social_services #top_dest {clear:both; display:block; width:280px; padding-top:15px; margin:0 auto;}
#social_services #other_dest {clear:both; display:block; width:210px; padding-top:25px; margin:0 auto;}

#social_services #top_dest.paid div.facebookbutton { float:left; width:100px; height:100px; margin:0 10px 0; background:transparent url(../images/signup_buttons/facebook_button.png) no-repeat; }
#social_services #top_dest.paid div.twitterbutton { float:left; width:100px; height:100px; margin:0 10px 0; background:transparent url(../images/signup_buttons/twitter_button.png) no-repeat; }
#social_services #top_dest.paid div.googleplusbutton { float:left; width:100px; height:100px; margin:0 10px 0; background:transparent url(../images/signup_buttons/googleplus_button.png) no-repeat; }
#social_services #top_dest div.facebookbutton { float:left; width:100px; height:100px; margin-left:20px; margin-right:20px; background:transparent url(../images/signup_buttons/facebook_button.png) no-repeat; }
#social_services #top_dest div.twitterbutton { float:left; width:100px; height:100px; margin-left:20px; margin-right:20px; background:transparent url(../images/signup_buttons/twitter_button.png) no-repeat; }
#social_services #top_dest div:hover, #social_services #other_dest div:hover {opacity:0.5; filter:alpha(opacity=50);}
#social_services #other_dest div.linkedinbutton { float:left; width:50px; height:50px; margin-left:10px; margin-right:10px; background:transparent url(../images/signup_buttons/linkedin_button.png) no-repeat; }
#social_services #other_dest div.tumblrbutton { float:left; width:50px; height:50px; margin-left:10px; margin-right:10px; background:transparent url(../images/signup_buttons/tumblr_button.png) no-repeat; }
#social_services #other_dest div.statusnetbutton { float:left; width:50px; height:50px; margin-left:10px; margin-right:10px; background:transparent url(../images/signup_buttons/statusnet_button.png) no-repeat; }

#manual_signup {width:400px; margin: 0 auto; padding:0 20px 0px 20px;}
#manual_signup input.text {width:100%;}
#manual_signup .buttons {text-align:right;}

#feederrorinfo {display:none; z-index:100; position:absolute; padding:40px; width:550px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:3px solid #aaa; background:#fff;}
#feederrorinfo h3 {margin-bottom:20px;}
#feederrorinfo p {margin-bottom:10px;}
#feederrorinfo ul.reasons {margin:0 20px;}
#feederrorinfo li.reason {margin:5px; padding:5px;}
#dlvr_modal {position:absolute; top:0px; left:0px; z-index:2; background: #AAA; -moz-opacity:0.50; opacity:0.50; filter:alpha(opacity=50); display:none;}

.location_map { width:658px; height:300px; }

.pushUpdates { border:1px solid #AAA; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.pushUpdates tr th { padding:5px 7px; background-color:#DEDEDE; color:#222; font-size:small; font-weight: bold; border-bottom:1px solid #AAA; }
.pushUpdates tr td { padding:5px 7px; border-bottom:1px solid #AAA; }
.pushUpdates tr.last td { border-bottom:none; }

/* dlvr.it stacks schedule picker styles */
.stackScheduler .stackCol { float:left; width:310px; }
.stackScheduler .stackCol.left { margin:0 10px 0 0; }
.stackScheduler .stackCol.right { margin:0 0 0 10px; }
.stackScheduler .stackCol h3 { margin-bottom:10px; }

ul.daySelector,
ul.term-selector { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #aaa; margin-bottom:20px !important; }
ul.term-selector { margin-top:10px; }
ul.daySelector li,
ul.term-selector li { float:left; width:43px; padding:5px 0; text-align:center; border-right:1px solid #aaa; cursor:pointer; background-color:#f5f5f5; color:#ccc; font-weight:normal; }
ul.term-selector li { clear:none; width:281px; font-size:1.25em; }
ul.daySelector li.first,
ul.term-selector li.first { border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px;}
ul.daySelector li.last,
ul.term-selector li.last { width:44px; padding:5px 0; border-right:none; border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;}
ul.term-selector li.last { width:280px; }
ul.daySelector li.selected,
ul.term-selector li.selected { background:#86D8D5 url('../images/app/DaySelectorBG.png') bottom repeat-x; border-right:1px solid #68b4b1; font-weight:bold; color:#45240D; }
ul.term-selector li.selected { background:#fdfdfd url('../images/news/app/buttons/secondary_button_bg_hover.png') repeat-x bottom; border-right:1px solid #aaa; }
ul.daySelector li.selected.last,
ul.term-selector li.selected.last { border-right:none; }

ul.timeSelector li { height:24px; line-height:24px; padding:5px 10px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #aaa; background:#f5f5f5; margin-bottom:5px; }
ul.timeSelector li span { float:none !important; }
ul.timeSelector li select.select.stack { padding:0; width:65px; }
ul.timeSelector li a.icon { float:right; }
.stackScheduler .buttons { margin-top:20px; text-align:right; }
.stackScheduler .buttons .greyBtTxt { padding:3px 15px; }

.optionTabs .stackScheduler { margin-top:15px; }
.optionTabs .stackScheduler h3 { font-size:1em; }


/* dlvr.it stacks route poster styles */
.stackPoster p.error { display:none; margin:0 0 7px 0 !important; }
.stackPoster .inputColumn { float:left; width:428px; margin-right:10px; padding:0; }
.stackPoster .inputColumn .chars { margin:3px 0 0 0; }
.stackPoster .inputColumn textarea,
.stackQueueEditor ul.stackList li.editorActive .stackQueueEdit .itemMessage {
    background: -moz-linear-gradient(top,  rgba(245,245,245,0.65) 0%, rgba(245,245,245,0.55) 15%, rgba(245,245,245,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0.65)), color-stop(15%,rgba(245,245,245,0.55)), color-stop(100%,rgba(245,245,245,0)));
    background: -webkit-linear-gradient(top,  rgba(245,245,245,0.65) 0%,rgba(245,245,245,0.55) 15%,rgba(245,245,245,0) 100%);
    background: -o-linear-gradient(top,  rgba(245,245,245,0.65) 0%,rgba(245,245,245,0.55) 15%,rgba(245,245,245,0) 100%);
    background: -ms-linear-gradient(top,  rgba(245,245,245,0.65) 0%,rgba(245,245,245,0.55) 15%,rgba(245,245,245,0) 100%);
    background: linear-gradient(to bottom,  rgba(245,245,245,0.65) 0%,rgba(245,245,245,0.55) 15%,rgba(245,245,245,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f5f5f5', endColorstr='#00f5f5f5',GradientType=0 );
    color:#666;
}
.stackPoster .destColumn { float:left; width:252px; margin-left:10px; padding:7px 0 0 0; }
.stackPoster .destSelections { height:190px; overflow:auto;}
.stackPoster .destSelections .destSelector ul { padding:0; }
.stackPoster .destSelections .destSelector li { width:230px; padding:0 10px; margin-bottom:5px; cursor:pointer; height:30px; line-height:30px; border: 1px solid #aaa; border-radius:5px; background:#fff; }
.stackPoster .destSelections .destSelector li span.icon { margin-top:3px; }
.stackPoster .destSelections .destSelector li.selected { background:#fdfdfd url('../images/news/app/buttons/secondary_button_bg_hover.png') repeat-x bottom;  }
.stackPoster .destSelections .destSelector li.inactive { cursor:default; opacity:0.5; filter:alpha(opacity=50);}
.stackPoster .destSelections .destSelector li span.accountName { color:#ccc; }
.stackPoster .destSelections .destSelector li.selected span.accountName { color:#45240D; }

.stackPoster .inputColumn li.facebookOptions,
.stackQueueEdit li.facebookOptions { display:none; text-align:left !important; }
.stackPoster .inputColumn li.facebookOptions .image_box,
.stackQueueEdit li.facebookOptions .image_box { margin:0 !important; }
.stackPoster .inputColumn li.facebookOptions .imagebuttons div,
.stackQueueEdit li.facebookOptions .imagebuttons div { margin:0 !important; }
.stackQueueEdit li.facebookOptions .imagebuttons div { line-height:normal !important; }
.stackPoster .inputColumn li.facebookOptions .imageinfo span,
.stackQueueEdit li.facebookOptions .imageinfo span { float:none !important; margin:0 !important; padding:0 !important; }
.stackQueueEdit .buttons { text-align:right; }



.stackQueueEditor { margin-bottom:20px; }
.stackQueueEditor .stackSelector { width:620px; padding:10px 0; margin-bottom:15px; }
.stackQueueEditor .stackSelector div.floater { float:left; line-height:50px; }
.stackQueueEditor .stackSelector .profileImage { float:left; width:50px; height:50px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.stackQueueEditor .stackSelector .profileImage img { width:50px; height:50px; overflow:hidden; }
.stackQueueEditor .stackSelector .stackSelect { margin-left:10px; width:240px;}
.stackQueueEditor .stackSelector .stackSelectorIcon { cursor:pointer; float:left; margin-right:10px; border:1px solid #DEDEDE; padding:5px; border-radius:5px; background:#f6f6f6; box-shadow: inset -1px -1px 2px #DDD; -moz-opacity:.5; opacity:.5; filter:alpha(opacity=50);}
.stackQueueEditor .stackSelector .stackSelectorIcon:hover { background:#EEE; -moz-opacity:1; opacity:1; filter:alpha(opacity=100);}
.stackQueueEditor .stackSelector .stackSelectorIcon.selected { background:#FFF; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.stackQueueEditor .newPostButton { float:right; }
.stackQueueEditor .newPostButton input { font-size:1.1em; margin-right:15px; }
.stackQueueEditor h3 { margin:10px auto; }
.stackQueueEditor .stackQueue .ui-tabs-panel { padding:0; margin:0; }
.stackQueueEditor ul.stackList { list-style-type:none; }
.stackQueueEditor ul.stackList li { height:40px; line-height:40px; cursor:pointer; border-bottom:1px solid #f5f5f5; }
.stackQueueEditor ul.stackList li.editorActive { height:auto; }
.stackQueueEditor ul.stackList li.deleted { display:none; }
.stackQueueEditor ul.stackList li span { height:30px; line-height:30px; }
.stackQueueEditor ul.stackList li div.message { width:575px; height:40px; margin-top:2px; line-height:40px; overflow:hidden; white-space:nowrap; }
.stackQueueEditor ul.stackList li div.message span.messageWrapper { width:535px; padding:0 20px 0 10px; overflow:hidden; text-overflow:ellipsis; }
.stackQueueEditor ul.stackList li ul.stackItemActions { margin:0; padding:0; border:none; float:right; background:white; }
.stackQueueEditor ul.stackList li ul.stackItemActions li { height:30px; line-height:30px; margin:0; padding:0 0 0 10px; float:left; border:none; }
.stackQueueEditor ul.stackList li ul.stackItemActions li a { margin-top:3px; }
.stackQueueEditor .stackTabs .buttons { text-align:right; padding:10px 25px; }

.stackQueueEditor ul.stackList li.editorActive .stackQueueEdit .itemMessage { height:60px; margin:0; padding:0; z-index:10000;}
.stackQueueEditor ul.stackList li.editorActive ul,
.stackQueueEditor ul.stackList li.editorActive ul li,
.stackQueueEditor ul.stackList li.itemEditor ul,
.stackQueueEditor ul.stackList li.itemEditor ul li { border:none; height:auto; }

.stackQueueEditor .saveReminder { display:none; color:#45240D; margin:5px auto; }
.stackQueueEditor .saveReminder span.reminder { font-style:italic; font-weight:bold; color:#00F; }

.stackQueueEdit ul li label.desc { float:left; padding:0; margin:0; }
.stackQueueEdit ul li span.chars { float:right; height:auto; line-height:normal; padding:0; margin:0; }

#modalWindow .upgradeModal { width:920px; background:white; padding:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:4px solid #45240D; }
#modalWindow .upgradeModal a.upgradeClose {position:absolute; display:block; width:24px; height:24px; background:transparent url('../images/common/dialogclose.png'); top:-12px; left:952px;}
#modalWindow .upgradeModal a:hover.upgradeClose {background:transparent url('../images/common/dialogclosehover.png');}

/* nicolas gallagher's css speech bubble */
.triangle-border {
    position:relative;
    width:535px !important;
    padding:0 20px 0 10px;
    margin:.5em 0 1.5em;
    border:2px solid #DEDEDE;
    color:#45240D;
    /* css3 */
    background: rgb(222,222,222);
    background: -moz-linear-gradient(top,  rgba(222,222,222,1) 0%, rgba(239,239,239,1) 63%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(63%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(239,239,239,1) 63%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(239,239,239,1) 63%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(239,239,239,1) 63%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(222,222,222,1) 0%,rgba(239,239,239,1) 63%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 );

    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}


.triangle-border:before {
    content:"";
    position:absolute;
    bottom:-8px; /* value = - border-top-width - border-bottom-width */
    left:485px; /* controls horizontal position */
    border-width:8px 8px 0;
    border-style:solid;
    border-color:#DEDEDE transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
    content:"";
    position:absolute;
    bottom:-5px; /* value = - border-top-width - border-bottom-width */
    left:488px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width:5px 5px 0;
    border-style:solid;
    border-color:#FFF transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

div.destinationButtonsWrapper,
div.sourceButtonsWrapper { margin-left:20px; }
ul.destinationButtons {  }
ul.destinationButtons li,
ul.sourceButtons li { float:left; }

div.destinationOptions .destControls,
div.sourceOptions .sourceControls { height: 64px; line-height:64px; margin-left:20px; float:left;}
div.destinationOptions .destControls > div,
div.sourceOptions .sourceControls > div { float:left; margin:0 20px 0 0;  }
div.destinationOptions .destControls div select,
div.sourceOptions .sourceControls div select { width:250px; }
div.destinationOptions .destControls .noAccounts h3,
div.destinationOptions .destControls .noAccounts p,
div.sourceOptions .sourceControls .noAccounts h3,
div.sourceOptions .sourceControls .noAccounts p { line-height:1.25; margin-top:10px; }
div.destinationOptions .btTxt.new,
div.sourceOptions .btTxt.new,
div.destinationOptions .btTxt.upgrade { font-size:medium; }

div.remote.primer { width:700px; height:400px; border-radius:5px; background:white; margin:50px auto; }
div.remote.primer div { text-align:center; font-size:large; color:#68B4B1; padding-top:175px; }
div.remote.primer div img { vertical-align:middle; }

.modal-upgrade-banner,
.subaccount-notice { margin:0 0 20px; padding:20px 10px; border:1px solid #f7eabe; background:#fbf6d9; border-radius:5px; cursor:pointer; }
.modal-upgrade-banner h3,
.subaccount-notice h3 { color:#394044; line-height:1.5; }
.modal-upgrade-banner p,
.subaccount-notice p { color:#394044; line-height:150%; }
.modal-upgrade-banner .modal-upgrade-chevron { float:right; padding-top:15px; }

ul.approvedSenderList li input,
ul.approvedSenderList li a.icon { float:left; }
ul.approvedSenderList li input { margin-right:10px; }

#bounceNotice,
#activationNotice {
    margin: 20px auto;
}

div.stats-default {
    margin:20px 40px;
    text-align:left;
}
li.groupListItem div.stats-default h3 {
    margin: 0 0 20px 0 !important;
}
div.stats-default p {
    clear: both;
    font-size: medium;
}
.media-status {
	margin: 15px auto;
}
.media-status p {
	font-size: .95em;
}
