body {margin:0px; padding:0px; font: 13px arial, sans-serif; background-color:#333;}
h1 {color:#fff; font-size:20px; font-weight:normal;}
h2 {color: #990000; font-size: 12px; text-transform:uppercase; letter-spacing:2px;}
h1, h2, p {margin-top:0px;}
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}
a img {border:none;}
ul {margin-bottom:20px;}
ul, li {margin:0px; padding:0px; list-style-type:none;}
input, textarea {border:1px solid #ccc; background-color:#333; font-size:16px; color:#ccc; text-indent:5px; font-style:italic;}
.btn {background-color:#ccc; float:right; text-align:right; height:21px; width:auto; padding:0px 5px; color:#333; text-transform:uppercase; font-size:12px; font-style:normal; text-indent:0; cursor:pointer;}
.btnRight {float:none; text-align:auto;}
.divider {background-color:#ccc; width:100%; margin-bottom:20px; height:1px; clear:both;}
.clear {clear:both;}
a.thumb {border:1px solid #ffffcc;}
a.thumb:hover {border: 1px solid #fff;}
p {margin-top:0px;}
.error {font-style:italic; color:#990000;}
.allcaps {text-transform:uppercase;}
.icon-small {width:25px; height:25px; display:block;}
.icon-med {width:50px; height:50px; display:block;}
.icon-60 {width:60px; height:60px; display:block;}
.icon-lrg {width:75px; height:75px; display:block;}
.icon-latestTag {width:246px; height:185px; display:block;}
.browse #mainLt {width:580px;}
.browse #mainRt {width:169px; margin-right:31px; padding:0px 5px;}
.browse #content {background-position:790px 0px;}
.browse.challenges #mainLt ul.challengeBricks {margin:5px 0px 20px 25px;}
.browse.challenges #mainLt  #browseScroll {background:none;}
.browse.challenges #browseScrollPane {height:655px;}
.wide #content {margin-top:-243px; float:none;  background:none;}
.wide #main {width:790px; margin:120px 30px 20px 165px;}
.wide #mainLt {margin:0px 5px -50px 5px;}
.wide #left {margin-top:-50px;}
.pagination {position:absolute; top:1px; right:6px; font-size:12px; line-height:29px;}
.pagination span {color:#000;}
.pagination a {color:#ffffcc; padding:9px 5px;}
.pagination a:hover {text-decoration:none; background-color:#c90606;}

#container {width:1010px; margin:0 auto; position:relative; min-height:600px; background-color:#1d181a;}
#containerTile {width:1000px; background: url(../images/main-tile.jpg) repeat-y; float:left; margin:1px 5px 0px 5px; }

#header {background: url(../images/header.jpg) no-repeat; height:286px; position:relative;}
#header a#logo {background: url(../images/rtag-logo.png) no-repeat; width:108px; height:75px; position:absolute; top:13px; left:22px; cursor:pointer;}
#header #nav {position:absolute; top:15px; left:175px; display:block;}
#header #nav li {display:inline; float:left; margin-right:30px;}
#header #nav li a.taggers {background: url(../images/nav-taggers.png) no-repeat; height:9px; width:87px; display:block;}
#header #nav li a.rtags {background: url(../images/nav-rtags.png) no-repeat; height:9px; width:60px; display:block;}
#header #nav li a.challenges {background: url(../images/nav-challenges.png) no-repeat; height:9px; width:125px; display:block;}
#header #nav li a.map {background: url(../images/nav-map.png) no-repeat; height:9px; width:38px; display:block;}
#header #nav li a:hover {background-position:0px -9px; text-decoration:none;}
#header #login {position:absolute; top:8px; right:10px; }
#header #login .welcome {margin-left:5px; line-height:18px; color:#ccc; display:inline; float:left; font-size:14px;}
#header #login .btn {display:inline; float:left; line-height:16px; padding:2px 5px;; height:16px; font-weight:bold;  letter-spacing:2px;}
#header #login .join {color:#990000; margin-left:5px;}
#header #login a.btn:hover {text-decoration:none; color:#fff;}
#content {margin:-190px 0px -180px 0px; padding-bottom:100px; background: url(../images/main-rt-tile.png) repeat-y 765px 0px; float:left; position:relative;}

#left {background: url(../images/left-back.png) no-repeat; width:130px; margin-top:15px; padding:25px 10px; display:inline; float:left;}
#left input.textfield {width:100%; margin-bottom:5px; height:17px; font-size:12px; line-height:20px; padding-top:3px;}
#left a {color:#fff;}
#left .msg {color:#ffffcc;  margin-bottom:20px;}
#left #account {margin-bottom:20px;}
#left #loggedIn {margin-bottom:20px;}
#left #loggedIn .username {font-size:14px;}
#left #loggedIn p {margin-bottom:7px;}
#left #loggedIn a {text-transform:uppercase; font-size:11px;}
#left ul.smallGrid li {float:left; display:inline; margin:0px 5px 5px 0px;}
#main {width:850px; margin-left:150px;}
#mainLt {width:524px; margin:60px 30px 0px; float:left; display:inline;}
#mainLt #welcomeMsg {margin-bottom:20px;}
#mainLt #tout {background: url(../images/tout-overview.jpg) no-repeat 0% 100%; width:560px; height:209px; position:relative; display:block; margin:-37px 0px 25px -30px;}
#mainLt #tout a.getApp {position:absolute; top:103px; left:110px; font-size:16px; text-transform:uppercase; color:#ff6666;}
#mainLt #tout a.getRules {position:absolute; top:160px; left:110px; font-size:16px; text-transform:uppercase; color:#ccc;}

#browseScroll {overflow-y:auto; overflow-x:hidden; color:#333; background: url(../images/main-overflow-bg.png) no-repeat 0% 100%; margin-left:-10px;}
#browseScrollPane {height:555px; width:587px;}
ul#leaderBoard a {color:#fff;}
ul#leaderBoard li {padding:7px 0px; border-bottom:1px solid #333; height:78px;}
ul#leaderBoard li .userPreview {float:left; display:inline; width:77px; height:77px; margin:0px 10px 0px 10px;}
ul#leaderBoard li .content {margin-left:10px;}
ul#leaderBoard li .title {color:#ffffcc; font-size:16px; margin-bottom:7px;}
ul#leaderBoard li .motto {color:#000; font-style:italic; font-size:14px; margin-bottom:9px;}
ul#leaderBoard li .statGraph {position:relative; font-size:12px; height:25px;}
ul#leaderBoard li .challengesWon {position:absolute; z-index:3; left:87px; width:195px;}
ul#leaderBoard li .challengesWon .graph {background-color:#ffffcc; position:relative; height:14px;}
ul#leaderBoard li .challengesWon .graph .icon {position:absolute; z-index:4; right:-10px; top:-6px; background: url(../images/icon-challenge.png) no-repeat; width:30px; height:30px; }
ul#leaderBoard li .challengesWon .graph .stat {position:absolute; right:-87px; width:87px; text-indent:10px; top:-4px;} 
ul#leaderBoard li .rTagsAccepted {position:absolute; z-index:1; left:87px; width:390px; top:10px;}
ul#leaderBoard li .rTagsAccepted .graph {background-color:#990000; position:relative; height:14px;}
ul#leaderBoard li .rTagsAccepted .graph .icon {position:absolute; z-index:2; right:-9px; top:-10px; background: url(../images/icon-rtag.png) no-repeat; width:29px; height:30px; }
ul#leaderBoard li .rTagsAccepted .graph .stat {position:absolute; right:-82px; width:82px; text-indent:12px; top:-2px;} 
#latestTag {margin:0px 0px 15px -8px;}
#latestTag a {color:#fff;}
#latestTag .previewPic {width:246px; height:185px; position:relative; float:left; margin:0px 15px 20px 0px;}
#latestTag .geoTag {position:absolute; top:10px; right:10px; background: url(../images/icon-compass.png) no-repeat; height:23px; width:24px; display:block; }
#latestTag .challengeOverlay {margin-left:1px; color:#ccc; text-indent:5px; position:absolute; bottom:0px; left:0px; background: url(../images/overlay-latest-tag-preview.png) repeat-x; width:245px; height:27px; line-height:27px;}
#latestTag .challengeOverlay span {text-transform:uppercase; font-size:12px;}
#latestTag .content {margin-left:261px;}
#latestTag .desc {font-size:14px; height:55px; overflow:hidden; margin-bottom:10px;}
#latestTag .timestamp {color:#ffffcc; font-size:12px; text-align:right; margin-bottom:5px;}
#latestTagScroll {overflow-y:auto; overflow-x:hidden; height:102px; width:322px; margin-bottom:7px;}
#latestTagScrollPane {height:102px; width:322px;}
#latestTag ul.news {margin:0px 10px 0px 0px;}
#latestTag ul.news p {margin-left:35px;}
#latestTag ul.news .byline {clear:none;}
#mainRt {width:236px; float:right; display:inline; margin-top:35px; margin-right:30px; text-align:center;}
#mainRt a.scrollUp {background: url(../images/scroll-up.png) no-repeat 50% 0; width:100%; height:15px; margin-bottom:10px; display:block;}
#mainRt a.scrollDown {background: url(../images/scroll-down.png) no-repeat 50% 0; width:100%; height:15px; margin:-5px 0px 10px 0px;  display:block;}
ul.news {color:#000; text-align:left; margin:0px 5px 20px;}
ul.news li {margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #ccc;}
ul.news li span {color:#ccc;}
ul.news a {color:#fff;}
ul.news p {margin-bottom:5px; font-style:italic;}
ul.news .tagger {float:left; margin:0px 8px 0px 0px;}
ul.news .challengeTitle {text-transform:uppercase; font-size:12px;}
ul.news .challengeTitle a {color:#ffffcc;}
ul.news .challengeTitle .desc {text-transform:none; color:#ffffcc;}
ul.news .comment a {color:#000; font-style:italic;}
ul.news .byline {color:#ffffcc; font-size:12px; text-align:right; clear:both;}
ul.news .challengeInfo {font-size:12px; margin:-3px 0px 5px 35px; line-height:15px;}
ul.news .leftIcons {float:left; display:inline; width:30px; text-align:center;}
ul.news.tagDetail {margin:15px 0px;}
ul.news.tagDetail .byline {clear:none;}
#mainRt #taggerProfile {margin-bottom:15px; color:#ccc;}
#mainRt #taggerProfile a {color:#fff;}
#mainRt #taggerProfile .profilePic {width:167px; font-size:0; margin-bottom:10px; border:1px solid #ffffcc;}
#mainRt #taggerProfile .motto {font-style:italic; font-size:14px; margin-bottom:10px;}
#mainRt #taggerProfile .stats {text-align:left; line-height:14px;}
#mainRt #taggerProfile .stats span {color:#000; text-transform:uppercase; font-size:12px; display:block;}
#mainRt #taggerProfile .stats p {margin:0px 5px 8px;}
#mainRt #taggerProfile .stats .pts {color:#ffffcc; font-size:15px;}
#mainRt #taggerProfile input {line-height:16px;}
#mainRt #taggerProfile input, #mainRt #taggerProfile textarea {width:100%; font-size:14px;}
#mainRt #taggerProfile input.btn {width:auto; font-size:12px;}
#mainRt #taggerProfile textarea.motto {height:35px; margin-bottom:0px;}

.challengeBricks {margin-bottom:20px;}
.challengeBricks li {margin-bottom:15px;}
.challengeBricks .titleBar {background: url(../images/challenge-brick_top.gif) no-repeat; width:522px; height:48px; position:relative;}
.challengeBricks .titleBar a {color:#990000}
.challengeBricks .points {position:absolute; top:2px; left:25px; font-size:12px; font-weight:bold;}
.challengeBricks .icon-challenge {background: url(../images/icon-challenge.png) no-repeat; width:30px; height:30px; position:absolute; top:-5px; left:-5px;}
.challengeBricks .challenge {position:absolute; top:24px; left:10px; float:left; display:inline; width:478px;} 
.challengeBricks .challengeTitle {float:left; display:inline; height:15px; overflow:hidden; text-transform:uppercase; width:400px; color:#000;}
.challengeBricks .challengeTitle a {color:#000;}
.challengeBricks .challengeTitle span {text-transform:none; color:#333;}
.challengeBricks .ownerByline {color:#666; font-size:12px; text-align:right; margin-top:-7px;}
.challengeBricks .owner {position:absolute; top:18px; right:3px;}
.challengeBricks .owner a.thumb {border: solid 1px #000;}
.challengeBricks .owner a.thumb:hover {border: 1px solid #990000;}
.challengeBricks .content {background: url(../images/challenge-brick_tile.gif) repeat-y; width:512px; padding:0px 0px 0px 10px; position:relative; float:left;}
.challengeBricks .content .shadow {background: url(../images/challenge-brick_shadow.gif) no-repeat 0% 100%; width:522px; height:8px; margin:0px 0px 8px -10px;}
.challengeBricks .content .status {background-color:#990000; margin:0px 2px 0px -8px; padding:0px 8px; color:#ffffcc; line-height:20px;}
.challengeBricks .content li {float:left; display:inline; margin:0px 8px 8px 0px; position:relative; height:75px;}
.challengeBricks .content .icon-rtag {position:absolute; top:-8px; left:-5px; background: url(../images/icon-rtag_sm.png) no-repeat; width:24px; height:23px;}
.challengeBricks .content .icon-rtag.selected {background: url(../images/icon-rtag_sm_on.png) no-repeat;}
.challengeBricks .content .rejected {background: url(../images/overlay-rejected_sm.png) no-repeat; width:78px; height:72px; position:absolute; top:1px; left:3px;}
.challengeBricks .content .desc {float:left; line-height:25px; font-size:13px; color:#b5b6af;}
.challengeBricks .content a {color:#ffffcc;}
.challengeBricks .content .taggerIcon {float:left; margin-right:8px;}
.challengeBricks .content .viewall {float:right; text-align:right; margin-right:10px; line-height:25px;}
.challengeBricks .bottom {background: url(../images/challenge-brick_btm.gif) no-repeat; width:522px; height:10px; clear:both;}
.challengePortal ul#tabs {height:25px; margin:0px 0px 0px -2px; padding-left:2px; position:relative;}
.challengePortal ul#tabs li {float:left; display:inline; height:25px; margin:0px 16px 0px 0px; background: url(../images/tab_left.png) no-repeat; position:relative;}
.challengePortal ul#tabs a {height:25px; line-height:25px; background: url(../images/tab_right.png) no-repeat 100% 0%; display:block; margin:0px -10px 0px 10px; padding:0px 12px 0px 0px; font-size:11px; position:relative; color:#000; text-transform:uppercase; font-weight:bold;}
.challengePortal ul#tabs li.on {background: url(../images/tab_left_on.png) no-repeat; }
.challengePortal ul#tabs li.on a {background: url(../images/tab_right_on.png) no-repeat 100% 0%;}
.challengePortal {width:597px; margin-left:-8px;}
.challengePortal .portaltitleBar {background-color:#e9e9d2; width:597px; height:33px; position:relative; line-height:33px; text-align:right;}
.challengePortal .portaltitleBar .sort {margin:0px 10px; display:inline; float:left;}
.challengePortal .portaltitleBar ul {display:inline; float:left;}
.challengePortal .portaltitleBar li {display:inline; float:left; margin:0px 10px 0px 0px;  position:relative;}
.challengePortal .challengePortalScroll {height:590px; overflow-y:auto; overflow-x:hidden;  background: url(../images/challenge-portal_tile.gif) repeat-y; width:578px;  padding:8px 0px 0px 0px; padding:10px;}
.challengePortal #challengePortalScrollPane {height:590px; width:558px; padding:10px 0px 0px 10px;}
.challengePortal .portalBtm {background: url(../images/challenge-portal_btm.gif) no-repeat; width:597px; height:11px;}
.challengeBricks.meta {width:597px; margin-left:-8px;}
.challengeBricks.meta .titleBar {background-image:none; background-color:#e9e9d2; width:597px; height:33px;}
.challengeBricks.meta .heading {font-weight:bold; color:#990000;  font-size: 12px; text-transform:uppercase; letter-spacing:2px; position:absolute; top:8px; left:20px;}
.challengeBricks.meta .icon-challenge {top:-7px; left:-9px;}
.challengeBricks.meta .owner {position:absolute; top:3px; right:3px;}
.challengeBricks.meta .metaChallengeScroll {overflow-y:auto; overflow-x:hidden;  background: url(../images/challenge-meta-brick_tile.gif) repeat-y; width:597px; height:120px; padding:8px 0px 0px 0px;}
.challengeBricks.meta #metaChallengeScrollPane {height:120px; width:587px;}
.challengeBricks.meta .bottom, .challengeBricks.detail .bottom  {background: url(../images/challenge-meta-brick_btm.gif) no-repeat; width:597px; height:11px;}
.challengeBricks.meta li {margin:0px 10px 5px; border-bottom:1px dashed #333; float:left;}
.challengeBricks.meta .challenge {background-color:#333; width:215px; height:18px; color:#fff; padding:0px 10px; line-height:18px; margin:-8px 0px 5px; font-size:12px; float:left;}
.challengeBricks.meta .challenge a {color:#ffffcc;}
.challengeBricks.meta .challenge img {vertical-align:middle;}
.challengeBricks.meta table {width:550px; color:#666;}
.challengeBricks.meta table a {color:#fff;}
.challengeBricks.meta table td {vertical-align:top;}
.challengeBricks.meta table td.pts {width:75px; color:#ffffcc;}
.challengeBricks.meta table td.desc {width:345px; color:#;}
.challengeBricks.meta table td.status {width:130px;}
.challengeBricks.meta table .title {text-transform:uppercase; font-size:12px;}
.challengeBricks.meta table .time {color:#ff6666;}
.challengeBricks.meta table .stats {font-size:12px;}
.challengeBricks.detail .detailChallengeScroll {overflow-y:auto; overflow-x:hidden;  background: url(../images/challenge-meta-brick_tile.gif) repeat-y; width:597px; padding:8px 0px 0px 0px;}
.challengeBricks.detail #detailChallengeScrollPane {height:714px; width:587px;}
.challengeBricks.detail .challenge {width:550px;}
.challengeBricks.detail .challengeTitle {width:440px;}
.challengeBricks.detail .titleBar {background: url(../images/challenge-brick-detail_top.gif) no-repeat; width:597px; height:48px; position:relative;}
.challengeBricks.detail li {border-bottom:1px dashed #ccc; margin:0px 10px 5px; float:left;}
.challengeBricks.detail .content {background-image:none; width:520px; padding:0px 10px 7px 0px; position:relative; float:left; color:#ccc;}
.challengeBricks.detail .content .preview {float:left; margin-right:15px;}
.challengeBricks.detail .content .preview a.thumb {border: solid 1px #ffffcc;}
.challengeBricks.detail .content .preview a.thumb:hover {border: solid 1px #;}
.challengeBricks.detail .desc {font-size:14px; color:#000; margin-bottom:5px; float:none;}
.challengeBricks.detail .content .geotag {position:absolute; top:58px; left:60px; background: url(../images/icon-compass.png) no-repeat; height:23px; width:24px; display:block; }
.challengeBricks.detail .timestamp {font-size:11px; margin:0px; line-height:20px;}
ul.rtagBricks  {margin-bottom:10px;}
.rtagBricks li {margin-bottom:15px; text-align:left;}
.rtagBricks .titleBar {background-color:#990000; width:235px; height:33px; position:relative; font-size:12px; color:#ff6666;}
.rtagBricks .titleBar a {color:#ffffcc}
.rtagBricks .icon-rtag {background: url(../images/icon-rtag.png) no-repeat; width:29px; height:30px; position:absolute; top:-10px; left:-10px;}
.rtagBricks .title {position:absolute; top:8px; left:20px;} 
.rtagBricks .tagger {position:absolute; top:3px; right:3px;}
.rtagBricks .tagger a.thumb {border: solid 1px #ff6666;}
.rtagBricks .tagger a.thumb:hover {border: 1px solid #fff;}
.rtagBricks .content {background: url(../images/rtag-brick_tile.gif) repeat-y; width:215px; padding:8px 10px 0px 10px; position:relative; float:left;}
.rtagBricks .content .preview {float:left; margin-right:15px;}
.rtagBricks .content .preview a.thumb {border: solid 1px #990000;}
.rtagBricks .content .preview a.thumb:hover {border: solid 1px #ff6666;}
.rtagBricks .tagger a.thumb:hover {border: 1px solid #fff;}
.rtagBricks .content {background: url(../images/rtag-brick_tile.gif) repeat-y; width:215px; padding:8px 10px 2px 10px; position:relative; float:left;}
.rtagBricks .content .desc {font-size:12px; color:#000; margin-bottom:5px;}
.rtagBricks .content .desc a {color:#000;}
.rtagBricks .content .timestamp {font-size:11px; color:#333333; margin:0px 0px 5px 67px;}
.rtagBricks .content .stats {color:#333333; font-size:11px; margin:0px 0px 5px 67px;}
.rtagBricks .content a {color:#990000;}
.rtagBricks .content .geotag {position:absolute; top:40px; left:44px; background: url(../images/icon-compass.png) no-repeat; height:23px; width:24px; display:block; }
.rtagBricks .bottom {background: url(../images/rtag-brick_btm.gif) no-repeat; width:235px; height:10px; clear:both;}
.rtagBricks .bottom.challenge {background: url(../images/rtag-brick_challenge_btm.gif) no-repeat; width:215px; height:25px; color:#fff; padding:0px 10px; line-height:25px; font-size:12px; overflow:hidden;}
.rtagBricks .bottom.challenge a {color:#ffffcc; text-transform:uppercase; font-size:10px;}
.rtagBricks .bottom.challenge img {vertical-align:middle;}
.rtagBricks.meta {width:597px; margin-bottom:20px; margin-left:-8px;}
.rtagBricks.meta .titleBar {width:597px;}
.rtagBricks.meta .title {color:#ffffcc; font-size: 12px; text-transform:uppercase; letter-spacing:2px;}
.rtagBricks.meta .bottom {background: url(../images/rtag-meta-brick_btm.gif) no-repeat; width:597px;}
.rtagBricks.meta .metaRtagScroll {overflow-y:auto; overflow-x:hidden;  background: url(../images/rtag-meta-brick_tile.gif) repeat-y; width:597px; height:290px; padding:8px 0px 0px 0px;}
.rtagBricks.meta #metaRtagScrollPane {height:290px; width:587px;}
.rtagBricks.meta li {margin:0px 10px 10px; border-bottom:1px dashed #333; float:left; width:550px;}
.rtagBricks.meta .content {background-image:none; width:545px; padding:0px 10px 12px 0px; position:relative; float:left; }
.rtagBricks.meta .challenge {width:460px; margin:0px 0px 0px 67px; font-size:11px; }
.rtagBricks.meta .desc {font-size:14px; color:#000; margin-bottom:5px;}
.rtagBricks.meta .challenge img {vertical-align:middle;}
.rtagBricks.meta .content .geotag {top:36px; left:32px;}
.rtagBricks.meta .detailTitle {color:#ff6666;}
.rtagBricks.meta .edit {position:absolute; bottom:10px; right:0px; font-size:11px;}
.rtagBricks.meta .titleBar .browseTags {position:absolute; right:15px; top:8px;}
.rtagBricks.meta .titleBar a.browseNext {display:inline; float:right; text-align:right; background: url(../images/scroll-fwd.png) no-repeat 100% 0%; padding:0px 20px 0px 10px;}
.rtagBricks.meta .titleBar a.browsePrev {display:inline; float:right; background: url(../images/scroll-back.png) no-repeat; padding-left:20px;}
.rtagBricks.meta #detail {background: url(../images/rtag-meta-brick_tile.gif) repeat-y; width:569px; padding:14px; color:#333;}
.rtagBricks.meta #detail .rtagDetail {margin-bottom:10px; position:relative; width:566px; background-color:#666; display:block; border:1px solid #000; line-height:0px; text-align:center; vertical-align:middle;}
.rtagBricks.meta #detail .detailOverlay {text-align:left; position:absolute; bottom:0px; left:0px; color:#ccc; text-indent:5px; position:absolute; bottom:0px; left:0px; background: url(../images/overlay-latest-tag-preview.png) repeat-x; width:566px; height:27px; line-height:27px;}
.rtagBricks.meta #detail .detailOverlay span {text-transform:uppercase; font-size:12px;}
.rtagBricks.meta #detail .detailOverlay a.geotag {position:absolute; bottom:-2px; right:2px; background: url(../images/icon-compass.png) no-repeat 100% 0%; padding-right:30px;}
.rtagBricks.meta #detail .map {border:1px solid #000; line-height:0px; width:566px; height:185px; margin:-11px 0px 10px 0px;}
.rtagBricks.meta #detail .data {position:relative;}
.rtagBricks.meta #detail .data a {color:#990000;}
.rtagBricks.meta #detail .actions {position:absolute; right:0px; top:0px;}
.rtagBricks.meta #detail a.rate:hover {text-decoration:none;}

#settings ul {display:inline; float:left; }
#settings li {line-height:16px;}
#settings li input {margin-right:10px;}
#settings .submitArea {text-align:right; margin:-12px 0px 20px 0px;}
#settings .submitArea .btn {float:none;}
#settings ul#alerts {width:50%; margin-bottom:20px;}
#settings ul#subscriptions li {width:25%; display:inline; float:left; height:45px;}
#settings ul#subscriptions li .tagger {float:left; display:inline; margin-right:10px;}
#settings ul#subscriptions li .username {width:100px; height:12px; overflow:hidden; margin:-2px 0px 5px; float:left;}
#settings textarea.motto {height:35px; margin-bottom:10px; width:229px;}
form label {display: block; color:#000; text-transform:uppercase; font-size:12px; }

#map_container {height:500px; width:728px; border:solid 2px #1d181a;}


ul#judgeEntries li {border-bottom:1px dashed #000; float:left; display:inline; padding-bottom:5px; margin-bottom:5px;} 
ul#judgeEntries li.last {border:none;}
ul#judgeEntries .previewThumb {display:inline; float:left; margin-right:10px; position:relative;}
#preview {position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff;}
ul#judgeEntries .challengeTitle {background: url(../images/icon-challenge_med.png) no-repeat; text-indent:25px;  display:inline; width:400px; float:left; height:22px; line-height:18px; margin:8px 0px 5px;  }
ul#judgeEntries .challengeTitle a {text-transform:uppercase;}
ul#judgeEntries .acceptReject, ul#judgeEntries .acceptReject ul, ul#judgeEntries .acceptReject li,  ul#judgeEntries .acceptReject select {margin:0px; padding:0px; display:inline; float:left;}
ul#judgeEntries .acceptReject li {border:none; width:150px; }
ul#judgeEntries .acceptReject li input {margin:2px 10px 0px 2px; padding:0px;}
#footer {background: #1d181a url(../images/footer.jpg) no-repeat 5px 0px; width:1010px; height:262px; clear:both; padding-bottom:5px; margin-bottom:15px; color:#ccc; text-align:right; font-size:13px; }
#footer p.right {float:right; display:inline; text-align:right; margin:240px 10px 0px 0px; line-height:22px;}
#footer p.left {float:left; display:inline; margin:240px 0px 0px 10px; line-height:24px; font-size:11px;}

/* popups */
.popup {display:none; position:fixed; top:17%; left:44%; margin-left:-200px; width:497px; overflow:hidden; }
.popupOverlay {background-color:#999;}
.popupTitleBar {background-color:#333; width:497px; height:33px; position:relative;}
.popupTitle {position:absolute; top:-23px; left:8px; color:#ffffcc; text-transform:uppercase; font-size:12px;} 
.popupContent {background: url(../images/popup_tile.png) repeat-y; width:467px; padding:15px; position:relative; float:left;}
.popupBottom {background: url(../images/popup_btm.png) no-repeat; width:497px; height:12px; clear:both; display:block;}
.popup input {color:#000; margin:0px 0px 10px; background-color:#ffffcc; border:1px solid #ccc; font-style:italic;}
input.jqmdX {background-color:#333; border:none; position:absolute; top:7px; right:7px; background: url(../images/icon-close.png) no-repeat top left; width:0; overflow:hidden; padding: 0 0 0 17px; height:15px; }
input.jqmdXFocus {background-position: bottom left; outline: none;}
.jqDrag {cursor: move;}
.popup input.comment {width:100%; height:75px;  }
.popup input.twoCollumn {width:229px; margin-bottom:5px; height:17px; font-size:12px; line-height:20px; padding-top:3px;}
.popup input .left {margin-right:2px;}
.popup ul.inlineLabel li {text-align:right; display:inline; float:left; width:50%; margin-bottom:5px;}
.popup ul.inlineLabel li.first { width:50%;}
.popup ul.inlineLabel li.confirm {margin-top:-10px;}
.popup ul.inlineLabel li.error {width:100%; text-indent:160px;}
.popup ul.inlineLabel li.submitForm {width:100%; border-top:1px solid #ccc; padding-top:5px; margin:-5px 0px 0px 0px;}
.popup input.btn {color:#333; margin-bottom:0px; background-color:#ccc; font-style:normal;}
.popup .formNote {border-bottom:1px solid #ccc; text-align:right; padding-bottom:5px;}
.popup .help {position:absolute; bottom:18px; left:15px; color:#666;}
.popup .help a {color:#990000; text-decoration:underline;}
* html div.popup { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
/* scrollers */
.scroll-pane {overflow: auto; float: left;}
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack {position:absolute; cursor:pointer; right:0; top:0; height:100%; background: #333;}
.jScrollPaneDrag {position: absolute; background: #ccc; cursor: pointer; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
.rtagBricks .jScrollPaneTrack {background: #660000;}
.rtagBricks .jScrollPaneDrag {background:#c90606;}
.challengeBricks .jScrollPaneTrack, .challengePortal .jScrollPaneTrack {background: #666;}
.challengeBricks .jScrollPaneDrag, .challengePortal .jScrollPaneDrag {background:#ffffcc;}
