@CHARSET "UTF-8";

/* reset ----------------------------- */
* { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img { border: 0; }

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul { list-style: none; }

caption,th { text-align: left; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

q:before,q:after { content: ''; }

abbr,acronym { border: 0; }

.clear {
	display: block;
	clear: both;
}
/* ------------------------------- */

a span { display: none; }

a {
	color: #9FFE22;	
}

body {
	font-size:75%;
	font-family:Arial, Tahoma, verdana;
	background:#000 url(/img/layout/bg.jpg) no-repeat top center;
	background-attachment:fixed;
	color:#fff;
}

#detailsForm textarea {
	width: 100%;
	margin-top: 6px;
	height: 180px
}

.sideBar .row select {
	margin: auto;
	display: block;
	width:100px;
}

form .row {
	padding: 0px;
}
form .form_submit_button {
	padding:2px 10px 2px 10px;
	}
#loginForm .rowLabel strong.required {
	display: none;
}

.showOnEdit {
	display: none;
}

.senchaTag {
	padding: 0.5em;
	color: rgb(119, 119, 119);
}

.footer {
	width:900px;
	margin-bottom: 20px;
	text-align:right;
	font-size:10px;
}

.footer li {
	display:inline;
	padding:0px 5px 0px 5px;
}
.footer a {
	color: #9FFE22;	
}

.innerFooter {
	background-image:url(/img/recent-users-bar.png);
	height:22px;
	line-height:16px;
}

.siteContainer {
	width:900px;
	margin:10px auto 0px auto;
}

.header {
	border:1px solid #000;
	height:115px;
	background:#000 url(/img/layout/header-bg.jpg) no-repeat top center;
}

.header .logo {
	width:350px;
	height:90px;
	margin:10px 0px 0px 10px;
	float:left;
}

.header .logo img {
	padding:25px 	0px 0px 30px
}
.header .logout {
	float:right;
	margin:7px 15px;	
}

a.logoutButton {
	background-image: url(/img/buttons/button_logout.png);
	height: 23px;
	width: 74px;
	display: block;
}

a.logoutButton:HOVER {
	background-position: 0 23px;
}

.header .advert {
	width:515px;
	height:80px;
	border:1px solid #aaa;
	background-color:#fff;
	margin:13px 15px 0px 0px;
	float:right;
}

.tabs {
	width:900px;
	background:transparent url(/img/layout/menu_bg.jpg) repeat top center;	
	height:30px;	
}

.tabs li {
	display:inline;
}

.tabs li a {
	display:block;
	height:30px;
}

.tabs li.tabHome a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat 0 -30px;	
	width:96px;
	border:0px;
}

.tabs li.tabHome a:hover, .tabs li.tabHome.on a {
	background-position: 0px 0px;	
}

.tabs li.tabSearch a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat -96px -30px;	
	width:165px;
}

.tabs li.tabSearch a:hover, .tabs li.tabSearch.on a {
	background-position: -96px 0px;	
}

.tabs li.tabAccount a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat -261px -30px;	
	width:121px;
}

.tabs li.tabAccount a:hover, .tabs li.tabAccount.on a {
	background-position: -261px 0px;	
}

.tabs li.tabPhones a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat -382px -30px;	
	width:135px;
}

.tabs li.tabPhones a:hover, .tabs li.tabPhones.on a {
	background-position:-382px 0px;	
}

.tabs li.tabWap a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat -517px -30px;	
	width:92px;
}

.tabs li.tabWap a:hover, .tabs li.tabWap.on a {
	background-position:-517px 0px;	
}

.tabs li.tabShop a {
	background:transparent url(/img/layout/menu_bar.jpg) no-repeat -609px -30px;	
	width:76px;
}

.tabs li.tabShop a:hover, .tabs li.tabShop.on a {
	background-position:-609px 0px;	
}
	
.tabs li a span {
	display:none;	
}
	
.tabs li a {
	display:block;
	float:left;
	height:30px;
}

.tabs #msgCountContainer {
	width:150px;
	height:24px;
	background-image:url(/img/layout/new_message_bg.png);
	float:right;
	margin:5px 10px 0px 0px;
	display:none;
	cursor: pointer;
}

.tabs #msgCountContainer.messagesWaiting {
	display:block;
}

.tabs #msgCountContainer .msgCountInner {
	padding:4px 0px 0px 0px;
	text-align:center;
	font-size:12px;	
	font-weight:bold;
	margin:0px 5px 0px 10px;
}

.tab {
	height: 18px;
	width: 18px;
	/*display: inline-block;*/
	float: left;
	margin-left: 4px;
}

.tab.tabViewMedium {
	background-image: url(/img/buttons/view_icon_grid.png);
}

.tab.tabViewLarge {
	background-image: url(/img/buttons/view_icon_large.png);
}

.tab.tabViewMedium:hover, .tab.tabViewMedium.on {
	background: transparent url(/img/buttons/view_icon_grid.png) no-repeat 0 -18px;
}

.tab.tabViewLarge:hover, .tab.tabViewLarge.on {
	background: transparent url(/img/buttons/view_icon_large.png) no-repeat 0 -18px;
}

.mainContent {
	background:#000 url(/img/layout/content-bg.jpg) repeat-y top center;
	margin: auto;
	padding-bottom:10px;
}

ul.sideNavigation li {
	display:block;
	padding:5px 10px 5px 10px;
	border:1px solid #000;
	margin-bottom:5px;
}

.boxStrip {
	margin-top:5px;	
}

.boxStrip .trippleBox {
	width:284px;	
	border:1px solid red;
	margin:0px 0px 0px 10px;
	float:left;
}

.boxStrip .trippleBox.right {
	margin-right:0px;
}

.scrollerBar {
	width:900px;
	border:1px solid #000;
	margin:5px auto 5px auto;
	height:25px;
}
	
.dualColNarrow {
	background-image: url(/img/layout/sidebar.png);
	color: #000000;
	float: right;
	margin: 5px 0 0;
	min-height: 675px;
	padding-right: 6px;
	width: 209px;
	background-repeat:no-repeat;
}

.dualColInner {
	width:185px;
	margin:auto;
}

.boxAd {
	width: 185px;
	margin: auto;
}

.recentMessages {
	bottom: 0;
	padding-bottom: 20px;
	position: absolute;
}

.dualColMain {
	float: left;
	width: 675px;
	padding: 5px;
}

.dualColMain .boxStrip .trippleBox {
	width:213px;	
}

.dualColMain .boxStrip .mainBox, .smsSectionProfiles {
	width:675px;	
}
		
.dualColMain .boxStrip .phoneSectionMainBox {
	height:350px;	
}
	
.dualColMain .boxStrip .wapProductsBox {
	height:350px;	
}
	
.dualColMain .boxStrip .joinWapBox {
	height:200px;
}

.boxStrip .dualColBox {
	width:400px;
	border:1px solid red;
	float:left;
}

.boxStrip .dualColBox {
	width:432px;
	border:1px solid red;
	float:left;
	margin-left:10px
}

.boxStrip .dualColBox.right {
	float:right;
	margin-left:0px;
	margin-right:12px
}
	
.fullWidthBox {
	margin:10px 10px 0px 10px;
}

.contactDetails, .contactForm {
	min-height:450px;
}

#searchForm div.row {
	padding-bottom: 0;
}

/* ---------------- */
	
/* Page Specific */
/* terms of service */
.termsOfService {
	min-height:500px;	
	overflow-y:scroll;
	padding:1em;
}

/* SMS */
.dualColMain .boxStrip .smsSectionMainBox {
	height:150px;	
}
.dualColMain .boxStrip .smsSectionProfiles {
	height:auto;	
	padding:0px;
}

/* members */
.membersLogin, .membersReasonsToJoin {
	min-height:340px;
} 

/* Home */
.homeBox {
	height:247px;
}

.homeSmsBox, .homePhoneChatBox, .homeWapBox {
	height:200px;
}

.mainBox {
	width:580px;
}

.mainBox.contactUs .helpContainer {
	margin: auto;
	width: 600px;
	font-size: 1.1em;
}

.secondaryBox {
	float:left;
	width:284px;
	height:320px;
	border:1px solid red;
	margin:0px 0px 0px 10px;
}

/* Flash messages */ 
.flash {
	padding: 2px;
	border: 1px black dashed;
	margin: 10px;
	font-weight: bold;
}

.flash img {
	float: left;
}

.flash ul {
	width:570px;
	float: right;
	margin: 20px 10px;
}

.flash.flashError {
	border-color: red;
	color: red;
}

.messageThreadContainer { height: 330px; overflow-x: auto; overflow-y:none; }
.messageThread { margin:auto; width:630px; border:1px solid black; margin-top:10px; }
.messageThread tr td { padding:4px 8px; border: 1px solid grey; }
.messageThread tr td span.whois_buddy { color: blue; }
.messageThread tr td span.whois_user { color: red; }
.messageThread tr td span.name { font-weight: bold; }

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 500px;
}

.jqmWindow a { color:#fff; }
.jqmOverlay { background-color: #222; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/**
 * Fixed posistioning emulation for IE6
 * Star selector used to hide definition from browsers other than IE6
 * For valid CSS, use a conditional include instead
 */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* My Profile Styles */
.profileLeftBox {
	margin-left: 10px;
	float: left;
	width: 300px;
}

.profileRightBox {
	margin-right: 10px;
	float: right;
	width: 316px;
	height: 174px;
	position: relative;
}

.profileRightBox a {
	width: 316px;
	height: 174px;
}

.profileRightBox .number {
	bottom: 13px;
	color: #9FFE22;
	font-size: 14px;
	font-weight: bold;
	left: 47px;
	position: absolute;
}

.profileLeftBox h4 {
	margin-top:10px;
}

.profileLeftBox h4 span {
	color:white;
	font-size: 0.8em;
	font-style:italic;
}

.profileImageFrame {
	background: url(/img/layout/profile_image_contain.png);
	width: 279px;
	margin: 10px auto;
	height: 241px;
	padding: 6px;
}

.divider { margin: 20px auto; width: 300px; height: 1px; background-image: url(/img/layout/green_line_short.png); }
.divider.longDivider { width: 670px; background-image: url(/img/layout/green_line_long.png); }
.divider.longGrayDivider { margin: 4px auto; width: 670px; background-image: url(/img/layout/gray_line_long.png); }
.profileBio { margin: 20px 0; font-size: 16px; font-style: italic; }
.statsContainer { position: relative; margin-top: 20px; }
.statsContainer .edit { position: absolute; right: 0; bottom: 0; font-size: 10px; }
.statsContainer .edit a { color: #9FFE22; }

.imageGridContainer { padding: 0 10px; }
.imageFrame { margin: 8px 0 0 8px; display: block; height: 60px; width: 60px; float:left; background-color: black; }
.largeImageFrame { margin: 8px 0 0 8px; display: inline-block; height: 120px; width: 150px; background-color: black; }

h1 { font-size: 30px; font-weight: bold; }
h2 { font-size: 20px; font-style: italic; }
h3 { font-size: 18px; }
h4 { font-size: 16px; color: #9FFE22; font-weight: bold; }
h4 span { color: white; font-weight: normal; }

/* Search */
.paginateBar { color: #9FFE22; height: 20px; background-image: url(/img/recent-users-bar.png); }
.paginateBar a { color: #9FFE22; }
.paginateBar .paginateTitle { float: left; margin-left: 10px; line-height: 20px; height: 20px; text-align: left; font-weight: bold; font-size:14px; }

/* Pagination */
.paginate { margin-right: 10px; float: right; height: 20px; font-weight: bold; text-align:right; line-height: 20px; }
.paginateBar div.pageItem { padding-left: 2px; display:inline; font-size:12px; }
.paginateBar div.pageItem a { color: #9FFE22; padding:2px 3px 2px 3px; text-decoration: none;  }
.paginateBar div.pageItem strong { padding:2px 3px 2px 3px; color:#fff; }
.searchResultsPaginate { margin-right:3em; clear:both; text-align:right; }

/* Sms Profile Widget */
.smsSectionProfiles { margin: 4px auto 0 auto;  }
.profileWidget { float:left; position: relative; display: block; text-decoration: none; color: white; }
.onlineStatus .online { }

/* Sms Profile Widget SMALL */
.profileWidget.smallProfile:HOVER .profileWidgetFrame { background-position: 0 94px; }
.profileWidget.smallProfile { width: 84px; height: 94px; margin: 6px 6px 0 6px; }
.profileWidget.smallProfile .profileWidgetImage { position: absolute; padding: 6px; }
.profileWidget.smallProfile .profileWidgetFrame {
	padding: 78px 0 0 4px;
	font-weight: bold;
	width:80px;
	height:16px;
	position: absolute;
	z-index: 100;
	background-image: url(/img/layout/profile_small.png);
}
.profileWidget.smallProfile .profileWidgetFrame span { margin-left: 12px; display: block; color: white; }
.profileWidget.smallProfile .profileWidgetFrame img { position: absolute; padding-top: 2px; }

/* Sms Profile Widget MEDIUM */
.profileWidget.mediumProfile:HOVER .profileWidgetFrame { background-position: 0 156px; }
.profileWidget.mediumProfile { width: 104px; height: 156px; margin: 6px 8px 0 0; }
.profileWidget.mediumProfile .profileWidgetImage { position: absolute; padding: 8px; }
.profileWidget.mediumProfile .profileWidgetFrame {
	padding-top: 96px;
	font-weight: bold;
	width:104px;
	height:60px;
	position: absolute;
	z-index: 100;
	background-image: url(/img/layout/profile_medium.png);
}
.profileWidget.mediumProfile .profileWidgetFrame .profileName { text-align: center; font-size: 12px; }

/* Sms Profile Widget LARGE */
.profileWidget.largeProfile:HOVER .profileWidgetFrame { background-position: 0 90px; }
.profileWidget.largeProfile { width: 300px; height: 90px; margin: 4px 16px; }
.profileWidget.largeProfile .profileWidgetImage { position: absolute; padding: 8px; }
.profileWidget.largeProfile .profileWidgetFrame {
	padding: 4px 10px 0 94px;
	font-weight: bold;
	width: 196px;
	height: 86px;
	position: absolute;
	z-index: 100;
	background-image: url(/img/layout/profile_large.png);
}

.profileWidget.largeProfile .profileWidgetFrame .profileName { font-size: 1.4em; }
.profileWidget.largeProfile .profileWidgetFrame .online {  margin-top:-5px; color: #9FFE22; font-size: 1.1em; }
.profileWidget.largeProfile .profileWidgetFrame .onlineStatus { bottom: 5px; position: absolute; }
.profileWidget.largeProfile .profileWidgetFrame .profileInfo { font-weight:normal; font-style:italic; }

/* Sms Profile Widget RECENT HISTORY */
.profileWidget.recentHistory:HOVER .profileWidgetFrame { background-position: 0 -180px; }
.profileWidget.recentHistory { width: 200px; height: 60px; margin-left: 4px; }
.profileWidget.recentHistory .profileWidgetImage { position: absolute; padding: 4px 6px; }
.profileWidget.recentHistory .profileWidgetFrame {
	padding: 8px 4px 0 66px;
	font-weight: bold;
	width: 131px;
	height: 52px;
	position: absolute;
	z-index: 100;
	background-image: url(/img/layout/profile_recent_history.png);
	background-position: 0 -120px;
}
.profileWidget.recentHistory .profileWidgetFrame.online {
	background-position: 0 0;
}
.profileWidget.recentHistory:HOVER .profileWidgetFrame.online {
	background-position: 0 -60px; 
}

.profileWidget.recentHistory .profileWidgetFrame .profileName { font-size: 13px; }
.profileWidget.recentHistory .profileWidgetFrame .online { color: #9FFE22; font-size: 12px; }
.profileWidget.recentHistory .profileWidgetFrame .online img { padding-right: 4px; }
.profileWidget.recentHistory .profileWidgetFrame .onlineStatus { position: absolute; bottom: 4px; }
.profileWidget.recentHistory .profileWidgetFrame .profileInfo { font-weight:normal; font-style:italic; padding-top:4px; }

.buttonRollOver { height: 30px; display: block; }
.buttonRollOver:HOVER, .buttonRollOver.on { background-position: 0 -30px; }
.buttonRollOver span { display: none; }
.buttonRollOver.menuButton { width: 180px; margin: 5px auto; }
.buttonRollOver.smallMenuButton { width: 150px; height: 25px; margin: 5px auto; }
.buttonRollOver.smallMenuButton:HOVER, .buttonRollOver.smallMenuButton.on { background-position: 0 -25px; }

.menuTextLink {
	width: 140px;
	margin: auto;
	text-align: center;
	font-size: 12px;
	padding: 1px;
	font-weight: bold;
}

.menuTextLink a {
	color: black;
}

.menuTextLink a:HOVER {
	color: red;
}

.miniButtonRollOver { display: block;  width: 74px; height: 23px;  }
.miniButtonRollOver:HOVER, .miniButtonRollOver.on { background-position: 0 -23px; }


.buttonRollOver .newMessages {}

.newMessages {
	background:transparent url(/img/notices/message_number.png) repeat scroll 0 0;
	color:white;
	float:right;
	height:15px;
	padding:1px 4px;
	text-aligh:center;
	width:9px;
	display:block;
	font-weight:bold;
}

/* >-PROFLE-< */
.threadContainer { width:450px; margin:20px auto 10px auto; height: 210px; overflow-x: auto; }
.messageContainer { margin-bottom: 10px;  }

.threadContainer .messageContainer.userMessage { float: left; }
.threadContainer .messageContainer.buddyMessage { float: right; }

.messageImage { margin:0 10px; bottom: 0; float: left; border: 1px solid #9FFE22; }
.messageImage img { display: inline; width: 30px; height: 30px; }
.buddyMessage .messageImage { float: right; }

.bubbleMessage { float: left; }
.buddyMessage .bubbleMessage { float: right; }

.bubbleMessage span { display: block; text-align: left; }
.buddyMessage .bubbleMessage span { text-align: right; }

.bubbleTop {
	padding-top: 10px;
	background: transparent url(/img/coversation/bubble_green/top.png) no-repeat 0 0;
	width: 300px;
	color: black;
}
.bottomBubble {
	padding-bottom: 20px;
	background: transparent url(/img/coversation/bubble_green/bottom.png) no-repeat bottom;
}
.bottomBubbleRight {
	padding-bottom: 20px;
	background: transparent url(/img/coversation/bubble_green/bottom_right.png) no-repeat bottom;
	
}
.innerBubble {
	background: transparent url(/img/coversation/bubble_green/middle.png) repeat-y 0 0;
	padding: 0 16px;
}

.userMessage .bubbleTop {
	background-image: url(/img/coversation/bubble_grey/top.png);
}
.userMessage .bottomBubble {
	background-image: url(/img/coversation/bubble_grey/bottom.png);
}
.userMessage .innerBubble {
	background-image: url(/img/coversation/bubble_grey/middle.png);
}

.threadMessageContainer.userMessage .threadMessageImage { left: 0; }
.threadMessageContainer.buddyMessage .threadMessageImage { right: 0; }
.threadMessageContainer.buddyMessage .threadMessage { float: right; margin-right: 50px; }

.toUserDisplay { text-align: right; padding: 0 40px 4px 0; }
.toUserDisplay h4 { color: white; padding: 8px; float: right; }
.toUserDisplay .toUserImage { border: 1px solid #9FFE22; float: right; }

/* SPLASH SCREEN */
.element {
	display:block;
	position:absolute;
}

.element.radio {
	background: transparent url(/img/element_radio.png) no-repeat 0 0;
	height:19px;
	width:19px;
}

.element.radio.on {
	background: transparent url(/img/element_radio.png) no-repeat 0 -19px;
}

.element.tickbox {
	background: transparent url(/img/element_tickbox.png) no-repeat 0 0;
	height:20px;
	width:20px;
}

.element.tickbox.on {
	background: transparent url(/img/element_tickbox.png) no-repeat 0 -20px;
}

.menuHeader {
	color: black;
	margin-top: 10px;
}

/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/img/sb/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/sb/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/sb/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/sb/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

p#vtip { color:#222; display: none; position: absolute; padding: 10px; left: 5px; font-size: 1em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* Video Style */
.videoContainer {
	background-color: black;
	float:left;
	height: 150px;
	margin: 2px 0 0 4px;
	position: relative;
	width: 220px;
}

.videoImageFlipper {
	height: 130px;
	width: 190px;
	margin: 10px 15px;
	position: absolute;
}

a.videoRollOver {
	position: absolute;
	width: 188px;
	height: 30px;
	padding: 120px 16px 0 16px;
	background-image: url(/img/layout/video_fader.png);
	color: gray;
	text-decoration: none;
}

a.videoRollOver:HOVER {
	background-position: 0 150px;
	color: white;
}

.profileLauncher, chatLauncher {
	cursor: pointer;
}

.userMediaContainer {
	background-color: black;
	float:left;
	height: 80px;
	margin: 2px 0 0 4px;
	position: relative;
	width: 100px;
}

/* Login Box */
div.loginBox { width:205px; height:140px; background:url('/img/loginBox.png') no-repeat; margin:0 0 25px -10px; }
div.loginBoxInner { margin:0 20px; padding-top:5px; }
div.loginBoxInner h4 { margin:5px 0 0; color:white; }
div.loginBoxInner form div.row label { color:#9FFE22!important; font-size:0.9em; }
div.loginBoxInner form div.row input { color:#555; background:url('/img/loginBoxInput.png') no-repeat; width:150px; padding:0 0 0 5px; height:21px !important; border:0; }
div.loginBoxInner form div.submit input { width:75px; height:25px; background:url('/img/buttons/submit.png') no-repeat; border:0; }

/* My Profile - Messages */
div.noMessages { width:573px; height:320px; background:url('/img/greenBubble.png') no-repeat; margin:20px auto; }

/* Counter */
.counterNumber {
	background-image: url(/img/layout/counter.png);
	height: 40px;
	width: 33px;
	position: absolute;
}

div.counter0 { background-position: 0 0; }
div.counter1 { background-position: -33px 0; }
div.counter2 { background-position: -66px 0; }
div.counter3 { background-position: -99px 0; }
div.counter4 { background-position: -132px 0; }
div.counter5 { background-position: -165px 0; }
div.counter6 { background-position: -198px 0; }
div.counter7 { background-position: -231px 0; }
div.counter8 { background-position: -264px 0; }
div.counter9 { background-position: -297px 0; }

.settingsForms label.rowLabel {
	width:300px;
	color:#fff !important;
	font-size:12px;
}
.profileRightBox label.rowLabel {
	width:100px;
	color:#fff !important;
	font-size:12px;
}
.closeButton {
	cursor: pointer;
}

.photoCount, .videoCount {
	position:relative; top:-10px;
}

.photoCount, .videoCount, .messageCount {
	font-size:10px; width:17px; height:17px; background-image:url(/img/notices/message_number.png); text-align:center; font-weight:bold; color:#fff;
	text-decoration: none !important;
}

.messageCount {
	float:right;
}

#registrationForm label, #detailsForm label {
	width: 140px;
}

#registrationForm div.inputTermsContainer label {
	float: right;
	width: 300px;
}

#registrationForm div.termsConfirmation input {
	margin-left: 130px;
}