/*
[0.1]
basic page starters
*/
body {
background:url('../img/bg-stripe-5.png') repeat;
/* background:url('../img/jb.gif') repeat; */
/* background:url('../img/_css-img/star.jpg') repeat; */
margin:0;
padding:0;
}

div#desk
{
color:#202020;
padding-top:1.5em;
font-family: "Helvetica","Arial",sans-serif;
}

div#page
{
margin:0 auto;
width:100%;
}


/*
[0.1.1]
page details
*/
div#main-content
{
background:#fff;
padding:1em 2em;
width:58em;
margin:0 auto;
}

div#here-be-dragons {font-size:12px;}

div#page-title {border-bottom:1px dotted #888888;margin-bottom:1em;}
div#page-title span {float:right;font-size:12px;}
div#page-title h1 {color:#000;font-size:21px;letter-spacing:-0.5px;}


/*
[0.1.2]
basic page elements
*/
a {color:#176CB2;text-decoration: none;}
a:hover {text-decoration: underline;}


/* button basics */
a.button,button
{
background:#1569b4;
border:0;
color:#fff;
font-family:"Helvetica","Arial",sans-serif;
font-size:12px;
-moz-border-radius:3px;
-webkit-border-radius:4px;
cursor:pointer;
text-decoration: none;
font-weight:normal;
color:#fff;
border:1px solid #0e4678;
}

a.button:hover,button:hover {background-image: url('../img/_css-img/button-default-on.png');background-repeat: repeat-x;}

button {padding:3px 3px 1px;}

/* bg colour and border colour */

a.grey {border:1px solid #ccc;}

button.green,
a.green {border:1px solid #0e612d;background:#17a14b;text-shadow: 0 1px #09401e;}
button.orange,
a.orange {border:1px solid #b56f29;background:#f58e22;text-shadow: 0 1px #84511e;}
button.red,
a.red {border:1px solid #800000;background:#ff0000;text-shadow: 0 1px #84511e;}

/* button sizing + spacing */
button.small {text-shadow: none;}
button.medium,
button.large {text-shadow: 0 1px #000;}

button.small,
a.small {text-shadow: none;}

button.small:hover,
a.small:hover {background-image: url('../img/_css-img/button-medium-on.png');background-repeat: repeat-x;}

button.medium,
a.medium {font-weight:bold;padding:4px 8px 3px;font-size:12px;}

button.medium:hover,
a.medium:hover {background-image: url('../img/_css-img/button-medium-on.png');background-repeat: repeat-x;}

button.large,
a.large {font-weight:bold;padding:9px 15px 7px;font-size:16px;}

button.large:hover,
a.large:hover {background-image: url('../img/_css-img/button-large-on.png');background-repeat: repeat-x;}

a.button {padding:3px 5px 2px;}
a.medium {padding:5px 10px 4px;}
a.large {padding:10px 16px 8px;}

a.button:hover {text-decoration: none;}
.orange {background:#f79838;}
.blue {background:#1569b4;}
.red {background:#ff0000 !important;}



p, li {margin-bottom:0.5em;color:#202020;}

p.last,li.last {margin-bottom:0;}
ul li {
list-style-type:none;
list-style-position:inside;
}
h2 {font-size:17px;color:#333;letter-spacing:-0.5px;}


div.bottom-button {text-align: right;font-size:12px;display:none;}

/*
[0.1.3]
form elements
*/
ul.form li {margin-bottom:1em;}
ul.form li.actions {margin-bottom:0em;}
label {color:#303030;}
select {padding-top:1px;}
input.text,
textarea.text {border:1px solid #ccc;padding:2px;width:99%;}
select {width:99%;}

textarea.text {height:10em;}
input.xsmall,
select.xsmall,
textarea.xsmall {width:150px;}
input.small,
select.small,
textarea.small {width:250px;}
input.medium,
select.medium,
textarea.medium {width:350px;}
input.large,
select.large,
textarea.large {width:450px;}
input.xlarge,
select.xlarge,
textarea.xlarge {width:550px;}
input.pad {margin-right:0.5em;}




/*
[0.2]
page header
*/
div#header-container
{
width:58em;
background:#fff;
margin:0 auto;
padding:0.5em 2em 0;
-moz-border-radius-topleft:0.75em;
-moz-border-radius-topright:0.75em;
-webkit-border-top-right-radius: 0.75em;
-webkit-border-top-left-radius: 0.75em;
}

div#header
{
padding-top:0.5em;
padding-bottom:1em;
border-bottom:1px solid #ccc;
font-family: "Times",serif;
}

div#header div.logo {float:left;}
div#header div.logo a
{
text-decoration:none;
font-size:32px;
font-family:"Georgia",serif;
color:#656565;
}
div#header div.logo div.byline {color:#F58E22;font-size:24px;}

div#header div.do-something {}
div#header div.do-something {float:left;margin-left:2em;margin-top:1em;}
div#header div.do-something div
{
font-size:19px;
width:70px;
float:left;
border-right:1px solid #ccc;
padding-left:10px;
}
div#header div.do-something div a {text-decoration: none;}
div#header div.do-something div.post-share {width:58px;border-left:1px solid #ccc;}
div#header div.do-something div.find-share {padding-left:11px;width:58px;}

div#header div.sign-nav
{
text-align:right;
float:left;
width:19.5em;
margin-top:24px;
font-size:12px;
}

div#header div.sign-nav ul {display: inline;}
div#header div.sign-nav ul li {display: inline;font-family: "Helvetica","Arial",sans-serif;}
div#header div.sign-nav ul li a {color:#176cb2;text-decoration: none;}
div#header div.sign-nav ul li a:hover {text-decoration: underline;}

/* signed out links */
div#header div.sign-nav ul li.sign-in {border-left:1px solid #176CB2;padding-right:0.5em;padding-left:0.5em;}
div#header div.sign-nav ul li.sign-up {padding-left:0.25em;}

/* sign in links */
div#header div.sign-nav ul li.mail {padding-right:0.3em;}
div#header div.sign-nav ul li.mail img {}
div#header div.sign-nav ul li.dashboard {padding-left:0.5em;padding-right:0.5em;}
div#header div.sign-nav ul li.sign-out {border-left:1px solid #176CB2;padding-left:0.5em;}
div#header div.sign-nav ul li.home {padding-right:0.5em;}

div#header div.search
{
float:right;
margin-top:21px;
width:10.75em;
line-height: normal;
}

div#header div.search label {display:none;}
div#header div.search input.text
{
float:left;
width:120px;
color:#333;
font-size:12px;
padding-top:3px;
font-family: "Helvetica","Arial",sans-serif;
margin-right:0.5em;
}


div#header div.search button span {display:none;}

/*
[0.3]
footer
*/

div#footer-container {width:58em;background:#fff;margin:0 auto;padding:0 2em 0.5em;}

div#footer
{
border-top:1px solid #ccc;
font-size:12px;
clear:both;
padding:1.5em 0.5em 0.5em 0;
}
div#footer p {text-align:right;font-size:10px;}
div#footer div#country-selector {float:right;}
div#footer div#country-selector select {padding-top:1px;}
div#footer div#nav-footer {margin-bottom:0.5em;}
div#footer div#nav-footer ul.column-one,ul.column-two,ul.column-three
{
float:left;
width:9em;
height:5em;
border-right:1px dotted #ccc;
padding-left:1em;
}
div#footer div#nav-footer ul.column-one {padding-left:0;}
div#footer div#nav-footer ul li {margin-bottom:0.25em;}
div#footer div#nav-footer ul li a {text-decoration:none;color:#808080;}
div#footer div#nav-footer ul li a:hover {text-decoration: underline;}


/*
[0.4]
dashboard
*/

div.dashboard {}
div.dashboard-content {}
div.dashboard-content div.left {float:left;width:44em;}

div.dashboard-content div.left div.messages {margin-bottom:2em;}
div.dashboard-content div.left div.messages h2 {border-bottom:1px solid #ccc;color:#333;}
div.dashboard-content div.left div.messages-content {padding:0.75em;background:#f5f5f5;}
div.dashboard-content div.left div.messages-content p {margin-bottom: 0;height:15px;margin-top:5px;}
div.dashboard-content div.left div.messages-content div.messages-button {}
div.dashboard-content div.left div.messages-content a.button {float:right;}

div.dashboard-content div.left div.groups {margin-bottom:2em;}
div.dashboard-content div.left div.groups h2 {border-bottom:1px solid #ccc;color:#333;margin-bottom:0.5em;}
div.dashboard-content div.left div.groups span {float:right;}
div.dashboard-content div.left div.groups span a {text-transform:lowercase;}
div.dashboard-content div.left div.groups div.groups-content {background:none;}
div.dashboard-content div.left div.groups div.groups-content div.a-group {margin-bottom:1em;border:1px solid #ccc;padding:1em;}
div.dashboard-content div.left div.groups div.groups-content div.a-group:hover {background:#e1ebfe;}
div.dashboard-content div.left div.groups div.groups-content div.a-group h3 {margin-bottom:0.75em;font-size:15px;}
div.dashboard-content div.left div.groups div.groups-content div.a-group h3.single {margin-bottom:0;}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info {}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info div.an-asset {margin-bottom:1em;}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info div.an-asset span.book-this {float:right}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info div.last {margin-bottom:0;}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info div.an-asset div.an-asset-title {margin-bottom:0.5em;}
div.dashboard-content div.left div.groups div.groups-content div.a-group div.booking-info div.an-asset div.an-asset-next-booking {margin-left:1em;color:#808080;}


div.dashboard-content div.left div.following {background:none;}
div.dashboard-content div.left div.following div.following-content {background:none;}
div.dashboard-content div.left div.following span {float:none;font-size:12px;color:#666666;}

div.dashboard-content div.left div.following ul li.group {margin-bottom:1em;}

div.dashboard-content div.left div.following h2 {color:#333;border-bottom:1px solid #ccc;margin-bottom:0.5em;}
div.dashboard-content div.left div.following div.following-content {padding:0.75em;}
div.dashboard-content div.left div.following div.none {padding:0;}
div.dashboard-content div.left div.following div.following-content ul li ul {}
div.dashboard-content div.left div.following div.following-content ul li ul li.name {float:left;}
div.dashboard-content div.left div.following div.following-content ul li ul li.name a {text-decoration: none;}
div.dashboard-content div.left div.following div.following-content ul li ul li.name a:hover {text-decoration: underline;}
div.dashboard-content div.left div.following div.following-content ul li ul li.follow {float:right;font-size:12px;}
div.dashboard-content div.left div.following div.following-content ul li ul li.follow a {color:#999;text-decoration: none;}

div.dashboard-content div.right {float:right;width:26em;}

div.dashboard-content div.right h2 {color:#333;border-bottom:1px dotted #888;margin-bottom:1em;}

div.dashboard-content div.right div.find-a-share {background:#f5f5f5;margin-bottom:1.5em;padding:0.5em 0.75em 0.75em 0.75em;}
div.dashboard-content div.right div.find-a-share label {display:none;}

div.dashboard-content div.right div.find-a-share input.input {width:246px;padding-top:2px;margin-right:0.5em;width:244px;}
div.dashboard-content div.right div.find-a-share select#ddlCategories {font-size:12px;width:100%;margin-bottom:0.5em;padding:1px;}

div.dashboard-content div.right div.posted-shares {background:#f5f5f5;margin-bottom:1.5em;padding:0.5em 0.75em 0.75em 0.75em;}
div.dashboard-content div.right div.posted-shares ul li.item {margin-bottom:2em;font-size:12px;}
div.dashboard-content div.right div.posted-shares ul li.last {margin-bottom:0;}
div.dashboard-content div.right div.posted-shares ul li div.view-edit {text-align:right;text-transform: lowercase;}
div.dashboard-content div.right div.posted-shares span {float:right;}
div.dashboard-content div.right div.posted-shares span a {text-transform:lowercase;}

div.dashboard-content div.right div.saved-search {background:#f5f5f5;padding:0.5em 0.75em 0.75em 0.75em;}
div.dashboard-content div.right div.saved-search ul li {font-size:12px;margin-bottom:0.75em;}
div.dashboard-content div.right div.saved-search ul li span.remove {font-size:10px;margin-left:1em;}
div.dashboard-content div.right div.saved-search ul li span.remove a {color:#666666;text-decoration: none;}

/*
[0.5]
sign up
*/
div.sign-up-content div.left {width:29.5em;float:left;}
div.sign-up-content div.left h2 {padding:0.5em 0.5em 1em;}
div.sign-up-content div.left div.sign-up-form {background:#f5f5f5;padding:0.5em;}
div.sign-up-content div.left ul {}

div.sign-up-content div.left ul li.sign-up {margin-right:0.5em;text-align: right;}
div.sign-up-content div.left p.terms {color:#909090;}
div.sign-up-content div.left p.already-member {margin-top:2em;margin-bottom:1em;margin-left:0.5em;}

div.sign-up-content div.right {width:43em;float:right;color:#333;}
div.sign-up-content div.right p {font-size:12px;line-height:1.2em;margin-bottom:1em;}
div.sign-up-content div.right p.last {margin-bottom:0;}
div.sign-up-content div.right img {margin-bottom:1em;margin-top:1em;border:1px solid #ccc;}
div.sign-up-content div.right h2 {border-bottom:1px dotted #888;color:#333;margin-bottom:0.5em;}

/*
[0.6]
sign in
*/
/* no styles */

/*
[0.7]
lost password
*/
/* no styles */


/*
[0.8]
welcome
*/
div.welcome-content ul li {list-style-type: disc;list-style-position: inside;}

/*
[0.9]
profile
*/
div.profile div.profile-content div.left {float:left;width:40em;}
div.profile div.profile-content div.left div.profile-basic {height:73px;margin-bottom:1.5em;}
div.profile div.profile-content div.left div.profile-basic h2 {margin-left:80px;color:#333;border-bottom:1px dotted #888;margin-bottom:0.25em;}
div.profile div.profile-content div.left div.profile-basic span {float:right;margin-top:3px;}
div.profile div.profile-content div.left div.profile-basic span.this-is-you {float:none;color:#888;text-transform:lowercase;}
div.profile div.profile-content div.left div.profile-basic div.member-since {color:#888;float:right;text-align:right;margin-top:0.75em;}
div.profile div.profile-content div.left div.profile-basic ul.member-info {margin-left:80px;margin-top:0.75em;}
div.profile div.profile-content div.left div.profile-basic ul.member-info li.sex-age {margin-bottom:0.25em;}
div.profile div.profile-content div.left div.profile-basic ul.member-info li.sex-age span {float:none;}
div.profile div.profile-content div.left div.profile-further h3 {border-bottom:1px dotted #888;margin-bottom:0.5em;font-size:17px;color:#333;}
div.profile div.profile-content div.left div.profile-further p {line-height:1.2em;}
div.profile div.profile-content div.right {float:right;width:35em;}
div.profile div.profile-content div.right div.share-ads-content {background:#f5f5f5;padding:1em;}
div.profile div.profile-content div.right div.share-ads h3 {border-bottom:1px dotted #888;font-size:17px;color:#333;}
div.profile div.profile-content div.right div.share-ads ul li.item {line-height:1.2em;margin-bottom:1em;height:3.5em;}
div.profile div.profile-content div.right div.share-ads ul li.item img {margin-right:0.5em;}
div.profile div.profile-content div.right div.share-ads ul li.item span {color:#333;}
div.profile div.profile-content div.right div.share-ads span.view {float:right;margin-top:0.5em;}


/*
[1.0]
member preferences
*/
div.member-preferences div.member-preferences-content div.profile-photo,div.profile-info,div.email,div.notifications,div.change-password {margin-bottom:2em;}
div.member-preferences div.member-preferences-content div.profile-photo h2,
div.member-preferences div.member-preferences-content div.profile-info h2,
div.member-preferences div.member-preferences-content div.email h2,
div.member-preferences div.member-preferences-content div.notifications h2,
div.member-preferences div.member-preferences-content div.change-password h2,
div.member-preferences div.member-preferences-content div.cancel-membership h2 {border-bottom:1px solid #ccc;}
div.member-preferences div.member-preferences-content div.profile-photo-content,
div.member-preferences div.member-preferences-content div.profile-info-content,
div.member-preferences div.member-preferences-content div.email-content,
div.member-preferences div.member-preferences-content div.notifications-content,
div.member-preferences div.member-preferences-content div.change-password-content,
div.cancel-membership-content {padding:0.5em;background:#f5f5f5;}
div.member-preferences div.member-preferences-content div.profile-photo-content img {margin-right:5.5em;}
div.member-preferences div.member-preferences-content div.profile-photo-content form {float:left;}
div.member-preferences div.member-preferences-content div.profile-photo-content button {margin-left:0.75em;margin-top:14px;}
div.member-preferences div.member-preferences-content div.dob select {width:90px;}

/*
[1.0.1]
delete account
*/
/* no styles */


/*
[1.1]
a share
*/

/* a single ad */
div.a-share div#page-title {margin-bottom:0;}
div.a-share span.location {font-size:12px;}
div.a-share div.a-share-content div.left {width:37.5em;float:left;margin-top:2.2em;}
div.a-share div.a-share-content div.left h2 {color:#333;margin-bottom:1em;}
div.a-share div.a-share-content div.preview {margin-top:0;}

div.a-share div.a-share-content div.left div.asset-update {background:#f5f5f5;border:1px solid #ccc;padding:0.75em;margin-bottom:1em;}
div.a-share div.a-share-content div.left div.asset-update p.last-updated {color:#909090;text-align: right;margin-bottom:0;margin-top:2em;}

div.a-share div.a-share-content div.left div.asset {margin-left:1em;margin-right:1em;margin-bottom:1em;}
div.a-share div.a-share-content div.left div.asset h2 {color:#333;border-bottom:1px solid #ccc;margin-bottom:0.5em;}
div.a-share div.a-share-content div.left div.asset p {line-height: 1.2em;}

div.a-share div.a-share-content div.left div.group {margin-left:1em;margin-right:1em;}
div.a-share div.a-share-content div.left div.group h2 {color:#333;border-bottom:1px solid #ccc;margin-bottom:0.5em;}

div.a-share div.a-share-content div.left div.group h3 {font-weight:bold;margin-bottom:0.25em;}

div.a-share div.a-share-content div.left div.group span {float:right;}
div.a-share div.a-share-content div.left div.group p {line-height: 1.2em;}

div.a-share div.a-share-content div.right {width:37.5em;float:right;}
div.a-share div.a-share-content div.preview div.asset-actions {display:none;}

div.a-share div.a-share-content div.right div.asset-actions {margin-bottom:7px;}
div.a-share div.a-share-content div.right div.asset-actions ul li {float:right;margin-left:1em;list-style-position:outside;}

div.a-share div.a-share-content div.right div.asset-photos {margin-bottom:1em;}
div.a-share div.a-share-content div.right div.asset-photos div.large {border-bottom:1px dotted #CCC;margin-bottom:0.5em;}

div.a-share div.a-share-content div.right div.asset-photos div.large img {border:1px solid #ccc;min-width:448px;width:448px;margin-bottom:3px;}

div.a-share div.a-share-content div.right div.asset-photos ul li {float:left;margin-right:14px;}
div.a-share div.a-share-content div.right div.asset-photos ul li img {border:1px solid #ccc;width:73px;}

div.a-share div.a-share-content div.right div.seller-profile {margin-bottom:2em;}
div.a-share div.a-share-content div.right div.seller-profile img {margin-right:0.5em;}

div.a-share div.a-share-content div.right div.seller-profile span.contact {float:right;}
div.a-share div.a-share-content div.preview div.seller-profile span.contact {display:none;}
div.a-share div.a-share-content div.right div.seller-profile h2 {color:#333;border-bottom:1px solid #ccc;margin-bottom:0.5em;}

div.a-share div.a-share-content div.right div.associated-searches h2 {color:#333;border-bottom:1px solid #ccc;margin-bottom:0.5em;}
div.a-share div.a-share-content div.right div.associated-searches ul li {float:left;margin-right:1em;}
div.a-share div.a-share-content div.right div.associated-searches ul li a:link {background:#E4F6F6;padding:2px;color:#000;text-decoration: none;}

div.a-share div.a-share-content div.emily-chia {margin-top:1.5em;}
div.a-share div.a-share-content div.emily-chia h2 {color:#333;margin-bottom:1em;}
div.a-share div.a-share-content div.emily-chia div.left {float:left;margin-top:1.5em;background-image:url("../img/_css-img/gradient-450.png");background-repeat:no-repeat;min-height:12em;width:450px;}
div.a-share div.a-share-content div.emily-chia div.left div.similar-shares {margin-bottom:1em;padding:1em;}
div.a-share div.a-share-content div.emily-chia div.left div.similar-shares-content {}
div.a-share div.a-share-content div.emily-chia div.left div.similar-shares-content ul li {margin-bottom:1.75em;}
div.a-share div.a-share-content div.emily-chia div.left div.similar-shares-content ul li.three {margin-bottom:0.75em;}
div.a-share div.a-share-content div.emily-chia div.left div.similar-shares-content ul li img {width:35px;margin-right:0.5em;border:1px solid #ccc;}
div.a-share div.a-share-content div.emily-chia div.right {float:right;margin-top:1.5em;background-image:url("../img/_css-img/gradient-450.png");background-repeat:no-repeat;min-height:12em;width:450px;}
div.a-share div.a-share-content div.emily-chia div.right div.search {padding:1em;}
div.a-share div.a-share-content div.emily-chia div.right div.search div.search-bar label {display:none;}
div.a-share div.a-share-content div.emily-chia div.right div.search div.search-bar select {padding:1px;margin-left:1em;margin-right:1em;}

div.a-share-content div.progress {background: #F9F9F9;border-bottom:1px dotted #888888;height:40px;margin-bottom:1.5em;padding:1em 0;}

div.a-share-content div.progress div.progress-bar {float:right;}

div.a-share-content div.progress-title {margin-left:0.5em;}
div.a-share-content div.progress-title h2 {color:#000000;font-size:12px;font-weight:bold;margin-top:0.75em;}
div.a-share-content div.progress-title div {font-size:12px;}
div.a-share-content div.progress-title p {font-size:12px;margin-bottom:0.75em;}

div.a-share-content div.publish-your-share {margin-top:3em;}


div.a-share-content div.publish-your-share div.post-and-confirm button {margin-left:0.5em;}

div.a-share-content div.publish-your-share div#signup,
div.a-share-content div.publish-your-share div#sign-in {width:28em;}
div.a-share-content div.publish-your-share div#signup h3,
div.a-share-content div.publish-your-share div#sign-in h3 {font-size:17px;margin-bottom:0.5em;}
div.a-share-content div.publish-your-share div#signup ul li,
div.a-share-content div.publish-your-share div#sign-in ul li {margin-bottom:0.5em;}
div.a-share-content div.publish-your-share div#signup ul li.terms {color:#909090;}

div.a-share-content div.publish-your-share h2 {border-bottom:1px dotted #888;margin-bottom:0.5em;}

/*
[1.1.1]
post a share
*/
div.post-share div#page-title {margin-bottom:0;}
div.post-share div.progress {background: #F9F9F9;border-bottom:1px dotted #888888;height:40px;margin-bottom:1.5em;padding:1em 0;}
div.post-share div.progress-title {margin-left:0.5em;}
div.post-share div.progress-title div {margin-top:0.75em;}
div.post-share div.progress-title p {margin-bottom:0.75em;}
div.post-share div.progress-bar {float:right;}
div.post-share div.post-share-content div.select-group {margin-bottom:1.75em;}
div.post-share div.post-share-content div.select-group div.notice,
div.post-share div.post-share-content li.group div.notice {margin-top:0.75em;color:#808080;}
div.post-share div.post-share-content ul li {margin-bottom:1em;}
div.post-share div.post-share-content ul li.category span {margin-left:0.5em;}
div.post-share div.post-share-content ul li span.notice {color:#888;margin-left:0.25em;}
div.post-share div.post-share-content ul li.actions a {margin-right:0.5em;}
div.post-share div.post-share-content ul li.delete-share a.delete {color:#ff0000;margin-right:0;}
div.post-share div.post-share-content ul li ul.upload {margin-top:0.9em;width:30.5em;padding-top:0.9em;}
div.post-share div.post-share-content ul li ul.upload li {float:left;margin-right:0.9em;}
div.post-share div.post-share-content ul li.group {margin-bottom:1em;display:none;}
div.post-share div.post-share-content ul li.group select {float:none;}
div.post-share div.post-share-content ul li.blurb h2 {color:#333;margin-bottom:0.5em;}
div.post-share div.post-share-content ul li div.tooltip {
border:1px solid #ccc;
width:280px;
float:right;
background:#f5f5f5;
color:#333;
margin-top:-1px;
padding:5px;
}
div.post-share-content button.delete-share {background:#ff0000;}


/*
[1.1.2]
edit a share
*/
/* no styles */

/*
[1.1.3]
delete a share
*/
div.delete-share div.delete-share-content span {margin-left:1em;}


/*
[1.2a]
a group (signed in/private)
*/
div.group-private div.left {float:left;width:43.75em;}
div.group-private div.left div.summary {margin-bottom:1em;display:none;}
div.group-private div.left div.summary span.edit-link {float:right;}
div.group-private div.left div.summary span.edit-link a {text-decoration: none;text-transform: lowercase;}
div.group-private div.left div.summary h2 {color:#333;margin-bottom:0.25em;font-weight:bold;}

div.group-private div.left div.discussion {margin-bottom:2em;}

div.group-private div.left div.discussion h2 {margin-bottom:1em;float:left;}
div.group-private div.left div.discussion h2 small {font-size: 12px;}
div.group-private div.left div.discussion div.discussion-link {float:right;margin-top:1px;}

div.group-private div.left div.discussion table {width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;}
div.group-private div.left div.discussion table thead tr th {color:#909090;padding:0.25em;font-size:11px;}
div.group-private div.left div.discussion table tbody {border-top:1px solid #ccc;background:#f5f5f5;}
div.group-private div.left div.discussion table tbody tr.unread {font-weight:bold;}
div.group-private div.left div.discussion table tbody tr td {padding:0.25em 0.5em 0.25em 0.5em;}

div.group-private div.left div.discussion table tbody tr th.replies {width:40px;text-align: center;}
div.group-private div.left div.discussion table tbody tr th latest {width:120px;}

div.group-private div.left div.discussion table tbody tr td.title,
div.group-private div.left div.discussion table tbody tr td.author {white-space: nowrap;}
div.group-private div.left div.discussion table tbody tr td.replies {width:40px;text-align: center;}
div.group-private div.left div.discussion table tbody tr td.latest {width:120px;}

div.group-private div.left div.discussion div.view-all-link {text-align: right;margin-top:0.5em;}

div.group-private div.left div.calendar h2 {margin-bottom:1em;border-bottom:1px solid #ccc;}
div.group-private div.left div.calendar span.view-all {float:right;text-transform: lowercase;}

div.group-private div.left div.calendar div.a-calendar-item {width:525px;border-bottom:1px solid #e5e5e5;padding-bottom:1em;margin-bottom:1em;}
div.group-private div.left div.calendar div.last {margin-bottom:0;border-bottom:0;}
div.group-private div.left div.calendar div.waiting-list {color:#808080;}

div.group-private div.left div.calendar div.a-calendar-item div.date {float:left;width:60px;}
div.group-private div.left div.calendar div.a-calendar-item div.date span {font-weight: bold;}
div.group-private div.left div.calendar div.a-calendar-item div.time {float:left;width:85px;}
div.group-private div.left div.calendar div.a-calendar-item div.description {float:left;width:375px;}
div.group-private div.left div.calendar div.a-calendar-item div.description p {margin-bottom:0;}
div.group-private div.left div.calendar div.a-calendar-item div.description div.booker {margin-bottom:0.5em;color:#808080;}
div.group-private div.left div.calendar div.a-calendar-item div.description div.booker span.maintenance {background:#ffffcc;color:#202020;}
div.group-private div.left div.calendar div.a-calendar-item div.description div.booker span.waiting-list {color:#808080;}



div.group-private div.right {float:right;width:31em;}
div.group-private div.right h2 {;border-bottom:1px dotted #888;margin-bottom:0.5em;}
div.group-private div.right div.assets,div.posted-shares,div.group-members,div.followers {background:#f5f5f5;padding:0.5em;}
div.group-private div.right div.followers ul li.a-follower {float:left;margin-bottom:0.25em;width:50%;}
div.group-private div.right div.assets,div.posted-shares,div.group-members {margin-bottom:1em;}
div.group-private div.right div span {float:right;}
div.group-private div.right div span a {text-transform: lowercase;}


div.group-private div.right div.assets {}
div.group-private div.right div.assets div.asset-list {}
div.group-private div.right div.assets div.asset-list div.an-asset {margin-bottom:0.5em;}
div.group-private div.right div.assets div.asset-list div.an-asset div.image {float:left;margin-right:0.5em;}
div.group-private div.right div.assets div.asset-list div.an-asset div.image img {width:36px;}
div.group-private div.right div.assets div.asset-list div.an-asset div.title-location {color:#666666;float:left;}
div.group-private div.right div.assets div.asset-list div.an-asset div.book-button {float:right;}


div.group-private div.right div.posted-shares {background:#f5f5f5;margin-bottom:1em;padding:0.5em 0.75em 0.75em 0.75em;}
div.group-private div.right div.posted-shares ul li.item {margin-bottom:2em;}
div.group-private div.right div.posted-shares ul li.last {margin-bottom:0;}
div.group-private div.right div.posted-shares ul li div.view-edit {text-align:right;text-transform: lowercase;}

div.group-private div.right div.group-members ul li.a-member {float:left;width:50%;margin-bottom:0.25em;}
div.group-private div.right div.group-members ul li ul li.image {float:left;width:40px;}
div.group-private div.right div.group-members ul li ul li.name {float:left;line-height:1.4em;}
div.group-private div.right div.group-members ul li img {width:36px;height:36px;margin-right:0.5em;}

div.group-private div.right div.followers {margin-bottom:1em;}
div.group-private div.right div.followers ul li.a-member {float:left;width:50%;margin-bottom:0.25em;}
div.group-private div.right div.followers ul li ul li.image {float:left;width:40px;}
div.group-private div.right div.followers ul li ul li.image {float:left;width:40px;}
div.group-private div.right div.followers ul li ul li.name {float:left;line-height:1.4em;}
div.group-private div.right div.followers ul li ul li.name a {text-decoration: none;}
div.group-private div.right div.followers ul li img {width:36px;height:36px;margin-right:0.5em;}

div.group-private div#messages {border-bottom:none;padding-bottom:0;margin-bottom:1em;}

/*
[1.2a]
a group (signed out/public)
*/
div.group-public div.left {float:left;width:44em;}

div.group-public div.left div.summary {margin-bottom:1em;}
div.group-public div.left div.summary h2 {color:#333;margin-bottom:0.25em;font-weight:bold;display:none;}


div.group-public div.left div.an-asset {margin-bottom:1em;}
div.group-public div.left h3 {font-size:17px;}
div.group-public div.left div.asset-content {background:#f5f5f5;border-top:1px solid #ccc;padding:0.5em;}
div.group-public div.left div.asset-content div.location {color:#666666;margin-bottom:0.5em}

div.group-public div.left div.asset-content div.desc {padding-top:0.3em;}
div.group-public div.left div.asset div.asset-content div.desc p {line-height:1.2em;}

div.group-public div.left div.asset-photos h3 {border-bottom:1px solid #ccc;color:#333;}
div.group-public div.left div.asset-photos div.asset-photos-content {background:#f5f5f5;padding:0.5em;margin-bottom:0.5em;}
div.group-public div.left div.asset-photos div.asset-photos-content div.large {border-bottom:1px dotted #ccc;margin-bottom:0.5em;}

div.group-public div.left div.asset-photos div.asset-photos-content div.large img {
border:1px solid #ccc;
margin-bottom:3px;
min-width:31.75em;
width:31.75em;
}
div.group-public div.left div.asset-photos div.asset-photos-content ul li {float:left;margin-right:0.5em;text-align:center;}
div.group-public div.left div.asset-photos div.asset-photos-content ul li img {border:1px solid #ccc;}
div.group-public div.left div.asset-photos div.asset-photos-content ul.upload-photo {margin-top:1em;}
div.group-public div.left div.asset-photos div.asset-photos-content ul.upload-photo li {float:none;text-align:left;}

div.group-public div.right {float:right;width:30.5em;}
div.group-public div.right h3 {font-size:17px;color:#333s;border-bottom:1px dotted #888;margin-bottom:0.5em;}

div.group-public div.right div.asset-actions {margin-bottom:1em;}

div.group-public div.right div.asset-actions ul li {float:left;}
div.group-public div.right div.asset-actions ul li.contact {/* margin-left:1em; */margin-top:3px;}
div.group-public div.right div.asset-actions ul li.follow {margin-top:3px;}
div.group-public div.right div.asset-actions ul li.blurb {width:117px;
/* padding-left:0.5em; */
}

div.group-public div.right div.asset-actions ul li.deactivate {color:#ccc;}
div.group-public div.right div.asset-actions ul li.deactivate a {color:#fff;background:#e5e5e5;}

div.group-public div.right div.shares-available {background:#f5f5f5;padding:0.5em;margin-bottom:1em;}

div.group-public div.right div.shares-available div.shares-available-content div.a-share {margin-bottom:1em;}
div.group-public div.right div.shares-available div.shares-available-content div.last {margin-bottom:0;}


div.group-public div.right div.group-members ul li.a-member {float:left;width:50%;margin-bottom:0.25em;}
div.group-public div.right div.group-members ul li ul li.image {float:left;width:40px;}
div.group-public div.right div.group-members ul li ul li.image {float:left;width:40px;}
div.group-public div.right div.group-members ul li ul li.name {float:left;line-height:1.4em;}
div.group-public div.right div.group-members ul li ul li.name a {text-decoration: none;}
div.group-public div.right div.group-members ul li img {width:36px;height:36px;margin-right:0.5em;}

div.group-public div.right div.followers {margin-bottom:1em;}
div.group-public div.right div.followers ul li.a-follower {float:left;width:50%;margin-bottom:0.25em;}
div.group-public div.right div.followers ul li ul li.image {float:left;width:40px;}
div.group-public div.right div.followers ul li ul li.name {float:left;line-height:1.4em;}
div.group-public div.right div.followers ul li ul li.name a {text-decoration: none;}
div.group-public div.right div.followers ul li img {width:36px;height:36px;margin-right:0.5em;}


/*
[1.2.1]
choose a plan
*/
div.choose-plan div#page-title {display:none;}
div.choose-plan-content div.intro {font-family: "Times",serif;text-align: center;margin-bottom:3em;margin-top:3em;}
div.choose-plan-content div.intro h1 {font-size:22px;}
div.choose-plan-content div.intro h2 {font-size:18px;display:none;}
div.choose-plan-content div.choose-a-plan {width:55em;margin:0 auto 3em;}



div.choose-plan-content div.choose-a-plan div.banner {background:#FF8000;margin:0 auto;
padding:0.75em;
width:51em;bottom:-10px;position:relative;text-align:center;}
div.choose-plan-content div.choose-a-plan div.banner p {margin-bottom:0;}

div.choose-plan-content div.foo {border:1px solid #ccc;margin-bottom:1.5em;padding:1em;}
div.choose-plan-content div.basic-booking div.foo {background:#FFE6B3;}
div.choose-plan-content div.basic div.foo {}
div.choose-plan-content div.basic-booking div.foo {padding-left:1.5em;padding-right:1.5em;padding-top:1.25em;}
div.choose-plan-content div.basic-booking h2 {font-weight: bold;}
div.choose-plan-content div.basic-booking div.number div {margin-bottom:-5px;font-weight: bold;}
div.choose-plan-content div.basic-booking div.number small {font-size:12px;}

div.choose-plan-content div.basic {margin-left:0.5em;margin-right:0.5em;}
div.choose-plan-content div.foo div.plan {float:left;margin-right:1.5em;width:10.5em;}
div.choose-plan-content div.foo div.features {float:left;}
div.choose-plan-content div.foo div.features ul {margin-left:13px;}
div.choose-plan-content div.foo div.features ul li {list-style-position: outside;list-style-type: disc;}
div.choose-plan-content div.foo div.features ul li.last {margin-bottom:0;}

div.choose-plan-content div.basic-booking div.foo div.features {}
div.choose-plan-content div.basic div.foo div.features {}


div.choose-plan-content div.foo div.price {float:right;width:14em;}

div.choose-plan-content div.foo div.price div.number {float:left;font-size:17px;margin-bottom:0.25em;margin-top:0.25em;}
div.choose-plan-content div.foo div.price div.button {float:right;margin-bottom:1em;}
div.choose-plan-content div.foo div.price div.blurb {clear:both;color:#808080;}

div.choose-plan-content div.basic-booking div.foo div.plan,
div.choose-plan-content div.basic-booking div.foo div.price {margin-top:4.25em;}

div.choose-plan-content div.basic div.foo div.plan,
div.choose-plan-content div.basic div.foo div.price {margin-top:2.25em;}

div.choose-plan-content div.a-quote {margin:0 auto 3em;width:55em;}
div.choose-plan-content div.a-quote p {font-style: italic;font-size:17px;color:#808080;}
div.choose-plan-content div.a-quote p.by {font-style: normal;text-align: right;font-size: 12px;}

div.choose-plan-content div.faq {margin-bottom:3em;}
div.choose-plan-content div.faq h2 {margin-bottom:1em;display:none;}
div.choose-plan-content div.faq div.column {
float:left;
margin-right:3em;
width:23.5em;
}
div.choose-plan-content div.faq div.one {}
div.choose-plan-content div.faq div.two {}
div.choose-plan-content div.faq div.three {margin-right:0;}



div.choose-plan-content div.faq div.a-faq {margin-bottom:2.5em;}
div.choose-plan-content div.faq div.a-faq p {line-height: 1.2em;color:#666;}
div.choose-plan-content div.faq div.a-faq ul {margin-left:13px;}
div.choose-plan-content div.faq div.a-faq ul li {list-style-type: disc;list-style-position: outside;color:#666;}
div.choose-plan-content div.faq div.last {margin-bottom:0;}
div.choose-plan-content div.faq div.a-faq h3 {font-size:14px;letter-spacing: -0.5px;margin-bottom:0.5em;}

div.choose-plan-content div.data {}
div.choose-plan-content div.data div.left {float:left;width:36.5em;}
div.choose-plan-content div.data div.left div.a-faq h3 {font-size:14px;letter-spacing: -0.5px;margin-bottom:0.5em;}
div.choose-plan-content div.data div.left div.a-faq p {line-height: 1.2em;color:#666;}

div.choose-plan-content div.data div.right {float:right;background:#FFE6B3;padding:1.5em;width:35em;color:#808080;border:1px solid #ccc;}
div.choose-plan-content div.data div.right div.return-to {}
div.choose-plan-content div.data div.right div.return-to div.blurb {float:left}
div.choose-plan-content div.data div.right div.return-to div.blurb p {margin-bottom: 0;}
div.choose-plan-content div.data div.right div.return-to div.button {float:right;margin-top:15px;}

/*
[1.2.1.1]
choose a group to upgrade
*/

div.choose-group-content div.helper {float:right;width:17em;margin-top:63px;}
div.choose-group-content div.helper h3 {font-size:14px;color:#555;letter-spacing: -0.5px;margin-bottom:0.5em;}
div.choose-group-content div.helper p {line-height: 1.2em;color:#666;}
div.choose-group-content div.upgrade {float:left;width:40em;}
div.choose-group-content div.upgrade h2 {margin-bottom:0.5em;}
div.choose-group-content div.upgrade p {margin-bottom:2em;}
div.choose-group-content div.upgrade-groups {margin-bottom: 2em;}
div.choose-group-content div.upgrade-groups div.a-group {margin-bottom:0.5em;padding:1em;}
div.choose-group-content div.upgrade-groups div.a-group div.action {float:right;}
div.choose-group-content div.upgrade-groups div.can-upgrade {border:1px solid #ccc;}
div.choose-group-content div.upgrade-groups div.can-upgrade div.action button {margin-top:-5px;}
div.choose-group-content div.upgrade-groups div.cant-upgrade {}
div.choose-group-content div.else {clear:both;}
div.choose-group-content div.else p br {margin-bottom:0.5em;}

/*
[1.2.1.2]
upgrade to a tool promo
*/
div.upgrade-to div#page-title {display:none;}
div.upgrade-to-content {}
div.upgrade-to-content div.brochureware {}
div.upgrade-to-content div.one {margin-bottom:1.5em;}
div.upgrade-to-content div.one h1 {font-size:32px;font-family: "Times",serif;margin-bottom:1em;margin-bottom:0.25em;letter-spacing: -0.5px;}
div.upgrade-to-content div.one h2 {margin-bottom:1em;}
div.upgrade-to-content div.one h3 {margin-bottom:0.5em;}
div.upgrade-to-content div.one p {margin-bottom:1em;}
div.upgrade-to-content div.one p {line-height: 1.2em;}

div.upgrade-to-content div.two {}
div.upgrade-to-content div.brochureware div.left {float:left;width:36em;}

div.upgrade-to-content div.brochureware div.right {float:right;width:36em;}

div.upgrade-to-content div.two div.left div.a-quote {}
div.upgrade-to-content div.two div.left div.a-quote blockquote {font-size:17px;color:#808080;font-style: italic;margin-bottom:0.5em;}
div.upgrade-to-content div.two div.left div.a-quote p.by {color:#808080;}

div.upgrade-to-content div.two div.right p {margin-bottom:1em;}
div.upgrade-to-content div.two div.right div.column-holder {}
div.upgrade-to-content div.two div.right div.column-holder div.column {float:left;width:16.25em;}
div.upgrade-to-content div.two div.right div.column-holder div.column ul {margin-left:13px;}
div.upgrade-to-content div.two div.right div.column-holder div.column ul li {list-style-type: disc;list-style-position: outside}
div.upgrade-to-content div.two div.right div.column-holder div.one {margin-right:3em;}
div.upgrade-to-content div.two div.right div.column-holder div.two {margin-right:0;}


div.bits-and-pieces h3 {font-size:14px;margin-bottom:0.5em;letter-spacing: -0.5px;}
div.bits-and-pieces div.bits {margin-bottom:1.5em;}
div.bits-and-pieces div.pieces {}


div.bits-and-pieces div.selected {background:#F3F8EA;border:1px solid #E7F2E6;padding:1em;width:48em;margin-top:2em;margin-bottom:2em;}
div.bits-and-pieces div.cant h3 {margin-bottom:0;}
div.bits-and-pieces div.selected p {margin-bottom:1em;}
div.bits-and-pieces div.selected div.finalise {margin-top:2em;}
div.bits-and-pieces div.selected div.finalise div.price {text-align: right;font-size:17px;font-weight:bold;}
div.bits-and-pieces div.selected div.finalise div.price small {margin-right:2em;color:#808080;font-weight: normal;}

div.upgrade-to-content div.faq {margin-bottom:3em;}
div.upgrade-to-content div.faq h2 {margin-bottom:1em;display:none;}
div.upgrade-to-content div.faq div.column {
float:left;
margin-right:3em;
width:23.5em;
}
div.upgrade-to-content div.faq div.one {}
div.upgrade-to-content div.faq div.two {}
div.upgrade-to-content div.faq div.three {margin-right:0;}



div.upgrade-to-content div.faq div.a-faq {margin-bottom:2.5em;}
div.upgrade-to-content div.faq div.a-faq p {line-height: 1.2em;color:#666;}
div.upgrade-to-content div.faq div.a-faq ul {margin-left:13px;}
div.upgrade-to-content div.faq div.a-faq ul li {list-style-type: disc;list-style-position: outside;color:#666;}
div.upgrade-to-content div.faq div.last {margin-bottom:0;}
div.upgrade-to-content div.faq div.a-faq h3 {font-size:14px;letter-spacing: -0.5px;margin-bottom:0.5em;}



/*
[1.2.2]
create a group
*/
div.create-a-group div#page-title {border-bottom: none;}

div.create-a-group span.change-package {margin-left:2em;}
div.create-a-group h2,
div.create-a-group h3  {margin-bottom:0.75em;}
div.create-a-group h3 {font-size:14px;color:#555;letter-spacing: -0.5px;}
div.create-a-group h2 small {margin-left:1em;font-size:12px;letter-spacing: normal;}
div.create-a-group ul li {margin-bottom:2em;}
div.create-a-group ul li.last {margin-bottom:0;}
div.create-a-group div.intro {margin-bottom:2em;}
div.create-a-group br {margin-bottom:0.5em;}
div.create-a-group div.column p {line-height: 1.2em;color:#666;}


div.create-a-group div.your-details {margin-bottom:2em;}


div.create-a-group div.your-details div.column {float:left;width:24em;margin-right:2em;}
div.create-a-group div.your-details div.column ul li {}

div.create-a-group div.your-details div.one {}
div.create-a-group div.your-details div.two {}
div.create-a-group div.your-details div.three {margin-right:0;float:right;}

div.create-a-group div.group-asset-details {margin-bottom:2em;}
div.create-a-group div.group-asset-details div.column {}
div.create-a-group div.group-asset-details div.one {width:48em;float:left;}
div.create-a-group div.group-asset-details div.two {float:right;width:24em;}


div.create-a-group div.progress {width:48em;}
div.create-a-group div.payment {background:#F3F8EA;color:#58941C;border:1px solid #E7F2E6;padding:0.75em;}
div.create-a-group div.progress p.price {float:left;margin-top:18px;font-size:17px;}
div.create-a-group div.progress p.button {margin-top:1.5em;margin-bottom:0;float: right;}




div.create-a-group div.selected {background:#F3F8EA;border:1px solid #E7F2E6;padding:1em;width:48em;margin-top:2em;}
div.create-a-group div.selected h3 {font-size:14px;margin-bottom:1em;font-weight: bold;}
div.create-a-group div.selected p {margin-bottom:1em;}
div.create-a-group div.selected div.finalise {margin-top:2em;}
div.create-a-group div.selected div.finalise div.price {text-align: right;font-size:17px;font-weight:bold;}
div.create-a-group div.selected div.finalise div.price small {margin-right:2em;color:#808080;font-weight: normal;}
div.create-a-group div.selected div.finalise p.price {margin-bottom:0;float:left;font-size:17px;}
div.create-a-group div.selected div.finalise p.button {margin-bottom:0;float: right;}

/*
[1.2.3]
edit a group
*/
div.edit-group-content h2 {border-bottom:1px dotted #888;margin-bottom:0.5em;}
div.edit-group-content h2 small {margin-left:1em;font-size:12px;letter-spacing: normal;}
div.edit-group-content h3 {font-size:14px;color:#555;margin-bottom:0.5em;}
div.edit-group-content div.group-details,
div.edit-group-content div.member-details,
div.edit-group-content div.invite-to-group,
div.edit-group-content div.group-rules,
div.edit-group-content div.billing-and-subscriptions {margin-bottom:2em;}
div.edit-group-content div.group-details ul li,
div.edit-group-content div.group-rules ul li {margin-bottom:1em;}

div.edit-group-content div.member-details,
div.edit-group-content div.invite-to-group {margin-bottom:2.5em;}

div.edit-group-content div.member-details ul.members li {list-style-type: disc;list-style-position: inside;margin-bottom:0.25em;}

div.edit-group-content div.member-details table.members {width:75%;}
div.edit-group-content div.member-details table.members tbody tr td {padding:0.25em;}
div.edit-group-content div.member-details table.members tbody tr td.a-member {padding-right:2em;}
div.edit-group-content div.member-details table.members tbody tr td.a-member-email {}
div.edit-group-content div.member-details table.members tbody tr td span.resend-invite a {color:#ccc;}



div.edit-group-content div.invite-to-group ul li {margin-bottom:1em;}

div.edit-group div.a-plan {padding:1em;width:40em;margin-bottom:1em;border:1px solid #ccc;}
div.edit-group div.booking {background:#FFE6B3;}
div.edit-group div.a-plan div.title {float:left;}
div.edit-group div.a-plan div.price,
div.edit-group div.a-plan div.do {float:right;}

div.edit-group div.a-plan div.title {}
div.edit-group div.booking div.title {font-weight:bold;}
div.edit-group div.a-plan div.price {margin-right:2em;}
div.edit-group div.a-plan div.do {width:6em;}

div.edit-group div.maintenance {}
div.edit-group div.maintenance div.invoices {margin-bottom:2em;}
div.edit-group div.maintenance div.change-account-holder {margin-bottom:2em;}
div.edit-group div.maintenance div.change-account-holder select {margin-right:0.5em;}
div.edit-group div.maintenance div.payment-details {margin-bottom:2em;}





/*
[1.2.4]
delete a group
*/
div.delete-group div.delete-group-content p span {margin-left:1em;}

/*
[1.3]
all discussions
*/

div.all-discussions div.all-discussions-content {margin:0 auto;width:53em;}
div.all-discussions div.all-discussions-content div.start-new {padding-top:4px;text-align: right;}
div.all-discussions div.all-discussions-content table {width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;margin-top:1em;}
div.all-discussions div.all-discussions-content table thead tr th {color:#909090;padding:0.25em;font-size:11px;}
div.all-discussions div.all-discussions-content table tbody {border-top:1px solid #ccc;background:#f5f5f5;}
div.all-discussions div.all-discussions-content table tbody tr.unread {font-weight:bold;}
div.all-discussions div.all-discussions-content table tbody tr td {padding:0.25em 0.5em 0.25em 0.5em;}

div.all-discussions div.all-discussions-content table tbody tr th.replies {width:40px;text-align: center;}
div.all-discussions div.all-discussions-content table tbody tr th latest {width:120px;}

div.all-discussions div.all-discussions-content table tbody tr td.title,
div.all-discussions div.all-discussions-content table tbody tr td.author {white-space: nowrap;}
div.all-discussions div.all-discussions-content table tbody tr td.replies {width:40px;text-align: center;}
div.all-discussions div.all-discussions-content table tbody tr td.latest {width:140px;white-space: nowrap;}




/*
[1.3.1]
a discussion
*/
div.a-discussion-content {margin:0 auto;width:53em;}
div.a-discussion-content div.op h2 {color:#333;margin-bottom:0.25em;}
div.a-discussion-content div.op div.from,
div.a-discussion-content div.op div.date {color:#666666;}
div.a-discussion-content div.op div.from span,
div.a-discussion-content div.op div.date span {color:#ccc;margin-right:1em;}
div.a-discussion-content div.op div.party-starter {background:#f5f5f5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:1em;padding-bottom:1em;margin-top:0.5em;padding-left:0.25em;}
div.a-discussion-content div.op img {width:36px;height:36px;border:1px solid #ccc;}
div.a-discussion-content div.a-reply {border-bottom:1px solid #ccc;padding-bottom:1em;padding-top:1em;}
div.a-discussion-content div.a-reply h3 {margin-bottom:0.25em;}
div.a-discussion-content div.a-reply p {margin-left:43px;}
div.a-discussion-content div.a-reply img {width:36px;height:36px;margin-right:0.5em;border:1px solid #ccc;}
div.a-discussion-content div.a-reply small span {margin-left:1.5em;}
div.a-discussion-content div.reply {padding-top:1em;}
div.a-discussion-content div.reply img {width:36px;height:36px;border:1px solid #ccc;}
div.a-discussion-content div.reply h4 {margin-bottom:0.5em;}
div.a-discussion-content div.reply ul li {margin-left:43px;}
div.a-discussion-content div.reply ul li textarea {width:100%;height:10em;}
div.a-discussion-content div.reply ul li button {margin-top:0.5em;float:right;}


/*
[1.4]
an asset
*/
div.an-asset-content div.left {width:37.5em;float:left;}
div.an-asset-content div.right {width:37.5em;float:right;}
div.an-asset-content div.right div.description {line-height: 1.2em;}
div.an-asset div.left div.asset-photos {margin-bottom:1em;}
div.a-share-content div.right div.asset-photos div.large {border-bottom:1px dotted #ccc;margin-bottom:0.5em;}
div.an-asset div.left div.asset-photos div.large {border-bottom:1px dotted #ccc;margin-bottom:0.5em;}
div.an-asset div.left div.asset-photos div.large img {border:1px solid #ccc;min-width:448px;width:448px;margin-bottom:3px;}
div.an-asset div.left div.asset-photos ul li {float:left;margin-right:19px;}
div.an-asset div.left div.asset-photos ul li img {border:1px solid #ccc;width:73px;}
div.an-asset div.location {margin-bottom:1em;}
div.an-asset div.right div.description p {line-height:1.2em;margin-bottom:0.5em;}
div.an-asset div.right p.owned-by {color:#808080;margin-top:1em;}

/*
[1.4.1]
create an asset
*/
/* no styles */

/*
[1.4.2]
edit an asset
*/
div.edit-an-asset-content {margin:0 auto;width:53em;}
div.edit-an-asset-content div.asset-details {margin-bottom:1em;}
div.edit-an-asset-content div.asset-details h2 {border-bottom:1px solid #ccc;}
div.edit-an-asset-content div.asset-details div.asset-details-content {background:#f5f5f5;padding:0.5em;}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li span.area {margin-left:8em;}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location span.area {
color:#888;
margin-left:28px;
margin-top:0.5em;
}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location span.hide {display:none;}

div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location ul li {
padding:0.3em 0.5em;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
margin-bottom:0em;
color:#333;
}

div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location ul li.selected {
color:#fff;
background-color:#1569B4;
}

div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location ul li span.place {font-weight:bold;}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li div#location ul li.area {font-size:10px;}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li.button {text-align:right;width:52em;}
div.edit-an-asset-content div.asset-details div.asset-details-content ul li.button button {margin-left:0.5em;}
div.edit-an-asset-content div.asset-photos {margin-bottom:1em;}
div.edit-an-asset-content div.asset-photos h2 {border-bottom:1px solid #ccc;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content {background:#f5f5f5;padding:0.5em;margin-bottom:0.5em;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content ul li {float:left;margin-right:0.5em;text-align:center;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content ul li img {border:1px solid #ccc;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content div.upload-photo {margin-top:1em;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content div.upload-photo button {float:right;}
div.edit-an-asset-content div.asset-photos div.asset-photos-content div.upload-photo p label {margin-right:0.5em;}
div.edit-an-asset-content div.remove-asset {}
div.edit-an-asset-content div.remove-asset h2 {border-bottom:1px solid #ccc;}
div.edit-an-asset-content div.remove-asset-content {background:#f5f5f5;padding:0.5em;}
div.edit-an-asset-content div.remove-asset-content p {margin-bottom:0;}

/*
[1.4.1]
delete an asset
*/
/* no styles */

/*
[1.5]
find a share
*/
div.find-a-share-content div.left div.search div.search-bar {background:#f5f5f5;padding:0.5em;}
div.find-a-share-content div.left div.category h2 {margin-bottom:1em;}
div.find-a-share-content div.left div.category div.a-category {margin-bottom:1em;position:relative;padding-bottom:1em;}
div.find-a-share-content div.left div.category div.a-category h3 {
color:#666;
font-weight: bold;
margin-bottom:0.75em;
text-transform: uppercase;
background:#f5f5f5;
padding:0.5em 0.5em 0.25em 0.5em;
}
div.find-a-share-content div.left {float:left;width:44em;}
div.find-a-share-content div.left div.search {margin-bottom:2em;}
div.find-a-share-content div.left div.search div.search-bar select {width:110px;}
div.find-a-share-content div.left div.search h2 {margin-bottom:1em;}
div.find-a-share-content div.left div.search label {display:none;}
div.find-a-share-content div.left div.search input#txtSearch {width:356px;}
div.find-a-share-content div.left div.category div.last {margin-bottom:0;}
div.find-a-share-content div.left div.category div.a-category h3 span {text-transform: lowercase;}
div.find-a-share-content div.left div.category div.a-category h3 span a {font-weight: normal;}
div.find-a-share-content div.left div.category div.a-category ul {margin-left:0.5em;}
div.find-a-share-content div.right {float:right;width:26.75em;}
div.find-a-share-content div.right div.featured-shares {background:#f5f5f5;padding:0.75em;}
div.find-a-share-content div.right div.featured-shares h2 {border-bottom:1px dotted #888;margin-bottom:0.5em;}
div.find-a-share-content div.right div.featured-shares ul li.a-featured {margin-bottom:0.75em;}
div.find-a-share-content div.right div.featured-shares ul li ul.desc {margin-top:0.1em;}
div.find-a-share-content div.right div.featured-shares div {border-top:1px dotted #ccc;padding-top:0.75em;}

/*
[1.6]
list results
*/
div.list-results div.search {float:left;width:12em;}
div.list-results div.search h2 {margin-bottom:1em;color:#333;border-bottom:1px dotted #888;font-size:12px;}
div.list-results div.search-bar {border:1px solid #ccc;padding:0.5em;background:#f5f5f5;}
div.list-results div.search-bar label.search,
div.list-results div.search-bar label.category {display:none;}
div.list-results div.search-bar input {width:10.5em;}
div.list-results div.search-bar input.search-input {margin-bottom:0.75em;}
div.list-results div.search-bar input.distance {width:2em;}
div.list-results div.search-bar input.location {width:10.5em;margin-top:0.5em;margin-bottom:0.5em;}
div.list-results div.search-bar div.within ul li.location-toggle input {width:1em;}
div.list-results div.search-bar select#ddlCategory {width:100%;margin-bottom:2em;}
div.list-results div.search-bar select#ddlCountry {width:9.75em;}
div.list-results div.search-bar div.within ul li div#location ul li {margin-bottom:1em;}
div.list-results div.search-bar div.within ul li.location-toggle {margin-bottom:0.5em;}
div.list-results div.search-bar div.within ul li.location-toggle input {margin-right:0.5em;}
div.list-results div.search-bar div.within ul li.deactivated {color:#818181;}
div.list-results div.search-bar div.within ul li.button {text-align: right;margin-top:1em;}
div.list-results div.search-bar div.within ul li.button button {margin-left:0.5em;}
div.list-results div.list-results {float:left;margin-left:1.5em;width:47.4em;}

div.list-results div.helper {border-top:1px solid #ccc;padding-top:1.5em;}
div.list-results div.helper div.title {font-weight: bold;}
div.list-results div.helper div.info {margin-left:26px;}
div.list-results div.helper div.left {width:50%;float:left;}
div.list-results div.helper div.right {width:50%;float:right;text-align:right;}
div.list-results div.helper label {margin-right:0.5em;}
div.list-results div.helper img {margin-right:0.5em;}
div.list-results div.helper input {margin-bottom:0.5em;width:200px;}

div.list-results-content h2 {margin-bottom:1em;color:#909090;font-size:12px;margin-bottom:1em;}
div.list-results-content span.find-groups {float:right;padding:0.25em;color:#909090;}

div.list-results-content {float:left;margin-left:1.5em;width:63em;}
div.list-results div.list-results-content div.a-list-item {background:#f5f5f5;margin-bottom:1em;padding:0.5em;width:62em;}
div.list-results-content div.a-list-item a img {cursor:hand;width:73px;height:73px;}
div.list-results div.list-results-content div.a-list-item div.list-result-description {float:left;width:40em;margin-left:1em;}
div.list-results div.list-results-content div.a-list-item div.list-result-description h3 {color:#333333;font-size:17px;font-weight:bold;}
div.list-results div.list-results-content div.a-list-item div.list-result-description ul {background:#f5f5f5;padding:0.5em;}
div.list-results div.list-results-content div.a-list-item div.list-result-description ul li {}
div.list-results div.list-results-content div.a-list-item div.list-result-actions {float:right;text-align:right;}
div.list-results div.list-results-content div.a-list-item div.list-result-actions ul li {margin-bottom:0.25em;}
div.list-results div.list-results-content div.a-list-item div.list-result-actions ul li.location {font-weight:bold;}
div.list-results div.list-results-content div.a-list-item div.list-result-actions ul li.posted-on {margin-bottom:0.5em;border-top:1px dotted #ccc;padding-top:0.5em;}

/*
[1.6.1]
pager
*/
div.pager {text-align: center;}
div.pager ul li {display:inline;}
div.pager ul li.none {display:none;}

/*
[1.7]
inbox
*/
div.inbox-content div.messaging-menu {float:left;width:9em;}
div.inbox-content div.messaging-menu ul li {padding:0 0 0.5em 0.15em;margin-bottom:0.5em;}
div.inbox-content div.messaging-menu ul li.compose {}
div.inbox-content div.messaging-menu ul li.inbox {}
div.inbox-content div.messaging-menu ul li.search {margin-top:2em;}
div.inbox-content div.messaging-menu ul li.selected {}
div.inbox-content div.messaging-menu ul li.selected a {color:#000;text-decoration:none;font-weight:bold;}


div.inbox-content div.messaging-content {float:left;width:auto;}
div.inbox-content div.messaging-content table {width:68.25em;table-layout:auto;}
div.inbox-content div.messaging-content table tr th {background:#f5f5f5;color:#909090;font-size:11px;padding:0.5em 0.5em 0.25em 0.5em;}
div.inbox-content div.messaging-content table tr th.select {text-align:center;}
div.inbox-content div.messaging-content table tr {border-bottom:1px solid #ccc;}
div.inbox-content div.messaging-content table tr.functions {border-bottom:0;}
div.inbox-content div.messaging-content table tr td.person {white-space:nowrap;}
div.inbox-content div.messaging-content table tr td.subject {width:60%;}
div.inbox-content div.messaging-content table tr td.date {color:#888;width:8em;white-space:nowrap;}
div.inbox-content div.messaging-content table tr td.select {text-align:center;width:4em;}
div.inbox-content div.messaging-content table tr td.delete {text-align:center;padding:0.75em 0;}

div.inbox-content ul li.preview {background:#f5f5f5;width:555px;}
div.inbox-content ul li.preview p.said {font-weight:bold;}
div.inbox-content ul li.preview blockquote p {padding-left:29px;}
div.inbox-content ul li.preview img {margin-right:0.5em;}


/*
[1.7.1]
compose
*/
div.inbox-content div.a-message ul li.message-actions button.reply {margin-left:0.5em;}
div.inbox-content div.messaging-content table tr td,div.inbox-content form ul li.preview blockquote {padding:0.5em;}


/*
[1.7.1.1]
search member
*/
/*
no styles
*/

/*
[1.7.1.2]
search member results
*/
div.contact-list {width:54em;}
div.contact-list h2 {margin-bottom:1em;margin-top:1em;}
div.contact-list div.a-contact {background:#f5f5f5;margin-bottom:2em;border-bottom:1px dotted #888;padding:0.5em;}
div.contact-list div.a-contact img {border:1px solid #888;}
div.contact-list div.a-contact div.name-location {margin-left:1em;width:20em;float:left;}
div.contact-list div.a-contact div.view-profile-link {float:right;margin-top:0.25em;}

/*
[1.7.2]
received
*/
/* no styles */
div.a-message ul li.from,
div.a-message ul li.subject {margin-bottom:1.5em;}

/*
[1.7.3]
sent
*/
/* no styles */

/*
[1.7.4]
a message
*/
div.inbox-content div.a-message {width:55em;}
div.inbox-content div.a-message ul li.message ul li.title {display:none;}
div.inbox-content div.a-message ul li.message-actions form {float:left;}
div.inbox-content div.a-message ul li.message ul li.content {background:#f5f5f5;padding:0.5em;}
div.inbox-content div.a-message ul li.message ul li.content p {line-height: 1.2em;margin-bottom:0.5em;}

/*
[1.8
learn more
*/
div.tour-content {margin-top:2.5em;}
div.tour div#page-title {display:none;}
div.tour-content div.tour-menu {
float:left;
width:210px;
border-top:1px solid #ccc;
background-image:url('../img/tour/sidebar.jpg');
background-position:top right;
background-repeat:no-repeat;
height:464px;
}

div.tour-content div.tour-menu ul li {text-align:right;border-bottom:1px solid #ccc;font-size:20px;padding:23px 20px 20px 0;}
div.tour-content div.tour-menu ul li a {text-decoration:none;color:#999;}
div.tour-content div.tour-menu ul li.selected {background:#fff;}
div.tour-content div.tour-menu ul li.selected a {color:#585858;}

div.tour-content div.tour-content-content {float:right;width:57.5em;}
div.tour-content div.tour-content-content p,
div.tour-content div.tour-content-content ul li {color:#666;}
div.tour-content div.tour-content-content ul {margin-left:1.5em;margin-bottom:0.75em;}
div.tour-content div.tour-content-content li {padding-bottom:0.25em;list-style:inside;}
div.tour-content div.tour-content-content img {border:1px solid #ccc;}
div.tour-content div.tour-content-content img.man-pointing {border:none;}
div.tour-content div.tour-content-content p.intro {line-height: 1.2em;}
div.tour-content div.tour-content-content div.block {font-size:15px;line-height:1.2em;}
div.tour-content div.tour-content-content div.block h3 {font-size:20px;line-height:1.2em;}
div.tour-content div.tour-content-content div.block p {font-size:15px;}

div.tour-content div.tour-content-content div.join {margin-top:1.5em;text-align:right;}
div.tour-content div.tour-content-content div.join img  {margin-bottom:0.75em;border:none;}

div.step-2 div.tour-content div.left div.block,div.step-2 div.tour-content div.right div.block,div.step-3 div.tour-content div.left div.block,div.step-3 div.tour-content div.right div.block {margin-bottom:2em;}
div.step-1 div.tour-content div.tour-content-content h3,div.step-2 div.tour-content h3,div.step-3 div.tour-content h3 {
font-size:20px;
border-bottom:1px dotted #ccc;
margin-bottom:0.5em;
color:#585858;
}

div.step-2 div.tour-content h2,div.step-3 div.tour-content h2 {
font-size:28px;
border-bottom:1px dotted #888;
margin-bottom:0.25em;
color:#585858;
font-family:"Georgia","Times",serif;
}


/*
[1.8.1]
introduction
*/
div.step-1 div.tour-content div.tour-content-content p.intro {
border-bottom:1px dotted #888;
font-size:29px;
padding-bottom:0.15em;
margin-bottom:0.5em;
font-family:"Georgia","Times",serif;
color:#585858;
}
div.step-1 div.tour-content div.tour-content-content div.left p,div.step-1 div.tour-content div.tour-content-content div.right p {font-size: 15px;line-height:1.2em;margin-bottom:0.75em;}
div.step-1 div.tour-content div.tour-content-content div.left {float:left;width:27em;margin-top:1.5em;}
div.step-1 div.tour-content div.tour-content-content div.right {float:right;width:27em;margin-top:1.5em;}
div.step-1 div.tour-content div.tour-content-content p,
div.step-1 div.tour-content div.tour-content-content ul li {line-height:1.2em;font-size:17px;
}

/*
[1.8.2]
find a share
*/
div.step-2 div.tour-content p.intro {font-size:17px;line-height: 1.2em;}
div.step-2 div.tour-content div.left {float:left;width:26.75em;}
div.step-2 div.tour-content center img {margin-bottom: 2em;}
div.step-2 div.tour-content div.right img,div.step-3 div.tour-content p.intro,div.step-3 div.tour-content div.right img {margin-bottom:2em;}
div.step-2 div.tour-content div.right,div.step-3 div.tour-content div.right {float:right;width:26.75em;}



/*
[1.8.3]
post a share
*/
div.step-3 div.tour-content div.left {float:left;width:20em;margin-bottom:2em;}
div.step-3 div.tour-content div.tour-content-content p.intro {font-size:17px;}
div.step-3-content div.left div.item div,div.blog div.blog-content div.blog-menu div ul {padding:0.75em;}


/*
[1.9]
manage a group
*/
div.manage-a-group div#page-title {display:none;}
div.manage-a-group-content {}

div.manage-a-group-content div.intro {font-family: "Times",serif;text-align: center;margin-bottom:5em;margin-top:3em;}
div.manage-a-group-content div.intro h1 {font-size:32px;}
div.manage-a-group-content div.intro h2 {font-size:24px;margin-bottom:1em;}
div.manage-a-group-content div.intro p {margin-bottom:2em;font-family: "Helvetica","Arial",sans-serif;}
div.manage-a-group-content div.intro button {}

div.manage-a-group-content div.features {margin-bottom:3em;}

div.manage-a-group-content div.features div.left {float:left;width:36em;}
div.manage-a-group-content div.features div.left div.a-feature {margin-bottom:2em;}
div.manage-a-group-content div.features div.left div.a-feature div.blurb {float:left;width:22.5em;}
div.manage-a-group-content div.features div.left div.a-feature div.blurb h2 {margin-bottom:0.5em;}
div.manage-a-group-content div.features div.left div.a-feature div.blurb p {line-height: 1.2em;}
div.manage-a-group-content div.features div.left div.a-feature div.image {float:right;margin-top:26px;}
div.manage-a-group-content div.features div.left div.a-feature div.image img.nivoSmall {border:1px solid #ccc; height:70px; width:140px; }





div.manage-a-group-content div.features div.right {float:right;width:36em;}
div.manage-a-group-content div.features div.right div.a-big-feature {}
div.manage-a-group-content div.features div.right div.a-big-feature h2 {font-size:21px;margin-bottom:0.5em;}
div.manage-a-group-content div.features div.right div.a-big-feature h2 small {margin-left:0.5em;}
div.manage-a-group-content div.features div.right div.a-big-feature p {text-align: right;}

div.manage-a-group-content div.features div.right div.a-big-feature div.column-holder {margin-bottom:1.5em;}
div.manage-a-group-content div.features div.right div.a-big-feature div.column {float:left;
margin-right:2em;
width:16em;}
div.manage-a-group-content div.features div.right div.a-big-feature div.column ul {margin-left:13px;}
div.manage-a-group-content div.features div.right div.a-big-feature div.column ul li {list-style-type: disc;list-style-position: outside;}
div.manage-a-group-content div.features div.right div.a-big-feature div.one {}
div.manage-a-group-content div.features div.right div.a-big-feature div.two {margin-right:0;}
div.manage-a-group-content div.features div.right div.image-spinner {padding-bottom:2.5em;padding-top:1em;}

div.manage-a-group-content div.quotes {margin-bottom:3em;}

div.manage-a-group-content div.quotes div.a-quote {margin-bottom:2em;}
div.manage-a-group-content div.quotes div.a-quote blockquote {font-style: italic;margin-bottom:0.5em;font-size: 17px;color:#808080;}
div.manage-a-group-content div.quotes div.a-quote p.by {font-size:12px;color:#808080;}
div.manage-a-group-content div.quotes div.one {text-align: left;}
div.manage-a-group-content div.quotes div.two {margin-bottom:0;text-align: right;}

div.manage-a-group-content div.features-explanation {margin-bottom:2em;}
div.manage-a-group-content div.features-explanation div.a-feature {margin-bottom:3em;}
div.manage-a-group-content div.features-explanation div.a-feature div.blurb {float:left;width:50em;}
div.manage-a-group-content div.features-explanation div.a-feature div.blurb h2 {margin-bottom:0.5em;}
div.manage-a-group-content div.features-explanation div.a-feature div.blurb p {line-height: 1.2em;}
div.manage-a-group-content div.features-explanation div.a-feature div.image {float:right;margin-top:27px;}
div.manage-a-group-content div.features-explanation div.a-feature div.image img {border:1px solid #ccc;
height:100px;
width:300px;
}

div.manage-a-group-content div.data {}
div.manage-a-group-content div.data div.left {float:left;width:58em;}
div.manage-a-group-content div.data div.left h2 {margin-bottom:0.5em;}
div.manage-a-group-content div.data div.left div.a-faq p {line-height: 1.2em;}

div.manage-a-group-content div.data div.right {float:right;padding:1.5em;color:#808080;}

div.manage-a-group-content div.data div.right div.return-to div.button {float:right;}


/*
[2.0]
contact us
*/
div.contact-us-content {float:left;width:36.5em;border-right:1px solid #ccc;padding-right:1em;margin-right:1em;}
div.contact-us-content ul li.send {text-align: right;width:26.5em;}
div.get-satisfaction-content {float:right;width:36.5em;}
div#gsfn_search_widget {}
div#gsfn_search_widget button#continue {
background:#1569b4;
border:0;
color:#fff;
font-size:13px;
-moz-border-radius:3px;
margin-top:0.5em;
padding:2px 5px 1px 5px;
}

div#gsfn_search_widget label.gsfn_label {float:left;margin-bottom:0.5em;}
div#gsfn_search_widget ul {margin-top:0.5em;}
div#gsfn_search_widget ul li {margin-bottom:0.25em;list-style-type: disc;list-style-position: inside;font-size:12px;}
div#gsfn_search_widget ul li.gsfn_suggestion {font-style: italic;list-style-type: none;list-style-position: outside;}
div#gsfn_search_widget ul li.gsfn_no_results,
div#gsfn_search_widget ul li.gsfn_submit {list-style-type: none;list-style-position: outside;}
div#gsfn_search_widget ul li.gsfn_no_results input,
div#gsfn_search_widget ul li.gsfn_submit input {
background:#1569b4;
border:0;
color:#fff;
font-size:13px;
-moz-border-radius:3px;
padding:2px 5px 1px 5px;
}
div#gsfn_search_results {margin-left:1.5em;}


/*
[2.1]
about
*/
div.about div.about-content ul {margin-bottom:1em;}
div.about div.about-content ul li{list-style-type: disc;list-style-position: inside;}


/*
[2.2]
privacy and terms
*/
div.privacy div.privacy-content h5,div.terms div.terms-content h5 {font-weight:bold;margin-top:0.75em;margin-bottom:0.75em;}
div.privacy div.privacy-content ul,div.terms div.terms-content ul {margin-left:1.5em;}

/*
[2.3]
email a share
*/
/*
no styles
*/

div.email-share-content h3 {font-weight:bold;margin:1em 0 0.5em;}
div.email-share-content div.attached-message {border:2px solid #ccc;background:#f5f5f5;padding:0.5em;font-family: "Times",serif;}
div.email-share-content div.attached-message p.sender {font-weight:bold;margin-bottom:1.5em;}
div.email-share-content p.suggest {margin-top:0.5em;}

/*
[2.4]
reset password
*/
/* 
no styles
*/

/*
[2.5]
confirm an account
*/
/* 
no styles
*/

/*
[2.6]
confirm email
*/
/* 
no styles
*/

/*
[2.7]
alert messages
*/
div#messages {border-bottom:1px dotted #CCC;}
div#messages ul li {margin-top:0.75em;font-size:12px;}
div#messages ul li.alert {color:red;}
div#messages ul li.alert p {color:red;}	
div#messages ul li.success {color:#58941C;padding-top:0.15em;}
div#messages ul li.success p {color:#58941C;}
div#messages ul li.new-group {background:#F3F8EA;color:#58941C;padding:0.75em;margin-top:0;border:1px solid #E7F2E6;}
div#messages ul li.new-group h3 {font-size:17px;margin-bottom:0.25em;font-weight:bold;}
div#messages ul li.new-group p {line-height:1.2em;}
div#messages ul li.new-group span.close-icon {float:right;display:none;}
div#messages ul li.new-group span.close-icon img {border:none;}



/*
[2.8]
booking system
*/
div.booking-system {}
div.booking-system div#page-title {display:none;}
div.booking-system span.view-group {float:right;}
div.tabs {margin-bottom: 1em;border-bottom:1px solid #ccc;padding-left:0.5em;margin-top:1em;}
div.tabs ul {}
div.tabs ul li {display:inline;margin-right:0.25em;
border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0.25em 0.25em 0 0.25em;background:#e5e5e5;font-size:14px;}
div.tabs ul li.selected {background:#fff;border-bottom:1px solid #fff;}
div.tabs ul li a {}
div.tabs ul li a:hover {text-decoration: none;}

div.switch-view {float:right;}
div.switch-view ul li {float:left;}
div.switch-view ul li.selected a {font-weight: bold;}
div.switch-view ul li.cal {margin-right:1em;}
div.switch-view ul li img  {height:13px;margin-right:0.25em;}

div.key {margin-bottom:1em;}
div.key ul li {display:inline;font-size:10px;margin-right:1.5em;}
div.key ul li img {width:10px;width:9px;}

/*
[2.8.1]
add a booking
*/
div.add-a-booking {}
div.add-a-booking div.left span.delete {float:right;}
div.add-a-booking div.left h3,
div.add-a-booking div.right h3 {font-size:15px;margin-bottom:1em;}
div.add-a-booking div.left h3 {width:28em;}

div.add-a-booking div.left {float:left;width:43em;padding-right:1em;}

div.add-a-booking div.left div.asset-selector {height:36px;margin-bottom:0.5em;}
div.add-a-booking div.left div.asset-selector div.image {float:left;margin-right:0.5em;display:none;}
div.add-a-booking div.left div.asset-selector div.image img {width:25px;height:25px;}
div.add-a-booking div.left div.asset-selector div.title {}
div.add-a-booking div.left div.asset-selector select,
div.add-a-booking div.left div.asset-selector div.single-asset {margin-bottom:0.5em;}

div.add-a-booking div.left div.asset-selector div.location {color:#888;}
div.add-a-booking div.left div.booking-for {margin-bottom:1em;color:#888;}
div.add-a-booking div.left div.booking-for span.person {color:#202020;}
div.add-a-booking div.left form#book {margin-bottom:3em;}
div.add-a-booking div.left div.group-rules {margin-top:5em;}
div.add-a-booking div.left div.group-rules h3 {color:#888;font-size: 14px;letter-spacing:-0.02em}
div.add-a-booking div.left div.group-rules p {color:#888;}



div.add-a-booking div.left div.dates-times {margin-bottom:1em;}
div.add-a-booking div.left ul li textarea {width:100%;}
div.add-a-booking div.left div.dates-times span {margin-left:0.25em;margin-right:0.25em;}
div.add-a-booking div.left input#all_day {margin-right:0.5em;margin-left:1em;}
div.add-a-booking div.left input#maintenance,
div.add-a-booking div.left input#inform {margin-right:0.5em;}





div.add-a-booking div.left div.conflicted-booking {background:#ffffcc;margin-bottom:1.5em;padding:0.75em;}
div.add-a-booking div.left div.conflicted-booking div {text-align: right;}
div.add-a-booking div.right {float:right;width:30em;border-left:1px dotted #ccc;padding-left:2em;}
div.add-a-booking div.right p {line-height:1.2em;}

div.add-a-booking div.right div.ui-datepicker {margin:0 auto 2em auto;width:17em;}

div.add-a-booking div.right div.ui-datepicker .ui-state-default,
div.add-a-booking div.right div.ui-datepicker .ui-widget-content .ui-state-default,
div.add-a-booking div.right div.ui-datepicker .ui-widget-header .ui-state-default {color:#202020;}

div.add-a-booking div.right div.ui-datepicker .ui-widget-header {background-image: none;background-color: #f5f5f5;}
div.add-a-booking div.right div.ui-datepicker .ui-state-default,
div.add-a-booking div.right div.ui-datepicker .ui-widget-content .ui-state-default,
div.add-a-booking div.right div.ui-datepicker .ui-widget-header .ui-state-default {border:1px solid #fff;text-align:center;}

div.add-a-booking div.right div.ui-datepicker .ui-state-active,
div.add-a-booking div.right div.ui-datepicker .ui-widget-content .ui-state-active,
div.add-a-booking div.right div.ui-datepicker .ui-widget-header .ui-state-active  {border:1px solid #fff;}

div.add-a-booking div.right div.ui-datepicker td.ui-datepicker-today a {}

div.add-a-booking div.right div.ui-datepicker .ui-state-active a,
div.add-a-booking div.right div.ui-datepicker .ui-state-active a:link,
div.add-a-booking div.right div.ui-datepicker .ui-state-active a:visited {color:#f27f0a;}
div.add-a-booking div.right div.ui-datepicker td a:hover {background:#d4e1f6;}

div.add-a-booking div.right div.ui-datepicker a.ui-state-active {border:1px solid #ccc;}
div.add-a-booking div.right div.ui-datepicker a.ui-state-highlight {background:#e5e5e5;border:none;}

div.add-a-booking div.right div.upcoming {}
div.add-a-booking div.right div.upcoming div.date-check {display:none;background:#ffffcc;padding:0.5em;margin-bottom:1em;font-size:15px;text-align: center;}
div.add-a-booking div.right div.upcoming h4 {display:none;font-size: 14px;color: #555555; letter-spacing:-0.02em;margin-bottom:1em;}
div.add-a-booking div.right div.upcoming div.a-calendar-item {border-bottom:1px dotted #ccc;margin-bottom:0.75em;
padding-bottom:0.75em;}
div.add-a-booking div.right div.upcoming div.last {border-bottom:none;margin-bottom:0;}

div.upcoming div.waiting-list {color:#808080;}
div.upcoming div.a-calendar-item div.date {margin-bottom:0.5em;float:left;width:50px;}
div.upcoming div.a-calendar-item div.date span {font-weight: bold;}
div.upcoming div.a-calendar-item div.time {float:left;width:45px;}
div.upcoming div.a-calendar-item div.description {float:left;width:265px;}
div.upcoming div.a-calendar-item div.description p {margin-bottom:0;}
div.upcoming div.a-calendar-item div.description div.booker {margin-bottom:0.25em;color:#909090;}
div.upcoming div.a-calendar-item div.description div.booker span.maintenance {color:#202020;background:#ffffcc;}

/* it wasn't my idea to have this here */
div.ui-datepicker {width:17em;}
div#ui-datepicker-div {font-size:0.8em;}

div#ui-datepicker-div .ui-state-default,
div#ui-datepicker-div .ui-widget-content .ui-state-default,
div#ui-datepicker-div .ui-widget-header .ui-state-default {color:#202020;}

div#ui-datepicker-div .ui-widget-header {background-image: none;background-color: #f5f5f5;}
div#ui-datepicker-div .ui-state-default,
div#ui-datepicker-div .ui-widget-content .ui-state-default,
div#ui-datepicker-div .ui-widget-header .ui-state-default {border:1px solid #fff;text-align:center;}

div#ui-datepicker-div .ui-state-active,
div#ui-datepicker-div .ui-widget-content .ui-state-active,
div#ui-datepicker-div .ui-widget-header .ui-state-active  {border:1px solid #fff;}

div#ui-datepicker-div td.ui-datepicker-today a {border:1px solid #ccc;}

div#ui-datepicker-div .ui-state-active a,
div#ui-datepicker-div .ui-state-active a:link,
div#ui-datepicker-div .ui-state-active a:visited {color:#f27f0a;}
div#ui-datepicker-div td a:hover {background:#d4e1f6;}



/*
[2.8.2]
edit a booking
*/

/*
[2.8.3]
agenda view
*/
div.booking-system div.agenda-view {margin:0 auto;width:917px;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item {border-bottom:1px solid #e5e5e5;padding:1em 0.5em;width:76.25em;}
div.booking-system div.agenda-view div.calendar div.waiting-list,
div.booking-system div.agenda-view div.calendar div.waiting-list p {color:#888;}
div.booking-system div.agenda-view div.calendar div.mine {background:#f5f5f5;}
div.booking-system div.agenda-view div.calendar div.waiting-list {color:#808080;}

div.booking-system div.agenda-view div.calendar div.a-calendar-item span.edit-cancel {float:right;}
div.booking-system div.agenda-view div.calendar div.last {margin-bottom:0;border-bottom:none;}

div.booking-system div.agenda-view div.date-picker {font-size:15px;margin-bottom:1em;}
div.booking-system div.agenda-view div.date-picker h2 select {width:115px;}
div.booking-system div.agenda-view div.date-picker h2 {width:auto;margin-right:0.5em;}
div.booking-system div.agenda-view div.date-picker h2 a img {height:13px;}
div.booking-system div.agenda-view div.date-picker h2 a.right {margin-right:0.5em;}

div.booking-system div.agenda-view div.calendar div.a-calendar-item div.date {float:left;width:100px;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.date span {font-weight: bold;font-size:16px;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.time {float:left;width:95px;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description {float:left;width:720px;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description p {margin-bottom:0;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description div.booker {margin-bottom:0.5em;color:#909090;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description span.waitlist {margin-left:0.75em;color:#202020;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description span.maintenance {color:#202020;background:#ffffcc;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description span.key {margin-left:0.75em;}
div.booking-system div.agenda-view div.calendar div.a-calendar-item div.description span.key img {width:9px;margin-right:0.5em;}
div.booking-system div.agenda-view div.view-current-month {margin-top:0.5em;}

/*
[2.8.4]
calendar view
*/

div.booking-system div.calendar-view div.date-picker {font-size:15px;margin-bottom:1em;}
div.booking-system div.calendar-view div.date-picker h2 select {width:115px;}
div.booking-system div.calendar-view div.date-picker h2 {width:auto;margin-right:0.5em;}
div.booking-system div.calendar-view div.date-picker h2 a img {height:13px;}
div.booking-system div.calendar-view div.date-picker h2 a.right {margin-right:0.5em;}

div.booking-system div.calendar-view {margin:0 auto;width:917px;}

div.booking-system div.calendar-view div.the-calendar {margin-top:1em;width:918px;font-size:11px;}
div.booking-system div.calendar-view div.the-calendar div.one {}

div.booking-system div.calendar-view div.the-calendar div.the-days,
div.booking-system div.calendar-view div.the-calendar div.a-week {border-left:1px solid #aaa;}
div.booking-system div.calendar-view div.the-calendar div.the-days {text-align: center;color:#909090;border-left:0;border-bottom:1px solid #aaa;}
div.booking-system div.calendar-view div.the-calendar div.a-week {}
div.booking-system div.calendar-view div.the-calendar div.the-days div.cell {border:none;min-height:12px;}

div.booking-system div.calendar-view div.the-calendar div.cell {
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
float:left;
min-height:81px;
width:126px;
padding:2px;
position:relative;
}
div.booking-system div.calendar-view div.the-calendar div.cell div.top {height:12px;}
div.booking-system div.calendar-view div.the-calendar div.today {background-color:#e1ebfe; }
div.booking-system div.calendar-view div.the-calendar div.cell span.book-me {display:none;}
div.booking-system div.calendar-view div.the-calendar div.cell span.book-me a {color:#f58e22;}
div.booking-system div.calendar-view div.the-calendar div.cell span.date {color:#444;float:right;}
div.booking-system div.calendar-view div.the-calendar div.cell span.p,
div.booking-system div.calendar-view div.the-calendar div.cell span.n {color:#aaa;}
div.booking-system div.calendar-view div.the-calendar div.cell span.maintenance {background:#ffffcc;color:#202020;}

div.booking-system div.calendar-view div.the-calendar div.cell ol {clear:right;margin-top:3px;}
div.booking-system div.calendar-view div.the-calendar div.cell ol li {font-size:10px;margin-bottom:2px;height:13px;}
div.booking-system div.calendar-view div.the-calendar div.cell ol li div b.end-time{color:#fff;float:right;}
div.booking-system div.calendar-view div.the-calendar div.cell ol li.booking a {color: #176cb2;}
div.booking-system div.calendar-view div.the-calendar div.cell ol li.waiting a {color: #66aad0;}
div.booking-system div.calendar-view div.the-calendar div.cell ol li.single {padding-top:2px;margin-bottom:0;}

div.booking-system div.calendar-view div.the-calendar div.cell ol li.spanned {}
div.booking-system div.calendar-view div.the-calendar div.cell ol li.spanned div {
background-color:#176cb2;
padding-top:2px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
padding-left:4px;
padding-right:4px;
cursor:pointer;
}
div.booking-system div.calendar-view div.the-calendar div.cell ol li.spanned div a {color:#fff;}

div.booking-system div.calendar-view div.the-calendar div.cell span.more {position:absolute;bottom:0;right:0;}
div.booking-system div.calendar-view div.the-calendar div.cell span.more a {background:#ffffcc;}


/*
[2.8.5]
event pop-up
*/


body div#booking-info {border:3px solid #aaa;padding:1em;width:490px;-moz-border-radius: 5px;
font-family: "Helvetica","Arial",sans-serif;font-size:12px;background:#fff;display:none;}
body div#booking-info span.close {float:right;}
body div#booking-info h2 {color:#0073B0;margin-bottom:0.75em;}
body div#booking-info h2 span {color:#909090;}

body div#booking-info ul.date-time {margin-bottom:1.5em;}
body div#booking-info ul.date-time li.time {font-weight: bold;}
body div#booking-info p.description {margin-bottom:2em;line-height: 1.2em;}
body div#booking-info p.warning {color:#ff0000;}
body div#booking-info div.edit {text-align: right;color:#909090;}

/*
[2.8.6]
cancel a booking
*/

div.cancel-booking div.cancel-booking-content ul {margin-bottom:2em;}



/*
[3.0]
adverts
*/

/*
[3.0.1]
search results
*/
div.list-results-content div.advert {margin-bottom:1em;text-align: center;background:#f5f5f5;padding:0.5em;}
div.list-results-content div.advert h3 {color:#909090;text-transform: uppercase;font-size:12px;margin-bottom:0.25em;}

/*
[3.0.2]
group private
*/
div.group-private div.group-private-content div.advert {margin-bottom:1em;text-align: center;background:#f5f5f5;padding:0.5em;}
div.group-private div.group-private-content div.advert h3 {color:#909090;border-bottom:0;text-transform: uppercase;font-size:12px;margin-bottom:0.25em;}

/*
[3.0.3]
group public
*/
div.group-public div.group-public-content div.advert {margin-bottom:1em;text-align: center;background:#f5f5f5;padding:0.5em;}
div.group-public div.group-public-content div.advert h3 {color:#909090;border-bottom:0;text-transform: uppercase;font-size:12px;margin-bottom:0.25em;}