/* 	
	ZUBWORLD styles 
	
	NOTE: An asterisk before a style (e.g. *margin) denotes IE 6 & 7 only style, 
	and an underscore (e.g. _margin) denotes IE 6 only style
*/

/* @group Tom temp styles */
img.loader {
	display: none;
}

/* @end Tom temp styles */
	
/* @group RESET */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
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 {border: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}

small{ font-size: .85em; line-height: .85em;}

table, th, td {border-collapse:collapse; border-spacing:0;}

blockquote,q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

select,input,textarea,button {margin: 0; padding: 0; font-size: 100%;}

/* @end /RESET */

/* @group BASE */

body {background: #fff;}

body, input, select, textarea, button {
	font-family: arial, helvetica, sans-serif;
	color: #000;
}

h1 {font-size: 20px; margin: 20px 0; line-height: 26px;}
h2 {font-size: 18px; margin: 18px 0; line-height: 24px;}
h3 {font-size: 16px; margin: 16px 0; line-height: 22px;}
h4 {font-size: 14px; margin: 14px 0; line-height: 20px;}
h5 {font-size: 12px; margin: 12px 0; line-height: 18px;}

p, li, dt, dd, th, td {font-size: 12px; line-height: 18px;}

img, iframe {display: block;}

img {*-ms-interpolation-mode: bicubic;}

p {margin: 12px 0;}

ol, ul {margin: 20px;}

li {margin: 5px;}

dl, blockquote {margin: 20px 10px;}

dt {
	font-weight: bold;
	margin-top: 10px;
}

dd {margin-bottom: 10px;}

blockquote .meta {
	font-style: italic;
}

table {
	margin: 10px 0 10px 1px;
}

th, td {
	border: 1px solid #000;
	padding: 4px 3px;
	vertical-align: top;
}

caption, th {vertical-align: middle;}

acronym, abbr, .abbr {
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* @end BASE */

/* @group Global */

html, body {
	background: #d3edff url(/img/bg-blue-fade-top.gif) repeat-x 0 -10px;
}

body {
	background: transparent url(/img/bg-circles-top.jpg) no-repeat 50% -10px;
}

body, input, select, textarea {
	color: #333;
}

.hide {
	display: none;
}

a {
	color: #eb1049;
	text-decoration: none;
	outline: none;
}

a:hover {text-decoration: underline;}

h2, h3, h4, h5 {
	color: #EB1049;	
}

h2.first,
h3.first {
	margin-top: 0.4em;
}

/* @group FORMS */

form legend, /* Legends CANNOT be trusted */
form .field br,
#MAX_FILE_SIZE {
	display: none;
}

form .field {
	display: block;
	clear: both;
	padding: 0 50px 0 0;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

form .field.checkbox {
	margin: 17px 0 15px 215px;
}

form .field label,
form .field.text input,
form .field select,
form .field textarea {
	display: block;
	float: left;
	font-size: 14px; line-height: 16px;
}

form .field label {
	width: 200px;
	text-align: right;
	padding: 9px 10px 0 0;
}

form .field.checkbox label {
	width: auto;
	text-align: left;
	padding: 0;
	float: none;
	display: inline;
	font-size: 12px; line-height: 17px;
}

form .field.select label {
	padding-top: 8px;
}

form .field .inputWrap {
	position: relative;
	display: block;
	background: #e1e1e1;
	padding: 5px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

/*.pane.wdgtPerson form .field .inputWrap {background: #e2e9f1;}
.pane.wdgtPlace form .field .inputWrap {background: #e5f0de;}*/	

form .field.text input,
form .field textarea {
	width: 97.5%;
	padding: 3px 4px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

form .field textarea {
	height: 114px;
}

form .field.checkbox input {
	float: none;
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
	*margin-bottom: 0;
	*width: 13px;
	*height: 13px;
}

form .field.radio .inputWrap label {
	float: left;
	width: auto;
	padding: 5px 3px 2px;
	text-align: left;
	margin-right: 10px;
}

form .field.radio .inputWrap label input {
	float: none;
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
	*margin-bottom: 0;
	*width: 13px;
	*height: 13px;
}

form .field.fieldLocation input {width: 65%;}

/* messages */

form ul.errors {
	margin: 0 0 10px 0;
}

form ul.errors li {
	color: #CC0001;
	font-weight: bold;
	list-style: none;
}

form .field .note {
	font-size: 11px; line-height: 17px;
	font-weight: bold;
	display: block;
	clear: left;
	float: left;	
	color: #999;
	padding: 6px 0 1px 3px;
	*float: none;
	*overflow: hidden;
	_zoom: 1;
}

form .field .note.success,
form .field .note.error,
form .field .note.warning {
	background: 4px 7px no-repeat;
	padding-left: 20px;
}

form .field .note.success {
	color: #69bd2d;
	background-image: url(/img/icon-success-tick.gif);
}

form .field .note.error {
	color: #cc0001;
	background-image: url(/img/icon-error-cross.gif);
}

form .field .note.warning {
	background-image: url(/img/icon-warning.gif);
}

/* action */

button, .submitInput {
	display: block;
	cursor: pointer;
	font-weight: bold;
	color: #eb1049;
	padding: 5px 10px;
	*padding: 4px 0 2px;
	background: #fff url(/img/bg-btn-fade.gif) repeat-x bottom left;
	border: 1px solid #b9bbb6;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-align: center;
}

form .field button {
	float: left;
	padding: 3px 7px 3px;
	line-height: 17px;
	margin-left: 5px;
	*padding: 1px 0;
	*width: 105px;
}

button:hover {
	text-decoration: none;
}

button:active {	
	border: 1px solid #999;
	background-image: url(/img/bg-btn-fade-reverse.gif);
}

.action {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	margin: 15px 0;
}

form .action.field {
	padding-left: 210px;
	margin: 12px 0;
}

form .action.field .inputWrap {
	float: left;
}

form .action .note {
	float: left;
	margin: 9px 0 0 10px;
	color: #888;
	font-style: italic;
}

form .action.field .note {
	clear: none;
	margin: 9px 5px 0 0;
	padding: 0;
	float: right;
}

form .action.field .note a {
	color: #999;
}

.action button {
	float: right;
	font-size: 16px; line-height: 22px;
}

form .action.field button {
	float: left;
	margin: 0;
	font-size: 14px; line-height: 20px;
	padding: 3px 8px 3px 7px;
}

/* @end FORMS */

#pageContainer {
	min-width: 960px;
}
/* @end GLOBAL */

/* @group Structure */

/* @group Toolbar */

#toolbar {
	position: relative;
	background: #000;
	padding: 9px;
	height: 20px;
	color: #ccc;
}

#toolbar a {color: #ccc;}
#toolbar a.notification strong {color: #EB1049;}
#toolbar a:hover {color: #fff; text-decoration: none;}

#toolbar #logo {
	width: 109px;
	height: 17px;
	float: left;
}

#toolbar #logo a {
	display: block;
	height: 100%;
	text-indent: -9999em;
	background: url(/img/logo-zubworld-sml.gif);
}

#toolbar #nav {
	float: left;
	margin: 0 0 0 10px;
	padding-top: 1px;
}

#toolbar #nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding-left: 15px;
}

#toolbar #userNav {
	float: right;
	padding: 1px 10px 0 0;
	margin: 0;
}

#toolbar #userNav li {
	float: left;
	list-style: none;
	margin: 0;
	padding-left: 15px;
}

#toolbar #userNav .lnkInbox strong,
#toolbar #userNav .lnkFriends strong {
	color: #eb1049;
}

#toolbar #userNav .lnkInbox a:hover strong,
#toolbar #userNav .lnkFriends a:hover strong {
	color: #fff;
}

#toolbar #userNav img.user_mini_avatar {
	float: left;
	margin-right: 5px;
	width: 16px;
}

#toolbar #userNav li.lnkSearch {
	border-left: 1px solid #444;
	margin-left: 16px;
}

#toolbar #formGlobalSearch {
	position: absolute;
	top: 38px;
	right: 15px;
	padding: 2px 5px 5px;
	display: none;
	margin: 0;
	background: #000;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	z-index: 100;
	width: 301px;
}

#toolbar #formGlobalSearch .field,
#toolbar #formGlobalSearch .action {
	float: left;
	padding: 0;
	margin: 0;
	clear: none;
}

#toolbar #formGlobalSearch .field label {
	position: absolute; left: -9999em;
}

#toolbar #formGlobalSearch .field input {
	width: 254px;
	border: 0;
}

#toolbar #formGlobalSearch .action {
	margin-left: 5px;
}

#toolbar #formGlobalSearch .action button {
	padding: 2px 4px;
	border: 0;
}

/* @end Toolbar */

/* @group Body container */

#bodyContainer {
	/* background: url(/img/bg-blue-fade-bottom.gif) repeat-x bottom left; */
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	/*background: url(/img/bg-home-footer.gif) bottom center no-repeat; */
}

.templateWrap {
	width: 960px;
	margin: 30px auto;
	position: relative;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#pageCompetition .body * {  
	font-size: 100%;  
}

#pageCompetition .legal {  
	font-size: 80%;  
}



#pageHome.templateWrap {
	margin-top: 0;
}

.sectRegistration {
	width: 725px;
}

.tUtilityPage {
	width: 690px;
}

/* @end /#bodyContainer */

/* @group Banner */

.templateWrap #banner {
	float: left; width: 910px; /* Clearfix hack */
	background: #fff url(/img/bg-banner-shadow.gif) repeat-x bottom left;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; 
	padding: 20px 25px 26px;
}

.templateWrap #banner h2 {
	color: #eb1049;
	font-size: 30px; line-height: 36px;
	margin: 0;
}

.sectRegistration #banner h2 {
	float: left;
}
	
.tProfile #banner {
	margin-top: -5px;
	width: 100%;
	padding: 0;
}

/* @group #banner .card */

.tProfile #banner .card {
	float: left;
	position: relative;
	padding-left: 85px;
	margin: 15px 15px 20px;
	min-height: 73px;
}

.tProfile #banner .card.secondary {
	float: right;
	padding-left: 70px;
	margin-right: 25px;
}

.tProfile #banner .card .img {
	position: absolute;
	top: 0;
	left: 0;
}

.tProfile #banner .card .img img {width: 73px;height: 73px;}

.tProfile #banner .card.secondary .img {
	top: 7px;
	/* REMOVE? */
	width: 60px;
	height: 60px;
}

.tProfile #banner .card.secondary .img img {
	width: 60px;
	height: 60px;
}

.tProfile #banner .card .title {
	margin: 0;
	color: #999;
	font-size: 30px; line-height: 36px;
}

.tProfile #banner .card.secondary .title {
	font-size: 20px; line-height: 26px;
}

.tProfile #banner .card p {
	margin: 0;
	color: #999;
}

/* @group .card.person */

.tProfile #banner .card.person {
	padding-right: 60px;
	margin-right: 15px;
}

.tProfile #banner .card.person .title {
	padding-top: 10px;
}

.tProfile #banner .card.person.secondary .title {
	padding-top: 14px;
}

.tProfile #banner .card.person .title a {color: #3371ad;}

.tProfile #banner .card.person.secondary .trophy {
	position: absolute;
	top: 10px;
	right: 0;
}

/* @end /.card.person */

/* @group .card.place */

.tProfile #banner .card.place .title a {color: #bb8124;}

.tProfile #banner .card.place .title .flag {
	display:inline;
	vertical-align:baseline;
}

/* @end /.card.place */

/* @group .card.status */

.tProfile #banner .card.status .title {
	display: block;
	color: #eb1049;
}

.tProfile #banner .card.status .zubStatus {
	padding-top: 13px;
	position: relative;
	font-size: 20px; line-height: 26px;
	color: #EB1049;
}

/* @end /.card.status */

/* @end /#banner .card */

/* @end #banner */

/* @group Content */

/* @group #contentWrap */

#contentWrap {
	background: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 15px 15px 0;
}

#pageHome #contentWrap {
	padding: 15px;
}

.tProfile #contentWrap,
.tSearchPage #contentWrap,
.tAdminPage #contentWrap,
.tGenericPage #contentWrap {
	float: left;width: 930px; /* Clearfix hack */
	margin-top: -5px;
}

.tSubPage #contentWrap {
	padding: 10px 15px 0;
}

.sectRegistration #contentWrap {
	float: left;
	width: 695px;
	margin-top: -5px;
}

/* @end #contentWrap */

#content {
	float: left;
	width: 630px;
}

#pageUserProfile #content {
	float: right;
	width: 695px;
}

.tSubPage #content,
.tSearchPage #content,
.tAdminPage #content {
	float: right;
	width: 695px;
}

#pageHome #content,
.sectRegistration #content,
#pageTour #content,
.tUtilityPage #content {
	float: none;
	width: auto;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}




/* @end /#content */

/* @group Sub content */

#subContent {
	float: right;
	width: 285px;
}

#pageUserProfile #subContent,
.tSubPage #subContent,
.tSearchPage #subContent,
.tAdminPage #subContent {
	float: left;
	width: 220px;
}

/* @group #navSections */

#subContent #navSections ul {
	margin: 0;	
}

#subContent #navSections ul li {
	margin: 0;
	list-style: none;
	padding: 5px 8px;
}

#subContent #navSections ul li.selected {
	padding: 5px 8px;
	background: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#subContent #navSections ul li a {
	font-weight: bold;
}

#subContent #navSections ul li.selected a {
	color: #333;
}
	
#subContent #navSections ul li ul {
	display: none;
	margin-left: 5px;
}
	
#subContent #navSections ul li.selected ul {
	display: block;
	margin-top: 3px;
	padding-top: 4px;
	border-top: 1px solid #ededed;
}

#subContent #navSections ul li ul li {
	padding: 0;
	margin: 0;
}

#subContent #navSections ul li.selected ul li a {
	font-weight: normal;
	color: #eb1049;
}

/* @end #navSections */

/* @group #navTools */

.tSubPage #subContent #navTools {
	margin: 0 0 15px 16px;	
}

.tSubPage #subContent #navTools li {
	font-size: 11px; line-height: 15px;
	list-style: none;
	background: center left no-repeat;
	margin: 0 0 5px 0;
	padding-left: 18px;
}

.tSubPage #subContent #navTools .lnkSubscribe {
	background-image: url(/img/icon-rss.gif);
	background-position: 2px 3px;
}

.tSubPage #subContent #navTools .lnkReport {
	background-image: url(/img/icon-report.gif);
	background-position: 0 1px;
}

/* @end #navTools */

/* @end #subContent */

/* @group Pane */

.pane {
	background: #ededed;
	margin-bottom: 15px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

/* .pane.wdgtPerson {background: #f1f5f9;}
.pane.wdgtPlace {background: #e7e7e7;} */

.pane p {
	margin: 0 0 12px 0;
}

.pane .actions,
.pane p.action {
	float: right;
	margin: 0;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}	

.pane .actions li,
.pane p.action {
	font-size: 11px; line-height: 15px;
}

.pane .actions li {
	float: left;
	list-style: none;
	margin: 0 0 0 6px;
}

.pane .actions li a,
.pane p.action a {
	display: block;
	background: #f5f5f5 no-repeat 5px 5px;
	color: #333;
	padding: 2px 8px;
	-moz-border-radius: 1px; -webkit-border-radius: 1px;
	text-transform: lowercase;
}

.pane .head {
	background: #f15880;
	border-bottom: 1px solid #eb1049;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	padding: 6px 6px 5px;
	min-height: 19px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

.pane.wdgtPlace .head {background: #96d16c; border-bottom: 1px solid #69bd2d;}
.pane.wdgtPerson .head {background: #719cc6; border-bottom: 1px solid #3371ad;}

.pane .head .title {
	color: #fff;
	font-size: 14px; line-height: 14px; 
	margin: 0;
	float: left;
	padding: 3px 0 0 4px;
}

.pane .head .title .count {
	font-weight: normal;
}

.pane .body {
	background-color: transparent !important;
	padding: 10px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

p.noItems,
.pane .body .noItems,
.pane .body .alert {
	font-style: italic;
	color: #999;
	margin: 0;
}

.pane .body .actions {
	float: none;
	border-top: 1px solid #ddd;
	padding-top: 9px;
	clear: both;
	margin-top: 10px;
}

.pane.wdgtPerson .body .actions {border-top: 1px solid #d5d5d5;}
.pane.wdgtPlace .body .actions {border-top: 1px solid #d5d5d5;}

.pane .body .actions li {
	margin: 0 9px 0 0;
}

.pane .actions li a,
.pane p.action a {
	background-color: #fff;
	padding: 2px 8px 2px 18px;
	background-image: url(/img/icon-lnk-view-all.gif) !important;
}

.pane .lnkView a {background-image: url(/img/icon-lnk-view-all.gif) !important;}
.pane .lnkEdit a {background-image: url(/img/icon-lnk-edit.gif) !important;}
.pane .lnkAdd a,
.pane .lnkFollow a {background-image: url(/img/icon-lnk-add.gif) !important;}
.pane .lnkRemove a {background-image: url(/img/icon-lnk-remove.gif) !important;}
.pane .lnkFind a {background-image: url(/img/icon-lnk-find.gif) !important;}

/* @end Pane */

/* @group Handy nav */

#bodyContainer .navHandy {
	margin: 0 15px 0 15px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	clear: both;
}

#bodyContainer .navHandy li {
	float: right;
	margin: 0 0 0 3px;
	list-style: none;
	font-size: 11px; line-height: 17px;
}

#bodyContainer .navHandy .lnkFind {
	float: left;
	font-size: 16px; line-height: line-height: 22px;
	margin: 0;
}

#bodyContainer .navHandy li a {
	display: block;
	background: #fff url(/img/bg-handynav-shdw.gif) repeat-x;
	padding: 3px 9px 2px;
	-moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
	color: #aaa;
}

#bodyContainer .navHandy .lnkFind a {
	padding: 8px 12px 7px;
}

/* @end Handy nav */

/* @group Footer */

#footerContainer {
	background: #333333;
	position: relative;
}

#footer {
	margin: 0 auto;
	width: 960px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

/* @group #siteFeeds */

#siteFeeds {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	background: #fff;
	padding: 15px;
}

#siteFeeds .feed {
	width: 220px;
	float: left;
	margin-left: 16px;
}

#siteFeeds .feed.first {
	margin-left: 0;
}

#siteFeeds .feed h4 {
 	margin: 0 0 10px 0;
 	border-bottom: 1px solid #ededed;
 	padding-bottom: 10px; 
}

#siteFeeds .feed ul {
	margin: 0;
}

#siteFeeds .feed li {
	margin: 8px 0;
	list-style: none;
	font-size: 11px;
}

/* @end #siteFeeds */

/* @group .meta */

#footer .meta {
	padding: 17px 15px 15px;
	color: #666;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#footer .meta p,
#footer .meta li {
	font-size: 11px;
	line-height: 1.2;
}

#footer .meta .nav {
	float: left;
	overflow: hidden;
	margin: 0;
}

#footer .meta .nav li {
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	border-left: 1px solid #444;
	padding-left: 8px;
}

#footer .meta .nav .first {
	margin-left: 0;
	border: 0;
	padding: 0;
}

#footer .meta .copyright {
	float: right;
	margin: 0;
}

/* @end .meta */

/* @end #footer */

/* @end Structure */

/* @group Microformats */

/* @group #trophyInfo */

.awardInfo {}

#zubLevelInfo {
	/* width: 690px; */
}

.awardInfo p {
	margin-top: 0;
}

.awardInfo ul {
	margin: -10px 0 0 0;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

.awardInfo li {
	float: left;
	list-style: none;
	margin: 10px 0 0 0;
	font-size: 11px; line-height: 15px;
	width: 160px;
}

#zubLevelInfo.awardInfo li {
	width: 200px;
	padding-right: 10px;
}

.awardInfo li .icon {
	float: left;
	margin-right: 8px !important;
}

#zubLevelInfo.awardInfo li .icon {
	margin-right: 8px;
}

.awardInfo li br {display: none;}

.awardInfo li strong,
.awardInfoli em {display: block;}

.awardInfo li strong {
	padding-top: 14px;
}

/* @end #trophyInfo */

/* @group User status tab */

.tProfile .userStatus {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	background: #ccc url(/img/bg-status-shadow-gry.gif) repeat-x bottom left;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	padding: 5px 5px 10px;
	float: right;
	width: 350px;
}

.tProfile .userStatus.friend,
.tProfile .userStatus.following {background: #f15880 url(/img/bg-status-shadow-pnk.gif) repeat-x bottom left;}
.tProfile .userStatus.you {background: #719cc6 url(/img/bg-status-shadow-blue.gif) repeat-x bottom left;}
.tProfile .userStatus.owner {background: #96d16c url(/img/bg-status-shadow-grn.gif) repeat-x bottom left;}

.tProfile .userStatus.notLoggedIn {
	padding: 0;
	height: 5px;
}
	
.tProfile .userStatus p {
	margin: 0;
}

.tProfile .userStatus .msg {
	float: left;
	color: #fff;
	font-weight: bold;
	margin: 1px 0 0 3px;
}

.tProfile .userStatus .msg img {
	float: left;
	margin-right: 6px;
	margin-top: 1px;
	width: 16px;
}

.tProfile .userStatus .actions,
.tProfile .userStatus p.action {
	float: right;
	margin: 0;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}	

.tProfile .userStatus .actions li,
.tProfile .userStatus p.action {
	font-size: 11px; line-height: 15px;
}

.tProfile .userStatus .actions li {
	float: left;
	list-style: none;
	margin: 0 0 0 6px;
}

.tProfile .userStatus .actions li a,
.tProfile .userStatus p.action a {
	display: block;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #333;
	padding: 2px 8px 2px 18px;
	-moz-border-radius: 1px; -webkit-border-radius: 1px;
	text-transform: lowercase;
}

.userStatus .lnkView a {background-image: url(/img/icon-lnk-view-all.gif);}
.userStatus .lnkEdit a {background-image: url(/img/icon-lnk-edit.gif);}
.userStatus .lnkAdd a {background-image: url(/img/icon-lnk-add.gif);}
.userStatus .lnkRemove a {background-image: url(/img/icon-lnk-remove.gif);}

/* @end .userStatus */

/* @group Tooltip */

.tooltipWrapper {
	position: relative;
}

.tooltip {
	display: none; /* REMOVE */
	background: #1c1c1c;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	position: absolute;
	z-index: 1000;
	width: 276px;
	padding: 7px 12px;
}

.tooltip.left {top: 0; left: 80%;}
.tooltip.right {top: 0; right: 80%;}
.tooltip.up {top: 5%; left: 10%;}
.tooltip.down {top: -10%; left: 5%;}

.tooltip .lnkHide {
	float: right;
	margin: -1px -5px 5px 8px;
	width: 10px;
	height: 10px;
}

.tooltip .lnkHide a {
	height: 100%;
	display: block;
	background: url(/img/icon-tooltip-close.gif);
	text-indent: -9999em;
}

.tooltip .tip {
	margin: 0;
	color: #fff !important;
}

.tooltip.left .tip {
	background: url(/img/bg-tooltip-arrow-left.gif) 0 1px no-repeat;
	margin-left: -20px !important;
	padding-left: 20px !important;
}

.tooltip.right .tip {
	background: url(/img/bg-tooltip-arrow-right.gif) 100% 1px no-repeat;
	margin-right: -20px !important;
	padding-right: 20px !important;
}

.tooltip.up .tip {
	background: url(/img/bg-tooltip-arrow-up.gif) 0 0 no-repeat;
	margin-top: -15px !important;
	padding-top: 15px !important;
}

.tooltip.down .tip {
	background: url(/img/bg-tooltip-arrow-down.gif) 0 100% no-repeat;
	margin-bottom: -15px !important;
	padding-bottom: 15px !important;
}

/* @end Tooltip */

/* @group Zub widgets */

/* @group (Z) Intro widget */

#pageZubProfile #wdgtMain .intro {
	float: left;
	width: 445px;
}

#pageZubProfile #wdgtMain .intro .img {
	float: left;
	background: #fff;
	border: 1px solid #D7F2C4;
	margin: 0 10px 0 0;
}

#pageZubProfile #wdgtMain .intro .img img {
	width: 150px;
}

#pageZubProfile #wdgtMain .intro p {
	margin: 5px 0 8px 0;
}

#pageZubProfile #wdgtMain .intro strong {
	color: #69bd2d;
}

#pageZubProfile #wdgtMain .intro .action {
	float: left;
	margin: 3px 0 0 0;
}

#pageZubProfile #wdgtMain .btnFollow {
	float: right;
	margin: 0 0 8px;
	width: 155px;
	font-size: 14px; line-height: 18px;
}

#pageZubProfile #wdgtMain .btnFollow a,
#pageZubProfile #wdgtMain .btnFollow span {
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	*padding: 4px 0 2px;
	background: #fff url(/img/bg-btn-fade.gif) repeat-x bottom left;
	border: 1px solid #b9bbb6;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-align: center;
	outline: none;
}

#pageZubProfile #wdgtMain .btnFollow span {
	color: #999;
}

#pageZubProfile #wdgtMain .lnkAdd a:hover {text-decoration: none;}
#pageZubProfile #wdgtMain .lnkAdd a:active {background: #fff url(/img/bg-btn-fade-reverse.gif) repeat-x bottom left;}

#pageZubProfile #wdgtMain .stats {
	float: right;
	margin: 0 0 6px;
	width: 138px;
}

#pageZubProfile #wdgtMain .stats li {
	color: #666;
	font-size: 11px; line-height: 15px;
	list-style: none;
	margin: 0 0 1px;
	font-style: italic;
}

#pageZubProfile #wdgtMain .sharing {
	float: right;
	margin: 0;
	clear: right;
	width: 140px;
}

#pageZubProfile #wdgtMain .sharing li {
	list-style: none;
	margin: 0;
}

#pageZubProfile #wdgtMain .sharing .lnkAddThis {
	margin-bottom: 6px;
}

#pageZubProfile #wdgtMain .sharing .lnkFacebookShare a {
	display: block;
	width: 60px;
	height: 22px;
	text-indent: -9999em;
	background: url(/img/btn-fb-share.gif);
}

/* @end (Z) Intro */

/* @group (Z) Photos */

.listPhotosGrid {
	margin: -1px 0 0 -1px;
	overflow: hidden; _zoom: 1; /* Clearfix */
}

#siteFeeds .listPhotosGrid {
	margin: -5px 0 0 -5px;
}

.listPhotosGrid .photo {
	display: block;
	float: left;
	margin: 1px 0 0 1px;
}

#siteFeeds .listPhotosGrid .photo {
	margin: 5px 0 0 5px;
}


#wdgtPhotos .listPhotosGrid .photo img {
	width: 60px;
}

/* @end (Z) Photos */

/* @group (Z) Events */

/* @group Calendar icon */

.calIcon {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 40px;
	margin: 0;
	background: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.calIcon .iconMonth {
	display: block;
	background: #EB1049;
	color: #fff;
	font-size: 11px; line-height:11px;
	padding: 4px 6px 3px;
	text-transform: uppercase;
}

.calIcon .iconDay {
	display: block;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 18px; line-height: 18px;
	padding: 2px 6px;
}

.calIcon .iconYear {
	display: block;
	border: 1px solid #ccc;
	border-top: 1px solid #ededed;
	font-size: 10px; line-height: 14px;
	color: #bbb;
	font-style: italic;
}
	
/* @end Calendar icon */

/* @group Event list */

.listEvents {
	margin-top: -10px;
	*margin-top: 0;
}

.listEvents .event {
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix */
	background: #fff;
	margin-top: 10px;
	padding: 10px 10px 10px 60px;
	position: relative;
	min-height: 41px;
}

.listEvents .event .title {
	font-size: 14px; line-height: 20px;
	margin: 0;
}

.listEvents .event .whenWhere {
	font-size: 11px; line-height: 14px;
	color: #999;
	margin: 0 0 5px 0;
}

.listEvents .event .img {
	float: right;
	width: 60px;
	margin-left: 10px;
}

.listEvents .event .desc {
	margin: 0;
	line-height: 16px;
}

/* @end Event list */

/* @group Event detail */

.eventDetail {
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix */
	background: #fff;
	padding: 10px;
}

.eventDetail .calIcon {
	float: left;
	margin: 0 10px 15px 0;
	position: static;
}

.eventDetail .img {
	float: right;
	margin: 0 0 15px 15px;
}

.eventDetail .whenWhere,
.eventDetail .location {
	font-size: 14px; line-height: 18px;
	margin-top: 0;
}

.eventDetail .whenWhere {
	margin-bottom: 0;
	margin-top: 2px;
}

.eventDetail .desc {
	clear: left;
}

.eventDetail .url,
.eventDetail .cost,
.eventDetail .tickets {
	margin: 0;
}

.eventDetail #map {
	margin-top: 20px;
}

/* @end Event detail */

/* @end (Z) Events */

/* @group (Z) Map */

#wdgtMap .head {
	padding: 10px;
}

#wdgtMap .body .actions {
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

/* @end (Z) Map */

/* @group (Z) Followers */

#wdgtFollowers .followStatus {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	border-bottom: 1px solid #D7E6F5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#wdgtFollowers .followStatus .img {
	float: left;
	margin-right: 8px;
}

#wdgtFollowers .followStatus p {
	float: left;
}
	
#wdgtFollowers .followStatus .status {
	color: #3371ad;
	margin: 0;
	font-weight: bold;
	font-size: 11px; line-height: 17px;
	padding: 1px 0 2px;
}

/* @end (Z) Followers */

/* @group (Z) Owner Stats */

#wdgtOwnerStats .stats {
	position: relative;
	padding: 3px 0 0 70px;
	margin-bottom: 10px;
	min-height: 150px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#wdgtOwnerStats .stats .img {
	position: absolute;
	left: 0;
	/* REMOVE */
}

#wdgtOwnerStats .stats .img img {
	width: 60px;
	height: 60px;
}

#pageZubProfile #wdgtOwnerStats .stats .img.avatar {top: 0;}
#pageZubProfile #wdgtOwnerStats .stats .img.trophy {bottom: 0;}

#pageZubProfile #wdgtOwnerStats .stats ul {
	margin: 0;
}

#pageZubProfile #wdgtOwnerStats .stats ul li {
	margin: 0 0 3px 0;
	list-style: none;
}
	
/* @end (Z) Owner Stats */

/* @end Zub widgets */

/* @group User widgets */

/* @group (U) Avatar */


#wdgtAvatar .head {
	padding: 10px;
	overflow: auto;
	position: relative;
	z-index: 1;
}

#wdgtAvatar .body {
	background: url(/img/bg-tweet-speech.png) no-repeat;
	margin-top: -36px;
	padding-top: 46px;
	z-index: 3;position: relative;
}

#wdgtAvatar .body blockquote {
	margin: 0;
	background: url(/img/bg-open-speech-marks.gif) no-repeat;
}

#wdgtAvatar .body blockquote .tweet {
	background: url(/img/bg-close-speech-marks.gif) no-repeat bottom right;
	text-indent: 27px;
	padding: 1px 16px 0 0;
}

#wdgtAvatar .body blockquote .meta {
	border-top: 1px solid #d7e6f5;
	padding-top: 1px;
}

#wdgtAvatar .body blockquote .actions .lnkEdit {
	float: right;
	margin: 0;
}

#wdgtAvatar .body blockquote .actions .timestamp {
	color: #999;
}

/* @end (U) Avatar */

/* @group (U) About */

#wdgtAbout .body p {
	margin-bottom: 5px;
}

#wdgtAbout .body .userAboutMe {
	border-top: 1px solid #d7e6f5;
	border-bottom: 1px solid #d7e6f5;
	margin: 10px 0;
	padding: 10px 0 5px;
}

/* @end (U) About */

/* @group (U) Connect */

#wdgtConnect .lnkTwitterConnect {
	margin-bottom: 0;
}

#wdgtConnect .connection {
	margin-bottom: 10px;
	padding: 7px 10px 10px;
	border: 1px dotted #ccc;
	background: #fff;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#wdgtConnect .connection.connectTwitter {
	margin-bottom: 0;
}

#wdgtConnect .connection .msg {
	margin-bottom: 5px;
}

#wdgtConnect .connection img {
	float: left;
	width: 36px;
	margin-right: 7px;
	border: 1px solid #ededed;
	padding: 1px;
}

#wdgtConnect .connection .user {
	font-size: 16px; line-height: 16px;
	padding-top: 4px;
	margin: 0 0 1px 0;
}

#wdgtConnect .connection .lnkDisconnect {
	font-style: italic;
	margin: 0;
}

#wdgtConnect .connection .lnkDisconnect a {
	color: #999;
}

/* @end (U) Connect */

/* @group (U) Zubs (main) */

#wdgtZubsMain .head {
	background: #fff;
	padding: 0;
}

#wdgtZubsMain .head .title {
	min-height: 19px;
	padding: 8px 9px 2px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	background: #ccc;
	margin-right: 2px;
}

#wdgtZubsMain .head .title.on {
	background: #96D16C;
}

#wdgtZubsMain .head .title a {
	color: #fff;
}

/* @group Activity (body) */

#zubActivity .activityFeed {
	margin: -10px 0 0;
	float: left;
	width: 445px;
}

#zubActivity .zubs {
	float: right;
	width: 220px;
	margin-top: -5px;
}

#zubActivity .zubs .zubBadge {
	width: auto;
	float: none;
	margin-top: 5px;
}
	
#zubActivity .commentMeta {
	border-top: 1px solid #ededed;
	margin: 5px 0 0;
	padding-top: 3px;
	text-align: right;
	clear: left;
}

#zubActivity .commentMeta .flag {
	display: inline;
	vertical-align: text-top;
}

#zubActivity .commentMeta .timestamp {
	float: left;
}

/* @end Activity (body) */

/* @group My Zubs (body) */

#myZubs .map {
	margin-top: 10px;
}

/* @group Slider */

/*TH - Added overflow on to slider and added position relative due to IE bug, also add height to hide wrapping on load delay*/
#sliderContent .viewer {
	margin-left: 1px;
	height: 95px;
	overflow: hidden;
	position: relative;
}

#sliderContent .viewer .content-conveyor {
	position: relative;
	height: 95px;
	margin-bottom: 10px;
}

#sliderContent .viewer .content-conveyor .zubBadge {
	margin-left: 10px;
}

#sliderContent .viewer .content-conveyor .zubBadge.first {
	margin-left: 0;
}

#sliderContent #slider {
	margin: 10px 12px 4px 10px;
}

/* @end Slider */

/* @end My Zubs (body) */

/* @end (U) Zubs (main) */

/* @group (U) Wall */

#wdgtWall,
#wdgtWallTooltip {
	width: 440px;
	float: left;
}

/* @end (U) Wall */

/* @group (U) Zubs following */

#wdgtZubsFollowing,
#wdgtZubsFollowingTooltip {
	width: 240px;
	float: right;
}

/* @end (U) Zubs following */

/* @group (U) Friends */

#wdgtFriends {
	width: 240px;
	float: right;
	clear: right;
}

#wdgtFriends .friendStatus {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	border-bottom: 1px solid #D7E6F5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#wdgtFriends .friendStatus .img {
	float: left;
	margin-right: 8px;
}

#wdgtFriends .friendStatus p {
	float: left;
}
	
#wdgtFriends .friendStatus .status {
	color: #3371ad;
	margin: 0;
	font-weight: bold;
	font-size: 11px; line-height: 17px;
	padding: 1px 0 2px;
}

/* @end (U) Friends */

/* @end User widgets */

/* @group Spotlight */

/* @group #spotlightWrapper */

#spotlightWrapper {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	margin-bottom: 35px;
	position: relative;
	background: #fff;
	padding: 15px;
}

#spotlightWrapper.home { 
	padding: 0;
	margin: 0;
}

#footer #spotlightWrapper {
	margin-top: 30px;
}

#spotlightIntro {
	position: relative;
}

#spotlightIntro .title {
	font-weight: bold;
	margin: 0;
	font-size: 16px; line-height: 17px;
}

#spotlightIntro .expand {
	position: absolute;
	top: 1px;
	right: 0;
	font-size: 30px; line-height: 17px;
	font-weight: bold;
}

.sectRegistration #spotlightIntro .expand {
	top: 2px;
}

#spotlightIntro .expand a:hover {
	text-decoration: none;
	color: #333;
}

/* @end #spotlightWrapper */

#spotlight {
	margin-top: 10px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	padding: 10px;
	background: #edecec;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#pageHome #spotlight {
	margin-top: 0;
	background: #e6ffd5;
}

/* @group #spotlight #formFindAPlace */

#spotlight #formFindAPlace {
	margin-bottom: 11px;
}

#spotlight #formFindAPlace .fsWrapper {
	width: 100%;
}

#spotlight #formFindAPlace p {
	margin: 0;
}

#spotlight #formFindAPlace .field {
	float: left;
	clear: none;
	padding-right: 0;
	font-size: 12px;
	line-height: 100%;
}

#spotlight #formFindAPlace .field label {
	position: absolute;
	left: -9999em;
}

#spotlight #formFindAPlace .field input {
	width: 671px;
}

.sectRegistration #spotlight #formFindAPlace .field input {
	width: 417px;
}

#spotlight #formFindAPlace .action {
	float: right;
	width: 218px;
	padding: 0;
}

#spotlight #formFindAPlace .action button {
	float: left;
	width: 106px;
	color: #fff;
	font-size: 14px; line-height: 18px;
	padding: 2px 0;
	*padding: 1px 0 0;
	*line-height: 17px;
}

#spotlight #formFindAPlace .action #btnSpotlightFind {
	background: #eb1049;
	border-color: #eb1049;
}


#spotlight #formFindAPlace .action #btnSpotlightLuckyDip {
	float: right;
	background: #3371ad;
	border-color: #3371ad;
}

/* @end /#spotlight #formFindAPlace */

#spotlight #spotlightMap {
	float: left;
	width: 678px;
	height: 265px;
	border: 1px solid #ccc;
}

.sectRegistration #spotlight #spotlightMap {
	width: 424px;
} 

/* @group #spotlightSpinner */

#spotlight #spotlightSpinner {
	position: absolute;
	width: 194px;
	top: 13px;
	right: 38px;
	z-index: 999;
	font-weight: bold;
	display: none;
}

/*Added TH - to position correctly on home page.*/
#spotlightWrapper.home #spotlight #spotlightSpinner { 
	right: 160px;
}

#spotlight #spotlightSpinner img {
	width: 16px;
	height: 16px;
	float: left;
	margin: 2px 4px 0 0;
}

/* @end /#spotlightSpinner */

/* @group .spotlightResultPanel */

#spotlight .spotlightResultPanel {
	width: 218px;
	padding: 0;
	background: transparent;
	float: right;
}

#spotlight .badge.main {
	overflow: hidden; _zoom: 1;
	float: none;
}

#spotlight .spotlightResultPanel .help {
	background: #ffffd3;
	padding: 12px 15px 5px 15px;
}

.spotlightResultPanel .help h5 {
	margin: 0;
	font-size: 14px; line-height: 20px;
	background: url(/img/bg-arrow-ylw-left.gif) no-repeat top left;
	padding: 0 0 0 25px;
	margin: 0 0 0 -25px;
	color: #bb8124;
}

.spotlightResultPanel p {
	margin: 8px 0;
}

#spotlight #spotlightDidYouMean,
#spotlight #spotlightNoResults,
#spotlight #spotlightResults,
#spotlight #spotlightTooMany {
	display: none;
}

/* @group #spotlightGetGoing */

#spotlightGetGoing #helpSearch {
	margin-bottom: 15px;
}

#spotlightGetGoing #helpSearch h5 {
	background: url(/img/bg-arrow-ylw-up.gif) no-repeat top left;
	padding: 22px 0 0 5px;
	margin: -22px 0 0 -5px;
}

/* @end /#spotlightGetGoing */

/* @group #spotlightResults */

#spotlight #spotlightResults .zubBadge {
	float: none;
}

#spotlight .spotlightZubsNearby h5 {
	font-size: 13px; line-height: 13px;
	color: #999;
	margin: 15px 0 3px 0;
}

/* @end #spotlightResults */

/* @group #spotlightNoResults */

#spotlightNoResults h5 {
	color: #cc0001;
}

/* @end /#spotlightNoResults */

/* @group #spotlightDidYouMean */

#spotlightDidYouMeanSuggestions {
	overflow: auto;
	height: 183px;
	margin: 0 -15px -5px 0;
}

#spotlightDidYouMeanSuggestions ul {
	padding: 0 0 10px 1px;
	margin: 0;
}

#spotlightDidYouMeanSuggestions ul li {
	list-style: none;
	margin: 0;
}

/* @end /#spotlightDidYouMean */

/* @group #spotlightTooMany */

#spotlightTooMany .magnifier {
	float: left;
	margin: 3px 10px 5px 0;
}

/* @end /#spotlightTooMany */

/* @end /.spotlightResultPanel */

/* @end Spotlight */

/* @group Crumbtrail */

#contentWrap .crumbtrail {
	margin: 0 0 8px;
	color: #bbb;
	font-size: 11px; line-height: 15px;
}

#contentWrap .crumbtrail .youAreHere {
	color: #777;
}

/* @end Crumbtrail */

/* @group Pagination */

.pagination {
	margin: 0 !important;
	padding-top: 10px;
	text-align: center;
	color: #ccc;
	font-size: 14px; line-height: 18px;
	overflow: hidden; _zoom: 1; /* Clearfix */
	clear: both;
}

#pagePhotoDetail .pagination {
	padding: 0 0 10px 0;
}

.pagination span,
.pagination strong {
	color: #999;
}

.pagination .prev {
	float: left;
}

.pagination .next {
	float: right;
}

/* @end Pagination */

/* @group Badges */

/* @group Zub badges */

.zubBadge {
	background: #fff;
	position: relative;
	border: 1px solid #d9d9d9;
	float: left;
	padding: 10px 10px 10px 93px;
	min-height: 73px; *height: 73px;
	width: 113px;
	color: #999;
}

.zubBadge .icon {
	position: absolute;
	top: 10px;
	left: 10px;
}

.zubBadge p {
	margin: 0;
}

.zubBadge .title {
	font-size: 16px; line-height: 20px;
	padding-top: 7px;
}

.zubBadge .title a {
	color: #BB8124;
}

.zubBadge .title .flag {
	display: inline;
	vertical-align: baseline;
}

.zubBadge .info {
	font-size: 11px; line-height: 13px;
	padding-top: 3px;
}

.zubBadge .link {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 49px;
	width: 49px;
	margin: 0;
}

.zubBadge .link a {
	display: block;
	height: 100%;
	text-indent: -9999em;
	background: url(/img/icon-buy.png);
}

.zubBadge.sold .link a {
	background: url(/img/icon-visit.png);
}

.zubBadge .newZub {
	background: url(/img/icon-new-zub.png);
	height: 35px;
	width: 34px;
	position: absolute;
	left: -7px;
	top: -7px;
	margin: 0;
	text-indent: -9999em;
	z-index: 100;
}

.zubBadge .longLat {
	display:  none;
}

/* @group Zub badges (suggestion) */

.zubBadge.suggestion .title {
	font-size: 13px; line-height: 19px;
}

.zubBadge.suggestion .title a {
	color: #69BD2D;
}

/* @end Zub badges (suggestion) */

/* @group Zub badges (mini) */

.zubBadge.mini {
	padding: 0 0 0 46px;
	width: 172px;
	min-height: 40px;
	float: none;
	*height: 1%;
}

.zubBadge.mini .icon {
	top: 0;
	left: 0;
}

.zubBadge.mini .icon img {
	width: 40px;
	height: 40px;
}

.zubBadge.mini .title {
	font-size: 12px; line-height: 12px;
	padding-top: 6px;
}

.zubBadge.mini .title .flag {
	vertical-align: text-top;
}

.zubBadge.mini .link {
	width: 33px;
	height: 33px;
}

.zubBadge.mini .link a {
	background-image: url(/img/icon-buy-sml.png);
}

.zubBadge.mini.sold .link a {
	background-image: url(/img/icon-visit-sml.png);
}

/* @end Zub badges (mini) */

/* @end Zub badges */

/* @group User badges */

.userBadge {
	background: #fff;
	padding: 0 0 0 50px;
	position: relative;
	min-height: 40px; *height: 40px;
	color: #999;
}

.userBadge .avatar {
	position: absolute;
	top: 0;
	left: 0;
}



.userBadge p {
	margin: 0;
}

.userBadge .title {
	color: #666;
	padding-top: 2px;
	font-size: 14px; line-height: 18px;
}

.userBadge .title a {
	color: #3371AD;
}

/* @group User badges (banner) */

#banner .userBadge {
	float: left;
	margin: 15px 0 20px 15px;
	min-height: 73px;
	padding-left: 85px;
}

#banner .userBadge img.avatar,
#banner .userBadge .avatar img {
	width: 73px;
}


#banner .userBadge .avatar {
	position: absolute;
	top: 0;
	left: 0;
	
	overflow: hidden;

	display: inline-block;
	
	height: 73px;	
}


#banner .userBadge .title {
	padding-top: 10px;
}

#pageZubProfile #banner .userBadge,
.tZubSubPage #banner .userBadge {
	float: right;
	min-height: 60px;
	padding-left: 72px;
	padding-right: 45px;
	margin: 21px 20px 27px 0;
}




#pageZubProfile #banner .userBadge img.avatar,
#pageZubProfile #banner .userBadge .avatar img,
.tZubSubPage #banner .userBadge img.avatar,
.tZubSubPage #banner .userBadge .avatar img {
	width: 60px;
}

#pageZubProfile #banner .userBadge .title,
.tZubSubPage #banner .userBadge .title {
	font-size: 20px; line-height: 26px;
	padding-top: 8px;
}


#pageZubProfile #banner .userBadge .trophy,
.tZubSubPage #banner .userBadge .trophy {
	position: absolute;
	top: 10px;
	right: 0;
}

#pageZubProfile #banner .userBadge img.trophy, 
#pageZubProfile #banner .userBadge .trophy img,
.tZubSubPage #banner .userBadge img.trophy, 
.tZubSubPage #banner .userBadge .trophy img {
	width: 40px;
}

/* @end User badges (banner) */

/* @end User badges */

/* @group Status badges */

.statusBadge {
	background: #fff;
	padding: 0 0 0 45px;
	position: relative;
	min-height: 40px; *height: 40px;
	color: #999;
}

.statusBadge p {
	margin: 0;
}

.statusBadge .trophy {
	position: absolute;
	top: 0;
	left: 0;
}

.statusBadge img.trophy,
.statusBadge .trophy img {
	width: 40px;
}

.statusBadge .title {
	color: #666;
	padding-top: 2px;
	font-size: 14px; line-height: 18px;
}

/* @group Status badges (banner) */

#banner .statusBadge {
	float: right;
	margin: 22px 30px 31px 0;
	min-height: 55px;
	padding-left: 60px;
}

#banner .statusBadge img.trophy,
#banner .statusBadge .trophy img {
	width: auto;
}

#banner .statusBadge .title {
	padding-top: 10px;
}

/* @end Status badges (banner) */

/* @end Status badges */

/* @end Badges */

/* @group User lists  */

.listPeople {
	margin-top: -10px;
	*margin-top: 0;
}

.listPeople .person {
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix */
	background: #fff;
	margin-top: 10px;
	padding: 10px;
	color: #999;
}

.listPeople .person .userBadge {float: left;}

.listPeople .person .userBadge .avatar img {
	width: 40px;
	height: 40px;
	}

.listPeople .person .statusBadge {
	float: right;
	text-align: right;
	padding: 0 45px 0 0;
}

.listPeople .person .statusBadge .trophy {
	right: 0;
	left: auto;
}

/* @group Friend requests */

.listPeople .person .requestMeta {
	float: right;
	margin-right: 5px;
	text-align: right;
}

.listPeople .person .requestMeta p {
	margin: 0;
}

.listPeople .person .requestMeta .timestamp {
	font-size: 14px; line-height: 18px;
	padding-top: 2px;
	color: #666;
}

/* @end Friend requests */

/* @group People (grid) */

.listPeopleGrid {
	margin: -5px 0 0 -5px;
	overflow: hidden; _zoom: 1; /* Clearfix */
}

.listPeopleGrid a.person {
	margin: 5px 0 0 5px;
	float: left;
	
	overflow: hidden;

	display: inline-block;
	
	height: 40px;
	
	width: 40px;
}
.listPeopleGrid .person img {
	width: 40px;
	height: 40px;
}

/* @end People (grid) */

/* @end People */

/* @group Zub lists */

.listZubs {
	margin-top: -10px;
}

.listZubs .zub {
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	overflow: hidden; _zoom: 1; /* Clearfix */
	background: #fff;
	margin-top: 10px;
	padding: 10px;
	color: #999;
}

.listZubs .zub .zubBadge {float: left;}

.listZubs .zub .userBadge {
	float: right;
	padding: 0 50px 0 0;
	text-align: right;
}

.listZubs .zub .userBadge .avatar {
	left: auto;
	right: 0;
}

/* @group Zubs (mini) */

.listZubsMini {
	margin-top: -3px;
}

#siteFeeds .listZubsMini {
	margin-top: 0;
}

.listZubsMini .zubBadge {
	margin-top: 3px;
}

/* @end Zubs (mini) */

/* @group Zubs (grid) */

.listZubsGrid {
	margin: -10px 0 0 -10px;
}

.listZubsGrid .zubBadge {
	margin: 10px 0 0 10px;
}

/* @end Zubs (grid) */

/* @end Zubs */

/* @group Discussion */

/* @group Discussion feed */

div.discussion .comment a.avatar {
	overflow: hidden;

	display: inline-block;
	
	height: 40px;
	
	width: 40px;
}

div.discussion .comment a.avatar img {
	height:40px;
}


.listDiscussionFeed {}

.listDiscussionFeed .comment {
	overflow: hidden; _zoom: 1; /* Clearfix */
	margin-top: 8px;
}

.listDiscussionFeed .comment .commentBody {
	margin: 0;
	border: 1px solid #ccc;
	padding: 5px 7px;
	font-style: italic;
	line-height: 16px;
}

.listDiscussionFeed .comment .commentMeta {
	margin: 0;
	font-size: 11px; line-height: 14px;
	background: url(/img/bg-speech-bubble-mini.gif) no-repeat 1px 0;
	padding: 4px 0 0 18px;
	color: #666;
}

.listDiscussionFeed .comment .commentMeta .flag {
	display: inline;
	vertical-align: text-top;
}

/* @end Discussion feed */

.discussions.linear .discussion {
	padding: 0;
}

.discussions .discussion,
.discussions .commentForm {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #fff;
	overflow: hidden; _zoom: 1; /* Clearfix */
	padding: 10px;
	margin-top: 10px;
	clear: both;
}

.discussions .commentForm {
	margin-top: 0;
	padding-left: 60px;
	position: relative;
}

.discussions .commentForm.jsCollapsed {
	padding-left: 10px;
}

.discussions .commentForm .avatar {
	position: absolute;
	top: 10px;
	left: 10px;
}

/* JS hides */
.discussions .commentForm.jsCollapsed .avatar,
.discussions .commentForm.jsCollapsed .field.checkbox,
.discussions .commentForm.jsCollapsed .action {
	display: none;
}

.discussions .commentForm .field {
	margin: 0;
	padding: 0;
}

.discussions .commentForm .field.textarea {
	margin-bottom: 4px;
}

.discussions .commentForm.jsCollapsed .field.textarea {
	margin-bottom: 0;
}

.discussions .commentForm .field.textarea label {
	position: absolute;
	left: -9999em;
}

.discussions .commentForm .field.textarea textarea {
	width: 97%;
	height: 47px;
	font-size: 12px; line-height: 16px;
}

#wdgtDiscussions .discussions .commentForm .field.textarea textarea {width: 98%;}

.discussions .commentForm.jsCollapsed .field.textarea textarea {
	height: 16px;
	color: #999;
}

#wdgtDiscussions .discussions .commentForm.jsCollapsed .field.textarea textarea {width: 98.4%;}

.discussions .commentForm .field.checkbox {
	float: left;
}

.discussions .commentForm .field.checkbox input {
	margin-top: -1px;
}

.discussions .commentForm .action {
	float: right;
	margin: 0;
}

.discussions .commentForm .action .sbmt, .submitInput {
	font-size: 12px; line-height: 16px;
	padding: 3px 5px;
}

.discussions .discussion .comment {
	padding-left: 50px;
	position: relative;
	min-height: 40px; _height: 40px;
}

.discussions .discussion .comment .avatar {
	position: absolute;
	top: 0;
	left: 0;
}

.discussions .discussion .comment .commentBody {
	clear: both;
	margin-bottom: 0;
}

.discussions .discussion .comment .commentBody img {
	float: left;
	margin: 2px 2px 5px 0;
}

.discussions .discussion .timestamp {
	color: #aaa;
	font-style: italic;
	font-size: 11px;
}

.discussions .discussion .lnkComment {
	font-size: 11px;
}

.discussions .discussion .comment .meta {
	overflow: hidden; _zoom: 1; /* Clearfix */
	margin: 3px 0 0 0;
}

.discussions .discussion .comment .meta li {
	list-style: none;
	margin: 0 10px 0 0;
	float: left;
	font-size: 11px; line-height: 16px;
	font-style: italic;
}

.discussions .discussion .replies {
	padding-left: 50px;
}

.discussions.linear .discussion .replies {
	padding-left: 0;
}

.discussions .discussion .replies .comment,
.discussions .discussion .replies .commentForm,
.discussions .discussion .replies .replyCount {
	padding: 8px 8px 8px 55px;
	background: #f7f7f7;
	margin: 1px 0 0 0;
}

.pane.wdgtPerson .discussions .discussion .replies .comment,
.pane.wdgtPerson .discussions .discussion .replies .commentForm,
.pane.wdgtPerson .discussions .discussion .replies .replyCount {background: #e1e1e1;}
.pane.wdgtPlace .discussions .discussion .replies .comment,
.pane.wdgtPlace .discussions .discussion .replies .commentForm,
.pane.wdgtPlace .discussions .discussion .replies .replyCount {background: #e1e1e1;}

.discussions .discussion .replies .commentForm.jsCollapsed {
	padding-left: 8px;
}

.discussions .discussion .replies .replyCount {
	padding: 6px 8px;
	font-size: 11px; line-height: 15px;
}

.discussions .discussion .replies .comment .avatar,
.discussions .discussion .replies .commentForm .avatar {
	position: absolute;
	top: 8px;
	left: 8px;
}

.discussions .discussion .replies .comment .commentBody {
	font-size: 11px; line-height: 15px;
	margin-bottom: 0;
}

.discussions .discussion .replies .commentForm {
	-moz-border-radius: 0; -webkit-border-radius: 0;
}

.discussions .discussion .replies .commentForm .field.textarea textarea {
	font-size: 11px; line-height: 14px;
	height: 42px;
	width: 96.6%;
}

.discussions.linear .discussion .replies .commentForm .field.textarea textarea {width: 98.4%;}

#wdgtDiscussions .discussions .discussion .replies .commentForm .field.textarea textarea {width: 98%;}

.discussions .discussion .replies .commentForm.jsCollapsed .field.textarea textarea {
	height: 15px;
}

.discussions .discussion .replies .commentForm .field.checkbox label {
	font-size: 11px; line-height: 15px;
}
	
.discussions .discussion .replies .commentForm .action .sbmt, .submitInput {
	font-size: 11px; line-height: 15px;
}

/* @end Discussions */

/* @group Poptart Notifications */

.poptarts {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	margin: 15px auto;
	width: 960px;
}

.poptarts div {
	position: relative;
	padding: 10px;
	min-height: 21px;
	font-size: 16px; line-height: 20px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
	background: #fff;
	border: 2px solid #333333;
}

.poptarts .success {
	background: #F1FFF1;
	border-color: #0DAB10;
}

.poptarts .error {
	background: #FEF7F8;
	border-color: #DE001D;
}

.poptarts .dismiss {
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px;
}

.poptarts  .dismiss a {
	background: #FAFAFA url(/img/icon-remove.gif);
	display: block;
	height: 22px;
	text-indent:-9999em;
	width: 22px;
}

.poptarts .dismiss a:hover {
	background-color:#F1F1F1;
}

/* @group #msgGetStarted */

#msgGetStarted p {
	font-weight: normal;
	padding: 0;
	font-style: normal;
}

#msgGetStarted .intro,
#msgGetStarted .help {
	float: left;
}
	
#msgGetStarted .intro {
	width: 180px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #ffffd3 url(/img/bg-help-arrow-ylw.gif) no-repeat center right;
	padding: 20px 30px 20px 20px;
}

#msgGetStarted .intro h2 {
	font-size: 24px; line-height: 28px;
	color: #bb8124;
	margin: 0 0 8px;
}

#msgGetStarted .intro p {
	margin: 0;
	color: #666;
	font-size: 12px; line-height: 18px;
}

#msgGetStarted .help {
	width: 160px;
	margin-left: 15px;
	padding-top: 6px;
}

#msgGetStarted .help h3 {
	font-size: 14px; line-height: 18px;
	margin: 0 0 5px 0;
}

#msgGetStarted .help p {
	font-size: 11px; line-height: 17px;
	color: #666;
	margin: 8px 0;
}

#msgGetStarted .help .action {margin-bottom: 0;}

/* @end #msgGetStarted */

/* @end .flashMessage */

/* @group Facybox */

#facybox table,
#facybox table td {
	border: 0;
	margin: 0;
}

#facybox #pageContainer {
	min-width: 0;
}

#facybox .templateWrap {
	margin: 0;
}

#facybox #contentWrap {
	padding: 0;
}

#facybox .pane {
	margin-bottom: 0;
}

/* @end Facybox */

/* @group Background list */

#listBackgrounds {
	margin: -10px 0 0 -10px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#listBackgrounds a.background {
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	border: 2px solid #ededed;
}

#listBackgrounds a.background:hover {
	border-color: #ccc;
}

#listBackgrounds a.background.on {
	border-color: #999;
}

#listBackgrounds .background .img,
#listBackgrounds .background img {
	margin: 1px;
	width: 100px;
	display: block;
}

#listBackgrounds .background .img {
	background: #ededed;
	height: 100px;
}

/* @end Background list */

/* @end Microformats */

/* @group Pages & Sections */

/* @group Select location */

#selectLocationMap {
	margin-bottom: 15px;
}

#formSelectLocation .action #btnSet {
	*width: 200px;
}

#formSelectLocation .action #btnClear {
	*width: 150px;
}

/* @end Select location */

/* @group Photos */

/* @group Photo albums */

.listAlbums {
	margin: -10px 0 0 -10px;	
}

.listAlbums .album {
	float: left;
	width: 141px;
	padding: 10px;
	min-height: 170px; *height: 170px;
	background: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin: 10px 0 0 10px;
	text-align: center;
}

.listAlbums .album .albumTitle {
	font-size: 14px; line-height: 18px;
	margin-bottom: 0;

}

.listAlbums .album .albumCover {
	margin-bottom: 10px;
}

.listAlbums .album .albumCover img {
	margin: 0 auto;
}

.listAlbums .album .albumPhotoCount {
	margin: 0 0 8px 0;
	color: #999;
}

.listAlbums .album .albumUpdated {
	margin: 0;
	color: #999;
	font-size: 11px; line-height: 15px;
}

/* @end Photo albums */

/* @group Photo detail */

#pagePhotoDetail #content .photo {
	margin: 0 auto;
}

#pagePhotoDetail #content .photoMeta {
	text-align: center;
	margin: 10px 0;
}

/* @end Photo detail */

/* @group Edit Photo */

#pageEditPhoto #content .photo {
	margin: 0 0 10px 210px;
}
	
/* @end Edit Photo */

/* @end Photos */

/* @group Home */

/* @group Carousel */

#pageHome #carousel {
	background: #e9f6ff;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	padding: 15px 7px 0;
	overflow: hidden;	
}

#pageHome #carousel .control {
	width: 16px;
	height: 16px;
	background: url(/img/icon-carousel-prev.png);
	text-indent: -9999em;
	float: left;
	cursor: pointer;
	margin-top: 39px;
}

#pageHome #carousel .control.next {
	float: right;
	background: url(/img/icon-carousel-next.png);
}

#pageHome #carousel .jCarouselLite {
	float: left;
	width: 920px;
	overflow: hidden;
	height: 113px;
	margin-left: 15px;
}

#pageHome #carousel #featuredZubs {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	width: 2000px; /* not necessary as should be brought in programmatically by JS? */
}
#pageHome #carousel #featuredZubs ul, #pageHome #carousel #featuredZubs ul li{
	list-style-type: none;
}
#pageHome #carousel #featuredZubs .zubBadgeWrapper {
	float: left;
	margin-left: 10px;
	padding-bottom: 18px;
	background: url(/img/bg-carousel-reflection.gif) bottom left no-repeat;
	border: 0;
}

#pageHome #carousel #featuredZubs .zubBadgeWrapper.first {
	margin-left: 0;
}

/* @end Carousel */

/* @group Banner */

#pageHome #banner {
	background: url(/img/bg-home-banner.png) bottom left no-repeat;
	padding: 0;
	width: auto;
	float: none;
	border: 0;
	min-height: 320px;
}

#pageHome #banner h1 {
	text-indent: -9999em;
	background: url(/img/logo-welcome.png);
	width: 711px;
	height: 105px;
	margin: 30px auto 0;
}

/* @end Banner */

/* @group Content */

#pageHome #content .intro {
	background: url(/img/h-home-intro.gif);
	width: 904px;
	height: 66px;
	margin: 18px 0 29px 11px;
	text-indent: -9999em;
}

#pageHome #content #navFeatures {
	margin: 0;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#pageHome #content #navFeatures li {
	list-style: none;
	float: left;
	width: 301px;
	height: 82px;
	margin: 0 0 0 14px;
}

#pageHome #content #navFeatures li a {
	text-indent: -9999em;
	display: block;
	height: 100%;
}

#pageHome #content #navFeatures .lnkTour {
	margin-left: 0;
	background: url(/img/bg-home-lnk-tour.gif);
}

#pageHome #content #navFeatures .lnkExplore {
	width: 300px;
	background: url(/img/bg-home-lnk-explore.gif);
	height: 96px;
}

#pageHome #content #navFeatures .lnkRegister {
	background: url(/img/bg-home-lnk-register.gif);
}

/* @end Content */

/* @group Feeds */

#pageHome #homeFeeds {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #fff url(/img/bg-home-stats.gif) no-repeat bottom right;
	padding: 15px 15px 0 15px;
	margin-top: 25px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#wdgtPopularZubs,
#wdgtHighRollers {
	float: left;
	width: 240px;
}

#wdgtHighRollers {
	margin-left: 10px;
}

#wdgtHighRollers .listPeopleGrid .person {
	margin-top: 5.4px;
}

/* @group Latest news */

#wdgtLatestNews {
	float: right;
	width: 430px;
	min-height: 271px;
}

#wdgtLatestNews .head {
	background-image: url(/img/icon-twitter-bird.png);
	background-repeat: no-repeat;
	background-position: 99% 60%;
}

#wdgtLatestNews .body {
	background: no-repeat bottom right;
	/* background-image: url(/img/home/bg-pane-circles.gif); */
}

#wdgtLatestNews .newsList {
	margin: 0;
	min-height: 186px; *height: 186px;
}

#wdgtLatestNews .newsList li {
	margin: 6px 0 0 0;
	padding: 6px 0 0 1px;
	border-top: 1px solid #ededed;
	list-style: none;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#wdgtLatestNews .newsList li.first {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

#wdgtLatestNews .newsList li .lnkPermalink {
	color: #aaa;
	font-size: 10px; line-height: 14px;
	font-style: italic;
	float: right;
	*float: none;
	margin-top: 2px;
}

#wdgtLatestNews .actions {
	margin-top: 7px;
}

#wdgtLatestNews .actions .lnkShare {
	background: transparent;
	margin: 0;
	float: right;
}

#wdgtLatestNews .actions .lnkShare a {
	padding: 0;
}

/* @end Latest news */

/* @end Feeds */

/* @end Home */

/* @group Report */

#pageReport #formReport label {
	width: 115px;
}

/* @end Report */

/* @group Login */

#pageLogin .pane .body .alert {
	margin-bottom: 12px;
}

#pageLogin #msgConnect,
.msgRequestPasswordReset {
	padding: 10px;
	background: #FFFFD3;
	margin-bottom: 15px;
	border: 1px dotted #dcdc95;
	position: relative;
	min-height: 45px; *height: 80px;
}

#pageLogin #msgConnect.error {
	background: #FEF7F8;
	border-color: #DE001D;
}

#pageLogin #msgConnect .warning,
.msgRequestPasswordReset .warning {
	font-size: 16px; line-height: 20px;
	color: #bb8124;
}

#pageLogin #msgConnect.error .warning {
	color: #DE001D;
}

#pageLogin #msgConnect .choices {
	margin: 0;
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
}

#pageLogin #msgConnect .choices span {
	background: url(/img/icon-arrow-yellow.gif) no-repeat bottom center;
	padding-bottom: 25px;
}

#pageLogin #msgConnect.error .choices span {
	background-image: url(/img/icon-arrow-pink.gif);
}

#pageLogin #msgConnect .choices .msgLogin {
	float: left;
	width: 430px;
	margin-left: 10px;
}

#pageLogin #msgConnect .choices .msgRegister {
	float: right;
	width: 170px;
	margin-right: 10px;
}



#pageLogin #formLogin, 
#pageLogin #formPasswordReset, 
#pageLogin #formRequestPasswordReset  {
	float: left;
	width: 440px;
	margin-top: 10px;
}

#pageLogin #formLogin .field, 
#pageLogin #formPasswordReset .field, 
#pageLogin #formRequestPasswordReset .field {
	padding-right: 0;
}

#pageLogin #formLogin label, 
#pageLogin #formPasswordReset label {
	width: 85px;
}


#pageLogin #formLogin .action, 
#pageLogin #formPasswordReset .action {
	padding-left: 95px;
}


#pageLogin #formRequestPasswordReset label {
	width: 105px;
}



#pageLogin #formRequestPasswordReset .action {
	padding-left: 115px;
}



#pageLogin #formLogin .action input, 
#pageLogin #formPasswordReset .action input, 
#pageLogin #formRequestPasswordReset .action input {
	font-size: 14px; line-height: 18px;
	font-weight: bold;
	padding: 5px 10px;
	*padding: 4px 0 2px;
	background: #fff url(/img/bg-btn-fade.gif) repeat-x bottom left;
	border: 1px solid #b9bbb6;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-align: center;
	color: #EB1049;
}

#pageLogin #formLogin .action .note, 
#pageLogin #formPasswordReset .action .note, 
#pageLogin #formRequestPasswordReset .action .note {
	float: left;
	margin: 12px 0 0 10px;
}

#pageLogin #connect {
	margin-top: 10px;
	float: right;
	/* border-left: 1px dotted #CCCCCC;
	padding-left: 15px; */
	width: 175px;
}

#pageLogin #connect .noAccount {
	padding: 5px;
	background: #FFFFD3;
	margin: 47px 0 15px;
	border: 1px dotted #dcdc95;
	position: relative;
	min-height: 15px; *height: 15px;
}

#pageLogin #connect .noAccount strong {
	background: url(/img/icon-arrow-yellow.gif) no-repeat bottom center;
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	padding-bottom: 15px;
	color: #BB8124;
}

#pageLogin #connect .lnkRegister {
	margin: 0;
	font-size: 14px; line-height: 18px;
}

#pageLogin #connect .lnkRegister a {
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	*padding: 4px 0 2px;
	background: #fff url(/img/bg-btn-fade.gif) repeat-x bottom left;
	border: 1px solid #b9bbb6;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	text-align: center;
	outline: none;
}



/* @end Login */

/* @group Registration */

/* @group .sectRegistration */

.sectRegistration #banner {
	width: 685px;
	padding-right: 15px;
}

#pageThankYou #banner h2 {
	color: #69bd2d;
}

.sectRegistration #banner .steps {
	float: right;
	margin: 5px 0 0 0;
}

.sectRegistration #banner .steps li {
	list-style: none;
	margin: 0 0 0 10px;
	float: left;
	background: #e1e1e1;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding: 5px 10px 4px 25px;
	*padding: 4px 10px 4px 25px;
	color: #999;
	font-weight: bold;
	position: relative;
	width: 100px;
}

.sectRegistration #banner .steps li .subStep {
	position: absolute;
	top: 29px;
	left: 0;
	background: no-repeat bottom center;
	text-indent: -9999em;
	height: 2px;
	width: 100%;
}

#pageRegister.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step1.gif);}
#pageFollow.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step2.gif);}
#pageShare.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step3.gif);} 

#pageRegister.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step1.gif);}
#pageFollow.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step2.gif);}
#pageShare.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section1-step3.gif);}
#pageBuy.sectRegistration #banner .steps li .subStep.emptyBasket {background-image: url(/img/reg-section2-step1.gif);}
#pageBuy.sectRegistration #banner .steps li .subStep {background-image: url(/img/reg-section2-step2.gif);}

#pageRegister.sectRegistration #banner .steps .step1,
#pageFollow.sectRegistration #banner .steps .step1,
#pageShare.sectRegistration #banner .steps .step1,
#pageFind.sectRegistration #banner .steps .step2,
#pageBuy.sectRegistration #banner .steps .step2,
#pageThankYou.sectRegistration #banner .steps .step3 {
	background-color: #f15880;
	color: #fff;	
}

#pageThankYou.sectRegistration #banner .steps .step3 {
	background: #add98a;
}

.sectRegistration #banner .steps li strong {
	display: block;
	font-size: 18px;
	position: absolute;
	top: 4px;
	left: 6px;
}

/* @end .sectRegistration */

.sectRegistration #content .section {
	background: #ededed;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin: 0 0 15px;
	padding: 10px;
	overflow: hidden; _zoom: 1; /* Clearfix */
}

.sectRegistration #content .section h3 {
	font-size: 16px; line-height: 22px;
	color: #eb1049;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 9px;
	margin: 0 0 10px 0;
}

/* @group (R1) Register */

form .fieldNewPassword.veryWeak input {border-bottom: 3px solid #cc0001;}
form .fieldNewPassword.weak input {border-bottom: 3px solid #ff7800;}
form .fieldNewPassword.average input {border-bottom: 3px solid #c6cc15;}
form .fieldNewPassword.strong input,
form .fieldNewPassword.veryStrong input {border-bottom: 3px solid #69bd2d;}

form .fieldNewPassword.veryWeak .note {color: #cc0001;}
form .fieldNewPassword.weak .note {color: #ff7800;}
form .fieldNewPassword.average .note {color: #c6cc15;}
form .fieldNewPassword.strong .note,
form .fieldNewPassword.veryStrong .note {color: #69bd2d;}

form .fsExtendedInfo {
	background: #e7e7e7;
	margin: 10px 50px;
	padding: 12px 15px 5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	cursor: pointer;
}

form .fsExtendedInfo h4 {
	margin: 0;
	color: #69bd2d;
}

form .fsExtendedInfo .intro {
	margin: 0 0 6px 0;
}

form .fsExtendedInfo .expand {
	display: block;
	float: right;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 30px 15px;
	width: 20px;
	text-align: center;
	height: 20px;
}

form .fsExtendedInfo .expand a {
	color: #69bd2d;
}

form .fsExtendedInfo .expand a:hover {
	text-decoration: none;
	color: #000;
}

form .fsExtendedInfo .showHide {
	/* display: none; */
}

form .fsExtendedInfo .field {
	padding-right: 0;
}

form .fsExtendedInfo .inputWrap {
	background: #e1e1e1;
}

form .fsExtendedInfo .field label {
	width: 135px;
}

#Captcha-id {
	display: none;
}

.fieldCaptcha img {
	margin-bottom: 5px;
}

/* @end (R1) Register */

/* @group (R2) Follow */

#pageFollow #suggestedFollowings {
	background: #e1e1e1;
	margin-bottom: 0;
}

#pageFollow #suggestedFollowings .head {
	background: #ccc;
	border-bottom: 1px solid #bcbcbc;
}

#pageFollow #suggestedFollowings .foot {
	background: #ccc;
	border-top: 1px solid #bcbcbc;
	overflow: hidden; _zoom: 1; /* clearfix */
	min-height: 19px;
	padding: 6px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}

#pageFollow #suggestedFollowings .foot .title {
	color: #fff;
	float: left;
	font-size: 14px; line-height: 14px;
	margin: 0;
	padding: 1px 0 0 4px;
}

#pageFollow #suggestedFollowings .head label,
#pageFollow #suggestedFollowings .foot label {
	font-weight: bold;
}

#pageFollow #suggestedFollowings .head input,
#pageFollow #suggestedFollowings .foot input {
	margin-right: 9px;
}

#pageFollow #suggestedFollowings .body {
	overflow: auto;
	height: 511px;
	position: relative;
}
	
/* @group FOLLOW BADGES */

#pageFollow #suggestedFollowings .badgeWrapper {
	position: relative;
	padding-left: 23px;
	margin-bottom: 3px;
}

#pageFollow #suggestedFollowings .badgeWrapper .followToggle {
	position: absolute;
	top: 37%;
	left: 0;
	margin: 0;
}

#pageFollow #suggestedFollowings .badgeWrapper .followToggle label {
	position: absolute;
	left: -9999em;
}

#pageFollow #suggestedFollowings .badge {
	position: relative;
	overflow: hidden; _zoom: 1; /* Clearfix */
	border: 1px solid #d9d9d9;
	padding: 10px;
	background: #fff;
	width: auto;
}

#pageFollow #suggestedFollowings .badge .place {
	position: relative;
	float: left;
	padding: 0 0 0 50px;
	min-height: 40px;
}

#pageFollow #suggestedFollowings .badge .person {
	position: relative;
	float: right;
	padding: 0 50px 0 0;
	min-height: 40px;
	text-align: right;
}

#pageFollow #suggestedFollowings .badge .img {
	position: absolute;
	top: 0;
	left: 0;
	margin-right: 0;
}

#pageFollow #suggestedFollowings .badge .person .img {
	left: auto;
	right: 0;
}

#pageFollow #suggestedFollowings .badge .img img { /* REMOVE */
	width: 40px;
	height: 40px;
}

#pageFollow #suggestedFollowings .badge p {
	color: #888;
}

#pageFollow #suggestedFollowings .badge .title {
	font-size: 16px; line-height: 20px;
	padding-top: 2px;
	margin: 0 0 2px 0;
}

#pageFollow #suggestedFollowings .badge .person .title {
	font-size: 14px; line-height: 18px;
	color: #3371ad;
}

#pageFollow #suggestedFollowings .badge .title .disabledLink {
	color: #bb8124;
}

#pageFollow #suggestedFollowings .badge .place .flag {
	display: inline;
	vertical-align: baseline;
}

#pageFollow #suggestedFollowings .badge .person .trophy {
	position: absolute;
	top: 8px;
	right: 3px;
}

#pageFollow #suggestedFollowings .badge .stats {
	font-size: 11px; line-height: 14px;
	font-style: italic;
	margin: 0;
}

/* @end FOLLOW BADGES */

/* @end (R2) Follow */

/* @group #pageShare */

#pageShare #content .intro {
	margin-top: 0;
}

#pageShare #content .section {
	padding: 0;
}

#pageShare #content #shareTabs {
	margin: 0;
	background: #fff;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
}

#pageShare #content #shareTabs li {
	float: left;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	font-weight: bold;
	font-size: 14px; line-height: 20px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}

#pageShare #content #shareTabs li.on {
	background-color: #ededed;
}

.sectRegistration #content #shareTabs li a {
	padding: 9px 0 7px 22px;
	background: 0 53% no-repeat;
	display: block;	
}

#pageShare #content #shareTabs .lnkInviteViaEmail a {background-image: url(/img/icon-tab-envelope.gif);}
#pageShare #content #shareTabs .lnkInviteViaFacebook a {background-image: url(/img/icon-tab-facebook.gif);}
#pageShare #content #shareTabs .lnkPostToTwitter a {background-image: url(/img/icon-tab-twitter.gif);}
#pageShare #content #shareTabs .lnkPostToFacebook a {background-image: url(/img/icon-tab-facebook.gif);}

.sectRegistration #content  #shareTabs li.on a {
	border-bottom: 1px solid #ddd;
}

#pageShare #content .shareTab {
	padding: 10px;
}

#pageShare #content .section #tabInviteViaEmail,
#pageShare #content .section #tabInviteViaFacebook,
#pageShare #content .section #tabPostToTwitter,
#pageShare #content .section #tabPostToFacebook {
	display: none;
}

#pageShare #content .section#selectedInviteViaEmail #tabInviteViaEmail,
#pageShare #content .section#selectedInviteViaFacebook #tabInviteViaFacebook,
#pageShare #content .section#selectedPostToTwitter #tabPostToTwitter,
#pageShare #content .section#selectedPostToFacebook #tabPostToFacebook {
	display: block;
}

#pageShare #content #tabInviteViaEmail .lnkAddressBook {
	float: right;
	display: block;
	margin-top: 6px;
}

#pageShare #content #tabInviteViaEmail .fieldFriendsMessage textarea {
	height: 194px;
}

/* @end /#pageShare */

/* @group #pageBuy */

#pageBuy table {
	background: #fff;
	width: 99.8%;
	margin-bottom: 0;
}



#pageBuy table .thead {
	position: absolute;
	left: -9999em;
}


/*Bug fix! IE8 was showing a border on th's*/
#pageBuy th {
    border: 0px;
}


#pageBuy td {
    border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	color: #888;
	vertical-align: middle;
}

#pageBuy td.zub {
	width: 470px;
	border-left: 1px solid #ccc;
}



#pageBuy td.zub .badge {
	border: 0;
	padding: 0;
	width: auto;
}

#pageBuy td.zub .badge .avatar {
	margin-right: 10px;
	float: left;
}

#pageBuy td.zub .badge .title {
	font-size: 30px;
	line-height: 36px;
	margin: 0;
	padding-top: 10px;
}

#pageBuy td.zub .badge .title .flag {
	display: inline;
	vertical-align: baseline;
}

#pageBuy td.zub .badge .title .disabledLink {
	color: #bb8124;
}

#pageBuy td.zub .badge .stats {
	font-size: 12px;
	margin: 0;
}

#pageBuy td.coupon {
	font-style: italic;
	border-left: 1px solid #ccc;
}

#pageBuy td.coupon strong {
	font-size: 16px; line-height: 22px;
	font-style: normal;
} 

#pageBuy td.price {
	width: 110px;
	font-size: 24px; line-height: 30px;
	font-weight: bold;
	text-align: center;
}

#pageBuy td.action {
	border-right: 1px solid #ccc;
}

#pageBuy td.action a {
	display: block;
	background: #fafafa url(/img/icon-remove.gif);
	width: 22px;
	height: 22px;
	text-indent: -9999em;
	outline: none;
}

#pageBuy td.action a:hover {
	background-color: #f1f1f1;
}

#pageBuy .total {
	background: #e1e1e1;
	padding: 10px 20px 10px 10px;
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	color: #999;
}

#pageBuy .couponCodeForm {
	float: left;
}

#pageBuy .couponCodeForm .field {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
}

#pageBuy .couponCodeForm label {
	float: none;
	padding: 0 0 2px 0;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}

#pageBuy .couponCodeForm input {
	width: 200px;
	font-size: 12px;
}

#pageBuy .couponCodeForm button {
	margin-top: 17px;
}

#pageBuy .totalAmount {
	font-size: 30px; line-height: 36px;
	font-weight: bold;
	float: right;
	margin: 0;
	padding: 2px 0;
}

#pageBuy .total strong {
	color: #eb1049;
	margin-left: 7px;
}

#pageBuy .action {
	margin: 20px 15px;
	text-align: center;
}

#pageBuy .action .note {
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#pageBuy .action .btns {
	overflow: hidden; _zoom: 1; /* Clearfix hack */
	margin: 15px auto;
	width: 395px;
}

#pageBuy .action .btns #sPayWithPayPoint {
	background: url(/img/bg-btn-paypoint.gif) no-repeat;
	padding-left: 50px;
	float: left;
}

#pageBuy .action .btns #sPayWithPayPal {
/*	background: url(/img/bg-btn-paypal.gif) no-repeat top right; 
	padding-right: 90px;
	float: right;*/
	
	float: none;
	margin: 0 auto;
}

#pageBuy .action .btns #sPayWithPayPal span {
	position: absolute;
	left: -9999em;
}

#pageBuy .action .btns #sPayWithNowt {
	float: none;
	display: inline;	
}

#pageBuy .action .btns #sPayWithPayPoint:active {background-image: url(/img/bg-btn-paypoint-on.gif);}
/* #pageBuy .action .btns #sPayWithPayPal:active {background-image: url(/img/bg-btn-paypal-on.gif);} */

#pageBuy #spotlightIntro .title {
	border-bottom: 1px solid #e1e1e1;
}
	
#pageBuy #spotlight #{
	background: #e1e1e1;
}

/* @end /#pageBuy */

/* @group #pageThankYou */

#pageThankYou .transactionID {
	font-size: 14px; line-height: 20px;
}

#pageThankYou div.action .note {
	float: left;
	color: #888;
	font-style: italic;
	margin: 9px 0 0 10px;
}

#pageThankYou div.action button {
	color: #69bd2d;
}

#pageThankYou #purchasedZubs {
	float: left; width: 100%; /* clearfix float */
	margin: 18px 0 0 -10px;
}

#pageThankYou #purchasedZubs .zubBadge {
	float: left;
	margin-left: 10px;
}

/* @end /#pageThankYou */

/* @end /.sectRegistration */

/* @group Tour page */

.fullWidthColumn .tTourPage .pane .media {
	float: left;
	width: 455px;
	background: #fff;
	min-height: 300px;
	margin: 0 15px 0 0;
}

.tTourPage .pane .media.right {
	float: right;
	margin: 0 0 0 15px;
}

.basketError {
	font-weight: bold;
	color: #eb1049;
}



/* Bug fix: The copyright message of the Google Map overflows in IE8 */
.wdgtMap head {
    position: relative;
}

/* @end .tTourPage */

/*  @group Wall and Zub posts / comments paginator */
.divShowMore {padding:4px;text-align:left;}
.divShowMore a {
	line-height:2em;
	text-transform:lowercase;
	font-size:12px;
	background:transparent url(/img/icon-arrow-down.png) no-repeat center right;
	padding-right:12px;
}
.divShowMore span.discussionSpinner img {display:inline}
.divShowMore span.activitySpinner img {display:inline}
.divShowMore span.userSpinner img {display:inline}
.divShowMore span.friendSpinner img {display:inline}
/* @end Wall and Zub posts / comments paginator */

/* @group Friend Search on User Settings Page */
#content div.head form.search_form
{
	float:right;
}
#content div.head form.search_form p
{
	padding:0;
	margin:0;
}
/* @end */

/* @end Pages */
