/* ------------------------------------------
 global classes
 ------------------------------------------ */
body {
	margin: 0;
	font-family: arial, helvetica, san-serif;
	font-size: 8pt;
}

img {
	border: none;
}

h1 {
	margin: 0 0 2px;
	font-size: 10pt;
	padding: 5px 0.13em;
	padding-left: 0.5em;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

h2 {
	margin: 0 0 3px;
	font-size: 10pt;
	padding: 5px 1px 5px 8px;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	overflow: hidden !important;
}

h3 {
	margin: 0 0 3px;
	font-size: 8pt;
	padding: 7px 1px 6px 8px;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	overflow: hidden !important;
}

h3 a {
	text-decoration: none;
}

h4 {
	padding: 4px 4px 4px 10px;
	font-size: 8pt;
	margin: 0;
}

h5 {
	display: inline;
	font-size: 9pt;
	background: #232323;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 8px 10px 2px;
	letter-spacing: 1px;
	-moz-border-radius-topleft: 1ex;
	-moz-border-radius-topright: 1ex;
	border-top-left-radius: 1ex;
	border-top-right-radius: 1ex;
	-webkit-border-top-left-radius: 1ex;
	-webkit-border-top-right-radius: 1ex;
}

h6, .pretend_h6 {
	border-bottom: 1px dashed #5F5F5F;
	border-top: 1px dashed #5F5F5F;
	float: left;
	font-size: 8pt;
	margin: 6px auto 10px;
	padding: 5px;
	text-align: center;
	width: 99%;
}

.topnav { font-weight: bold;}

.pretend_h6 {
	padding: 0;
	width: 99%;
}

a.active {
	text-decoration: underline;
}

.invert {
	background: #383838;
	margin-top: 10px;
}

.fz_seal {
	left: 41px;
	position: absolute;
	top: 66px;
}

.fz_gift {
	z-index: 50;
	position: absolute;
	margin-left: -50px;
	margin-top: -25px;
}

.littleload {
	background: url('/images/icons/loading1.gif') no-repeat;
	width: 16px;
	height: 16px;
	display: none;
}

.whitebutton {
	background: #F2F2F2;
}

.bigload {
	background:url('/images/icons/loading51.gif') no-repeat center top;
	width: 128px;
	height: 128px;
}

.downicon {
	background: url('/images/icons/down.png') no-repeat;
	width:16px;
	height:16px;
}

.loadmore_container, .fake_loadmore {
	background: #232323;
	padding: 5px;
	width: 180px;
	margin: 0 auto;
	cursor: pointer;
}


.loadmore_text {
	font-size: 12pt; 
	text-align: center; 
	width: 85%;
	float: left;
}

#giftsender {
	margin-left: 10px;
}

#giftsender img {
	margin-left: 15px;
}

#gifts_control {
	margin: 0 auto;
	margin-top: 10px;
	background: #232323; 
	padding:3px;
}


.greytable {
	border: 2px solid #5F5F5F;
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}

.greytable th, .greytable td {
	border: 2px solid #5F5F5F;
}

.greytable th {
	background: #5F5F5F;
	vertical-align:bottom;
	padding-top: 5px;
}

.giftreciept {
	background: #232323;
	float: left;
	margin-bottom: 15px;
	height: auto;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	padding: 4px 0 6px;
	width: 100%;
}

.giftlist {
	padding: 10px;
	text-align: center;
}

.center {
	text-align: center;
}

hr {
	clear: both;
	border: 0;
	color: #5F5F5F;
	background-color: #5F5F5F;
	height: 1px;
	margin-bottom: 15px;
}

.clear {
	clear: both;
}

.noppskin {
	background: none;
	background-color: #383838;
}

.tabbox {
	background: #232323;
	margin-bottom: 20px;
	padding: 9px;
	-moz-border-radius: 0 1.5ex 1.5ex 1.5ex;
	-webkit-border-radius: 0 1.5ex 1.5ex 1.5ex;
	border-radius: 0 1.5ex 1.5ex 1.5ex;
}


.box {
	background: #232323;
	margin-top: 10px;
	padding: 1px 10px 10px;
	-moz-border-radius: 1.5ex;
	-webkit-border-radius: 1.5ex;
	border-radius: 1.5ex;
}

.minitabs {
	border-bottom: 1px dashed #5F5F5F;
	border-top: 1px dashed #5F5F5F;
	height: 24px;
	margin: 10px auto;
	padding: 7px;
	text-align: center;
}

.minitabs li {
	float: left;
	list-style: none outside none;
	margin-right: 15px;
	background-color: #232323;
	padding: 5px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

.whitebox {
	background: #F2F2F2; text-align: center;
	padding: 2px; 
	height: 14px; 
	width: 90px; 
	float: left; 
	margin-left: 5px;
	-moz-border-radius: 0.5ex;
	-webkit-border-radius: 0.5ex;
	border-radius: 0.5ex;
}

.whitebox a {
	color: #232323;
}

.showplus {
	list-style: none;
	background:url("/images/icons/plus.png") no-repeat left;
	cursor:pointer;
	height:16px;
}

.showminus{
	list-style: none;
	background: url("/images/icons/minus.png") no-repeat left;
	cursor: pointer;
	height: 16px;
}

.minitabs li a {
	font-size: 9pt;
}

.minitabs li .active {
	text-decoration: underline;
}

.minitabs li.active {
	background: #878787;
}

#paginator, .paginator {
	text-align: center;
}

#paginator a, .paginator a, #paginator strong, .paginator strong {
	padding: 7px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	background: #232323;
}

.captionFormSpan {
	border: none !important;
	padding: 0;
}

#rating {
}

#rating .selectrating {
	float: left;
	text-align: center;
	width: 85px;
}

#wrapper {
	width: 1089px;
	margin: auto;
	background: url('/images/overall/bg_main.png') repeat-y;
}

#main_content {
	margin: 0 auto;
	width: 1019px;
	padding-bottom: 15px;
}

#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
}

.progresscontainer {
	width: 200px;
}

.progresscontainer .progressbar {
	background: url('/images/overall/progress.gif') no-repeat scroll -400px 0px;
	width: 200px;
	height: 12px;
}

.round {
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

.floatleft {
	float: left !important;
}

.floatright {
	float: right !important;
}

.floatnone {
	float: none !important;
}

.textleft {
	text-align: left !important;
}

.textcenter {
	text-align: center !important;
}

.textright {
	text-align: right !important;
}

.margin0 {
	margin: 0 !important;
}

.margintop0 {
	margin-top: 0 !important;
}

.padding5 {
	padding: 5px;
}

img.online_indicator {
	margin-top: 5px;
	border: none !important;
}

.error {
	color: #cc0000;
}

#rightform th { text-align: right;}
#rightformfixed th { text-align: right; width: 50px;}

/* -------------------------------
 Navigation
 --------------------------------*/
#navbar {
	float: left;
	width: 980px;
	height: 46px;
	background: url('/images/nav_holistic_health_spa_wrexham_ruthin_north_wales.jpg') no-repeat;
	margin-top: -1px;
}

/* Root = Horizontal, Secondary = Vertical */
ul#nav {
	margin: 0 0 0 19px;
	border: 0 none;
	padding: 0;
	list-style: none;
	width: 980px;
}

ul#nav li {
	margin: 0 -1px;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: auto;
	top: 1px;
}

ul#nav ul {
	background: none repeat scroll 0 0 #383838;
	border: 1px solid #000000;
	display: none;
	left: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0 5px 10px 0;
	position: absolute;
	top: 43px;
	width: 185px;
	z-index: 1000;
}

ul#nav ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px / 0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#nav ul li {
	width: 320px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

ul#nav ul li ul li {
	width: 321px;
}

ul#nav ul ul li a:hover {
}

/* Root Menu */
ul#nav a {
	padding: 14px 16px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	font-size: 14px;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#nav li.skin_option a {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 11px;
}

/* Root Menu Hover Persistence */
ul#nav a:hover, ul#nav li:hover a, ul#nav li.iehover a {
	text-decoration: underline;
}

/* 2nd Menu */
ul#nav li:hover li a, ul#nav li.iehover li a {
	float: none;
	padding: 12px 0 0 15px;
}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover, ul#nav li:hover li:hover a, ul#nav li.iehover li a:hover, ul#nav li.iehover li.iehover a {
	padding-right: 147px;
}

/* 3rd Menu  IF I WANT TO CHANGE COLOUR THIS IS THE ONE*/
ul#nav li:hover li:hover li a, ul#nav li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover, ul#nav li:hover li:hover li:hover a, ul#nav li.iehover li.iehover li a:hover, ul#nav li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
ul#nav li:hover li:hover li:hover li a, ul#nav li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover, ul#nav li.iehover li.iehover li.iehover li a:hover {
}

ul#nav ul ul, ul#nav ul ul ul {
	display: none;
	position: absolute;
	top: 2px;
	left: 173px;
	height: 237px;
	width: 196px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.iehover ul ul, ul#nav li.iehover ul ul ul {
	display: none;
}

ul#nav li:hover ul, ul#nav ul li:hover ul, ul#nav ul ul li:hover ul, ul#nav li.iehover ul, ul#nav ul li.iehover ul, ul#nav ul ul li.iehover ul {
	display: block;
}

ul#nav ul li a {
	text-decoration: none !important;
}

ul#nav ul li a:hover {
	text-decoration: underline !important;
}

ul#nav ul ul li a {
	text-decoration: none;
}

/* ------------------------------------------
 header
 ------------------------------------------ */
#head_section {
	margin: 0 auto;
}

#header {
	width: 980px;
	height: 110px;
	margin: 0 auto;
}

#header .index {
	float: left;
	height: 100px;
	position: relative;
	right: 4px;
	width: 360px;
}

#header .index2 {
	float: left;
	height: 100px;
	position: relative;
	right: 4px;
	width: 360px;
	background: url('/images/overall/logo_beta.png');
}


#topAdvert {
	float: right;
	margin-top:8px;
}

#toplog {
	margin: 0 auto;
	width: 1017px;
}

.marquee {
	width: 1017px;
	height: 29px;
	background: url('/images/overall/scrolltextbar2.png') no-repeat;
}

.marquee_margin {
	margin-left: 10px;
}

.marquee object {
	position: relative;
	top: 3px;
}

#newfriendsearch { margin: 0 12px; padding: 10px; width: 972px; }
#newfriendsearch .textbar {width: 550px;}

#userbar {
	margin: 10px 0px;
}

#userbar #account {
	float: left;
	margin-left: 12px;
	margin-top: 10px;
}

#userbar #account a {
}

#userbar #account #top_line {
}

#userbar #account #top_line #welcome {
	font-size: 11pt;
	margin-right: 20px;
	margin-left: 2px;
}

#userbar #account #top_line a {
	font-size: 10pt;
	font-weight: bold;
	padding: 0 5px;
	text-decoration: none;
}

#userbar #account #messages {
	float: left;
	margin-top: 9px;
	width: 250px;
}

#userbar #account #messages ul {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
}

#userbar #account #messages #my_messages {
	height: 44px;
	width: 69px;
	cursor: pointer;
	list-style: none outside none;
}

#userbar #account #messages #my_messages span {
	display: none;
}

#userbar #account #messages #my_messages:hover {
	background-position: 0 -45px;
}

#userbar #account #messages a {
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
	text-decoration: none;
	position: relative;
	top: 2px;
}

#userbar #account #messages a:hover {
	text-decoration: underline;
}

#userbar #stats {
	float: right;
}

#userbar #stats #members {
	float: left;
}

#userbar #stats #members #search {
}

#userbar #stats #members #searchLeft {
	width: 203px;
	height: 38px;
}

#userbar #stats #members #searchLeft form {
	left: 15px;
	position: relative;
	top: 9px;
	width: 175px;
}

#userbar #stats #members #searchLeft form .searchUser {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	width: 153px;
}

#userbar #stats #members #searchLeft form .searchUserButton {
	border: medium none;
	background-color: transparent;
	cursor: pointer;
	height: 19px;
	width: 19px;
	left: 2px;
	position: relative;
}

#userbar #stats #members #members_info {
	text-align: right;
}

#userbar #stats #members #members_info a {
	text-decoration: none;
	font-family: arial;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
	position: relative;
	top: 0px;
	right: 9px;
}

#userbar #stats #members #members_info a:hover {
	text-decoration: underline;
}

#userbar #stats #date_time {
	float: right;
	position: relative;
	top: 10px;
	margin-right: 8px;
}

#userbar #stats #date_time #date {
	width: 75px;
	height: 75px;
	float: left;
	visibility: hidden;
}

#userbar #stats #date_time #time {
	width: 77px;
	height: 77px;
	float: right;
	position: relative;
	top: -2px;
	visibility: hidden;
}

#stats #members_info {
	margin-right: 12px;
	margin-top: 5px;
}

#stats #members_info a {
	font-size: 11pt;
}

#stats #members_info span {
	font-size: 11pt;
}

#stats #members_info img {
	margin-right: 5px;
	margin-left: 5px;
}

/**********************************
 Sign up
 ***********************************/
.signUp {
	margin: 5px;
}

.signUp .captionFormErrors {
}

.signupstep {
}

.signupstep th {
	text-align: right;
	width: 165px;
	padding-bottom: 5px;
}

#signupstep1 th {
	width: 125px;
}

.signupstep tr {
}

.signupstep td {
	padding-bottom: 5px;
}

.signupstep td.dob {
	padding-right: 14px;
}

.signupstep td input[type =
"text"] {
	width: 172px;
}

.signupstep td input[type =
"password"] {
	width: 172px;
}

.signupstep td select {
}

.signupstep td img {
	margin-bottom: 10px;
}

.signupstep td select.fullwidth {
	width: 175px;
}

.signupstep td input[type =
"checkbox"] {
}

.signupstep td .signupbutton {
}

.signupstep th span {
	font-weight: lighter;
}

/* ------------------------------------------
 Logged out
 ------------------------------------------ */
#lo_left {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	width: 780px;
}

#lo_left .box {
	padding: 1px 6px 6px;
}

.lo_enter {
	width: 373px;
	margin-top: 0 !important;
	height: 110px;
}

#lo_left #sign_up {
	float: left;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#lo_left #sign_up
#acc _type {
	position: relative;
	left: -2px;
	top: 3px;
}

#lo_left #sign_up
#acc _typelabel {
	position: relative;
	left: -2px;
	top: 3px;
}

#lo_left #sign_up .button {
	position: relative;
	top: 7px;
	left: -1px;
}

#lo_left #login {
	float: right;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#lo_left form {
	float: right;
	text-align: right;
}

#lo_left .captionForm {
	float: left;
	text-align: left;
}

#lo_left form label {
}

#lo_left .user {
	border: medium none;
	height: 19px;
	margin: 3px 2px;
	width: 185px;
}

.home_header {
	margin-top: 4px;
	font-size: 9pt;
}

#lo_right {
	margin-top: 2px;
}

#lo_left #popular h3 {
	margin-bottom: 5px;
}

.little_people {
	float: left;
	height: 53px;
	margin: 2px;
	overflow: hidden;
	text-align: center;
	width: 58px;
}

#logOutContent {
	margin: 10px auto;
	width: 97%;
}

#logOutContent div.error {
	margin: 10px auto;
	text-align: center;
	/*width:400px;*/
}

#logOutContent2 {
	padding-right: 10px;
}

#logOutContent .textscroll, #logOutContent2 .textscroll {
	height: 333px;
	margin: 5px;
	overflow-y: scroll;
}

#lo_left #logOutContent2 .contact_form {
	padding: 10px;
	height: 313px;
}

#lo_left #logOutContent2 .contact_form img {
	padding-bottom: 10px;
}

#lo_left #logOutContent2 .contact_form #email {
	width: 172px;
}

#lo_left #logOutContent2 .contact_form #subject {
	width: 175px;
}

.form403 input[type =
"submit"] {
	float: right;
}

/*-------------------------------------------
 * Email, PM, SMS pop up
 *------------------------------------------*/ 
#em_form_container {
	float:left;
}

#em_form_container th {
	text-align: right;
}

.samesize_text { width: 200px; }
.samesize_select { width: 207px; }

/* ------------------------------------------
 main
 ------------------------------------------ */
#columns {
	clear: both;
	padding-top: 15px;
}

#columns #leftColumn {
	float: left;
	margin-left: 15px;
	width: 150px;
	margin-right: 10px;
}

#columns #leftColumn #avatar {
	width: 150px;
	margin-bottom: 10px;
}

#columns #leftColumn #avatar a {
}

#columns #leftColumn #avatar .thumb_resize {
}

#columns #leftColumn #avatar .thumb_resize img {
}

#columns #leftColumn #avatar .changeProfile {
	font-size: 9pt;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

#columns #leftColumn #menu {
	background-color: #232323;
	width: 150px;
	padding-top: 5px;
	-moz-border-radius: 1.5ex;
	-webkit-border-radius: 1.5ex;
	border-radius: 1.5ex;
}

#columns #leftColumn #leftmenu {
	background-color: #232323;
}

#columns #leftColumn #menu ul {
	margin: 0 0 0 10px;
	padding: 5px 0 0;
	width: 135px;
}

#columns #leftColumn #menu h4 {
	width: 115px;
	float: left;
}

#columns #leftColumn #menu h4 a {
	text-decoration: none;
}

#columns #leftColumn #menu input {
	float: right;
	position: relative;
	right: 5px;
}

#columns #leftColumn #menu .menuContent {
	margin-bottom: 15px;
}

#columns #leftColumn #menu .menuContent li {
	list-style: none outside none;
	padding-bottom: 2px;
	padding-left: 8px;
}

#columns #leftColumn #menu .menuContent li a {
	text-decoration: none;
}

.fz_favstar {
	height: 0;
	left: 525px;
	position: relative;
	top: -39px;
}

.fz_favstar_new {
	height: 0;
	left: 50px;
	position: relative;
	top: -40px;
}

.menuContent {
	display: none;
}

/* ------------------------------------------
 Center Col
 ------------------------------------------ */
#columns #centerColumn {
	float: left;
	margin-left: 13px;
	margin-right: 10px;
	width: 776px;
}

#columns #myphotos {
	background: #232323;
	-moz-border-radius-topright: 1.5ex;
	-moz-border-radius-bottomleft: 1.5ex;
	-moz-border-radius-bottomright: 1.5ex;
	-webkit-border-top-right-radius: 1.5ex;
	-webkit-border-bottom-left-radius: 1.5ex;
	-webkit-border-bottom-right-radius: 1.5ex;
	border-top-right-radius: 1.5ex;
	border-bottom-right-radius: 1.5ex;
	border-bottom-left-radius: 1.5ex;
	margin: 0 14px;
	padding: 0;
	position: relative;
	height: auto;
	min-height: 160px;
	padding: 15px;
}

#columns .photoAlbumFolderHolder {
	float: left;
	height: auto;
	width: 110px;
	margin-right: 10px;
}

#columns .photoAlbumFolders {
	float: left;
	width: 110px;
	margin-right: 10px;
}

#columns .photoAlbumCount p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#columns .photoAlbumCount {
	background: none repeat scroll 0 0 #383838;
	left: 50px;
	padding: 2px 0 0;
	position: relative;
	text-align: center;
	width: 60px;
	-moz-border-radius-topleft: 1ex;
	-moz-border-radius-topright: 1ex;
	-webkit-border-top-left-radius: 1ex;
	-webkit-border-top-right-radius: 1ex;
	border-top-left-radius: 1ex;
	border-top-right-radius: 1ex;
	margin: 0;
}

#columns .albumThumb {
	background: none repeat scroll 0 0 #383838;
	float: left;
	height: 90px;
	margin: 0 auto;
	padding-top: 14px;
	text-align: center;
	width: 110px;
	-moz-border-radius-topleft: 1ex;
	-moz-border-radius-bottomleft: 1ex;
	-moz-border-radius-bottomright: 1ex;
	-webkit-border-top-left-radius: 1ex;
	-webkit-border-bottom-left-radius: 1ex;
	-webkit-border-bottom-right-radius: 1ex;
	border-top-left-radius: 1ex;
	border-bottom-right-radius: 1ex;
	border-bottom-left-radius: 1ex;
}

.albums_heading {
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	padding: 7px;
	overflow: hidden !important;
	margin-top: 17px;
}

#album_controls {
	padding: 10px; margin-top: 17px;
}

#columns .newAlbumThumb {
	background: none repeat scroll 0 0 #232323;
	float: left;
	padding-top: 14px;
	text-align: center;
	margin-right: 10px;
	margin-left: 15px;
	height: 140px;
	width: 165px;
	position: relative;
	margin-bottom: 10px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#columns .albumThumb .thumb_resize {
}

#columns .albumThumb .thumb_resize img {
}

#columns .albumExtraInfo {
	clear: both;
	padding-top: 10px;
	text-align: center;
}

#columns .photoAlbumEnd {
	bottom: 10px;
	position: absolute;
	right: 12px;
	text-align: right;
}

#columns .photoAlbumEnd p {
	margin: 1px;
}

#columns .photoAlbumEnd p a {
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
}

#mobile_contact_logo {
	left: 10px;
	position: absolute;
	top: 30px;
}

#mobile_contact_logo_new {
	left: -6px;
	position: absolute;
	top: -8px;
}

.pf_listing {
	float: left;
	height: 75px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 8px 8px 4px;
	width: 288px;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

.pf_listing img {
	float: left;
	margin-right: 10px;
	max-height: 70px;
}

.pf_listing p {
}

#changeYour {
	background: #232323;
	-moz-border-radius: 1.5ex;
	-webkit-border-radius: 1.5ex;
	border-radius: 1.5ex;
	margin-top: 10px;
	padding: 1px 10px 10px;
}

#changeYour .changeYourAlbum {
	background: #383838;
	-moz-border-radius-topright: 1.5ex;
	-moz-border-radius-bottomleft: 1.5ex;
	-moz-border-radius-bottomright: 1.5ex;
	-webkit-border-top-right-radius: 1.5ex;
	-webkit-border-bottom-left-radius: 1.5ex;
	-webkit-border-bottom-right-radius: 1.5ex;
	border-radius: 1.5ex;
	padding: 10px
}

#changeYour .album {
	float: left;
	margin-right: 14px;
}

#changeYour .album img {
	max-height: 100px;
}

#columns .textscroll {
	height: 500px;
	margin: 5px;
	overflow-y: scroll;
}

.uploadprogress {
	text-align: left;
}

.uploadprogress .progresscontainer {
	margin: 5px auto;
}

/*
 Public Gallery
 */
.pub_gal_featured {
	background: none repeat scroll 0 0 #232323;
	float: left;
	height: 200px;
	margin: 2px 5px 5px;
	padding: 10px;
	width: 100px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

.pub_gal_cat {
	float: left;
	padding: 10px;
	width: 100px;
}

.pub_gal_featured_img {
	height: 100px;
	position: relative;
}

.pub_gal_mobile {
	left: -4px;
	position: absolute;
	top: -9px;
}

#public_gallery .gallery_image {
	background: none repeat scroll 0 0 #232323;
	float: left;

	margin: 2px 5px 5px;
	padding: 5px;
	
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

.gallery_image {
	background: none repeat scroll 0 0 #232323;
	float: left;

	margin: 2px 5px 5px;
	padding: 5px;
	
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

/* ------------------------------------------
 Right Col
 ------------------------------------------ */
#columns #rightColumn {
	float: right;
	margin-right: 15px;
	width: 200px;
}

#columns #rightColumn #usersettings {
	text-align: center;
}

#columns #rightColumn #quick {
	float: left;
	margin: 0 0 15px;
	padding: 4px 0 3px;
	width: 200px;
	height: 35px;
}

#columns #rightColumn #quick li {
	background-position: center top;
	float: left;
	height: 0;
	list-style: none outside none;
	padding-top: 20px;
}

#columns #rightColumn #quick li:hover {
	background-position: center -19px;
}

#columns #rightColumn #quick li a {
	font-size: 7pt;
	font-weight: bold;
	padding: 0 2px;
	text-decoration: none;
}

#columns #rightColumn #quick li a:hover {
}

#columns #rightColumn #quick-home {
	margin-left: 3px;
}

#columns #rightColumn #quick-albums {
}

#columns #rightColumn #quick-messages {
}

#columns #rightColumn #quick-friends {
}

#columns #rightColumn #quick-favourites {
}

#columns #rightColumn #radio {
	float: left;
	margin-bottom: 15px;
	height: auto;
	padding: 4px 0 3px;
	width: 200px;
	position: relative;
}

#columns #rightColumn #radio #rd_control {
	padding: 0px;
	width: 175px;
	list-style-type: none;
}

#columns #rightColumn #radio #rd_control li {
	color: #000000;
}

#columns #rightColumn #radio #rd_control li.selector {
	background: url("/images/overall/black_arrow_down_small.png") no-repeat scroll right center transparent;
	cursor: pointer;
}

#columns #rightColumn #radio #rd_control li.active {
	background: url("/images/overall/black_arrow_down_small.png") no-repeat scroll right center transparent;
}

#columns #rightColumn #radio #rd_control li p {
	margin-top: 3px;
	margin-bottom: 5px;
	padding-left: 3px;
}

#columns #rightColumn #radio #rd_control li a {
	color: #000000;
	margin-left: 8px;
}

#columns #rightColumn #birthdays {
	float: left;
	margin-bottom: 15px;
	height: auto;
	padding: 4px 0 6px;
	width: 200px;

}

#columns #rightColumn #birthdays .bday {
	padding: 1px 10px;
	text-align: right;
	width: 172px;
}

#columns #rightColumn #birthdays #bday_cake {
	background: url("/images/overall/cake.png") no-repeat scroll 0 bottom transparent;
	float: left;
	left: 8px;
	margin-bottom: 1px;
	position: relative;
	min-height: 61px;
}

#columns #rightColumn #birthdays #more_bdays {
	float: right;
	font-weight: bold;
	position: relative;
	right: 10px;
	margin-top: 15px;
}

#columns #rightColumn #chatpane {
	float: left;
	margin-bottom: 15px;
	height: auto;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	padding: 4px 0 6px;
	width: 200px;
}

#columns #rightColumn #chatpane p {
	padding-left: 10px;
}

#columns #rightColumn #chatpane #startchat {
	text-align: center;
}

#columns #rightColumn #friendphotos {
	float: left;
	margin-bottom: 15px;
	height: auto;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	padding: 4px 0 3px;
	width: 200px;
}

#columns #rightColumn #friendphotos #photolist {
	float: left;
	padding: 0 10px;
	width: 180px;
	margin-bottom: 15px;
	margin-top: 9px;
}

#columns #rightColumn #friendphotos #photolist .friend {
	float: left;
	font-size: 0.8em;
	height: 120px;
	text-align: center;
	width: 90px;
}

#columns #rightColumn #friendphotos #photolist .friend .friend_avatar {
	float: left;
	width: 90px;
}

#columns #rightColumn #friendphotos #photolist .friend .friend_text {
	position: relative;
	top: 6px;
}

#columns #rightColumn #friendphotos #more_friends {
	float: right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
}

#columns #rightColumn #friendsuggest {
	float: left;
	margin-bottom: 15px;
	height: auto;
	padding: 4px 0 3px;
	width: 200px;
	text-align: center;
}

#columns #rightColumn #friendsuggest img {
	padding: 5px;
}

#columns #rightColumn #friendsuggest h4 {
	text-align: left;
}

#columns #rightColumn #quizes {
	float: left;
	margin-bottom: 15px;
	height: auto;
	padding: 4px 0 3px;
	width: 200px;
}

#columns #rightColumn #quizes h4 {
	background: url('/images/overall/quiz.png') no-repeat;
	margin: 2px 0 0 9px;
	padding: 4px 4px 4px 23px;
}

#columns #rightColumn #quizes ul {
	margin: 7px 0 0;
	padding: 0 10px;
	width: 180px;
}

#columns #rightColumn #quizes ul li {
	list-style: none outside none;
	padding: 0 1px 12px 0;
}

#columns #rightColumn #rightAds {
	float: left;
}

#columns #rightColumn #friendsearch {
	border: 0 none;
	padding: 3px;
	width: 175px;
	float: left;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#columns #rightColumn .searchUserButton {
	border: medium none;
	background-color: transparent;
	cursor: pointer;
	height: 19px;
	width: 19px;
	margin-right: 2px;
	float: right;
	position: relative;
	top: -21px;
}

#theme_choose input[type =
"submit"] {
	position: relative;
	top: -2px;
}

#theme_choose tr {
	float: left;
}

/* ------------------------------------------
 Profile
 ------------------------------------------ */
#editprofile h3 {
	-moz-border-radius:1ex 1ex 1ex 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	background:none repeat scroll 0 0 #383838;
	font-size:8pt;
	margin:0 0 3px;
	overflow:hidden !important;
	padding:5px 1px 5px 8px;
	text-align: center;
	cursor: pointer;
}

#editprofile th {
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}


.tabselected {
	color: red;
}

.editpf_content {
	margin-bottom: 15px;
}

.editpf_options {
	cursor: pointer;
}

#profile {
}

#profileStatus p {
	font-size: 12pt;
	font-weight: bold;
}

#profile #profileLeft {
	float: left;
	width: 550px;
}

#profile #profilecontrols {
	margin-bottom: 25px; 
	margin-top: 17px;
	padding: 10px 5px 10px 10px;
}

#profile #profileLeft #profileName p {
	margin: 6px 0 13px;
}

#profile .pf_info_container { }
#profile .pf_info_container .pf_info_label {
	float: left;
}
#profile .pf_info_container .pf_info_editable {
	float:left;
	display: none;
}
#profile .pf_info_container .pf_info_edit {
	float:right;
	background: url('/images/icons/pencil.gif') no-repeat;
	width: 10px;
	height: 10px;
}

#profile .pf_old_edit {
	float:right;
	background: url('/images/icons/pencil.gif') no-repeat;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

#profile #profileLeft #profilewebsites p {
	margin: 6px 0 13px;
}

.fz_admin_seal img {
	margin: -30px 0 0 481px;
	position: absolute;
	z-index: 500;
}

#profile #profileRight {
	float: right;
	width: 210px;
	margin-bottom: 15px;
}

#profile #profileRight .avatar {
}

#profile #profileRight .container {
}

#profile #profileRight .container ul {
	text-align: left;
}

#profile #profileRight .container ul li {
	list-style: none outside none;
	padding: 4px 0 4px 32px;
	margin-bottom: 3px;
}

#profile #myphotos {
	margin: 0 0 20px;
}

#imagebox {
	text-align: center;
}

.tabbox .wall_container {
	border-top: 1px dashed #3F3F3F;
	padding-top: 10px;
}

.tabbox .wall_container .wall_avatar {
	float: left;
	width: 93px;
}

.tabbox .wall_container .wall_avatar img {
	float: left;
	max-height: 120px;
	max-width: 100px;
	margin-right: 10px;
	padding-bottom: 10px;
}

.tabbox .wall_container .wall_name {
	color: #CFCFCF;
	float: left;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-right: 7px;
	padding-bottom: 0;
	text-decoration: underline;
}

.tabbox .wall_container .wall_message {
	line-height: 16px;
	margin-top: 0;
}

.tabbox .wall_container .wall_post {
	float: left;
	width: 507px;
}

.tabbox .wall_container .wall_actions {
}

.aboutProfile input[type =
"submit"] {
	float: right;
	margin-top: 5px;
}

#blogPage {
	position: relative;
}

#profile #profileRight .container ul #invite {  
	background: url('/images/icons/send_friend_invite.png') no-repeat;
}
#profile #profileRight .container ul #message {  
	background: url('/images/icons/send_message.png') no-repeat;
}
#profile #profileRight .container ul #friends {  
	background: url('/images/icons/View_friends.png') no-repeat;
}
#profile #profileRight .container ul #gift {  
	background: url('/images/icons/view_gifts.png') no-repeat;
}
#profile #profileRight .container ul #history {  
	background: url('/images/icons/Message_history.png') no-repeat;
}
#profile #profileRight .container ul #remove_friend {  
	background: url('/images/icons/Remove_friend.png') no-repeat;
}
#profile #profileRight .container ul #sms{  
	background: url('/images/icons/Send_sms_message.png') no-repeat;
}
#profile #profileRight .container ul #email {  
	background: url('/images/icons/E_mail.png') no-repeat;
}
#profile #profileRight .container ul #favourite {  
	background: url('/images/icons/View_friends_favorites.png') no-repeat;
}
#profile #profileRight .container ul #remove_favourite {  
	background: url('/images/icons/remove_favorite.png') no-repeat;
}
#profile #profileRight .container ul #read_forum {  
	background: url('/images/icons/read_forum.png') no-repeat;
}
#profile #profileRight .container ul #view_albums {  
	background: url('/images/icons/View_Albums.png') no-repeat;
}
#profile #profileRight .container ul #block_user {  
	background: url('/images/icons/Block_user.png') no-repeat;
}
#profile #profileRight .container ul #send_congrats {  
	background: url('/images/icons/Send_congratulations.png') no-repeat;
}
#profile #profileRight .container ul #whats_happening {
	background: url('/images/icons/window.png') no-repeat;
}


/* ------------------------------------------
 Addressbook
 ------------------------------------------ */
#addressbook {
	margin: 7px auto 10px;
	width: 612px;
}

#addressbook .addresses {
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 0 10px;
	width: 180px;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#addressbook .addresses p {
}

.addressbook_container {
	//margin-left: 12px;
	margin-bottom: 10px;
}

.sponsorListHolder {
	margin-bottom: 30px;
}

.addressAction {
	margin: 5px;
}

.addressAction h3 {
	margin: 0 0 3px;
	font-size: 8pt;
	padding: 5px 1px 5px 8px;
	background: #262626;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	min-width: 25px;
	text-align: center;
	overflow: hidden !important;
}

.sponsor {
	width: 180px;
	height: 180px;
	float: left;
	margin: 4px;
	/* Giving the sponsor div a relative positioning: */
	position: relative;
	cursor: pointer;
}

.sponsorFlip {
	/*  The sponsor div will be positioned absolutely with respect
	 
	 to its parent .sponsor div and fill it in entirely */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	background: no-repeat center center #232323;
}

.sponsorFlip:hover {
	border: 1px solid #999;
	/* CSS3 inset shadow: */
	-moz-box-shadow: 0 0 30px #999 inset;
	-webkit-box-shadow: 0 0 30px #999 inset;
	box-shadow: 0 0 30px #999 inset;
}

.sponsorFlip p {
	position: absolute;
	left: 35%;
	top: -3%;
}

.sponsorFlip img {
	/* Centering the logo image in the middle of the sponsorFlip div */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -70px 0 0 -63px;
}

.sponsorData {
	/* Hiding the .sponsorData div */
	display: none;
}

.sponsorDescription {
	font-size: 11px;
	padding: 5px 10px 2px 10px;
	font-style: italic;
}

.sponsorURL {
	font-size: 10px;
	font-weight: bold;
	padding-left: 50px;
}

/* ------------------------------------------
 Videos
 ------------------------------------------ */
#view_album {
}

#view_album .album {
	float: left;
	width: 155px;
	padding-top: 10px;
	height: 220px;
	text-align: center;
	margin-left: 10px;
}

.fr_video_container {
	float: left;
	width: 100%;
}

.fr_video_container .pf_listing {
	height: 100px;
	margin-right: 8px;
}

.album_floating {
}

.album_floating .thumb_resize {
	float: left;
	margin-right: 10px;
}

.album_floating p {
	float: left;
	margin-top: 0;
}

#view_album .album .album_image {
}

#view_album .album a {
}

#view_album .album img {
}

#largephoto {
	margin-top: 10px;
	text-align: center;
}

.commentpic {
	float: left;
	height: 190px;
	margin-right: 6px;
	width: 200px;
	text-align: center;
}

.commentpic img {
	max-height: 180px;
	max-width: 200px;
}

/* ------------------------------------------
 Forum
 ------------------------------------------ */
#forum_wrapper .listparentcategories {
	margin-top: 5px;
	font-size: small;
	padding: 1px 4px 10px;
}

#forum_wrapper .listparentcategories table {
	width: 100%;
}

#forum_wrapper .listparentcategories td {
	border: none;
	padding: 5px;
}

.forum_cat {
	width: 100%;
	padding-left: 25px;
}

#forum_wrapper .catsideimg {
	float: left;
	margin-right: 5px;
	padding-left: 11px;
}

.forum_cat h2 {
	border-bottom: 1px dashed #5F5F5F;
	border-top: 1px dashed #5F5F5F;
	float: left;
	margin: 5px auto 10px;
	padding: 7px;
	text-align: center;
	width: 586px;
}

#forum_wrapper .forumlister td {
	border: 1px dashed #868F87;
	padding: 10px;
}

#forum_wrapper th, .forum_thread_table th {
	text-align: left;
}

.forum_table_title, .forum_thread_table th {
	border-bottom: 1px solid;
}

.forum_cat .center, .forum_td_center {
	text-align: center !important;
}

.forum_thread_row, .forum_thread_row a, .forum_thread_row a strong {
	max-width: 490px !important;
	overflow: hidden !important;
}

.forum_cat_title {
	margin-top: 10px;
}

.forum_cat_title h2, .forum_cat_title h3 {
	margin: 0 0 3px;
	font-size: 8pt;
	padding: 5px 1px 5px 8px;
	background: #383838;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	overflow: hidden !important;
}

.forum_thread_table {
	margin-top: 6px;
	padding-left: 30px;
}

.forum_thread_table .left {
	text-align: center;
	width: 20%;
	vertical-align: top;
}

.forum_thread_table .left img {
}

.forum_thread_table .right {
	text-align: left;
	vertical-align: top;
}

.forum_username {
	float: left;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 7px;
	width: 100%;
}

/* ----------------------------------------------
 Inbox
 ---------------------------------------------- */
#inbox {
	width: 100%;
	text-align: center;
	border: 1px solid #5F5F5F;
	max-width: 760px;
}

#inbox th {
	border: 1px solid #5F5F5F;
	background: #5f5f5f;
}

#inbox td {
	border: 1px solid #5F5F5F;
	padding: 10px 0;
}

.inbox_avatar {
	float: left;
	width: 100%;
	text-align: center;
}

.inbox_name {
	width: 100%;
	float: left;
	text-align: center;
}

/* ----------------------------------------------
 Most Popular page
 ---------------------------------------------- */
#podium {
	background: transparent url('/images/overall/purple_stand.png') no-repeat scroll 0 390px;
	height: 580px;
	margin: 0 auto;
	width: 500px;
}

#podium_container {
	height: 335px;
	margin-bottom: 10px;
	width: 765px;
	background: #232323;
	text-align: center;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#podium_container .secondandthird {
	height: 320px;
	width: 150px;
	float: left;
	padding:15px 15px 0;
	margin:0 auto;
	position: relative;
}

#podium_container .firstwinner {
	height: 320px;
	width: 360px;
	float: left;
	padding:15px 15px 0;
	margin: 0 auto;
	position: relative;
}

.fr_topthree_holder {
	float: left;
	width: 110px;
	text-align: center;
	margin: 18px;
	padding: 10px;
	background: #232323;
	height: 155px;
}

#podium_second {
	margin-top: 47px;
}

#podium_third {
	margin-top: 80px;
}

.podium_col {
	width: 166px;
	float: left;
}

.pop_listing {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 8px 8px 4px;
	width: 133px;
	height: 130px;
	text-align: center;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	
}

.pop_listing .pop_listing_img {
	margin: 0 auto;
	min-height: 78px;
}

.awards_category {
	float: left;
	width:207px; 
	text-align:center;
	margin-left: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

.awards_container {
	margin-bottom: 15px;
	margin-top: 15px;
}

.award_details_container {
	position: absolute;
	bottom: 0;
}

.award_details_container_wrap {
	
}

#sponsor_container {
	width: 765px;  
	background: #232323; 
	margin-bottom: 10px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
}

#sponsor_logo {
	min-width: 155px; 
	float: left; 
	padding: 10px 10px 10px 20px;
}

#sponsor_information {
	float: left; 
	padding: 10px;
	width: 70%;
}

#sponsor_information h2{
	padding: 0px;
}

.sponsor_showmore {
	margin: 0pt auto; 
	padding: 1px; 
	width: 195px;
	cursor: pointer;
}

.sponsor_showmore_left {
	margin-top:9px;
	float:left;
	margin-right: 5px;
}

.sponsor_showmore_right {
	margin-top:9px;
	float: left;
	margin-left: 5px;
}

.downarrow {
	width: 16px;
	height:16px;
	background: url('/images/icons/downarrow.png') no-repeat;
}

.uparrow {
	width: 16px;
	height:16px;
	background: url('/images/icons/uparrow.png') no-repeat;
}

#countdown_dashboard {
	height: 96px;
	margin-left: 80px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#countdown_message {
	text-align:center;
	margin-bottom: 10px;
	font-size: 12pt;
	width: 100%;
}

.dash {
	width: 138px;
	height: 96px;
	background: transparent url('/images/countdown/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 2px;
	padding-left: 13px;
	position: relative;
	color: #333;
}

.weeks_dash {
	background: transparent url('/images/countdown/dark_weeks_dash.png') 0 0 no-repeat;
}

.days_dash {
	background: transparent url('/images/countdown/dark_days_dash.png') 0 0 no-repeat;
}

.hours_dash {
	background: transparent url('/images/countdown/dark_hours_dash.png') 0 0 no-repeat;
}

.minutes_dash {
	background: transparent url('/images/countdown/dark_minutes_dash.png') 0 0 no-repeat;
}

.seconds_dash {
	background: transparent url('/images/countdown/dark_seconds_dash.png') 0 0 no-repeat;
}

.dash .digit {
	font: bold 52pt Verdana;
	font-weight: bold;
	float: left;
	width: 59px;
	text-align: center;
	position: relative;
}

.dash_title {
	display: none;
}

#buttonscontainer {
	margin: 0 auto;
	width: 640px;
}

/* ------------------------------------------
 Congratulations / Ecards
 ------------------------------------------ */
.ecardfriend {
	float: left;
	margin-bottom: 10px;
	text-align: center;
	width: 118px;
}

.ecardlistimage {
	height: 100px;
	padding-bottom: 5px;
}

.ecardlistimage img {
}

.ecardlistname {
}

.ecardlistitem {
	float: left;
	margin-right: 15px;
	text-align: center;
}

/* ------------------------------------------
 Blogs
 ------------------------------------------ */
.blog_wall_info, .wall_info {
	float: left;
	margin-right: 11px;
}

.blog_wall_post {
}

#blog_listing_container {
}

#blog_listing_container h3 {
	-moz-border-radius: 1ex 1ex 1ex 1ex;
	background: none repeat scroll 0 0 #383838;
	font-size: 8pt;
	margin: 0 0 3px;
	overflow: hidden !important;
	padding: 5px 1px 5px 8px;
}

.blog_listing_controls {
	float: right;
	margin-right: 10px;
}

.blog_listing_heading {
	margin: 0 0 3px;
	font-size: 8pt;
	padding: 7px 1px 6px 8px;
	background: #232323;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	overflow: hidden !important;
}

.blog_heading {
	text-align: center;
	background: #383838;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	overflow: hidden !important;
}

.blog_listing_post_container {
	border-bottom: 1px dashed #383838;
	padding: 10px;
	margin-bottom: 10px;
}

.blog_listing_left {
	float: left;
	width: 20%;
}

.blog_listing_right {
	float: left;
	width: 70%;
	overflow: hidden;
}

/* ------------------------------------------
 Friends listings and search
 ------------------------------------------ */
.se_result_Result {
	float: left;
	height: 190px;
	margin: 3px;
	padding: 10px;
	text-align: center;
	width: 128px;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;
	border-radius: 1ex;
	background: none repeat scroll 0 0 #232323;
}
.se_result_ProfileImage { height: 80px; }

.se_result_Result p {
	margin: 2px;
	padding: 0;
}

.se_result_Result img {
	max-height: 75px;
}

/* ------------------------------------------
 Charity and blogs
 ------------------------------------------ */
.blog_table {
	text-align: center;
}

.rfs_gs_create {
}

.rfs_gs_supported {
	bottom:50px;
	left:395px;
	position:relative;
	z-index:500;
	margin-top: 40px;
}

/* ------------------------------------------
 Star Ratings
 ------------------------------------------ */
/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating {
	height: 16px;
	margin: 0 auto 5px 15px;
	padding: 0;
	list-style: none;
	clear: both;
	position: relative;
	background: url(/images/overall/star-matrix.gif) no-repeat 0 0;
}

/* add these classes to the ul to effect the change to the correct number of stars */
.stars0 {
	background-position: 0 0
}

.stars1 {
	background-position: 0 -16px
}

.stars2 {
	background-position: 0 -32px
}

.stars3 {
	background-position: 0 -48px
}

.stars4 {
	background-position: 0 -64px
}

.stars5 {
	background-position: 0 -80px
}

ul.rating li {
	cursor: pointer;
	/*ie5 mac doesn't like it if the list is floated\*/
	float: left;
	/* end hide*/
	text-indent: -999em;
}

ul.rating li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
}

ul.rating li.one a {
	left: 0
}

ul.rating li.two a {
	left: 16px;
}

ul.rating li.three a {
	left: 32px;
}

ul.rating li.four a {
	left: 48px;
}

ul.rating li.five a {
	left: 64px;
}

ul.rating li a:hover {
	z-index: 2;
	width: 80px;
	height: 16px;
	overflow: hidden;
	left: 0;
	background: url(/images/overall/star-matrix.gif) no-repeat 0 0
}

ul.rating li.one a:hover {
	background-position: 0 -96px;
}

ul.rating li.two a:hover {
	background-position: 0 -112px;
}

ul.rating li.three a:hover {
	background-position: 0 -128px
}

ul.rating li.four a:hover {
	background-position: 0 -144px
}

ul.rating li.five a:hover {
	background-position: 0 -160px
}

/* ------------------------------------------
 jqtransform From styling
 ------------------------------------------ */
form.jqtransformdone label {
	margin-top: 4px;
	margin-right: 8px;
	display: block;
	float: left;
}

form.jqtransformdone div.rowElem {
	clear: both;
	padding: 4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}
*:first-child + html button.jqTransformButton[type] {
	width: 1;
}

/* IE7 */
button.jqTransformButton span {
	background: transparent url(/images/forms/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(/images/forms/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span {
	background-position: left -33px;
}

button.jqTransformButton_hover span {
	background-position: right -33px;
}

/*clicked*/
button.jqTransformButton_click span span {
	background-position: left -66px;
}

button.jqTransformButton_click span {
	background-position: right -66px;
}

/* IE 6 */ * html button.jqTransformButton {
	height: 33px;
}
* button.jqTransformButton span span {
	height: 25px;
}

/* IE 7 */ * + html button.jqTransformButton {
	height: 33px;
}
* + button.jqTransformButton span span {
	height: 25px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/images/forms/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float: left;
}

.jqTransformInputInner {
	background: transparent url(/images/forms/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin: 0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color: #404040;
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background: transparent;
}

/*  IE6 */ * html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height: 24px;
}

/* Ie7 */ * + html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left: -10px;
	height: 24px;
}

/*hover*/
.jqTransformInputWrapper_hover {
	background-position: left -31px;
}

.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position: right -31px;
}

/*focus*/
.jqTransformInputWrapper_focus {
	background-position: left -62px;
}

.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position: right -62px;
}

.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin: 0px 8px;
}

.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding-left: 4px;
}

/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 0;
}

table.jqTransformTextarea {
}

table.jqTransformTextarea tr {
	/*border: 1px solid red;*/
}

table.jqTransformTextarea textarea {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

table.jqTransformTextarea td#jqTransformTextarea-tl {
	background: url(/images/forms/textarea/textarea_tl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tm {
	background: url(/images/forms/textarea/textarea_tm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tr {
	background: url(/images/forms/textarea/textarea_tr.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-ml {
	background: url(/images/forms/textarea/textarea_ml.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: url(/images/forms/textarea/textarea-mm.gif) repeat;
}

table.jqTransformTextarea td#jqTransformTextarea-mr {
	background: url(/images/forms/textarea/textarea_mr.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bl {
	background: url(/images/forms/textarea/textarea_bl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bm {
	background: url(/images/forms/textarea/textarea_bm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-br {
	background: url(/images/forms/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position: -5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image: url(/images/forms/textarea/textarea-mm-hover.gif);
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position: -5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position: 0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position: 0px -5px;
}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position: 0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position: 0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position: 0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position: -10px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image: url(/images/forms/textarea/textarea-mm-focus.gif);
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position: -10px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position: 0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position: 0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position: 0px -10px;
}

table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
	background: none;
	position: absolute;
	top: -10px;
	left: -10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}

/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
	float: left;
	display: block;
	margin: 0px 4px;
	margin-top: 5px;
}

.jqTransformRadio {
	background: transparent url(/images/forms/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display: block; /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper {
	display: block;
	float: left;
	margin-top: 5px;
}

a.jqTransformCheckbox {
	background: transparent url(/images/forms/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display: block; /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked {
	background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position: relative;
	height: 31px;
	background: url(/images/forms/select_left.gif) no-repeat top left;
	float: left;
	color: #000000;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor: pointer;
	/*border: 1px solid #CCCCCC;*/
	/*	border-right: none;*/
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/images/forms/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index: 10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background: #3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
	display: none;
}

/* ------------------------------------------
 Bottom / Footer
 ------------------------------------------ */
#bottom {
	margin-top: 20px;
}

#bottom #bottomAdvert {
	float: left;
	margin-left: 15px;
}

#bottom .index {
	float: right;
	height: 100px;
	position: relative;
	right: 11px;
	width: 360px;
}

#bottom .index2 {
	float: right;
	height: 100px;
	position: relative;
	right: 11px;
	width: 360px;
	background: url('/images/overall/logo_beta.png');
}

#footer {
	background: none repeat scroll 0 0 #232323;
	margin: 14px auto 0;
	padding: 10px;
	width: 970px;
}

#footer #footer_links {
	float: left;
}

#footer #footer_links a {
	text-decoration: underline;
}

#footer #footer_text {
	float: right;
	text-align: right;
	font-size: 9pt;
}

#footer #footer_text p {
	margin: 0 0 0;
	padding: 0;
}

.ceop_button {
	margin-top: 4px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}

/**************************************
 Radio
 ***************************************/
#fz_radio_mini_rl {
	left: 10px;
	position: absolute;
	top: 100px;
}

#radio_bg {
}

#radio_wrap {
	margin-left: 10px;
}

#rd_buttons {
	margin-top: 3px;
}

#rd_su_button {
	float: left;
	margin-right: 5px;
}

#rd_pl_button {
	float: left;
	margin-right: 5px;
}

#rd_st_button {
	float: left;
}

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

#rd_st_nav li {
	float: left;
}

#rd_st_nav li ul li {
	clear: left;
}

#rd_st_nav li ul {
	position: absolute;
	width: 80px;
	left: -999em;
	margin-left: 26px;
	border: 1px solid #000000;
	z-index: 100;
	padding: 4px;
	text-align: center;
}

#rd_st_nav li:hover ul {
	left: auto;
}

#rd_st_nav li:hover ul, #rd_st_nav li.sfhover ul {
	left: auto;
}

/*-------------------------------------------
 Phototagging
 --------------------------------------------*/
.hide {
	display: none;
}

.start-tagging, .finish-tagging {
	height: 25px;
	padding: 10px 0 0 20px;
	background: #212427;
	border: 1px solid #333;
	cursor: pointer;
	margin-left: 8px;
	margin-bottom: 5px;
	text-align: center;
}

#title_container {
	position: absolute;
	z-index: 1000;
	width: 100px;
	padding: 10px;
	background-color: #212427;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;
	color: #fff;
}

#title_container input {
	width: 100px;
}

.send {
	position: absolute;
	left: 5px;
	top: 755px;
}

.image {
	position: relative;
}
* Image Map CSS * / .map {
	margin: 0;
	padding: 0;
	background: url(map.jpg) top left no-repeat #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}

.map li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.map li a {
	position: absolute;
	display: block;
	/*
	 
	 Specifying a background image
	 
	 (a 1px by 1px transparent gif)
	 
	 fixes a bug in older versions of
	 
	 IE that causeses the block to not
	 
	 render at its full dimensions.
	 
	 */
	background: url(blank.gif);
	text-decoration: none;
	color: #000;
}

.map li a span {
	display: none;
}

.map li a:hover span {
	position: absolute;
	display: block;
	left: -4px;
	bottom: -30px;
	border: 1px solid #000;
	background: #fff;
	padding: 5px;
	filter: alpha(opacity = 80);
	opacity: 0.8;
}

.suggestionsBox {
	position: relative;
	left: 30px;
	margin: 10px 0px 0px 0px;
	width: 200px;
	background-color: #212427;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #000;
	color: #fff;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	margin: 0px 0px 3px 0px;
	list-style: none;
	padding: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
	background-color: #659CD8;
}

/*****************
 ketchup form validation plugin
 ******************/
.ketchup-error-container {
	display: none;
	position: absolute;
	width: auto;
}

.ketchup-error-container ol {
	font-size: 12px;
	color: #111;
	background: red;
	background: rgba(255, 0, 0, 0.6);
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	list-style: none;
	line-height: 16px;
	margin: 0;
}

.ketchup-error-container span {
	display: block;
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 15px solid transparent;
	border-top: 10px solid red;
	border-top: 10px solid rgba(255, 0, 0, 0.6);
	margin: 0;
	border-bottom: 0;
	margin-left: 10px;
}

/*------------------------------------------------------
 NEWS & WALL FEED
 --------------------------------------------------------*/
.status_update {
	width: 100%;
}

.status_update table {
	margin: 0pt auto;
	text-align: right;
	padding-top: 5px;
}

.statustext {
	border: 1px solid #666666;
	width: 350px;
	height: 30px;
	overflow: auto;
	font-size: small;
	font-family: inherit;
	color: grey;
}

.sharebutton {
	border-color: #999999 #666666 #666666 #999999;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	background-color: #DDDDDD;
}

#feedul {
	height: auto;
	width: 97%;
	padding: 6px 10px 14px 10px;
}

#feedul li {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#feedul li {
	min-height: 90px;
	padding: 5px;
	list-style: none;
}

#feedul li:hover {
	background-color: #659CD8;
}

#feedul .details {
	display: block;
	font-size: 11px;
	color: #666666;
}

#feedul .commentsul li:hover {
	background-color: #232323;
}

.commentsul li {
	list-style: none;
}

#wallfeed .commentsul li:hover {
	background-color: #659CD8;
}

#feedul .feedimg {
	height: 100%;
	float: left;
	width: 20%;
}

#feedul .feedimg img.pf {
	margin-right: 14px;
	padding: 4px;
	border: solid 1px #DEDEDE;
}

#feedul .feedright {
	height: 100%;
	float: left;
	width: 80%;
}

#feedul .feedright .storyComment {
	display: none;
	height: 65px;
}

#feedul .feedright .commentsul {
	display: block;
}

#feedul .feedright .commentsli {
	height: auto;
	min-height: 0px;
	border-bottom: 1px #FFF solid;
}

/*--------------------------------------------------------------
 Live chat
 ---------------------------------------------------------------*/
.chatmenubox {
	width;
	175px;
}

.chatmenubox ul {
	list-style: none;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.chatmenubox li {
	list-style: none;
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
	text-align: center;
}

.chatonlinefriends {
	list-style: none;
	margin: 0;
	padding-left: 1em;
	width: 95%
}

.chatonlinefriend {
	margin-bottom: 5px;
}

.chatleftbar {
	width: 200px;
	float: left;
	height: 400px;
	padding: 5px;
	margin-top: 5px;
}

.chatrightbar {
	float: left;
	height: 400px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 5px;
	width: 410px;
}

.chatfriendcats {
	border: 1px solid #FFFFFF;
	height: 90px;
	padding: 5px;
}

.chatfriendlist {
	border: 1px solid #FFFFFF;
	height: 270px;
	margin-top: 5px;
	padding: 5px;
	overflow: auto;
	overflow-x: hidden;
}

.chatonlinefriends .chatlistimg {
	height: 100%;
	float: left;
	width: 35%;
}

.chatonlinefriends .chatlistright {
	height: 100%;
	float: left;
	width: 65%;
}

.chatfriendlist .friendselected {
	background-color: #FF0000;
}

#convoptions {
	float: right;
}

#convoptions li {
	list-style: none;
	display: inline;
}

.chatrighttop {
	border-color: #FFFFFF #FFFFFF -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 30px;
	padding: 5px;
}

.chatrightavatar {
	float: left;
}

.chatrightmiddle {
	border-color: #FFFFFF #FFFFFF -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	height: 165px;
	padding: 5px;
	overflow: auto;
	overflow-x: hidden;
	width: 398px;
}

.chatrightbottom {
	border: 1px solid #FFFFFF;
	height: 170px;
}

.conversation_clear {
	float: right;
	color: #000;
	cursor: pointer;
}

/*--------------------------------------------------------------
 Photo comments
 ---------------------------------------------------------------*/
.photoComment {
	border: 1px solid #666666;
	width: 460px;
	font-size: small;
	font-family: inherit;
	color: grey;
}

.commentform table {
	margin: 0 auto;
}

.commentbutton {
	border-color: #999999 #666666 #666666 #999999;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	background-color: #DDDDDD;
}

#photocommentul {
	height: auto;
	width: 86%;
	padding: 6px 10px 0px 10px;
	margin: 0 auto;
}

#photocommentul li {
	float: none;
	text-align: left;
	padding: 5px;
	list-style: none;
}

#photocommentul li:hover {
	background-color: #659CD8;
}

#photocommentul .pf {
	width: 14%;
}

#photocommentul .photocom_right {
	float: right;
}

#photocommentul .details {
	float: right;
	width: 86%;
	display: block;
	font-size: 11px;
	color: #666666;
}

#photocommentul img {
	float: left;
	margin-right: 14px;
	padding: 4px;
	border: solid 1px #DEDEDE;
}

/* ---------->> jtip <<<---------------------------------------------------------------*/
.formHelp a, .formHelp a:active, formHelp a:visited {
	background-color: #FF0000;
	font-size: 1.3em;
	font-weight: bold;
	padding: 1px 2px;
	margin-left: 5px;
	color: #FFFFFF;
	text-decoration: none;
}

.formHelp a:hover {
	color: #660000;
	text-decoration: none;
}

#JT_arrow_left {
	background-image: url(/images/jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	left: -12px;
	height: 23px;
	width: 10px;
	top: -3px;
}

#JT_arrow_right {
	background-image: url(/images/jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	height: 23px;
	width: 11px;
	top: -2px;
}

#JT {
	position: absolute;
	z-index: 100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy {
	padding: 10px 10px 10px 10px;
	color: #333333;
}

.JT_loader {
	background-image: url(/images/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 12px;
}

#JT_close_left {
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
	color: #FFFFFF;
}

#JT_close_right {
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_copy p {
	margin: 3px 0;
}

#JT_copy img {
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip {
	cursor: help;
}

/******************************
 other
 *******************************/
#pmSendForm {
	text-align: center;
}

#pmSendForm .tmce {
	width: 400px;
	margin: 0 auto 10px;
}

#pmSendForm #pf_preview_block {
	padding: 5px;
}

/*
 cluetip
 */
#cluetip-close img {
	border: 0;
}

#cluetip-title {
	overflow: hidden;
}

#cluetip-title #cluetip-close {
	float: right;
	position: relative;
}

#cluetip-waitimage {
	width: 43px;
	height: 11px;
	position: absolute;
	background-image: url(/images/cluetip/wait.gif);
}

.cluetip-arrows {
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#cluetip-extra {
	display: none;
}

/***************************************
 =cluetipClass: 'default'
 -------------------------------------- */
.cluetip-default {
	background-color: #d9d9c2;
}

.cluetip-default #cluetip-outer {
	position: relative;
	margin: 0;
	background-color: #d9d9c2;
}

.cluetip-default h3#cluetip-title {
	margin: 0 0 5px;
	padding: 8px 10px 4px;
	font-size: 1.1em;
	font-weight: normal;
	background-color: #87876a;
	color: #fff;
}

.cluetip-default #cluetip-title a {
	color: #d9d9c2;
	font-size: 0.95em;
}

.cluetip-default #cluetip-inner {
	padding: 10px;
}

.cluetip-default div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px;
	color: #900;
}

/* default arrows */
.clue-right-default .cluetip-arrows {
	background-image: url(/images/cluetip/darrowleft.gif);
}

.clue-left-default .cluetip-arrows {
	background-image: url(/images/cluetip/darrowright.gif);
	left: 100%;
	margin-right: -11px;
}

.clue-top-default .cluetip-arrows {
	background-image: url(/images/cluetip/darrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

.clue-bottom-default .cluetip-arrows {
	background-image: url(/images/cluetip/darrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

/***************************************
 =cluetipClass: 'jtip'
 -------------------------------------- */
.cluetip-jtip {
	background-color: transparent;
}

.cluetip-jtip #cluetip-outer {
	border: 2px solid #787878;
	position: relative;
	background-color: #232323;
}

.cluetip-jtip h3#cluetip-title {
	margin: 0 0 5px;
	padding: 2px 5px;
	font-size: 16px;
	font-weight: normal;
	background-color: #787878;
	color: #333;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.cluetip-jtip #cluetip-inner {
	padding: 5px;
	display: inline-block;
}

.cluetip-jtip div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px;
	color: #900;
}

/* jtip arrows */
.clue-right-jtip .cluetip-arrows {
	background-image: url(/images/cluetip/arrowleft.gif);
}

.clue-left-jtip .cluetip-arrows {
	background-image: url(/images/cluetip/arrowright.gif);
	left: 100%;
	margin-right: -11px;
}

.clue-top-jtip .cluetip-arrows {
	background-image: url(/images/cluetip/arrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

.clue-bottom-jtip .cluetip-arrows {
	background-image: url(/images/cluetip/arrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

/***************************************
 =cluetipClass: 'rounded'
 -------------------------------------- */
.cluetip-rounded {
	background: transparent url(/images/cluetip/bl.gif) no-repeat 0 100%;
	margin-top: 10px;
	margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
	background: transparent url(/images/cluetip/tl.gif) no-repeat 0 0;
	margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
	background-color: transparent;
	padding: 12px 12px 0;
	margin: 0 -12px 0 0;
	position: relative;
}

.cluetip-rounded #cluetip-extra {
	position: absolute;
	display: block;
	background: transparent url(/images/cluetip/tr.gif) no-repeat 100% 0;
	top: 0;
	right: 0;
	width: 12px;
	height: 30px;
	margin: -12px -12px 0 0;
}

.cluetip-rounded #cluetip-inner {
	background: url(/images/cluetip/br.gif) no-repeat 100% 100%;
	padding: 5px 12px 12px;
	margin: -18px -12px 0 0;
	position: relative;
}

.cluetip-rounded div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px;
	color: #009;
	background: transparent;
}

.cluetip-rounded div#cluetip-close a {
	color: #777;
}

/* rounded arrows */
.clue-right-rounded .cluetip-arrows {
	background-image: url(/images/cluetip/rarrowleft.gif);
}

.clue-left-rounded .cluetip-arrows {
	background-image: url(/images/cluetip/rarrowright.gif);
	left: 100%;
	margin-left: 12px;
}

.clue-top-rounded .cluetip-arrows {
	background-image: url(/images/cluetip/rarrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

.clue-bottom-rounded .cluetip-arrows {
	background-image: url(/images/cluetip/rarrowup.gif);
	top: -23px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {
	zoom: 1;
}

/***
 RfS/gs compose page
 ****/
#rfs_compose_page {
	padding: 15px;
}

#rfs_compose_page select {
	width: 200px;
}

#rfs_compose_page input[type =
"text"] {
	width: 196px;
}

#rfs_compose_page .uploadprogress {
	text-align: left;
	width: 400px;
}

#rfs_compose_page .uploadprogress .progresstext {
	text-align: center;
}

/***
 rfs / gs page
 ***/
#supported_programs_page {
}

#supported_programs_page .minitabs {
	border: none;
	width: 333px;
	margin: 10px;
	float:left;
}

#supported_programs_page .toplinks {
	float: right;
	margin-top: 22px;
	
}

/* New news feed
----------------------------------*/
#wall_feed {margin-top: 10px; width: 100%; margin-bottom: 15px;}
#wall_feed .news_story_comment_wrapper {margin-bottom: 5px;}
.news_story_container { margin-bottom: 10px; padding-bottom: 10px; }
.news_story_avatar { float:left; min-width: 75px; text-align: center; border: 1px solid #000; margin-right: 5px; }
.news_story_avatar_img { min-height:65px; max-width: 75px; }
.news_story_information { float:left; background: #232323; width: 89%; min-height: 65px; }
.news_story_type { float:left; padding:5px;text-align: center; width:100px; }
.news_story_message { float:left; padding: 8px 5px 5px 25px; max-width: 65%; }
.news_story_view_comments { cursor: pointer;}
.news_story_comment_container {  width: 350px; margin: 0pt auto; padding: 5px; background: #616161; border-bottom: 1px solid #112233; }
.news_story_comment_container textarea { width: 95%; height: 80px; overflow: auto;}
.news_story_comment_avatar {  float: left; width: 18%; text-align: center; }
.news_story_comment_text {  float: left; width: 70%; margin-left: 10px;}
.news_story_comment_close {  float: right;}
.news_story_status_delete, .news_story_wall_delete  { padding: 4px 7px; margin: 3px; font-size: 10pt; float:right; cursor: pointer;}

/* New pub ga
----------------------------------*/
.pubgal_lister {
	margin: 10px;  
	min-height:115px; 
	width:152px; 
	padding-top: 10px;
	float:left;
}

.pubgal_cent {
	width: 85px;
	margin: 0 auto;
	text-align: center;
	padding-top: 10px;
}

.pubgal_lister ul, .album ul {
	padding-left: 0px;
	text-align: left;
}

.pubgal_lister ul li {
	list-style: none outside none;
	padding: 4px 0px 4px 25px;
}

.album ul li {
	list-style: none outside none;
	padding: 0px 0px 4px 25px;
	margin: 3px 0px;
}

.pubgal_lister ul #gift, .album ul #gift {
	background: url('/images/icons/view_gifts.png') no-repeat;
}
.pubgal_lister ul #views, .album ul #views {
	background: url('/images/icons/eye.png') no-repeat;
}
.pubgal_lister ul #added {
	background: url('/images/icons/user.png') no-repeat;
}
.pubgalc {
	cursor: pointer;
}
.selectedtab {
	color: #FFFF8A;
}

.marquee_wrap { margin: 0px 3px;}

div.marquee_j {
	height: 26px;
	background-color: #232323;
	font-size: 14px;
	line-height: 25px;
    margin: 5px 0;
    text-align: right;
    font-weight: bold;
}

div.marquee_j a {
	color: #F32837;
}

ul.marquee_j {
	/* required styles */
	display: block;
	padding:0;
	margin: 5px 0px;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	//width: 500px;
	height: 26px; /* height should be included to reserve visual space for the marquee */
	text-align: right;
	background-color: #232323;
	//border: 1px solid #08084d;
}

ul.marquee_j li {
	/* required styles */
	position: absolute;
	top: -999em;
	right: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font: 14px Arial, Helvetica, sans-serif;
	color: #9C9C9C;
	font-weight: bold;
	padding: 3px 5px;
}

ul.marquee_j li a {
	color: #F32837;
}

/* Quiz
----------------------------------*/
.quiz_box { padding: 15px; margin-bottom: 5px; }
.quiz_head { font-size: 10pt; font-weight: bold;}
.quiz_box_picture { width: 130px; }
.quiz_box_text { width: 80%; margin-left: 10px }
.table_graph { width: 65%; text-align: left; color: #FFF;}
.table_graph_col { background-color: #00AA00; height: 10px; }
.quiz_pw { float: left; padding: 10px; margin: 22px; width: 25%; height: 185px;}
.quiz_pw_cent { padding: 10px; margin: 0 auto; width: 25%; height: 185px;}
.quiz_pw_pic { text-align: center}
.quiz_pw_answers { padding-left: 0; text-align: left;}
.quiz_pw_answers li { list-style: none; margin: 3px 0; padding: 0 0 4px 25px; }
.quiz_correct { background: url('/images/icons/tick.png') no-repeat; }
.quiz_incorrect { background: url('/images/icons/cross.png') no-repeat; }
.quiz_trophy { background: url('/images/icons/trophy.png') no-repeat; }
#quiz_questions li { list-style: none;}

/* Misc
----------------------------------*/
#change_profile { position: relative; margin:0 auto; }
#change_profile_hov { position: absolute; bottom: 0; left: 0; background-color: #000; display:none; color: #FFF; font-size: 11pt; }
#change_profile_txt { padding: 5px; }


/* What's happening
----------------------------------*/
#wh_container  {border: 1px solid #E7E7E7; background: #232323; margin: 2px 0 0 5px; }
#wh_header label { padding-left: 4px; }
#wh_content { padding: 5px;}
#wh_header { border-bottom: 1px solid #E7E7E7;}
.wh_dayhead {text-align:center; font-size: 11pt;}
#wh_content a { font-weight: bold;}
#wh_menu { display: none; min-width: 150px; position: absolute; z-index: 2000; list-style: none; background: #333; padding: 10px; border: 1px solid #E7E7E7; margin-top: 1px; color: #FFF;}
#wh_menu li {padding: 5px 25px; border-bottom:1px solid #444444; border-top:1px solid #252525; cursor: pointer;}
#wh_menu li:hover { background: #222;}
#wh_label { margin: 0 0 0 5px; padding:8px 8px 8px 25px; cursor:pointer;background: url('/images/icons/downgrey.png') no-repeat left;}
.wh_info {padding: 3px 0px 0px 25px; height: 16px;}

/* Gradient Boxes
----------------------------------*/
.grad_container  {border: 1px solid #E7E7E7; background: #232323; margin-bottom: 5px; }
.grad_header label { padding-left: 4px; }
.grad_content { padding: 5px;}
.grad_header { border-bottom: 1px solid #E7E7E7;}
.grad_dayhead {text-align:center; font-size: 11pt;}
.grad_content a { font-weight: bold;}
.grad_menu { display: none; min-width: 150px; position: absolute; z-index: 2000; list-style: none; background: #333; padding: 10px; border: 1px solid #E7E7E7; margin-top: 1px; color: #FFF;}
.grad_menu li {padding: 5px 25px; border-bottom:1px solid #444444; border-top:1px solid #252525; cursor: pointer;}
.grad_menu li:hover { background: #222;}
.grad_label { font-weight:bold; margin: 0 0 0 5px; padding:8px 8px 8px 25px;}
.grad_info {padding: 3px 0px 0px 25px; height: 16px;}
.grad_seperator {float:left; margin: 5px 11px; padding: 10px 15px; width: 200px; height: 200px; text-align:center; border: 1px solid #FFF;}
.grad_image {height: 155px;}
.monthpage { margin: 3px; padding:10px;float:left;}
#current_month {font-weight: bold;}
.grad_position {font-size: 11pt; font-weight: bold;}
.award_winner {background: url('/images/icons/gold.png') left no-repeat;}

/* Quick Links
 *---------------------------------*/
#quick-links-click { height:15px; margin-bottom: 25px; margin-top: 0px; cursor: pointer; }
#quick-links-drop { display: none; padding: 5px; position: relative; background: #232323; z-index:500; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000;}
#quick-links-drop ul {list-style: none; padding: 0;}
#quick-links-drop ul li {padding: 5px 0 5px 25px;}
#quick-links-drop ul #quick-drop-home { background: url('/images/icons/Home.png') no-repeat left;}
#quick-links-drop ul #quick-drop-albums {background: url('/images/icons/View_Albums.png') no-repeat left;}
#quick-links-drop ul #quick-drop-messages {background: url('/images/icons/Message_history.png') no-repeat left;}
#quick-links-drop ul #quick-drop-friends {background: url('/images/icons/user.png') no-repeat left;}
#quick-links-drop ul #quick-drop-favourites {background: url('/images/icons/View_friends_favorites.png') no-repeat left;}
#quick-links-drop ul #quick-drop-home:hover { background: #000 url('/images/icons/Home.png') no-repeat left;}
#quick-links-drop ul #quick-drop-albums:hover {background: #000 url('/images/icons/View_Albums.png') no-repeat left;}
#quick-links-drop ul #quick-drop-messages:hover {background: #000 url('/images/icons/Message_history.png') no-repeat left;}
#quick-links-drop ul #quick-drop-friends:hover {background: #000 url('/images/icons/user.png') no-repeat left;}
#quick-links-drop ul #quick-drop-favourites:hover {background: #000 url('/images/icons/View_friends_favorites.png') no-repeat left;}
#quick-label { margin:0;padding:5px 5px 5px 25px; background: url('/images/icons/Home.png') no-repeat left; float:left;}
#quick-label-down	{float: right; width: 16px; height: 16px; background: url("/images/icons/downgrey.png") no-repeat scroll left center transparent; margin-top: 3px;}

/* Gallery of honour
----------------------------------*/
#honour_table { width:100%; text-align: center; }
#honour_table th { font-size: 10pt;}
#honour_table td { font-weight: normal; padding: 5px 0px; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
#privacy_description {padding: 5px; text-align: center; margin-top:15px; margin-bottom: 15px;}

