body {font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; }
table {font-size:inherit;font:x-small;}
html>body {font:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; }
table, pre, code, select, input, textarea, font {font-size:100%;}

body,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

input,textarea,select { 
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif; 
  font-size:13px; 
  border:1px solid #bbb;
  margin:0;
  padding:2px;
}

ul { 
  padding-top:0; 
  margin-top:0; 
}

a { 
  color:#2754A6; 
  text-decoration:none; 
}

a:hover {
  text-decoration:underline;
}

a { 
  outline: none; 
}

.clearfix {
  clear:both;
}

body {
  margin:0;
  padding:0;
  background:white;
}
p, form, div {
  margin:0;
  padding:0;
}
h1,h2,h3,h4,h5 {
  font-family:Helvetica,Arial,sans-serif;
}

.pageheader {
  background:#415e95 url('../../static/images/skins/mono/popup_header_fade-blu.png.v6790.png') bottom repeat-x;
  height:61px;
  position:relative;
  min-width:925px;
}
.pageheader .logo {
  position:absolute;
  background:url(../../static/images/2.0/logo-sm.png.v6592.png) no-repeat;
  width:172px;
  height:0px;
  overflow:hidden;
  padding-top:42px;
  top:8px;
  left:16px;
}
* html .pageheader .logo {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.dipity.com/static/images/2.0/logo-sm.png.v6592.png', sizingMethod='crop');
  background:transparent;
}
.pageheader .logo .logo_anim {
  visibility:hidden;
  border:none;
  position:absolute;
  width:162px;
  height:42px;
  top:0px;
}
.pageheader .logo:hover .logo_anim {
  visibility:visible;
}
.pageheader .links {
  padding-top:20px;
  margin-left:204px; 
  font-size:15px;
  color:#5775b9;
}
.pageheader .links a {
  color:white;
  padding:0px 3px;
}
.errorbox .search {
  position:relative;
  height:36px;
}

.pageheader .search {
  position:absolute;
  height:36px;
  width:250px;
  top:12px;
  right:14px;
  margin:0;
  padding:0;
}

.errorbox .search .searchbox,
.pageheader .search .searchbox {
  float:left;
  border:none;
  background:url(../../static/images/2.0/header_search.png.v4930.png) left no-repeat;
  width:209px;
  height:36px;
}

.errorbox .search .searchbox input,
.pageheader .search .searchbox input {
  border:none;
  width:190px;
  margin:8px;
  color:#999;
}

.errorbox .search .searchbox input.focused,
.pageheader .search .searchbox input.focused {
  color:black;
}

.errorbox .search .searchsubmit,
.pageheader .search .searchsubmit {
  float:left;
  display:block;
  overflow:hidden;
  background:url(../../static/images/2.0/header_search.png.v4930.png) no-repeat;
  background-position:-315px 0px;
  width:41px;
  height:0px;
  padding-top:36px;
}
.pageheader .tabs {
  position:absolute;
  height:29px;
  width:600px;
  line-height:31px;
  left:220px;
  bottom:0px;
  color:#CCC;
}
.pageheader .tabs .tab {
  height:29px;
  font-size:13px;
  padding:0 0 0 8px;
  color:white;
  background:url(../../static/images/2.0/header_tab_bg.png.v5019.png) left top no-repeat;
  display:block;
  float:left;
  position:relative;
  cursor:pointer;
  font-weight:bold;
  font-family:Helvetica,Arial,sans-serif;
}
.pageheader .tabs .tab .name {
  font-weight:normal;
}
.pageheader .tabs .tab.end {
  background-position:-242px 0px;
  width:0px;
  margin-right:8px;
}
.pageheader .tabs a {
  color:white;
}

body.me .pageheader .tabs .tab.me,
body.friends .pageheader .tabs .tab.friends,
body.topics .pageheader .tabs .tab.topics {
  background-position:0px -29px;
  color:#333;
}
body.me .pageheader .tabs .tab.me.end,
body.friends .pageheader .tabs .tab.friends.end,
body.topics .pageheader .tabs .tab.topics.end {
  background-position:-242px -29px;
}

.fixedpagebody {
  width:900px;
  margin:16px auto;
}

.pagebody {
  margin:0;
  padding:0 0 16px;
  background:#EEE;
}

.pagefooter {
  padding:16px;
  border-top:1px solid #c6c6c6;
}
.pagefooter .rightlinks {
  color:#CCC;
  float:right;
}


.timeline_above {
  background:#FFF url(../../static/images/2.0/above_bg.gif.v4930.gif) bottom repeat-x;
  position:relative;
}
.timeline_above .tooth {
  position:absolute;
  bottom:0px;
  left:100px;
  width:17px;
  height:12px;
  background:url(../../static/images/2.0/above_tooth.gif.v4930.gif) no-repeat;
}
.timeline_above .timeline_image {
  float:left;
  margin:8px 16px;
  margin-bottom:5px;
}
.timeline_above .timeline_image img {
  border: none;
}

.user_img_clipped.plus,
.timeline_above .timeline_image.plus img {
  padding:3px 11px 3px 3px;
  background:#204080 url(../../static/images/premium/plus_7.png.v6916.png) right no-repeat;
}
.user_img_clipped.pro,
.timeline_above .timeline_image.pro img {
  padding:3px 11px 3px 3px;
  background:#802050 url(../../static/images/premium/pro_7.png.v6916.png) right no-repeat;
}
.user_img_clipped.partner,
.timeline_above .timeline_image.partner img {
  padding:3px 11px 3px 3px;
  background:#CC9933 url(../../static/images/premium/partner_7.png.v6916.png) right no-repeat;
}

.timeline_below .gridicon.plus {
  border-color:#204080;
}
.timeline_below .gridicon.plus .box .plus {
  color:#204080;
}
.timeline_below .gridicon.pro {
  border-color:#802050;
}
.timeline_below .gridicon.pro .box .pro {
  color:#802050;
}
.timeline_below .gridicon.partner {
  border-color:#CC9933;
}
.timeline_below .gridicon.partner .box .partner {
  color:#CC9933;
}

.timeline_above .timeline_info {
  float:left;
  margin-top:4px;
  margin-bottom:2px;
}
.timeline_above .timeline_info .timeline_title {
  font-family:Helvetica,Arial,sans-serif;
  font-size:26px;
  font-weight:bold;
  color:#262626;
  display:inline;
}
.timeline_above .topics_ticker {
  text-align:center;
  color:#444;
  font-size:13px;
  line-height:32px;
}

.featured_topics {
  text-align:center;
  color:#999;
}
.featured_topics strong {
  color:black;
}

.timeline_below {
  margin:8px 16px;
}
.timeline_below .infobox {
  background:white;
  border:1px solid #878787;
  position:relative;
  background:white url(../../static/images/2.0/blugrad_side.png.v4930.png) left repeat-y;
  /* padding-bottom:8px; */
  min-height:104px;
  min-width:324px;
}
.timeline_below .infobox.send_message {
  background:white url(../../static/images/2.0/green_side.png.v6390.png) left repeat-y;
  min-height:60px;
  margin-bottom:8px;
}
.timeline_below .infobox.send_message .corner {
  background-image:url(../../static/images/2.0/corners_ee_e7f3e4_6px.gif.v6392.gif);
}
.send_message textarea {
  border: none;
  font-size:16px; 
  color:#444444;
  width:50%;
  height:40px;
  margin:0px;
}

.timeline_below .infobox .header {
  float:left;
  width:116px;
  padding:8px 0px 8px 8px;
}
.timeline_below .infobox .header h2 {
  margin:0;
  padding:0;
  font-size:16px;
}

.timeline_below .send_message .header h2 {
  margin:0;
  padding:0;
  font-size:16px;
  color:#356F17
}

.timeline_below .infobox .content {
  padding:8px;
  margin-left:148px;
}

.timeline_below .infobox .content .empty {
  /* padding:8px; */
  padding:0px;
  font-size:16px;
}

.timeline_below .infobox .content .empty_below {
  width:100%; 
  /* padding-top:35px; */
  min-height:84px;
  line-height:84px;
  text-align:center;
  white-space:nowrap;
}

.timeline_below .infobox .header .left {
  float:left; 
}

.timeline_below .infobox .header .right {
  float:right;
  margin-right:8px; 
}

.timeline_below .infobox .header .find {
  margin-top:16px;
 
}

.timeline_below .infobox .header p {
  clear:both; 
}



.timeline_below .infobox .corner {
  position:absolute;
  background:url(../../static/images/2.0/corners_ee_ff_6px.gif.v4930.gif) no-repeat;
  overflow:hidden;
  height:6px;
  width:6px;
}
.timeline_below .corner.tl {
  background-position:0px 0px;
  top:-1px;
  left:-1px;
}
.timeline_below .corner.tr {
  background-position:-6px 0px;
  top:-1px;
  right:-1px;
}
.timeline_below .corner.bl {
  background-position:0px -6px;
  bottom:-1px;
  left:-1px;
}
.timeline_below .corner.br {
  background-position:-6px -6px;
  right:-1px;
  bottom:-1px;
}
.timeline_below .topics_following_label {
  clear:both;
  padding-top:8px;
}


.ads_right {
  position:absolute;
  right:16px;
  width:160px;
  height:600px;
}
body.embed,
.widget_container {
  background:white url(../../static/images/loading_48_blue.gif.v6193.gif) center center no-repeat;
}
body.embed.listview {
  background:white;
}
.widget_container {
  border:1px solid #878787;
  position:relative;
  margin:12px 16px;
  min-width:660px;
}
.widget_container .inner {
  margin:6px;
  border:1px solid #535353;
}
.widget_container .corner {
  position:absolute;
  background:url(../../static/images/2.0/corners_ee_ff_6px.gif.v4930.gif) no-repeat;
  overflow:hidden;
  height:6px;
  width:6px;
}
.widget_container .corner.tl {
  background-position:0px 0px;
  top:-1px;
  left:-1px;
}
.widget_container .corner.tr {
  background-position:-6px 0px;
  top:-1px;
  right:-1px;
}
.widget_container .corner.bl {
  background-position:0px -6px;
  bottom:-1px;
  left:-1px;
}
.widget_container .corner.br {
  background-position:-6px -6px;
  right:-1px;
  bottom:-1px;
}
.chrome {
  height:22px;
  line-height:22px;
  background:url(../../static/images/skins/mono/topbar_bg_23.png.v6776.png) repeat-x;
  border-bottom:1px solid #666;
  background-position:0px -1px;
  color:#CCC;
}
.chrome a {
  float:left;
  display:block;
  padding:0px 8px;
  position:relative;
  color:white;
}
body.timeline .chrome .timeline_link,
body.listview .chrome .list_link,
body.flowview .chrome .flip_link,
body.mapview  .chrome .map_link {
  background:url(../../static/images/skins/mono/topbar_bg_23_sel.png.v6808.png) repeat-x;
  color:black;
}
.chrome .divider {
  float:left;
  display:block;
  height:21px;
  margin:1px 0px 0px 0px;
  background:url(../../static/images/skins/mono/embed_divider_23.png.v6685.png) right no-repeat;
  width:1px;
}
.widget_container #tray {
  clear:both;
  background:#FBFBFB url(../../static/images/2.0/widget_chrome_tray_shadow.gif.v4970.gif) repeat-x;
  border-left:1px solid #9a9a9a;
  border-right:1px solid #9a9a9a;
  border-bottom:1px solid #9a9a9a;
  background-position:0px -1px;
  padding:0px 0px 10px;
  margin:-6px 13px 14px;
  position:relative;
}
.widget_container #tray .tray_content .styled_button {
  margin-top:5px;
}
.widget_container #tray .tray_content {
  margin:0px 8px 0px;
  padding-top:5px;
}
.widget_container #tray.tray_hidden {
  background:#FFF;
}
.widget_container #tray.tray_hidden .tray_content {
  display:none;
}
.widget_container #tray #sourcetab {
  position:absolute;
  bottom:-10px;
  left:50%;
  margin-left:-59px;
  width:118px;
  height:0px;
  padding-top:16px;
  overflow:hidden;
  background:url(../../static/images/2.0/source_tab.gif.v5582.gif) no-repeat;
  background-position:0px -48px;
}
.widget_container #tray #sourcetab:hover {
  background-position:0px -32px;
}
.widget_container #tray.tray_hidden #sourcetab {
  background-position:0px -16px;
}
.widget_container #tray.tray_hidden #sourcetab:hover {
  background-position:0px 0px;
}

/* map view */
#map #event_col {
  padding:8px;
}
#map #event_col ul#event_list {
  margin:0; padding:0;
}
#map #event_col ul#event_list li {
  padding:4px;
}
#map #event_col ul#event_list li:hover {
  background:#EEE;
}
#map #event_col ul#event_list li.highlighted {
  background:#E8E3D3;
}
#map #event_col ul#event_list li a:hover {
  text-decoration:none;
}
#map #event_col ul#event_list li .title {
  font-size:12px;
  color:#333;
  margin-left:16px;
}


/* LIST VIEW */
.listview_event {
  padding:8px;
  background:#fff;
  cursor:pointer;
  color:#000;
}
.listview_event .listview_text.withimg {
  margin-left:72px;
}
.listview_event.even {
  background:#dcdcdc;
}

.errorbox {
  clear:both;
  width:500px;
  margin:64px auto;
  margin-bottom:32px;
  padding:16px 16px 16px 150px;
  background:#FEE;
  border:1px solid #900;
  font-size:14px;
}
.warningbox {
  clear:both;
  width:500px;
  margin:64px auto;
  padding:16px 16px 16px 150px;
  background:#FFF9D8 url(../../static/images/warning_justin.jpg.v2242.jpg) no-repeat left;
  background-position:35px 25px;
  border:1px solid #990;
  font-size:14px;
}
.moreinfobox {
  clear:both;
  width:95%;
  margin:8px auto;
  padding:8px;
  background:#FFF;
  border:1px solid #CCC;
  font-size:14px;
  position:relative;
}
.moreinfobox .message_inner {
  text-align:left;
  padding:0;
}
.moreinfobox .message_inner strong {
  color:black;
}

.photoset .title,
.grid .title {
  text-align:center; 
  padding-bottom:5px;
}

.grid .gridicon {
  float:left; 
  margin:2px;
  width:24px; 
  height:24px;
  line-height:12px;
  overflow:hidden;
  border:2px solid #DCDCDC;
}

.photoset .gridicon {
  float:left; 
  margin:2px;
  height:75px;
  width:75px;
  line-height:12px;
  overflow:visible;
  border:3px solid #2754A6;
}

.grid .gridicon a {
  text-decoration:none;
}

.photoset .gridicon img {
  border:0px; 
}

.grid .gridicon a .img {
  width:24px;
  height:24px;
  border:none;
}

.searchbox a .gridicon .img {
  width:24px;
  height:24px;
  border:none;
}

.photoset .gridicon .popup,
.grid .gridicon a .popup {
  display:none;
  position:absolute;
  width:0px;
  height:0px;
  overflow:visible;
  z-index:1000001;
}

.grid .gridicon a:hover .popup {
  display:block;
}

.photoset .gridicon .popup .box, 
.grid .gridicon .popup .box {
  margin-top:-30px;
  margin-left:-1px;
  width:180px;
  border:1px solid #AAA;
  padding:2px 4px;
  background:white;
  text-decoration:none;
  overflow:hidden;
  color:#333;
  white-space:nowrap;
  position:absolute;
}
.infobox.right .grid .gridicon .popup .box {
  text-align:right;
  margin-left:-165px;
}


.modal_dialog {
  position:relative;
}
.modal_dialog.bubble,
.modal_dialog.standard,
.modal_dialog.standard_with_header {
}
.modal_dialog_shade {
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:#000;
  display:none;
  z-index:10000001;
}
.modal_dialog_close {
  display:block;
  position:absolute;
  overflow:hidden;
  cursor:pointer;
  top:9px;
  right:9px;
  width:19px;
  height:0px;
  padding-top:19px;
  border:none;
  background-image:url(../../static/images/skins/mono/popup_close_19.png.v6787.png);
}
* html .modal_dialog_close {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.dipity.com/static/images/skins/mono/popup_close_19.png.v6787.png', sizingMethod='crop');
  background:transparent;
}
.modal_dialog_close:hover {
  background-position: -19px 0px;
}
.modal_dialog_close.bubble {
  top: -3px;
  right: 4px;
  width: 12px;
  height: 0px;
  padding-top: 12px;
  background: url(../../static/images/popup_close_12.png.v2242.png);
}
.modal_dialog_close.bubble:hover {
  background-position: -12px 0px;
}
.modal_dialog_user_div.bubble {
  width: 55px;
  height: 26px;
  position: absolute;
  left: 12px;
}
.modal_dialog_user_div.bubble.tooth_up {
  background: transparent url('../../static/images/popup_bubble_tooth_up.png.v5941.png') no-repeat;
  top: -25px;
}
.modal_dialog_user_div.bubble.tooth_down {
  background: transparent url('../../static/images/popup_bubble_tooth_down.png.v4928.png') no-repeat;
  bottom: -25px;
}
.modal_dialog_anchor {
  display:block;
  width:0;
  height:0;
  margin:0;
  padding:0;
  z-index:10000002;
  position:absolute;
  left:50%;
  top:10px;
}
.modal_dialog_anchor_anchored {
  top: 0px;
  left: 0px;
}
.modal_dialog_container {
  display:none;
  position:absolute;
  z-index:10000003;
}
.modal_dialog_content_title {
  font-size:18px;
  color:#FFF;
  border-bottom:2px solid #CCC;
  padding-bottom:3px;
  margin-bottom:8px;
}

.msgclosebutton {
  display:block;
  position:absolute;
  top:-6px;
  right:-6px;
  width:12px;
  height:0px;
  padding-top:12px;
  background:url(../../static/images/popup_close_12.png.v2242.png);
  cursor:pointer;
  overflow:hidden;
}
* html .msgclosebutton {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.dipity.com/static/images/popup_close_12.png.v2242.png', sizingMethod='crop');
  background:transparent;
}
.msgclosebutton:hover {
  background-position:-12px 0px;
}

  
body.popup {
  padding:0;
  border:0;
  width:550px; /* can be overridden in <dip:page> with attrib bodystyle="width:800px" */
  border:1px solid #CCC;
  background:white;
}
body.popup .header {
  background:#3f5b96 url('../../static/images/skins/mono/popup_header_fade-blu.png.v6790.png') repeat-x bottom;
  border-bottom:1px solid #112546;
  font-family:Helvetica,Arial,sans-serif;
}

body.popup .header .title {
  font-size:20px;
  color:#FFF;
  padding:12px 32px 12px 8px;
}
body.popup .header .title a {
  color:#FFF;
}
body.popup.small .header .title {
  font-size:16px;
  padding:4px 32px 4px 8px;
}

body.popup .header .description {
  font-size:11px;
  color:#DCDCDC;
  padding:8px;
  padding-top:0px;
}

body.popup .body {
  padding:8px;
}

body.popup .footer {
  border-top:1px solid #bbc8db;
  background-color:#e5ecf6; 
  width:100%;  
  padding:0px;
  height:32px;
  text-align:center;
  font-size:13px;
}


#dipity_shade {
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:#fff;
  display:none;
  opacity:0;
  z-index:100000;
}


#builder_controls {
}
#builder_controls .build_control_group {
  float:left;
  margin:8px 24px 0 8px;
}
#builder_controls .build_control_group h3 {
  margin-bottom:4px;
}
#builder_controls #color_swatch {
  cursor:pointer;
  width:22px;
}
#yui-picker-controls-label {
  display:none;
}
#builder_controls ul {
  margin:0;
  padding:0;
}
#builder_controls ul li {
  list-style-type:none;
  margin:0 4px 0;
  padding:0;
}
#builder_controls ul li label {
  padding-left:4px;
}
.srchsvcs #results {
  border: 1px solid #aaa;
}
.srchsvcs #results th {
  border-right: 1px solid #aaa;
  border-bottom: 2px solid #aaa;
  white-space: nowrap;
}
.srchsvcs #results td {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  white-space: nowrap;
}
.srchsvcs #results .lastcol {
  border-right: none;
}
.srchsvcs #results .firstrow {
  border-top: none;
}
.srchsvcs #results .centered {
  text-align: center;
}
.srchsvcs #services {
  float: left;
  margin-top: 10px;
}
.srchsvcs #services .diplabel {
  font-size: 14px;
  margin-right: 10px;
}
.srchsvcs #frm_query_label {
  display: none;
}

.timeline_img_clipped {
  float:left; 
  text-align:right;
  width:60px; 
  height:40px; 
  overflow:hidden;
}

.user_img_clipped {
  float:left; 
  text-align:right;
  width:50px; 
  height:50px; 
  overflow:hidden;
  margin-right:8px;
}
.user_img_clipped img {
  height:50px;
  border:none;
}
.user_img_clipped.plus,
.user_img_clipped.pro,
.user_img_clipped.partner {
  width:54px;
  text-align:left;
}


.timeline_img_clipped img {
  height:40px;
  border:none;
}

.timeline_list_item {
  border-bottom: 1px solid #bbc7da;
  padding: 10px;
}

.timeline_list_item a {
  font-size: 18px;
  color: #6985b7;
  white-space: nowrap;
}

.timeline_list_item .description {
  height: 30px;
  font-size: 12px;
  color: #666;
}

.timeline_list_item .metadata {
  font-size: 11px;
  color: #999;
}

.remove_following a,
.timeline_list_item .metadata .modifier {
  color: #bc3428;
}

.follow a,
.timeline_list_item .metadata .modifier.alternate {
  color: #366e17;
}

.timeline_list_item .metadata .modifier_follow.alternate {
  color: #bc3428;
}

.timeline_list_item .metadata .modifier_follow {
  color: #366e17;
}

.timeline_list_item .metadata .modifier_follow.hidden {
  display: none;
}

.timeline_list_item .metadata .modifier.hidden {
  display: none;
}

.timeline_list_item .metadata a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

.login_form,
.signup_form {
  padding:8px; 
  font-size:13px; 
}

.login_form, #login_form, 
.signup_form #signup_form {
  padding-top:8px; 
}

.ajaxform input.ajaxform_button,
.ajaxform input.ajaxform_submit,
.ajaxform input.ajaxform_cancel {
  padding:0px 4px;
  line-height:16px;
  margin-right:8px;
  width:auto;
  overflow:visible;
}
.ajaxform input.ajaxform_button {
  background:#eee;
  border:1px solid #ccc;
}
.ajaxform input.ajaxform_submit {
  background:#223458 url(../../static/images/header_bg.gif.v2336.gif) repeat-x;
  font-weight:bold;
  color:white;
}
.ajaxform input.ajaxform_cancel {
  background:#ccc;;
  font-weight:bold;
}
.ajaxform_loading_spinner {
  position:absolute;
  display:none;
  right:-36px;
  top:4px;
  width:16px;
  height:16px; 
  background:url(../../static/images/loading_16.gif.v2242.gif);
}
.ajaxform .styled_button.loading .ajaxform_loading_spinner {
  display:block;
}
.ajaxform dl {
  font-size:13px;
  line-height:22px;
}
.ajaxform dl dt {
  float:left;
  clear:left;
  width:100px;
  font-weight:bold;
  color:#666;
}
.ajaxform dl dd {
  margin-left:110px;
  padding-bottom:8px;
}
.ajaxform .ajaxform_invalid {
  background:#FDD;
}
.ajaxform .ajaxform_err {
  font-size:11px;
  line-height:13px;
  color:red;
}
.ajaxform .ajaxform_success {
  color:green;
}
.ajaxform .ajaxform_nodisp {
  display:none;
}
.ajaxform .ajaxform_disabled {
  color:#999;
}
.ajaxform .ajaxform_helptext {
  color:#888;
  font-size:11px;
  margin-bottom:0px;
  margin-top:0px;
  line-height:12px;
}

.message {
  border:1px solid #FC3;
  background:#FFC;
  margin:8px 16px;
  position:relative;
}
.message.red {
  border:1px solid #ff0000;
  background:#ff8c8c;
}
.message_inner {
  font-size:14px;
  padding:8px;
  text-align:center;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight a { 
  color:#FFF;
}
.yui-skin-sam .yui-ac-content li {
  list-style: none;
  list-style-type: none;
}

.popup_image_selector #container {
  margin-top: 10px;
  padding-left: 1px;
  height: 237px;
  width: 565px;
}
.popup_image_selector .image {
  float: left;
  margin: 0px 10px 10px 0px;
}
.popup_image_selector .image.right {
  margin-right: 0px;
}
.popup_image_selector .image a {
  display: block;
  width: 101px;
  height: 69px;
  line-height: 69px;
  border: 2px solid #aaa;
  background-color: #666;
  overflow: hidden;
}
.popup_image_selector .image a:hover {
  border: 2px solid #2754a6;
}
.popup_image_selector .image.selected a {
  border: 2px solid red;
}
.popup_image_selector .image img {
  line-height: 69px;
  vertical-align: middle;
  border:0;
}

.column { 
  padding:0px;
  float:left;
  margin:0px 8px;
}

.claimlink {
  color:#558328;
  font-weight:bold;
}

/* styled_button basic definition */
.styled_button {
  position:relative;
  white-space:nowrap;
  height:22px;
  line-height:22px;
  display:block;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  padding:0px 0px 0px 16px;
  margin-right:24px;
  font-size:13px;
  float:left;
  position:relative;
}
.styled_button .rightedge {
  position:absolute;
  width:16px;
  right:-16px;
  top:0px;
  height:22px;
}
a.styled_button {
  background-position:0px -22px;
}
a.styled_button:hover {
  background-position:0px -44px;
  text-decoration:none;
}
a.styled_button:active {
  text-decoration:none;
}
div.styled_button {
  background-position:0px -88px;
}
a.styled_button .rightedge {
  background-position:-496px -22px;
}
div.styled_button .rightedge {
  background-position:-496px -88px;
}
a.styled_button:hover .rightedge {
  background-position:-496px -44px;  
}
.styled_button img.icon {
  text-decoration:none;
  border:none;
  margin-right:8px; 
}

/* standard (blue) button */
.styled_button_standard,
.styled_button_standard .rightedge {
  background-image:url(../../static/images/skins/mono/popup_button_dark.png.v6776.png);
  color:#FFF;
}

/* green for premium */
.styled_button_gold,
.styled_button_gold .rightedge {
  background-image:url(../../static/images/2.0/popup_button_gold.png.v7356.png);
  color:#000;
}


/* green for signup */
.styled_button_green,
.styled_button_green .rightedge {
  background-image:url(../../static/images/2.0/popup_button_green.png.v7334.png);
  color:#FFF;
}

/* grey buttons */
.styled_button_grey,
.styled_button_grey .rightedge {
  background-image:url(../../static/images/2.0/popup_button_grey.png.v7424.png);
  color:#222;
}

/* grey buttons */
.styled_button_grey_fixed {
  background-image:url(../../static/images/2.0/popup_button_grey_fixed_width.png.v7424.png);
  width:92px;
  color:#222;
  font-size:12px;
}

a.styled_button_big {
  background-position:0px -38px;
  line-height:35px;
}
a.styled_button_big:hover {
  background-position:0px -77px;
}
a.styled_button_big .rightedge {
  background-position:-173px -38px;
}
a.styled_button_big:hover .rightedge {
  background-position:-173px -77px;
}

.styled_button_greenbig,
.styled_button_greenbig .rightedge {
  background-image:url(../../static/images/2.0/popup_button_green_big.png.v7406.png);
  color:#FFF;
  height:38px;
  font-size:24px;
}
.styled_button_ltbluebig,
.styled_button_ltbluebig .rightedge {
  background-image:url(../../static/images/2.0/popup_button_ltblue_big.png.v7406.png);
  color:#666;
  height:38px;
  font-size:24px;
}




/* cancel (grey) button */
.ajaxform .styled_button_standard {
  margin-right:42px;
}
.ajaxform #ev_form_submit_more.styled_button_standard {
  margin-right:24px;
}
.styled_button_cancel,
.styled_button_cancel .rightedge {
  background-image:url("../../static/images/2.0/cancel_button.png.v6116.png");
  color:#666;
}
a.styled_button_cancel:hover {
  color:#777 !important;
}

/* red button */
.styled_button_red,
.styled_button_red .rightedge {
  background-image:url("../../static/images/2.0/popup_button_red.png.v6117.png");
  color:#bb3400;
}
a.styled_button_red:hover,
a.styled_button_red {
  color:#bb3400 !important;
}

/* overrides for styled_button class for styled_button_filter */
.styled_button_filter,
.styled_button_filter .rightedge {
  background:url("../../static/images/2.0/filter_button.png.v5253.png");
}
.styled_button_filter {
  height:20px;
  line-height:20px;
  padding:0px 0px 0px 12px;
  font-size:12px;
}
.styled_button_filter .rightedge {
  position:absolute;
  width:12px;
  right:-12px;
  height:20px;
}
div.styled_button_filter {
  background-position:0px -80px;
  cursor:pointer;
  color:#FFF;
}
a.styled_button_filter {
  background-position:0px -20px;
  color:#3c5f91;
}
a.styled_button_filter:hover {
  background-position:0px -40px;
  text-decoration:none;
  color:#4a74b1 !important;
}
a.styled_button_filter .rightedge {
  background-position:-500px -20px;
}
div.styled_button_filter .rightedge {
  background-position:-500px -80px;
}
a.styled_button_filter:hover .rightedge {
  background-position:-500px -40px;  
}

.twitter_button {
  float:right; 
  margin-right:16px; 
  width:213px; 
  height:47px; 
  background:url('../../static/images/2.0/twitter_button.jpg.v5262.jpg') no-repeat;
  position:relative;
}

.twitter_button .title {
  font-weight:bold; 
  position:absolute; 
  top:12px; 
  left:40px
}

.popup_topics .tabs {
  border-bottom:1px solid #DCE5F2;
  margin:38px 0px 8px; 
  line-height:17px;
  padding:0;
}
.popup_topics .tabs li {
  float:left;
  list-style-type:none;
  margin:-22px 4px 0px;
  padding:2px 8px;
  height:17px;
  font-size:12px; 
  font-weight:normal;
  border:1px solid #DCE5F2;
  background-color:#dce5f2;
}
.popup_topics .tab_topic.selected{
  background:#fff;
  border-bottom:1px solid #FFF;
}
.popup_topics .tab_topic.selected a {
  color:#333;
}


/* calendar button/widget */
.minical_icon_inline {
  display:block;
  background:url('../../static/images/calendar04.gif.v2242.gif') no-repeat;
  width:22px;
  height:0px;
  padding-top:19px;
  overflow:hidden;
  margin-left:10px;
  float:left;
  cursor:pointer;
}
.minical_icon_inline:hover {
  background-position:0px -19px;
}
.minical_icon {
  display:block;
  background:url('../../static/images/calendar04.gif.v2242.gif') no-repeat;
  width:22px;
  height:0px;
  padding-top:19px;
  overflow:hidden;
}
.minical_icon:hover {
  background-position:0px -19px;
}
#event_minical {
  margin-top:20px;
  left:115px;
}
.mccont {
  position:absolute;
  z-index:1000;
}
.mc {
  font-size:11px; 
  width:140px; 
  height:145px; 
  border:1px solid #AAA;
  padding:5px;
  padding-top:10px;
  background:#EEE;
}
.mcitem, .mcday, .mchead, .mcselday {
  text-align:right;
  width:16px;
  height:15px;
  float:left;
  padding:1px;
  padding-right:2px;
  display:block; 
  cursor:pointer;
  overflow:hidden;
  padding-top:0px;
}
.mcselday {
  background:#DDD;
}
.mchead {
  text-align:center;
  font-weight:bold;
  border-bottom:1px solid #AAA;
}
.mctitle {
  color:#888;
  font-weight:bold;
  height:18px;
  text-align:center;
}
.mcbutton {
  text-decoration:none;
  cursor:pointer;
}
.mcbutton:hover {
  font-weight:bold;
}
.mcday:hover, .mcselday:hover {
  background:#6480AF;
  color:white;
  text-decoration:none;
}

body.popup #event_edit_now
{
  margin-left:10px;
  float:left;
  overflow:hidden;
  display:block;
  width:35px;
  padding-top:19px;
  height:0px;
  background:url("../../static/images/now03.gif.v2242.gif") no-repeat;
}
body.popup #event_edit_now:hover
{
  background-position:0px -19px;
}

.powered_by_btn {
  position:absolute;
  background:url(../../static/images/skins/mono/powered_by_dipity.png.v6779.png) no-repeat;
  width:125px;
  height:0px;
  padding-top:13px;
  overflow:hidden;
  z-index:20000;
  right:2px;
  bottom:42px;
}
* html .powered_by_btn {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.dipity.com/static/images/skins/mono/powered_by_dipity.png.v6779.png', sizingMethod='crop');
  background:transparent;
}

.empty_popup {
  padding:16px; 
  font-size:20px;
  text-align:center; 
  color:#444444;
}
.empty_popup .action_item {
   margin-left:50%;
   padding:16px; 
}

/* Comments */
#walltext {
  width:300px;
  margin-bottom:8px;
}
form#comment .styled_button {
  margin-right:0;
}
.comment {
  float:right;
  margin-bottom:5px;
  margin-left:-50px;
  margin-top:10px;
  width:100%;
}

.comment .userpic {
  float:left;
  width:50px;
  border:none; 
  overflow:hidden;
}

.comment .content h4 {
  background:#F7F7F7;
  border-bottom:1px solid #D8DFEA;
  border-top:1px solid #3B5998;
  font-weight:normal;
  font-size:11px;
  padding:4px 8px;
}

.comment .content h4 .time {
  font-size:9px;
  padding-top:2px;
}

.comment .content {
  margin-left:50px;
  padding-left:5px;
}

.comment .content div {
padding:4px;
}

.comment div.action {
  border-bottom:1px solid #D8DFEA;
  font-size:9px;
  padding-bottom:4px;
}

.ev_edit_full form {
  margin-left: auto;
  margin-right:auto;
  width:500px; 
  padding: 16px;
}
.chicklets a {
  margin:0;
  padding:0;
}
.chicklets img {
  width:16px;
  height:16px;
  vertical-align:middle;
  margin:0px 2px;
  position:relative;
  top:-2px;
}
.chicklets .chicklet_su img { background:url(../../static/images/bookmarking/stumble.gif.v6563.gif) no-repeat; }
.chicklets .chicklet_dg img { background:url(../../static/images/bookmarking/diggit.gif.v6563.gif) no-repeat; }
.chicklets .chicklet_ri img { background:url(../../static/images/bookmarking/reddit.gif.v6563.gif) no-repeat; }
.chicklets .chicklet_de img { background:url(../../static/images/bookmarking/delicious.gif.v6563.gif) no-repeat; }
.chicklets .chicklet_fb img { background:url(../../static/images/bookmarking/facebook.gif.v6564.gif) no-repeat; }

a.index_button {
  display:block;
  height:43px;
  width:250px;
  border:none;
  overflow:hidden;
  background:url(../../static/images/2.0/index_big_button_3.gif.v7124.gif) no-repeat;
  background-position:0px 0px;
  line-height:40px;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  letter-spacing:-1px;
  color:#cb3500;
}
a.index_button:hover {
  background-position:0px -43px;
}

a.join_button {
  display:block;
  height:43px;
  width:150px;
  border:none;
  overflow:hidden;
  background:url(../../static/images/2.0/index_big_button_2.png.v6629.png) no-repeat;
  background-position:0px 0px;
  line-height:40px;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  letter-spacing:-1px;
  color:#cb3500;
}
a.join_button:hover {
  background-position:0px -43px;
}

a span.extlink {
  position:absolute;
  background:url(../../static/images/url_on_off.png.v2242.png) no-repeat;
  width:15px;
  height:0px;
  padding-top:11px;
  margin-left:4px;
  overflow:hidden;
}
a:hover span.extlink {
  background-position:0px -11px;
}

/* comments */
.more_comments_bubble {
  background-image:url("../../static/images/2.0/comments_bubble.png.v7388.png");
  width:255px; 
  height:33px;
}

.more_comments_bubble b {
  position:relative;
  top:4px;
  left:10px;
}

.comment_box {
  padding:3px; width:100%;
}

.comment_box .user_img {
  float:left; 
  margin:6px; 
  border:1px solid #AAA; 
  width:24px; 
  height:24px; 
}

.comment_box .comment_data {
  padding-top:6px; 
  padding-bottom:2px; 
  margin-left:40px; 
  margin-right:20px;
}

.sharebutton {
  float:right;
  width:45px; 
  height:45px; 
  overflow:none; 
  margin-right:5px;
  background:url('../../static/images/2.0/share.png.v7536.png');
}
.twitterimg { background-position:0px 0px; }
.fbimg { background-position:-45px 0px; }
.diggimg { background-position:-90px 0px; }
.myspaceimg { background-position:-135px 0px; }
.stumbleimg { background-position:-180px 0px; }

.related_right {
  position:relative;
  left:-8px;
  top:12px; 
  width:176px;
  border:1px solid #888;
  background:white;
  margin-bottom:20px; 
}

.related_header {
  width:100%;
  height:25px;
  background:url(../../static/images/2.0/related_header.gif.v7553.gif);
  font-size:15px;
  padding-top:4px;
  color:white;
}

.related_item {
  padding-left:5px;
  font-size:13px;
}

.top_ad_holder {
  width:100%;
  background:white;
}
.right_box_ad {
  right:0px;
  width:180px;
  height:151px;
  position:absolute;
  background:#FFF url(../../static/images/2.0/above_bg.gif.v4930.gif) bottom repeat-x;
}