/*****
 * z-indexes
 * 
 * 0-9: Map (including time and tabs)
 * 10s: 
 * 20s: Image Bubble
 * 30s: 
 * 40s: Dash
 * 50s: 
 * 60s: Topbar
 * 70s: 
 * 80s: Gallery
 * 90s: 
 * 100s: Thumbs
 * 110s:
 * 120s: Bubbles
 * 
 * /

/* zeroize */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
}


ul,
ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	-webkit-user-select: none;
}

input[type="text"],
input[type="submit"] {
	vertical-align: middle;
}

/* basic styles */
body {
	margin: 0;
	padding: 0;
	min-width: 860px;
	font-family: Helvetica, arial, sans-serif;
	text-align: left;
	font-size: 13px;
	color: #666;
	background-color: #efefee;
	line-height: 1;
	overflow: hidden;
}


a:link {
	color: #666;
	text-decoration: none;
	
}

a:visited {
	color: #666;
	text-decoration: none;

}

a:active {
	color: #333;
	text-decoration: underline;

	}

a:hover {
	color: #333;
	text-decoration: underline;
	
}

img {
	border: 0;
}

h1 {
	font-weight: bold;
	font-size:14px;
	margin: 0 0 20px 0;
}

h2 {
	font-weight: normal;
	font-size:14px;
	color: #ffed00;
	margin: 0 0 20px 10px;
}

.clickable{
	cursor:pointer;
}

.hidden{
	display: none;
}

.user-only{ display:none!important; }
.loggedin .user-only{ display:block!important; }
.loggedin .non-user{ display:none!important; }

.clear-both{
    clear: both;
}

/* Snapr UI classes */

.snaprbubble {
	background-color: white;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	float:left;
}

.snaprblackbubble {
	float: left;
	background-color: rgb(0, 0, 0); /* The Fallback */
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 4px 18px;
	-moz-box-shadow: rgb(0, 0, 0) 0px 4px 18px;

}

.snapryellowbt,
.snapryellowbt:hover {
	height: 30px;
	width: 124px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	padding: 4px 10px 6px 10px;
	margin: 0 10px 10px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	background-color: #f2f262;
	background-image: url('../gfx/btbg-yellow.gif');
	background-repeat: repeat-x;
	border: solid #333 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.snaprgraybt,
.snaprgraybt:hover {
	height: 30px;
	width: 124px;
	text-align: center;
	padding: 4px 10px;
	margin: 0 10px 10px 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
	background-image: url('../gfx/btbg-grey.gif');
	background-repeat: repeat-x;
	background-color: #cccccc;
	border: solid #999 1px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.snaprsmallgraybt,
.snaprsmallgraybt:hover {
	height: 14px;
	width: 80px;
	text-align: center;
	display: inline-block;
	padding: 4px 10px 0 10px;
	margin: 0;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #666;
	text-shadow: 0px 1px 1px #fff;
	background-image: url('../gfx/btsmbg-grey.gif');
	background-repeat: repeat-x;
	background-color: #cccccc;
	border: solid #999 1px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	cursor: pointer;
}

.snapryellowbtblk {
	height: 30px;
	width: 124px;
	text-align: center;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	background-color: #f2f262;
	background-image: url('../gfx/btbg-yellow.gif');
	background-repeat: repeat-x;
	border: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

#dashboard-sidemenu .snapryellowbt,
#dashboard-sidemenu .snapryellowbt:hover {
	height: 28px;
	width: 102px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	padding: 4px 10px 6px 10px;
	margin: 0 10px 5px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 1px white;
	background-color: yellow;
	background-image: none;
	background-repeat: repeat-x;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
	}

a.snaprclosex {
	width: 17px;
	height:17px;
	display:block;
	overflow: hidden;
	text-indent: 0;
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 0;
	padding: 0;
}

a.snaprclosex:hover {
	display:block;
	overflow: hidden;
	text-indent: -17px;
}

a.snaprclosex-small {
	width: 10px;
	height:12px;
	display:block;
	overflow: hidden;
	text-indent: 0;
	position: absolute;
	margin: 0;
	padding: 0;
}

a.snaprclosex-small:hover {
	display:block;
	overflow: hidden;
	text-indent: -10px;
}


.snapr-special-select {
	height: 10px;
	width: 100%;
	display: block;
	padding: 4px 6px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: solid #BFBFBF 1px;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 8px;
	position: relative;
}

.snapr-special-select .special-select-icon{
	height: 14px;
	width: 14px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
	right: 2px;
	top: 2px;
	background-color: #BFBFBF;
	display: block;
	overflow: hidden;
	background-image: url('../gfx/sml-dropdown-arrow-sprite.png');
	background-repeat: no-repeat;
}

.ss-set .special-select-icon{
	background-position: 0 -14px;
}

/* select css version */

.snapr-select-dark{
	height: 18px;
	padding: 0px 2px 0px 4px;
	background-color: #303335;
	border: solid 1px black;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: url('../gfx/topbar-dropdown-end-sm.png');
	background-position: top right;
	background-repeat: no-repeat;
	color: #999;
	text-decoration: none;
	text-shadow: #333 0px 1px 1px;

	font-weight: bold;
}

.snapr-select-opts-dark li{
	display: block!important;
}

ul.tabs {
	width: 100%;
	float: left;
}

/* new generic */

.snaprtextarea {
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-border-radius: 4px;	
	-moz-border-radius: 4px;
	color: #333;
	margin: 0;
	padding: 8px;
	background-image: none;
	
}

.snaprmedgraybt,
.snaprmedgraybt:hover {
	height: 16px;
	width: 80px;
	text-align: center;
	display: inline-block;
	padding: 7px 10px 0 10px;
	margin: 0;
	font-size: 12px;
	line-height: 10px;
	font-weight: bold;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	background-image: url('../gfx/btbg-graymed.gif');
	background-repeat: repeat-x;
	border: solid #333 1px!important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	background-color: #cccccc;
	cursor: pointer;
}

.twitter-sign-in-btn{
	display: inline-block;
	background-image: url('../gfx/Sign-in-with-Twitter-(Lighter-Style).png');
	width: 151px;
	height: 24px;
	border: none;
	padding: 0;
	margin: 10px 10px 10px 0;
	background-repeat: no-repeat;
	background-color: transparent;
	vertical-align: middle;
}

#createaccountsnapr .message{
	width: 108%;
	margin-bottom: 6px;
}



/*ul.tabs li a {*/
/*	border: solid #f0f0f0 1px;*/
/*	background-color: #f0f0f0;*/
/*	border-bottom: #e2e2e2 solid 1px;*/
/*	position: relative;*/
/*	top: 1px;*/
/*	width: 120px;*/
/*	height: 14px;*/
/*	font-weight: normal;*/
/*	padding: 8px 2px 5px 8px;*/
/*	-moz-border-radius-topleft: 4px;*/
/*	-webkit-border-top-left-radius: 4px;*/
/*    -moz-border-radius-topright: 4px;*/
/*    -webkit-border-top-right-radius: 4px;*/
/*    float: left;*/
/*    margin-right: 4px;*/
/*}*/
/**/
/*ul.tabs li a:hover{*/
/*	text-decoration: none;*/
/*	border: solid #fff66a 1px;*/
/*	background-color: #fff66a;*/
/*	border-bottom: #e2e2e2 solid 1px;*/
/*}*/
/**/
/*ul.tabs li.ui-tabs-selected a {*/
/*	border: solid #e2e2e2 1px;*/
/*	padding: 9px 2px 4px 8px;*/
/*	background-color: #fff;*/
/*	border-bottom: white solid 1px;*/
/*	font-weight: bold;*/
/*	color: #333;*/
/*}*/
/**/
/*ul.tabs li.ui-tabs-selected a:hover {*/
/*	border: solid #e2e2e2 1px;*/
/*	background-color: #fff;*/
/*	border-bottom: white solid 1px;*/
/*	font-weight: bold;*/
/*}*/

#createaccounttabs{
	width: 598px;
	float: left;
}

#myaccounttabs {
	float: left;
}

#people-tabs {
	float:left;
}
#people-tabs.tabbedcontent {
	width: 100%;
}
#people-tabs .tabbody{
	height: 300px;
	width: 589px;
	overflow:auto;
}

#dashboard #people-tabs .tabbody{
	width: 620px;
}

#people-search-username {
	font-size: 200%;
	margin-bottom: 15px;
	width: 200px;
}

#people-search-tab ul {
    display: block;
    min-width:100%;
}

.person{
	display: block;
	float: left;
	width: 262px;
	height: 62px;
	background-color: #F7F6F5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 10px;
	margin-bottom: 7px;
	border: 1px solid #F7F6F5;
	padding: 7px;
	position: relative;
}

.person .followbt{
	position: absolute;
	right: 5px;
	top: 26px;
}

.person .avatar {
	width: 60px;
	height: 60px;
	
}

.person .thumb{
	position: absolute;
}

.person .details{
	margin-left: 68px;
}

.person h1{
	margin-bottom: 2px!important;
	font-size: 18px!important;
	padding: 0 0 4px 0!important;
}

.person .snaprfnum{
	font-size: 16px;
}

.person .snaprftitle{
	font-size: 9px;
	font-weight: bold;
}

.white .ui-widget-content .person .details,
.white .ui-widget-content .person .details a,
.person .details,
.person .details a{
	color: #666;
}

.white .ui-widget-content .person .details a:hover,
.white .ui-widget-content .person .details a:active,
.person .details a:hover,
.person .details a:active{
	color: #333;
	text-decoration: none;
}


.ui-tabs-hide {
	display: none;
}

.ui-dialog #aboutsnaprtabs .tabs li a {
	min-width: 90px!important;
}

/*.tabbedcontent .tabcontent .tabbody{*/
/*	//float: left;*/
/*	width: 95%;*/
/*	border: solid #e2e2e2 1px;*/
/*	padding: 24px 10px 10px 10px;*/
/*	-moz-border-radius-bottomright: 4px;*/
/*	-webkit-border-bottom-right-radius: 4px;*/
/*	-moz-border-radius-bottomleft: 4px;*/
/*	-webkit-border-bottom-left-radius: 4px;*/
/*    -moz-border-radius-topright: 4px;*/
/*    -webkit-border-top-right-radius: 4px;	*/
/*}*/




form.snaprformtoplabels label,
form.snaprformtoplabels input,
form.snaprformtoplabels textarea,
form.snaprformtoplabels p
{
	width: 97%;
	float: left;
}

form.snaprformtoplabels p {
	margin-bottom: 6px;
	font-size: 12px;
}

form.snaprformtoplabels input[type=checkbox]{
	width: 18px;
	margin-top: 10px;
}




form.snaprformtoplabels label {
	text-transform: lowercase;
	color: #333;
	margin-bottom: 1px;
}



.validate-loading{
	background-image: url('../gfx/loading.gif');
	background-repeat: no-repeat;
	background-position: right 2px;
}

.validate-success{
	background-image: url('../gfx/accepted_32.gif');
	background-repeat: no-repeat;
	background-position: right 2px;
}

.dont-tick-me {
	background-image: none;
}



/* FORM left labels */

form.snaprformleftlabels {
	width: 500px;
	float: left;
}

form.snaprformleftlabels li {
	width: 100%;
	float: left;
	padding-right: 42px;

}

form.snaprformleftlabels input,
form.snaprformleftlabels textarea,
form.snaprformleftlabels p
{
	width: 60%;
	float: right;
}




form.snaprformleftlabels label
{
	width: 30%;
	float: left;
	font-size: 16px;
	margin-top: 8px;
}

form.snaprformleftlabels label.snaprcheckboxlabel
{
	width: 80%;
	float: right;
	font-size: 14px;
	margin-top: 8px;
	text-align: right;
}

form.snaprformleftlabels label.error{
	width: 60%;
	float: right;
	font-size: 12px;
}

form.snaprformleftlabels input[type=checkbox]{
	width: 18px;
	margin-top: 10px;
	float: right;
}

form.snaprformleftlabels input[type=submit]{
	width: 180px;
	margin: 10px 0 4px 0;
	float: right;
}

form.snaprformtoplabels p {
	margin-bottom: 6px;
	font-size: 12px;
}

form.snaprformtoplabels input[type=checkbox]{
	width: 18px;
	margin-top: 10px;
}

form.snaprformtoplabels label {
	text-transform: lowercase;
	color: #333;
	margin-bottom: 1px;
}

.snaprformfield {
	border: solid #666 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 14px;
	color: #333;
	padding: 8px 4px 6px 4px;
	margin-bottom: 10px;
	background-color: transparent;
}

.snaprformfieldsmall {
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px!important;
	line-height: 12px!important;
	color: #333;
	padding: 3px 3px 2px 3px;
	margin-bottom: 0;
	background-color: white;
	background-color: rgba(255, 255, 255, .5);
}

.snaprbubblearrowup {
	height: 10px;
	width: 100%;
	overflow: hidden;
	z-index: 10;
}

.snaprformerror {
	background-color: #fff66a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 4px 4px 4px;
	margin-top: -6px;
	margin-bottom: 4px;
}

label.error{
	background-color: #fff66a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 4px 4px 4px;
	margin-top: -6px!important;
	margin-bottom: 10px!important;
}



.centerpoint {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	visibility: visible;
}


/* top bar */

#snaprtopbarlayer {
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
	z-index: 90;
}

#snaprtopbar {
	width: 100%;
	display: block;
	height: 68px;
}

#snaprtopbarbg {
	height: 56px;
	background-image: url('../gfx/topbar-bg.png');
	background-repeat: repeat-x;
	
	-webkit-box-shadow: rgba(0, 0, 0,.4) 0px 3px 12px;
	-moz-box-shadow: rgba(0, 0, 0,.4) 0px 3px 12px;
	box-shadow: rgba(0, 0, 0,.4) 0px 3px 12px;
}

#snaprtopbarleft{
	position: absolute;
	left: 0;
	top: 0;
	width: 640px;
	padding-left:22px;
	z-index: 96;

}
#snaprtopbarleft .loadinggfx {
	margin-top:16px;
}

#snapr_topbarlogo {
	height: 56px;
	width: 116px;
	float: left;
}

form#topbarsearch {
	float: left;
	height: 56px;
}

form#topbarsearch input#topbarsearchfield {
	height: 20px;
	width: 218px;
	background-color: #fff;
	border: solid black 1px;
	margin: 13px 12px 0 12px;
	padding: 5px 12px 3px 12px;
	color: #ccc;
	font-size: 14px;
	float: left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
form#topbarsearch input#topbarsearchfield.focus {
	color:#666;
}


/* topbar select */

input#topbarsearchtype {
	margin-top: 14px;
	height: 21px;
	width: 141px;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 14px;
	text-transform: lowercase;
	font-weight: bold;
	color: #999;
	text-shadow: 0px 1px 1px #333;
	background-color: transparent;
	display: block;
	overflow: hidden;
	border: none;
	background-image: url('../gfx/topbar-dropdownbg.png');
	background-repeat: no-repeat;
	background-position: 0 1px;
	cursor: pointer;
	float: left;
}

input#topbarsearchtype:hover {
	background-position: -161px 1px;
	cursor: pointer;
}

ul#topbarsearchtypelist {
	z-index: 1001;
	position: relative;
	left: 407px;
	top: 16px;
	display: block;
	width: 157px;

}

.snapr-select-opts-dark{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: rgb(44,44,44);
	background-color: rgba(44,44,44, .9);
	border: solid black 1px;
	padding: 1px;
}

.snapr-select-opts-dark li a {
	display: block;
	height: 18px;
	font-size: 12px;
	line-height: 12px;
	text-transform: lowercase;
	font-weight: bold;
	color: #999;
	text-shadow: 0px 1px 1px #333;
	padding: 4px 10px 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.snapr-select-opts-dark li a:hover {
	color: #ffed00;
	text-shadow: 0px 1px 1px #333;
	background-color: #1c1c1c;
	text-decoration: none;
}

#topbarsearchtypelist .snapr-select-opts-dark{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: rgb(44,44,44);
	background-color: rgba(44,44,44, .9);
}

#topbarsearchtypelist .snapr-select-opts-dark li a {
	display: block;
	height: 21px;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	padding: 4px 10px 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#topbargobt {
	width: 42px;
	margin: 13px;
}

/* topbar right */

#snaprtopbarright{
	position: absolute;
	right: 0;
	top: 0;
	width: 460px;
	padding-right:22px;
	z-index: 94;

}

#snaprtopbarright div {
	float: right;
}

#snaprtopbar a.topbarlink:hover {
	text-decoration: none;
}

#topbartoggleview a{
	width: 40px;
	height: 30px;
	overflow: hidden;
	display: block;
	text-indent: 0px;
	margin: 14px 0px 0px 8px;
}

#topbartoggleview a:hover{
	display: block;
	text-indent: -40px;
}

body.dashboard #topbartoggleview a{
	text-indent: -80px;
}

body.dashboard #topbartoggleview a:hover{
	text-indent: -120px;
}

#topbarloginbt a.spritebutton{
	width: 88px;
	height: 27px;
	overflow: hidden;
	display: block;
	text-indent: 0;
	margin: 15px 0 0 8px;
}

.loggedin #topbarloginbt a{
	text-indent: -88px;
}

.loggedin .loginclicked a,
.loginclicked a {
	text-indent: -176px !important;
}

/* login bubble */

#topbarloginpanel {
	width: 248px;
	position: absolute;
	top: 56px;
	right: 30px;
	z-index: 1001;
}

#topbarloginbubblearrow img {
	position: absolute;
	right: 75px;
	top: 2px;
}

#topbarloginpanel .snaprloginform {
	float: left;
	display:block;
	margin: 14px 12px 12px 10px;
}


#topbarloginms p {
	text-transform: lowercase;
	padding: 23px 11px 0 6px;

}

#topbarloginms p a {
	color: #ffed00;
	text-decoration: none;
}

#topbarloginms p a:hover {
	text-decoration: underline;
}

#loginformgo {
	width: 100px;
}

#remembermelabel {
	width: 90px;
	color: #666;
	text-transform: lowercase;
	margin-top: 8px;
}


#login-message{
	display: block;
	background: #efefee;
	padding: 9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 9px;
}

.snapr-sign-up{
	background-color: #ffff61;
	width: 310px;
	height: 290px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: bottom right;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 56px;
	color: #333;
}

.snapr-sign-up:link,
.snapr-sign-up:visited,
.snapr-sign-up:hover,
.snapr-sign-up:active
{
	color: #333;
	text-decoration: none;
}

.snapr-sign-up h1,
.snapr-sign-up p{
	color: #333!important;
	margin: 18px;
}

.snapr-sign-up.mr-whiskey{
	background-image: url('../gfx/bgs/whiskey-sign-in.jpg');
}



/* search clarification bubble */

#topbarsearchclarification {
	width: 248px;
	position: absolute;
	top: 56px;
	left: 154px;
	z-index: 98;
}

#topbarscbubblearrow img {
	position: absolute;
	left: 75px;
	top: 2px;
}

#snaprsclist {
	display:block;
	padding: 14px 12px 12px 10px;
}



#snaprsclist ul li,
#snaprsclist h3 {
	border-bottom: solid #ccc 1px;
	width: 224px;
}

#snaprsclist h3 {
	padding: 0 0 10px 0;
}


#snaprsclist ul li a {
	padding: 10px 0 10px 4px;
	margin: 0 0;
	display: block;
	width: 220px;
	font-style: italic;
}

#snaprsclist ul li a:hover {
	text-decoration: none;
	background-color: #fff66a;
}


#topbarscbubble p {
	text-transform: lowercase;
	padding: 10px 0px 0 0px;

}





/* list view */

#snaprlistlayer {
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
	z-index: 60;
}


#snaprlistarea {
	overflow: auto;
	height: 100%;
	margin-top: 56px;
	width: 100%;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.7);
}

#snaprlistcontainer {
	width: 932px;
	height: 416px;
	position: relative;
	left: -466px;
	top: -208px;
}

#listviewheader {
	width: 910px;
	float:left;
	height: 48px;
	padding-top:12px;
}

#listviewheader img {
	float: left;
}

#listviewheader h1 {
	width: 80%;
	float: left;
	font-size: 13px;
	font-weight: normal;
	color: #ffcc33;
}

#listviewscroll {
	width: 100%;
	height: 344px;
	overflow: auto;
	float: left;
}

#listviewscroll ul, #listviewscroll ul li {
	float: left;
}


#listviewscroll ul li {
	margin: 0 6px 6px 0;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width: 291px;
	height: 80px;
	overflow: hidden;
}



#listviewscroll ul li.noresults {
	margin: 12px 6px 6px 6px;
	background: transparent;
	width: 100%;
	width: 292px;
	height: 80px;
	overflow: hidden;
}

#listviewscroll ul li img.listviewthumb {
	float: left;
	width: 60px;
	height: 60px;
	overflow:hidden;
	margin: 10px;
}

#listviewscroll ul li h2.listtitle a {
	float: left;
	width: 205px;
	margin: 8px 0 0 0;
	color: #ffcc33;
	font-size: 12px;
	font-weight: bold;
}

#listviewscroll ul li h2.listtitle a:hover {
	text-decoration: none;
	color: #ffcc33;
}

#listviewscroll ul li p.listtagtext {
	float: left;
	width: 205px;
	margin: 8px 0 4px 0;
}

#listviewscroll ul li p.listtagtext a {
	height:26px;
	padding-bottom: 0;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 4px;
}

#listviewscroll ul li p.listtagtext a:hover {
	color: #999;
	text-decoration: none;
}

#listviewscroll ul li p.listdetails,
#listviewscroll ul li p.listdetails {
	width: 180px;
	overflow: hidden;
	float: left;
	margin: 0 0 6px 0;
	overflow:hidden;
}

#listviewscroll ul li a.listdetails {
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	width: 120px;
	float: left;
	overflow:hidden;
	color:#333;
}

#listviewscroll ul li a.listdetails:hover {
	color:#666;
	text-decoration: none;
}

#listviewscroll ul li img.accesx {
	float: left;
	width: 8px;
	height: 8px;
	margin-right: 4px;
}


#listviewscroll ul li p.listdetailsmore {
	font-size: 10px;
	width: 130px;
	margin: 1px 0 0 0;
	text-transform: lowercase;
	float: left;
	color: #333333;
	overflow:hidden;
	height: 12px;
}

/* list view tweaks for search types */



#listviewscroll ul li p.listtagtext{
	margin-top: 4px;
	margin-bottom: 0px;
}

#listviewscroll ul li p.listdetails {
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	width: 180px;
	float: left;
	overflow:hidden;
	color:#333;
	margin-bottom: 0;
}

#listviewscroll ul li p a.listdetailsmore {
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	width: 200px;
	float: left;
	overflow:hidden;
	color:#333;
	margin-bottom: 0;
	height: 12px;
}

#listviewscroll ul li p a.listdetailsmore:hover {
	color: #666;
}

.taghighlight {
	background-color: #ffcc33;
	color:#333;
	padding: 0 1px;
}

.dark-overlay-spinner{
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
}

/* map area */

#map-layer {
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
	z-index: 1;
}

/* map thumbs */

.snaprmappoint {
	width: 1px;
	height: 1px;
	overflow: visible;
	position:absolute;
}

.snaprmapthumb {
	position: absolute;
	bottom: -3px;
	left: -38px;
	width: 78px;
	height: 120px;
}

.snaprmapthumb a img.snaprmapthumbimage {
	position: absolute;
	top: 8px;
	left: 9px;
}

.snaprmapthumb img.snaprmappin {
	position: absolute;
	top:83px;
	left: 32px;
}

.snaprmapthumb img.snaprthumbbg {
	position: absolute;
	top: 0;
	left: 0;
}


/* owner controls */
.owner-only{
	display:none
	}

.mine .owner-only{
	display:inherit;
	}


.mine .not-for-owner{
    display:none;
}




/* image pop */

#center, .center {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: visible;
	visibility: visible;
	display: block;
	}

#snaprmapimagepoint {
	position: absolute;
	bottom: 5%;
	left: 35%;
	overflow: visible;
	visibility: visible;
	display: block;
	width: 2px;
	height: 2px;
	background-color: red;
}

#imagepop {
	height: 452px;
	position: absolute;
	visibility: visible;
	bottom: 42px;
	left: -410px;
	display: block;
}




#imagebubble {
	height: 452px;
	z-index: 40;
	display:inline-block;
	position: relative;
}

#bubblebasepin {
	position: absolute;
	bottom: 0px;
	left: -16px;
	height: 42px;
	width: 32px;
	z-index: 45;
}

#bubblebasepin img.basepin {
	position: absolute;
	bottom: -1px;
	left: 10px;
}

#bubblebasepin img.basepinarrow {
	bottom: 34px;
	position:absolute;
	right:50%;
}


.snaprbubblecontent {
	margin: 10px 12px 10px 12px;
	float: left;
}

/* image display */

#imagedisplayarea {
	display:inline-block;
}

.imagetools {
	width: 100%;
	height: 18px;
	margin-bottom: 6px;
}

.imagetools ul {
	position: relative;
	top: -2px;
}

.imagetools li {
	float: left;
	margin-right: 2px;
	overflow: visible;
	cursor: pointer;
}

.snaprtoolsbt {
	width: 20px;
	overflow: visible;
	display: inline-block;
	float: left;
}

.imagetools li .snaprtoolsbt-icon {
	width: 20px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: 0;
	background-image: url('../gfx/topbuttons-megasprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}



/* gallery darker bts shift */
#gallery-shade, #video-shade{
    display:none;
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hide-details #gallery-shade,
.hide-details #video-shade{
    display:block;
}
#gallery-shade .hover,
#video-shade .hover{
    height:56px;
}



.dark-topbar .imagetools{
	display: inline-block;
	width: auto;
	float: right;
}


	
/* hide the image element sublime inserts (which is displayed on top of the flash embed) */
.sublime_video_content img {
    display:none;
}

/* change button gfx for specific buttons */

/* settings btn, public private */
.imagetools .snaprtoolsbt-settings .snaprtoolsbt-icon {background-position: 0 -20px;}
.imagetools .snaprtoolsbt-settings:hover  .snaprtoolsbt-icon {background-position: -20px -20px;}

.imagetools .snaprtoolsbt-settings.private .snaprtoolsbt-icon {background-position: -80px -20px;}
.imagetools .snaprtoolsbt-settings.private:hover .snaprtoolsbt-icon {background-position: -100px -20px;}

.dark-topbar .imagetools .snaprtoolsbt-settings .snaprtoolsbt-icon {background-position: -40px -20px;}
.dark-topbar .imagetools .snaprtoolsbt-settings:hover  .snaprtoolsbt-icon {background-position: -60px -20px;}

.dark-topbar .imagetools .snaprtoolsbt-settings.private .snaprtoolsbt-icon {background-position: -120px -20px;}
.dark-topbar .imagetools .snaprtoolsbt-settings.private:hover .snaprtoolsbt-icon {background-position: -140px -20px;}


/*moderation btn flag */
.imagetools .snaprtoolsbt-flag .snaprtoolsbt-icon {background-position: 0 -40px;}
.imagetools .snaprtoolsbt-flag:hover .snaprtoolsbt-icon {background-position: -20px -40px;}

.imagetools .snaprtoolsbt-flag.flagged .snaprtoolsbt-icon {background-position: -80px -40px;}
.imagetools .snaprtoolsbt-flag.flagged:hover .snaprtoolsbt-icon {background-position: -100px -40px;}

.dark-topbar .imagetools .snaprtoolsbt-flag .snaprtoolsbt-icon {background-position: -40px -40px;}
.dark-topbar .imagetools .snaprtoolsbt-flag:hover .snaprtoolsbt-icon {background-position: -60px -40px;}

.dark-topbar .imagetools .snaprtoolsbt-flag.flagged .snaprtoolsbt-icon {background-position: -120px -40px;}
.dark-topbar .imagetools .snaprtoolsbt-flag.flagged:hover .snaprtoolsbt-icon {background-position: -140px -40px;}


/* delete btn */
.imagetools .snaprtoolsbt-delete .snaprtoolsbt-icon {background-position: 0 -60px;}
.imagetools li:hover .snaprtoolsbt-delete .snaprtoolsbt-icon {background-position: -20px -60px;}

.dark-topbar .imagetools .snaprtoolsbt-delete .snaprtoolsbt-icon {background-position: -40px -60px;}
.dark-topbar .imagetools .snaprtoolsbt-delete:hover .snaprtoolsbt-icon {background-position: -60px -60px;}


/* download btn */
.imagetools .snaprtoolsbt-download .snaprtoolsbt-icon {background-position: 0 -200px;}
.imagetools li:hover .snaprtoolsbt-download .snaprtoolsbt-icon {background-position: -20px -200px;}

.dark-topbar .imagetools .snaprtoolsbt-download .snaprtoolsbt-icon {background-position: -40px -200px;}
.dark-topbar .imagetools .snaprtoolsbt-download:hover .snaprtoolsbt-icon {background-position: -60px -200px;}



/* like btn */
.imagetools .snaprtoolsbt-fav .snaprtoolsbt-icon {background-position: 0 -80px;}
.imagetools snaprtoolsbt-fav:hover .snaprtoolsbt-icon {background-position: -20px -80px;}

.imagetools .snaprtoolsbt-fav.toolsbt-on .snaprtoolsbt-icon {background-position: -80px -80px;}
.imagetools .snaprtoolsbt-fav.toolsbt-on:hover .snaprtoolsbt-icon {background-position: -100px -80px;}

.dark-topbar .imagetools .snaprtoolsbt-fav .snaprtoolsbt-icon {background-position: -40px -80px;}
.dark-topbar .imagetools .snaprtoolsbt-fav:hover .snaprtoolsbt-icon {background-position: -60px -80px;}

.dark-topbar .imagetools .snaprtoolsbt-fav.favorite .snaprtoolsbt-icon {background-position: -60px -80px;}
.dark-topbar .imagetools .snaprtoolsbt-fav.favorite:hover .snaprtoolsbt-icon {background-position: -60px -80px;}


/* comment btn */
.imagetools .snaprtoolsbt-comments .snaprtoolsbt-icon {background-position: 0 -120px;}
.imagetools li:hover .snaprtoolsbt-comments .snaprtoolsbt-icon {background-position: -20px -120px;}

.imagetools .snaprtoolsbt-comments.toolsbt-on .snaprtoolsbt-icon {background-position: -80px -120px;}
.imagetools li:hover .snaprtoolsbt-comments.toolsbt-on .snaprtoolsbt-icon {background-position: -100px -120px;}

.dark-topbar .imagetools .snaprtoolsbt-comments .snaprtoolsbt-icon {background-position:-40px -120px;}
.dark-topbar .imagetools .snaprtoolsbt-comments:hover .snaprtoolsbt-icon {background-position: -60px -120px;}


/* up arrow */
.imagetools .snaprtoolsbt-hide .snaprtoolsbt-icon {background-position: 0 -160px;}
.imagetools .snaprtoolsbt-hide:hover .snaprtoolsbt-icon {background-position: -20px -160px;}

.imagetools .snaprtoolsbt-hide.toolsbt-on .snaprtoolsbt-icon {background-position: -80px -160px;}
.imagetools .snaprtoolsbt-hide.toolsbt-on:hover .snaprtoolsbt-icon {background-position: -100px -160px;}

.dark-topbar .imagetools .snaprtoolsbt-hide .snaprtoolsbt-icon {background-position: -40px -160px;}
.dark-topbar .imagetools .snaprtoolsbt-hide:hover .snaprtoolsbt-icon {background-position: -60px -160px;}



/* things we probably dont use anymore

.imagetools .snaprtoolsbt-info .snaprtoolsbt-icon {background-position-y: 0;}

.imagetools .snaprtoolsbt-settings.favorite .snaprtoolsbt-icon {background-position-x: -80px;}
.imagetools .snaprtoolsbt-login .snaprtoolsbt-icon {background-position-y: -100px;}

.imagetools .snaprtoolsbt-comments .snaprtoolsbt-icon {background-position-y: -120px;}
.imagetools .snaprtoolsbt-search .snaprtoolsbt-icon {background-position-y: -140px;}
.imagetools .snaprtoolsbt-hide .snaprtoolsbt-icon {background-position-y: -160px;}
.imagetools .snaprtoolsbt-ratings .snaprtoolsbt-icon {background-position-y: -180px;}

*/


.tooltip-text {
	height: 0px;
	oveflow: visible;
}

.imagebt-tooltip {
	display: none;
	overflow: visible;
	position: relative;
	bottom: 4px;
	left: 3px;
	height: 0px;
	float: none;
	left: -91px;
	width: 200px;
	text-align: center;
}

.imagetools li:hover .imagebt-tooltip {
	display: block;
}

/* change tooltips with button state */
.tooltip-text.on, .tooltip-text.moderated{display:none;}
.toolsbt-on .tooltip-text.on{display:block;}
.toolsbt-on .tooltip-text.off{display:none;}
.toolsbt-moderated .tooltip-text.moderated{display:block;}
.toolsbt-moderated .tooltip-text.on{display:none;}
.flagged .tooltip-text.off{display:none;}
.flagged .tooltip-text.on{display:block;}
.private .tooltip-text.off{display:none;}
.private .tooltip-text.on{display:block;}
.favorite .tooltip-text.off{display:none;}
.favorite .tooltip-text.on{display:block;}

.imagebt-tooltip p {
	font-size: 10px;
	display: inline-block;
	background-color: #fff66a;
	padding: 4px 9px;
	line-height: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	bottom: 20px;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
}

.imagebt-tooltip .tooltip-arrow {
	display: inline-block;
	position: relative;
	top: -7px;
	width: 12px;
	height: 6px;
	background-image: url('../gfx/tool-tip-arrow.png');
	background-repeat: no-repeat;

}

.snaprtoolsbt-icon-text{
	font-size: 9px;
	font-weight: bold;
	color: #c5c4c4;
	margin: 6px 5px 0 1px;
	display: inline-block;
	float: left;
}

/* layout for gallery top buttons */
.dark-topbar-btns{
	margin: 13px 8px 12px 24px;
	padding: 8px 0;
	height: 20px;
	width: 400px;
	float: right;
	overflow: visible;
}

.dark-topbar-btns li{
	margin-right: 8px;
}

.dark-topbar-btns .snaprtoolsbt-hide {
	border-left: solid #333 1px;
	width: 90px;
	margin-left: 6px;
	padding-left: 2px;
}

.dark-topbar-btns .snaprtoolsbt-icon-text {
	color: #333;
}

.dark-topbar-btns li:hover .snaprtoolsbt-icon-text {
	color: #4e4e4e;
}

.dark-topbar-btns .snaprtoolsbt-hide .snaprtoolsbt-icon-text{
	width: 60px;
	text-align: right;
}

.dark-topbar-btns .imagebt-tooltip {
	bottom: -50px;
}

.dark-topbar-btns .tooltip-arrow {
	top: -30px;
	background-image: url('../gfx/tool-tip-arrow-flipped.png');
}


#imagedisplay {
    position: relative;
    background-color: #efefef;
    display:inline-block;
    height: 384px;
    min-width: 288px;
    max-width: 620px;
    overflow: hidden;
}

#imagedisplay #ajax-img-overlay{
	height:100%;
	background:rgba(255,255,255,.7) url('../gfx/loading.gif') no-repeat center;
}

#imagedisplay img.snaprbubbleimage {
	display: block;
	margin: 0;
	padding: 0;
	height: 384px;
	max-width: 620px;
	position: absolute;
}

p#imagelocation {
	font-size: 11px;
	color: #333;
	padding-left:16px;
	margin-top: 8px;
	background-image: url('../gfx/crosshair-small.gif');
	float: left;

	background-repeat: no-repeat;
}

p#favoritescount {
	font-size: 11px;
	color: #333;
	padding-left:16px;
	margin-top: 8px;
	margin-left: 8px;
	background-image: url('../gfx/favourites-count.gif');
	float: left;
	background-repeat: no-repeat;
}

/* image buttons four corners */

.buttons-img-overlay{
	height:100%;
	width: 100%;
	z-index: 66;
	position: absolute;
	top: 0;
	left: 0;
}

.fc-button-area {
	width: 50%;
	height: 50%;
	position: absolute;
	display: block;	
}

.fc-viewbutton-area {
	left: 0;
	top: 0;
}

.fc-gallbutton-area {
	right: 0;
	top: 0;
}
.fc-videobutton-area {
	left: 25%;
	top: 25%;
	z-index:30;
	position:absolute;
}

.fc-prevbutton-area {
	left: 0;
	bottom: 0;
}

.fc-nextbutton-area {
	right: 0;
	bottom: 0;
}

.fc-button {
	background-color:rgba(0,0,0,.7);
	width: 50px;
	height: 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-repeat: no-repeat;
	background-image: url('../gfx/fourcorners-sprite.png');
	overflow: hidden;
	display: none;
}

.fc-videobutton-area .fc-button{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -35px;
	margin-left: -35px;
	background-position: 8px -343px;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 39px;
	-moz-border-radius: 39px;
	border-radius: 39px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.7);
	border-width: 4px;
}


.fc-msg{
	display: none;
}

.fc-button-area:hover .fc-button,
.fc-button-area:hover .fc-msg{
	display: block;
}

.fc-button p {
	text-align: center;
	text-transform: lowercase;
	text-shadow: #333 0px 1px 1px;
	font-size: 10px;
	font-weight: normal;
	margin-top: 34px;
	color: #ccc;
}

.fc-viewbutton {
	position: absolute;
	top:24px;
	left: 24px;	
	background-position: 0 -300px;
}

#gallery-image-display .fc-viewbutton{
	background-position: 0 -50px;
}

.fc-gallbutton {
	position: absolute;
	top:24px;
	right: 24px;
	background-position: 0 -100px;	
}

#gallery-image-display .fc-gallbutton{
	background-position: 0 -300px;
}

.fc-prevbutton {
	position: absolute;
	bottom:24px;
	left: 24px;
	background-position: 0 -150px;	
}

.fc-nextbutton {
	position: absolute;
	bottom:24px;
	right: 24px;
	background-position: 0 -200px;	
}

.no-prev .fc-prevbutton-area,
.no-next .fc-nextbutton-area{
    display:none;
}

.thumbs-block .fc-button-area{
	height: 100%;
}

.thumbs-block .fc-viewbutton{
	background-position: 0 -50px;
	top:24px;
	left: 12px;
}

.thumbs-block .fc-gallbutton{
	top:24px;
	right: 12px;
}

.dashboard-photostream .fc-viewbutton{
	background-position: 0 -50px;

}


/* image side panel (grey) */

.image-sidepanel-social{
	background-color: #efefee;
	padding: 8px 0 8px 0;
	width: 248px;
	height: 624px;
    -moz-border-radius-topright: 11px;
    -webkit-border-top-right-radius: 11px;
    -moz-border-radius-bottomleft: 11px;
    -webkit-border-bottom-left-radius: 11px;
    -moz-border-radius-bottomright: 11px;
    -webkit-border-bottom-right-radius: 11px;
    border-radius: 0 11px 11px 11px ;
	-webkit-box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	-moz-box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	font-size: 9px;
	font-weight: bold;
}

#photo-bubble .image-sidepanel-social {
	height: 436px;
}

.image-sidepanel-social hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	height: 0;
	clear: both;
	border: none;
	border-top: 1px solid #f9f9f8;
	border-bottom: 1px solid #d9d9d8;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
	background-color: transparent;
	color: #efefee;
}

.image-sidepanel-social h2 {
	font-size: 14px;
	margin: 6px 0 10px 0;
	padding: 0;
	color: #666666;
}

.sharingpalette .snaprclosex-small {
	bottom: 0;
	right: 0;
}

.sharingpalette .closed .snaprclosex-small {
	display: none;
}

#imagebubble .snaprclosex-small,
#imagetop .snaprclosex-small {
	top: 12px;
	right: 12px;
}

.dashboard-photostream #imagetop .snaprclosex-small{
    display: none;
}

.sharingpalette textarea {
	background-color: transparent;
	resize: none;
	color: #999;
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	height: 36px;
	margin: 0px 0px 4px;
	padding: 4px;
	border: 1px solid #BFBFBF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  	border-radius: 6px;
}

.greyed-field {
	color: #999;
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	height: 8px;
	margin: 0px 0px 4px;
	padding: 4px;
	border: 1px solid #d9d8d8;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  	border-radius: 6px;
}

.code-field {
	color: #999;
	font-family: courier, fixed-width;
	font-size: 10px;
	height: 36px;
	margin: 0px 0px 4px;
	padding: 4px;
	border: 1px solid #BFBFBF;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  	border-radius: 6px;
}

.user-profile-popup-position {
	position: relative;
	left: 11px;
	z-index: 30;

}
.user-profile-popup-container {
	position: absolute;
	z-index: 20;
	background-color: #efefee;
	left: -11px;
	right:0;
	top: 0;
	height:1000px;
	display: none;
}

#imageextracon{
    overflow: hidden;
	padding: 8px 12px 0 24px;
	margin-bottom: 8px;
}

.user-profile{
	background-color: #EFEFEE;
	width: 212px;
	right: 6px;
	position: absolute;
	padding: 0 5px;
	font-size: 12px;
	font-weight: normal;
}


#imageauthor.hover-show-profile .follow-hover,
#imageauthor.hover-hide-profile .follow-hover, 
#imageauthor.hover-show-photostream .follow-hover,
#imageauthor.hover-show-photostream .x-text-showphotostream,
#imageauthor.hover-show-profile .x-text-showphotostream{
	display:none;
}
#imageauthor.hover-show-profile .x-text-showprofile,
#imageauthor.hover-hide-profile .x-text-hideprofile,
#imageauthor.hover-show-photostream .x-text-showphotostream{
	display:inherit;
}

.user-profile .x-dash-add {
	position: absolute;
	font-weight: bold;
	font-size: 9px;

}

.user-profile .x-dash-add .icon {
	background-image: url('../gfx/dash_add.png');
	background-repeat: no-repeat;
	width: 50px;
	height: 74px;
	display: block;
	background-position: -9px -6px;
}


.user-profile .x-hide-profile{
	float:right;
}

/* profile stuff pasted from mobile.. */

.user-profile .profile-header h1 {
   margin: 0px 20px 8px 0;
}

.user-profile a:hover{
	text-decoration: none;
}

.user-profile .profile-header .profile-facebook .icon {
  	position: absolute;
	right: 3px;
	top: -5px;
	width: 25px;
	height: 25px;
	background-image: url('../gfx/ls_very_small_icons.png');
	background-repeat: no-repeat;
}

.user-profile .profile-section {
    padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

.user-profile .profile-footer {
	padding-top: 5px;
	padding-bottom: 4px;
	min-height: 3px;
}

.user-profile .profile-linked-services li {
    background-repeat: no-repeat;
    background-image: url('../gfx/ls_very_small_icons.png');
	margin-top: 1px;
}

.user-profile .linked-service-link  {
    padding-left: 25px;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	display: block;
}

.x-hide-profile .snaprquickbticon {
	background-position: 0 -100px;
}

.x-hide-profile:hover .snaprquickbticon,
.x-hide-profile:active .snaprquickbticon {
	background-position: -20px -100px;
}

.user-profile .profile-twitter {
    background-position-y: -25px;
}

.user-profile .profile-tumblr {
    background-position-y: -50px;
}
.user-profile .profile-foursquare {
    background-position-y: -74px;
}

.user-profile .rounded-btn,
.person .rounded-btn {
   	font-weight: bold;
	font-size: 10px;
	background-color: #DCDBDB;
	padding: 4px 10px 5px 9px;
	line-height: 12px;
	margin-right: 2px;
	margin-top: 1px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 13px;
	text-shadow: 0px 1px 1px white;
	position: relative;
	display: inline-block;
}

.person .rounded-btn {
	padding: 3px 9px 4px 8px;
	margin-top: 6px;
}

.user-profile .icon{
	width: 20px;
	height: 20px;
	display: block;
	overflow: hidden;
	background-image: url('../gfx/nu_icons.png');
	background-repeat: no-repeat;
}

.user-profile .user-favorites .icon {
	position: absolute;
	top: 3px;
	left: 5px;
}

.user-profile p{
	margin-top: 6px;
	line-height: 120%;
	padding-right: 10px;
}

.user-profile .x-close-profile {
    background-image:url(../gfx/action_icons.png);
    background-repeat: no-repeat;
    background-position: -40px 100px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 8px;
}




/*dpwolf temp*/
.social-network-messages p {
	display:none;
	background-color: #dfdfdf;
	margin: 10px 0;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.social-network-messages p.show{
	display:block;
}


/* quick buttons */

#snaprquickbuttons ul{
	margin: -2px 0 4px 0;
	float: left;
	clear: both;
}

#snaprquickbuttons ul li {
	height: 20px;
	float: left;
	margin-right: 4px;
}

.snaprquickbticon,
.tab-ic {
	width: 20px;
	height: 20px;
	overflow: hidden;
	float: left;
	display: block;
	background-image: url('../gfx/nu_icons.png');
	background-repeat: no-repeat;
}

.snaprquickbt,
.snaprquickbt:link,
.snaprquickbt:visited,
.snaprquickbt:hover,
.snaprquickbt:active,
.socialtab-bt {
	font-size: 9px;
	font-weight: bold;
	float: left;
	margin: 5px 4px 0 2px;
	text-decoration: none;
}

.socialtab-bt p {
	text-align: center;
	float: none;
	margin-bottom: 4px;
	margin-left: -6px;
}

.commenttab-ic{
	background-position: 0 -160px;
}

.toolsbt-on .tab-ic{
	background-position-x: -20px;
}

.doublepaltab-ic,
.doublepaltab-ic:link,
.doublepaltab-ic:visited {
	background-position: 0 -140px;
}

.doublepaltab-ic:hover,
.doublepaltab-ic:active {
	background-position: -20px -140px;
}

.x-favorite-button,
.x-favorite-button:link,
.x-favorite-button:visited,
.favtab-ic {
	background-position: 0 0;
}

.toolsbt-on .x-favorite-button,
.x-favorite-button:hover,
.x-favorite-button.favorite .tab-ic,
.x-favorite-button.favorite {
	background-position: -20px 0;
}

.thumbs-caption .x-favorite-button{
	margin-right: 5px;
}

/* follow text buttons */

#snaprfollowstats ul{
	margin: 0px 0 4px 0;
	float: left;
	clear: both;
}

#snaprfollowstats ul li {
	height: 20px;
	float: left;
	margin-right: 8px;
}

#snaprfollowstats a.snaprfnum,
#snaprfollowstats a.snaprfnum:link,
#snaprfollowstats a.snaprfnum:visited,
#snaprfollowstats a.snaprfnum:hover,
#snaprfollowstats a.snaprfnum:active {
	font-size: 14px;
	float: left;
	display: block;
	text-decoration: none;
}

#snaprfollowstats a.snaprftitle,
#snaprfollowstats a.snaprftitle:link,
#snaprfollowstats a.snaprftitle:visited,
#snaprfollowstats a.snaprftitle:hover,
#snaprfollowstats a.snaprftitle:active {
	font-size: 9px;
	font-weight: bold;
	float: left;
	margin: 5px 6px 0 6px;
	text-decoration: none;
}



/* image details */

#imagedetails {
	display: block;
	width: 0px;
	position: absolute;
	right: 12px;
	top: 0px;
	overflow: visible;
	z-index: 30;
}

#image-tabs-only{
	position: absolute;
	z-index: 10;
	left: 12px;
}
.social-details #image-tabs-only,
.image-list-view #image-tabs-only{
    display: none;
}

#image-tabs-only .moreimagestab{
	top: 110px;
}

#image-social-details {
	position: absolute;
	z-index: 10;
	display: none;
}

.social-details #image-social-details{
	display:block;
}

.social-details.image-list-view #moreimages{
	position: absolute;
	left: 236px;
	top: 0px;
}

#photo-bubble.image-list-view .moreimagestab,
#photo-bubble.social-details .socialpallettetab{
	display: none;
}



.socialpallettetab{
	top: 10px;
}

.moreimagestab{
	top: 152px;
}

 #moreimages {
	display:none;
}
.image-list-view #moreimages {
	display:block;
}

#imagetop {
	z-index: 20;
}

#imagetop a:hover {
	text-decoration: none;
}

#imageauthor img {
	float:left;
	width:24px;
	height:24px;
}

#imageauthor h1 {
	float: left;
	margin: 10px 0 0 10px;
	overflow: visible;
	position: absolute;
	left: 20px;
	
}

#imageauthor h1 a {
	font-size: 14px;
}

#imageauthor {
	position:relative; /* for tooltop positioning inside */
	width: 100%;
	clear: both;
	height: 24px;

}

#imagetagarrow {
	margin: 0px 140px 8px 14px;
	float: left;
	z-index: 32;
	width: 16px;
	height: 8px;
	position: relative;
}

#imagetag {
	background-color: #fff;
	padding: 7px;
	float: left;
	margin-top: 4px;
	overflow:visible;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	min-width: 152px;
	max-width: 174px;
	z-index: 30;
	font-size: 13px;
	font-weight: normal;
	-webkit-box-shadow: rgba(0,0,0,.2) 0px 1px 9px;
	-moz-box-shadow: rgba(0,0,0,.2) 0px 2px 9px;
	box-shadow: rgba(0,0,0,.2) 0px 2px 9px;
	position: relative;
}

#imagetag p{
	max-height: 77px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* tag edit*/
#imagetag .x-edit-tag-label,
#imagetag:hover.edit .x-edit-tag-label{
    display:none;
    position: absolute;
    top: -12px;
    right: 10px;
    font-size: 9px;
    text-transform: lowercase;
    color: #828282;
    background-color: #CCC;
    padding: 1px 4px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#imagetag textarea{
    moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid #BFBFBF 1px;
    background-color: transparent;
    color: #999;
    padding: 4px;
    margin: 4px;
    font-family: Helvetica, arial, sans-serif;
    font-size: 12px;
    resize: none; 
    overflow: hidden;
}



.edit .fsq_venue_name{
    display: none;
}

.x-edit-tag-buttons{
    margin: 0 4px;
}

#imagetag:hover .x-edit-tag-label{
    display:block;
}

#imagetag .x-save-tag,
#imagetag .x-cancel-edit-tag{
    display:none;
}

#imagetag.edit .x-save-tag,
#imagetag.edit .x-cancel-edit-tag{
    padding: 5px 10px;
    background-color: #ccc;
    display:inline-block;
    font-weight: bold;
    color: #333;
    text-shadow: 0px 1px 1px white;
 
    background-image: none;
    background-repeat: repeat-x;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    font-size: 9px;
    padding: 4px 8px;
}

#imagetag.edit .x-save-tag {
    background-color: yellow;
}



/* end tag edit*/

#noimagetag {
	min-height: 16px;
}

#imageextra{
	position: absolute;
	top: 106px;
	right: 0;	
	z-index: 1;
}


#imageextratabs .ui-tabs-nav li a {
	padding: 7px 2px 3px 10px;
	min-width: 115px;
}

#imageextratabs .ui-tabs-nav li.ui-tabs-selected a {
	padding: 8px 2px 2px 10px;
}

.nomoreimage {
	font-style: italic;
}

#imageextra .nomoreimage{
	color: #999;
}

.imagelocation{
	margin: 6px 0 0 0;
	
}

.lighter-text{
	font-weight: normal;
}


#commentsscroll {
	height: 186px;
	overflow: auto;
}

#commentsscroll ul li {
	float: left;
	width: 100%;
	margin-top: 6px;
	position: relative;
}

#commentsscroll ul li img {
	float: left;
	margin: 4px 4px 2px 2px;
	width: 24px;
	height: 24px;
}

#commentsscroll ul li p {
	float: left;
	font-weight: normal;
	font-size: 11px;
}

#commentsscroll ul li a,
#commentsscroll ul li a:hover {
	float: left;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#commentsscroll ul li .like-text{
    padding-left: 4px;
}

#commentsscroll .comment-text {
	background-color: #e8e8e7;
	padding: 8px 6px;
	width: 150px;
	float: left;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-weight: normal;
	font-size: 11px;
}

#commentsscroll ul li span.sidearrow {
	background-image:url('../gfx/comments-side-arrow.png');
    background-repeat: no-repeat;
    width: 6px;
    height: 11px;
    margin: 6px 0 0 0px;
    float: left;
}

#imagecomments textarea {
	width: 98%;
	height: 36px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  	border-radius: 6px;
    border: solid #bfbfbf 1px;
	background-color: transparent;
    color: #999;
    padding: 4px;
    margin: 0 0 4px 0;
    font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	resize: none;

}

#commentmessage {
	
}

.remove-comment {
	display: none;
	position: absolute;
	right: 6px;
	width: 20px;
	height: 20px;
	background-image: url('../gfx/nu_icons.png');
	background-repeat: no-repeat;
	background-position: 0px -100px;
	top: 3px;
	overflow: hidden;
	text-indent: 200px;
	background-color: #E6E6E5;
	border-radius: 4px;
}

.remove-comment:hover{
	background-position: -20px -100px;
	
}

.mine .x-comment-list li:hover .remove-comment, 
.x-comment-list li.comment-mine:hover .remove-comment{
	display: inherit;
}

.commentscount{
	font-weight: normal;
	font-size: 11px;
}

.commentsmsg {
	margin: 6px;
}

#moreimages {
	display: none;
}

.images-list-view {
	background-color: rgb(0, 0, 0)!important; /* The Fallback */
	background-color: rgba(0, 0, 0, 0.8)!important;
	padding: 6px 4px 8px 18px;
	width: 226px;
	height: 624px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px ;
	-webkit-box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	-moz-box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	box-shadow: rgba(0,0,0,.4) 0px 4px 18px;
	font-size: 9px;
	font-weight: normal;
	position: relative;
}

#photo-bubble .images-list-view {
	height: 438px;
}

.images-list-view h2{
	color: #7a7878;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	margin: 0 16px 10px 0;
	-webkit-font-smoothing: antialiased;
}

.images-list-view .snaprclosex-small{
	position: absolute;
	right: 10px;
	top:14px;
}

.images-list-view .text-shift{
	position: relative;
	top: 2px;
}


#moreimagesicon {
	position: relative;
	top: 4px;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: 0;
	display: inline-block;
	background-image: url('../gfx/more-images-icons.png');
	margin-right: 4px;
}

.search #moreimagesicon {
	background-position: -14px 0px;
}

.user #moreimagesicon {
	background-position: -28px 0px;
}
.favorites #moreimagesicon{
	background-position: -42px 0px;
}

.popular #moreimagesicon {
	background-position: -56px 0px;
}

#ajax-loader{
	width: auto !important;
	height: auto !important;
}

.moreimagestab {
	position: absolute;
	top: 1px;
	right: 0px;
}

.moreimagestab .moreimagestab-bt {
	width: 26px;
	height: 104px;
	display: block;
	text-indent: -999px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 0 6px 6px 0;
	background-color: rgb(0, 0, 0)!important; /* The Fallback */
	background-color: rgba(0, 0, 0, 0.8)!important;
	background-image: url('../gfx/more-images-90.png');
	position: absolute;
	top: 14px;
	left: 0px;
	overflow: hidden;
}

.tabtext {
	position: relative;
	top: -2px;
}

.socialpallettetab {
	position: absolute;
	top: 1px;
	right: 2px;
	-webkit-box-shadow: rgba(0,0,0,.4) 0px 4px 9px;
	-moz-box-shadow: rgba(0,0,0,.4) 0px 4px 9px;
	box-shadow: rgba(0,0,0,.4) 0px 4px 9px;
}

.socialpallettetab .socialtab-bt {
	width: 24px;
	padding: 6px 0 6px 2px;
	display: block;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 0 6px 6px 0;
	background-color: #efefee;
	position: absolute;
	top: 14px;
	left: 0px;
}


#moreimagesscroll ul {
	min-height: 440px;
	margin:0;
	padding: 0;
}

#moreimagesscroll ul, #moreimagesscroll ul li {
	list-style: none;
}

#moreimagesscroll #moreimagesscrollarea {
	height: 414px;
	overflow: auto;
	position:relative;
	z-index:100;
}

.centered-spinner{
	background-image: url('../gfx/loadinfo-topbar.gif');
	background-repeat: no-repeat;
	background-position: center;
	height: 48px;
	display: block;
}

.end {
	border-bottom: none;
	font-size: 10px;
	color: #7A7878;
	background: transparent;
	min-height: 75px;
}

.endless .end {
	padding: 4px 32px 8px 6px;
	top: 32px;
	margin-bottom: 10px;
}

#gallery-image-display .end span{
	position: absolute;
	right: 24px;
	bottom: 24px;
	margin: 0;
}

.end span{
	background-color: black;
	background-color: rgba(0,0,0,.8);
	position: relative;
	height: 12px;
	font-weight: bold;
	padding: 25px 9px;
	vertical-align: middle;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	display: block;
	width: 45px;
}

.endless .x-loading-newer {
	padding: 0;
	margin: 0;
	height: 48px;
	display: none;
}

.endless .x-loading-newer, .endless .x-loading-older, .end{ display:none; }
.loading-top .x-loading-newer,
.loading-bottom .x-loading-older,
.none-older .end,
.loading-top .x-loading-newer,
.loading-bottom .x-loading-older,
.none-older .end{
    display:block;
}

.thumb-image-block {
	padding: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: rgb(0, 0, 0)!important; /* The Fallback */
	background-color: rgba(0, 0, 0, 0.4)!important;	
	position: relative;
	margin: 0 8px 4px 0;
}
.thumb-image-block.current {
	background-color: rgb(0, 0, 0)!important; /* The Fallback */
}

.thumb-image-block .thumb-image {
	position: absolute;
	top: 6;
	left: 6;
}

.thumb-image-block .thumb-image-text {
	margin-left: 84px;
	min-height: 75px;
	overflow: hidden;
}


.thumb-image img {
	width: 75px;
	height: 75px;
	overflow:hidden;
}


.thumb-image-text p {
	font-size: 11px;
	line-height: 11px;
	min-height: 54px;
	width:114px;
	padding-right:4px;
	color: #ccc;
	overflow: hidden;
	text-overflow: ellipsis;
}

.thumb-image-text span.moreimagesusername {
	font-weight: bold;
	font-size: 10px;
	padding-left: 12px;
	overflow:visible;
	color: #6a6a6a;
	display: block;
}

.thumb-image-text .public {
	background-image: url('../gfx/x-access.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.thumb-image-text .moreimagesdate {
	font-size: 10px;
	margin: 1px 0 0 0px;
	color: #6a6a6a;
	height: 11px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}


#ajax-moreimages-loading {
	width: 274px;
	height: 244px;
	position: absolute;
	z-index: 75;
	top: 175px;
	right: 17px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, .75);
	display: none;
	}



#listviewscrollarea-loading {
	width: 240px;
	height: 70px;
	background-color: transparent!important;
}



.centered-spinner img{
	position: relative;
	left: -12px;
	top: -12px;
	width: 24px!important;
	height: 24px!important;
}



#listviewscrollarea-loading img {
	left: 6px;
	top: 0px;
	width: 24px!important;
	height: 24px!important;
}


/* profile display */

#profileextra {
	display: none;
}


#profile-main {
	border-top: solid #cbcbcb 1px;
	padding: 12px 0 0 0;
	margin-top: 12px;
	float: left;
	color: #535353;
	
}

#imageextra-overlay {
	background-color: #fff;	
	background-color: rgba(255,255,255,.1);	
	position: absolute;
	top: 100px;
	right: 0;
	width: 0px;
	height: 0px;
	z-index: 10;
	display: none;
	
}

#profile-main h1 {
	margin-bottom: 4px;	
}

#profile-main p {
	margin-bottom: 4px;
}											

#profile-main ul {
	margin-bottom: 8px;	
	
}

#profile-main ul li {
	margin-bottom: 2px;	
}

#profile-left {
	width: 60px;
	float: left;	
}

#profile-left img{
	width: 60px;
	height: 60px;	
}

#profile-right {
	width: 140px;
	float: right;
	margin-left: 8px;
	font-weight: normal;
	font-size: 11px;	
}

#profile-linked li a {
	padding-left: 18px;
	background-repeat: no-repeat;
		
}

#profile-linked li a#profile-snapr-username {
	background-image: url('../gfx/snapr_icon_16.png');	
}

#profile-linked li a#profile-twitter-username {
	background-image: url('../gfx/twitter_icon_16.png');	
}

#profile-main .profile-hometown{
	font-style: italic;	
}

#profile-base {
	width: 100%;
	padding: 8px 0 0px 0;
	margin-top: 12px;
	float: left;
}


#texttips {
	position: absolute;
	right: 24px;
	top: 10px;
}

#texttips span{
	font-size: 9px;
	text-align: right;
	font-weight: bold;
	min-width: 64px;
}

#texttips.person-tab-tips{
	top:auto;
	bottom:5px;
}

.follow-hover,
.profile-hover{
	display: none;
}

.x-icon-follow {
	width: 20px;
	height: 20px;
	display:block;
	overflow: hidden;
	background-image:url('../gfx/nu_icons.png');
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	background-position: 0px -40px;
}



/* follow button default state 'follow' */
.x-follow-button .x-text-follow{
	display: block;
}

.x-follow-button:hover .x-icon-follow{
	background-position-x: -20px;
}

/* hide follow text for other states */
.x-follow-button.following .x-text-follow,
.x-follow-button.thatsme .x-text-follow{
	display: none;
}

/* follow button 'following' */
.x-follow-button.following .x-text-following {
	display: block;
}

.person .x-follow-button .x-text-following,
.person .x-follow-button .x-text-follow {
    display:none;
}

.person .x-follow-button.follow:hover .x-text-follow{
    display:block;
}

.x-follow-button.following .x-icon-follow {
	background-position-y: -120px;
}

.x-follow-button.following:hover .x-text-following {
	display: none;
}

.x-follow-button.following:hover .x-icon-follow {
	background-position-y: -100px;
}

.x-follow-button.following:hover .x-text-unfollow {
	display: block;
}

/* follow button 'thats me' */

.x-follow-button.thatsme .x-text-thatsme {
	display: block;
}

.x-follow-button.thatsme .x-text-following,
.x-follow-button.thatsme .x-text-follow,
.x-follow-button.thatsme .x-text-unfollow,
.x-follow-button.thatsme:hover .x-text-following,
.x-follow-button.thatsme:hover .x-text-follow,
.x-follow-button.thatsme:hover .x-text-unfollow  {
	display: none;
}

.x-follow-button.thatsme:hover .x-icon-follow {
	background-position: 0 -120px;
}



#imageauthor h1:hover #profileshowphotostream{
	display: inline;
}

a.profile-button {
	font-size: 10px;
	background-color: #d5d5d5;
	padding: 4px 9px;
	line-height: 10px;
	margin-right: 8px;
	margin-top: 1px;
	-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;		
	text-shadow: 0px 1px 1px #fff;
	float: left;
}

a.profile-button:hover {
	background-color: #fff66a;
	text-decoration: none;
}

a.profile-rss-button {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 20px;
	line-height: 20px;
	float: left;
}

a.profile-rss-button img {
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	
}

a.profile-rss-button {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 20px;
	line-height: 20px;
	float: left;
}

a.profile-rss-button img {
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	
}

a#close-profile {
	width: 10px;
	height: 14px;
	float: right;
	display: block;
	overflow: hidden;
	text-indent: 0;
	margin-top: 4px;
}

a#close-profile:hover {
	text-indent: -10;
}



/* content display */

#snaprcontentlayer {
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	overflow: hidden;
	z-index: 50;
}


#snaprcontentarea {
	overflow: auto;
	height: 100%;
	margin-top: 56px;
	width: 100%;
}

#contentpop {
	width: 640px;
	height: 360px;
	position: relative;
	top: -180px;
	left: -320px;
}

#contentpop .snaprbubblecontent,
#contentbubble .snaprbubblecontent {
	margin: 32px 20px 20px 20px;
}

#contentpop h1,
#contentbubble h1{
	color: #999;
	font-size: 24px;
}

.contenthelp {
	background-image: url('../gfx/questionmark.png');
	background-repeat: no-repeat;
	padding-left: 24px;
	margin: 12px 0 12px 0;
	width: 90%;
	color: #999;
	float: left;
	min-height: 24px;
}

.snaprcopy {
	padding: 8px 0 8px 0;
	color: #333;
}

.snaprcopy p {
	margin-bottom: 16px;
}

.snaprcopy h3 {
	margin-bottom: 24px;
}

.snaprcopy ul.bullets{
	margin: 0px 0px 36px 0px;
}

.snaprcopy ul.bullets li{
	list-style: disc;
	padding: 0px;
	margin-bottom: 16px;
	margin-left: 16px;
}

.snaprcopy table {
	width: 100%;
	border: solid rgb(226, 226, 226) 1px;
	border-collapse: collapse;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-bottom: 16px;
}

.snaprcopy table th {
	background-color: rgb(244, 244, 244);
	padding: 4px;
	border: solid rgb(226, 226, 226) 1px;
	color: #666;	

}

.snaprcopy table td {
	padding: 4px;
	border: solid rgb(226, 226, 226) 1px;	

}

.snaprcopy table .snaprsmallgraybt{
	margin-bottom: 6px;	
}

.snaprcopy table table,
.snaprcopy table table td,
.snaprcopy table table td{
	border: none;
	margin-bottom: 0;
}

.form-edit-live{
	display: none;
}

.form-edit-mode .form-editable {
	display: none;	
}

.form-edit-mode .form-edit-live {
	display: inline-block;	
}

.yellowlinks a{
	background-color: transparent;
	text-decoration: none;
	border-bottom: solid #fff074 1px;
}

.yellowlinks a:hover{
	background-color: #fff074;
	text-decoration: none;
	color: #999;
	border-bottom: solid #fff074 1px;
}

hr {
	color: rgb(226, 226, 226);
	background-color: rgb(226, 226, 226);
	height: 1px;
	border: 0;
	border: none;
	width: 100%;
	margin: 24px 0 12px 0;
	clear: both;
}

.clearboth {
	clear: both;
}

/* content pages */

#snaproauth table .snaprsmallgraybt{
	width: 50px;
}

.snaprcopy table {
	width: 100%;
	border: solid rgb(226, 226, 226) 1px;
	border-collapse: collapse;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-bottom: 16px;
}



.oauth-namecol,
.oauth-detailscol,
.oauth-actionscol {
	padding: 4px;
	min-height: 72px;
	float: left;
}

.oauth-namecol{
	width: 112px;
}


.oauth-detailscol{
	border-left: solid rgb(226, 226, 226) 1px;
	border-right: solid rgb(226, 226, 226) 1px;
	width: 380px;
}

.oauth-actionscol{
	
	width: 80px;
}

.table-th {
	background-color: rgb(244, 244, 244);
	padding: 4px;
	font-weight: bold;
	color: #666;
	min-height: 10px;

}

#snapr-oauth td {
	padding: 0;	
}

#snapr-oauth .oauth-detailscol table td{
	padding: 4px;
}

.oauth-namecol input{
	width: 100px;
	border: solid rgb(226, 226, 226) 1px;
}

.oauth-detailscol input{
	width: 220px;
	border: solid rgb(226, 226, 226) 1px;
}


.notyetregistered {
	font-style: italic;	
}

input[type='submit'].snaprsmallgraybt {
	height: 20px;
	width: 72px!important;
	vertical-align: top;
	color: rgb(34, 34, 34);		
}

ul#twittersnapr{
	margin-bottom: 12px;
	float: left;
}



ul#twittersnapr li {
	width: 290px;
	height: 220px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float: left;
}

ul#twittersnapr li#twittersnaprtwitter {
	background-color: #ddeef6;
	margin-right: 20px;
}

ul#twittersnapr li#twittersnaprsnapr {
	background-color: #e3e3e3;
}

ul#twittersnapr li p {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #666;
	margin: 15px 10px;
}

#createaccounttabs ul.tabs li a {
	width: 140px;
}

#twittertos {
	margin: 18px 12px 12px 2px;
}

#twittertosmsg {
	width: 50%;
	margin-top: 19px;
	margin-left: 50px;
	font-size: 10px;
	color: #999;
	float: left;
	text-align: right;
}

#waiting-twitter,
.twitternote {
	padding: 10px 12px 12px 12px;
	background-color: rgb(221, 238, 246);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float: left;
	color: #666;
}

#waiting-twitter {
	margin:15px;
}

.twitternote p.twittermessage {
	width: 390px;
	float: left;
	margin-left: 24px;
	margin-top: 4px;
	font-size: 14px;
	line-height: 120%;

}

.twitternote p.twitterimage {
	width: 80px;
	height: 55px;
	float: left;
}

form li.message p {
	margin: 0 0 6px 0;
	width: 100%;
	padding: 10px 12px 12px 12px;
	background-color: rgb(221, 238, 246);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float: left;
	color: #666;
}

.username {

}

/* added by jake */
ul#linked-services li.linked-service.linked .service-bt-link{ display:none; }
ul#linked-services li.linked-service.not-linked .service-bt-unlink{ display:none; }
ul#linked-services li.linked-service.not-linked .service-bt-import{ display:none; }
ul#linked-services li.linked-service.not-linked .service-bt-settings{ display:none; }
/* */

ul#linked-services li.linked-service { 
	float:left; 
	clear:both; 
	margin-bottom: 8px;
	border-bottom: #e2e2e2 solid 1px;
	padding-bottom: 4px;
	width: 100%;
}

#linked-services li div {
	float: left;
}

#linked-services li .service-icon {
	width: 144px;
}

#linked-services li .service-icon img {
	width: 144px;
	height: 32px;
}

#linked-services li .service-details {
	width: 154px;
	color: #999;
}

#linked-services li .service-details {
	margin: 10px 0 0 0;
}

#linked-services li .service-details a.service-username {
	font-size: 16px;
	color: #999;
}

#linked-services li .service-details a.service-username:hover {
	text-decoration: none;
	color: #666;
}

#linked-services li .service-bt-unlink,
#linked-services li .service-bt-import,
#linked-services li .service-bt-link,
#linked-services li .service-bt-settings,
#linked-services li .service-bt-save,
#linked-services li .service-bt-buf {
	float: right;
	margin: 5px 0 0 8px;
	
}

#linked-services li .service-bt-settings .snaprsmallgraybt,
#linked-services li .service-bt-save .snaprsmallgraybt {
	width: 18px;	
}

#linked-services li .service-bt-buf {
	width: 40px;
}

#linked-services li.not-linked .service-bt-link {
	margin-right: 48px;	
}

#linked-services li.linked .service-bt-link,
#linked-services li.linked .service-bt-buf {
	display:none;	
}

#linked-services li.not-linked .service-bt-settings,
#linked-services li.not-linked .service-bt-import,
#linked-services li.not-linked .service-bt-settings,
#linked-services li.not-linked .service-bt-unlink,
#linked-services li.not-linked .service-details .service-username {
	display: none;	
}

.service-settings {
	width: 99%;
	background-color: #fff66a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 4px 4px 4px;
	margin-top: 6px;
	/*display: none;*/
}

.service-settings ul {
	width: 90%;	
}

.settings-padding {
	width: 100%;
	clear: both;
	margin-bottom: 6px;	
}

.service-settings ul li{
	float: left;
	width: 50%;
		
}

.service-settings .service-bt-settings {
	margin: 0!important;	
}

#createaccountsnapr li p.message{
	width: 100%;
	margin: 0px 0px 12px 0;
	padding: 10px 12px 12px 12px;
	background-color: rgb(221, 238, 246);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float: left;
	color: #666;
}

/* time */


#snaprtimelayer{
    position: absolute;
      bottom: 6px;
      left: 0;
      z-index: 9;
      white-space: nowrap;
      -webkit-font-smoothing: antialiased;
}

.timedisplay .absolute-date{
	display: none;
}

.timedisplay.absolute-date-mode .absolute-date{
	display: block;
}

.timedisplay.absolute-date-mode .relative-date{
	display: none;
}

.map-controls {
    display: inline-block;
    height: 24px;
    padding: 4px 4px 4px 4px;
    margin: 0 0 4px 6px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: rgb(0, 0, 0); /* The Fallback */
    background: rgba(0, 0, 0, 0.8);
     white-space: normal; 	
}

.map-controls li{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.map-controls .map-control-bt .icon{
	background-image: url('../gfx/map_bar_icons.png');
	height: 24px;
	width: 24px;
	display: block;
	overflow: hidden;
	position: relative;
}


.map-control-bt.map-clock .icon{background-position: 0 0;}
.map-control-bt.map-clock:hover .icon{background-position: -24px 0;}

.map-control-bt.map-settings-bt .icon{background-position: 0 -24px;}
.map-control-bt.map-settings-bt:hover .icon{background-position: -24px -24px;}

.map-control-bt.x-thumbs-bt .icon{background-position: 0 -48px;}
.map-control-bt.x-thumbs-bt:hover .icon{background-position: -24px -48px;}


.x-map-people-settings{
	position: relative;
}

.map-controls .x-map-people-settings .x-map-people-select{
	width: 96px;
	margin: 2px 0 0 4px;
}

.map-controls .x-map-people-settings .x-map-people-options{
	width: 102px;
}

.map-controls .x-map-people-settings .x-map-people-options{
	position: absolute;
	bottom: 0px;
	left: 2px;
}

.map-controls .x-map-people-settings .x-map-people-options .me,
.map-controls .x-map-people-settings .x-map-people-options .following{
    display: none;
}

.loggedin .map-controls .x-map-people-settings .x-map-people-options .me,
.loggedin .map-controls .x-map-people-settings .x-map-people-options .following{
    display: block;
}

.map-controls .timedisplay{
	margin-left: 2px;
	margin-top: 6px;
	height: 14px;
	display: inline-block;
	
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #999;
	text-shadow: 0px 1px 1px #333;

	bottom:0;
	left: 0;
}

.map-controls a:hover {
	text-decoration: none;
}

.pollinggfx {
	display: inline-block;
	width: 24px;
	height: 10px;
	background-image: url('../gfx/polling-24.gif');
	background-position: 0px -14px;
}

.map-control-bt.txt-btn{
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    color: #999;
    text-shadow: 0px 1px 1px #333;
}

.map-control-bt.txt-btn .text{
    position: relative;
    top: 6px;
    display: block;
    margin-left: 24px;
    margin-right: 4px;
}

.map-control-bt.txt-btn:hover .text{
    color: #bababa;
}

.map-control-bt.txt-btn .icon{
    position: absolute;
}

/* bottom tabs */

#snaprtabslayer {
	width:560px;
	height: 24px;
	position: absolute;
	bottom:0;
	right: 0;
	overflow: visible;
	z-index: 199;
	-webkit-font-smoothing: antialiased;
}


#snaprtabs {
	width:560px;
	height: 24px;
	position: absolute;
	bottom:0;
	right: 0;
}

#snaprtabs ul {
	position: absolute;
	bottom:0;
	right: 0;
}

#snaprtabs ul li {
	float: right;
	margin-right: 6px;
	overflow: hidden;
}

#snaprtabs ul li a {
	width: 104px;
	height: 18px;
	display: block;
	padding: 6px 8px 0 8px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #999;
	text-shadow: 0px 1px 1px #333;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: rgb(0, 0, 0)!important; /* The Fallback */
	background: rgba(0, 0, 0, 0.8)!important;
}

#snaprtabs ul li a:hover {
	text-decoration: none;
	color: #ccc;
	text-shadow: 0px 1px 1px #333;
	background: rgb(0, 0, 0);
}

#snaprtabs ul li.tabsicons {

	height: 23px;
	display: block;
	padding: 1px 6px 0 4px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius: 6px 6px 0 0;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.8);
}

#snaprtabs ul li.tabsicons a .icon,
#snaprtabs ul li.tabsicons a .icon img{
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('../gfx/tabbuttons-sprite.png');
}

#snaprtabs ul li.tabsicons a:hover .icon{
	background-position-x: -24px;
}

#snaprtabs ul li.tabsicons .icon-mysnaps .icon{background-position: 0 0;}
#snaprtabs ul li.tabsicons .icon-mysnaps:hover .icon{background-position: -24px 0;}

#snaprtabs ul li.tabsicons .icon-popular .icon{background-position: 0 -24px;}
#snaprtabs ul li.tabsicons .icon-popular:hover .icon{background-position: -24px -24px;}

#snaprtabs ul li.tabsicons .icon-favs .icon{background-position: 0 -48px;}
#snaprtabs ul li.tabsicons .icon-favs:hover .icon{background-position: -24px -48px;}

#snaprtabs ul li.tabsicons .icon-news .icon{background-position: 0 -72px;}
#snaprtabs ul li.tabsicons .icon-news:hover .icon{background-position: -24px-72px;}

#snaprtabs ul li.tabsicons .icon-cities .icon{background-position: 0 -120px;}
#snaprtabs ul li.tabsicons .icon-cities:hover .icon{background-position: -24px -120px;}

#snaprtabs ul li.tabsicons .icon-feed .icon{background-position: 0 -144px;}
#snaprtabs ul li.tabsicons .icon-feed:hover .icon{background-position: -24px -144px;}


#snaprtabs ul li.tabsicons a {
	width: 24px;
	height: 24px;
	overflow: hidden;
	background-color: transparent!important;
	float: left;
	display: block;
	text-indent: 0;
	padding: 0;
	margin-left:1px;
}

#snaprtabs ul li.tabsicons a:hover {
	display: block;
/*  text-indent: -24px;*/
}

.tabsmenu-pos{
	display: none;
	font-weight: normal;
	background-image: url('../gfx/black-arrow-80.png');
	background-position: bottom 24px;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

.tabsmenu-tip .tabsmenu-base{
	padding-top: 2px;
	padding-bottom: 3px;
}

.map-control-bt:hover .tabsmenu-tip,
#snaprtabs ul li.tabsicons a.open-tip .tabsmenu-tip{
	display: block;
	text-indent: 0px;
}

.map-control-bt.open:hover .tabsmenu-tip,
#snaprtabs ul li.tabsicons.open a:hover .tabsmenu-tip{
	display: none;
}

.tabsmenu-pos{
	position: absolute;
	bottom: 26px;
	right: 20px;
	width: 88px;
}

#time .tabsmenu-pos {
	bottom: 26px;
	left: -68px;
	margin-bottom: 3px;
	background-position: 72px bottom;
}



#time .map-clock .tabsmenu-pos {
	background-position: 12px bottom;
	left: -6px;
}


#time .x-thumbs-bt .tabsmenu-pos {
	left: -84px;
	
}


#favourites-title.tabsmenu-pos,
#favourites-menu.tabsmenu-pos {
	background-position: 24px bottom;
	right: 46px;
	
}

#advancedsearch-title.tabsmenu-pos {
	background-position: 48px bottom;
}


#popular-title.tabsmenu-pos {
	background-position: 72px bottom;
}

.loggedin #popular-title.tabsmenu-pos {
	background-position: 48px bottom;
}

.loggedin #news-title.tabsmenu-pos {
	background-position: 72px bottom;
}

#cities-title.tabsmenu-pos {
	background-position: 64px bottom;
}

.loggedin #cities-title.tabsmenu-pos {
	background-position: 42px bottom;
}

.icon-mysnaps .tabsmenu-pos {
	right: 42px;
}

#mysnaps-title.tabsmenu-pos {
	background-position: 18px bottom;
	right: 64px;
}


.tabsmenu-arrow img {
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 8px;
}

.tabsmenu-base{
	width: 100%;
	padding: 6px 4px 6px 8px;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, .8);
	display: inline-block;
	float: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: visible;
	font-size: 11px;
	color: #999;
	text-shadow: rgb(51, 51, 51) 0px 1px 1px;
}

.tabsmenu-base ul {
	float: left;
	position:relative!important;
	top: 0px!important;
	width: 100%!important;
	margin-bottom: 4px;
	margin-top: 8px;
}

.tabsmenu-base ul li {
	padding: 0 4px 0 4px;
}

#favourites-menu .tabsmenu-base ul li {
	border-bottom: solid rgb(80,80,80) 1px;
	border-bottom: solid rgba(80,80,80, .5) 1px;
}

.tabsmenu-base ul li a {
	color: #999;
	font-size: 11px;
	line-height: 11px;
	padding: 6px 1px;
	display: block;

}

.tabsmenu-base ul li a:hover {
	color: rgb(255, 237, 0);
	text-decoration: none;

}

.tabsmenu-form {
	color: #999;
	overflow: visible;
}

.tabsmenu-form select{
	width: 100%;
	margin-bottom: 8px;
	background-color: #ccc;
	border: #666 1px solid;
	overflow: visible;
}

.tabsmenu-form label{
	font-size: 11px;
	margin-bottom: 4px;
	line-height: 15px;

}

.tabsmenu-base a.tabsmenu-close {
	width: 11px!important;
	height: 11px!important;
	display: block;
	overflow: hidden;
	text-indent: 0px;
	position: relative;
	right: 2px;
	top: 4px;
	float: right;
}

.tabsmenu-base a.tabsmenu-close:hover {
	text-indent: -11px!important;
}




/* generic overriders */

.hide {
	display: none!important;
}

/* new... */
#photo-bubble{
	z-index:25;
	position:absolute;
	left:50%;
	margin-left:-410px;
	margin-top:-225px;
	top:50%;
}
#photo-bubble #no-photos{
    background: #BADA55;
    height: 200px;
    width: 200px;
}

#imagepop{
	position:static;
	z-index:50;
}

#bubblebasepin  {
	bottom:auto;
	height:42px;
	left:auto;
	position:relative;
	width:auto;
	z-index:55;
}
#snaprmapalert p {
	background-image:url("../gfx/alert-cam.gif");
	background-position:4px 40%;
	background-repeat:no-repeat;
	color:#FD923A;
	margin:4px;
	padding-left:36px;
	text-transform:lowercase;
	width:100px;
}
#snaprmapalert {
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 4px 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: rgba(0, 0, 0, .3) 0px 4px 6px;
	background-color:white;
	border:3px solid #FFED00;
	margin-left:-62px;
	z-index:10;
	left:50%;
	top:50%;
	position:absolute;
}

/* FORM new general form stuff */

span.fakelabel,
span.nonfield {
	padding: 10px 0;

}

span.fakelabel {
	float: left;
	color: rgb(51, 51, 51);
	text-transform: lowercase;
}

span.nonfield {
	padding: 10px 4px 4px 4px;
	font-size: 14px;
	color: rgb(51, 51, 51);

}

/* FORM left labels small */

form.snaprformleftlabelssmall {
	width: 400px;
	float: left;
}

form.snaprformleftlabelssmall li {
	width: 100%;
	float: left;
	padding-right: 42px;

}


form.snaprformleftlabels li.submit-base label.error {
	margin-left: 30%;
	margin-top: 2px!important;
}


form.snaprformleftlabelssmall input,
form.snaprformleftlabelssmall span.nonfield,
form.snaprformleftlabelssmall textarea,
form.snaprformleftlabelssmall p
{
	width: 70%;
	float: right;
}


.save-success {
	float: left;
	width: 200px;
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-left: 20%;
	position: relative;
	left: 190px;
	top: -22px;
	height: 0px;
	overflow: visible;
	text-transform: lowercase;
}

form.snaprformleftlabelssmall label.error{
	width: 70%;
	float: right;
	font-size: 12px;
}


form.snaprformleftlabelssmall textarea {
	font-size: 11px;
	padding-top: 2px;
}

form.snaprformleftlabelssmall select
{
	margin-top: 6px;
	margin-left: 11px;
	font-size: 14px;
	float: left;
}

form.snaprformleftlabelssmall input[type=radio]{
	width: 18px;
	margin-top: 10px;
	margin-bottom: 12px;
	margin-left: 11px;
	display: inline-block;
	float: none;
}


form.snaprformleftlabelssmall label,
form.snaprformleftlabelssmall span.fakelabel
{
	width: 25%;
	float: left;
	font-size: 12px;
	margin-top: 2px;
}

form.snaprformleftlabelssmall label {
	margin-top: 10px;
}




form.snaprformleftlabelssmall input[type=submit]{
	width: 180px;
	margin: 10px 0 4px 0;
	float: left;
	margin-left: 28%;
}



form.snaprformleftlabelssmall p {
	margin-bottom: 6px;
	font-size: 10px;
	text-transform: lowercase;
}

form.snaprformleftlabelssmall p.formfieldsub {
	margin-bottom: 12px;
	margin-top: -6px;
}

form.snaprformleftlabelssmall label.snaprcheckboxlabel
{
	width: 92%;
	float: left;
	font-size: 12px;
	margin-top: 10px;
}

form.snaprformleftlabelssmall input[type=checkbox]{
	width: 18px;
	margin-top: 12px;
	margin-left: -4px;
	float: left;
}


form.snaprformleftlabelssmall p.formfieldsub label.snaprcheckboxlabel
{
	width: 80%;
	float: left;
	font-size: 12px;
	margin-top: 4px;
}

form.snaprformleftlabelssmall p.formfieldsub input[type=checkbox]{
	width: 18px;
	margin-top: 2px;
	margin-left: -4px;
	float: left;
}


form.snaprformleftlabelssmall label {
	text-transform: lowercase;
	color: #333;
	margin-bottom: 1px;
}

form.snaprformleftlabelssmall #setprofilepicture {
	position: absolute;
	right: 10px;
	top: 22px;
	width: 80px;
	background-color: #f0f0f0;
	padding: 8px 2px 5px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 24px;

}

#setprofilepicture img {
	width:60px;
	height: 60px;
}

#setprofilepicture a.snaprsmallgraybt{
	font-size: 9px;
	margin-top: 8px;
	width: 70px;
	padding-left: 2px;
	padding-right: 2px;

}

#setprofilepicture p {
	margin-left: 0;
	float: left;
	width:80px;
}

#setprofilepicture input[type=radio]{
	margin: 6px 4px 2px 0;
	width: 12px;
}

#setprofilepicture label {
	margin-top: 4px;
}






/* extra stuff for dialogs */

ul.thumbs-group {
	width: 100%;
	vertical-align: text-top;	
}

ul.thumbs-group li {
	display: inline-block;
	margin-right: 4px;	
}

ul.thumbs-group li a img {
	width: 86px;
	height: 86px;
	vertical-align: text-top;
	border: solid rgb(226, 226, 226) 1px;
	
} 





/* sharing palette */

#snaprpaletteslayer {
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 70;
}



.sharingpalette {
	position: relative;
	clear: both;
	margin-top: -4px;
}

#sharingpalettetabs ul.tabs {
	margin-bottom: 4px;
}

#sharingpalettetabs.closed ul.tabs{
	margin-bottom: -4px;
}

#sharingpalettetabs ul.tabs li{
	display: block;
	float: left;
	margin-right: 4px;	
}

#sharingpalettetabs ul.tabs li a {
	width: 26px;
	height: 30px;
	overflow: hidden;
	text-indent: 0;
	background-color: transparent;
	display: block;
	float: left;
	padding: 0;	
	margin: 0;
	border: 0;
	border: none;
	top: 0;
}


#sharingpalettetabs ul.tabs li a:hover,
#sharingpalettetabs ul.tabs li.ui-tabs-selected a{
	text-indent: -26px;
}


/* but not when tabs are closed*/
.palette-closed #sharingpalettetabs ul.tabs li.twitter-tab-bt.ui-tabs-selected a,
.palette-closed #sharingpalettetabs ul.tabs li.tumblr-tab-bt.ui-tabs-selected a{
	text-indent: 0;
}
.palette-closed #sharingpalettetabs ul.tabs li.ui-tabs-selected a{
	text-indent: 0;
}

#sharingpalettetabs .tabcontent,
#sharingpalettetabs .tabcontent .tabbody {
	display: block;
	float: left;
	clear: both;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -2px;
}

#sharingpalettetabs .tabcontent .tabbody {
	border: 0;
	border: none;
	margin-top: 0;
	margin-bottom: 0px;
}

#sharingpalettetabs .sh-message {
	height: 52px;
	width: 98%;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 12px;
	margin-bottom: 4px;	
	float: none;
	overflow: hidden;
}

#sharingpalettetabs .sh-hasthumb .sh-message {
	width: 73%;
	float: left;
}

#sharingpalettetabs .sh-thumb {
	float: left;
	margin: 0px 8px 0 0;	
}

#sharingpalettetabs .sh-thumb img{
	width: 60px;
	height: 60px;	
}

#sharingpalettetabs .sh-sendmessage {
	float: right;
	margin: 0 12px 0 8px;	
}

.sh-linkedas {
	float: left;
	margin: 0 8px 6px 4px;
}

#embed-tab .sh-linkedas{
	margin: 1px 2px 0px 4px;
}

.sh-leftbutton {
	float: left;
	max-width: 172px;
	overflow: visible;
	margin: 0 8px 0px 4px;
}

.sh-rightbutton {
	float: right;
	margin: 0 6px 0px 4px;
}

.sh-rightbutton.copy-paste-btn {
	float: left;
    position: relative;
    top: -5px;
    background-color: #F392F3;
    border-radius: 3px 0 5px 3px;
    width: 99px;
}

#sharingpalettetabs .sh-hasthumb .sh-linkedas {
	margin-left: 74px;
	width: 118px;
}

.sh-linkedas a:hover {
	text-decoration: none;
}

#twitter-tab .sh-linkedas a,
#twitter-tab .sh-linkedas a:hover {
	color: #66ccee;
}


#tumblr-tab .sh-linkedas a,
#tumblr-tab .sh-linkedas a:hover {
	color: #3b5874;
}

#facebook-tab .sh-linkedas a,
#facebook-tab .sh-linkedas a:hover {
	color: #3b5998;
}

#foursquare-tab .snapr-special-select,
#foursquare-tab .sh-linkedas a,
#foursquare-tab .sh-linkedas a:hover {
	color: #3399cc;
}

#wordpress-tab .sh-linkedas a,
#wordpress-tab .sh-linkedas a:hover {
	color: #296894;
}


#sharingbase a.sb-roundedbutton {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background-color: black;
	background-color: rgba(0,0,0,.75);
	padding: 4px 9px;
	line-height: 10px;
	margin-right: 8px;
	margin-top: 4px;
	-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
	text-shadow: 0px 1px 1px #000;
	float: left;
}

#sharingbase a.sb-roundedbutton:hover {
	text-decoration: none;
	color: white;	
}

.sharingpalette.palette-closed .snaprclosex-small {
	display: none;
}

.sharingpalette.palette-closed .tabcontent {
	display: none !important;
}

.sharingpalette.palette-closed {
	margin-bottom: -8px;
}

#sh-twitter,
#sh-tumblr{
	position: relative;
	float: none;
}

.share-auto-text{
	position: absolute;
	bottom: 6px;
	right: -4px;
	padding: 1px 4px 1px 12px;
	position: absolute;
	background-color: #E2E2E2;
	border-radius: 3px 0 6px 0;
	color: #999;
	background-image: url('../gfx/little-plus.gif');
	background-repeat: no-repeat;
	background-position: 4px 3px;
}

.twitter-share-button{
	background-image: url('../gfx/tweetn.png');
	width: 55px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: 999px;
}

.facebook-like-button{
	background-image: url('../gfx/fb-like.png');
	width: 48px;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: 999px;
}

.embed-button{
	background-image: url('../gfx/copy-code-btn.png');
	width: 70px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}

.email-share-button{
	background-image: url('../gfx/send-link-btn.png');
	width: 70px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}

#sh-foursquare .snapr-special-select{
	width: 186px;
}

.snapr-special-select .select-text{
	display: block;
	margin-right: 16px;
	height: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.venues-select-panel{
	z-index: 20;
	position: absolute;

	display: none;
}

.nearby-venues{
	background-color: rgba(255, 255, 255, .9);
	padding: 3px 6px;
	border-radius: 9px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 10px;
	
}

.venues-list{
	height: 152px;
	overflow: auto;
	width: 180px;
}
.venues-select-panel .top-arrow {
	background-image: url('../gfx/arrow-white-fsq.png');
	display: block;
	height: 8px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 20px 0;
	z-index: 10;
	top: -8px;
	position: absolute;
}

.add-to-foursquare-btn{
	width:163px;
	height: 25px;
	display: block;
	background-image: url('../gfx/add-to-foursquare.png');
	background-repeat: no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.set-as-foursquare-venue{
	margin: 4px;
}

.foursquare-venue-li{
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	padding-left: 20px;
	border-bottom: solid rgba(208, 208, 208, 0.5) 1px;
	position: relative;
	min-height: 16px;
	max-width: 150px;
}

.foursquare-venue-li:hover,
.foursquare-venue-li:active{
	color: #39C;
}

.fs-venuename{
	height: 12px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	padding-top: 3px;
	white-space: nowrap;
}

.foursquare-icon{
	width: 16px;
	position: absolute;
	left: 0;
	top: 3px;
}

/* DASHBOARD */

.launch-preview{
    width: 121px;
    height: 120px;
    background-image: url('../gfx/launch-preview.png');
    position: absolute;
    left: -12px;
    bottom: 42px;
}

#dashboard{ 
	position: absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	z-index: 40; 
	background: url('../gfx/bgs/snapr-world.jpg') no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color: #DDD;
	
}

#dashboard.loading{
	/*loading stuff*/
}

#dashboard-items{

}

.dash-only{
	display: none;
}

.selected .dash-only{
	display: inherit;
}

#dashboard-bubble{
	width: 640px;
	z-index: 10;
	min-height: 380px;
	margin-left: 0;
	position: relative;
}

#dashboard-bubble.selected{
	-webkit-border-radius: 0 8px 8px 8px;
	-moz-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}

#dashboard-bubble .step1{
	padding-left: 9px;
}

#dashboard-bubble #modal-sign-up .snaprformleftlabels{
    margin-top: 24px;
    margin-left: 24px;
}

#dashboard-bubble #modal-sign-in{
    margin-top: 24px;
       margin-left: 24px;
}

#dashboard-space{
	height: 100%;
}

.dash-loading{
    width: 160px;
    height: 160px;
    position: absolute;
    left: 18px;
    top: 76px;
    z-index: 100;
    background-color: #E6E6E6;
    background-color: rgba(230, 230, 230, .8);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.dash-loading .spinner{
    width: 100px;
    height:100px;
    position: relative;
    top: 15px;
    left: 30px;
}

.dash-loading h2{
    position: absolute;
    width: 100%;
    bottom: 18px;
    text-align: center;
    color: #999;
    margin: 0;
}

#dashboard-scroll{
    overflow-x: auto;
    white-space: nowrap;
	height: 100%;
}
#dashboard-scroll > .jspContainer{
    height:100% !important;
}
#dashboard-scroll > .jspContainer > .jspPane{
    height:100%;
}

#dashboard-inner {
	min-width:1100px;
	margin: 76px 0 8px 0;
	height: 100%;
}

#dashboard-body{
    height: 100%;
}

#dashboard-items{
    height: 100%;
}

.dashboard-photostream{
    margin-right: 36px;
    height: 100%;
}

.dashboard-photostream.selected{
	height: 100%;
}





#dashboard-items li.dashboard-photostream,
#dashboard-items li.dash-minimenu{
	display: inline-block;
	position: relative;
	vertical-align:text-top;
    white-space: normal;
}





li #snaprfollowstats ul li{
	float: left;	
}

/* Side Menu */

#dashboard-items{
	margin-left: 18px;
}



#dashboard-sidemenu {
	width: 160px;
	background-color: rgb(230,230,230);
	background-color: rgba(230,230,230,.8);
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px 0 0 12px;
	z-index: 20;
	position: relative;
	
}

#dashboard-sidemenu ul {
	float: left;
	width: 100%;	
}

#dashboard-sidemenu .dashboard-header {
	background-color: rgb(250,250,250);
	background-color: rgba(255,255,255,.7);
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px 0 0 0;
	margin: 0;
}

#dashboard-addoptions li{
	float: left!important;
	border-left: solid rgb(240,240,240) 1px;
	border-left: solid rgba(128,128,128,.1) 1px;
	border-top: solid rgb(240,240,240) 1px;
	border-top: solid rgba(128,128,128,.1) 1px;
}

#dashboard-addoptions li.first-child{
	float: left!important;
	border-left: none;
}

#dashboard-addoptions li a{
	width: 71px;
	height: 36px;
	background-color: rgb(239,239,239);
	background-color: rgba(239,239,239,.7);
	text-align: center;
	display: block;
	padding: 4px;
}

#dashboard-addoptions li a .icon{
	display: block;
	overflow: hidden;
	width: 48px;
	height: 24px;
	background-image: url('../gfx/dash-addoptions.png');
	background-repeat: no-repeat;
	margin: 0px 0px 2px 8px;
}

#dashboard-addoptions li a.dash-addsearch .icon{
	background-position-y: -24px;
}

#dashboard-addoptions li a:hover .icon{
	background-position-x: -48px;
}

#dashboard-sidemenu .tabcontent{
	
}

#dashboard-sidemenu form{
	background-color: rgb(244, 244, 244);
	background-color: rgba(239, 239, 239, 1);
	display: block;
}

.dash-form input[type='text'],
.dash-form input[type='search']{
	float: none;
	width: 86%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-border-radius: 6px;
	border: solid rgb(128, 128, 128) 1px;
	border: solid rgba(128, 128, 128, 0.1) 1px;
	font-size: 12px;
	margin: 4px 4px 3px 4px;
	padding: 6px;
	background: rgb(255,255,255);
	background: rgba(255,255,255, .8);
	color: #666;
	-moz-box-shadow: inset 0 2px 5px #ccc;
	-webkit-box-shadow: inset 0 2px 5px#ccc;
	box-shadow: inner 0 0 5px #ccc;
}

.dash-form input[type='submit']{
	background: #ffff00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-border-radius: 4px;
	border: 1px solid rgb(128, 128, 128);
	border: 1px solid rgba(128, 128, 128, 0.1);
	margin: 0 0 8px 8px;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	min-width: 48px;
	text-align: center;
}

.base-close {
	min-height: 12px;
	padding: 2px 8px 1px 50px;
	position: relative;
	background-color: rgb(239, 239, 239);
	background-color: rga(239, 239, 239, .8);
	
}

.base-close .snaprclosex-small {
	background-image: url('../gfx/nu_icons.png');
	width: 20px;
	height: 20px;
	display: block;
	overflow: hidden;
	background-position: 0 -100px;
	padding: 0!important;
	background-color: transparent!important;
	position: absolute!important;
	left: 8px;
	top: 7px;
}

.base-close .snaprclosex-small:hover{
	background-position: -20px -100px;
}

#add-person-tab ul li a {
	padding: 10px 8px 8px;
	font-size: 12px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	background-color: #F4F4F4;
	background-color: rgba(239, 239, 239, 1);
	position: relative;
	display: block;
	border-radius: 0!important;
}

#add-person-list .ui-autocomplete{
	left: 0px!important;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 4px 9px 1px;
	padding: 0 0 7px 0;	
	top: 148px!important;
}

#add-person-list .ui-menu .ui-menu-item a.ui-state-hover, 
#add-person-list .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background-color: #ffff00;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	margin: 0;
}

#add-person-tab ul li a .icon {
	width: 20px;
	height: 20px;
	display: none;
	overflow: hidden;
	background-image: url('../gfx/nu_icons.png');
	position: absolute;
	right: 6px;
	top: 4px;
	background-position: 0 -40px;
}

#add-person-tab ul li a:hover .icon {
	display: block;
}

#add-person-tab ul li.add-person-default a:hover .icon,
#add-person-tab ul li.add-person-searching a:hover .icon {
	display: none;
}

#dashboard-sidemenu a:hover{
	text-decoration: none;
	color: #666;
}


#dashboard-addoptions li a p{
	font-size: 9px;
	font-weight: bold;
}

#dashboard-mainmini {
	margin-bottom: 12px;
}

#dashboard-mainmini li {
	margin: 0 6px 0 6px;
}

#dashboard-mainmini li a{
	padding: 10px 0 8px 0;
	font-size: 12px;
	font-weight: normal;
	border-top: solid rgb(240,240,240) 1px;
	border-top: solid rgba(128,128,128,.2) 1px;
	border-bottom: solid rgb(255,255,255) 1px;
	border-bottom: solid rgba(255,255,255,.2) 1px;
	display: block;
}

#dashboard-minimini {
	margin-bottom: 12px;
}

#dashboard-minimini li {
	margin: 0 6px 0 6px;
	float: left;
}

#dashboard-minimini li a{
	padding: 10px 0 8px 0;
	font-size: 9px;
}

/* DASHBOARD ITEM */

.dashboard-photostream{
	z-index: 10;
	position: relative;
}

.dashboard-photostream.selected{
	margin-right: 272px;
}

.dashboard-photostream.empty-stream.selected{
	margin-right: 36px;
}
.dashboard-photostream .moreimagestab{
	display: none;
	
}

.dashboard-streambody {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 256px;
	overflow: hidden;
	z-index: 20;
	position: relative;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
}

.selected .dashboard-streambody {
	min-width: 256px;
	max-width: 512px;
	width: 384px;
	height: auto;
	overflow: hidden;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.empty-stream .dashboard-streambody{
	background-color: #E6E6E6;
    background-color: rgba(230, 230, 230, .8);
    -webkit-border-radius: 8px;
    -moz-border-radius:8px;
    border-radius: 8px;
    width: 256px!important;
}

.empty-stream.selected .dashboard-streambody{
    width: 256px!important;
    background-color: #E6E6E6;
    background-color: rgba(230, 230, 230, .8);
    -webkit-border-radius: 0 8px 8px 8px;
    -moz-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
}



.bringer-of-no-joy .placeholder-icon{
    background-image: url('../gfx/dash-placeholder-sprite.png');
    background-position: center top;
    background-repeat: no-repeat;
    width: 256px;
    height: 164px;
    margin-top: 32px;
}

.bringer-of-no-joy.feed .placeholder-icon{
    background-position: center -164px ;
}


.bringer-of-no-joy h2,
.bringer-of-no-joy p{
    text-align: center;
    color: #666;
    margin: 24px;
}

.dashboard-photostream .image-sidepanel-social{
	height: 70%;
	max-height: 600px;
}

.info-stream .dashboard-streambody{
	background-color: #E6E6E6;
    background-color: rgba(230, 230, 230, .8);
    -webkit-border-radius: 8px;
    -moz-border-radius:8px;
    border-radius: 8px;
    width: 540px!important;
    max-width: 640px;
}

.info-stream.selected .dashboard-streambody{
    width: 540px!important;
    background-color: #E6E6E6;
    background-color: rgba(230, 230, 230, .9);
    -webkit-border-radius: 0 8px 8px 8px;
    -moz-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
}

.dash-helper{
    padding-left: 172px;
    margin: 24px;
    font-size: 14px;
    line-height: 18px;
    position: relative;
}

.dash-helper .placeholder-icon {
    background-image: url('../gfx/dash-placeholder-sprite.png');
    background-position: center -328px;
    background-repeat: no-repeat;
    position: absolute;
    top: 8px;
    left: -8px;
    width: 164px;
    height: 164px;
}

.dash-helper p{
    margin-bottom: 15px;
}


/* Dashboard Inline content */

.dash-inline-content{
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	background-color: rgba(255, 255, 255, .8);
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 36px;	
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
	box-shadow: rgba(0,0,0,.5) 0px 4px 18px;
}

.selected.dash-inline-content{
	margin-left: -4px;
}

.dash-inline-content .bubble-wrapper{
	width: 640px;
}

.dash-inline-content .bubble-body{
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	/*z-index: 20;*/
	position: relative;
	padding: 8px 12px 12px 12px;
}

.dash-inline-content .top-bar{
	margin-bottom: 1px;
	background-color: rgba(255, 255, 255, 0.7);
	width: 100%;
	position: relative;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	border-bottom: solid rgba(128, 128, 128, .2) 1px;
}

.selected.dash-inline-content .top-bar,
.selected.dash-inline-content .bubble-body{
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}

.selected.dash-inline-content .top-bar{
	border-left: solid rgb(0,0,0) 1px;
	left: -1px;
}

.selected.dash-inline-content .top-bar{
	background-color: rgba(255, 255, 255, 0.9);
}

.selected.dash-inline-content{
	background-color: rgba(246, 246, 246, 0.9);
}

.dash-inline-content h1{
	height: 14px;
	padding: 9px;
	font-size: 14px;
	margin: 0;	
}

.dash-inline-content .ui-tabs .ui-tabs-nav {
	margin: 9px 0 21px 6px;
}

.dash-inline-content .ui-tabs .ui-tabs-nav li{
	margin-right: 12px;
}

.dash-inline-content .ui-tabs .ui-tabs-nav li a{
	padding: 5px 12px 4px 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.dash-inline-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
	background-color: #efefee;
}

.selected.dash-inline-content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
	background-color: #ffff00;
	background-image: -moz-linear-gradient(top, 
                          #ffff80,
                          #ffff00);
  	background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,         #ffff80),
    color-stop(1,         #ffff00));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffff80', EndColorStr='#ffff00')";
}

.dash-inline-content .ui-tabs .ui-tabs-panel{
	padding: 14px;
}

.dash-inline-content .snaprcopy{
	color: #666;
}

.dash-inline-content .snaprcopy a{
	color: #333;
}

.dash-inline-content #sign-in-up-success{
    padding: 8px 12px 12px 12px;
}


/* Header Bar */

.dashboard-headerbar {
	height: 32px;
	background-color: rgb(238,238,238);
	background-color: rgba(255,255,255,.8);
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	position: relative;
}

.dashboard-headerbar:hover{
	background-color: #ffff80;
	background-color: rgba(255,255,0, .8);
	
}


.selected .dashboard-headerbar {
	background-color: #ffff00;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.empty-stream.selected .dashboard-headerbar{
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-radius: 0 8px 0 0;
}

.dashboard-header {
	font-size: 14px;
	line-height: 14px;
	padding: 9px;
	color: #333;
	margin: 0;	
}

#modal .dashboard-cornertoggle,
.feed .dashboard-cornertoggle{
	display:none;
}

.dashboard-cornertoggle {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
}

.dashboard-cornerbutton{
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	background-image: url('../gfx/plus-minus-sprite-20black.png');
	background-repeat: no-repeat;
}

.snapr-selectmenu{
	position: absolute;
	display: none;
}

.dashboard-quicksearch{
	position: absolute;
	top: 4px;
	right: 40px;
	width: 162px;
	height: 24px;
	display: none;
}

.selected .dashboard-quicksearch {
	display: block;
}

.dashboard-quicksearch input{
	background-color: transparent;
	background-image: none;
	border: solid rgb(51,51,51) 1px;
	border: solid rgba(0,0,0,.3) 1px;
	font-size: 12px;
	line-height: 12px;
	padding: 2px;
	-moz-border-radius: 11px; /* FF1+ */
 	-webkit-border-radius: 11px; /* Saf3-4 */
     border-radius: 11px;
     width: 100%;	
}

.dashboard-basepanebg{
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 0 0 8px 8px;
	padding: 6px 4px 12px 4px;
	background-color: rgb(24, 24, 24);
	background-color: rgba(0, 0, 0, 0.8);
}

.selected .dashboard-basepanebg{
	padding: 10px 8px 8px 8px;
}

/* Image display */

.dashboard-photostream.loading .snaprbubbleimage{ display:none; }

.imagedisplay {
	width: 100%;
	height: 256px;
	background-color: black;
	background-image: url('../gfx/loadinfo-topbar.gif');
	background-position: center;
	background-repeat: no-repeat;
	position: relative;	
}

.selected .imagedisplay {
	min-width: 256px;
	max-width: 512px;
	min-height: 256px;
	max-height: 512px;
}

.imagedisplay .snaprbubbleimage{
	width: 100%;
	display: block;
	max-width: 256px;
}

.selected .imagedisplay .snaprbubbleimage{
	max-width: 512px;
	max-height: 512px;
}

/* thumbs */
.dashboard-photostream .moreimagesscrollarea{
	height: 280px;
	min-height: 280px;
	overflow-x: hidden;	
	overflow-y: auto;
}

.dashboard-photostream.selected .moreimagesscrollarea{
	width: 100%;
	overflow-x: auto;
    white-space: nowrap;
    height:94px;
    min-height:94px;
}

.thumbs-caption{
    position: relative;
}

.has-video .thumbs-caption{
    padding-right: 24px;
    width: 126px;
}

.thumbs-video-btn {
    width: 17px;
    border: solid rgba(255, 255, 255, 0.5) 2px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 12px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    background-image: url('../gfx/small-play.png');
    background-repeat: no-repeat;
    background-position: 5px 4px;
    height: 17px
}

.thumbs-video-btn:hover {
    border: solid rgba(255, 255, 255, 0.8) 2px;
    background-color: rgba(0, 0, 0, 0.6);
}


.dashboard-photostream.selected .thumb-image-block{
	display: inline-block;
	width: 75px;
	height: 75px;
	margin: 0 4px 0px 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	vertical-align: top;
}

.dashboard-photostream.selected .loading-top .x-loading-newer,
.dashboard-photostream.selected .loading-bottom .x-loading-older,
.dashboard-photostream.selected .none-older .end{
	display: inline-block;
	width: 75px;
	height: 75px;
	margin: 0 4px 0px 0;
	padding: 0;
	vertical-align: top;
}

/* hide the loading older spinner if we are at the end */
.loading-bottom.none-older .x-loading-older{
	display: none!important;
}


.dashboard-photostream.selected .thumb-image-text {
	display: none;
}

.widget-this-extra{
	display: none;
}

.selected .widget-this-extra{
	display: inline-block;
}


.selected .dashboard-basepanebg .centered-spinner{
	width:75px;
	height: 75px;
	display: inline-block;
}

/* social panel */

#dashboard-items .selected .image-sidepanel-social{
	display: block;

}


#dashboard-items .image-sidepanel-social {
	position: absolute;
	right: -236px;
	top:0;
	padding-left: 0;
	z-index: 10;
	width: 236px;
}

#dashboard-items #imageextracon{
	padding: 8px 12px 0 12px;
	height: 98%;
}



/* base buttons */

.dashboard-panelbase{
	margin: 6px 0px 0px;
	height: 18px;
	height: 18px;
	top: 6px;
	position: relative;
}

.selected .dashboard-panelbase{
	top: 0px;
}

.dashboard-basebuttons li {
	margin-right: 2px;	
	display: inline-block;
}

.dashboard-basebuttons li a {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	line-height: 12px;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,.8);
	-moz-border-radius: 9px; /* FF1+ */
 	-webkit-border-radius: 9px; /* Saf3-4 */
     border-radius: 9px;
     padding: 3px 8px;		
}

.dashboard-basebuttons li a:hover{
	text-decoration: none;
	color: #ccc;
}




/* FONTS */

.helvetica-neue-light {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
}

.ui-dialog h1{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
}


/* Google Map Haxx */
#map-layer>div>.gmnoprint{
    top:60px !important;
}

.tabsmenu-base.news-bubble{
    position: absolute;
    bottom: 8px;
    right: 6px;
    width: 262px;
    float: none;
}

.news-bubble .mini-title{
    margin: 0 0 8px 0;
    color: #7A7878;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

#news-feed{
    position: absolute;
    background-image: url('../gfx/black-arrow-80.png');
    background-position: 232px top;
    background-repeat: no-repeat;
    padding-bottom: 8px;
    right: 0;
    bottom: 26px;
    width: 264px;
}

.news-date{
    display: block;
    color: #666;
}

#news-feed .tabsmenu-close{
    position: absolute;
    top: 8px;
    right: 8px;
}

#news-feed ul{
    max-height: 300px;
    overflow-y: auto;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 30px;
    right: 0px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    font-size: 11px;
    width: auto!important;
    display: block;
    float: none;
}

#news-feed ul li{
    position: relative;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.4);
    width: auto;
    padding: 5px 4px;
    padding-left: 32px;
    margin-bottom: 4px;
    list-style: none;
    min-height: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block;
    float: none;
}

#news-feed ul li.news-favorite,
#news-feed ul li.news-comment,
#news-feed ul li.news-comment-on-comment{
    min-height:60px;
    padding-left: 96px;
}

#news-feed .news-avatar,
#news-feed .news-thumb {
    position: absolute;
    top: 5px;
    left: 4px;
}

#news-feed ul li.news-favorite .news-avatar,
#news-feed ul li.news-comment .news-avatar,
#news-feed ul li.news-comment-on-comment .news-avatar  {
    left: 68px;
}


#news-feed .news-avatar img{
    width: 24px;
    height: 24px;
}

#news-feed .news-thumb img{
    width: 60px;
    height: 60px;
}

.news-comment-text{
    color: #ccc;
}

/* uurg.. removing some styling from some other old aspect of the tabs i cant be bothered looking at */
#snaprtabs #news-feed ul li a {
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: visible;
    width: auto;
    height: auto;
    margin: 0;
    float: none;
    display: inline;
}

.add-to-foursquare-todo {
    float:left;
}

.non-webkit .webkit-only,
.non-webkit-replacement {
    display:none;
}

.non-webkit .non-webkit-replacement {
    display:block;
}

/* used in social pane*/
.image-sidepanel-social .fsq_venue_name{
    color: #AAA;
}

