/* 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; }

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.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.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.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.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.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.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.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.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.ping {background: transparent url('../images/common/servicesprites.png') no-repeat -216px 0px;}
span.icon.ping.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -216px -24px;}
span.icon.ping.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -216px -48px;}
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.buzz {background: transparent url('../images/common/servicesprites.png') no-repeat -264px 0px;}
span.icon.buzz.inactive {background: transparent url('../images/common/servicesprites.png') no-repeat -264px -24px;}
span.icon.buzz.warning {background: transparent url('../images/common/servicesprites.png') no-repeat -264px -48px;}
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.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.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.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.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.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.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.check {background: transparent url('../images/common/iconsprites.png') no-repeat 0px 0px;}


/* 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; -moz-border-radius:5px; -webkit-border-radius:5px; background:white; margin-bottom:25px;}
.routeHeader, .destHeader { width: 930px; 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; -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:900px; margin:15px auto;}
.route .routeBody div.sources {float:left; width:375px; border:1px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.route .routeBody div.connection {float:left; width:145px; height:40px; background: transparent url('../images/common/routegraphic.png') center no-repeat;}
.route .routeBody div.destinations {float:left; width:375px; border:1px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px;}
.route div.sources div.header, .route div.destinations div.header {height:35px; background: #45240D; color:white; border: 1px #45240D solid; -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; -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;}


.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:80px; 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:115px; 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 .routeOptionsBtn, .routeFilterBtn, .advOptButton, .advOptDestButton, .acctDetailsBtn {float:left; margin:15px 0 15px 30px; height:auto; border:1px solid #888; padding:5px 20px; -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 {color: #fff;}
.route .routeOptionsBtn a:hover, .routeFilterBtn a:hover.routeFilterSwitch, .advOptButton a:hover, .advOptDestButton a:hover, .acctDetailsBtn 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;}
.input_options {clear:left;}

.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; -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:913px;}
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; -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; -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:80px; text-align:center;}
.searchreplace ul.rules li div.remove {width:50px; float:right;}
.searchreplace ul.rules li div.searchtext input, .searchreplace ul.rules li div.replacetext input { width:185px; border:1px solid #aaa; -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:150px;}
.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:380px;}
.retrievelog ul.retrievedata {height:100px; overflow-y:scroll; width:100%;}
.retrievelog ul.retrievedata li {border-bottom:1px solid #efefef; }

/* route wizard */
#routewiz { width:930px; margin:20px 0 100px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border: solid 3px #999; }
#routewiz #source { position:relative; width:424px; 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:375px; 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:425px; 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;}


#routewiz #sourceinactive {display:none; position:absolute; top:0px; left:0px; z-index:100; width:464px; 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:465px; 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 {clear:both; display:block; width:280px; padding-top:15px; margin:0 auto;}
#social_services #other_dest {clear:both; display:block; width:280px; padding-top:25px; margin:0 auto;}

#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.buzzbutton { float:left; width:50px; height:50px; margin-left:10px; margin-right:10px; background:transparent url(../images/signup_buttons/buzz_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; }
#social_services #other_dest div.myspacebutton { float:left; width:50px; height:50px; margin-left:10px; margin-right:10px; background:transparent url(../images/signup_buttons/myspace_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; z-index:99; 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; }



