.inline {
    display: inline;
}

div#sidebar {
    position: absolute;
    width: 356px;
    top: 100px;
    left: 0;
    font-family: helvetica, sans-serif;
    z-index: 2000;
    overflow: hidden;
    background-image: url(/images/sidebar-bg-2000x1.png);
    background-position: right;
    background-repeat: repeat-y;
}

div#sidebar-tabs {
    position: absolute;
    height: 332px;
    top: 100px;
    left: 340px;
    z-index: 2001;
}

div.sidebar-tab {
    width: 57px;
    height: 182px;
    cursor: pointer;
	background-repeat:no-repeat;
}

div#sidebar-tab-community {
    position: relative;
    top: -53px;
}

div#sidebar-tab-account {
    position: relative;
    top: -30px;
}

div#sidebar-tab-results {
    position: relative;
    top: -6px;
}

div.sidebar-tab-community {
    background-image: url("/images/tabs-community-inactive.png");
    z-index: 2002;
}

div.sidebar-tab-account {
    background-image: url("/images/tabs-myaccount-inactive.png");
    z-index: 2002;
}

div.sidebar-tab-results {
    background-image: url("/images/tabs-results-inactive.png");
    z-index: 2002;
}

div.sidebar-tab-community-active {
    background-image: url("/images/tabs-community-active.png");
    z-index: 2003;
}

div.sidebar-tab-account-active {
    background-image: url("/images/tabs-myaccount-active.png");
    z-index: 2003;
}

div.sidebar-tab-results-active {
    background-image: url("/images/tabs-results-active.png");
    z-index: 2003;
}

div.sidebar-tab img {
    position: relative;
    width: 57px;
    height: 182px;
    top: 0;
    left: 0;
    z-index: 2001;
}

div#sidebarcontent {
    position: relative;
    top: 0px;
    width: 340px;
	background-color:#fcfcfa;
}.sectioncontent {
    overflow: hidden;
}

div#pagingcontrol {
    position: absolute;
    width: 100%;
    bottom: 5px;
    height: 20px;
    color: #004adb;
    font-size: 16px;
    text-align: center;
}

div#content-container {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 330px;
    margin: 0 5px 0 5px;
}.vmresult {
    margin-bottom: 10px;
}.vmtitle {
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
    color: #648bee;
    cursor: pointer;
}.vmcreationsection {
    font-size: 10px;
    font-style: italic;
}.vmcreatedon {
    color: #666;
}.vmusername {
    color: #648bee;
    text-decoration: underline;
    cursor: pointer;
}.vmcategorysection {
    font-size: 10px;
    font-style: italic;
    color: #648bee;
}.vmcategoryheading {
    font-weight: bold;
}.vmcategory {
    font-weight: normal;
}.pagelabel {
    font-size: 12px;
    margin-left: 5px;
}.activepage {
    color: #666;
    cursor: default;
}.inactivepage {
    color: #648bee;
    cursor: pointer;
}

div.vmlocationinfo {
    white-space: normal;
    font-size: 10px;
    font-weight: normal;
    color: #666;
}.vmaddrlineone {
    margin-right: 5px;
}.vmcity {
    margin-right: 5px;
}.vmstate {
    margin-right: 5px;
}.vmpostalcode {
    margin-right: 5px;
}.vmphonenumber {
    margin-right: 5px;
}

img.ratingstar {
    width: 16px;
    height: 16px;
    border: none;
}.glocalresult {
    font-size: 10px;
    color: #666;
	position:relative;
}.glocallink {
    font-size: 12px;
    font-weight: bold;
    color: #648bee;
}
.glocaladdressinfo {
	margin-left:12px;	
}
.glocalcreatevmbutton {
	border: none;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 10px;
    vertical-align: middle
}

img.vmresultimage {
    margin-right: 5px;
}

img.glocalimage {
    width: 12px;
    height: 19px;
}

img.glocalimage0 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 0;
}

img.glocalimage1 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -19px;
}

img.glocalimage2 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -38px;
}

img.glocalimage3 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -57px;
}

img.glocalimage4 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -76px;
}

img.glocalimage5 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -95px;
}

img.glocalimage6 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -114px;
}

img.glocalimage7 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -133px;
}

img.glocalimage8 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -152px;
}

img.glocalimage9 {
    background: transparent url(/images/google-maps-marker-icons-12x190.png) repeat scroll 0 -171px;
}.accordion_toggle {
    height: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    background-color: #648bee;
    background-image: url("/images/down-arrows-30x30.png");
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}.accordion_toggle_active {
    background-color: #666;
    background-image: url("/images/up-arrows-30x30.png");
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
}.accordion_content {
    overflow: hidden;
}

div#searching-indicator {
    margin-top: 30px;
}

div#searching-indicator-label {
    color: #648bee;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

div#searching-indicator-imagecontainer {
    text-align: center;
}

div#searching-indicator-image {
    width: 128px;
    height: 15px;
    border-style: none;
}

div#no-search-results-section {
    margin-top: 10px;
    color: #648bee;
    font-weight: bold;
    font-size: 14px;
}

div#search-failure-notice {
    margin-top: 10px;
    color: #648bee;
    font-size: 14px;
}

div#search-failure-notice p {
    margin-top: 10px;
}.bold {
    font-weight: bold;
}.italic {
    font-style: italic;
}

div#account-myprofile-container {
    padding: 10px;
}

div#myprofile-pic-control {
    float: left;
    width: 120px;
    margin-bottom: 10px;
}

div#myprofile-pic-frame {
    position: relative;
    text-align: center;
}

div#myprofile-pic-frame img {
    position: absolute;
    left: 0;
}

div#myprofile-pic-change-control {
    text-decoration: underline;
    color: #00f;
    font-size: 10px;
    cursor: pointer;
    text-align: center;
}

p#myprofile-pic-change-message {
	font-size: 10px;
	color: #648bee;
	font-weight: bold;
}

div#myprofile-top-right {
    margin-left: 125px;
    width: 190px;
}.profile-pic-frame {
    width: 120px;
    height: 120px;
    overflow: hidden;
    background-color: #fff;
}

div#myprofile-name-container {
    font-size: 18px;
    color: #648bee;
    font-weight: bold;
}

div#myprofile-aka-container {
    color: #648bee;
    font-style: italic;
    font-size: 10px;
}

div#myprofile-username-container {
    font-size: 14px;
    color: #648bee;
    font-weight: bold;
}

div#myprofile-gender-container {
    color: #121212;
    font-size: 10px;
    margin-top: 5px;
}

div#myprofile-in-container {
    color: #121212;
    font-style: italic;
    font-size: 10px;
}

div#myprofile-citystatezip-container {
    color: #121212;
    font-size: 10px;
}

div#myprofile-country-container {
    color: #121212;
    font-size: 10px;
}

div#myprofile-pic-selector {
    display: none;
}

div#public-info-bottom {
    clear: both;
    margin-top: 10px;
}

div#private-info {
    margin-top: 20px;
}

div#private-info-notice {
    font-size: 14px;
    font-weight: bold;
    color: #648bee;
    height: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}.myprofile-label {
    color: #121212;
    font-size: 12px;
    font-weight: bold;
}.myprofile-value {
    color: #121212;
    font-size: 12px;
    font-weight: normal;
}

.hidden {
    visibility: hidden;
	width: 0px;
	height: 0px;
}

.rightpad-small {
    padding-right: 5px;
}.rightpad-medium {
    padding-right: 10px;
}.leftpad-small {
    padding-right: 5px;
}.leftpad-medium {
    padding-right: 10px;
}

div#account-myphones-container {
    padding: 5px 0 5px 0;
}

div#verify-phone-control {
    display: none;
}

div#verify-phone-description {
    font-size: 12px;
    padding: 5px 0 5px 0;
}

input#verify-phone-submit-button {
    margin-left: 5px;
}

div#add-phone-control {
    margin-top: 5px;
}

div#add-phone-label {
    font-size: 14px;
    font-weight: bold;
}

input#addphone-submit-button {
    margin-left: 5px;
}

table#phone-table tr td {
    font-size: 10px;
}

table#phone-table tr th {
    font-size: 12px;
    font-weight: bold;
}

table#phone-table .myphones-action-delete {
    text-decoration: underline;
    cursor: pointer;
    color: #648BEE;
}

table#phone-table .myphones-phone-number-status {
    font-weight: bold;
}

table#phone-table .myphones-phone-number-status-verified {
    color: #47F462;
}

table#phone-table .myphones-phone-number-status-unverified {
    color: #FF5C8D;
}

div#account-notifications-content {
    padding: 5px 0 5px 0;
}

div#notification-new-fan-description {
    font-size: 14px;
}

div#notification-responses-description {
    font-size: 14px;
}

div#notification-new-fan-description {
    font-size: 14px;
}

div#notification-new-hood-vms-description {
    font-size: 14px;
}

div#notification-responses-container {
    margin-top: 5px;
}

div#notification-new-hood-vms-container {
    margin-top: 5px;
}

div.notification-name-container {
    width: 100px;
    display: inline;
}.notification-name {
    font-size: 14px;
    font-weight: bold;
}.frequency-name {
    font-size: 12px;
}.myvoicemarks-action-delete {
    text-decoration: underline;
    color: #ff5c8d;
    font-size: 12px;
    cursor: pointer;
}.myvoicemarks-voicemark-title {
    font-size: 14px;
}.myvoicemarks-action-view {
    text-decoration: underline;
    color: #648BEE;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}.myhood-action {
    text-decoration: underline;
    cursor: pointer;
}.myhood-action-listen {
    font-size: 12px;
    color: #648BEE;
    text-align: center;
}.myhood-action-viewprofile {
    font-size: 14px;
    color: #648BEE;
}.myhood-action-delete {
    font-size: 12px;
    color: #ff5c8d;
}.myfans-action {
    text-decoration: underline;
    cursor: pointer;
}.myfans-action-listen {
    font-size: 12px;
    color: #648BEE;
    text-align: center;
}.myfans-action-viewprofile {
    font-size: 14px;
    color: #648BEE;
}.mygroups-action {
    text-decoration: underline;
    cursor: pointer;
}.mygroups-action-leave {
    font-size: 12px;
    color: #ff5c8d;
}.mygroups-group-name {
    font-size: 14px;
}.mygroups-membership {
    font-size: 12px;
    color: #648BEE;
    text-align: center;
}#groups-list {
    padding: 5px;
}.groups_accordion_toggle {
    color: #648bee;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}.groups_accordion_toggle_active {
    color: #fff;
    background-color: #648bee;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #648bee;
    padding-left: 5px;
    padding-right: 5px;
}.groups_accordion_content {
    overflow: hidden;
    background-color: #fdfdfd;
    border-left: 2px solid #648bee;
    border-right: 2px solid #648bee;
    border-bottom: 2px solid #648bee;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div#create-group-control {
    padding: 5px;
}.create-group-input-label {
    font-size: 12px;
    font-weight: bold;
}

input#create-group-button {
    margin-top: 5px;
}

textarea#group-description {
    width: 300px;
    height: 150px;
    margin-bottom: 5px;
}

input#group-description {
    margin-bottom: 5px;
}

div.group-description {
    font-size: 14px;
    color: #000;
    padding: 5px 0 5px 0;
}.group-action {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #648bee;
    text-decoration: underline;
}.group-membercount-container {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
}.group-actions-container {
    margin-top: 5px;
}.group-memberlist-profilepic-image {
    
    border-style: none;
}
.group-memberlist-profilepic {
	width: 30px;
    height: 40px;
}
.group-memberlist-membername {
    font-size: 16px;
}.group-memberlist-aka {
    font-size: 12px;
    font-style: italic;
}.group-memberlist-username {
    font-size: 14px;
}.action-join-group-success {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    color: #648bee;
}.action-join-group-error {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    color: #ff5c8d;
}.google-local-results-toggle {
    text-align: left;
    padding-right: 35px;
}.google-local-results-toggle span {
    float: right;
}.group-memberlist-membername {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #648bee;
    cursor: pointer;
}.group-memberlist-username {
    font-size: 10px;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
    color: #648bee;
    cursor: pointer;
}.create-group-success {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #648bee;
}.create-group-failure {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #ff5c8d;
}

fieldset {
	border-style: none;
}

.small-left-margin {
	margin-left: 5px;
}

.centered-contents {
	position: relative;
	text-align: center;
}

.centered {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.myservices-service-container {
	padding-top: 5px;
	padding-bottom: 5px;
}

input.myservices-usernamepassword-inputbox {
	border: 1px solid #648bee;
    height: 16px;
    width: 120px;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
}

label.myservices-usernamepassword-label {
	font-weight: bold;
	font-size: 14px;
}

table#myservices-twitter-table {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

table.myservices-connection-animation-table {
	position: relative;
	margin-left: auto;
	margin-right: auto;	
}

div#connection-animation-section {
	position:relative;
	height: 32px;
	line-height: 32px;
	font-size: 10px;
	text-align: center;
}

img#myservices-geograffiti-tiny-logo {
	width: 32px;
	height: 32px;
}
img#myservices-connecting-animation {
	width: 128px;
	height: 15px;
	vertical-align: middle;
}
img#myservices-twitter-tiny-logo {
	width: 32px;
	height: 32px;
}

div#myservices-connection-animation-container {
	width: 128px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

div#myservices-connection-animation-container.connecting {
	background-image: url("/images/connecting-indicator-128x15.gif");
	background-repeat: no-repeat;
}

div#myservices-connection-animation-container.connected {
	background-color: #47F462;
	background-image: none;
}

div#myservices-connection-animation-container.not-connected {
	background-color: #FF5C8D;
	background-image: none;
}

div#myservices-twitter-connection-status.visible {
	visibility: visible;
}

div#myservices-twitter-connection-status.hidden {
	visibility: hidden;
}

input#myservices-twitter-link-up-button {
	height: 22px;
	font-size: 14px;
	font-weight: bold;
}

div#myservices-twitter-button-container {
	position: relative;
	margin-top: 5px;
}

.myservices-service-description {
	font-size:14px;
}
