/* -----------------------------------------------
    Components CSS
    Version: CVS $Id: components.css,v 1.91 2010/06/29 07:05:10 marbjo Exp $
----------------------------------------------- */

/* -----------------------------------------------
    ICONS
----------------------------------------------- */

.rssFeedIcon {
    background:url(/platsr/img/icon/feedIcon.png) no-repeat;
    padding-left:20px;
    padding-bottom:20px;
}
.comment {
    background:url(/platsr/img/icon/comment.gif) no-repeat 0 3px;
    padding-left:19px;
    padding-bottom:3px;
}
.favourite {
    background:url(/platsr/img/icon/favorit.gif) no-repeat;
    padding-left:19px;
}
.thumbsup {
    background:url(/platsr/img/icon/thumbsup.gif) no-repeat;
    padding-left:19px;
	width: 0px;
}
.bokmark {
    background:url(/platsr/img/icon/bokmark.gif) no-repeat left center;
    padding-bottom:1px;
    padding-left:19px;
}
.iconEdit {
    background:url(/platsr/img/icon/edit.gif) no-repeat 0 3px;
    padding-left:18px;
    padding-bottom:2px;
}
.delete {
    background:url(/platsr/img/icon/delete.gif) no-repeat 0 2px;
    padding-left:18px;
}
.addComment {
    background:url(/platsr/img/icon/addComment.gif) no-repeat 0 2px;
    padding-left:19px;
    padding-bottom:1px;
}
.addTag {
    background:url(/platsr/img/icon/addTag.gif) left center no-repeat;
    padding-bottom:3px;
    padding-left:24px;
    padding-top:1px;
}
.deleteTag {
    background:url(/platsr/img/icon/delete.gif) no-repeat 0 0;
    padding-left:8px;
}
.adduser {
    background:url(/platsr/img/icon/adduser.gif) no-repeat left center;
    padding-left:23px;
}
.groupMember {
    background:url(/platsr/img/icon/groupMember.gif) no-repeat left center;
    padding-left:16px;
}
.group {
    background:url(/platsr/img/icon/group.gif) no-repeat left center;
    padding-left:26px;
}
.addgroup {
    background:url(/platsr/img/icon/addGroup.gif) no-repeat left center;
    padding-bottom:3px;
    padding-left:23px;
}
.joingroup {
    background:url(/platsr/img/icon/joingroup.gif) no-repeat left center;
    padding-left:21px;
    padding-bottom:3px;
}
.leavegroup {
    background:url(/platsr/img/icon/leavegroup.gif) no-repeat left center;
    padding-left:21px;
    padding-bottom:2px;
}
.hidegroup {
    background:url(/platsr/img/icon/delete.gif) no-repeat left center;
    padding-left:18px;
}
.report, 
.vertical {
    background:url(/platsr/img/icon/verticalDiv.gif) no-repeat left center;
    padding-left:8px;
    margin-left:8px;
}
.addPlace {
    background:url(/platsr/img/icon/addplaceonmap.gif) no-repeat center left;
    padding-left:22px;
    padding-bottom:7px;
}
.addcollection {
    background:url(/platsr/img/icon/addCollection.gif) no-repeat left center;
    padding-bottom:3px;
    padding-left:23px;
}
.arrowdowngrey {
    background:url(/platsr/img/head/arrow-grey-down.gif) no-repeat center right;
    padding-right:14px;
}
.ajaxLoading {
    display:none;
    background-color:#FFF;
    background:url(/platsr/img/icon/indicator.gif) no-repeat #FFF;
    background-position:center;
    opacity:.8;
    width:100%;
    height:100%;
    position:absolute;;
    top:0;
    left:0;
}
.pm {
    background:url(/platsr/img/icon/pm.gif) no-repeat left center;
    padding-left:20px;
}
.editButton {
    background:url(/platsr/img/icon/buttonEdit.gif) no-repeat left center;
    padding:6px 4px 6px 20px;
}
.deleteButton {
    background:url(/platsr/img/icon/deleteButton.gif) no-repeat left center;
    padding:6px 4px 6px 20px;
}
.allowMemberButton {
    background:url(/platsr/img/btn/greybtn-allow-member.gif) no-repeat left center;
    padding:6px 16px 6px 24px;
}
.denyMemberButton {
    background:url(/platsr/img/btn/greybtn-deny-member.gif) no-repeat left center;
    padding:6px 16px 6px 24px;
}


/* -----------------------------------------------
    BUTTONS
----------------------------------------------- */

.blueButton {
    float:left;
    height:23px;
    margin:0 5px 5px 0;
    padding:0 0 0 3px;
	font-size:12px;
    line-height:23px;
    background:url(/platsr/img/btn/bluebtn-left.gif) no-repeat top left;
}
.blueButton input {
    float:left;
	width:auto;
    height:23px;
    margin:0;
    padding:0 8px 0 5px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/btn/bluebtn-right.gif) no-repeat top right;
    font-weight:bold;
    font-size:.9em;
}
.blueButton input[type=button].invalid {
    color:#ccc;
}

p.greyButton {
    float:left;
    height:27px;
    margin:0 5px 5px 0;
    padding:0 0 0 3px;
	font-size:12px;
    line-height:31px;
    background:url(/platsr/img/btn/greybtn-left.gif) no-repeat top left;
}
p.greyButton input {
    float:left;
    height:27px;
    margin:0;
    padding:0 30px 0 5px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/btn/greybtn-right.gif) no-repeat top right;
    font-weight:normal;
    font-size:.9em;
    color:#0570c3;
}

p.greyButtonAddPlace {

    float:left;
    height:27px;
    margin:0;
    padding:0;
    line-height:27px;
    background:url(/platsr/img/btn/greybtn-add-place.gif) no-repeat top left;
}

p.greyButtonAddPlace input {
    text-align: left;
    float:left;
    height:24px;
    margin:0;
    padding:0 18px 0 27px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/transp.gif) no-repeat top right;
    font-weight:normal;
    font-size:11px;
    color:#0570c3;
}

p.greyButtonAddCollection {
    float:left;
    height:27px;
    margin:0;
    padding:0;
    line-height:27px;
    background:url(/platsr/img/btn/greybtn-add-collection.gif) no-repeat top left;
}
p.greyButtonAddCollection input {
    text-align: left;
    float:left;
    height:24px;
    margin:0;
    padding:0 18px 0 32px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/transp.gif) no-repeat top right;
    font-weight:normal;
    font-size:11px;
    color:#0570c3;
}

p.greyButtonAddGroup {
    float:left;
    height:27px;
    margin:0;
    padding:0;
    line-height:27px;
    background:url(/platsr/img/btn/greybtn-add-group.gif) no-repeat top left;
}

p.greyButtonAddGroup input {
    float:left;
    height:24px;
    margin:0;
    padding:0 36px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/transp.gif) no-repeat top right;
    font-weight:normal;
    font-size:11px;
    color:#0570c3;
}

p.greyButtonLeaveGroup {
    float:left;
    height:23px;
    margin:0;
    padding:0;
    line-height:23px;
    background:url(/platsr/img/btn/greybtn-leave-group.gif) no-repeat top left;
}

p.greyButtonLeaveGroup input {
    float:left;
    height:20px;
    margin:0;
    padding:0 10px 0 26px;
    color:#FFF;
    border:none;
    background:url(/platsr/img/transp.gif) no-repeat top right;
    font-weight:normal;
    font-size:11px;
    color:#0570c3;
}


/* -----------------------------------------------
    LINKS
----------------------------------------------- */

.cancel {
    float: left;
    font-weight:bold;
    margin:4px 20px 0 10px;
}

.editPlaceFormBox a.cancel {
    font-size:0.85em;
	font-size:12px;
}

#regDialog,
#loginDialog,
#passwordDialog,
#addTagDialog,
#bookmarkDialog,
#groupBookmarkDialog,
#addToCollectionDialog,
#allCollectionsDialog,
#confirmDeleteDialog {
    display:none;
}

#addTagDialog a.cancel,
#groupBookmarkDialog a.cancel,
#bookmarkDialog  a.cancel,
#addToCollectionDialog a,
#allCollectionsDialog a,
#confirmDeleteDialog a {
    font-size:0.87em;
	font-size:12px;
    color:#0570c3;
    cursor: pointer;
}

#allCollectionsDialog a {
    text-decoration:none;
}

#allCollectionsDialog a:hover {
    text-decoration:underline;
}


/* -----------------------------------------------
    JQUERY UI
----------------------------------------------- */

.ui-icon-alert { background-position: 0 -144px; }
.ui-icon { display:block; float:left;  }

.dialogInnerWrap {
    padding:0.7em;
    background-color:#b7b7b7 !important;
    border:1px solid #7f7f7f;
    margin:0 11px 11px 0;
} 
.ui-dialog.loginDialog, 
.ui-dialog.regDialog, 
.ui-dialog.passwordDialog, 
.loginDialog,
.regDialog, 
passwordDialog {
    padding:0 !important;
    border:none !important;
    background-color:transparent !important;
    background-image:none !important;
}

/*
 * Common dialog classes
 */
.dialogSection {
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #e3e0e0;
}
.dialogSection .highlight {
	background-color: #fff9d0;
    padding:5px;
}
.dialogFooter {
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #ccc;
}
.dialogFooter #cancelDialog {
	margin-left: 20px;
}

.dialogContainer iframe {
    margin: 10px auto 5px;
}

body.iframe {
    padding-left:0;
}

body.iframeLoginError {
    margin-top:20px;
    padding-left:10px;
}

body.iframeLoginError #cancelDialog{
    margin-left:10px;
    padding-top:10px;
}


/*
 * 
 */
.loginDialog .reglink {
	display:block;
	clear:both;
}
.loginDialog .forgotpasslink a, .loginDialog .reglink a {
	color:#0570c3;
}

#loginform .dialogFooter p {
    background-color: #fff9d0;
    padding:10px;
}

/* -----------------------------------------------
    CREATE PLACE COLLECTION LINK FORM
----------------------------------------------- */

#simpleCreateLinkForm input[type=submit] {
    background:none;
	border:none;
	height:14px;
    margin:0 0 9px;
}

/* -----------------------------------------------
    LOGIN FORM
----------------------------------------------- */

#loginDialog {
	display: none;
}

#loginDialog a {
    color:#0570C3;
}

#loginDialog .quicklinks,
#loginform .quicklinks {
    float:left;
}

#loginDialog #quickregisterlink,
#loginform #quickregisterlink {
    font-weight:bold;
    font-size:13px
}

.twoCol .areaCenter .dialogContainer {
    border:solid 1px #cccccc;
    width:300px;
    padding:30px;
    margin:60px 30px 340px 30px;
    background:#ffffff;
    font-size:1.1em;
}

.progressMsg p {
    font-weight:bold;
    font-size:1em;
    margin:65px 0 0 55px;
}

/* -----------------------------------------------
    REGISTRATION FORM
----------------------------------------------- */

#regform p.regfield {
    width:100%;
    min-height:20px;
    height:auto;
    padding:0;
    margin:0 0 10px 0;
    clear:both;
    float:none;
}
#regform p.nomargin {
	margin: 0;
}
#regform p.bigmargin {
	margin: 0 0 20px 0;
}
#regform p.indrag {
    padding-left:128px !important;
	width:auto !important;
}
#regform p.regfield label {
    width:30%;
    display:block;
    float:left;
    margin:0 1% 0 0;
    font-size:.9em;
}
#regform p.regfield input {
    width:65%;
    display:block;
    float:right;
    margin:0;
}
#regform p.regfield input[type="submit"],
#regform p.regfield input[type="checkbox"] {
	width:auto;
}
/* The JQuery dialog CSS overrides a from base.css, so this has to be re-declared */
#regform a {
	color:#0570c3;
}
#regform a,
#regform a:visited,
#regform a:active {
	text-decoration:none;
}

#regform a:hover,
#regform a:focus {
    text-decoration:underline;
}
/* End re-declaration */
#regform img#captcha {
    border:1px solid #96A6C5;
    width:215px !important;
}
#regFormInfoResponse, #regFormErrorResponse {
    display:none;
    width:100%;
    padding:0.2em;
    
    position:absolute;
    top:145px;
    left:18px;
    width:90%;
}
#regFormInfoResponse p, #regFormErrorResponse p {
    margin:0 0 0 5px;
    padding:0;
    float:left;
}
#regFormInfoResponse p label, 
#regFormInfoResponse p strong{
    color:#414141 !important;
    font-weight:bold;
    font-size:.9em;
}
#regFormErrorResponse p label, 
#regFormErrorResponse p strong {
    color:#cd0a0a !important;
    font-weight:bold;
    font-size:.9em;
}
input.invalid {
    border-color:#900;
    border-width:1px;
    background-color:#FCC;
}
#successRegResponse {
    display:none;
}
#dumpster {
    display:none;
}

/* -----------------------------------------------
    RESET PASSWORD FORM
----------------------------------------------- */

#passwordDialog {
    display: none;
}

.resetPassword p {
    font-size:95%;
}

.resetPassword label  {
    font-size:93%;
}

.resetPassword input,
.resetPassword a {
    font-size:13px;
}

.resetPassword feedbackPanelERROR {
    font-size:12px;
}

.resetPassword #cancelDialog {
    margin-left: 20px;
    line-height: 1.6em;
}

/* -----------------------------------------------
    SEARCH INPUT
----------------------------------------------- */

#searchbox {
    width:208px;
    height:23px;
    padding:0;
    margin:0 25px 0 0;
}
#searchbox form p {
    float:left;
    height:23px;
    border:none;
}
#searchbox form p input[type=submit] {
    float:left;
    width:44px;
    height:23px;
    margin:0;
}
#searchbox p.styledInput input {
    float:left;
    width:160px;
    padding-top:4px;
}

#userpane {
	list-style:none;
	margin:0; 
	padding:12px 0 0 0;
	position:relative;
	left:14px;
	float:left;
	font-size:93%;
}
#userpane li {
	list-style:none;
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	color:#333;
	font-weight:normal;
	font-size:1em;
}

p.styledInput {
    float:left;
    height:23px;
    margin:0 2px 0 0;
    padding:0 0 0 22px;
    font-size:13px;
    line-height:23px;
    background:url(/platsr/img/head/searchfield-left-bg.gif) no-repeat top left;
}
p.styledInput input {
    height:19px;
    margin:0 4px 0 0;
    border:none;
    background:url(/platsr/img/head/searchfield-right-bg.gif) no-repeat top right;
}
p.styledButton {
    float:left;
    height:23px;
    margin:0;
    padding:0 0 0 3px;
    font-size:13px;
    line-height:23px;
    background:url(/platsr/img/head/formbutton-left-bg.gif) no-repeat top left;
}
p.styledButton input {
    float:left;
    height:23px;
    margin:0;
    padding:0 3px 0 0;
    color:#FFF;
    font-weight:bold;
    border:none;
    background:url(/platsr/img/head/formbutton-right-bg.gif) no-repeat top right;
}

/* -----------------------------------------------
    QUICK SEARCH AND LINKS
----------------------------------------------- */

.quicksearch {
    margin:0;
    padding-right:10px;
    height:48px;
    width:347px;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    float:left;
}
.quicksearch .styledInput input {
    padding-top:4px;
    font-size:90%;
}
.quicklogin {
    width:351px;
    height:37px;
    padding:11px 0 0 16px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
}
.quicklogin p {
    margin:0 0 0 2px!important;
}
.quicklogin p.label {
    float:left;
    width:62px;
}
.quicklogin .styledInput {
    background:none;
    width:115px;
    height:23px;
    margin:0 !important;
    padding:0 !important;
    float:left;
}
.quicklogin .styledInput input {
    padding:3px !important;
}
.quicklogin .styledInput input {
    background:url(/platsr/img/bg/quickloginfield-bg.gif) no-repeat top left !important;
    padding:3px;
}
.quicklogin .styledButton {
    width:40px;
    margin:0;
    float:left;
}
.quicklogin .styledButton input {
    font-weight:bold;
}
.quicklinks {
    list-style:none;
    float:right;
}

.quicklinks li {
    list-style:none;
    float:left;
    margin:10px 10px 0 0;
}
.quicklinks li a {
    list-style:none;
    float:left;
    font-size:1.1em;
    font-weight:bold;
}

.quicklinks li a.password {
    font-weight:normal;
}

#loginform a.password {
    float:right;
    margin-top:10px;
}

.quicklinks li a#cancelDialog {
    font-weight:normal;
}

.quicklinks li.bullet {
    color:#cccccc;
    font-size:.8em;
    line-height:1.4em;
    padding-top:2px;
}

.quicksearch p.styledInput {
    margin:10px 0 0 13px !important;
}
.quicksearch p.styledButton {
    margin:10px 0 0 0 !important;
}
.quicksearch p.styledInput input {
    width:260px !important;
    font-weight:bold;
    color:#414141;
}
.quicksearch p.styledButton input {
    width:40px !important;
    font-weight:bold;
}

/* -----------------------------------------------
    MAP
----------------------------------------------- */

.mapPlate {
	padding:0;
	margin:0;
}

/* -----------------------------------------------
    MAP POPUP
----------------------------------------------- */

.mapPopup {
    min-height: 150px;
    min-width: 320px;
    max-height:220px;
    max-width:380px;
}

.mapClusterPopup {
    min-height: 180px;
    min-width: 250px;
}

.mapPopup div.loading {
    background: white url('/platsr/img/icon/indicator.gif') left top no-repeat;
    width: 16px;
    height: 16px;
    margin: 75px auto;
}

.mapPopup .infobox {
    padding-bottom: 12px;
}

.mapPopup .txt {
    clear: both;
    padding-top: 8px;
    border-top: 1px solid #ebebeb;
}

.mapPopup .txtcontainer,
.mapClusterPopup .txtcontainer {
    padding: 3px;
    float: left;
    margin: 5px;
}

.mapPopup .toolbarHeadline {
    clear: both;
	float:left;
    width: 78px;
    margin-right:2px;
	font-weight:bold;
    font-size:93%;
    color:#414141;
}

.mapPopup .toolbarHeadline span {
    float:none;
	font-size:90%;
}

.mapPopup ul.toolbar {
    padding-bottom: 12px;
}

.mapPopup .toolbar li {
    list-style:none;
    float:left;
    margin:0 10px 0 0;
    height:17px;
    line-height:17px;
    font-size:93%;
    color:#414141;
}

.mapPopup h1 {
    font-size: 16px;
}

/* -----------------------------------------------
    LIST BOXES
----------------------------------------------- */

.placesBox h1,
.placesBox h2 {
    color:#d75029;
}
.discussionsBox h1,
.discussionsBox h2 {
    color:#8758a7;
}
.groupsBox h1,
.groupsBox h2 {
    color:#f99f03;
}
.placesBox h1,
.placesBox h2,
.discussionsBox h1,
.discussionsBox h2,
.groupsBox h1,
.groupsBox h2 {
    margin:0 0 2px 0;
    padding:0 0 0 0;
    font-size:1.4em;
}
.placesBox p,
.discussionsBox p,
.groupsBox p {
    font-size:.85em;
}

.placesBox ul li,
.discussionsBox ul li,
.groupsBox ul li {
    list-style:none;
    margin:0 0 20px 0;
}
.placesBox ul li h4,
.placesBox div h4,
.discussionsBox ul li h4,
.groupsBox ul li h4 {
    font-size:1.2em;
    line-height:1.2em;
    padding:0;
    margin:0;
}
.placesBox ul li p,
.placesBox div p,
.discussionsBox ul li p,
.groupsBox ul li p {
    font-size:1.0em;
    height:19px;
}
.placesBox ul li p,
.placesBox div p,
.discussionsBox ul li p {
    height:auto;
    margin:0;
    padding:0;
}
.placesBox ul li,
.placesBox div
.discussionsBox ul li {
    margin:0 0 20px 0;
}
.placesBox ul li .imgbox,
.placesBox div .imgbox,
.mapPopup .imgbox {
    float:left;
    width:67px;
    height:48px;
    padding:2px;
    margin:0 9px 0 0;
    background-color:#FFF;
    border:1px solid #e3e0e0;
    overflow:hidden;
}

.areaRight .placesBox, .areaRight .placesBox ul {
    border:none !important;
    margin:0;
    padding:0;
}

.infobox {
    float:left;
}
.infobox dl {
    margin:0;
    padding:0;
}
.infobox dt {
    float:left;
    height:16px;
    text-indent:-1000em;
    overflow:hidden;
}
.infobox dd {
    height:16px;
    line-height:16px;
    float:left;
    margin:0 10px 0 0;
    padding:0;
    color:#585858;
    font-size:1.0em;
}

.discussionsBox ul li .imgbox {
    width:48px;
    height:48px;
    padding:2px;
    margin:0 9px 0 0;
    background-color:#FFF;
    border:1px solid #e3e0e0;
    float:left;
	overflow:hidden;
}

.discussionsBox ul li .imgbox img {
    width:48px;
}

.userBox {
    margin:0;
    min-width: 100px;
}
.userBox .imgbox {
    width:35px;
    height:35px;
    margin:0;
    float:left;
    border:1px solid #bcbcbc;
    padding:2px;
	overflow:hidden;
}
.userBox .imgbox img {
    width:35px;
    height:35px;
}
.userBox .infobox {
    float:left;
    font-size:1em;
    margin-left:9px;
}
.userBox .infobox h3 {
    font-size:1.1em;
    font-weight:bold;
    margin:0 !important;
}
.userBox .infobox h4 {
    font-size:.9em;
    font-weight:normal;
    margin:0 !important;
}
.userBox .infobox p {
    font-size:.85em;
    font-weight:normal;
    margin:0 !important;
}

.popularityPanel {
    list-style:none;
    margin:5px 0 0 0;
    padding:0;
}
.popularityPanel li {
    list-style:none;
    margin:0;
    padding:0;
    font-size:1em;
}

.tagOptions {
    list-style:none;
    margin:8px 0 0 0;
    padding:0;
}
.tagOptions li {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    margin-right:10px;
    font-size:1em;
}

.groupList h4 {
    font-size: 1.2em;
}
.groupList p {
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.groupList ul {
    margin-top:0;
    padding-top:1em;
}

/* -----------------------------------------------
    COMMENTS
----------------------------------------------- */

.commentList {
    height:420px;
    margin-bottom:20px;
}
.commentBox {
    margin:0;
    min-width: 100px;
}
.commentBox .imgBox {
    width:48px;
    height:48px;
    margin:0;
    float:left;
    border:1px solid #bcbcbc;
    padding:2px;
	overflow:hidden;
}
.commentBox .imgBox img {
    width:48px;
    height:48px;
}
.commentBox .contentBox {
    float:left;
    font-size:1em;
    margin-left:5px;
    margin-bottom:10px;
    padding-left:9px;
    background:url(/platsr/img/bg/pratbubbla.gif) no-repeat top left;
    min-width:542px;
}
.commentBox .contentBox .contentHead {
    font-size:.85em !important;
    color:#6e6e6e;
    margin:5px 0 5px 10px;
}
.commentBox .contentBox .contentHead a {
    font-weight:bold;
}
.commentBox .contentBox .contentMain {
    font-size:1em;
    max-width:500px;
    margin:5px 0 5px 10px;
}
.commentBox .contentBox .contentBoxBottom {
    background:url(/platsr/img/bg/pratbubblaBottom.gif) no-repeat bottom left;
    margin-left:1px;
    width:538px;
}
.commentBox .contentBox h3 {
    font-size:.85em !important;
    font-weight:bold;
    color:#414141;
    margin:5px 0 5px 10px;
}
.commentBox .contentBox textarea {
    float:left;
    font-size:.85em;
    font-weight:normal;
    margin:0 10px;
    max-width:460px;
    max-height:40px;
    border:1px solid #96a6c5;
}
.commentBox .contentBox p {
    font-weight:normal;
    color:#414141;
    margin:0 !important;
}
.commentBox .contentBox p.highlight {
    background-color: #ffff99;
    border: 2px solid #f33104;
    padding: 2px;
    margin:0 !important;
}
.commentBox .contentBox div {
    font-size:.8em;
}
.commentBox .contentBox a.deleteLink {
    font-weight: normal;
    float: right;
    margin-right: 10px;
}
.commentBox .contentBox a.reportLink {
    font-weight: normal;
    float: right;
    margin-right: 10px;
}
.commentBox .contentBox span.deleteCommentBusyIndicator {
    font-weight: normal;
    float: right;
    margin-right: 10px;
}

/* -----------------------------------------------
    UPLOAD IFRAME
----------------------------------------------- */

.uploadPanel {
    /*background: #EBEBEB;*/
	background-color:#FFF;
}
.uploadIFrameHtml {
    /*background: #EBEBEB;*/
	background-color:#FFF;
}
.uploadIFrame {
    /*background: #EBEBEB;*/
	background-color:#FFF;
}
.uploadIFrame dl {
    margin:0;
    padding:0;
    position:absolute;
    left:0;
}
.uploadIFrame dd {
    float:left;
    margin:0 10px 0 0;
    padding:0;
}
#newPlaceForm .uploadPanel iframe {
    width:400px;
    height:36px;
	margin-left:90px;
}

/* -----------------------------------------------
    PAGEABLE LIST 
----------------------------------------------- */

.pageableNavigator {
    position:absolute;
    bottom:12px;
	bottom:50px;
}
.pageableNavigator a,
.pageableNavigator span {
    font-size:1em;
    padding: 0 4px;
	font-weight:bold;
	display:block;
	float:left;
	margin:0 3px 0 0;
}
.pageableNavigator span {
	margin:0 0 0 -3px;
}
.pageableNavigator .firstPage,
.pageableNavigator .lastPage,
.pageableNavigator .nextPage,
.pageableNavigator .prevPage {
    padding:4px;
	padding:0;
    margin:0 6px 0 0;
    color:#FFF;
    background:url(/platsr/img/btn/bluebtn-small.gif) no-repeat center center;
	background:url(/platsr/img/btn/pager-icon-sprite.png) no-repeat 0 0;
    font-weight:bold;
    font-size:.8em;
	text-indent:-2000em;
	width:17px;
	height:18px;
	display:block;
	float:left;
}
.pageableNavigator a.firstPage {
    background-position:-20px 0;
}
.pageableNavigator a.lastPage {
    background-position:-60px 0;
}
.pageableNavigator a.nextPage {
    background-position:-40px 0;
	margin-left:6px;
}
.pageableNavigator a.prevPage {
    background-position:0 0;
	margin-right:8px;
}
.pageableNavigator span.firstPage {
    background-position:-20px -32px;
}
.pageableNavigator span.lastPage {
    background-position:-60px -32px;
}
.pageableNavigator span.nextPage {
    background-position:-40px -32px;
	margin-left:6px;
}
.pageableNavigator span.prevPage {
    background-position:0 -32px;
}
/*
.pageableNavigator .nextPage,
.pageableNavigator .prevPage {
    padding:4px 6px;
    margin: 0;
    color:#FFF;
    background:url(/platsr/img/btn/bluebtn-small.gif) no-repeat center center;
    font-weight:bold;
    font-size:.8em;
}*/
.pageableNavigator em {
    font-weight:bold;
    color:#7db9d8;
}
.pageableNavigator .currentPage em {
    font-weight: bolder;
    color: #727272;
    padding: 0 4px;
	font-style:normal;
}

/* -----------------------------------------------
    TAB PANEL START
----------------------------------------------- */

.tabpanel {
    background-color:#FAFAFA;
}
 
.tabpanel div.tab-row ul {
    height: 27px;
    margin: 0;
    padding-left: 20px;
    background:url(/platsr/img/tab/tab_bottom.gif) repeat-x bottom;
}

.tabpanel div.tab-row li {
    float:left;
    list-style:none;
    background:url(/platsr/img/tab/left.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}

.tabpanel div.tab-row a {
    display:block;
    background:url(/platsr/img/tab/right.gif) no-repeat right top;
    padding:5px 15px 4px 6px;
    margin-right:5px;
    font-size: 1.1em;
    color:#0570c3;
    white-space:nowrap;
}
  
.tabpanel div.tab-row a:hover,
.tabpanel div.tab-row a:focus {
    text-decoration:underline;
}
  
.tabpanel div.tab-row li.selected {
    background-image:url(/platsr/img/tab/left_on.gif);
}
  
.tabpanel div.tab-row li.selected a {
    background-image:url(/platsr/img/tab/right_on.gif);
    color:#000;
    margin-right:5px;
}

/* -----------------------------------------------
    FEEDBACK
----------------------------------------------- */

.feedbackPanel {
	/*
    font-size: 120%;
    */
    font-weight: bold;
    margin-left:20px;
}

.feedbackPanelERROR {
    color: red;
    font-size: 13px;
}

/*
 * TinyMCE related
 */

.extraTopMargin {
	margin-top: 20px !important;
}

.hidden {
	display: none;
}

.markup p {
}

.markup ul li {
}

/* -----------------------------------------------
    ADMIN PAGE
----------------------------------------------- */

div.adminData h1 {
	padding-top: 10px;
}
div.adminList {
	border: 1px solid #7f7f7f;
}
.adminList th {
	padding: 5px;
	border-bottom: 1px solid #7f7f7f;
}
.adminList td {
	padding: 5px;
}
.adminList .high {
	background-color: #FFF;
}
.adminList .low {
	background-color: #CCC;
}

.badwordhl em {
	color: red;
    font-size: 13px;
}

/* -----------------------------------------------
    ERROR MESSAGES
----------------------------------------------- */

div.errorMessage {
	min-height: 300px;
}

/* -----------------------------------------------
    UTIL
----------------------------------------------- */

br.clr {
    clear:both;
    display:block;
    height:0;
    font-size:0;
    line-height:0;
}
