body {
  background: #3a2007 url(i/html-bg.gif) repeat-y -4px top
}

div#container {
  background: url(i/body-profile.jpg) no-repeat 276px top
}


html.profile li.panel1 {
  background: url(i/panel1-profile.gif) no-repeat left top
}

p.change-password {
  margin: 10px 0 0 0;
}

div.bio-box-content {
  background: #e6e9ee;
  padding: 15px 10px
}

div.bio-box-content h2.title {
  padding: 0 0 11px 0
}

ul.bio-content-list li {
  background: url(i/profile-disc-blue.gif) no-repeat left 4px;
  padding: 0 0 0 8px
}

ul.bio-content-list li a {
  color: #1b0d08
}

ul.bio-content-list li a:hover {
  color: #29a9f8;
}

div#first-content {
  margin-top: 21px
}

div.profile-content-box {
  padding: 0 0 0 30px;
  margin-top: 0
}

ul.profile-extra-panel {
  clear: both;
  width: 680px;
  padding: 0px 0 0 0;
}

li.profile-extra-panel1 {
  float: left;
  width:310px !important;
  position: relative
}

li.profile-extra-panel2 {
  background: #29a9f8;
  float: left;
  height: 230px;
  width: 342px;
  position: relative
}

li#signature-box{
  width: 370px !important
}

div.signature-header {
  background: #29A9F8;
  padding: 0 30px
}

div.signature-header h2 {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  padding: 15px 0 0 0;
  text-transform: uppercase
}

div.signature-body {
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  padding: 20px 30px 10px
}

div.signature-body p span {
  color: #000
}

div.profile-status-container {
  color: #fced00;
  font-size: 12px;
  font-weight: normal;
  height:20px;
  padding: 6px 0 15px 0;
  clear: both;
}

p.profile-content-edit {
  min-height: 15px;
  padding: 5px 0 0;
  text-align: right
}

p.profile-content-edit a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase
}

p.profile-content-edit a:hover {
  color: #29a9f8
}

h2.profile-content-title {
  background: url(i/header-profile.png) no-repeat;
  display: block;
  height: 18px;
  margin-bottom: 15px;
  padding: 0;
  text-indent: -30000px
}

div#media h2.profile-myshots-title {
  background: url(i/header-profile.png) no-repeat 30px -57px;
  display: block;
  height: 18px;
  margin-bottom: 15px;
  padding: 0;
  text-indent: -30000px
}

#trick h2 {
  width: 197px
}

#equipment h2 {
  background-position: 0 -19px;
  width: 151px
}

#friend h2 {
  background-position: 30px -38px;
  width: 141px
}

#media h2 {
  background-position: 30px 0px;
  width: 177px;
  height: auto
}

#spot h2 {
  background-position: 0 -76px;
  width: 218px
}

#trip h2 {
  background-position: 0 -95px;
  width: 136px
}

#friend, #media, #destinations, #already-joined {
  padding: 0
}

div.summary {
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  padding: 103px 10px 10px 30px;
  position: absolute;
  bottom: 0px
  
}
h1.album-shots {
	background:url(i/heading-albums.png) no-repeat;
	display:block;
	text-indent:-3000px;
	padding:0;
	margin: 50px 0 5px 30px
}

li#trick-box {
  background: #008bf6;
  float: left;
  width: 342px
}

li#equipment-box{
  background: #5F3423
}

li.trick-box-next, li.equipment-box-next {
  background: #29a9f8;
  float: left;
  width: 35px
}

li.trick-box-next a, li.equipment-box-next {
  display: block;
  height: 230px;
  text-align: center
}

li.trick-box-next a img, li.equipment-box-next a img {
  padding: 96px 0 0 0
}

div.trip-box {
  background: #008bf6;
  padding: 20px 0 15px 0
}

ul.trip-info {
  margin: 0 auto;
  width: 640px
}

li.trip-col1 {
  float: left;
  width: 106px
}

li.trip-col2 {
  color: #fff;
  float: left;
  font-size: 12px;
  width: 220px
}

li.trip-col2 span {
  color: #24201d
}

li.trip-col3 {
  float: left;
  width: 310px
}

div.trip-desribe {
  color: #fff;
  padding: 0 0 0 26px;
  min-height: 80px;
}

div.joined {
  margin: 0 auto;
  padding: 26px 0 0 0;
  width: 640px
}

p.joined-txt {
  color: #fff;
  font-size: 12px;
  padding: 0 0 6px 0
}

p.joined-users img {
  margin: 1px
}



a#see-all-friend {
  background: url(btns/buttons.png) no-repeat 0 -528px;
  outline: 0;
  width: 112px
}

a#see-all-friend:hover {
  background: url(btns/buttons_over.png) no-repeat 0 -528px;
  outline: 0;
  width: 112px
}


a#see-all-trip {
  background: url(btns/buttons.png) no-repeat 0 -286px;
  outline: 0;
  width: 99px
}

a#see-all-trip:hover {
  background: url(btns/buttons_over.png) no-repeat 0 -286px;
  outline: 0;
  width: 99px
}


p.captcha-error {
  color: #ff0000;
  font-weight: bold;
  padding: 7px 0
}

input.job {
  width:300px;
  cursor: pointer;
  cursor: hand;
}

input.day {
  width: 15px;
  cursor: pointer;
  cursor: hand;
}

input.year {
  width: 30px
  cursor: pointer;
  cursor: hand;
}


select.city {
  margin: 0 30px 0 20px
}

a.no-city {
  text-decoration: underline
}

p.delete {
  min-height: 75px;
  padding: 0
}

p.delete a {
  color: #5f3423;
  font-size: 12px;
  font-weight: bold
}

p.delete a.delete {
  margin: 0 40px 0 0
}

input.privacy {
  margin: 0 0 0 50px;
  cursor: pointer;
  cursor: hand;
}

textarea.details {
  height: 122px;
  width: 433px;
  overflow:visible;
}

textarea.interests {
  height: 102px;
  margin: 10px 0;
  width: 567px
}

h1.user-name {
  text-transform:uppercase
}

.floatleft {
  float: left
}

.clear {
  clear: both
}

#profile-list {
  margin-top: 40px
}

#profile-list li {
  float: left;
  margin-left: 10px
}


ul.my-equi li ul li {
  padding: 0 0 3px 0
}

ul.trick-item {
  clear: both;
  width: 298px
}

li.trick-col1 {
  float: left;
  width: 117px
}

li.trick-col1 p {
  color: #29a9f8;
  padding: 0 0 0 9px
}

li.trick-col2 {
  float: left;
  width: 181px
}

li.trick-col2 p {
  padding: 0 10px 0 0
}

p.trick-edit {
  padding: 5px 0 0 9px
}

p.trick-edit a {
  color: #5f3423;
  margin: 0 30px 0 0
}

form#trick-add {
  padding: 0
}

p.form-title {
  padding: 0 0 11px 0
}

p.form-title a {
  font-weight: bold
}

a.new-cat {
  margin: 0 70px 0 0
}

p.enter-cat {
  padding: 3px 0 0 0
}

p.enter-cat input {
  width: 570px;
  cursor: pointer;
  cursor: hand;
}

div.form-submit-container {
  padding: 7px 0px 0 0;
  width: 100%;
}

div.message-submit-container {
  padding: 7px 0px 0 0;
  width: 100.1%;
}

div.form-submit-container p {
  float: left
}

div.equip {
  padding: 5px 0 6px 0
}

div.equip a {
  margin: 0 12px
}

div.equip a.last {
  margin: 0 0 0 12px
}

div.equip a img {
  border: solid 1px #29a9f8
}


li.permission ul li {
  float: left;
  padding-right: 12px
}

/*form.write-message {
  color: #29a9f8;
  padding: 20px 0 38px 35px
}*/

p.hommies {
  font-size: 20px;
  line-height: 22px;
  padding: 25px 0;
  text-align: center
}

span.form-error {
  /*background: url(i/btn-exclamation.gif) no-repeat;*/
  display: block;
  float: left;
  height: 16px;
  margin-top:2px;
  /*padding:1px 0 0 20px*/
  padding:1px 0 0 0;
  color:red;
  font-size: 10px;
  font-family: Arial
}

div.tab-accordion-content .profile-box .profile-content span.form-error { width: 500px }

span.trip-ex {
color: #bbb;
vertical-align:top;
}

#trick-add li.form-value p input {
  float: left;
  margin-right: 5px
}

#trick-add li.form-value p textarea {
  float: left;
  margin-right: 5px;
  width: 397px
}

#trick-add li.form-value p.specialwidth input {
  width: 400px
}

a.add {
  background: url(i/btn-add-blue.gif) no-repeat scroll 0 2px;
  height: 10px;
  padding-left: 17px
}

p.error, span.error {
  color: #ff0000;
  font-weight: bold
}

ul.pop-up-messages {
  background: #e5e8ee;
  padding: 5px 5px 5px 30px;
  position: relative;
  top: 10px
}

ul.pop-up-messages li small {
  background: #29A9F8 none repeat scroll 0% 0%;
  color: #fff;
  padding: 2px
}

ul.pop-up-messages li {
  color: #29A9F8
}


div.notice-settings {
  padding: 10px 30px 15px 30px;
  margin: 0 0 5px 0;
}

span.notice-type-title {
  font-weight: bold;
  padding-top: 5px
}

span.notice-type-description {
  font-style: italic;
  padding-bottom: 5px
}

table#notices tr.first-row{
  color:#29a9f8;
  text-align:left
}

table#notices tr.first-row th{
  padding-bottom:10px
}

table#notices td.first-col {
  padding:0 0 10px;
  width: 400px
}

p.notice-note {
  background: #fff;
  border: 1px solid #29a9f8;
  margin: 10px 0;
  padding: 5px
}

h1#friends {
  background: url(i/pt-my-homies.png) no-repeat;
  display: block;
  height: 49px;
  text-indent: -30000px;
  width: 324px
}

h1#media{
  background: url(i/header-shots.gif) no-repeat;
  display:block;
  height:49px;
  text-indent:-30000px;
  width:324px	
}

div.friends-box {
  background: #e5e8ee;
  margin: 21px 0 0 0;
  padding: 20px 0 20px 0px
}

div.friends-header {
  padding: 0 37px 0 30px
}

ul.friends {
  clear: both;
  width: 643px
}

li.friends-col1 {
  float: left;
  width: 110px
}

li.friends-col2 {
  float: left;
  width: 530px
}

li.friends-col3 {
  float: left;
  width: 156px
}

li.friends-col2 h1 {
  color: #29a9f8;
  font-weight: normal;
  padding: 58px 0 0px 0
}

p.hommies-term {
  color: #29a9f8;
  line-height: 20px;
  padding: 10px 0 0 0
}

p.hommies-term input {
  margin: 0;
  width: 524px
}

p.find-submit {
  padding: 10px 0;
  text-align: right
}

p.display {
  padding: 10px 0 6px 0
}

h1#inbox {
  background: url(i/header-inbox.png) no-repeat;
  display: block;
  height: 49px;
  text-indent: -30000px;
  width: 190px
}

div.inbox, div.registration {
  height:100%;
  background: #e5e8ee;
  margin: 70px 0 10px 0;
  padding: 16px 0 0 0
}

p.inbox-nav {
  padding: 0 0 0 30px
}

p.inbox-nav a {
  margin: 0 2px 0 0
}

ul.inbox-items {
  background: #29a9f8;
  clear: both;
  width: 709px;
  margin-top: -16px;
}

li.inbox-col1 {
  float: left;
  width: 200px
}

li.inbox-col2 {
  float: left;
  width: 396px
}

li.inbox-col3 {
  float: left;
  width: 88px
}

ul.inbox-items a {
  color: #fff;
  line-height: 25px
}

ul.inbox-items a:hover {
  color: #FFF600;
}

li.inbox-col1 p {
  padding: 0 0 0 30px
}

ul.mail-review {
  clear: both;
  padding: 0 0 16px 0;
  width: 710px
}

li.mreview-col1 {
  float: left;
  text-align: center;
  width: 70px
}

li.mreview-col1 p {
  padding: 15px 0 0 22px;
}

li.mreview-col2 {
  float: left;
  width: 186px
}

li.mreview-col2 p.name {
  font-weight: bold;
  padding: 15px 0 0 0
}

li.mreview-col2 p.datetime {
  color: #999
}

li.mreview-col3 {
  float: left;
  width: 366px
}

li.mreview-col3 p.mail-title {
  font-weight: bold;
  padding: 15px 5px 0 0
}

li.mreview-col3 p.mail-review {
  color: #999;
  padding: 0 5px 0 0
}

li.mreview-col4 {
  float: left;
  width: 70px
}

li.mreview-col4 p {
  padding: 23px 0 0 0
}

div.message {
  padding: 15px 30px;
}

ul.message-line {
  clear: both;
  padding: 0px 0 5px 0;
  width: 710px
}

li.message-col1 {
  float: left;
  width: 90px
}

li.message-col1 p {
  line-height: 21px
}

li.message-col2 {
  float: left;
  width: 620px
}

li.message-col2 input {
  width: 436px
}

p.message-body textarea {
  height: 224px;
  width: 643px;
  overflow:visible;
}

p.reply {
  text-align: right
}

ul.notifications {
  padding: 30px 0  30px
}

ul.notifications li {
  padding: 0 0 20px 0
}

ul.notifications li input {
  margin: 0 20px 0 0
}

div.invitations-tab {
  padding: 0 0 80px 0
}

ul.invitations {
  clear: both;
  padding: 15px 0;
  width: 710px
}

li.invitations-col1 {
  float: left;
  width: 70px
}

li.invitations-col1 p {
  padding: 0 0 0 32px
}

li.invitations-col2 {
  float: left;
  width: 187px
}

li.invitations-col2 p.name {
  font-weight: bold
}

li.invitations-col2 p.datetime {
  color: #999999
}

li.invitations-col3 {
  float: left;
  width: 384px
}

li.invitations-col3 a.accept {
  font-weight: bold;
  margin: 0 48px 0 0;
  text-transform: uppercase
}

li.invitations-col3 a.reject {
  font-weight: bold;
  text-transform: uppercase
}

.inbox-nav {
  padding: 0pt 0pt 0pt 30px
}

.inbox-nav li {
  float: left;
  margin: 0pt 2px 0pt 0pt
}

.inbox-nav a#tab-inbox, .inbox-nav a#tab-sent, .inbox-nav a#tab-notification, .inbox-nav a#tab-invitations {
  display: block;
  height: 23px
}

.inbox-nav a#tab-inbox {
  background: url(i/tabs-inbox-n.png);
  width: 50px
}

.inbox-nav a#tab-inbox.active {
  background: url(i/tabs-inbox-a.png) no-repeat
}

.inbox-nav a#tab-sent {
  background: url(i/tabs-sent-message-n.png) no-repeat;
  width: 115px
}

.inbox-nav a#tab-sent.active {
  background: url(i/tabs-sent-message-a.png) no-repeat
}

.inbox-nav a#tab-notification {
  background: url(i/tabs-notifications-n.png) no-repeat;
  width: 102px
}

.inbox-nav a#tab-notification.active {
  background: url(i/tabs-notifications-a.png) no-repeat
}

.inbox-nav a#tab-invitations {
  background: url(i/tabs-invitations-n.png) no-repeat;
  width: 75px
}

.inbox-nav a#tab-invitations.active {
  background: url(i/tabs-invitations-a.png) no-repeat
}

.mail-list {
  min-height: 20px;
}

.message-col2 {
  line-height: 21px
}

div.shots-box {
  min-height:250px;
  margin: 0px 0 10px 0
}

div.shot-header {
  padding: 20px 37px 15px 30px;
  background: #e5e8ee;
  margin-bottom: -15px;
}

.shot {
  clear: both;
  width: 643px
}

.shot-col1 {
  float: left;
  width: 110px
}

.shot-col2 {
  float: left;
  width: 530px
}

.shot-col3 {
  float: left;
  width: 156px
}

.shot-col2 h1 {
  color: #29a9f8;
  font-weight: normal;
  padding:77px 0 0
}

.updated {
  padding: 16px 0 10px 0
}

.updated a {
  font-weight: bold;
  margin: 0 31px 0 0;
  text-transform: uppercase
}

.updated li {
  float: left
}

div.shot-body {
  padding: 15px 37px 15px 30px;
  background: #e5e8ee;  
  margin-top: -15px;
  margin-bottom: 15px;
}

div.shots-box h1.album-shots { margin-top: 55px }

h4.album-name {
  padding: 0 0 2px 0;
  font-size:12px;
}

p.show-option a {
  font-weight: bold;
  text-transform: uppercase
}

div.options {
  padding: 0 0 0 15px
}

div.options h5 {
  color: #29a9f8;
  padding: 8px 0 4px 0
}

p.album-title input {
  width: 620px
}

p.description textarea, p.tags textarea {
  height: 50px;
  width: 620px
}

p.privacy-settings {
  padding: 5px 0 0 0
}

p.privacy-settings input {
  margin: 0 0 0 49px
}

p.save-album {
  padding: 17px 0 27px 0;
  text-align: right
}

div.album {
  margin-bottom: 10px;
 clear:both
}

div.album a.last {
  margin: 0
}

p.page-index {
  color: #29a9f8
}

p.page-index a {
  font-weight: bold;
  text-transform: uppercase
}

p.page-index a.prev {
  margin: 0 10px 0 0
}

p.page-index a.next {
  margin: 0 0 0 10px
}

p.del-album {
  padding: 42px 0 0px 0;
  text-align: right
}

p.album-description {
  padding: 0 0 15px 0px
}

div.tags-out {
  padding: 0 0 18px 0
}

div.tags-out p {
  padding: 3px 0 0 10px
}

div.tags-out a {
  text-decoration: underline
}

ul.shot-item {
  clear: both;
  padding: 0 0 5px 0;
  width: 575px
}

li.shot-param {
  float: left;
  width: 120px
}

li.shot-param p {
  padding: 10px 0 0 0
}

li.shot-value {
  float: left;
  width: 455px;
  padding: 10px 0 0 0
}

ul.soption-item {
  clear: both;
  padding: 3px 0;
  width: 575px
}

li.soption-param {
  float: left;
  width: 110px
}

li.soption-param p {
  line-height: 20px;
  padding: 0
}

li.soption-value {
  float: left;
  width: 465px
}

li.soption-value input, li.soption-value textarea {
  width: 246px
}

div.shot-options {
  padding: 0 0 5px 0
}

p.upload {
  padding: 20px 0px 20px 0
}

p.upload a {
  float: right
}

p.upload-video {
  padding: 20px 10px 30px 0;
}

p.upload-video a {
  float:right;
}

input.album-title2, input.tags2 {
  width: 459px
}

textarea.description2 {
  height: 54px;
  width: 457px
}

ul.shot-navigation li {
  float: left;
  margin-right: 14px
}

ul.shot-navigation li.delete {
  padding-left: 137px
}

a.shot-option {
  background: url(../images/arrow4.png) no-repeat center left;
  display: block;
  outline: 0;
  padding-left: 0px
}

a.shot-option-active {
  background: url(../images/arrow3.png) no-repeat center left
}

div.panel2-container {
  background: #e5e8ee;
  margin: 21px 0 0 0;
  padding: 7px 0 20px 0px
}

div.media-container {
  margin: 0pt auto;
  padding-bottom: 26px;
  text-align: center;
  width: 600px
}

ul.media-top-navigation li {
  float: left;
  padding-bottom: 7px
}

li.media-carousel {
  padding-left: 200px
}

ul.media-description li {
  float: left;
  padding: 0 20px
}

ul.media-description {
  padding-left: 34px
}

h1#shots{
  background: url(i/header-shots.gif) no-repeat;
  display: block;
  height: 49px;
  text-indent: -30000px;
  width: 198px
}

p.group-icon-holder{
  background: url(i/icons_group.png) no-repeat scroll 0 -50px;
  height: 50px;
  width: 280px
}

a.group-icon{
  display: block;
  float: left;
  height: 50px;
  text-indent: -9999px
}

a#group-icon-snowboard{
  background: transparent url(i/icons_group.png) no-repeat scroll -30pt 0pt;
  left: 70px;
  position: absolute;
  width: 50px
}
a#group-icon-bike{
	background:transparent url(i/icons_group.png) no-repeat scroll -140pt 0;
	left:216px;
	position:absolute;
	width:42px;
}
a#group-icon-wakeboard{
  background:transparent url(i/icons_group.png) no-repeat scroll -169pt 0;
 left:252px;
 position:absolute;
 width:54px;
}

a#group-icon-surf {
  background:transparent url(i/icons_group.png) no-repeat scroll -100pt 0;
  left:163px;
  position:absolute;
  width:53px;
}

a#group-icon-ski {
  background:transparent url(i/icons_group.png) no-repeat scroll 0 0;
  position:absolute;
  width:45px;
}

a#group-icon-skate {
background:transparent url(i/icons_group.png) no-repeat scroll -70pt 0;
left:122px;
position:absolute;
width:41px;
}

a.more{
  color:#fff;	
  text-decoration:underline
}

div#spot-map{
  background: url(i/map.png) no-repeat scroll;
  height: 322px;
  width: 677px;
}

div.profile-status-container #current-status-span{
  margin-right:5px;  
  float: left
}

a.profile-status{
  color: #fff;
  text-transform: lowercase;
}

span#profile-status{
  float:left;
  font-size:16px;
  font-weight:bold;
}


a#status-cancel{
  height:22px;
  width:22px;
  background:url(i/btn-close.gif);
  text-indent: -3000px;
  border:none;
  display:block;
  float:left;
  position: relative;
  top: 1px
}

input.status-submit{
  background: url(i/btn-save-status.png) no-repeat;
  border: none;
  cursor: pointer;
  cursor: hand;
  text-indent: -3000px;
  width:40px;
  height:22px; 
  float:left;
  margin-right:4px;
  position: relative;
  top: 1px
}

span#profile-status #id_text{
    width:217px;
    padding:3px 2px;
    float:left;
    position: relative;
    top: 2px;
    margin-right: 5px
}

p.album-title{
  background:#333;
  color:#fff;
  height:100%;
  opacity:0.5;
  filter:alpha(opacity=50);
  position:relative;
  width: 94px;
}

p.album-info{
  color:#fff;
  text-align:center;
  font-weight:bold
}

a.album-container{
	display:block;
	margin:-30px 0 0 0;
	height:30px
}

a.album-link{
  color:#fff;
  display:block;
  margin:-25px 0 0;
  padding-bottom:12px;
  position:relative;
  text-transform:capitalize;
  text-align:center;
  font-size:10px;
  line-height:11px;
}

h2.notice-date{
  padding: 7px 0 5px 0;
  font-size: 14px
}

div.media-show-list{
  margin:30px 0
}

textarea#id_interest,
textarea#id_music,
textarea#id_perfect_day,
textarea#id_about{
  width:300px;
}


div.signature-container{
	background:#5F3423 none repeat scroll 0 0;
	padding:5px;
	right: 0;
	top: 0;
	position:absolute;
	width:95px;
}

a.change-signature{
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;	
}

ul.signature-action-list a{
  text-transform:uppercase;
  font-weight:bold;		
  color:#5F3423
}

div#privacy-menu{
  color: #1b0d08;
  font-size:12px;
}

img.spot-thumb{
	border:1px solid #e5e8ee
}

/* new profile page */

body.profile .panel1 { background: #fff url(sidebar/profile_sidebar.gif) no-repeat left top }
div.sidebox-wrap { background: url(elements/sidebar_line.gif) no-repeat left bottom; margin-bottom: 15px }
body.business div.sidebox-wrap { background: none } 

div#im-gone h2 { background: url(headlines/im_gone.png) no-repeat; margin-bottom: 9px }
div#im-gone ol li { padding-bottom: 13px; margin-bottom: 11px; background: url(elements/dots_sidebar.gif) repeat-x left bottom  }
div#im-gone ol li.last { padding: 0; margin: 0; background: none }
div#im-gone ol li p.gone-posted { color: #BBBDC2; padding: 0; margin: 0 }

body.profile div#event-attending h2 { text-indent: 0; height: auto !Important }

div.next-trip {margin-bottom: 15px; padding-left: 30px }
div.next-trip h2#my-next-trip { background: url(headlines/my_next_trip.png) no-repeat; text-indent: -9999em; margin-bottom: 15px }
div.next-trip-inside { background: #29A9F8; padding: 15px; margin-bottom: 0 }

div.next-trip-detail { width: 265px; float: left }
div.next-trip-detail img { width: 94px; height: 100px; float: left }
div.next-trip-detail dl { width: 155px; float: right; margin-top: -2px }
div.next-trip-detail dt {  display: inline }
div.next-trip-detail dd { display: inline; color: #fff }
div.next-trip-detail dd.alt { display: block }
div.next-trip-detail dd a,
div.next-trip h4 a,
div.next-trip-content p.trip-title a { color: #fff !important }
div.next-trip-detail dd a:hover,
div.next-trip h4 a:hover,
div.next-trip-content p.trip-title a:hover { color: #000 !important }

div.next-trip h4 { display: block; padding-bottom: 13px }

div.next-trip .edit-trip { text-align: right; padding-top: 5px }
div.next-trip .edit-trip a,
p.profile-content-edit a { color: #fff; text-transform: uppercase; font-weight: bold }
div.next-trip .edit-trip a:hover,
p.profile-content-edit a:hover { color: #29A9F8 }

div.next-trip-content { width: 280px; float: right; padding-right: 45px }
div.next-trip-content h4,
div.next-trip-members h4 { font-size: 11px; margin-top: -3px; padding-bottom: 0; font-weight: normal }
div.next-trip-content p { color: #fff }
div.next-trip-content p.trip-title { padding-bottom: 15px }

div.next-trip-members { clear: both; margin-top: 11px }
div.next-trip-members h4 span,
div.next-trip-members span.trip-status { color: #FCED00; font-weight: normal }
div.next-trip-members ul { padding-top: 5px; overflow: hidden; margin-bottom: -4px }
div.next-trip-members ul li { float: left; width: 29px; height: 29px; margin-right: 4px; margin-bottom: 4px}


div.join-trip { overflow: hidden; height: 22px; display: block; padding-top: 12px }
div.join-trip a { background: url(btns/buttons.png) no-repeat 0 -286px; outline: 0; width: 102px; height: 22px; display: block; float: right; text-indent: -9999em }
div.join-trip a:hover { background: url(btns/buttons_over.png) no-repeat 0 -286px }

p.view-all-container { height:25px; padding-top:13px; text-indent:-30000px }
a.view-all-button {background:transparent url(btns/buttons.png) no-repeat scroll 0 -704px; float:right; height:22px; text-indent:-30000px; width:76px }
a.view-all-button:hover { background:transparent url(btns/buttons_over.png) no-repeat scroll 0 -704px; float:right; height:22px; text-indent:-30000px; width:76px }

body.profile div#trick h2 { background: url(headlines/my_tricks.png) no-repeat left top }
body.profile div#media h2 { background: url(headlines/my_shots.png) no-repeat 30px top }
body.profile div#equipment h2 { background: url(headlines/my_equipment.png) no-repeat left top }
body.profile div#friend h2 { background: url(headlines/my_homies.png) no-repeat 30px top }

/* business profile */
body.business div#equipment h2 { background: url(headlines/our_stuff.png) no-repeat left top !Important }
body.business div#media h2 { background: url(headlines/our_shots.png) no-repeat 30px top !Important }
body.business div#friend h2 { background: url(headlines/our_homies.png) no-repeat 30px top !Important; width: 200px !Important }
body.business div#spot h2 { background: url(headlines/our_spots.png) no-repeat left top !Important }

body.business div.sidebox-wrap #about-b h2 { background: url(headlines/about_us.png) no-repeat left top; margin-bottom: 13px }
body.business div.sidebox-wrap #services-b h2 { background: url(headlines/businesses.png) no-repeat left top; margin-bottom: 11px }

body.business p.view-all-container { padding-top: 15px; margin-bottom: -3px }
body.business li#equipment-box { background: #29A9F8 }
body.business div#about-b a { color: #1B0D08 }
body.business div#about-b a:hover { color: #29A9F8 }


#gender-icon { float: left }
#gender-icon img { margin-top: -2px }
