@CHARSET "UTF-8";
/*********************************************************************
 * copyright:   	network.hu
 * name:        	n_boxes.css
 * projekt:     	www.network.hu
 * release: 	 		2008.05.14.
 * description: 	network 1.0 boxes css | incl. all the boxes
 * developer:   	eFBe
**********************************************************************
 * global box rules @ the main sites
**********************************************************************/

.n_contentbox {
	margin-bottom: 10px;
	float: left;
}

.n_simplebox {
	width: 307px;
	overflow: hidden;
}
.n_doublebox {
	width: 624px;
	overflow: hidden;
}
.n_triplebox {
	width: 941px;
	overflow: hidden;
}

.n_midleftcolumn .n_contentbox {
	margin-right: 10px;
}
.n_midrightcolumn .n_contentbox {
	margin-left: 10px;
	
	float: right;
}

.n_contentboxinlay {
	padding: 0;

	overflow: hidden;
}

.n_simplebox .n_contentboxinlay {
  padding: 16px 18px;	
}


/**********************************************************************
 * global box rules @ the inner sites
**********************************************************************/

.n_boxhead {
	position: relative;
}

.n_innerleftbox {
	width: 180px;
	overflow: hidden;
	
	float: none;
}

.n_innerrightbox {
	width: 230px;
	overflow: hidden;
	
	float: none;
}

.n_innermidbox {
	width: 511px;
	overflow: hidden;
}

/* box titles */
.n_innermidbox H4 {
	margin: 0 0 18px 0;
	padding: 0;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 15px;
	color: #567FAA;
}

.n_innerleftbox H4,
.n_simplebox H4 {
	margin: 0 0 10px 0;
	padding: 0;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 15px;
	color: #567FAA;
}

.n_innerrightbox H4 {
	margin: 10px 0px 10px 14px;
	padding: 0;

	width: 201px;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 15px;
	color: #567FAA;
}

.n_innermidrightcolumn .n_contentbox H4 {
  margin: 10px 0px 10px 14px;
  padding: 0;

  width: 201px;

  font-family: Arial, sans-serif, Helvetica;
  font-size: 15px;
  color: #567FAA;
}

/* minor box title */
H4.n_minorboxtitle {
	margin: 1px 0px 8px 0px;
	
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  color: #F26522;
}

.n_doublebox H4 {
	padding: 12px;
	
	width: 600px; /* 624px */
	_width: 624px; /* ie6 box-model hack */
	
	font-family: Arial, sans-serif, Helvetica;
  font-size: 15px;
  color: #567FAA;
}


/**********************************************************************
 * header
**********************************************************************/

.n_header {
	margin: 10px 0px 10px 10px;
	*margin:  10px 0px 10px 10px; /* ie7 float-clear bug */
	_margin: 10px 0px 0px 5px; /* ie6 float-margin bug */

	width: 941px;
	height: 54px;
	overflow: hidden;
	
	background: url(/images/frontend/n_headerbg.gif) no-repeat top left;
}

@media all and (min-width:0px) {
	head~body .n_header { /* opera 9 hack | margin bottom ain't works somehow */
		padding-bottom: 12px;
	}
	html:not(:link) .n_header { /* safari restore */
  	padding-bottom: 0px;    
	}
}

/* header left side */
.n_headerleftpanel {
	display: block;
	width: 234px;
	_width: 230px;
	height: 54px;
	overflow: hidden;
	
	float: left;
}

.n_headerleftpanel H1.n_mainlogo {
	margin: 7px 0 0 20px;
}

.n_headerleftpanel H2.n_motto {
	margin: 1px 0 0 0;

	display: block;
	width: 280px;

	text-align: center;
}

/* header right side */
.n_headerrightpanel {
	display: block;
	width: 707px;
	height: 54px;
	
	float: right;
}

/* main menu | before login */
.n_headerrightpanel .n_mainmenu {
	margin: 14px 0 0 28px;
	_margin: 14px 0 0 14px; /* ie6 float-margin bug */
	padding-right: 16px;
	
	height: 28px;
	overflow: hidden;

	float: left;
}

/* main menu | after login */
.n_headerloggedin .n_headerrightpanel .n_mainmenu {
	margin-left: 0px;
	padding-right: 0px;
}



.n_headerrightpanel .n_mainmenu P,
.n_headerrightpanel .n_loginmenu P {
	margin: 0px;
}

.n_headerrightpanel .n_mainmenu P A,
.n_headerrightpanel .n_loginmenu P A {
	margin: 0px 6px;
  
	

}

.n_headerrightpanel .n_mainmenu p a img, 
.n_headerrightpanel .n_loginmenu P A img  {
  position: relative;
  margin-top: 0;
 
}
.n_headerrightpanel .n_mainmenu p a:hover img, 
.n_headerrightpanel .n_loginmenu P A:hover img  {
  top: -28px;
  _margin-top: -28px;
}

/* usermenu before login */
.n_headerrightpanel .n_loginmenu {
	margin: 14px 0 0 0;
	padding: 0 0 0 18px;
	height: 28px;
	overflow: hidden;

	float: left;
	
	background: url(/images/frontend/n_loginmenuline.gif) no-repeat top left;
}


/* usermenu after login */
.n_headerrightpanel .n_usermenu {
	margin: 13px 10px 0 0;
	_margin-right: 5px; /* ie6 float-margin bug */

	height: 31px;
	overflow: hidden;
	
	float: right;
	
	background: url(/images/frontend/n_usermenu.gif) no-repeat top left;
}

.n_headerrightpanel .n_usermenu P {
	margin: 0;
	padding: 8px 7px 7px 7px;
	
	background: url(/images/frontend/n_usermenucurve.gif) no-repeat top right;
}

.n_headerrightpanel .n_usermenu P A {
	padding: 0px 6px;
}

.n_headerrightpanel .n_usermenu P A:hover {
	text-decoration: none;
}


/* logged in as... panel */
.n_loggedinpanel {
	height: 22px;
	overflow: hidden;
	
	position: absolute;
	right: 29px; /* 10px from the right side */
	top: 67px;  /* 47px from the top */
	
	float: right;
	z-index: 1;
	
	background: url(/images/frontend/n_loggedinpanel.gif) no-repeat top left;
}

.n_loggedinpanel P {
	margin: 0;
	padding: 4px 7px 4px 7px;
	*padding: 3px 7px 5px 7px;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	color: #B9C8D9;
	text-align: center;
	
	background: url(/images/frontend/n_loggedinpanelcurve.gif) no-repeat top right;
}
.n_loggedinpanel P A {
	color: #4CA5D2;
}

.n_loggedinpanel P A:hover {
  text-decoration: underline !important;
}

.n_loggedinpanel A.n_userlogout {
	padding-right: 12px;
	
	background: url(/images/frontend/n_userlogout_icon.gif) no-repeat right 3px;
}

/* drop down login box */
.n_loginbox {
	width: 218px;
	
	position: absolute;
  visibility: visible;
	top: 26px;  /* 6px from the top */
	right: 24px; /* 6px from the side */
	
	z-index: 2;
}

IFRAME.n_loginbox {
  visibility: hidden;
  _visibility: visible;
  overflow: hidden;
  display: block;  
  z-index: 1;
  filter: mask();
}

.n_loginbox .n_loginboxhead {
	padding-top: 7px;

	width: 218px;
	height: 34px; /* 41px */
	_height: 41px; /* ie6 box-model hack */

	background: url(/images/frontend/n_loginboxhead.gif) no-repeat top left #FFF9AD;
}

.n_loginbox .n_loginboxhead P {
	margin: 0px;
}

.n_loginbox .n_loginboxbody {
	padding: 16px 20px 12px 20px;

	width: 178px; /* 218px */
	
	background: url(/images/frontend/n_loginboxbodyline.gif) repeat-x top left #FFF9AD;
}

.n_loginbox .n_loginboxbody P.n_loginformhelptext {
	margin: -3px 0px 18px 0px;
	
  line-height: 15px;
}

.n_loginbox .n_loginboxbody P.n_loginformhelptext A {
	color: #4DA6D2;
}

.n_loginbox .n_loginboxbody P.n_forgotmypass {
	margin-top: 13px;
	
	width: 178px;
	overflow: hidden;
}

.n_loginbox .n_loginboxbody P.n_forgotmypass A {
	color: #409FCF;
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
}
.n_loginbox .n_loginboxbody P.n_forgotmypass A SPAN {
	padding: 0 3px; /* gives the range */
	
	*display: inline-block;
	*cursor: pointer;
	
	background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat 6px 5px transparent;
}

.n_loginbox .n_loginboxfoot {
	width: 218px;
	height: 4px;
	
	background: url(/images/frontend/n_loginboxfoot.gif) no-repeat top left;
}

.n_forgottenpasswrap {
	_width: 178px;
}


/**********************************************************************
 * boxes for forms | fieldset & submit
**********************************************************************/

.n_formfieldsetbox {
}

.n_formfieldsetbox .n_contentboxinlay {
	padding: 12px 14px; /* 15-15px */
	
	width: 483px; /* 511px */
	_width: 511px; /* ie6 box model hack */
	
	background-color: #E6E9F4;
}

/* highlighted box */
.n_highlightedbox .n_contentboxinlay {
	background-color: #FFF9AD;
}


/* two-columned fieldsetbox */
.n_doublefieldsetbox {
	background: url(/images/frontend/n_doublefieldsetbox_bg.gif) repeat-y left top transparent;
}

.n_doublefieldsetbox .n_contentboxinlay {
	background-color: transparent;
}

/* double boxheadlines */
.n_contentboxinlay H4.n_primaryboxtitle {
	*margin-bottom: 8px;

	width: 200px;
	overflow: hidden;
	
	float: left;
}

.n_contentboxinlay H4.n_secondaryboxtitle {
	*margin-bottom: 8px;

	width: 130px;
	overflow: hidden;

	float: right;
}

.n_contentboxinlay P {	
	font-size: 12px;
}

.n_contentboxinlay DIV.n_labeltitle {
        margin: 5px 0;

	color: #000000;
	line-height: 14px;
        font-size: 12px;
        font-family: Arial, sans-serif, Helvetica;
}

/* form submit */
.n_submitbox {
	padding: 5px 0;

	background-color: #FFFFFF;
}


/**********************************************************************
 * tip box
**********************************************************************/

.n_tipbox {
	margin-left: 12px;
	_margin-left: 6px; /* ie6 float-margin bug */

	position: absolute;

	width: 202px;
	overflow: hidden;
	
	_text-align: left;
}

.n_tipbox .n_boxhead {
	padding: 10px 8px 0 16px;

	height: 24px; /* 34px */
	_height: 34px;
	overflow: hidden;
	
	background: url(/images/frontend/n_tipboxhead.png) no-repeat left top transparent;
}

.n_tipbox .n_boxhead H4 {
	margin: 0;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 15px;
	color: #F5833E;
}

.n_tipbox .n_boxbody {
	padding: 17px 0 12px 23px;
	
	_height: 1px; /* ie6 min-height for png filter */
	background: url(/images/frontend/n_tipboxbody.png) no-repeat left top transparent;
}

.n_tipbox .n_boxbody P {
	margin: 0;

	width: 160px;
	background-color: #FFFFFF; /* ie6 zoom-animate hack */
}

.n_tipbox .n_boxfoot {
	height: 12px;

	background: url(/images/frontend/n_tipboxfoot.png) no-repeat left top transparent;
}


/**********************************************************************
 * successbox
**********************************************************************/

.n_successbox .n_contentboxinlay {
	background: url(/images/frontend/n_successboxbg.gif) repeat-x left top #FFFAB6;
}

.n_successbox H4 {
	color: #F26522;
}


/**********************************************************************
 * invite friends
**********************************************************************/

/* centerize div for ie6 */
.n_outersystemcenterize {
	_width: 484px;
	_text-align: center;
}

.n_outersystemwrap {
	margin: 0px auto;
	padding: 4px 0 6px 0;

	width: 380px;
	
	_text-align: left;
}


/**********************************************************************
 * offer clubs
**********************************************************************/

.n_offerclubsbox .n_contentboxinlay {
	padding: 15px 14px 3px 14px;
	_padding: 21px 14px 3px 14px;
}

.n_offerclubcard {
	margin: 6px 0 10px 4px;
	padding-bottom: 7px;

	width: 476px;
}

.n_thumbwrap_40 {
	margin: 3px 0 0 0;
	_margin-right: 3px;
	padding: 3px 0 0 3px;
	
	width: 47px;
	height: 47px;
	
	float: left;
	
	background: url(/images/frontend/n_thumbwrapbg_40.png) no-repeat left top transparent;
}

.n_thumbwrap_40 IMG {
	display: block;
	width: 40px;
	height: 40px;
}

.n_thumbwrap_39 {
  margin: 3px 0 0 0;
  _margin-right: 3px;
  padding: 3px 0 0 3px;
  
  width: 60px;
  height: 46px;
  
  float: left;
  
  background: url(/images/frontend/n_thumbwrapbg_39.png) no-repeat left top transparent;
}

.n_thumbwrap_39 IMG {
  display: block;
  width: 52px;
  height: 39px;
}

.n_thumbwrap_88 {
  margin: 3px 0 0 0;
  _margin-right: 3px;
  padding: 3px 0 0 3px;
  
  width: 92px;
  _width: 95px;
  height: 92px;
  _height: 95px;
  
  float: left;
  
  background: url(/images/frontend/n_thumbwrapbg_88.png) no-repeat left top transparent;
}

.n_thumbwrap_88 IMG {
  display: block;
  width: 88px;
  height: 88px;
}

.n_thumbwrap_89 {
  padding: 3px 0 0 3px;
  
  width: 96px;
  height: 70px;
  
  float: left;
  
  background: url(/images/frontend/n_thumbwrapbg_96.png) no-repeat left top transparent;
}

.n_thumbwrap_89 IMG {
  display: block;
  width: 89px;
  height: 63px;
}

.n_offerclubcard .n_clubinfowrap {
	width: 420px;
	overflow: hidden;
	
	float: right;
}

.n_clubinfowrap P.n_clubname,
.n_imageinfowrap P.n_imagetitle,
.n_videoinfowrap P.n_videotitle {
	margin: 0px 0px 3px 0px;

	width: 420px;
	overflow: hidden;
	
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	color: #F26522;
}

.n_clubinfowrap P.n_clubname {
	line-height: 16px;
}

.n_clubinfowrap P.n_clubname A,
.n_imageinfowrap P.n_imagetitle A,
.n_videoinfowrap P.n_videotitle A {
	color: #F26522;
}

.n_clubinfowrap P.n_clubdescription {
	margin: 2px 0px 3px 0px;
}

.n_clubinfowrap P.n_clubdatas {
	margin: 2px 0px 3px 0px;
	
	width: 420px;
	overflow: hidden;
}

/* club details link @ global */
.n_clubinfowrap P.n_clubdetails {
	margin: 4px 0px 3px 0px;
	_margin-top: 3px;
}

.n_clubinfowrap P.n_clubdetails A,
.n_friendcard LI.n_clubdetails A,
.n_clubinfowrap SPAN.n_clubdetails A,
.n_videogallerydetails A,
.n_picturegallerydetails A,
.n_videogalleryreturn A,
.n_videopagernext A,
.n_videopagerprev A,
.n_morecomments A,
.n_nextblogposts A,
.n_prevblogposts A,
.n_myclubs P.n_clubdetails A {
	font-family: Tahoma, sans-serif, Kalimati, Helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #336699;
	text-transform: uppercase;
}

.n_clubinfowrap P.n_clubdetails A:hover,
.n_friendcard LI.n_clubdetails A:hover,
.n_clubinfowrap SPAN.n_clubdetails A:hover,
.n_videogallerydetails A:hover,
.n_picturegallerydetails A:hover,
.n_videogalleryreturn A:hover,
.n_videopagernext A:hover,
.n_videopagerprev A:hover,
.n_morecomments A:hover,
.n_nextblogposts A:hover,
.n_prevblogposts A:hover,
.n_myclubs P.n_clubdetails A:hover {
	text-decoration: none;
}

.n_videopagernext A,
.n_videopagerprev A {
	text-transform: none;
}

.n_clubinfowrap P.n_clubdetails A SPAN,
.n_friendcard LI.n_clubdetails A SPAN,
.n_clubinfowrap SPAN.n_clubdetails A SPAN,
.n_videogallerydetails A SPAN,
.n_videogalleryreturn A SPAN,
.n_picturegalleryreturn A SPAN,
.n_videopagernext A SPAN,
.n_videopagerprev A SPAN,
.n_browsevideos A SPAN,
.n_morecomments A SPAN,
.n_browsepictures A SPAN,
.n_nextblogposts A SPAN,
.n_prevblogposts A SPAN,
.n_myclubs P.n_clubdetails A SPAN,
.n_picturegallerybox .n_boxfoot P.n_right A SPAN,
.n_picturegallerydetails A SPAN {
	margin-left: 4px;
	padding: 0px 6px 0px 6px; /* gives the range */
	
	_height: 1px; /* png hack min-height */
	
	background: url(/images/frontend/n_clubdetailsarrow.png) no-repeat 0px -1px transparent;
	_cursor: pointer;
}

.n_picturegalleryreturn A SPAN,
.n_videogalleryreturn A SPAN,
.n_videopagerprev A SPAN,
.n_prevblogposts A SPAN
.n_picturegallerybox .n_boxfoot P A SPAN {
	background: url(/images/frontend/n_clubdetailsleftarrow.png) no-repeat 0px -1px transparent;
}


/**********************************************************************
 * compact 2 tabbed search box | right column
**********************************************************************/

.n_compactsearchbox {
	background-color: #EBEDF6;
}

.n_compactsearchbox .n_boxbody {
	padding: 10px 6px 10px 6px;
}

.n_compactsearchbox .n_boxbody P {
	margin: 0px;
}

A.n_compactsearchtab {
	padding-top: 9px;

	display: block;
	width: 106px;
	height: 25px; /* 34px */
	_height: 34px;
	
	float: left;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	text-align: center;
	
	background: url(/images/frontend/n_compactsearchbox_tab.gif) no-repeat top left;
}

A.n_searchalltab {
	margin-left: 6px;
}

/* active & :hover */
A.n_compactsearchtab:hover,
A.n_compactsearchtab_active {
	color: #3399CC;
	background: url(/images/frontend/n_compactsearchbox_tab_active.gif) no-repeat top left;
	
	text-decoration: none;
}

.n_compactsearchboxwrap {
	width: 218px;
	height: 61px;
	overflow: hidden;
	
	background: url(/images/frontend/n_compactsearchboxwrap_bg.gif) no-repeat top left;
}


/**********************************************************************
 * message wall box
**********************************************************************/

.n_messagewallbox {
	margin-bottom: 10px;
	padding-bottom: 14px;

	background-color: #F8F9FA;
}

.n_messagewallbox .n_boxbody {
	padding: 0px;
	
	width: 230px;
	overflow: hidden;
}

.n_messagewallbox .n_boxbody .n_messagewallboxformwrap {
	padding: 10px 20px 10px 20px;
	
	width: 190px; /* 230px */
	_width: 230px; /* ie6 box-model hack */
	overflow: hidden;
}


.n_messagewallbox .n_boxbody .n_messageblock {
	margin-bottom: 7px;

	width: 230px;
	overflow: hidden;

	background: url(/images/frontend/n_messageblockline.gif) repeat-y top left;
}

.n_messagewallbox .n_boxbody .n_messageblockhead {
	padding: 10px 0px 0px 0px;
	
	position: relative;
	
	background: url(/images/frontend/n_messageblockhead.gif) no-repeat top left;
}

P.n_messageblockheader {
	margin: 0px 7px 0px 9px;
	padding: 0px 15px 7px 15px;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;

	border-bottom: 1px dashed #EDEDF6;
}

P.n_messageblockheader SPAN.n_messageblockheaderwrap {
	display: block;
	width: 170px;
	overflow: hidden;
}

P.n_messageblockheader A {
	font-weight: bold;
	color: #409FCF;
}

P.n_messageblockheader SPAN SPAN {
	font-weight: bold;
	color: #F26522;
}

/* erase */
P.n_erasemessageblock {
	position: absolute;
	top: 5px;
	right: 12px;
}

P.n_erasemessageblock A {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	
	background: url(/images/frontend/n_messageblockerase.gif) no-repeat top left #FFFFFF;
}

.n_messagewallbox .n_boxbody .n_messageblockbody {
	padding: 5px 18px 5px 20px;
	
	width: 192px; /* 230px */
	_width: 230px;

}

P.n_messageblocktext {
	width: 192px;
	overflow: hidden;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
}

.n_messagewallbox .n_boxbody .n_messageblockfoot {	
	width: 230px;
	height: 12px;
	overflow: hidden;
	
	background: url(/images/frontend/n_messageblockfoot.gif) no-repeat top left;
}

/* prev/next msg blocks | common */
P.n_prevmessageblocks,
P.n_nextmessageblocks {
	display: block;
	width: 91px; /* 103px; */
	_width: 103px; /* ie6 box-model hack */
	overflow: hidden;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;	
}

P.n_prevmessageblocks {
	margin-top: 0px;
	margin-left: 12px;
	_margin-left: 6px; /* ie6 float-margin bug */
	padding-left: 12px;

	float: left;

	background: url(/images/frontend/n_prevmessageblocksarrow.gif) no-repeat left 5px transparent;
	*background-position: left 4px;
}

P.n_nextmessageblocks {
	margin-top: 0px;
	margin-right: 12px;
	_margin-right: 6px; /* ie6 float-margin bug */
	padding-right: 12px;

	float: right;

	text-align: right;
	
	background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat right 5px transparent;
	*background-position: right 4px;
}
/* safari fine tune */
@media all and (min-width:0px) {
	html:not(:link) P.n_prevmessageblocks { 
  	background-position: left 4px;
	}
}
@media all and (min-width:0px) {
	html:not(:link) P.n_nextmessageblocks { 
  	background-position: right 4px;
	}
}

P.n_prevmessageblocks A,
P.n_nextmessageblocks A {
	font-weight: bold;
	color: #409FCF;
}


/**********************************************************************
 * comments | based on message wall
**********************************************************************/

.n_commentbox .n_contentboxinlay {
	padding: 12px 0px;
}

.n_commentbox .n_boxbody .n_messageblock {
  margin-bottom: 7px;

  width: 511px;
  overflow: hidden;

  background: url(/images/frontend/n_commentblockline.gif) repeat-y top left;
}

.n_commentbox .n_boxbody .n_messageblockhead {
  padding: 10px 0px 0px 0px;
  
  position: relative;
  
  background: url(/images/frontend/n_commentblockhead.gif) no-repeat top left;
}

.n_commentbox P.n_messageblockheader {
  margin: 0px 18px 0px 18px;
  padding: 0px 15px 7px 15px;

  font-family: Arial, sans-serif, Helvetica;
  font-size: 11px;
  color: #000000;

  border-bottom: 1px dashed #EDEDF6;
}

.n_commentbox P.n_messageblockheader SPAN.n_messageblockheaderwrap {
  display: block;
  width: 420px;
  overflow: hidden;
}

.n_commentbox P.n_messageblockheader A {
  font-weight: bold;
  color: #409FCF;
}

.n_commentbox P.n_messageblockheader SPAN SPAN {
  font-weight: bold;
  color: #F26522;
}

/* erase */
.n_commentbox P.n_erasemessageblock {
  position: absolute;
  top: 5px;
  right: 12px;
}

.n_commentbox P.n_erasemessageblock A {
  display: block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  
  background: url(/images/frontend/n_messageblockerase.gif) no-repeat top left #FFFFFF;
}

.n_commentbox .n_boxbody .n_messageblockbody {
  padding: 5px 34px 5px 34px;
  
  width: 441px; /* 511px */
  _width: 511px;

}

.n_commentbox  P.n_messageblocktext {
  width: 443px;
  overflow: hidden;
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  color: #000000;
}

.n_commentbox .n_boxbody .n_messageblockfoot {  
  width: 511px;
  height: 12px;
  overflow: hidden;
  
  background: url(/images/frontend/n_commentblockfoot.gif) no-repeat top left;
}

/* comment premises */
P.n_commentpremise {
	margin-bottom: 0px;
	
	float: left;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 11px;
}

P.n_commentpremise A {
	color:#409FCF;
	font-weight:bold;
}

.n_premiseblock {
	margin-top: 16px;
	margin-bottom: 2px;
	
	background-color: #FFF9AD;
	border: 1px solid #F8DA94;
}

.n_messageblock .n_premiseblockhead {
	padding: 10px 12px;
	
	width: 415px; /* 441px */
	_width: 441px; /* ie6 box-model hack */
	
	position: relative;
	
	border-bottom: 1px dashed #F8DA94;
}

.n_premiseblockhead P {
	margin: 0px;
	
	font-size: 11px;
}

A.n_premiseusername {
  font-family: Arial, sans-serif, Helvetica;
  font-weight: bold;
  color: #409FCF;
}

.n_messageblock .n_premiseblockbody {
	padding: 10px 12px;
	
  width: 415px; /* 441px */
  _width: 441px; /* ie6 box-model hack */
}

P.n_replycomment {
	margin: 0px;
	padding: 5px 8px;
	
	float: right;
	
	font-size: 13px;
	
  background-color: #E6E9F4;
}

P.n_replycomment A {	
	font-weight: bold;
	color: #F26522;
}

P.n_replycomment A:hover {
	text-decoration: none;
}

P.n_commentreply {
	margin: 5px 0px 0px 0px;
	
	display: block;
	
	float: right;
	
	line-height: 18px;;
}

P.n_commentreply A {
	padding: 4px 8px;
	
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	font-size: 13px;
	color:#F26522;
	
	background-color: #E6E9F4;
}

P.n_morecomments {
	padding: 6px 14px 6px 14px;
	
	text-align: right;
}

/* @edit */
.n_editmessageblockhead P.n_messageblockheader {
}

.n_editmessageblockhead P.n_messageblockheader SPAN.n_messageblockheaderwrap {
  width: 240px;
  overflow: hidden;
}

.n_editmessageblockhead .n_commenteditblock {
  position: absolute;
  top: 10px;
  right: 32px;
	
	width: 204px;
	overflow: hidden;
}

P.n_blockuser {
	margin: 0px 0px 2px 0px;
	padding-left: 20px;
	
	float: left;
	
	background: url(/images/frontend/n_blockuser_icon.gif) no-repeat 0px 0px;
}

.n_innermidbox .n_messageblock .n_editmessageblockhead P.n_blockuser,
.n_innermidbox .n_messageblock .n_editmessageblockhead P.n_deletecomment {
	font-size: 11px;
}

SPAN.n_premiseblockheaderwrap {
	display: block;
	width: 220px;
}

.n_premiseheadedit {
	width: 220px;
	height: 20px;
	
	position: absolute;
	right: 10px;
	top: 8px;
}

.n_premiseheadedit P {
	text-align:right;
}

P.n_blockuser A,
P.n_deletecomment A {
  color: #336797;
}
.n_premiseheadedit A.n_blockuserlink {
	padding-bottom: 4px;
	padding-left: 20px;
	
	color: #486696;
	
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url(/images/frontend/club/skin/skin_default/n_blockuser_icon.gif);
}

.n_premiseheadedit A.n_deletemessagelink{
	margin-left: 20px;
	padding-bottom: 4px;
	padding-left: 16px;
	
	color: #486696;
	
	background-position: 0px 1px;
	background-repeat:no-repeat;
	background-image:url(/images/frontend/club/skin/skin_default/n_deletegallery_icon.gif);
}

P.n_deletecomment {
	margin: 0px 0px 2px 0px;
	padding-left: 18px;
	
	float: right;
	
	background: url(/images/frontend/n_deletegalleryicon.gif) no-repeat 0px 2px;
}

/* reply box */
.n_commentreplyblock {
  margin-top: 14px;
  
  width: 410px;
  
  float: left;
}

.n_commentreplyblock P {
  margin: 0px;
  
  font-size: 11px;
  color: #336699;
  
  float: left;
}

P.n_replymessage {
  padding: 5px 8px;
  
  background: url(/images/frontend/n_replymessage_bg.gif) no-repeat top right #FCFCFD;
  
  border-right: 1px solid #D1DCE6;
}

P.n_deletereply {
  padding: 5px 8px 5px 6px;
}

P.n_deletereply A {
  padding-left: 17px;
  
  color: #336699;
  
  background: url(/images/frontend/n_deletereply_cross.gif) no-repeat 0px 2px;
}

.n_commentbox .n_contentboxinlay {
  background-color: #F8F9FA;
}

.n_commentbox H4 {
  padding: 0px 14px;
  
  color: #FF5902;
}


/**********************************************************************
 * favourite contents
**********************************************************************/


.n_favouriteclub_card,
.n_favouriteimage_card,
.n_favouritevideo_card {
	padding: 1px 10px;
	
	width: 479px; /* 499px */
	_width: 499px; /* ie6 box-model hack */
}

/* compact @ rigth side */
.n_innerrightbox .n_favouriteclub_card,
.n_innerrightbox .n_favouriteimage_card,
.n_innerrightbox .n_favouritevideo_card {
  padding: 1px 10px;
  
  width: 198px; /* 218px */
  _width: 218px; /* ie6 box-model hack */
}

.n_innerrightbox .n_clubinfowrap p.n_clubdatas,
.n_innerrightbox .n_favouriteclub_card .n_clubinfowrap p.n_clubname {
	width: 140px;
	overflow: hidden;
}


.n_favouriteclub_card .n_clubinfowrap P.n_clubname {
	margin-top: 5px;
	_margin-top: 7px;
	padding-left: 5px;
}

.n_favouriteclub_card .n_clubinfowrap P.n_clubdatas {
	padding-left: 5px;
} 

.n_favouriteclub_card .n_clubinfowrap SPAN.n_clubdetails {
	margin-left: 4px;
}

.n_imageinfowrap P.n_imagetitle,
.n_videoinfowrap P.n_videotitle {
	margin-top: 2px;
	padding-left: 5px;
	_padding-left: 2px;
	
  line-height: 16px;
}

.n_favouriteimage_card .n_ratingcontainer_small,
.n_favouritevideo_card .n_ratingcontainer_small {
	padding-left: 5px;
	_padding-left: 2px;
}

P.n_imagecomments,
P.n_videocomments {
	margin: 4px 0px 5px 0px;
	padding-left: 5px;
	_padding-left: 2px;

	font-size: 12px;
	
	width: 420px;
	overflow: hidden;
}

P.n_imagecomments A,
P.n_videocomments A {
	color: #336699;
}


/**********************************************************************
 * uploaded content
**********************************************************************/

SPAN.n_uploaddate {
	font-size: 12px;
	font-weight: bold;
	color: #F26522;
}

/* cards */
.n_mycontentcard_gallery,
.n_mycontentcard_forum,
.n_mycontentcard_blog,
.n_mycontentcard_profilegallery  {
	padding: 1px 10px;
	
	width: 479px; /* 499px */
	_width: 499px; /* ie6 box-model hack */
}

/* compact @ right side */
.n_innerrightbox .n_mycontentcard_gallery,
.n_innerrightbox .n_mycontentcard_forum,
.n_innerrightbox .n_mycontentcard_blog,
.n_innerrightbox .n_mycontentcard_profilegallery  {
  padding: 1px 10px;
  
  width: 198px; /* 218px */
  _width: 218px; /* ie6 box-model hack */
}

.n_mycontentcard_gallery P,
.n_mycontentcard_forum P,
.n_mycontentcard_blog P,
.n_mycontentcard_profilegallery P {
	margin: 4px 0px;

	font-size: 12px;
}

.n_mycontentcard_gallery P A,
.n_mycontentcard_forum P A,
.n_mycontentcard_blog P A,
.n_mycontentcard_profilegallery P A {
	color: #336699;
}


/**********************************************************************
 * mail boxes
**********************************************************************/

.n_mailboxcolumn .n_innermidrightcolumn .n_contentbox .n_contentboxinlay {
	padding: 18px 24px;

	width: 663px; /* 711px */
	_width: 711px;
	
	position: relative;
	
	background-color: #E6E9F4;
}

.n_mailboxcolumn .n_innermidrightcolumn .n_highlightedbox .n_contentboxinlay {
  background-color: #FFF9AD;
}

/* boxes for headline */
.n_mailboxcolumn .n_innermidrightcolumn .n_headlinebox .n_contentboxinlay {
	padding: 0px;
	
	width: 711px;
}

.n_mailboxcolumn .n_headlinebox .n_contentboxinlay H4 {
	margin: 0px;
	padding: 8px 16px 8px 16px;
	
	width: 679px; /* 711px */
	_width: 711px; /* ie6 box-model hack */
	
	font-size: 22px;
  color: #F26522;
}


.n_innermidcolumn .n_headlinebox .n_contentboxinlay {
  padding: 0px;
  
  width: 511px;
}

.n_innermidcolumn .n_headlinebox .n_contentboxinlay H4 {
  margin: 0px;
  padding: 8px 16px 8px 16px;
  
  width: 479px; /* 511px */
  _width: 511px; /* ie6 box-model hack */
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 22px;
  color: #F26522;
}

.n_innermidcolumn .n_headlinebox .n_contentboxinlay H4 A {
	color: #F26522;
}

/* edit and creat club - title */
.n_innermidcolumn .n_headlinebox .n_contentboxinlay H4.n_club_ec_title {
  color: #567FAA;
}

.n_mailboxcolumn .n_innermidrightcolumn .n_mailsearchbox .n_contentboxinlay {
	*padding-bottom: 0px;
}

.n_mailboxcolumn .n_innerleftcolumn .n_contentbox {
	width: 220px;
	overflow: hidden;
}


/**********************************************************************
 * password reminder
**********************************************************************/

.n_passwordreminderwrap .n_profileleftcolumn,
.n_passwordreminderwrap .n_profilerightcolumn {
	background-color: transparent;
}

TABLE.n_passremindertable {
	margin-top: 10px;
}


/**********************************************************************
 * video boxes
**********************************************************************/

.n_videouploadphasebox .n_contentboxinlay {
  padding: 12px 14px 12px 64px;
  
  width: 433px; /* 511px */
  _width: 511px; /* ie6 box-model hack */
  
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.n_videouploadphase_ajaxload .n_contentboxinlay {
	height: 228px; /* 252px */
	_height: 252px; /* ie6 box-model hack */
  overflow: hidden;
	
	_text-align: center; /* centerize content for loader gif */
}

.n_videouploadphase_five .n_contentboxinlay {
   height: 228px; /* 252px - the same height as above to avoid jumping things */
  _height: 252px; /* ie6 box-model hack */
  overflow: hidden;
}

.n_videogallerybox .n_contentboxinlay {	
	_width: 511px;
	
	background-color: #EBEDF6;
}

.n_videogallerybox .n_contentboxinlay H4.n_primaryboxtitle {	
	width: 430px;
	overflow: hidden;
}

.n_videogallerybox .n_contentboxinlay H4.n_secondaryboxtitle {	
	width: 20px;
}


/**********************************************************************
 * pictures boxes
**********************************************************************/

.n_picturegallerybox .n_contentboxinlay {
  _width: 511px;

  background-color: #E4E6F1;
}

.n_picturegallerybox .n_contentboxinlay .n_boxhead {
	*min-height: 42px;
	_height: 42px;
	_width: 511px;
	
  background-color: #EBEDF6;
}

.n_pictureuploadphasebox .n_contentboxinlay {
  padding: 12px 14px 12px 64px;
  
  width: 433px; /* 511px */
  _width: 511px; /* ie6 box-model hack */
  
  background-position: 0px 0px;
  background-repeat: no-repeat;
}


/* titles of picture sites */
.n_picturegallerybox .n_contentboxinlay H4 {
  padding: 12px 0 12px 14px;
	margin: 0 0 0 0;
}

.n_picturegallerybox .n_contentboxinlay H4.n_primaryboxtitle {
  margin: 12px 14px;
  _margin-left: 6px; /* ie6 float-margin-bug */
	padding: 0;
  
  width: 430px;
  overflow: hidden;
}

.n_picturegallerybox .n_contentboxinlay H4.n_secondaryboxtitle {
  margin: 12px 14px;
  _margin-right: 6px; /* ie6 float-margin-bug */
	padding: 0;
  
  width: 20px;
}


/**********************************************************************
 * blog boxes | mid column
**********************************************************************/

/* blogpost */
.n_blogpostbox .n_contentboxinlay {
  padding: 12px 0px 12px 0px;
}

.n_blogpostbox H4 {
	margin: 0px;
  padding: 0px 14px;
  
  color: #3399CC;
}

.n_blogpostbox H4 A {
	color: #3399CC;
}

/* right column */
.n_tagbox,
.n_blogposthistorybox {
	  background-color: #E6E9F4;
}

.n_tagbox .n_boxbody,
.n_blogposthistorybox .n_boxbody {
	padding-bottom: 10px;
}

/* tags | global */
P.n_tags {
  margin: 0px;
  padding: 4px 14px 12px 14px;
  
  width: 202px; /* 230px */
  _width: 230px; /* ie6 box-model hack */
  overflow: hidden;
  
  line-height: 16px;
  font-family: Arial, sans-serif, Helvetica;
}

P.n_tags A {
	color: #409FCF;
}

/* tag sizes */
SPAN.n_tag_1 {
	font-size: 12px;
}
SPAN.n_tag_2 {
  font-size: 13px;
}
SPAN.n_tag_3 {
  font-size: 14px;
}
SPAN.n_tag_4 {
  font-size: 14px;
  font-weight: bold;
}
SPAN.n_tag_5 {
  font-size: 15px;
  font-weight: bold;
}
SPAN.n_tag_6 {
  font-size: 16px;
  font-weight: bold;
}
SPAN.n_tag_7 {
  font-size: 17px;
  font-weight: bold;
}
SPAN.n_tag_8 {
  font-size: 18px;
  font-weight: bold;
}

P.n_edittagpool {
  margin: 8px 0px 0px 0px;
  *margin-top: 0px;
  padding: 0px 0px 2px 20px;
  
  background: url(/images/frontend/n_editprofilelink_icon.gif) no-repeat left top;
}

P.n_edittagpool A {
  color: #336797;
}


/**********************************************************************
 * upper right utilities
**********************************************************************/

/* join to the club */
.n_jointoclubbox .n_boxbody {
	padding: 7px 0px;
	
	*width: 230px;
	
	text-align: center;
	
	background-color: #E6E9F4;
}

/* add new content */
.n_addcontentbox .n_boxbody {
  padding: 7px 0px;
  
  *width: 230px;
  
  text-align: center;
  
  background-color: #FFF9AD;
}

/* recommend content */
.n_recommendcontentbox {
  background-color: #E6E9F4;
}

.n_recommendcontentbox .n_boxbody {
  padding: 10px 14px 20px 14px;
  
  width: 190px; /* 230px */
  _width: 230px; /* ie6 box-model hack */
  overflow: hidden;
}

/* when the recommend box is tabbed */
.n_innerrightbox .n_recommendtabwrap {
  margin: 6px 0px 0px 4px;

  display: block;
  height: 34px;
  width: 220px;
  _width: 221px;
  overflow: hidden;
}

.n_innerrightbox .n_recommendtabwrap SPAN.n_category {
  padding: 9px 26px 0px 0px;

  float: left;

  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #F26522;
}

.n_innerrightbox .n_recommendtabwrap A {
  margin: 0px 0px 0px 2px;
  _margin-left: 1px; /* ie6 float-margin bug */
  _margin-right: 1px;
  padding: 0px 16px 0px 0px;

  display: block;
  height: 34px;
  overflow: hidden;
  
  float: left;

  font-weight: bold;
  color: #336699;
  
  background: url(/images/frontend/n_profiletabrightside.gif) no-repeat right -34px;
  cursor: pointer;
}

.n_innerrightbox .n_recommendtabwrap A:hover {
	text-decoration: none;
}

.n_innerrightbox .n_recommendtabwrap A SPAN.n_tab {
  padding: 10px 0px 0px 16px;
  
  display: block;
  _display: inline-block; /* ie6 inline-block hack :) */
  height: 24px; /* 34px */
  _height: 34px; /* ie6 box-model hack */
  
  background: url(/images/frontend/n_profiletableftside.gif) no-repeat left -34px;
}

/* tab widths */
.n_innerrightbox .n_recommendtabwrap A.n_halftab {
  padding: 0px;
  
  text-align: center;
  
  width: 108px;
  overflow: hidden;
  
  background: url(/images/frontend/n_innerright_halftab_bg_dark.gif) no-repeat 0px -34px;
}

.n_innerrightbox .n_recommendtabwrap A.n_tertialtab {
  padding: 0px;
  
  text-align: center;
  
  width: 71px;
  overflow: hidden;
  
  background: url(/images/frontend/n_innerright_tertialtab_bg.gif) no-repeat 0px -34px;
}

.n_innerrightbox .n_recommendtabwrap A.n_halftab:hover,
.n_innerrightbox .n_recommendtabwrap A.n_tertialtab:hover {
  background-position: 0px 0px;
  
  text-decoration: none;
}

.n_innerrightbox .n_recommendtabwrap A.n_halftab SPAN.n_tab,
.n_innerrightbox .n_recommendtabwrap A.n_tertialtab SPAN.n_tab {
  padding: 10px 0px 0px 0px;
  background: none;
}


/* active & :hover */
.n_innerrightbox .n_recommendtabwrap A.n_activetab,
.n_innerrightbox .n_recommendtabwrap A:hover {
  color: #3399CC;
  
  background-position: 0px 0px;
  
  text-decoration: none;
}

.n_innerrightbox .n_recommendtabwrap A.n_activetab SPAN.n_tab,
.n_innerrightbox .n_recommendtabwrap A:hover SPAN.n_tab {
  color: #3399CC;
  
  background: none;
}

/* the content itself */
.n_innerrightbox .n_tabbedrecommendcontent {
	margin: 0px 0px 0px 6px;
  padding: 11px 0px 11px 8px;
  
  width: 210px; /* 222px */
  _width: 222px;
  overflow: hidden;
  
  background: url(/images/frontend/n_profilecontentbox_line.gif) repeat-x top left #EBEDF6; 
}

.n_innerrightbox .n_tabbedrecommendcontent FORM {
	padding-left: 6px;
}

/* invite friends */
.n_invitefriendspanel {
	margin-top: 5px;
	
	width: 200px; /* 202px */
	_width: 202px; /* ie6 box-model hack */
	overflow: hidden;
	
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #C8CBD4;
	
	background-color: #FFFFFF;
}

P.n_invitefriendspaneltitle {
	margin: 0px;
	padding: 10px 2px;
	
	width: 196px; /* 200px */
	_width: 200px; /* ie6 box-model hack */
	
	font-size: 12px;
	color: #336699;
	text-align: center;
	
	
	border-bottom: 1px solid #C8CBD4;
}

P.n_invitefriendspaneltitle A {
  color: #336699;
}

P.n_invitefriend {
	margin: 14px 0px 0px 2px;
	
	text-align: center;
}

P.n_invitefriend A {
	margin: 0px 4px 12px 4px;
	
	display: block;
}

P.n_invitemyfriendstabtitle {
	margin: 8px 0px 16px 5px;
	
	font-weight: bold;
	color: #409FCF;
}

P.n_recommendfriendbutton {
	margin: 0px 0px 16px 0px;
	
	width: 190px;
	
	text-align: center;
}


/**********************************************************************
 * good 2 know box
**********************************************************************/

.n_innermidrightcolumn .n_goodtoknowbox .n_contentboxinlay {

	background: url(/images/frontend/n_goodtoknowbox_badge.gif) no-repeat 17px 19px #FFF9AD;
}


/**********************************************************************
 * club main page | clubs
**********************************************************************/

.n_clubmaincolumn {
  background-color: #FFFFFF;
  
  *width: 941px;
}

.n_majorcontentbox {
  height: 198px;
  
  position: relative;
  
  background-color: #EBEDF6;
}

.n_majorcontentbox .n_majorimagewrap {
  width: 340px;
  height: 198px;
  
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.n_majorcontentbox .n_tabswitcherwrap {
  margin-top: -198px;
  margin-right: 2px;
  _margin-right: 1px; /* ie6 float-margin bug */
  
  width: 334px;
  height: 198px;
  
  background: url(/images/frontend/n_clubs_bg.png) no-repeat 0px 0px;
  
  float: right;
  
  z-index: 1;
}

UL.n_majorcontenttab {
  margin: 7px 0px 0px 35px;
  padding: 0px;
  
  width: 296px;
  height: 29px;
  overflow: hidden;
  
  list-style-type: none;
}

UL.n_majorcontenttab LI {
  margin: 0px;
  padding: 0px;
  
  display: inline;
  
  list-style-position: outside;
}

UL.n_majorcontenttab LI A {
  margin-right: 4px;
  padding-top: 8px;
  
  display: block;
  width: 96px;
  height: 21px; /* 29px */
  _height: 29px; /* ie6 box-model hack */
  overflow: hidden;
  
  float: left;
  
  font-weight: bold;
  color: #336699;
  text-align: center;
  
  background: url(/images/frontend/n_clubs_nav_bg.jpg) no-repeat 0px 0px;
}

UL.n_majorcontenttab LI.n_majorcontenttab_right A {
  margin-right: 0px;
}

UL.n_majorcontenttab LI A:hover,
UL.n_majorcontenttab LI A.n_activetab {
  color: #4DA6D2;
  
  background: url(/images/frontend/n_clubs_nav_active.jpg) no-repeat 0px 0px;
  
  text-decoration: none;
}

UL.n_majorcontenttab LI A.n_activetab {
  cursor: default;
}

.n_majorcontent_datainlay {
  padding: 25px 14px 0px 53px;
  
  height: 138px; /* 163px; */
  _height: 163px; /* ie6 box-model hack */
  
  position: relative;
}

.n_majorcontent_datainlay H4 {
  padding: 0 0 5px 0;
  
  width: 270px;
  
  font-size: 18px;
  color: #3399CC;
  font-family: Arial, sans-serif, Helvetica;
}

.n_majorcontent_datainlay H4 A {
  color: #3399CC;
}

.n_majorcontent_datainlay P {
  margin: 0px;

  width: 270px;
  overflow: hidden;
}

.n_majorcontent_datainlay P.n_majorcontentpager {
  position: absolute;
  bottom: 10px;
  left: 46px;
  
  width: 280px;
  
  line-height: 20px;
}

P.n_majorcontentpager A.n_navbar_left,
P.n_majorcontentpager A.n_navbar_right {
  font-family: Arial, sans-serif, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #336699;
  text-transform: uppercase;
}

P.n_majorcontentpager A.n_navbar_left {
  padding: 0 0 0 25px;

  float: left;  
 
  background: url(/images/frontend/n_clubs_nav_icons.jpg) no-repeat left 0px;
}
  
P.n_majorcontentpager A.n_navbar_right{
  padding: 0 25px 0 0;
  
  float: right;  
  
  background: url(/images/frontend/n_clubs_nav_icons.jpg) no-repeat right -40px;
}

A.n_majorimagewrap_link {
	position: absolute;
	top: 0;
	left: 0;
	
	display: block;
	
	width: 288px;
	height: 198px;
}

/**********************************************************************
 * main search box
**********************************************************************/

.n_mainsearchbox .n_boxcontentinlay {
	padding: 6px;
	
	background-color: #EBEDF6;
}

.n_mainsearchbox .n_boxbody {
  padding: 14px 14px 14px 14px;
  
  background: url(/images/frontend/n_boxbody_inlay.jpg) repeat-x top left;
}

UL.n_boxhead {
	margin: 0px;
	
  width: 296px;
  height: 34px;
  
  list-style-type: none;
}

UL.n_boxhead LI {
	padding: 0px;
	
  width: 146px;
  height: 34px;
  
  list-style-position: outside;
}

UL.n_boxhead LI.left { float: left; }

UL.n_boxhead LI.right { float: right; }

UL.n_boxhead LI A {
	padding: 10px 0 0 0;
	
  display: block;
  width: 146px;
  height: 24px;
  _height: 34px;
  overflow: hidden;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #336699;
  text-align: center;
  
  background: url(/images/frontend//n_searchbox_head.jpg) no-repeat top left;
}

UL.n_boxhead LI A:hover,
UL.n_boxhead LI A.active {
	color: #3399CC;
	
  background-image: url(/images/frontend/n_searchbox_head_active.jpg);
  background-repeat: no-repeat;
  
  text-decoration: none;
}

/* the form */
.n_mainsearchbox FORM {
  padding: 0 0 10px 0;
  
  width: 267px;
  overflow: hidden;
}

.n_mainsearchbox FORM LABEL {
	display: block;
  padding: 0 0 5px 0;
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  color: #000000;
}

.n_mainsearchbox FORM INPUT.n_clubsearch {
  width: 173px;
  height: 16px;
  _height: 14px;
  
  border: 0px none;
  background: transparent;
}

.n_mainsearchbox FORM DIV.searchinput {
  padding: 4px;
  
  width: 173px;
  height: 16px;
  
  float: left;
  
  background: url(/images/frontend/n_searchinput_bg.jpg) no-repeat top left; 
  border: 1px solid #90A1B8;
}

.n_mainsearchbox FORM DIV.search_submit {
  margin: 0px 0px 0px 5px;
  
  float: left;
  
  width: 72px;
  height: 26px;
  
  background: url(/images/frontend/n_search_button.jpg) no-repeat top left;
}

.n_mainsearchbox FORM DIV.search_submit INPUT.search_submit {
  *margin: 0 0 0 -5px;
  
  width: 72px;
  height: 26px;
  
  cursor: pointer;
  
  background: transparent;
  border: 0px none;
}

/* club block */
.n_mainsearchbox .n_clubblock {  
  clear: both;
}

.n_mainsearchbox .n_clubblock .n_clubblock_pic {
  margin: 8px 0 0 0;
  
  position: relative;
  top: 0;
  left: 0;
  
  width: 47px;
  height: 47px;
  
  float: left;
  
  background: url(/images/frontend/n_clubblock_picbg.png) no-repeat top left;
}

.n_mainsearchbox .n_clubblock .n_clubblock_pic IMG {
  position: absolute;
  top: 3px;
  left: 3px;
}

.n_mainsearchbox UL.n_clubblock_data {
  margin: 8px 0 0 8px;
  padding: 4px 0 0 0;
  
  width: 212px;
  
  float: left;
  
  font-weight: bold;
  color: #F26522;
  
  list-style-type: none;
}

.n_mainsearchbox UL.n_clubblock_data LI {
	padding: 0px;
  
  overflow: hidden;
  
  list-style-position: outside;
}

.n_mainsearchbox UL.n_clubblock_data LI.n_clubname A {
  color: #F26522;
}

.n_mainsearchbox UL.n_clubblock_data SPAN {
  float: left;
  
  font-weight: normal;
  color: #000000;
}

.n_mainsearchbox UL.n_clubblock_data A.n_clubblock_next {
  margin: 3px 0 0 10px;
  padding: 0 15px 0 0;
  
  color: #336699;
  font-family: Tahoma;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  
  background: url(/images/frontend/n_clubblock_next.png) no-repeat top right; 
}

html&gt;body .n_mainsearchbox UL.n_clubblock_data A.n_clubblock_next {
  margin: 3px 0 0 10px;
  
  float: left;
  
  line-height: normal;
}

P.n_offersomeclubs {
	font-size: 13px;
	font-weight: bold;
	color: #336699;
}
@media all and (min-width:0px) { /* safari anti-alias crap */
  html:not(:link) P.n_offersomeclubs  {
    font-weight: normal;    
  }
}

TABLE.n_clubsearchform COL.n_labelcolumn {
	width: 80px;
	*width: 70px;
}
@media all and (min-width:0px) {
  head~body TABLE.n_clubsearchform COL.n_labelcolumn { /* opera 9 */
    width: 70px;
  }
  html:not(:link) TABLE.n_clubsearchform COL.n_labelcolumn { /* khtml / webkit */
    width: 80px;
  }
}

TABLE.n_clubsearchform COL.n_inputcolumn {
  width: 170px;
}

TABLE.n_clubsearchform TR TD.n_rightaligned {
	padding-right: 10px;
}

TABLE.n_clubsearchform INPUT.n_halfinput {
	width: 126px; /* 136px */
	_width: 136px; /* ie6 box-model hack */
}

TABLE.n_clubsearchform SELECT.n_halfinput {
	width: 136px;
}

.n_clubsearchsubmit {
	text-align: center;
}

.n_clubsearchsubmit INPUT.n_imagebutton { /* equalize box content heights */
	*margin-bottom: 1px;
	_margin-bottom: 0px;
}
@media all and (min-width:0px) {
  head~body .n_clubsearchsubmit INPUT.n_imagebutton { /* opera 9 hack */
    margin-bottom: 3px;
    }
    html:not(:link) .n_clubsearchsubmit INPUT.n_imagebutton { /* safari hack */
    margin-bottom: 2px;
  }
}

P.n_backtoclubsearch {
	margin-bottom: 0px;
	_padding: 4px 0px;
	
	font-weight: bold;
	font-size: 10px;
	text-align: right;
}

P.n_backtoclubsearch A {
	color: #409FCF;
}

P.n_backtoclubsearch A SPAN {
	padding: 0px 2px; /* gives the range */
	
	background: url(/images/frontend/n_prevmessageblocksarrow.gif) no-repeat left 5px;
}
@media all and (min-width:0px) {
  html:not(:link) P.n_backtoclubsearch A SPAN { /* safari hack */
    background-position: left 4px; 
  }
}

/* member search boxbody */
.n_friendsearchboxbody {
}

.n_friendsearchboxbody .n_searchresults {
  padding-bottom: 13px;
}


TABLE.n_friendsearchtable {
	margin: 6px 0px 0px 0px;
}

TABLE.n_friendsearchtable COL.n_labelcolumn {
	width: 78px;
}

TABLE.n_friendsearchtable COL.n_inputcolumn {
  width: 186px;
}

TABLE.n_friendsearchtable TR TD {
	padding: 10px 0px 0px 0px;
}

.n_mainsearchbox FORM LABEL.n_inputlabel {
	padding: 0px;
	
  display: block;
  
	font-family: Arial,sans-serif,Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #F26522;
}

TABLE.n_friendsearchtable INPUT.n_normalinput {
	width: 177px; /* 187px */
	_width: 187px; /* ie6 box-model hack */
}

TABLE.n_friendsearchtable SELECT.n_dateselectinput {
	width: 50px; /* 54px */
	_width: 54px; /* ie6 box-model hack */
}

TABLE.n_friendsearchtable INPUT.n_inlinecheckbox {
	margin: 0px;
	*margin-left: -3px;
}

.n_friendsearchboxsubmit {
	padding: 4px 0px 0px 78px;
}

P.n_detailedfriendsearch {
	margin-top: 10px;
}

P.n_detailedfriendsearch A {
	font-family: Arial, sans-serif, Helvetica;
	font-weight: bold;
	color: #409FCF;
}

P.n_detailedfriendsearch A SPAN {
  padding: 0px 3px; /* gives the range */	
	
  background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat 6px 5px;
}


/**********************************************************************
 * club lists | A-Z
**********************************************************************/

.n_clublist .n_contentboxinlay {
	padding: 0px 14px 14px 14px;
}

.n_clublist .n_leftcolumn,
.n_clublist .n_rightcolumn {
	width: 296px;
	overflow: hidden;
	
	float: left;
}

.n_clublist .n_rightcolumn {
	float: right;
}

.n_clublistblock {
	margin: 8px 0px;
	padding: 2px 0px 4px 26px ;
	
	width: 270px; /* 296px */
	_width: 296px; /* ie6 box-model hack */
	
	background: url(/images/frontend/n_clublistblock_arrow.gif) no-repeat 0px 0px #FFFFFF;
}

.n_clublistblock P.n_clubcategory {
	margin: 0px;
	
	font-weight: bold;
	color: #F26522;
}

.n_clublistblock P.n_clubcategory A {
  color: #F26522;
}

.n_clublistblock P.n_highlightedclub {
	margin: 2px 0px 0px 0px;
}

.n_clublistblock P.n_highlightedclub A {
	color: #336699;
}


/**********************************************************************
 * most famous clubs
**********************************************************************/

.n_famousclubs {
}

.n_famousclubs H4 {
}
@media all and (min-width:0px) { 
  head~body .n_famousclubs H4  { 
    margin-bottom: 15px;
  }
}

.n_famousclubs .n_contentboxinlay {
	padding: 16px 20px;
	
	background-color: #FFF9AD;
}

/* clubcards @ everywhere */
.n_mainsearchbox .n_clubcard,
.n_famousclubs .n_clubcard,
.n_clubsbycategory .n_clubcard,
.n_myfriendsclubs .n_clubcard {
	margin: 2px 0px;
	_margin: 4px 0px;
	
	*width: 267px; /* essential to avoid double margin bug */
}

.n_mainsearchbox .n_clubcard .n_clubinfowrap,
.n_famousclubs .n_clubcard .n_clubinfowrap,
.n_clubsbycategory .n_clubcard .n_clubinfowrap,
.n_myfriendsclubs .n_clubcard .n_clubinfowrap {
	margin-left: 4px;
	padding-top: 8px;
	
	width: 212px;
	overflow: hidden;
	
	float: left;
}

.n_myfriendsclubs .n_clubcard .n_clubinfowrap {
	padding-top: 2px;
}

.n_mainsearchbox .n_clubcard P.n_clubname,
.n_famousclubs .n_clubcard P.n_clubname,
.n_clubsbycategory .n_clubcard P.n_clubname,
.n_myfriendsclubs .n_clubcard P.n_clubname {
  width: 212px;
}

.n_myfriendsclubs .n_clubcard P.n_clubname {
	margin-bottom: 2px;
}

.n_mainsearchbox .n_clubcard P.n_clubdetails A,
.n_famousclubs .n_clubcard P.n_clubdetails A,
.n_clubsbycategory .n_clubcard P.n_clubdetails A,
.n_myfriendsclubs .n_clubcard P.n_clubdetails A {
  margin-left: 6px;	
}

.n_myfriendsclubs .n_clubcard P.n_clubcategory {
	margin: 0px 0px 2px 0px;
}

.n_myfriendsclubs .n_clubcard P.n_clubcategory A,
.n_myfriendsclubs .n_clubcard P.n_clubmembers A {
	color: #336699;
}

.n_myfriendsclubs .n_clubcard P.n_clubmembers {
	margin: 0px;
	
	line-height: 16px;
}

.n_myfriendsclubs .n_mainclubcard {
	_margin-bottom: 6px;
} 

.n_myfriendsclubs .n_subclubcard {
	margin: 4px 0px;
	padding-left: 20px;
	
	background: url(/images/frontend/n_usercontentlisticon_club.gif) no-repeat 0px 4px;
}

.n_createclubbox .n_contentboxinlay {
	padding: 10px 22px;
	*padding-bottom: 8px;
	
	background-color: #EBEDF6;
}

.n_createclubbox .n_contentboxinlay INPUT.n_imagebutton {
	margin: 0px;
}


/**********************************************************************
 * clubs by category
**********************************************************************/

.n_clubsbycategory .n_contentboxinlay {
  padding: 16px 20px;
  
  background-color: #EBEDF6;
}

/* after login */
.n_loggedinclubsbycategory H4 {
	width: 170px;
}

P.n_ignoreclubsbycategory {	
	margin: 0px;
	
	width: 96px;
	
	position: absolute;
	top: 0px;
	right: 0px;
	_right: 18px;
	
	text-align: right;
}
@media all and (min-width:0px) {
  html:not(:link) P.n_ignoreclubsbycategory A { /* safari hack */
    background-position: 0px 0px;    
  }
}

P.n_ignoreclubsbycategory A {
	padding-left: 20px;
  padding-bottom: 2px;
  
  color: #336699;
  background: url(/images/frontend/n_ignoreclubsbycategory_icon.gif) no-repeat 0px 1px;
}



/* more clubs link */
P.n_moreclubs { 
	margin-top: 15px;
	
  width: 267px;
  overflow: hidden;
  
  font-size: 10px;
}

P.n_moreclubs A {
  font-family: Arial, sans-serif, Helvetica;
  font-weight: bold;
  color: #409FCF;
}

P.n_moreclubs A SPAN {
  padding: 0 3px 0 3px; /* gives the range */
  
  background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat 4px 4px transparent;
}


/**********************************************************************
 * category labels box
**********************************************************************/

.n_categorylabelbox {
	
}

.n_categorylabelbox H4,
.n_simplecategorylabelbox H4 {
	padding: 10px 12px 12px 12px;
	
	
	color: #FF5902;
	
  background-color: #FBFCFC;
}

.n_categorylabelbox P.n_tags {
	padding-bottom: 30px;
	
	width: 600px; /* 624px */
	_width: 624px; /* ie6 box-model hack */
}
	
/* @ simple box */
.n_simplecategorylabelbox .n_contentboxinlay {
	padding: 0px;
}

.n_simplecategorylabelbox H4 {
	margin-bottom: 0px;
	
	font-size: 13px;
}

.n_simplecategorylabelbox P.n_tags {
	width: 279px; /* 307px */
  _width: 307px; /* ie6 box-model hack */	
}


/**********************************************************************
 * friends' clubs box
**********************************************************************/

.n_myfriendsclubs {
	_margin-bottom: 5px;
}

.n_myfriendsclubs .n_contentboxinlay {
	background-color: #EBEDF6;
}

.n_myfriendsclubs H4 {
	margin-bottom: 16px;
}

P.n_viewmoreclubs,
P.n_createclub {
	font-weight: bold;
}

P.n_viewmoreclubs {
	margin-top: 17px;
}

P.n_viewmoreclubs A,
P.n_createclub A {
  color: #3399CC;
}

.n_myfriendsclubs P.n_createclub {
	margin: 0px;
}




/**********************************************************************
 * your clubs box
**********************************************************************/

.n_myclubs .n_contentboxinlay {
	padding: 16px 18px;
	
  height: 212px; /* 244px */
  _height: 244px; /* ie6 box-model hack */
  
  background-color: #F7F8FB;
}

.n_myclubs H4 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  
  color: #F26522;
}

.n_myclubs .n_boxbody {
	padding: 0px 14px;
	
	height: 152px;
}

.n_myclubs .n_thumbwrap_40 {
	margin: 5px 3px;
	_margin-right: 6px;
}

.n_myclubs P.n_clubdetails {
	text-align: right;
}


/**********************************************************************
 * events
**********************************************************************/

/* kinda unordered list reset */
.n_eventbox UL {
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
}
.n_eventbox UL LI {
  margin: 0px;
  padding: 0px;
  
  list-style-position: outside;
  color: #000000;
}

.n_eventbox .n_contentboxinlay,
.n_clubeventbox .n_contentboxinlay {
  padding: 0px;
}

.n_eventbox H6,
.n_clubeventbox H6 {
	margin: 14px 10px 10px 0px;
	_margin-right: 5px; /* ie6 float-margin bug */
	
	width: 174px;
	
	float: right;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 15px;
	color: #336699;
}

.n_eventbox_main {
  padding: 6px 6px 6px 6px;
  
  width: 295px;
  _width: 307px;
  overflow: hidden;
  
  background-color: #FFF9AD;
}

.n_eventbox_welcome {
  width: 295px;
}

.n_eventbox_welcomecontent {
  padding: 0px;
  
  min-height: 81px;
  _height: 81px; /* ie6 min-height */
  
  background: url(/images/frontend/n_eventbox_welcome_head.jpg) no-repeat top left #FFFFFF;
}

.n_eventbox_welcomefoot {
  height: 2px;
  
  clear: both;
    
  background: url(/images/frontend/n_eventbox_welcome_foot.jpg) no-repeat top left;
}

.n_eventbox_welcomecontent A {
  padding: 5px 0px 5px 6px;
  
  _position: relative;
  _top: 5px;
  _left: 0px;
  float: left;
}

.n_eventbox_welcomecontent A.n_profilethumb {
	margin: 0px;
	padding-bottom: 3px;
	_padding-bottom: 5px;
	_padding-top: 0px;
	_margin-bottom: 3px;
}

.n_eventbox_welcomecontent P {
	margin: 0px 6px 0px 18px;
	_margin: 0px 3px 0px 0px;
	padding: 0px 0 5px 0px;
	
  display: block;
  width: 176px;
  overflow: hidden;  
  
  float: right;
}


/* eventlist */
.n_eventlistbox {
	padding: 12px 6px 8px 6px;
}

.n_eventlistbox .n_uploadedgallerywrap {
	padding-left: 22px;
}

.n_eventlistbox P { /* each paragraph is an event */
	padding: 2px 0px 5px 22px;
	
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.n_eventlistbox A {
	color: #336699;
}

.n_eventlistbox P.n_username,
.n_eventlistbox P.n_clubname {
	padding: 0px;
}

.n_eventlistbox A.n_username {
	font-weight: bold;
	color: #F26522;
}

/* icons */
.n_eventlistbox P.n_newclubarticle,
.n_happenedcard P.n_newclubarticle {
	background-image: url(/images/frontend/n_newclubarticle_icon.gif);
}
.n_eventlistbox P.n_newclubcalendarevent,
.n_happenedcard P.n_newclubcalendarevent {
  background-image: url(/images/frontend/n_newclubcalendarevent_icon.gif);
}
.n_eventlistbox P.n_newclubmember,
.n_happenedcard P.n_newclubmember {
  background-image: url(/images/frontend/n_newclubmember_icon.gif);
}
.n_eventlistbox P.n_newclubvideo,
.n_happenedcard P.n_newclubvideo {
  background-image: url(/images/frontend/n_newclubvideo_icon.gif);
  background-position: 0px 0px;
}

.n_eventlistbox P.n_newfriendmark,
.n_happenedcard P.n_newfriendmark {
  background-image: url(/images/frontend/n_newclubmember_icon.gif);
  background-position: 0px 2px;
}
.n_eventlistbox P.n_newmailaddress,
.n_happenedcard P.n_newmailaddress {
  background-image: url(/images/frontend/n_composemail_icon.gif);
  background-position: 0px 2px;
}
.n_eventlistbox P.n_newcomment,
.n_happenedcard P.n_newcomment {
  background-image: url(/images/frontend/n_newcomment_icon.gif);
  background-position: 0px 0px;
}
.n_eventlistbox P.n_acceptclubinvitation,
.n_happenedcard P.n_acceptclubinvitation {
  background-image: url(/images/frontend/n_acceptinvitation_icon.gif);
  background-position: 0px 2px;
}
.n_eventlistbox P.n_ignoreclubinvitation,
.n_happenedcard P.n_ignoreclubinvitation {
  background-image: url(/images/frontend/n_ignoreinvitation_icon.gif);
  background-position: 0px 2px;
}
.n_eventlistbox P.n_watchprofile,
.n_happenedcard P.n_watchprofile {
  background-image: url(/images/frontend/n_watchprofile_icon.gif);
  background-position: 0px 2px;
}




/* gallery is a bit different */
.n_eventlistbox .n_newgallery,
.n_eventlistbox .n_newclubgallery {
	margin-bottom: 5px;
  padding-left: 22px;
}

.n_eventlistbox .n_newprofileimage {
	margin-bottom: 5px;
  padding-left: 22px;
}

.n_eventlistbox .n_newstatus,
.n_happenedcard .n_newstatus {
  margin-bottom: 5px;
  padding-left: 22px;
  
  background-repeat: no-repeat;
  background-position: 0px 2px;
  background-image: url(/images/frontend/n_newstatus_icon.gif);
}

.n_eventlistbox P.n_newclublink,
.n_happenedcard P.n_newclublink {
  background-image: url(/images/frontend/n_newclublink_icon.gif);
  background-position: 0px 4px;
}
.n_eventlistbox P.n_freshtopic,
.n_happenedcard P.n_freshpost {
  background-image: url(/images/frontend/n_newclubforumtopic_icon.gif);
}
.n_eventlistbox P.n_freshgallery,
.n_happenedcard P.n_freshgallery {
  background-image: url(/images/frontend/n_freshgallery_icon.gif);
}
.n_eventlistbox P.n_freshcomment,
.n_happenedcard P.n_freshcomment {
  background-image: url(/images/frontend/n_freshcomment_icon.gif);
}
.n_eventlistbox P.n_freshjoin,
.n_eventlistbox P.n_freshawaiting,
.n_happenedcard P.n_freshjoin,
.n_happenedcard P.n_freshawaiting {
  background-image: url(/images/frontend/n_newclubmember_icon.gif);
}
.n_eventlistbox P.n_freshpost,
.n_happenedcard P.n_freshpost {
  background-image: url(/images/frontend/n_editgallery_icon.gif);
}
.n_eventlistbox P.n_freshlink,
.n_happenedcard P.n_freshlink {
  background-image: url(/images/frontend/n_newlink_icon.gif);
}
.n_eventlistbox P.n_freshevent,
.n_happenedcard P.n_freshevent {
  background-image: url(/images/frontend/n_newclubcalendarevent_icon.gif);
}
.n_eventlistbox P.n_freshpicture,
.n_happenedcard P.n_freshpicture {
  background-image: url(/images/frontend/n_newclubimage_icon.gif);
}
.n_eventlistbox P.n_freshvideo,
.n_happenedcard P.n_freshvideo {
  background-image: url(/images/frontend/n_newclubvideo_icon.gif);
}
.n_eventlistbox P.n_freshstatuschanged,
.n_happenedcard P.n_freshstatuschanged {
 background-image: url(/images/frontend/n_newstatus_icon.gif);
}



.n_eventlistbox .n_newgallery P,
.n_eventlistbox .n_newstatus P,
.n_eventlistbox .n_newclubgallery P,
.n_eventlistbox .n_newprofileimage P {
	padding-left: 0px;
}

.n_eventlistbox .n_newstatus P,
.n_eventlistbox .n_newprofileimage P {
	margin-bottom: 2px;
}

.n_eventlistbox A.n_clubname {
  font-weight: bold;
  color: #F26522;
}

.n_eventlistbox .n_markcard {
	margin-bottom: 5px;
	
	width: 283px;
	overflow: hidden;
}

.n_eventlistbox .n_markcard .n_markcardcontent {
	padding-top: 8px;
	
	width: 230px;
	overflow: hidden;
	
	float: right;
}

.n_eventlistbox .n_markcard .n_markcardcontent P {
	margin: 0px;
	padding-left: 0px;
}

.n_eventlistbox .n_markcard .n_markcardcontent A.n_memberblock_add,
.n_eventlistbox .n_markcard .n_markcardcontent A.n_memberblock_remove {
	padding-left: 20px;
	
	color: #336699;
	
  background-position: left top;
  background-repeat: no-repeat;
}
.n_eventlistbox .n_markcard .n_markcardcontent A.n_memberblock_add {
	margin-right: 12px;
	
  background-image: url(/images/frontend/n_acceptfriend_icon.png);
  _background-image: url(/images/frontend/n_acceptfriend_icon.gif);
}
.n_eventlistbox .n_markcard .n_markcardcontent A.n_memberblock_remove {
  background-image: url(/images/frontend/n_ignorefriend_icon.png);
  _background-image: url(/images/frontend/n_ignorefriend_icon.gif);
}


/* main - message block */
.n_eventbox_message {
	margin: 1px 0 0 0;
  padding: 14px 8px 14px 8px;
  _padding: 0px 8px 14px 8px;
  
  background-color: #FFF9AD;
}

.n_eventbox .title {  
  display: block;
  width: 150px;
  overflow: hidden;

  float: left; 
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #FF5902;
  text-align: left;
}

.n_eventbox .n_commenttitle {
  margin-bottom: 10px;
  
  width: 290px;
}

.n_eventbox UL {
  _margin: 12px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
  _padding: 0px;
  
}

.n_eventbox UL LI A.add {
  margin: 0px 3px 0px 0px;
  
  display: block;
  width: 14px;
  height: 14px;
  
  float: left;
  
  background: url(/images/frontend/n_add.jpg) no-repeat top left;
}

.n_eventbox UL LI A.remove {
  margin: 0px 6px 0px 0px;
  
  display: block;
  width: 14px;
  height: 14px;
  
  float: left;
  
  background: url(/images/frontend/n_remove.jpg) no-repeat top left;
}

/* foot */
.n_eventbox UL.n_more_links {
  padding-top: 0px;
}

.n_eventbox UL.n_more_links LI {
	text-align: right;
}

.n_eventbox_message UL LI {
  padding: 0 0 7px 0;
  
  line-height: 11px;
  color: #336699;
}

.n_eventbox_message UL.n_eventbox_messagelist LI A {
  padding: 0 0 0 19px;
  
  color: #336699;
  
  background: url(/images/frontend/n_eventbox_letter.jpg) no-repeat left 2px;
}

.n_eventbox_message .n_more_message {
  float: right;
  text-align: right;
}

.n_eventbox_message .n_more_message A {
  padding: 3px 7px 0 0;
  
  cursor: pointer;
  
  font-family: Arial, sans-serif, Helvetica;
  font-weight: bold;
  font-size: 10px;
  color: #409FCF;
  line-height: 18px;
  
  background: url(/images/frontend/n_more_icon.png) no-repeat right 7px;
}

/* light block */
.n_eventbox_light {
  margin: 1px 0px 0px 0px;
  padding: 10px 14px 10px 8px;
  
  width: 285px;
  _width: 307px;
  overflow: hidden;
  
  background-color: #FFF9AD;
}

.n_eventbox_light P {
  padding: 6px 0px 0px 30px;
  
  min-height: 23px;
  _height: 23px; /* ie6 min-height */
}

.n_eventbox_light P.n_bubble {
  background: url(/images/frontend/n_bubbles.jpg) no-repeat 0px 0px;
}

.n_eventbox_light P.n_bubble A,
.n_eventbox_light P.n_member A,
.n_eventbox_light P.n_members A {
	color: #336699;
}

.n_eventbox_light P.n_member {
  margin: 5px 0px 0px 0px;
  
  background: url(/images/frontend/n_member.jpg no-repeat 0px 0px);
}

.n_eventbox_light P.n_members {
  background: url(/images/frontend/n_members.jpg) no-repeat 0px 0px;
}

.n_eventbox_light UL.n_add_remove LI {
  padding: 0px 0px 4px 0px;
}

.n_eventbox_light UL.n_add_remove LI A {
  color: #336699;
}

.n_eventbox_light DIV.n_members {
  padding: 15px 0px 9px 30px;
  height: 47px;
}

.n_eventbox_light .n_members_block {
  padding: 0 1px 1px 0;
  
  width: 47px;
  height: 47px;
  
  position: relative;
  
  float: left;
  
  background: url(/images/frontend/n_members_picbg.jpg) no-repeat 0px 0px;
}

.n_eventbox_light .n_members_block IMG {
  position: absolute;
  top: 3px;
  left: 3px;
  
  display: block;
  width: 40px;
  height: 40px;
}

.n_eventbox_light P.links A {
  padding: 0px 0px 5px 0px;
}

.n_eventbox_light .n_more_pendingrelationship,
.n_eventbox_light .n_more_clubinvitation {
  float: right;
  text-align: right;
}

.n_eventbox_light .n_more_pendingrelationship A,
.n_eventbox_light .n_more_clubinvitation A {
  padding: 3px 7px 0 0;
  
  cursor: pointer;

  font-family: Arial, sans-serif, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #409FCF;
  line-height: 18px;
  
  background: url(/images/frontend/n_more_icon.png) no-repeat right 7px;
}

.n_eventbox_light UL.n_more_links LI A {
  padding: 3px 7px 0 0;
  
  cursor: pointer;
  
  font-size: 10px;
  font-weight: bold;
  color: #409FCF;
  
  background: url(/images/frontend/n_more_icon.png) no-repeat right 7px;
}

/* eventlist create club area */
.n_createclub {
	padding: 11px 0px 7px 0px;
	
	border-top: 1px solid #FFFFFF;
  background-color: #FFF9AD;
  
  text-align: center;
}

/* fresh comments */
.n_eventbox .n_freshcommentbox {
	margin: 5px 0px 0px -2px;
	
	width: 278px;
}

.n_eventbox .n_freshcommentbox_head {
	width: 278px;
	height: 10px;
	_overflow: hidden;
	
	background: url(/images/frontend/n_freshcommentbox_head.png) no-repeat left top;
}

.n_eventbox .n_freshcommentbox_body {
  width: 278px;
  min-height: 60px;
  _height: 60px; /* ie6 min-height */
  
  background: url(/images/frontend/n_freshcommentbox_body.png) no-repeat left top;
}

.n_eventbox .n_freshcommentbox_body .n_thumbwrap_40 {
	margin: 0px 0px 0px 10px;
	_margin-left: 5px; /* ie6 float-margin bug */
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content {
	margin: 0px 4px 0px 0px;
	_margin-right: 2px; /* ie6 float-margin bug */
	width: 212px;
	
	float: right;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content H6 {
	margin: 0px;
	padding: 0px 0px 7px 5px;
	
	width: 207px; /* 212px */
	_width: 212px;
	
	font-family: Arial, sans-serif, Helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
	
	border-bottom: 1px dashed #EBEEF7;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content H6 A {
	font-weight: bold;
	color: #00A0D2;
	
	text-decoration: none;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content H6 A:hover {
	text-decoration: underline;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content H6 SPAN.n_date {
  color: #FF6514;
  
  display: -moz-inline-box;
  display: inline-block;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content H6 SPAN.n_contenttype A {
  color: #FF6514;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content P {
  margin: 0px;
  padding: 7px 0px 5px 3px;
  
  width: 197px; /* 200px */
  _width: 200px;
  min-height: 0;
  _height: 0;
  
  clear: right;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content P A {
	color: #000000;
	text-decoration: none;
}

.n_eventbox .n_freshcommentbox_body .n_freshcomment_content P A:hover {
	text-decoration: underline;
}

.n_eventbox .n_freshcommentbox_foot {
  width: 278px;
  height: 10px;
  _overflow: hidden;
  
  background: url(/images/frontend/n_freshcommentbox_foot.png) no-repeat left top;
}

.n_eventbox P.n_footlink,
.n_happenedbox P.n_footlink,
.n_eventbox_main P.n_footlink {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	
  min-height: 0;
  _height: 0;
  
  font-size: 10px;
  text-align: right;
}

.n_happenedbox P.n_footlink {
	margin-top: 12px;
}

.n_eventbox P.n_footlink A,
.n_happenedbox P.n_footlink A,
.n_eventbox_main P.n_footlink A {
	padding: 3px 7px 0px 0px;
	
  color: #409FCF;
  font-weight: bold;
  text-decoration: none;
	
	background: url(/images/frontend/n_more_icon.png) no-repeat right 7px;
}

.n_eventbox P.n_footlink A:hover,
.n_happenedbox P.n_footlink A:hover,
.n_eventbox_main P.n_footlink A:hover {
	text-decoration: underline;
}


/* eventlist foot */
.n_eventlistfoot {
	background-color: #FFF9AD;
	border-top: 1px solid #FFFFFF;
}

.n_eventlistfoot UL {
	margin: 0px 0px;
	padding: 12px 0px 12px 20px;
	
	list-style-type: none;
}

.n_eventlistfoot UL LI {
	padding-left: 10px;
	
	list-style-position: outside;
	background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat 0px 6px;
}

.n_eventlistfoot UL LI A {
  font-size: 10px;
  color: #409FCF;
  text-decoration: none;
}

/* profile viewers */
.n_profileviewerbox {
	position: relative;
}

.n_profileviewers {
	margin-top: 10px;
}

.n_profileviewer_tooltip {
	width: 138px;
	
	position: absolute;
	top: 10px;
	left: 10px;
	
	z-index: 1;
}

.n_profileviewer_tooltiphead {
	width: 138px;
	height: 4px;
	overflow: hidden;
	
	background: url(/images/frontend/n_profileviewer_tooltiphead.png) no-repeat top left;
}

.n_profileviewer_tooltipbody {
	width: 138px;
  _height: 1px; /* ie6 png hack min-height */
  
  background: url(/images/frontend/n_profileviewer_tooltipbody.png) no-repeat top left;
}

.n_profileviewer_tooltipfoot {
  width: 138px;
  height: 6px;
  overflow: hidden;
  
  background: url(/images/frontend/n_profileviewer_tooltipfoot.png) no-repeat top left;
}

.n_profileviewer_tooltipbody P {
	margin: 0px;
	_margin-left: -7px; /* some nasty position hack */
	padding: 0px 0px 0px 9px;
	_padding-left: 0px;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 11px;
	
	min-height: 0;
	_height: auto; 
	
	width: 114px;
	_text-align: left;
	
	_background-color: #FFFFFF; /* ie6 png animate hack */
}

.n_profileviewer_tooltipbody P A {
	text-decoration: none;
	font-weight: bold;
	color: #00A0D2;
}

.n_profileviewer_tooltipbody P.n_profileviewertimer {
  color: #FF6514;
}


/**********************************************************************
 * what happened @ your friends & club
**********************************************************************/

.n_happenedbox {
  background: url(/images/frontend/n_happenedbox_bg.jpg) repeat-x 0px 0px #FFFFFF;
  
  width: 305px;
  _width: 307px;
  
  border: 1px solid #E7EAF5;
}

.n_happenedbox H4 {
	margin-bottom: 20px;
}

.n_happenedbox UL { 
  margin: 20px 0px 0px 0px;
  padding: 0px;
  
  list-style-type: none;
}

.n_happenedbox UL LI {
  margin: 0px;
  padding: 0px 0px 3px 0px;
  
  list-style-position: outside;
  color: #000000;
}

.n_happenedbox UL LI A {
  color: #336699;
}

.n_happenedbox P A {
  color: #336699;
}  

.n_happenedbox .n_fresheventsbody P {
	width: 200px;
	line-height: 18px;
}

.n_happenedcard {
	margin-bottom: 6px;
	
	width: 269px;
}

.n_happenedcard .n_infowrap {	
	float: right;
	
	width: 214px;
	_overflow: hidden;
}

.n_happenedcard .n_infowrap P.n_username A,
.n_happenedcard .n_infowrap P.n_clubname A {
  font-size: 13px;
  font-weight: bold;
  color: #FF5902;
}

.n_happenedcard .n_infowrap P.n_happenedinfo {
	padding-left: 22px;
	padding-bottom: 4px;
	
	color: #336699;
	
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
	line-height: 16px;
}

.n_happenedcard .n_infowrap P.n_happenedinfo A {
	color: #336699;
	text-decoration: none;
}

.n_happenedcard .n_infowrap P.n_happenedinfo A.n_clubname {
  font-weight: bold;
  color: #F26522;
}

.n_happenedcard .n_infowrap P.n_happenedinfo A:hover {
  text-decoration: underline;
}

.n_happenedcard .n_infowrap P.n_happenedinfo SPAN.n_date {
	display: -moz-inline-box;
	display: inline-block;
	
	font-size: 11px;
	color: #FF6514;
}

.n_happenedcard .n_infowrap P.n_happenedinfo SPAN.n_viewcounter {
  font-size: 12px;
  color: #FF6514;
}

/* club */
.n_freshclubeventcard {
	margin: 20px 0px 0px 0px;
}


.n_freshclubeventcard P A.n_clubname {
	font-weight: bold;
	color: #F26522;
}

.n_freshclubeventcard UL {
	margin: 0px;
	padding: 0px;
}

.n_freshclubeventcard UL LI {
  margin: 0px;
  padding: 0px;
}


/**********************************************************************
 * fresh things
**********************************************************************/

.n_freshentitybox {
	background-color: #EBEDF6;
}

.n_freshentitybox .n_contentboxinlay {
  padding: 20px 14px;
}

.n_freshentitybox H4 {
	padding: 0px;
}

.n_entityblock {
	margin: 0px 8px;
	
  display: inline;
  width: 181px;
  overflow: hidden;
  
  float: left;
}

.n_entityblock .n_entityblock_pic {
  margin: 8px 0px 0px 0px;
  
  width: 181px;
  height: 121px;
	
  position: relative;
  top: 0;
  left: 0;
  
  background: url(/images/frontend/n_entityblock_picbg.jpg) no-repeat top left;
}

.n_entityblock .n_entityblock_pic IMG {
  /*position: absolute;
  position: relative;
  top: 5px;
  left: 5px;
  */
  margin: 5px 0 0 5px;
}

UL.n_entityblock_data {
	margin: 0px;
  padding: 10px 0 0 8px;
  
  width: 173px;
  overflow: hidden;
  
  color: #336699;
  
  list-style-type: none;
}

UL.n_entityblock_data LI {
	list-style-position: outside;
}

UL.n_entityblock_data LI A { 
	color: #336699;
}

UL.n_entityblock_data LI.n_entityblock_next A {
  padding: 0px 15px 0px 0px;
  
  font-weight: bold;
  color: #F26522;
  line-height: 16px;
}

UL.n_entityblock_data LI.n_entityblock_next A SPAN {
  margin: 0px 0px 0px 3px;
  padding: 0px 6px 6px 6px;
  *padding: 0px 6px;
  
  *display: inline-block;
  cursor: pointer;
  
  background: url(/images/frontend/n_entityblock_next.jpg) no-repeat 0px 2px;
}

html&gt;body UL.n_entityblock_data LI.n_entityblock_next A { 
	line-height: normal;
}

UL.n_entityblock_data LI.n_entityblock_club { 
  line-height: 20px;
}

UL.n_entityblock_data LI.n_entityblock_comment {
  line-height: 16px;
  font-size: 10px;
}


/**********************************************************************
 * can be friends
**********************************************************************/

.n_mayfriendbox .n_contentboxinlay {
	padding: 14px 4px 14px 14px;
	
	background-color: #EBEDF6;
}

.n_memberblock {
  clear: both;
}

.n_memberblock .n_memberblock_pic {
	margin: 8px 0 0 0;
	
	width: 100px;
	
  position: relative;
  top: 0;
  left: 0;
  
  float: left;

  background-image: url(/images/frontend/n_friendthumbcardbody.gif);
  background-repeat: no-repeat;
}

.n_memberblock .n_memberblock_pic .n_memberblockfoot {
  margin-top: 4px;
  *margin-top: 2px;
  
  width: 100px;
  height: 8px;
  overflow: hidden; /* ie overflow hack */
  
  background: url(/images/frontend/n_friendthumbcardfoot.gif) no-repeat left bottom transparent;
}

.n_memberblock .n_memberblock_pic IMG {
  margin: 5px 0px 0px 3px;
}

.n_memberblock .n_memberblock_pic P.n_membername {
  margin: 7px 3px 0 3px;
  width: 89px;
  overflow: hidden;
  color: #409FCF;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.n_memberblock .n_memberblock_pic P.n_membername A {
	color: #409FCF;
}

.n_memberblock_data {
  float: left;
  padding: 10px 0 16px 8px;
  width: 165px;
  color: #000000;
  font-weight: normal;
}

.n_memberblock_data P {
  line-height: 16px;
}

.n_memberblock_data P.n_club_name A {
	color: #000000;
}

.n_memberblock_data P.n_member_fullname {
  color: #F26522;
  font-weight: bold;
}

.n_memberblock_data P.n_member_fullname A {
	color: #F26522;
}

.n_memberblock_data P.n_commonfriend {
	width: 170px;
	overflow: hidden;
}

.n_memberblock_data P.n_commonfriend A {
	color: #409FCF;
}

.n_memberblock_data A.n_viewdetails {
  padding: 0 15px 0 0;
  background-image: url(/images/frontend/n_memberblock_next.jpg);
  background-repeat: no-repeat;
  background-position: top right; 
  color: #336699;
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
}

.n_memberblock_data A.n_viewdetails:hover {
	text-decoration: none;
}

.n_memberblock_data UL { 
	margin: 15px 0px 0px 0px;
	padding: 0px;
	
	list-style-type: none;
}

.n_memberblock_data UL LI { 
  margin: 2px 0px 0px 0px;
  padding: 0px;
  
  list-style-position: outside;
}

.n_memberblock_data UL LI A.n_addtofriends,
.n_memberblock_data UL LI A.n_deletemarkcontact,
.n_memberblock_data UL LI A.n_approvemarkcontact {
	color: #336699;
}

html&gt;body .n_memberblock_data A.n_memberblock_next { line-height: normal; }

.n_memberblock_data UL LI A.n_memberblock_add {
  clear: both;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
  background-image: url(/images/frontend/n_memberblock_add.jpg);
  background-repeat: no-repeat;
  background-position: top left; 
  color: #336699;
  font-size: 12px;
  font-weight: normal;
}

.n_memberblock_data UL LI A.n_memberblock_remove {
  padding: 0 0 0 20px;
  background-image: url(/images/frontend/n_memberblock_remove.jpg);
  background-repeat: no-repeat;
  background-position: top left; 
  color: #336699;
  font-size: 12px;
  font-weight: normal;
}


UL.links {
	padding-top: 6px;
	
  font-weight: bold;
  
  list-style-type: none;
}

UL.links LI {
	list-style-position: outside;
}

UL.links LI A {
	color: #409FCF;
}


/**********************************************************************
 * club tv
**********************************************************************/

.n_clubtv {
  
  position: relative;
  
  background-color: #E6E9F4;
}

.n_clubtv H4 {
	
	float: left;
	_text-align: left; /* ie6 decenterize */
}

.n_clubtv P {
	_text-align: left; /* ie6 decenterize */
}

.n_clubtv A.n_more_videos {
  padding: 3px 0px 14px 0px;
  
  float: right;
  
  font-family: Tahoma, sans-serif, Kalimati, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #F26522;
  text-align: right;
  text-transform: uppercase;
}

.n_clubtvwrap {
	position: relative;
	
	width: 296px;
}

.n_clubtv_pic {
	margin-left: 22px;
	
  width: 227px;
  height: 182px;
  overflow: hidden;
  
  background: url(/images/frontend/n_clubtv_picbg.jpg) no-repeat 0px 0px;
}



A.n_clubtv_play {
	width: 68px;
  height: 69px;
	
  position: absolute;
  top: 61px;
  left: 102px;
  _left: 79px;
  
  cursor: pointer;
  
  display: block;
  
  background: url(/images/frontend/n_clubtv_play.png) no-repeat 0px 0px;
}

A.n_clubtv_navleft {  
  display: block;
  width: 29px;
  height: 29px;
  
  position: absolute;
  top: 81px;
  left: -11px;
  
  z-index: 1;
  
  background: url(/images/frontend/n_clubtv_nav.jpg) no-repeat 0px 0px;
}


A.n_clubtv_navright {
	display: block;
  width: 29px;
  height: 29px;
	
  position: absolute;
  top: 81px;
  left: 254px;
  
  z-index: 1;
  
  background: url(/images/frontend/n_clubtv_nav.jpg) no-repeat 0px -58px;
}

.n_clubtv H5 {
  padding: 14px 0px 0px 0px;
  
  width: 279px;
  overflow: hidden;
  
  _text-align: left;
}

.n_clubtv H5 A {
  font-family: Arial, sans-serif, Helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #336699;
}

.n_clubtv H5 A:hover {
  text-decoration: none;
}

.n_clubtv .n_ratingcontainer_small {
	margin-top: 5px;
	
	float: left;
}

.n_clubtv P.n_comments {
  margin: 4px 0px 0px 6px;
  padding: 0px;	
	
  float: left;
 
  text-align: left;
}

.n_clubtv P.n_comments A {
  font-family: Tahoma, sans-serif, Kalimati, Helvetica;
  font-size: 10px;
  font-weight: bold;
  color: #409FCF;
  text-transform: uppercase;
}

.n_clubtvframe {
	margin: 0px 0px 0px 6px;
	_margin-left: 4px; /* ie6 puts a 1,5 multiplier on it... */
	padding-top: 10px;
	
	width: 215px;
	height: 162px;
	_height: 172px;
	overflow: hidden;
	
	position: relative;
}

.n_clubtv_slider {
  position: absolute;
  
  height: 172px;
  width: 3000px;
}

.n_clubtv_slider IMG {
	margin: 0px;
	padding: 0px;
	
	display: block;
	width: 215px;
	height: 162px;
	
  float: left;
}

.n_clubtvinfoframe {
	width: 271px;
	height: 86px;
	overflow: hidden;
	
	position: relative;
}

.n_clubtvinfoslider {
	position: absolute;
	
	width: 3000px;
}

.n_clubtvinfowrap {
	width: 271px;
  overflow: hidden;
  
  float: left;
}


/**********************************************************************
 * schoolmate, same interest search, misc member boxes...
**********************************************************************/

.n_watchedyoubox .n_contentboxinlay,
.n_freshmembersbox .n_contentboxinlay,
.n_schoolmatesearchbox .n_contentboxinlay,
.n_sameinterestsearchbox .n_contentboxinlay {
  background-color: #E6E9F4;
  
  _width: 307px; /* else ie6 hides labels :) */
}

.n_freshmembersbox H4,
.n_popularmembersbox H4 {
	margin-bottom: 18px;
	*margin-bottom: 20px;
	_margin-bottom: 18px;
}
@media all and (min-width:0px) {
  html:not(:link) .n_freshmembersbox H4,
  html:not(:link) .n_popularmembersbox H4 { /* safari capsules suck */
    margin-bottom: 13px;
  }
}

.n_watchedyoubox H4 {
	margin-bottom: 30px;
}

.n_watchedyoubox .n_membercard,
.n_freshmembersbox .n_membercard,
.n_popularmembersbox .n_membercard {
	margin-bottom: 10px;
	_padding-bottom: 4px;
	
	width: 271px;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap,
.n_freshmembersbox .n_membercard .n_memberinfowrap,
.n_popularmembersbox .n_membercard .n_memberinfowrap {
	padding-top: 2px;
	
	width: 216px;
	oveflow: hidden;
	
	float: right;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P,
.n_freshmembersbox .n_membercard .n_memberinfowrap P,
.n_popularmembersbox .n_membercard .n_memberinfowrap P {
	margin: 0px;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_username A,
.n_freshmembersbox .n_membercard .n_memberinfowrap P.n_username A,
.n_popularmembersbox .n_membercard .n_memberinfowrap P.n_username A {
  font-weight: bold;
  color: #F26522;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_username SPAN {
	color: #F26522;
}

.n_freshmembersbox .n_membercard .n_memberinfowrap P.n_memberdetails,
.n_popularmembersbox .n_membercard .n_memberinfowrap P.n_memberdetails {
	margin: 2px 0px;
}

.n_freshmembersbox .n_membercard .n_memberinfowrap P.n_memberdetails A,
.n_popularmembersbox .n_membercard .n_memberinfowrap P.n_memberdetails A {
  color: #336699;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_clubname {
	margin: 2px 0px;
}	

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_clubname A,
.n_freshmembersbox .n_membercard .n_memberinfowrap P.n_clubname A,
.n_popularmembersbox .n_membercard .n_memberinfowrap P.n_clubname A {
  color: #000000;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_markasfriend {
	margin-top: 4px;
}

.n_watchedyoubox .n_membercard .n_memberinfowrap P.n_markasfriend A {
	margin: 0px;
  padding: 0px 0px 0px 20px;
	
	color: #336699;

	background: url(/images/frontend/n_acceptfriend_icon.png) no-repeat top left;
	_background-image: url(/images/frontend/n_acceptfriend_icon.gif);
}

P.n_memberpager {
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
	
  text-align: right;
}

P.n_memberpager A {
	font-family: Arial, sans-serif, Helvetica;
  font-weight: bold;
	color: #409FCF;
}

P.n_memberpager A SPAN {
  padding: 0px 3px; /* gives the range */ 
  
  background: url(/images/frontend/n_allmyfriendsarrow.gif) no-repeat 6px 5px;
}

.n_citylabelbox h4 {
	padding: 10px 12px 12px 12px;
	
	color: #FF5902;
  background-color: #FBFCFC;
}

.n_citylabelbox P.n_tags {
  padding-bottom: 30px;
  width: 600px;
}


/**********************************************************************
 * latest events & friends
**********************************************************************/

.n_friendevents H6 {
  margin: 24px 10px 0px 0px;	
}

	
	
	
/**********************************************************************
 * slideable members box
**********************************************************************/

.n_slidemembersbox .n_contentboxinlay {
	padding: 14px 0px 14px 0px;
	
	background-color: #F8F9FA;
}

.n_slidemembersbox H4 {
	margin: 0px 14px 10px 14px;
	padding: 0px;
	
	color: #FF5902;
}

.n_slidemembersbox H4 SPAN {
  color: #B53E00;
}

.n_memberscontainer {
  width: 624px;
  overflow: hidden;
  
  position: relative;
  
  background-color: #F8F9FA;
}

.n_memberscontainerwrap {
  margin: 4px 0 0 19px;
  
  width: 584px; /* 6 cards */
  height: 140px;
  overflow: hidden;
}

.n_memberscontainerwrap .n_memberscontainerinlay {
  padding: 4px 2px 2px 2px;
  
  height: 134px; /* 138px */
  
  position: relative;
  
  width: 2000px; /* tmp */
}

/* move arrows */
A.n_members_slide_left,
A.n_members_slide_right {
  display: block;
  width: 29px;
  height: 29px;
  
  cursor: pointer;
}

A.n_members_slide_left {
  position: absolute;
  top: 50px;
  left: 6px;
  
  background: url(/images/frontend/n_members_slide_left.png) no-repeat top left transparent;

  z-index: 1;
}

A.n_members_slide_right {
  position: absolute;
  top: 50px;
  right: 6px;
  
  background: url(/images/frontend/n_members_slide_right.png) no-repeat top left transparent;
  
  z-index: 1;
}

/* cards */
.n_members_slide_card {
	margin: 0px;
	padding: 0px;
	
  width: 97px;
  height: 136px;
  
  float: left;
  
  background: url(/images/frontend/n_members_slide_card.png) no-repeat top left transparent;
}

IMG.n_members_slide_thumb {     
  margin: 5px 0 0 4px;
  
  display: block;
  width: 88px;
  height: 88px;
  overflow: hidden;
}

.n_members_slide_nickwrap {
  margin: 4px 0px 0px 4px;
  
  display: block;
  width: 88px;
  height: 30px;
  overflow: hidden;
  
  text-align: center;
}

A.n_members_slide_nick { 
  font-size: 11px;
  font-family: Arial, sans-serif, Helvetica;
  font-weight: bold;
  color: #409FCF;
}


/**********************************************************************
 * important clubs
**********************************************************************/

.n_importantclubsbox .n_contentboxinlay {
	padding: 0px;
	
	background-color: #D9ECF5;
}

.n_importantclubsbox H4 {
	margin: 0px;
	padding: 14px 14px 10px 14px;
	
  color: #FF5902;
  
  background-color: #FFFFFF;
}

.n_importantclubsbox H4 SPAN {
  color: #B53E00;
}

/* club wrap table */
TABLE.n_importantclubstable {
	margin: 10px 0px 10px 6px;
}

TABLE.n_importantclubstable COL.n_clubname {
	width: 140px;
	*width: 132px;
}
@media all and (min-width:0px) {
  head~body TABLE.n_importantclubstable COL.n_clubname { /* opera 9 hack */
    width: 132px;
  }
  html:not(:link) TABLE.n_importantclubstable COL.n_clubname { /* safari hack */
    width: 140px;    
  }
}

TABLE.n_importantclubstable COL.n_clubmember {
  width: 72px;
  *width: 64px;
}
@media all and (min-width:0px) {
  head~body TABLE.n_importantclubstable COL.n_clubmember { /* opera 9 hack */
    width: 64px;
  }
  html:not(:link) TABLE.n_importantclubstable COL.n_clubmember { /* safari hack */
    width: 72px;    
  }
}

TABLE.n_importantclubstable COL.n_clubdata{
  width: 82px;
  *width: 74px;
}
@media all and (min-width:0px) {
  head~body TABLE.n_importantclubstable COL.n_clubdata { /* opera 9 hack */
    width: 74px;
  }
  html:not(:link) TABLE.n_importantclubstable COL.n_clubdata { /* safari hack */
    width: 82px;    
  }
}

TABLE.n_importantclubstable TR TD {
	padding: 4px 4px;
	
	vertical-align: top;
	
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	color: #336699;
}


TABLE.n_importantclubstable TR TD SPAN.n_clubname {
  padding: 0px 0px 0px 10px;
  
  display: block;
  width: 122px; /* 132px */
  _width: 132px; /* ie6 box-model hack */
  overflow: hidden;
		
  background: url(/images/frontend/n_importantclubs_arrow.gif) no-repeat 0px 4px;
}
@media all and (min-width:0px) {
  html:not(:link) TABLE.n_importantclubstable TR TD SPAN.n_clubname { /* khtml / webkit */
    background-position: 0px 3px;
  }
}

TABLE.n_importantclubstable TR TD SPAN.n_clubname A {
	color: #336699;
	font-weight: bold;
}

TABLE.n_importantclubstable TR TD SPAN.n_clubmember {
	display: block;
	width: 64px;
	overflow: hidden;
} 

TABLE.n_importantclubstable TR TD SPAN.n_clubdata {
  display: block;
  width: 74px;
  overflow: hidden;
} 


/**********************************************************************
 * create club forms
**********************************************************************/

/* phase box */
.n_createclubphasesbox {
	width: 511px;
	height: 104px;
	
	position: relative;
	
	background: url(/images/frontend/n_createclub_arrows.gif) no-repeat top left #FFF9AD;
}

.n_modifyclubphasesbox {
	background-image: none;
}

.n_clubsettings {
	background-image: none;
}

.n_createclubphasesbox A.n_createclubphase {
	display: block;
	width: 80px;
	height: 104px;
	overflow: hidden;
	
	position: absolute;
	top: 0px;
	
	text-align: center;
	
	background-repeat: no-repeat;
	background-image: url(/images/frontend/n_createclubphases.gif);
}

.n_createclubphasesbox .n_phase_one {
	left: 35px;
	
	background-position: 0px 0px;
}
.n_createclubphasesbox .n_phase_two {
	left: 125px;
	
  background-position: 0px -104px;
}
.n_createclubphasesbox .n_phase_three {
	left: 215px;
	
  background-position: 0px -208px;
}
.n_createclubphasesbox .n_phase_four {
	left: 305px;
	
  background-position: 0px -312px;
}
.n_createclubphasesbox .n_phase_five {
	left: 395px;
	
  background-position: 0px -416px;
}

.n_createclubphasesbox A.n_createclubphase SPAN {
	margin: 64px auto 0px auto;
	
	display: block;
	width: 80px;
	
	font-family: Arial, sans-serif, Helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #A5B7CE;
}

/* :hover */
.n_createclubphasesbox A.n_createclubphase:hover {
  background-image: url(/images/frontend/n_createclubphases_hover.gif);
  
  text-decoration: none;
}

/* clickable / non-clickable */
.n_createclubphasesbox A.n_clickable,
.n_createclubphasesbox A.n_clickable SPAN {
	cursor: pointer;
}

.n_createclubphasesbox A.n_nonclickable,
.n_createclubphasesbox A.n_nonclickable SPAN {
  cursor: default;
}

.n_createclubphasesbox A.n_nonclickable:hover {
	background-image: url(/images/frontend/n_createclubphases.gif);
}

.n_createclubphasesbox A.n_clickable:hover SPAN {
  color: #336699;
}

/* active */
.n_createclubphasesbox A.n_phase_one_active,
.n_createclubphasesbox A.n_phase_two_active,
.n_createclubphasesbox A.n_phase_three_active,
.n_createclubphasesbox A.n_phase_four_active,
.n_createclubphasesbox A.n_phase_five_active,
.n_createclubphasesbox A.n_phase_one_active:hover,
.n_createclubphasesbox A.n_phase_two_active:hover,
.n_createclubphasesbox A.n_phase_three_active:hover,
.n_createclubphasesbox A.n_phase_four_active:hover,
.n_createclubphasesbox A.n_phase_five_active:hover {
  background-image: url(/images/frontend/n_createclubphases_active.gif);
}

.n_createclubphasesbox A.n_phase_one_active SPAN,
.n_createclubphasesbox A.n_phase_two_active SPAN,
.n_createclubphasesbox A.n_phase_three_active SPAN,
.n_createclubphasesbox A.n_phase_four_active SPAN,
.n_createclubphasesbox A.n_phase_five_active SPAN {
  font-size: 13px;
  color: #F26522;
}


.n_joinquestionwrap,
.n_editjoinquestionwrap {
  margin-bottom: 10px;
	padding: 16px 12px;
	
	width: 459px; /* 483px */
	_width: 483px; /* ie6 box-model hack */
	overflow: hidden;
	
	background-color: #F4F5F9;
}

.n_editjoinquestionwrap {
	margin-top: 8px;
	
	background-color: #FFF9AD;
}

.n_joinquestionwrap H6 {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	color: #336699;
}

.n_joinquestionsbox P.n_helptext {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.n_editjoinquestionwrap H6 {
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  color: #F26522;
}


.n_joinquestionformwrap {
	padding: 20px 10px 4px 10px;
}

.n_editjoinquestionformwrap {
	padding: 20px 0px 0px 0px;
}


P.n_joinquestionoptions,
P.n_editjoinquestionoptions  {
	text-align: center;
	line-height: 18px;
}

P.n_joinquestionoptions A,
P.n_editjoinquestionoptions A {
	padding-left: 18px;
	padding-bottom: 2px;
	
	font-weight: bold;
	color: #336699;
	
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

P.n_joinquestionoptions A.n_deletequestion {
	margin-right: 12px;
	
	background-image: url(/images/frontend/n_ignorefriend_icon.png);
	_background-image: url(/images/frontend/n_ignorefriend_icon.gif);
}

P.n_joinquestionoptions A.n_editquestion {
	background-image: url(/images/frontend/n_editprofilelink_icon.gif);
}

P.n_editjoinquestionoptions A.n_deletequestion {
  margin-right: 12px;
  
  background-image: url(/images/frontend/n_deletegalleryicon.gif);
  background-position: 0px 1px;
}

P.n_editjoinquestionoptions A.n_approvequestion {
  background-image: url(/images/frontend/n_approvequestion_icon.gif);
  background-position: 0px 2px;
}


/* step 3 - layout manager */
.n_managelayoutbox .n_contentboxinlay {
	padding: 12px;
	
	width: 487px; /* 511px */
	_width: 511px; /* ie6 box-model hack */
	
	background-color: #F4F5F9;
}

.n_boxdockwrap {
	width: 181px;
	
	float: left;
}

.n_boxdockwrap .n_deletelayoutbox {
	margin-left: 50px;
	
	width: 82px;
	height: 44px;
	
	background: url(/images/frontend/n_deletelayoutbox_bg.gif) no-repeat top left;
}

.n_boxdockwrap .n_delete_hovered {
  background-image: url(/images/frontend/n_deletelayoutbox_bg_hover.gif);
}

P.n_deletelayoutboxtext {
	margin-top: 15px;
	
	text-align: center;
}

.n_boxdockwrap .n_deletelayoutbox TABLE TR TD {
	width: 82px;
  height: 44px;
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #A5B7CE;
  text-align: center;
  vertical-align: middle;
}

.n_boxdockwrap .n_delete_hovered TABLE TR TD {
	color: #FFFFFF;
}

.n_boxdockcolumn {
	padding: 10px 0px;
	
	width: 88px;
	overflow: hidden;
	
	float: left;
}

.n_rightboxdockcolumn {
	margin: 0px;
	
	float: right;
}

.n_managelayoutbox .n_layoutmodelboxframe {
	margin: 4px 0px;
	
	width: 88px;
	height: 48px;
	overflow: hidden;
	
	cursor: move;
}

.n_managelayoutbox .n_nonmovable {
  cursor: default;
}

.n_managelayoutbox .n_layoutmodelboxframe .n_layoutmodelbox {
	margin: 0px;
	
  width: 88px;
  height: 48px;
  overflow: hidden;
  
  background: url(/images/frontend/n_movablelayoutboxbg.png) no-repeat top left;
}

/* inactive box - cannot move */
.n_managelayoutbox .n_inactivebox {
  cursor: default;
}

.n_managelayoutbox .n_inactivebox .n_layoutmodelbox {
  background: url(/images/frontend/n_movablelayoutboxbg_inactive.png) no-repeat top left;
}

.n_managelayoutbox .n_layoutmodelboxframe .n_layoutmodelbox TABLE TR TD {
	color: #F26522;
}

.n_managelayoutbox .n_adminmodelbox .n_layoutmodelbox {
	background-image: url(/images/frontend/n_adminlayoutboxbg.png);
}

.n_managelayoutbox .n_adminmodelbox .n_layoutmodelbox TABLE TR TD {
	color: #3399CC;
}


/* club layout model */
.n_layoutmodelwrap {
	width: 294px;
	overflow: hidden;
	
	float: right;
}

.n_layoutmodelwrap .n_clubheader {
	margin-bottom: 3px;
	padding: 14px;
	
	width: 266px; /* 294px */
	_width: 294px; /* ie6 box-model hack */
	
	background-color: #A5B7CE;
}

.n_layoutmodelwrap .n_clubheader P {
	margin: 0px;
	
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.n_layoutmodelwrap .n_clubbody {
	width: 294px;
	
	background: url(/images/frontend/n_clubbodymodel_bgline.gif) repeat-y top left;
}

.n_layoutmodelwrap .n_clubbody .n_layoutcolumn {
	margin-right: 3px;
	padding: 6px 0px 6px 5px;
	
	min-height: 570px;
	_height: 570px; /* ie6 min-height */
	width: 91px; /* 96px */
	_width: 96px; /* ie6 box-model hack */
	
	float: left;
	
	background-color: #E6E9F4;
}

.n_layoutmodelwrap .n_clubbody .n_layoutcolumn P.n_layoutcolumnhelptext {
	margin-top: 15px;
	padding-right: 5px; /* back to center */
	
	font-weight: bold;
	color: #7A9ABD;
	text-align: center;
} 


.n_layoutmodelwrap .n_clubbody .n_rightlayoutcolumn {
  margin: 0px;
	
	float: right;
		
  background-color: #A5B7CE;
}

/* droppable area */
#n_droplinkbox {
  width: 88px;
	height: 48px;
  overflow: hidden;
}

#n_droplinkbox .n_droplinkbox {
  width: 88px;
  height: 48px;
  overflow: hidden;
  
  background: url(/images/frontend/n_movablelayoutboxbg_inactive.png) no-repeat top left;
}

/* layoutboxes */
.n_managelayoutbox .n_layoutmodelbox {
	margin: 4px 0px;
	width: 88px;
	overflow: hidden;
	
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.n_managelayoutbox .n_layoutmodelbox TABLE {
	margin: 4px 0px 0px 4px;
}

.n_managelayoutbox .n_layoutmodelbox TABLE TR TD {
	width: 78px;
	height: 38px;
	overflow: hidden;
	
	font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.n_managelayoutbox .n_layoutmodelbox TABLE TR TD SPAN {
	font-weight: normal;
}

.n_managelayoutbox .n_welcometextbox,
.n_managelayoutbox .n_highlightedcontentbox {
	height: 64px;
	
	background-image: url(/images/frontend/n_essentiallayoutbox_bg_mid.gif);
}

.n_managelayoutbox .n_welcometextbox TABLE TR TD,
.n_managelayoutbox .n_highlightedcontentbox TABLE TR TD,
.n_managelayoutbox .n_similarclubsbox TABLE TR TD {
	height: 55px;
}

.n_managelayoutbox .n_jointoclubbox,
.n_managelayoutbox .n_recommendcontentbox,
.n_managelayoutbox .n_searchbox,
.n_managelayoutbox .n_freshcontentbox {
	height: 48px;
	
	background-image: url(/images/frontend/n_essentiallayoutbox_bg_small.gif);
}

.n_managelayoutbox .n_similarclubsbox {
	height: 64px;
	
	background-image: url(/images/frontend/n_essentiallayoutbox_bg_mid_blue.gif);
}


.n_managelayoutbox .n_similarclubsbox TABLE TR TD,
.n_managelayoutbox .n_recommendcontentbox TABLE TR TD,
.n_managelayoutbox .n_searchbox TABLE TR TD,
.n_managelayoutbox .n_freshcontentbox TABLE TR TD,
.n_managelayoutbox .n_jointoclubbox TABLE TR TD,
.n_managelayoutbox .n_welcometextbox TABLE TR TD,
.n_managelayoutbox .n_highlightedcontentbox TABLE TR TD,
.n_managelayoutbox .n_messagemodelwallbox TABLE TR TD {
	color: #3399CC;
}

.n_managelayoutbox .n_similarclubsbox TABLE TR TD SPAN,
.n_managelayoutbox .n_recommendcontentbox TABLE TR TD SPAN,
.n_managelayoutbox .n_searchbox TABLE TR TD SPAN,
.n_managelayoutbox .n_freshcontentbox TABLE TR TD SPAN,
.n_managelayoutbox .n_jointoclubbox TABLE TR TD SPAN,
.n_managelayoutbox .n_welcometextbox TABLE TR TD SPAN,
.n_managelayoutbox .n_highlightedcontentbox TABLE TR TD SPAN,
.n_managelayoutbox .n_messagemodelwallbox TABLE TR TD SPAN {
  color: #000000;
}

.n_managelayoutbox .n_messagemodelwallbox {
	height: 358px;
	
	background-image: url(/images/frontend/n_essentiallayoutbox_bg_big.gif);
}

.n_templates .n_template {
  float: left;
	position: relative;
  margin: 0 3px 6px 3px;
  _margin-left: 1px;
}

.n_templates .n_contentboxinlay {
	_padding-left: 10px;
}

.n_templates .n_template A {
  display: block;
  padding: 6px 0 0 3px;
  width: 152px;
  height: 167px;
  _width: 159px;
  _height: 173px;
  
  color: #567FAA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  
  cursor: pointer;
	text-align: center;
}

.n_templates .n_template .n_hoveractive,
.n_templates .n_template A:hover,
.n_templates .n_template A.n_active {
  padding: 6px 0 0 3px;
  width: 152px;
  height: 167px;
  _width: 159px;
  _height: 173px;
	
  background: #FFFFFF;
  
  text-decoration: none;
}

.n_templates .n_template A SPAN {
	display: block;
	width: 146px;
	height: 134px;
}

.n_templates .n_template A SPAN.n_template_default {
	background-image: url(/images/frontend/n_template_default.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.n_templates .n_template INPUT {
  float: none;
	position: absolute;
	cursor: pointer;
	top: 140px;
	left: 72px;
	margin: 9px 0 0 0;
	*margin: 4px 0 0 0;
}
@media all and (min-width:0px) {
  head~body .n_templates .n_template INPUT { /* opera 9 hack */
    margin: 0 0 0 0;
		padding: 12px 0 0 0;
  }
  html:not(:link) .n_templates .n_template INPUT { /* safari hack */
    margin: 9px 0 0 0;
		padding: 0;   
  }
}

.n_succededbox P,
.n_createclubintrobox P {
	margin: 10px 0px;
}

.n_succededbox P A {
  color: #336699;
}

.n_createclubintrobox P.n_jumptocreateclub {
	margin-bottom: 5px;
	padding-top: 10px;
	text-align: right;
}

.n_createclubintrobox A.n_commonlink {
	color: #336699;
}

/* tooltip */
#n_themetooltipwrap {  
  _position: absolute; 
}

.n_themetooltip {
	width: 338px;
  height: 254px;
  
	background: url(/images/frontend/n_themetooltip_bg.png);
	
	position: absolute;
	top: 10px;
	left: 10px;
	
	z-index: 1;
}

.n_themetooltip IMG {
	margin: 6px 0px 0px 7px;
  _margin-left: -4px;
	
	display: block;
	width: 320px;
	height: 240px;
}

/* ff3 hack for enabling body scrollbars */
BODY.yui-skin-sam, x:-moz-any-link, x:default  {
	overflow-x: hidden;
}


.n_clubeditor .n_contentboxinlay {
	padding: 20px 20px 10px 20px;
	width: 471px;
	_width: 511px;
}

.n_clubeditor .n_contentboxinlay .n_innermidbox,
.n_clubeditor .n_innermidbox .n_contentboxinlay {
	padding: 0;
  width: 471px;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxhead H4 {
	margin: 0;
	padding: 14px 7px 14px 7px;
  
	background-color: #F4F5F9;
	font-size: 12px;
	font-weight: bold;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay H4 A {
  color: #336699;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay H4 A:hover {
	text-decoration: none;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay H4 A SPAN {
	display: -moz-inline-stack; /* <= ff2 hack */
	display: inline-block;
	padding: 0 5px 0 0;
	width: 14px;
	height: 14px;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_templates_closed H4 A SPAN  {
  background-image: url(/images/frontend/n_templates_open.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_templates_opened H4 A SPAN  {
  background-image: url(/images/frontend/n_templates_close.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody {
	overflow: hidden;
	height: 0;
	_height: 1px;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbodyinlay {
	padding: 20px;
  background-color: #FFFFFF;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody TEXTAREA#n_csseditortextarea {
	margin: 0 0 10px 0;
	width: 425px;
  height: 305px;
	overflow-y: scroll;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody INPUT.n_delete,
.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody INPUT.n_save {
	margin: 10px 0 0 0;
}

.n_clubheader_uploader INPUT.n_normalinput {
	margin: 4px 0 0 0;
	width: 308px;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody INPUT#club_edit_cp_header_picture {
	float: left;
	margin: 3px 0 10px 0;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody INPUT.n_upload {
  margin: 0 0 10px 10px;
}

.n_clubeditor .n_innermidbox .n_contentboxinlay .n_boxbody .n_header_picture_wrap {
	width: 431px;
	overflow: hidden;
	text-align: center;
}


/* phase 5 */
.n_clubnewsletterbox .n_contentboxinlay {
	padding: 12px 0px 0px 0px;
	
	width: 511px;
}

.n_clubnewsletterbox .n_boxhead,
.n_clubnewsletterbox .n_boxbody  {
	padding: 0px 14px;
}

.n_clubnewsletterbox .n_boxfoot {
	padding: 12px 23px;
	
	border-top: 1px solid #FFFFFF;
}

.n_weeklynewsletterchecked_box {
  padding: 12px 14px 12px 14px;
	
	background: #E6E9F4;
	border-top: 1px solid #FFFFFF;
}

.n_clubleader_manual_guide_box
{
  text-align: center;
  border-bottom: 10px solid transparent;
}

A.n_clubleader_manual_guide_button {
  margin: 6px 0px 6px 0px;
  padding: 6px 10px 6px 30px;
  
  display: -moz-inline-box;
  display: inline-block;
  
  font-family: Arial, sans-serif, Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #525252;
  text-decoration: none;
  
  background: url(/images/frontend/n_clubleader_manual_guide_icon.gif) no-repeat 9px 5px #FFFFFF;
  border: 2px solid #C8C8C8;
  border-top-color: #FAFAFA;
  border-left-color: #FAFAFA;
}

div.n_clubleader_manual_guide_button2 {
  width: 184px;
  height: 154px;
  
  margin: 18px 7px 18px 9px;
  
  background: url(/images/frontend/n_clubleader_manual_guide_book_icon.png) no-repeat;
  display: block; 
}
div.n_clubleader_manual_guide_button2 a {
  width: 183px !important;
  height: 154px !important;
  
  display: block !important;
  _background: white;
  _filter:alpha(opacity=0);
  

}
/**********************************************************************
 * indicator
**********************************************************************/

DIV.indicatorY {
  background-color: #E1E1E1;
  background-image: url(/images/frontend/n_indicator.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

/**********************************************************************
 * service
**********************************************************************/

A.n_addcontentbutton {
	padding: 4px 12px;
	
	display: -moz-inline-box;
	display: inline-block;
	
	font-family: Arial,sans-serif,Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #409FCF;
	
	border-width: 0px 2px 2px 0px;
}

A.n_addtofriends {
	padding-left: 20px;
	
	background: url(/images/frontend/n_acceptfriend_icon.png) no-repeat left top;
	_background: url(/images/frontend/n_acceptfriend_icon.png) no-repeat left top;
}

A.n_deletemarkcontact {
  padding-left: 20px;
  
  background: url(/images/frontend/n_ignorefriend_icon.png) no-repeat left top;
  _background: url(/images/frontend/n_ignorefriend_icon.gif) no-repeat left top;
}

A.n_approvemarkcontact {
	margin-right: 10px;
  padding-left: 20px;
  
  background: url(/images/frontend/n_formvalidsign.png) no-repeat left top;
  _background: url(/images/frontend/n_formvalidsign.gif) no-repeat left top;
}

A.n_blockuser {
  padding-left: 20px;
  
  background: url(/images/frontend/n_blockuser_icon.gif) no-repeat left top;
}

A.n_unblockuser {
  padding-left: 20px;
  
  background: url(/images/frontend/n_newclubmember_icon.gif) no-repeat left top;
}

/**********************************************************************
 * Tiny MCE
**********************************************************************/

.n_blogpostbox .mceContentBody P {
	margin: 0px;
	padding: 0px 14px;

	_width: 511px;
	
	line-height: 1 !important;
}

.n_blogpostbox .mceContentBody UL,
.n_blogpostbox .mceContentBody OL {
	padding: 0px 14px 0px 30px;
}

.n_blogpostbox .mceContentBody P IMG {
  margin: 8px 8px 0 0; 
  
}

.mceContentBody blockquote {
  background: #fefefe;
  
  margin: 0 9px;
  
  line-height: 16px;
  font-style: italic;
  
  border: 1px solid #cfcfcf;
  
  
}

.mceContentBody blockquote p {
  color: #252525 !important;
}

/**********************************************************************
 * adsense
**********************************************************************/

.n_adsense_wrap {
}

.n_adsense_wrap_rightcolumn {
	margin-left: 35px;
}

.n_doublebox .n_adsense_wrap {
  margin-left: 78px;
}

.n_rightcolumn .n_simplebox .n_adsensewrap {
	margin-left: 2px;
}

P.n_promotionsign {
	margin-bottom: 0px;
	
	text-align: right;
}

.n_bannerwrap {
	padding-bottom: 10px;
	
	clear: both; /* adsense */
	
	text-align: center;
}

.n_midleftcolumn .n_bannerwrap {
	width: 624px;
}

.n_adspacer {
  padding-bottom: 10px;
}

.n_outerwrap {
  width: 961px;
}


/**********************************************************************
 * footer
**********************************************************************/

.n_footer {
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	padding: 6px 4px;

	width: 933px;
	_width: 945px; /* ie6 box-model hack */
	height: 50px;
	_height: 62px;  /* ie6 box-model hack */
	
	background: transparent;
}
.n_footer P {
	margin-top: 20px;

	font-family: Arial, sans-serif, Helvetica;
	font-size: 11px;
	color: #A3C0CD;
}
.n_footer P.n_footleft {
	float: left;
}
.n_footer P.n_footright {
	margin-right: -2px;

	float: right;
}

A.n_footerlogo {
	margin-right: 5px;

	display: block;
	width: 59px;
	height: 15px;
	
	float: left;
	
	background: url(/images/frontend/n_footerlogo.gif) no-repeat 0px -2px transparent;
}

P.n_footright A {
  margin: 0 6px;

	color: #A3C0CD;
	font-weight: bold;
}

.n_openx_link {
  width: 460px;
}

.n_openx_link div {

  margin: 0;
}

.n_openx_link p.n_tags {
  width: 460px;

}

.n_openx_link p-n_tags a {

  color: #409FCF;

}


/*******************************************************************************/
/******************* front page video box new elements *************************/
/*******************************************************************************/

 .n_clubtv_pic span.n_videothumbplayfront {
  width: 24px;
  height: 23px;

  background: url(/images/frontend/n_videothumbplaybuttonfront.gif) no-repeat;
  position: absolute;
  cursor: pointer;

  top: 149px;
  left: 28px;

  display: block;
}

.n_clubtv_pic span.n_videothumbtimelinefront {
  padding-left: 3px;
  padding-right: 3px;
  color: #fff;
  height: 23px;

  line-height: 23px;
  display: block;
  background: #000 none;

  font-size: 14px;
  font-family: Verdana;

  position: absolute;

  top: 149px;
  right: 53px;
  cursor: pointer;

  text-align: right;
}

 .n_entityblock span.n_videothumbplayfront {
  width: 13px;
  height: 13px;

  background: url(/images/frontend/n_videothumbplaybutton.gif) no-repeat;
  position: absolute;
  cursor: pointer;

  top: 102px;
  left: 5px;

  display: block;
}

.n_entityblock span.n_videothumbtimelinefront {
  padding-left: 3px;
  padding-right: 3px;
  color: #fff;
  height: 13px;

  line-height: 13px;
  display: block;
  background: #000 none;

  font-size: 10px;
  font-family: Verdana;

  position: absolute;

  top: 103px;
  right: 5px;
  cursor: pointer;

  text-align: right;
}