.tick,.rc-section h5 {background: transparent url(./media/tick.png) no-repeat 0 70%; padding-left: 7px; text-transform:uppercase;}
a.tag,.grouplist a,.taglist a { font-weight:normal;}
input.sbmt.hidden {display:none;}
.tick.green { font-weight: normal! important; color:#81C535;}
#navi1 { height: 50px; margin-top:10px; padding:0; text-align:right;}
#navi1 div {text-align:left;}
#navi-welcome {
	width: 630px;
	height: 50px;
	background: transparent url(./media/ninja.png) no-repeat;
	padding-left:50px;
	float:left;
}
#navi-welcome span {display:block; margin: 3px 0;}
#navi-welcome span, #navi-welcome span a { color: #73BE1E; font-weight:bold;}
#navi-welcome span a { font-weight:400;}
#navi-tabs {
	height:50px;
	float:right;
}

#navi-tabs span {
	background: #DCE1E1 url(./media/btn1s.png) repeat-y 0 100% ;
	padding: 7px 0 7px 0;
	float:left;
	vertical-align:bottom;
	margin-top:21px;
	color: #5B697B;
	
}
#navi-tabs span:hover,#navi-tabs span.active{
	background-color:#495567;
	background-image:none;
	margin-top:15px;
	padding: 7px 0 13px 0;
	color:white;
}

#navi-tabs a { 
	padding: 5px 15px 5px 30px;
	background: transparent url(./media/ichiba-tab-inactive.png) no-repeat 5px 60%;
	text-transform:uppercase;
	color:inherit;
}
#navi-tabs span:hover a,#navi-tabs span.active a {
	background: transparent url(./media/ichiba-tab-active.png) no-repeat 5px 60%;
}
#nav2 { 
	background: #6D7A8C url(./media/n2bg.png) repeat-x;
	padding:0;
	margin:0;
	color:white;
	height:70px;
}

a#nav-logo{
	display:block;
	width:168px;
	height:70px;
	border-right:1px solid #444F63;
	padding:0;
	float:left;
	background: transparent url(./media/n2logo.png) no-repeat;
}

#nav-search {
	width:200px;
	float:left;
	padding: 0 10px;
}
#nav-search form input.txt {
	font-size:11px;
	background-color:white;
	height: 12px;
	padding: 3px 1em;
	color: #6D7A8C;
	width:110px;
}
#nav-account {
	float:right;
	border-left:1px solid #444F63;	
	padding:0;
	height:70px;
	width: 200px;
}
#nav-account-img {
	padding:6px;
	height:35px;
}
#nav-account-img span {display:block; margin-left:50px;}
#nav-account-img img {
	padding:1px;
	background-color: white;
	width:32px;
	height:32px;
	float:left;
}
#nav2,#nav2 a {color: #C2D7CF;}
#nav-account-balance {
	border-top:1px solid #444F63;
	background: transparent url(./media/shuri.png) no-repeat 5px;	
	padding-left: 30px;
	height:22px;
	line-height:22px;
}
#nav3 { height:27px; line-height:27px; margin:0}
#nav3 span {
	background: white url(./media/n3btn.png) no-repeat 1px 100%;
	padding: 0 1.5em;
	border-left: 1px solid #D3D3D3;
	height:27px;
	line-height:27px;
	margin:0 1px 0 0;
	float:left;
	color:#81C535;
}
#nav3 span.active {
	background: #D7DDDD url(./media/n3btnh.png) no-repeat 1px 100%;
}
#nav3 span a {
	height:27px;
	line-height:27px;
	color:#5B687B;
	text-transform:uppercase;
	font-weight:bold;
}

#nav3 span:hover a,#nav3 span.active a {
	color:#81C535;	
}
#langsel{float:right;}
#langsel a{ 
	background: transparent url(./media/lang.d.png) no-repeat 0 50%;
	width:20px;
	height:27px;
	display:block;
	float:left;
	color: white;
	text-align: center;
}
#langsel a.active, #langsel a:hover {background-image: url(./media/lang.s.png);}

/** Profile **/

#p-col-left { width:145px; float:left;}
#p-col-left span a {color: #6B788B; font-weight:normal; font-size:10px; padding-left: 5px;}
#p-qrcode { margin-top: 1em;}

#p-main { width: 430px; float:right;}
#p-main div.profile-section {
	padding:5px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
#p-bio p { font-size:110%;}
#p-interests {background: transparent url(./media/picto.interests.png) no-repeat;}
#p-websites {background: transparent url(./media/picto.websites.png) no-repeat;}
#p-addresses {background: transparent url(./media/picto.addresses.png) no-repeat;}
#p-addresses a.edit.add { display:inline; float:right; margin:0;} 
#p-addresses h3 { display:inline;}
#addresses { clear:right;}
div.profile-section h2 {
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:0.1em;
}
div.profile-section p#address-selector {
	margin-top:1.5em;
	padding-left:120px;
	text-transform:uppercase;
	clear:both;
}
div.profile-section p#address-selector span.current a { color:#5B687B !important; }
p#address-selector span { padding-right:0.5em;}
p#address-selector span+span { border-left: 1px solid #ccc; padding-left:0.5em;}
div.profile-section p a.v_card { 
	background:transparent url(./media/vcard.png) no-repeat;
	padding: 2px 0 2px 30px;
	
}

div.profile-section h2,div.profile-section p {
	padding:0;
	margin:0;
}
/** edit btn **/
a.edit,a.SWFUploadLink,a.SWFUploadLink:hover { 
	margin-top: 1em; 
	margin-left:120px;
	display:block; 
	border:none; 
	clear:left;
	background:transparent url(./media/btn.edit.png) no-repeat;
	width:46px;
	height:16px;
}
#p-bio a.edit {margin:1em 0;}
a.edit.save {background:transparent url(./media/btn.ok.png) no-repeat; }
a.edit.save.black {background:transparent url(./media/btn.ok.black.png) no-repeat; }
a.edit.add {background:transparent url(./media/btn.add.png) no-repeat; }

a.edit span {display:none;}
#p-avatar a.edit, #SWFUpload a.SWFUploadLink  {margin:0;padding:0;}


/** **/ 
.profile-section h3, .profilelist h3, h3.tagcloud { 
	text-transform:uppercase;
	margin:0 0 1.5em 0;
	font-size:12px;
}
h3.tagcloud, .profilelist h3 { margin-bottom:0.3em;}
.profile-section h3 {
	padding-left:120px;
}
.profilelist a.tick.green {
	float:right;
}


.profile-section a,.taglist a,.grouplist a,#tagcloud a {color:#0190BF !important;}
.profile-section dd {
	margin: 3px 0 3px 120px;
	padding:0;
	font-size:12px;
}
.profile-section dd a {
	font-weight:normal;
}
.profile-section a.visibility { display:inline; margin-left:4px;}
.profile-section dl.taglist a { margin:0; border-left: 1px solid #80A4B0; padding: 0 0.4em;}

.profile-section dl.taglist a.first {border:none; padding-left:0 !important; margin-left:0;}
.profile-section dt, .profile-section select{
	padding-right:0.2em; 
	margin-left: 1em; 
	float: left; 
	display: inline;
	font-size:10px;
	color:#80A4B0;
	clear:left;
}
dd select{clear:none !important;}

.profile-section dt{ width: 100px; text-align:right; }
.profile-section p.indented { padding-left:120px; padding-top: 1em;; height:16px; line-height:16px;}
a#badge {
	background: transparent url(./media/badge.png) no-repeat;
	width:191px;
	height:64px;
	display:block;
}
a#badge span {display:none;}


/*** Right column ***/
.rc-section {
	border-bottom: 1px solid #E5E5E5;
	padding: 0 20px 20px 20px;
	margin:0;
}
.rc-section.last { border:none; }
.rc-section h5 {
	color:#5B687B;
	text-transform:uppercase;
	font-weight:400;
	margin:0;
	padding-top:0.3em;
	font-size:10px;
	position:relative;
	left:-10px;
}

#profile-completeness {
	color:#77808E;
	display:block;
	height:2em;
	padding-top:1em;
	text-align:right;
	font-size:10px;
	margin-bottom:1em;
}
#profile-completeness p,#uploadProgrss {background-color: #B6CFC4; margin:0; padding:0; text-align:left;}
#uploadProgrss img, #profile-completeness img {
	display:block;	
}
#uploadProgrss {width:90%;}

.rc-section p.validation {
	position:relative;
	left:-10px;
	margin:0 0 1em 0;
	padding: 0 0 0 15px;
	font-size:10px;
	line-height:13px;
}
.rc-section p.validation.warning {
	background: transparent url(./media/warning.png) no-repeat 0 3px;
	color: #D44900;
}
.rc-section p.validation.ok {
	background: transparent url(./media/tick.png) no-repeat 0 3px;
	color: #73BE1E;
}
.rc-section p.validation.ok a {color: #73BE1E;}

#p-stats span {display:block;	font-size:10px; line-height:12px;}
#p-stats a {color:#73BE1E !important; font-weight:normal;}
#p-qrcode p { text-align: center; padding:0;margin:0;}
/** barchart -- Props: Eric Meyer -- http://meyerweb.com/eric/css/edge/bargraph/demo.html **/
#qrcode-graph span { color:#89929D;text-transform:uppercase; font-size:10px; margin:0;padding:0;}
#qrcode-graph span#maxhits { float:right; padding-right:1em; color: #99a2aD}
#qrcode-graph ul {
	list-style: none; 
	width:140px;	
	border-bottom:1px solid #B5CEC4;
	padding: 2px 0;
	position: relative;
	margin:0.5em 0 0 0;
}
#qrcode-graph li {
	padding: 0;
	list-style: none;
	float:left;
	vertical-align: bottom;
	width: 5px; 
	background-color: #B5CEC4;
	margin-right:2px;
	position: relative; 
	bottom: 0;
}
#qrcode-graph li p {display:none;}
/* */
#p-apparel { padding-top:1em;}
#p-apparel p {
	text-transform:uppercase;
	margin:0;
	font-size:10px;
	padding-left:20px;
	position:relative;
	left:-10px;
	
}
#p-apparel p a {color:#5B687B !important; font-weight:normal;}
#p-apparel p#p-app-shirt { background: transparent url(./media/app-shirt.png) no-repeat 0 0}
#p-apparel p#p-app-stamp { background: transparent url(./media/app-stamp.png) no-repeat 3px 0}
/** editing **/ 
.profile-section dd input,#tmpl_bio input,#tmpl_bio option,#tmpl_bio select  { /* editing */
	font-size:11px;
	padding:1px 4px;
	border:none;
	margin: 1px 0;
	background-color: white;		
}
.profile-section dd input,.profile-section dd select {
	width:275px;
	margin:0;
}
a.visibility {
	width:11px;
	height:11px;
}
#dlg_vis {
	position:absolute;
	z-index:3;
	width: 160px;
	padding: 0;
	background:transparent url(./media/vis.dlg.arrow.png) no-repeat 0 10px;
}
#dlg_vis a.edit.save {
	padding:0;
	margin: 2em auto 0 auto;
}
#ajax_throbber{z-index:9;}
#dlg_vis p { 
	background-color:black;
	width:153px;
	margin:0 0 0 7px;
	padding:1em;
	text-align:left;
	color:white;
}
#dlg_vis p a {display:block; color:white; text-transform:uppercase; padding: 0 0 0 20px; font-weight:normal;}
#dlg_vis p a#dlg_vis_lnk_public { background:transparent url(./media/vis.4b.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_contacts { background:transparent url(./media/vis.2b.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_private { background:transparent url(./media/vis.1b.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_public.active { background:transparent url(./media/vis.4b.c.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_contacts.active { background:transparent url(./media/vis.2b.c.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_private.active { background:transparent url(./media/vis.1b.c.png) no-repeat 0 3px; }
#dlg_vis p a#dlg_vis_lnk_contacts_friends,
#dlg_vis p a#dlg_vis_lnk_contacts_family,
#dlg_vis p a#dlg_vis_lnk_contacts_business { 
	background:transparent url(./media/vis.cb.png) no-repeat 0 3px; 
}
#dlg_vis p a#dlg_vis_lnk_contacts_friends.active,
#dlg_vis p a#dlg_vis_lnk_contacts_family.active,
#dlg_vis p a#dlg_vis_lnk_contacts_business.active { 
	background:transparent url(./media/vis.cb.c.png) no-repeat 0 3px; 
}

#dlg_vis p a#dlg_vis_lnk_cancel {
	background:transparent url(./media/cancel.png) no-repeat 0 0; 
	width:14px;
	height:14px;
	float:right;
	padding:0;
	margin:0;
}
#dlg_vis>p>a#dlg_vis_lnk_cancel{margin:-5px -5px 0 0;}

/** Bio **/
#tmpl_bio_gender,#tmpl_bio_birthdate {clear:left;}
#tmpl_bio_birthdate input {display:inline !important; text-align: center; }
#t_bio_birthdate_day,#t_bio_birthdate_month { width:2em !important;}
#t_bio_birthdate_year {width:4em !important;}
#tmpl_bio_gender input, #tmpl_bio_gender label { display:inline !important;}
#bio_city,#bio_birthdate_year { padding-right: 0.5em; border-right:1px solid #ccc;}
#tmpl_bio label {
	font-size:11px;
	color:#80A4B0;	
}
#tmpl_country {width:160px;}
#tmpl_bio_names a.visibility {
	position:relative;
	top: 15px;
}
#tmpl_bio_loc a.visibility {
	position:relative;
	
		top: 30px;
}
#tmpl_bio_names_first, #tmpl_bio_names_last,#t_bio_loc_city,#t_bio_loc_country {float:left;width:160px; }
#tmpl_bio p { padding-top: 1em;}
#tmpl_bio input,#tmpl_bio select,#tmpl_bio option {
	font-size:12px;
	border:1px solid #f0f3f3;
	text-align:left;
	color: black;
}
#tmpl_bio input {
	height: 15px;
	padding: 3px 2px;	
}
#tmpl_bio input.radio { background-color: transparent;}
#tmpl_bio a {vertical-align:bottom;}
/** / **/
#uploadProgress {
	display: block;
	height: 2px;
	margin-top: 4px;
	font-size:10px;
}
/** profile lists */
.profile_list_element { 
	background-color: white;
	padding: 0.5em 1em;
	clear:both;
	min-height: 45px;
	margin-bottom:6px;
	border:1px solid #ddd;
}


.profile_list_element td {
	padding: 0.5em;
	min-height: 45px;
	
}
.profile_list_element img.vignette {
	float:left;
}
.profile_list_element span {
	margin-left:50px;
	display:block;	
	font-size:10px;
}
.profile_list_element span.name {}
.profile_list_element span.name a, .profile_list_element a span.name { color:#5B687B;  font-weight:bold; text-transform:uppercase;}
.smsbody {
	display:block;
	text-align: center;
	padding: 0.6em;
	font-size:130%;
	font-family:courier,monospace;
	background-color: #eee;
	border: 1px solid #ddd;
	margin: 1em 0;
}

#p-contacts p { 
	margin:0;
	font-size:10px;
}
#p-contacts a.edit {margin: 0;float:right;}
#p-contacts p.tags, #p-contacts p.groups  { margin-top: 0.5em;}
#p-contacts p.grouplist span {
	display:block;
	padding-left: 1.4em;
}
#p-contacts p.grouplist span.group.active {
	background:transparent url(./media/cba.gif) no-repeat 0 60%;
}
#p-contacts p.grouplist span.group.inactive {
	color: #bbb;
	background:transparent url(./media/cbi.gif) no-repeat 0 60%;
}
#p-contacts textarea{ 
	width:90%;
	font-size:10px;
	padding: 0.4em;
}
#p-contacts #contact_groups span { display:block; padding:0;margin:0; line-height:1em;}
#contact_groups label {display:inline; padding-left: 0.5em; vertical-align:50%;}
p#contact_groups { margin-bottom: 1em;}

.profile_list_element.contact.shared { background: transparent url(./media/atomium.png) no-repeat 100% 0;}
.profile_list_element.home,.profile_list_element.contact { border:none; padding:0;}
.profile_list_element.home a.tick,.profile_list_element.contact a.tick { font-weight:normal; text-transform:none; color: #73BE1E;}
.profile_list_element.home span.name a,.profile_list_element.contact span.name a {text-transform: none;}

#tagcloud {
	text-align: justify;
	margin: 10px 15px 0 0;
	padding: 20px;
	background-color: white;
	border: 1px solid #ddd;
	background-color:white;

}

#tagcloud a {
	line-height:50px;
	margin:15px 10px;
	vertical-align:middle;
}


.subnav {
	border-bottom:1px solid #ddd;
	padding:0 0 0.5em 0;
}
.subnav.withform {text-align:right;}
.subnav form, .subnav form label {display:inline; }
.subnav form p {margin:0;padding:0;}
.subnav form input.btn {
	background-color: transparent;
	border:none;
	font-size: 11px;
	padding:0;
	margin:0;
}

.subnav a {
	border-right: 1px solid #ddd;
	color: #5B687B;
	text-transform:uppercase;
	font-weight:normal;
	padding: 0 0.4em;	
}
.subnav.withform a { float:left;}
.subnav a.current,.subnav a:hover{font-weight:bold;}
.subnav a:last-child { border:none;}
.subnav a:first-child { padding-left:0;}

.subnav #balance
{
	float:right;	
}

h2.openid {
	background: white url(media/openid_32.gif) 25px 50%  no-repeat;
	padding: 0 65px;
}
span.openid.url {
	display:inline;
	border: 1px solid #ddd;
	font-family:courier,monospace;
	padding: 0.3em;
	background-color: white;
}
form#openid_trust p { line-height: 2em;}
form#openid_trust {font-size:140%;}
table#sreg_data {
	margin: 1em auto;
}
