* {
	border-collapse:collapse;
	outline:none;
}
html {
	overflow: -moz-scrollbars-vertical;
}
body {
	font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
	color: #333;
	background:#373737 url(../images/background.jpg) repeat-x center 0;
}
body.icontent {
	background:transparent;
}
#page, #footer-wrapper #footer {
	font-size: 0.6875em;
	line-height: 1.333em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* links */
a:link {
	color:#999;
	text-decoration:none;
}
a:visited {
	color:#999;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* header */
#header {
	height:116px;
	color:#FFF;
	position:relative;
	padding:20px 0 0 343px;
}
.itemplate #header {
	height:96px;
	padding:20px 0 0 285px;
}
#header a:link, #header a:visited {
	color:#FFF;
}
#logo{
	position:absolute;
	left:15px;
	top:0;
}
#logo a {
	display:block;
	width:323px;
	height:126px;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat 0 0;
	margin: 10px 0 0 0 ;
}
.itemplate #logo a {
	width:265px;
	height:113px;
	background:url(../images/logo_2.png) no-repeat 0 0;
}

#mini-login {
	float:right;
	margin:0;
	background:url(../images/login_bg.png) no-repeat 0 0;
	width:330px;
	height:43px;
	padding: 10px 10px 10px 15px;
	color:#FFF100;
	font-size:.9em;
}
#mini-login input.text {
	width:120px;
	border:1px solid #999;
	margin-right:5px;
	display:block;
	float:left;
}
#mini-login button {
	font-size:.8em;
}
#mini-login ul {
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
	font-weight:bold;
}
#mini-login ul li {
	display:block;
	float:left;
	padding: 0 9px;
	border-right:1px solid #FFF100;
}
#mini-login ul li.first {
	padding-left:0;
}
#mini-login ul li.last {
	padding-right:0;
	border-right:none;
}
#mini-login a:link, #mini-login a:visited {
	color:#FFF100;
	text-decoration:underline;
}
#mini-login a:hover {
	text-decoration:none;
}
/* navbar */
#navbar {
	float:right;
	clear:right;
	width:400px;
	margin-top:75px;
	background:url(../images/navbar_bg_new.png) no-repeat 0 0;
	height:14px;
	padding: 9px 10px;
	position:absolute;
	right:0;
	top:20px;
	z-index:999;
}
.itemplate #navbar {
	margin-top:10px;
	position:static;
}
#navbar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navbar ul li {
	float:left;
	border-right:1px solid #fff;
	padding: 0 4px;
}
#navbar ul li.last {
	border-right:none;
	padding-right:0;
}
#navbar ul li a:link, #navbar ul li a:visited{
	display:block;
	text-indent:-999em;
	width:50px;
	height:13px;
}
#navbar ul li a:hover,
#navbar ul li.active a{
	background-position:50% -13px !important;
}
#navbar ul li.last {
}
#navbar ul li a span{
}

#navbar ul li.home {
	font-size:1em;
	line-height:13px;
}
#navbar ul li.home a {
	background:url(../images/navbar_home.png) no-repeat 0 0;
	width:30px;
}
#navbar ul li.about-us a {
	background:url(../images/navbar_about-us.png) no-repeat 0 0;
	width:57px;
}
#navbar ul li.press a {
	background:url(../images/navbar_press.png) no-repeat 0 0;
	width:33px;
}
#navbar ul li.trick-videos a {
	background:url(../images/navbar_trick-videos.png) no-repeat 0 0;
	width:76px;
}
#navbar ul li.jam-cam a {
	background:url(../images/navbar_jam-cam.png) no-repeat 0 0;
	width:52px;
}
#navbar ul li.meet-the-masters a {
	background:url(../images/navbar_meet-the-masters.png) no-repeat 0 0;
	width:113px;
}
#navbar ul li.hall-of-fame a {
	background:url(../images/navbar_hall-of-fame.png) no-repeat 0 0;
	width:82px;
}
#navbar ul li.the-myachi-movement a {
	background:url(../images/navbar_the-myachi-movement.png) no-repeat 0 0;
	width:137px;
}
#navbar ul li.shop a {
	background:url(../images/navbar_shop.png) no-repeat 0 0;
	width:34px;
}
#navbar ul li.play a {
	background:url(../images/navbar_play.png) no-repeat 50% 0;
	width:40px;
}
#navbar ul li.compete a {
	background:url(../images/navbar_compete.png) no-repeat 50% 0;
	width:65px;
}
#navbar ul li.collect a {
	background:url(../images/navbar_collect.png) no-repeat 50% 0;
	width:63px;
}
#navbar ul li.meet-us a {
	background:url(../images/navbar_meet-us.png) no-repeat 50% 0;
	width:65px;
}
#navbar ul li.think a {
	background:url(../images/navbar_think.png) no-repeat 50% 0;
	width:51px;
}
#navbar ul li.buy a {
	background:url(../images/navbar_buy.png) no-repeat 50% 0;
	width:34px;
}

/* notifications bar */
#header #user-notifications a{color:#FFF100; text-decoration:none}
#header #user-notifications a:hover{color:#FFF100; text-decoration:underline}
#notifications {
	position:absolute;
	top:85px;
	width:690px;
	margin-left:18px;
	font-size:1.1em;
}

#user-status {
	text-align:right;
	float:right;
}
#user-status ul{
	margin:0;
}



#user-status form {
	width:392px;
}
#user-status input {
	float:left;
	margin-right:5px;
	width:120px;
	border:1px solid #999999;
}
#user-status #mini_login_username {
	margin-left:0;
}
#user-status button {
	display:block;
	height:23px;
	line-height:23px;
	border:none;
	background: url(../images/button_login.gif);
	text-align:center;
	color:#FFF;
	font-weight:bold;		
	float:right;
	width:77px;
	margin-top:-1px;
	margin-left:5px;
	cursor:pointer;
	padding-bottom:4px;
}
#user-status button:hover {
	background-position: left -23px;
}
#user-status #mini-login-form {
padding: 6px 10px;
background:url(../images/login_box.png) no-repeat 0 0;
}
#user-status ul {
	margin-top:0px;
	list-style:none;
}
#user-status ul li {
	list-style:none;
	border:none;
	padding:0;
	float:left;
}
#user-status ul li a {
	display:inline-block;
	height:15px;
	line-height:15px;
	/*letter-spacing:-0.07em;*/
	margin-right:4px;
	padding: 0 6px;
	white-space:nowrap;
}
#user-status ul li a:hover, #user-status ul li a:visited, #user-status ul li a:link {
}
#user-status ul li.first a {
}
#user-status ul li.last a {
	margin-right:0;
}

/* navbar secondary */
#navbar-secondary {
	padding: 10px 36px 0 62px;
}
#navbar-secondary ul {	
	list-style:none;
	margin:0;
	padding:0;
}
#navbar-secondary ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#navbar-secondary ul li a:link, 
#navbar-secondary ul li a:visited  {
	display:block;
	padding: 5px 9px;
	color:#C00;
	text-transform:uppercase;
	font-weight:bold;
	line-height:15px;
	background-position: center 6px;
	background-repeat:no-repeat;
	height:15px;
	text-indent:-999em;
}
#navbar-secondary ul li a:hover {
	background-position:center -29px;
}
#navbar-secondary ul li.active a:link,
#navbar-secondary ul li.active a:visited,
#navbar-secondary ul li a:hover{
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.75);
	background-position:center -29px;
}

#navbar-secondary ul li a.my-page {
	background-image:url(../images/tabmenu_my-page.png) !important;
	width:56px;
}
#navbar-secondary ul li a.my-buds {
	background-image:url(../images/tabmenu_my-buds.png) !important;
	width:55px;
}
#navbar-secondary ul li a.my-buds {
	background-image:url(../images/tabmenu_my-buds.png) !important;
	width:55px;
}
#navbar-secondary ul li a.my-mail {
	background-image:url(../images/tabmenu_my-mail.png) !important;
	width:55px;
}
#navbar-secondary ul li a.my-content {
	background-image:url(../images/tabmenu_my-content.png) !important;
	width:80px;
}
#navbar-secondary ul li a.insider-info {
	background-image:url(../images/tabmenu_insider-info.png) !important;
	width:81px;
}
#navbar-secondary ul li a.training-camp {
	background-image:url(../images/tabmenu_training-camp.png) !important;
	width:99px;
}
#navbar-secondary ul li a.competition {
	background-image:url(../images/tabmenu_competition.png) !important;
	width:82px;
}
#navbar-secondary ul li a.games {
	background-image:url(../images/tabmenu_games.png) !important;
	width:41px;
}
#navbar-secondary ul li a.my-tube {
	background-image:url(../images/tabmenu_my-tube.png) !important;
	width:56px;
}
#navbar-secondary ul li a.store {
	background-image:url(../images/tabmenu_virtual-store.png) !important;
	width:100px;
}
		
/* main */
#main {
	background: url(../images/rustybox_body.jpg) repeat-y 0 0;
}
#container2 #main {
	background: none;
}
#main-1 {
	background: url(../images/rustybox_top.jpg) no-repeat 0 0;
}
.itemplate #main-1 {
	background: url(../images/rustybox_top_2.jpg) no-repeat 0 0;
}
#main-2 {
	background: url(../images/rustybox_bottom.jpg) no-repeat 0 bottom;
	min-height:600px; 
}

.sidebar-left #main {
	background: url(../images/rustybox-l_body.jpg) repeat-y 0 0;
}
.sidebar-left #main-1 {
	background: url(../images/rustybox-l_top.jpg) no-repeat 0 0;
}
.sidebar-left #main-2 {
	background: url(../images/rustybox-l_bottom.jpg) no-repeat 0 bottom;
	min-height:600px;
}


.itemplate #content-right-wrap {
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.75);
}
/* sidebar-left */
#sidebar-left {
}
#sidebar-left-inner {
	margin:25px 0 25px 47px
}
/* Content-right Top */
#content-right-top {
	background:#515151;
	color:#FFF;
	margin-bottom:10px;
}
#content-right-top a:link, 
#content-right-top a:visited{
	color:#FFF;
}
/* content */
#content h2 {
	margin-bottom:15px;
	margin-top:0;
}
#content h3 {
	margin-bottom:0.5em;
	margin-top:1em;
	padding-bottom:2px;
	background:url(../images/content_hr_dark.png) no-repeat center bottom;
	color:#000;
}
#content .last {
	margin-right:0!important;
}

/* sidebar-right */
#sidebar-right-inner{ 
	background: url(../images/sidebar-right_bg.png) repeat-x 0 0;
}
/* Content-right Top */ /* the frame on top of friend's whiteboards that takes the content and the rightbar width. */
#content-right-top div.avatar-medium {
	margin:0;
}

#content-right-top div{
}
#content-right-top div h1{
	font-size:1.6em;
	line-height:1em;
	margin-bottom:0;
	font-weight:bold;
	color:#BE1E2D;
}
#content-right-top div h1 span{
	color:#FFF;
	font-weight:normal
}
#content-right-top div div.state{
	color:#fff;
	margin:0;
	font-weight:normal;
}
#content-right-top table {
	float:right;
	width:340px;
	border:1px solid #999;
	border-collapse:collapse;
	margin:0;
}
#content-right-top table th, #content-right-top table td {
	border:1px solid #999;
	vertical-align:middle;
}
#content-right-top th{
	background:#dadada;
}
#content-right-top table td{
	background:#f2f2f2;
}
#content-right-top div .exit{
	float:right;
}
#content-right-top div.operations{
	position:absolute;
	right:0;
	top:0;
	margin:10px 15px;	
}
#content-right-top ul.menu{
	clear:both;
	list-style:none;
	margin:10px 15px;
	height:25px;
	line-height:25px;
	padding:0;
	background:url(../images/brushstroke_2.png) no-repeat center 0;
}

#content-right-top ul.menu li{
	list-style:none;
	display:inline;
	padding: 0 5px;
	border-left:1px solid #eaeaea;
}
#content-right-top ul.menu li.first{
	border-left:none;
	padding-left:10px;
}
#content-right-top ul.menu li a:link, 
#content-right-top ul.menu li a:visited {
	font-weight:bold;
	color:#eaeaea;
}
#content-right-top ul.menu li.active a{
	color:#FFF;
}
#content-right-top a.exit{
	float:right;
	margin:10px 0;
}
#sub-whiteboard-modules {
	clear:both;
	background:#515151;
	padding:5px 0;
	color:#fff;
	font-weight:bold;
}
#sub-whiteboard-modules a:link, 
#sub-whiteboard-modules a:visited {
	color:#FFF100
}

#sub-whiteboard-modules label {
	font-weight:normal;
	margin-right:10px;
}
#sub-whiteboard-modules label.timer {
	margin-left:90px;
}
#sub-whiteboard-modules input {
	vertical-align:middle;
}
#sub-whiteboard-modules select {
	height:18px;
	vertical-align:middle;
}
#sub-whiteboard-modules hr {
	border:none;
	border-bottom:1px solid #999;
	margin:2px 0;
	padding:0;
	height:1px;
}

#sub-whiteboard-modules .block-modules,
#sub-whiteboard-modules .timers,
#sub-whiteboard-modules .credit {
	padding:5px 15px;
}


/* footer */

#footer {
	color:#FFF;
	text-align:center;
	padding: 5px 0 10px 0;
}
#footer a:link, #footer a:visited{
	color:#FFF;
}
#footer ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	float:right;
}
#footer ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	display:inline;
	/*padding:0 10px;
	border-right:1px solid #fff;*/
}
#footer ul li.last {
	border:none;
	padding-right:0;
}
#footer #footer-inner{
	margin:0 35px 0 25px;
	background:url(../images/footer_bg.png) no-repeat 0 0;
	line-height:32px;
}

#social-links {
	float:right;
	margin:3px 70px;
	height:25px;
}
#social-links a {
	display:block;
	height:25px;
	line-height:25px;
	float:left;
	margin:0 3px 0 0
}

/* html elements standarization */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#BE1E2D;
}
h1 {
	font-size: 2em;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	margin-top: 0.667em;
	margin-bottom: 0.4em;
	color:#BE1E2D;
}
h3 {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 0;
}
h4, h5, h6 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 0.909em;
	margin-bottom: 0.909em;
}	

 ul, ol, dl, pre, table, fieldset, blockquote {
 margin: 1em 0;
}
p {
	margin: 0 0 1em 0;
}
img {
	border:none;
	margin:0;
	padding:0;
}
.floatleft{
	display:block;
	float:left;
}
.floatright{
	display:block;
	float:right;
}
/* forms */
form {
	margin:0;
	padding:0;
}
p.form-description {
	width:500px;
}
.form-main {
	background:#A6A8AB;
	padding:10px;
	margin:0 4px 10px;
}

.form-main a:link,
.form-main a:visited {
	color:#FFF;
}
.form-description {
	margin: 0 0 1em 0;
}
fieldset {
	border:1px solid #ccc;
}
.form-field {
	display:block;
	margin-bottom:8px;
	position:relative;
}
	/* form field clearing */
	.form-field:after {	content: ".";	display: block;	height: 0; clear: both;	visibility: hidden;}
	.form-field {	display: inline-block;}
	/* Hides from IE-mac \*/* html .form-field { height: 1%;}	.form-field {	display: block;}/* End hide from IE-mac */

.form-field label {
	display:block;
	font-weight:bold;
	color:#FFF;
}

#state_holder,
#timezone_holder,
#language_holder {
	height:22px;
	display:inline;
	width:350px;
}

.form-field .check_error {
	height:18px;
	position:absolute;
	width:18px;
	top:16px;
	right:0;
}
.form-field span.valid {
	background: url(../images/ok.png) no-repeat top left;
}
.form-field span.invalid {
	background: url(../images/error.png) no-repeat top left;
}
.form-field div.invalid {
	color:#F00;
}
.form-field .form-field-description {
	margin:0 0 0 0;
	font-size:.9em;
	background:none;
	color:#FFF;
}
.form-field span.ajax_loading {
	display:block;
	height:20px;
	background:url(../images/loading.gif) no-repeat center center ;
	float:left;
	width:20px;
}

.form-field input.form-text {
	width:99%;
}
.form-field textarea, .form-field select {
	/*width:95%;*/
	width:99%;
}
.form-field fieldset.form-radios, .form-field fieldset.form-radios-inline,
.form-field fieldset.form-checkboxes, .form-field fieldset.form-checkboxes-inline {
	width:92%;
	border:1px solid #ccc;
	margin:0;
}
.form-field fieldset.form-radios label, .form-field fieldset.form-radios-inline label,
.form-field fieldset.form-checkboxes label, .form-field fieldset.form-checkboxes-inline label {
	display:block;
	width:267px;
	text-align:left;
}
.form-field fieldset.form-radios-inline label,
.form-field fieldset.form-checkboxes-inline label {
	display:inline;
	width:auto;
	margin: 0 15px 0 0;
	text-align:left;
}
.form-submission {
	text-align:right;
	margin:0 4px;
}

	/* mypictures form */
	#pics_holder .gallery-list-item img {
		float:left;
	}
	
	#pics_holder .form-field textarea {
	width:380px;
	height:78px;
	margin:0px;
	float:right;
	border:1px solid #dadada;
	}
	/*#pics_holder .gallery-list-item {
		padding-bottom:10px;
		border-bottom:1px solid #dadada;
	}*/
	#pics_holder .gallery-list-item .delete_image {
		float:left;
		margin: 0 0 0 20px;
	}

	/* main login form */
	.error-msg {
		border:2px solid #BE1E2D;
		background:#FCC;
		color:#BE1E2D;
		margin:10px 0;
		padding:2px 10px;
		width:476px
	}
	form#main-login-form p{
		margin: 20px 0 0 130px
	}
	#content #login-pass-form h4 { margin-bottom:1em; }


/* "inline labels" form layout */
form.inline-labels label {
	float:left;
	width:125px;
	text-align:right;
	padding:3px 5px 3px 0;
}
form.inline-labels .form-field-description {
	margin:0 0 0 130px;
}

form.inline-labels .form-field .check_error {
	top:2px;
	right:-10px;
}
form.inline-labels .form-field textarea, form.inline-labels .form-field select {
	width:304px;
}
form.inline-labels .form-field input.form-text {
	width:300px;
}

form.inline-labels .form-field fieldset.form-radios, form.inline-labels .form-field fieldset.form-radios-inline,
form.inline-labels .form-field fieldset.form-checkboxes, form.inline-labels .form-field fieldset.form-checkboxes-inline {
	width:287px;
}

form.inline-labels .form-submittion {
	margin: 10px 111px 20px 0;
	text-align:right;
}
	/* Form buttons */	
	.button, .button-yellow, button{	
		display:inline-block;
		cursor:pointer;
		border:none;
		font-size:10px;
		height:20px;
		line-height:20px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		margin:0 0 0 6px ;
		padding:0 10px;
		text-transform:uppercase;
		text-align:center;
	}
	.button, button{
			background-image: url(../images/login_btn.jpg);
			background-color: #E51C24;
			color:#fff;
	}
	.button-yellow{
		background-image: url(../images/grad_1.jpg);
		color:#BE1E2D;
	}
	a.button:link,
	a.button:visited {
		color:#fff;
	}
	a.button:hover {
		color:#FFF100;
	}
	a.button-yellow:link,
	a.button-yellow:visited {
		color:#BE1E2D;
	}
	/*Hover Style*/

/* tables */
table {
	font-size:1em;
	width:100%;
}
#content table {
	border-collapse: collapse;
	width:100%;
	margin:0;
}
#content table h3 {
	margin:0;
	border:none;
}
#content table th {
	border-bottom:3px solid #7F4493;
	text-align:left;
	padding:2px 2px 0;
}
#content table tr {
	background:url(../images/content_hr_light.png) no-repeat center bottom;
}
#content table td {
	padding:2px 2px 5px;
}
#content .home table td {
	border:none;
	padding:0;
}
#content table tr.even td {
	background:#eaeaea;
}
#content table tr.odd td {
	background: #f2f2f2;
}

/*.sidebar-left #container #content-inner {
	margin:0;
}
.sidebar-left #container #content-inner .home {
	margin:30px 38px;
}*/
#container #content-inner .home .left  {
	width:275px;
	float:left;
}
#container #content-inner .with-left .home-content  {
	width:651px;
	float:left;
}
#container #content-inner .with-left .home-content-inner  {
	margin: 0 10px 50px 30px;
}
#container #content-inner .with-left .home-content h3  {
	background: url(../images/h3.png) no-repeat 0 0;
	line-height:29px;
	margin:0 0 .5em -15px;
	font-size:1.5em;
	color:#000;
	padding: 0 15px;
}
#container #content-inner .with-left .home-content .video h3 {
	margin-bottom:20px;
	margin-left:0;
}
#container #content-inner .with-left .home-content h3 a:link,
#container #content-inner .with-left .home-content h3 a:visited {
	color:#000;
}
#content-inner .home .left {
	padding-right:0;
}
#content-inner .with-right .left {
	padding-right:15px;
}
#content .home .right {
	float:right;
	width:325px;
	margin-bottom:30px;
}/*
#content .home .bottom {
	text-align:center;
	clear:both;
	padding-top:20px;
}*/

/* content pages */
	#content .home h2 {
		border-bottom:none;
		margin: .5em 0 ;
		padding-bottom:0;
	}

	.h1-heading {
		display:block;
		height:26px;
		background:url(../images/brushstroke_heading_1.png) no-repeat 0 0;
		padding:0;
		line-height:26px;
		margin-bottom:2em
	}
	.h1-heading h1 {
		float:left;
		font-size:1.6em;
		line-height:26px;
		padding-left:10px;
	}
	.h1-heading ul {
		float:right;
		list-style:none;
		margin:0;
		padding:0;
	}
	.h1-heading ul li{
		display:inline;
		padding: 0 8px;
		border-left:2px solid #fff;
	}
	.h1-heading ul li.first{
		border-left:none;
	}
	.h1-heading ul li a:link, .h1-heading ul li a:visited{
		color:#FFF;
		font-weight:bold;
	}	
	.h1-heading ul li a:hover{
		text-decoration:underline;
	}
	#content h4 {
		background:url(../images/h4.png) no-repeat 0 0;
		font-size:1.15em;
		line-height:22px;
		color:#000;
		margin:0;
		padding: 0 10px;
	}
	#content h4 a:link,	#content h4 a:visited  {
		color:#000;
	}
	#content h4 a:hover  {
		color:#BE1E2D;
		text-decoration:none;
	}
	/* homepage */
	
	
	.homepage .top {
		color:#FFF;
		font-size:.9em;
	}
	.homepage .top .box1, 
	.homepage .top .box2,
	.homepage .top .box3 {
		float:left;
	}
	.homepage h2 {
		margin: 0 0 5px 15px !important;
	}
	.homepage .top .box1 h3, 
	.homepage .top .box2 h3,
	.homepage .top .box3 h3 {
		display:none;
	}
	.homepage .top .box1 .box-content{
		width:365px;
		height:245px;
		background:url(../images/home_box1.png) no-repeat 0 0;
		margin-right:7px;
		padding: 14px;
	}
	.homepage .top .box1 h2{
		background:url(../images/home_box1_title.png) no-repeat 0 0;
		height:14px;
		text-indent:-999em;
		width:277px;
	}
	.homepage .top .box2 .box-content{
		width:131px;
		height:202px;
		padding:80px 130px 0 10px;
		background:url(../images/home_box2.png) no-repeat 0 0;
		position:relative;
	}
	.homepage .top .box2 .box-content .readmore{
		position:absolute;
		left:10px;
		bottom:15px;
		display:block;
		width:135px;
		height:32px;
		text-indent:-999em;
	}
	.homepage .top .box2 h2{
		background:url(../images/home_box2_title.png) no-repeat 0 0;
		height:14px;
		text-indent:-999em;
		width:83px;
	}
	.homepage .top .box3 .box-content{
		width:255px;
		height:273px;
		background:url(../images/home_box3.png) no-repeat 0 0;
	}
	.homepage .top .box3 h2{
		background:url(../images/home_box3_title.png) no-repeat 0 0;
		height:14px;
		text-indent:-999em;
		width:149px;
	}
	
	.homepage .top .box3 .box-content a{
		display:block;
		width:240px;
		height:260px;
		text-indent:-999em;
		margin: 5px 7px;
	}
	
	.homepage .bottom h2 {
		background:url(../images/rustybox_redbar_title.png) no-repeat 0 0;
		height:14px;
		text-indent:-999em;
	}
	.homepage .bottom .bottom-content {
		background:url(../images/rustybox_redbar.png) no-repeat 0 0;
		width:960px;
		height:225px;
	}
	
	.handbags-list {
		padding: 10px 30px;
	}
	.handbags-list .handbag {
		float:left;
		margin: 0 14px;
	}
	
	/* register */
	.roundgreybox {
		background:#A6A8AB;
		position: relative;
		padding:20px;
		width:460px;
	}
	#regiter_form .form-submittion {
		text-align:right;
	}	
	#regiter_form .form-submittion input#submit,
	#regiter_form .form-submittion input#buttonsubmit{
		border:1px solid #A6A8AB;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		height:25px;
		width:168px
	}	
	#regiter_form .form-submittion input#back {
		border:1px solid #A686AF;
		background: url(../images/form_buttons_70.gif) no-repeat 0 0;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		height:25px;
		width:72px
	}	
	
	#container .home {
	font-size:1.1em;
	line-height:1.3em;
	}
	
	/* all pages */
	.left ul {
		list-style:none;
		margin:0 0 0 7px;
		padding:0;
	}
	.left ul li {
		list-style:none;
		margin:0 0 3px 0;
		padding:5px 15px;
		height:21px;
		display:block;
	}
	.left ul li.active {
		background:url(../images/brushstroke_1.png) no-repeat 0 0;
	}
	.left ul li a:link,	
	.left ul li a:visited {
		height:21px;
		display:block;
		text-indent:-999em;
		background-position: 0 -21px;
			background-repeat:no-repeat;
	}
		.left ul li.about-us a{
			background-image:url(../images/aboutus_aboutus.png);
			width:88px;
		}
		.left ul li.events a{
			background-image:url(../images/aboutus_events.png);
			width:67px;
		}
		.left ul li.contact-us a{
			background-image:url(../images/aboutus_contactus.png);
			width:108px;
		}
		.left ul li.a-message-to-parents a{
			background-image:url(../images/aboutus_messagetoparents.png);
			width:213px;
		}
		.left ul li.reviews a{
			background-image:url(../images/press_reviews.png);
			width:83px;
		}
		.left ul li.download-press-kit a{
			background-image:url(../images/press_download-press-kit.png);
			width:194px;
		}	
		.left ul li.beginner-trick a{
			background-image:url(../images/trick-videos_beginner-trick.png);
			width:146px;
			height:22px;
		}
		.left ul li.intermediate-trick a{
			background-image:url(../images/trick-videos_intermediater-trick.png);
			width:215px;
			height:22px;
		}
		.left ul li.advanced-trick a{
			background-image:url(../images/trick-videos_advanced-trick.png);
			width:215px;
			height:22px;
		}
		.left ul li.expert-trick a{
			background-image:url(../images/trick-videos_expert-trick.png);
			width:128px;
		}
		.left ul li.jam-cam-live a{
			background-image:url(../images/jam-cam_jam-cam-live.png);
			width:132px;
		}
		.left ul li.jam-cam-archive a{
			background-image:url(../images/jam-cam_archive.png);
			width:78px;
		}
		.left ul li.series-4-4 a{
			background-image:url(../images/shop_series-4-4.png);
			width:92px;
		}
		.left ul li.series-4-3 a{
			background-image:url(../images/shop_series-4-3.png);
			width:90px;
		}
		.left ul li.series-4-2 a{
			background-image:url(../images/shop_series-4-2.png);
			width:91px;
		}
		.left ul li.series-3-2x a{
			background-image:url(../images/shop_series-3-2x.png);
			width:101px;
		}
		.left ul li.nba-series a{
			background-image:url(../images/shop_nba-series.png);
			width:102px;
		}
		.left ul li.dvd-combo-pack a{
			background-image:url(../images/shop_dvd-combo-pack.png);
			width:148px;
		}
		.left ul li.gear a{
			background-image:url(../images/shop_gear.png);
			width:47px;
		}
		.left ul li.compete a{
			background-image:url(../images/compete_compete.png);
			width:85px;
		}
		.left ul li.trainingcamp a{
			background-image:url(../images/compete_trainingcamp.png);
			width:168px;
		}
		.left ul li.aboutthemasters a{
			background-image:url(../images/meetus_aboutthemasters.png);
			width:232px;
		}
		.left ul li.faotru a{
			background-image:url(../images/meetus_faotru.png);
			width:90px;
		}
		.left ul li.hq a{
			background-image:url(../images/meetus_hq.png);
			width:149px;
		}
		.left ul li.mats a{
			background-image:url(../images/meetus_mats.png);
			width:163px;
		}
		.left ul li.press a{
			background-image:url(../images/meetus_press.png);
			width:59px;
		}
		.left ul li.avatars a{
			background-image:url(../images/play_avatars.png);
			width:91px;
		}
		.left ul li.trickvideos a{
			background-image:url(../images/play_trickvideos.png);
			width:145px;
		}
		.left ul li.videogames a{
			background-image:url(../images/play_videogames.png);
			width:136px;
		}
		
	.left ul li.active a:link,
	.left ul li.active a:visited,
	.left ul li a:hover{
		background-position: 0 0;
	}
	
	
	/* about us */
	.about-us .home-content .text{
		float:left;
		width:285px;
		margin-right:25px;
	}
	.about-us .home-content .imgs{
		float:left;
		width:278px;
	}
	.about-us .home-content .imgs img{
		background:url(../images/thumb_frame_1.png) no-repeat 0 0;
		padding:8px;
	}

	/* trick videos */
	.video-frame {
		background: url(../images/trick-videos_frame-big.png) no-repeat 0 0;
		width:533px;
		padding:10px 13px;
		height:322px;
		margin-bottom:20px;
	}
	.video-frame object{
		width:533px;
		height:322px;
	}
	
	/* jamcam */
	.jam-cam .home-content-inner {
		text-align:center;
	}
	
	/* meet the masters */
	.myachi-master {
		position:relative;
		background:rgb(208,209,210);
		background:rgba(208,209,210,0.80);
		padding:10px;
		margin-bottom:20px;
	}
	.myachi-master img {
		position:absolute;
		left:0;
		top:0;
	}
	.myachi-master .master-inner {
		padding-left:300px;
	}
	.myachi-master .master-inner a.contact{
		display:block;
		background:url(../images/login_btn.jpg) repeat-x 0 0;
		color:#FFFFFF;
		cursor:pointer;
		font-size:0.8em;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;
		padding: 0 15px;
		float:left;
	}
	.myachi-master .master-inner h2{
		text-indent:-999em;
		width:269px;
		height:48px;
	}
	#myachiman img{
		left:10px;
		top:-20px;
	}
	#myachiman h2{
		background:url(../images/masteres_names_myachiman.png) repeat-x 0 0;
	}
	#kidmyach img{
		left:10px;
		top:10px;
	}
	#kidmyach h2{
		background:url(../images/masteres_names_kidmyach.png) repeat-x 0 0;
	}
	#maverik img{
		left:10px;
		top:10px;
	}
	#maverik h2{
		background:url(../images/masteres_names_maverik.png) repeat-x 0 0;
	}
	#animal img{
		left:7px;
		top:10px;
	}
	#animal h2{
		background:url(../images/masteres_names_animal.png) repeat-x 0 0;
	}
	#crazyivan img{
		left:10px;
		top:-5px;
	}
	#crazyivan h2{
		background:url(../images/masteres_names_crazyivan.png) repeat-x 0 0;
	}
	#monk img{
		left:7px;
		top:10px;
	}
	#monk h2{
		background:url(../images/masteres_names_monk.png) repeat-x 0 0;
	}
	
	#pinky h2{
		background:url(../images/masteres_names_pinky.png) repeat-x 0 0;
	}
	
	/* the myachi movement */
	.the-myachi-movement .left h2 {
		display:block;
		text-indent:-999em;
		background:url(../images/the-myachi-movement.png) no-repeat 0 0;
		height:31px;
	}
	.the-myachi-movement .left h3 {
		display:block;
		text-indent:-999em;
		height:23px;
		margin-left:5px;
	}
	.the-myachi-movement .left h3.kids {
		background:url(../images/kids.png) no-repeat 0 0 !important;
	}
	.the-myachi-movement .left h3.parents {
		background:url(../images/parents.png) no-repeat 0 0 !important;
	}
	
	.the-myachi-movement .left ul li {
		display:block;
		height:15px;
		margin-bottom:4px;
		padding:0;
	}
	.the-myachi-movement .left ul li a {
		display:block;
		height:15px;
		padding:0;
	}
	.the-myachi-movement .left .register a {
		background:url(../images/register.png) no-repeat 0 0 !important;
		width:60px;
	}
	.the-myachi-movement .left .login a {
		background:url(../images/login.png) no-repeat 0 0 !important;
		width:40px;
	}
	
	/* myachi movement */ 
	.club-reg-banners {
		margin-left:-10px;
		margin-bottom:20px;
	}
	.club-reg-banners img{
		float:left;
	}
	
	
	#site-requirements {
		font-size:.9em;
		color:#F2ACCE;
		font-weight:bold;
		position:absolute;
		width:900px;
	}
	#site-requirements p{
		margin:0 0 0 170px;
	}
	#site-requirements .firefox {
		text-indent:-999em;
		display:inline-block;
		width:29px;
		height:30px;
		background: url(../images/icon_firefox.png) no-repeat 0 0;
		float:left;
	}
	#site-requirements .iexplorer {
		text-indent:-999em;
		display:inline-block;
		width:30px;
		height:30px;
		background: url(../images/icon_ie.png) no-repeat 0 0;
		float:left;
	}
	#site-requirements .opera {
		text-indent:-999em;
		display:inline-block;
		width:36px;
		height:30px;
		background: url(../images/icon_opera.png) no-repeat 0 0;
		float:left;
	}
	#site-requirements .safari {
		text-indent:-999em;
		display:inline-block;
		width:31px;
		height:30px;
		background: url(../images/icon_safari.png) no-repeat 0 0;
		float:left;
	}
	#site-requirements .flash {
		text-indent:-999em;
		display:inline-block;
		width:31px;
		height:30px;
		background: url(../images/icon_flash.png) no-repeat 0 0;
		float:left;
	}
	
	/* shop */
	
	.shop-category {
	}
	.shop-category .topbar {
		text-align:right;
		font-weight: bold;
	}
	.shop-category .topbar a:link,
	.shop-category .topbar a:visited {
		color:#000
	}
	
	.shop-category .item{
		float:left;
		width:145px;
		height:200px;
		background-color: #929497;
		background-color: rgba(128,129,132,0.75);
		margin: 0 4px 12px 6px;
		color:#FFF;
		position:relative;
	}
	
	#content .shop-category .first {
		margin-left:0 !important;
	}
	#content .shop-category .last {
		margin-right:0 !important;
	}
	.shop-category .item img{
		margin:5px 5px 3px;
	}
	.shop-category .item a.title:link,
	.shop-category .item a.title:visited{
		color:#FFF100;
		font-size:1.3em;
		margin: 0 5px;
		font-weight:bold;
	}
	
	.shop-category .item .dob,
	.shop-category .item .price{
		margin: 0 5px;
		display: block;
	}
	.shop-category .item .dob label,
	.shop-category .item .price label{
		font-weight:bold;
	}
	.shop-category .item .item-bottom{
		font-weight:bold;
		background:#58595B;
		height:20px;
		position:absolute;
		bottom:0;
		width:135px;
		padding:5px;
		font-size:10px;
	}
	
	.shop-category .item .item-bottom input.qty{
		width:18px;
		height:15px;
		line-height:15px;
		border:1px solid #ccc;
	}
	.shop-category .item .item-bottom button{
		margin:0 0 0 3px;
	}
	.shop-category .item .soldout{
		background:#BE1E2D;
		color:#FFF100;
		font-weight:bold;
		line-height:20px;
		text-transform:uppercase;
		text-align:center;
	}
	
	.disclaimer {
		font-size:.9em;
	}

	/* hq */
	.hq .home-content .text{
		float:left;
		width:285px;
		margin-right:25px;
	}
	.hq .home-content .imgs{
		float:left;
		width:278px;
	}
	.hq .home-content .imgs img{
		background:url(../images/thumb_frame_1.png) no-repeat 0 0;
		padding:8px;
	}
	.hq .home-content .imgbox{
		position:relative;
		width:278px;
		margin-top:-500px;
		margin-left:340px;
	}
	/* fao-tru */
	.fao-tru .home-content .text{
		float:left;
		width:285px;
		margin-right:25px;
	}
	/* myachi@school */
	.mats .home-content .text{
		float:left;
		width:285px;
		margin-right:25px;
	}
	.mats .home-content .imgs{
		float:left;
		width:278px;
	}
	.mats .home-content .imgs img{
		background:url(../images/thumb_frame_1.png) no-repeat 0 0;
		padding:8px;
	}

	
/* bof awfull hack!! for user news section */

#container2 #content-inner .home h2 {
	display:none;
}
.home .left a.viewall{
	position:absolute;
	right:15px;
	top:3px;
	font-weight:normal;
	color:#BE1E2D;
}
#container2 #content-inner .home .left {
	width:500px;
	float:left;
	position:relative;
}
#container2 #content-inner .home .right {
	width:230px;
	float:left;
}
#container2 #content-inner .home .right .bar-module {
clear:both;
margin:0 0 10px 0;
}
#container2 #content-inner .home .right .bar-module h3.title {
	color:#FFF;
	border-bottom:none;
	margin:0 0 0.5em;
}

#container2 #content-inner .home .right .bar-module .blog {
border-bottom:none;
margin-bottom:0;
}
#container2 #content-inner .home .right .bar-module .blog {
border-bottom:none;
margin-bottom:0;
}

#container2 #content-inner .home .right .bar-module .blog h3 {
border:none;
margin:0;
}
#container2 #content-inner .home .right #news-archive-module h3.title,
#container2 #content-inner .home .right #news-recent-module h3.title{
	margin-bottom:0;
}
#container2 #content-inner .home .right .calendar table {
	margin:0;
}	
#container2 #content-inner .home .right .calendar table th, .calendar table td {
	height:24px;
}
#container2 #content-inner .home .right .calendar table td a {
	font-weight:bold;
}
#container2 #content-inner .home .right .calendar table thead th {
	background:#825F93;
	color:#fff;
}
#container2 #content-inner .home .right .calendar table tbody th {
	background:transparent;
}	
#container2 #content-inner .home .right .prev-calendar-link,
#container2 #content-inner .home .right .next-calendar-link {		
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:auto;
}
#container2 #content-inner .home .right .prev-calendar-link {
	background:url(../images/cal_prev.gif) no-repeat 0 0;
}
#container2 #content-inner .home .right .next-calendar-link {
	background:url(../images/cal_next.gif) no-repeat 0 0;
}

#container2 #content-inner .home .right table th {
	border-bottom:none;
	text-align:center;
	padding:0;
}
#container2 #content-inner .home .right table td {
	border:none;
	padding:0;
}
/* eof awfull hack!! */
	


/* comments */
#comments h3 {
	background:none;
	font-size:1em;
	margin:10px 0 -8px;
	padding:0 0 0 20px;
}
#friends_comments{
	margin:0 auto 0;
	width:487px;
	background:url(../images/status_form_holder_top.png) no-repeat 0 0;
	padding:15px 0 0;
}
.comment {
	background:url(../images/status_form_holder_comment.png) no-repeat center bottom;
	padding:5px 10px;
}
.comment .delete {
	float:right;
}
.comment .abuse-report-media-comment, 
.comment .abuse-report-album-comment, 
.comment .abuse-report-blog-comment {
	margin-right:5px;
	font-size:.9em;
	float:right;
}
.comment img {
	float:left;
}
.comment .comment-inner {
	margin-left:40px;
}
.comment .author {
	color:#999;
	display:block;
	font-size:1em;
}
.comment .author a:link,
.comment .author a:visited{
	color:#BE1E2D;
	font-weight:bold;
}
.comment .msg {
display:block;
}

#comments #comment-add {
	background:url(../images/status_form_holder_bottom.png) no-repeat 0 bottom ;
	padding:5px;
	position:relative;
	margin:0 auto 20px;
	width:477px;
}
#comments #comment-add input#comment_txt {
background:none repeat scroll 0 0 transparent;
border:medium none;
height:20px;
padding:2px 5px;
width:380px;
}
#comments #comment-add button {
background:url(../images/login_btn.jpg) repeat 0 0 ;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:0.8em;
font-weight:bold;
height:20px;
position:absolute;
right:10px;
text-align:center;
text-transform:uppercase;
top:5px;
width:70px;
}

/* modules */

.module-operations a {
	display:block;
	margin: 0 0 10px 0;
	clear:both;
	height:30px;
	line-height:30px;
	text-align:center;
	background:url(../images/module_operations.png) no-repeat 0 0;
}
.module-operations a:link, .module-operations a:hover, .module-operations a:visited {
	font-weight:bold;
	color:#FFF;
}
/* SFS */
.module-operations.media a {
	margin:6px 0px;
	text-align:left;
	color:#fff;
	background-repeat:no-repeat;
	padding-left:45px;
}
.module-operations a.pictures {
	background:url(../images/btn_pictures.png) no-repeat 0 0;
	margin-top:0;
}
.module-operations a.movies {
	background:url(../images/btn_movies.png) no-repeat 0 0;
}
.module-operations a.audios {
	background:url(../images/btn_audios.png) no-repeat 0 0;
}
.module-operations a:hover {	
	/* SFS
	background:url(../images/module_operations.png) no-repeat 0 -30px; */ 
	background-position:0 -30px;
}


.bar-module {
	margin: 0 0 10px 0;
	clear:both;
}
.bar-module h3.title {
	margin:0 0 .5em 0;
	padding: 0 5px 4px;
	background: url(../images/block_title.png) no-repeat center bottom;
	color:#000;
	position:relative;
	font-size:1em;
}
.bar-module h3.title a{
	color:#BE1E2D;
}

.bar-module .tabs {
	background: url(../images/tab-bar.gif) repeat-x bottom;
}
.bar-module .tabs {
	margin: 0;
	padding:0;
	height:23px;
	border-width: 0;
	list-style: none;
	white-space: nowrap;
	line-height: normal;
	clear:right;
	float:left;
	width:230px;
}
.bar-module .tabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height:23px;
}
.bar-module .tabs li a {
	display: inline-block;
	height:23px;
	margin: 0;
	padding: 0 0 0 5px; /* width of tab-left.png */
	border-width: 0;
	font-weight: bold;
	text-decoration: none;
	color: #777;
	background-color: transparent;
	background: url(../images/tab-left2.png) no-repeat left -38px;
}
.bar-module .tabs li a span {
	display: block;
	height: 23px; /* 24px (parent) - 4px (padding) */
	margin: 0;
	padding: 0 10px 0 5px;
	border-width: 0;
	line-height: 23px;
	background: url(../images/tab-right2.png) no-repeat right -38px;
}
.bar-module .tabs li a:hover {
	border-width: 0;
	background-color: transparent;
	background: url(../images/tab-left2.png) no-repeat left -76px;
}
.bar-module .tabs li a:hover span {
	background: url(../images/tab-right2.png) no-repeat right -76px;
}
.bar-module .tabs li.active a,
.bar-module .tabs li.active a:hover {
	border-width: 0;
	color: #000;
	background-color: transparent;
	background: url(../images/tab-left2.png) no-repeat left 0;
}
.bar-module .tabs li.active a span,
.bar-module .tabs li.active a:hover span {
  background: url(../images/tab-right2.png) no-repeat right 0;
}

.bar-module .content {
	clear:both;
}
.bar-module table td, .bar-module table th {
	height:24px;
	text-align:center;
}
.bar-module table th {
	background: #cfcfcf;
}
.bar-module table tr.odd {
	background:#dfdfdf;
}
.bar-module .odd,
.bar-module .even{
	padding: 4px 5px;
}
.bar-module .odd h3,
.bar-module .even h3{
	line-height:1.3em;
	font-size:.9em;
}

.bar-module .odd {
	background:#9D7BAB;
}
.bar-module .even{
	background:#825F93;
}
.bar-module .odd a:link,
.bar-module .odd a:visited,
.bar-module .even a:link, 
.bar-module .even a:visited{
	color:#fff;
	font-size:1.1em;
}
.bar-module .viewall {
	display:block;
	width:230px;
	text-align:center;
	background:#E4ADCC url(../images/mod_rounded_bottom_grey.gif) no-repeat left bottom;
	height:24px;
	line-height:24px;
	color:#D91E6B;
	text-align:center;
}
	/* login module */
	#login-module {
		float:right;
	}
	#login-module input {
		width:90px;
		font-size:.9em;
		padding:0 5px;
	}
	#login-module input#mini_login_submit {
		width:35px;
	}
	/* user module */
	#user-module {
		text-align:left;
		color:#000;
	}
	#user-module a:link, #user-module a:visited {
		text-decoration:underline;
		color:#000;
	}
	#user-module a:hover {
		text-decoration:none;
	}
	#user-module .bar-module-inner{
		padding:8px;
	}
	#user-module .content{
		position:relative;
	}
	#user-module h2{
		margin:-5px 0 2px;
		padding:0;
		font-size:1.8em;
		color:#BE1E2D;
		line-height:1.3em;
	}
	#user-module .avatar{
	}
	#user-module .myavatar-inner {
		padding:0 0 0 145px;
	}
	#user-module .myavatar-inner select {
		width:185px;
		background:#FFF100;
		color:#BE1E2D;
		font-weight:bold;
		font-size:1.2em;
		border:#FFF100 solid 1px;
	}
	#user-module ul{
		margin:0;
		padding:0;
		list-style:none;
	}	
	#user-module li{
		text-transform:capitalize;
	}
	#user-module .user-credit {
		font-weight:bold;
		margin-top:1em;
	}
	#user-module .user-credit .points, 
	#user-module .user-credit .cash {
		margin: 0 0 2px 0;
		display:block;
	}
	/* my children module */
	#mychildren-module .child {
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(../images/content_hr_light.png) no-repeat center bottom;
	}
	#mychildren-module .child img {
		float:left;
		margin-right:5px;
	}
	#mychildren-module .child .child-inner {
		line-height:50px;
		font-size:1.2em;
		font-weight:bold;
		margin-left:60px;
	}
	
	#mychildren-module .child a.childname:link,
	#mychildren-module .child a.childname:visited {
		color:#BE1E2D;
	}

	/* myfriends module */
	#myfriends-module {
		padding:5px 0 0 0;
	}
	#myfriends-module h3.title span {
		position:absolute;
		top:0;
		right:10px;
		font-size:.8em;
		font-weight:normal;
		color:#d9d9d9;
	}
	#myfriends-module ul {
		margin:0;
		padding:0;
		list-style:none;
		background: url(../images/1px_dadada.png) repeat-x bottom;
		height:20px;
	}
	#myfriends-module li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		padding-right:5px;
	}
	#myfriends-module ul li.last {
		padding-left:45px;
		padding-right:0;
	}
	#myfriends-module ul li a {
		padding:2px 10px 0 10px;
		height:16px;
		display:block;
		float:left;
		background: #dadada;
		border:1px solid #ccc;
	}
	#myfriends-module ul li a.active, #myfriends-module ul li a.active:hover {
		border-bottom: 1px solid #EAEAEA;
		background: none;
	}
	#myfriends-module ul li a:hover {
		background: #d1d1d1;
	}
	#myfriends-module .friends-wrapper {
		clear:both;
		padding:10px 0 0 0 ;
	}
	#myfriends-module .friend {
		clear:both;
		border-bottom:1px solid #ccc;
		padding:5px 0;
	}
	#myfriends-module .friend img {
		float:left;
	}
	#myfriends-module .friend-inner {
		margin-left:55px;
	}
	#myfriends-module .friend-inner .friends-icons {
		float:right;
	}
	#myfriends-module .viewall{
		float:right;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	/* scores module */
	#score-module {
		padding:5px 0 0 0;
	}
	#score-module ul {
		margin:0 0 5px 0;
		padding:0;
		list-style:none;
		background:url(../images/1px_dadada.png) repeat-x bottom;
	}
	#score-module ul li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		padding-right:5px;
	}
	#score-module ul li a {
		padding:2px 10px 0 10px;
		height:16px;
		display:block;
		float:left;
		background: #dadada;
		border:1px solid #ccc;
	}
	#score-module ul li a.active, #score-module ul li a.active:hover {
		border-bottom:1px solid #f2f2f2;
		background: #f2f2f2;
	}
	#score-module ul li a:hover {
		background: #d1d1d1;
	}
	
	/* archive modules */	
	#blog-archive-module h3.title,
	#photos-archive-module h3.title,	
	#news-archive-module h3.title,
	#news-recent-moduleh3.title,
	#blog-recent-module h3.title,
	#photos-recent-module h3.title{
		margin-bottom:0;
	}
	
	.calendar table {
		margin:0;
	}	
	.calendar table th, .calendar table td {
		height:24px;
	}
	.calendar table td a {
		font-weight:bold;
	}
	.calendar table thead th {
		background:#825F93;
		color:#fff;
	}
	.calendar table tbody {
		background:#9D7BAB;
		font-weight:bold;
	}	
	.calendar table tbody th {
		color:#59196B;
		background:transparent;
	}	
	
	.prev-calendar-link,
	.next-calendar-link {		
		display:block;
		width:18px;
		height:18px;
		text-indent:-9999px;
		overflow:hidden;
		margin:auto;
	}
	.prev-calendar-link {
		background:url(../images/cal_prev.gif) no-repeat 0 0;
	}
	.next-calendar-link {
		background:url(../images/cal_next.gif) no-repeat 0 0;
	}
	
	/* myachi banner module */
	#myachi-banner h3.title {
		margin-bottom:0;
	}
	#myachi-banner img {
		display: block;
		margin:0;
	}

/**
 * components
 * global components styles
 * to modify for an specific component add the same rules preceding them with the component unique class (e.g.:".name-component")
 */
.comp-mainbar {
	padding:6px 10px 0;
	height:23px;
	color:#fff;
	text-transform:lowercase;
}
.comp-mainbar a:link,
.comp-mainbar a:visited {
	color:#FFF;
}
.comp-bottombar {
	padding:6px 10px 0;
	height:23px;
	color:#666;
	text-transform:lowercase;
}
.comp-bottombar .pager {
	text-align:center;
}
.comp-bottombar .pager .prev {
	float:left;
}
.comp-bottombar .pager .next {
	float:right;
}
.comp-bottombar a:link, 
.comp-bottombar a:visited {
	color:#666;
}
.comp-mainbar a:hover, 
.comp-bottombar a:hover, 
.comp-bottombar a:focus,
.comp-bottombar a:active{
	text-decoration:underline;
}
.comp-mainbar li.active a {
	font-weight:bold;
	color:#FFF100;
}
.comp-mainbar {
	background: url(../images/comp_mainbar.png) no-repeat 0 0;
}
.comp-mainbar h2{
	margin:0;
	color:#000;
	font-size:1em;
}
.comp-mainbar h2 small{
	font-weight:normal;
	font-size:1em;
}
.comp-bottombar {
}
.comp-actionsbar {
	background: url(../images/comp_actionsbar.png) no-repeat 0 0;
	padding:5px 10px;
	height:20px;
	color:#000;
}
.comp-actionsbar a:link, 
.comp-actionsbar a:visited {
	color:#BE1E2D;
}
.comp-bottombar ul, .comp-mainbar ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.comp-actionsbar select {
	float:left;
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
	font-size:11px;
}
.comp-actionsbar .comp-bulkactions {
	float:right;
}
.comp-actionsbar .comp-bulkactions span {
	float:right;
	display:block;
}
.comp-bottombar ul {
	float:right;
}

.comp-bottombar ul li, .comp-actionsbar ul li, .comp-mainbar ul li {
	display:inline;
	padding: 0 5px;
	border-right:1px solid #fff;
	text-transform:uppercase;
}
.comp-bottombar ul li.last, .comp-actionsbar ul li.last, .comp-mainbar ul li.last {
	border:none;
}
.comp-actionsbar input, .comp-mainbar input{
 float:left;
}
.comp-actionsbar label {
 float:left;
 margin-left:120px;
}
.comp-actionsbar input.search, .comp-mainbar input.search {
	float:left;
	width:130px;
	margin-top:-1px;
	font-size:11px;
	height:15px;
	padding:0;
}
.comp-mainbar ul.comp-actions{
	float:left;
	margin-top:0px;
}
.comp-bottombar ul.comp-actions {
	float:right;
	margin-top:0px;
}
.comp-mainbar ul.comp-actions li ,
.comp-bottombar ul.comp-actions li {
	border:none;
	padding:0;
	float:left;
	margin-right:4px;
}
.comp-mainbar ul.comp-actions li a,
.comp-bottombar ul.comp-actions li a {
	display:inline-block;
	height:18px;
	line-height:18px;
	font-weight:bold;
	padding: 0 10px;
	white-space:nowrap;	
	background:url(../images/grad_1.jpg) repeat scroll 0 0 transparent;
	color:#BE1E2D;
	text-align:center;
	text-transform:uppercase;	
}
.comp-mainbar ul.comp-actions li a:hover, 
.comp-mainbar ul.comp-actions li a:visited, 
.comp-mainbar ul.comp-actions li a:link,
.comp-bottombar ul.comp-actions li a:hover, 
.comp-bottombar ul.comp-actions li a:visited, 
.comp-bottombar ul.comp-actions li a:link {
	color:#BE1E2D;
}
.comp-mainbar ul.comp-actions li.first a,
.comp-bottombar ul.comp-actions li.first a {
}
.comp-mainbar ul.comp-actions li.last a,
.comp-bottombar ul.comp-actions li.last a {
	margin-right:0;
}

.comp-mainbar ul.comp-actions li.only {
	margin:0 5px 0 0;
} 

.comp-content {
	background:#9D7CAB;
	padding:20px;
}


.comp-bottombar ul.comp-actions li.only {
	margin:0 0 0 5px;
} 
.comp-mainbar ul.comp-actions li.only a,
.comp-bottombar ul.comp-actions li.only a {
	margin:0;
} 
.comp-bulkactions a.delete {
	margin-right:2px;
}
	
.component-blocked {
	text-align:center;
	color:#BE1E2D;
	margin:30px 0;
	font-size:1.5em;
}
.page-nav {
	background:url(../images/content_hr_light.png) no-repeat center top;	
	padding: 5px 10px;
}
.page-nav .left {
	float:left;
}
.page-nav .right {
	float:right;
}

	/* whiteboard */	
	#content .whiteboard-component h3 {
		margin-top:0;
		font-size:1em;
	}
	#content .whiteboard-component h2 {
		margin-bottom:0.4em;
	}
	#content .whiteboard-component h4{
		margin-bottom:0;
		color:#BE1E2D;
		background:none;
		padding:0;
	}
	#content .whiteboard-component h4 a:link, 
	#content .whiteboard-component h4 a:visited{
		color:#BE1E2D;
	}
	#content .whiteboard-component p{
		margin-top:0;
	}
	.whiteboard-component .today, .whiteboard-component .yesterday {
		margin-bottom:40px;
	}
	#content .whiteboard-component .today h2{
		margin-top:40px;
	}
	#content .whiteboard-component .archive{
		margin:10px 0 40px 0;
	}	
	.module-post .title {
		color:#BE1E2D;
		font-size:1.2em;
		font-weight:bold;
	}
	#state {
	background: url(../images/status_input.png) no-repeat 0 0;
	height:20px;
	margin:0 0 0 0;
	padding:0;
	}
	#state div{
		margin:2px 0 0 0;
	}
	#state form {
	}
	#state input.text {
		margin:0 5px 0;
		color:#fff;
		background:transparent;
		border:none;
		padding:0 10px;
		height:18px;
		line-height:18px;
		width:370px;
		font-weight:normal;
		float:left;
	}
	#state input.no-comment {
		color:#eaeaea;
	}
	
	#state button {
		background:url(../images/login_btn.jpg) repeat scroll 0 0 transparent;
		border:none;
		color:#FFFFFF;
		cursor:pointer;
		font-size:0.8em;
		font-weight:bold;
		height:20px;
		text-align:center;
		text-transform:uppercase;
		width:70px;
		float:right;
	}
	#state button:hover {
		color:#FCEE00;
	}
	
	#state-txt {
	background: url(../images/state-txt_bg.png) no-repeat;
	height:33px;
	margin:0 0 0 -15px;
	padding:8px 5px 5px 25px;
	}
	#state-txt span {
		font-size:1.2em;
		font-weight:bold;
		margin: 8px 0 0 10px;
		display:block;
		width:380px;
		white-space:nowrap;
		overflow:hidden;
		color:#F0402C;
		float:left;
	}
	#state-txt button {
		display:block;
		height:23px;
		line-height:23px;
		border:none;
		background: url(../images/button_m.gif);
		text-align:center;
		color:#FFF;
		font-weight:bold;		
		float:right;
		width:77px;
		margin-top:3px;
		margin-right:4px;
		cursor:pointer;
		padding-bottom:4px;
	}
	#state-txt button:hover {
		background-position: left -23px;
	}
	
	
	.whiteboard-state-changes {
		font-weight:bold;
		margin-top:1em;
	}
	.whiteboard-top-state-changes {
		margin-right:-5px;
		background:url(../images/content_hr_light.png) no-repeat center bottom;
		margin-bottom:10px;
	}
	.whiteboard-state-changes .state-change,
	.wb-avatar, 
	.module-post {
		float:left;
		width:233px;
		padding:0 7px;
		margin-right:0;
		margin-bottom:15px;
		position:relative;
		color:#000;
	}
	.media-component .module-post {
		margin: 10px 0 15px ;
	}
	
	
	.whiteboard-state-changes .state-change-inner,
	.wb-avatar-inner{
		margin-left:85px;
		line-height:1.2em;
	}
	.whiteboard-state-changes .state-change-inner a:link,
	.whiteboard-state-changes .state-change-inner a:visited{
		font-size:1.1em;
		color:#BE1E2D;
	}
	
	.wb-avatar a:link,
	.wb-avatar a:visited	{
		font-size:1.1em;
		color:#BE1E2D;
		font-weight:bold;
	}
	
	.comments_count{		
		cursor:pointer;
		display:block;
		background: url(../images/yellow_highlight.png) no-repeat 0 0;
		color:#000;
		line-height:15px;
		font-weight:normal;
		padding: 0 5px;
	}
	
	.whiteboard-state-changes .state-change .date,
	.wb-avatar .date {
		display:block;
		font-weight:normal;
		font-size:.9em;
	}
	
	
	.links{
		clear:both;
		background:none;
		padding-top:0;
		margin-top:5px;
		color:#666;
	}
	.links a.viewall{
		font-weight:normal;
		color:#666;
		float:right;
	}
	.whiteboard-component .links{
		background:url(../images/content_hr_light.png) no-repeat 0 0;
		padding: 4px 10px;
		margin-top:10px;
	}
	/* whiteboard users activity */
	ul.users-activity-list {
		clear:both;
		list-style:none;
		list-style-image:none;
		margin:0 5px;
		padding:0;
	}
	ul.users-activity-list li {
		list-style:none;
		list-style-image:none;
		margin:0;
		padding:2px 0 2px ;
		background:no-repeat left 2px;
	}	
	ul.users-activity-list li .action {
		font-weight:normal;
	}
	
	ul.users-activity-list li .time {
		color:#666666;
	}
	ul.users-activity-list li .username a:link,
	ul.users-activity-list li .username a:visited{
		color:#BE1E2D;
	}	
	ul.users-activity-list li .action a:link,
	ul.users-activity-list li .action a:visited{
		color:#000;
		font-weight:bold;
	}
	
	/*
	ul.users-activity-list li.blog-comment {
		background-image:url(../images/icon_blog_comm.png);
	}	
	ul.users-activity-list li.blog-new {
		background-image:url(../images/icon_blog_add.png);
	}
	ul.users-activity-list li.blog-update {
		background-image:url(../images/icon_blog.png);
	}
	ul.users-activity-list li.friend-new {
		background-image:url(../images/icon_user_add.png);
	}
	ul.users-activity-list li.media-comment {
		background-image:url(../images/icon_movie_comm.png);
	}
	ul.users-activity-list li.media-new {
		background-image:url(../images/icon_movie_add.png);
	}
	ul.users-activity-list li.media-update {
		background-image:url(../images/icon_movie.png);
	}
	ul.users-activity-list li.status-change {
		background-image:url(../images/icon_user.png);
	}
	ul.users-activity-list li.myachi-new {
		background-image:url(../images/icon_myachi_add.png);
	}
	ul.users-activity-list li.myachi-update {
		background-image:url(../images/icon_myachi_update.png);
	}
	ul.users-activity-list li.myachi-comment {
		background-image:url(../images/icon_myachi_comm.png);
	}
	*/
	.whiteboard-state-changes .links{
		margin-top:10px;
	}
	
	/* whiteboard avatars */
	.whiteboard-avatars .avatar-small, .whiteboard-avatars .avatar-medium, .whiteboard-avatars .avatar-big{
		margin-right:5px;
	}
	
	.whiteboard-avatars, .whiteboard-blogs, .whiteboard-games, .whiteboard-pictures, .whiteboard-state-changes {
		position:relative;
		margin-top:2em;
	}
	.whiteboard-blogs .module-post {
		float:none;
		width:auto;
	}
	.whiteboard-state-changes-archive,
	.whiteboard-avatar-list {
		position:relative;
		margin-top:0;
	}
	.whiteboard-avatars {
		margin-top:1em;
	}
	.whiteboard-avatars .links {
		margin-top:0;
		background:none;
		color: #666666;
	}
	/*#content .whiteboard-avatars h3, #content .whiteboard-blogs h3, #content .whiteboard-games h3, #content .whiteboard-pictures h3 {
		margin-bottom:0;
	}*/
	
	/* whiteboard bags */
	.whiteboard-bags {
		margin-top:2em;
	}
	.whiteboard-bags .item {
		float:left;
		margin: 0 10px;
	}
	/* whiteboard videos */
	.whiteboard-videos {
		margin-top:2em;
	}
	.module-post img {
		float:left;
	}	
	.module-post {
		position:relative;
	}	
	.module-post h4{
		color:#BE1E2D !important;
		font-size:1.2em !important;
		font-weight:bold;
		background:none !important;
		line-height:normal !important;
		padding:0 !important;
	}	
	.module-post h4 a:link,
	.module-post h4 a:visited {
		color:#BE1E2D !important;
	}
	.module-post-inner {
		margin:0 20px 0 100px;
	}	
	.module-post a.delete {
		position:absolute;
		top:0;
		right:7px;
	}
	/* whiteboard pictures */
	.whiteboard-pictures .module-post-inner{
		margin-left:85px;
	}	
	.whiteboard-pictures .module-post a.delete {
		position:absolute;
		top:0;
		right:7px;
	}
	/* whiteboard blog */
	.whiteboard-blogs .module-post h4 small {
		color:#666;
		font-weight:normal;
	}
	.whiteboard-blogs .module-post .comments_count a:link, 
	.whiteboard-blogs .module-post .comments_count a:visited {		
		color:#000;
	}
	
	/* whiteboard misc */	
	.whiteboard-module a.edit, .whiteboard-module a.delete {
		margin-right:0;
		margin-left:5px;
	}
	
/* blog */ 
	
	.blog-head a:link, 
	.blog-head a:visited {
		color:#FFF100;
		font-weight:bold;
	}
	.blog-head a.edit, .blog-head a.delete {
		margin-right:0;
		margin-left:3px;
	}
	.blog-head a.abuse-report-blog {
	}
	#content .blog {
		padding-bottom:12px;
		background:url(../images/content_hr_dark.png) no-repeat center bottom;
		margin-bottom:20px;
	}
	#content .blog .blog-head {
		background:url(../images/blog_head.png) no-repeat center center;
		border:none;
		height:77px;
		line-height:77px;
		padding:0;
		position:relative;
		color:#FFF;
	}		
	#content .blog .blog-head .post-ops {
		position:absolute;
		right:10px;
		top:10px;
		text-align:right;
		font-weight:normal;
		color:#BE1E2D;
		font-size:.85em;
		line-height:normal;
	}
	#content .blog .blog-head .post-ops a:link, 
	#content .blog .blog-head .post-ops a:visited {
		font-weight:normal;
		color:#BE1E2D;
	}
	#content .blog .blog-head .avatar-small {
		margin-right:5px;
	}		
	#content .blog h3 {
		margin-top:5px;
		border:none;
		background:none;
		font-size:1.45em;
		color:#000;
	}
	#content .blog h3 a:link,
	#content .blog h3 a:visited {
		color:#000;
	}
	#content .blog img {
		text-align:center;
	}
	#content .readmore {
		margin:0.5em 0 1em 0;
	}
	#content .blog .comments {
		margin-bottom:10px;
		clear:both;
	}
	#content h3.blog-header {
		border:medium none;
		color:#FFFFFF;
		height:35px;
		line-height:35px;
		margin:0;
		padding-left:50px;
		position:relative;
		text-transform:capitalize;
		background:url(../images/blog_header.png) no-repeat 0 0;
	}
	
		/* insert image popup */
		.icontent .fm_overlay {
			display:none;
		}
		.icontent .fm_container {
			width:480px;
			margin-top:75px;
			font-size: .66em;
			background-color:#333;
			font-family:Verdana, Geneva, sans-serif;
		}
		.icontent .fm_container a:link, 
		.icontent .fm_container a:visited {
			color:#BE1E2D;
		}
		.icontent .fm_container .fm_pics{
			width:450px;
			color:#FFF;
		}
		.icontent .fm_container .fm_pics a{
			display:block;
			float:left;
			margin:0 2px;
		}
		.icontent .fm_container .menubar {
			width:460px;
		}
	
	/* friends */ 
	.friends-component .friends-wrap{
		margin-bottom:40px;
	}
	.friends-component .friend,	
	.friends-component .group,	
	.friends-component .friend-invitation {
		float:left;
		width:228px;
		padding:10px 10px 5px;
		font-size:.9em;
		line-height:1.2em;
		height:67px;
	}
	.friends-component .friend input,
	.friends-component .group input {
		float:left;
		margin:25px 5px 0 0;
	}	
	.friends-component .friend-inner {
		padding-left: 80px;
	}
	.friends-component .group-inner {
		padding-left: 65px;
	}
	.friends-component .friend-invitation-inner {
		padding-left: 0;
		padding-top:10px;
	}
	.friends-component .friend-inner .actions,	
	.friends-component .group-inner .actions,	
	.friends-component .friend-invitation-inner .actions{
		float:right;
		width:20px;
		margin-top:10px;
	}
	.friends-component .friend-inner .actions a,
	.friends-component .group-inner .actions a,
	.friends-component .friend-invitation-inner .actions a {
		margin: 0 0 5px;
	}
	.friends-component a.friendname:link,
	.friends-component a.friendname:visited,
	.friends-component a.groupname:link,
	.friends-component a.groupname:visited,
	.friends-component a.invitationname:link,
	.friends-component a.invitationname:visited {
		color:#BE1E2D;
		display:block;
		font-size:1em;
		line-height:1em;
		margin-bottom:3px;
	}
	.friends-component a.invitationname:link,
	.friends-component a.invitationname:visited {
		display:inline;
	}
	.friends-component .date {
		display:block;
	}
	.friends-component a.friend-groups {
		font-weight:bold;
		display:block;
	}
	.friends-component .h-separator {
		margin:5px 0;
	}
	
	.suggested-friends-wrap .comp-mainbar {
		background:url(../images/comp_mainbar_2.png) no-repeat 0 0;
	}
	
	#friends_invitations_list div.accepted {
		background: #37B34A;
		background: rgba(55,179,74,0.25);
	}
	#friends_invitations_list div.pending {
		background: #FFF100;
		background: rgba(255,241,0,0.25);
	}
	#friends_invitations_list div.expired {
		background: #BE1E2D;
		background: rgba(190,30,45,0.25);
	}
	
	#friends_invitations_list .invitation_status {
		font-weight:bold;
	}
	#friends_invitations_list div.accepted .invitation_status {
		color: #37B34A;
	}
	#friends_invitations_list div.pending .invitation_status {
		color: #F05A28;
	}
	#friends_invitations_list div.expired .invitation_status {
		color: #BE1E2D;
	}
	
	
	.friendname, .groupname, .invitationname {
		font-size:1.2em;
		font-weight:bold;
		color:#BE1E2D;
	}
	#friends_list h3{
		color:#FFF;
	}
	
	
	/* mails */
	tr.unread {
	background: #7A518B;
	}
	.mail-avatar {
		float:left;
		margin: 10px 0;
	}
	a.from-to-friend:link, 
	a.from-to-friend:visited {
		color: #BE1E2D;
	}
	.mail-message {
	margin-left:80px;
	}
	.mail-details {
		font-style:italic;
	}
	.from-to-friend {
		font-weight:bold;
	}
	#content .mail-message h2 {
		border:none;
		margin-bottom:0;
		margin-top:10px;
	}
	.mail-message-body {
		background:url(../images/content_hr_light.png) no-repeat center top;
		margin-top:20px;
		padding-top:22px;
		padding-bottom:20px;
	}
	.mail-composebar {
		background: #eaeaea;
		padding:5px 10px;
	}
	.mail-compose-body-wrap {
		background: url(../images/content_hr_light.png) no-repeat center top;
		padding-top:2px;
		margin:10px 0 0 0;
		width:485px;
	}
	textarea#mail-compose-body {
		width:485px;
		height:200px;
		border:none;
		padding:5px;
		background: #fff url(../images/content_hr_light.png) no-repeat center bottom;
	}	
	.mail-component .comp-actionsbar {
		height: auto;
	}	
	
	
	.mail-component .comp-actionsbar  {
	}	
	
	.mail-composer .comp-actionsbar label {
		float:none;
		margin:0 0 0 5px;
	}


	.mail-component .comp-actionsbar #select_all {
		margin:4px 0;
	}	
	.mail-component .comp-actionsbar input.search {
		margin-left:20px;
	}	
	.comp-actionsbar select#mail-to {
		float:none;
		margin-left:5px;
		margin-right:15px;
	}
	 .comp-actionsbar input#mail-subject {
		 border: none;
		float:none;
		height:15px;
		margin-left:0;
		margin-right:10px;
		width:150px;
	}
	#mail-controls .reply, #mail-controls .delete {
		float:left;
	}
	#mail-controls span {
		float:left;
		margin-right:20px;
	}
	
	
	.comp-actionsbar a.attach {
		background:url(../images/icon_attach.gif) no-repeat 0 0;
		float:none;
		display:inline-block;
		margin-right:0;
		margin-bottom:-3px;
		cursor:default;
	}	
	.comp-actionsbar ul#attached-files {		
		margin:0;
		padding:5px 0 0;
	}		
	.comp-actionsbar div#attached-files {
		border-top:1px solid #ccc;
		clear:both;
		margin:8px 0 0;
		padding:5px 0 0;
	}
	.comp-actionsbar ul#attached-files li {
		border:none;
		display: block;
		padding:0;
		white-space:nowrap;
	}
	
	.mail-component table {
		font-size:0.9em;
		line-height:1.15em;
	}
	.mail-component table h3{
		background:none !important;
		font-size:1em;
		color:#000;
	}
	.mail-component table h3 a:link, .mail-component table h3 a:visited{
		color:#000;
	}
	.mail-component table tr.unread td {
		background:#FFF100;
		background: rgba(255,241,0,0.25);
	}
	
	
		
	/* category posts */ 	
	.home .post {
	}	
	.home .category-posts .post {
		background:url(../images/content_hr_long_dark.png) no-repeat center bottom;
		padding-bottom:10px;
		margin-bottom:20px;		
	}
	.home .category-posts .post .video-thumb {
		background:url(../images/trick-videos_frame-small.png) no-repeat 0 0;
		float:left;
		width:130;
		height:97px;
		padding:3px 13px 2px;
	}
	.home .category-posts .post .post-inner {
		padding-left:176px;
	}
	.home .category-posts .post h3 {
		font-size:1.5em;
		margin: 0 0 .5em 0 !important;
		padding: 0 !important;
		color:#000;
		background:none !important;
		line-height:1em !important;
	}
	.home .post h3 a:link, .home .post h3 a:visited {
		color:#000;
	}
	.home .post h3 a:hover {
		color:#AC1E2D !important;
		text-decoration:none;
	}
	.home .post .readmore {
		margin:0;
	}	
	.home .post .readmore a:link, .home .post .readmore a:visited {
		background: url(../images/login_btn.jpg) repeat-x 0 0;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		padding: 0 20px;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
		font-size:.9em;
	}
	.home .post .readmore a:hover {
		text-decoration:none;
		color:#FFF100;
	}
	
	
	
	
	
	/******************************************************************/
	/**************** BOF fix for missing #content div ****************/
	/******************************************************************/
	/*
	#content .post, #content-inner .post {
		margin-bottom:15px;
		padding-bottom:10px;
	}
	#content .post h3, #content-inner .post h3 {
		position:relative;
	}
	#content .post img, #content-inner .post img {
		text-align:center;
	}	
	#content .post .comments, #content-inner .post .comments {
		margin-bottom:10px;
		clear:both;
	}
	
	/* add heading styles for #content-inner */
	/*#content-inner h2 {
		padding-bottom:3px;
		margin-bottom:15px;
		border-bottom:1px solid #BE1E2D;
	}
	#content-inner h3 {
		margin-bottom:0.5em;
		margin-top:1em;
		border-bottom:1px solid #BE1E2D;
		color:#BE1E2D;
	}	
	#content-inner h3 a:hover {
		text-decoration:none;
		color:#FFDFEF;
	}
	/* move #content's styles to #content-inner when no #content is available */
	/*#container2 #content-inner {
		float: left;
		padding:0 0 10px 15px;
	}
	.two-sidebars #container2 #content-inner {
		width:500px;
		padding-right:15px;
	}
		/* and go back when it is available */
		/*#container2 #content #content-inner {
			float: none;
			padding:0;
		}
		.two-sidebars #container2 #content #content-inner {
			width:auto;
			padding-right:0;
		}
	/******************************************************************/
	/**************** EOF fix for missing #content div ****************/
	/******************************************************************/
	
	/* media */	
	#content .media-gallery{
		position:relative;
		margin-top:20px;
	}		
	#content .media-video	{
		padding-top:10px;
		margin-top:10px;
	}		
	.media-component .media-blogs .module-post {
		margin: 10px 0 0;
		color:#000000;
		float: none;
		padding:0 0 12px;
		position:relative;
		width: auto;
		background:url(../images/content_hr_light.png) no-repeat center bottom;
	}	
	.media-component .media-blogs .module-post h4 {
		color:#BE1E2D !important;
		background:none !important;
		font-size:1em !important;
		line-height: normal !important;
		margin:0 !important;
		padding:0 0 !important;
	}
	.media-component .media-blogs .module-post h4 a:link,
	.media-component .media-blogs .module-post h4 a:visited {
		color:#BE1E2D !important;		
	}
	.media-component .media-blogs .module-post h4 small {
		color:#666666;
		font-weight:normal;
	}
	.media-component .media-blogs .module-post p {
		margin-top:0;
	}
	#content .media-component .media-gallery-top {
		background:url(../images/album-frame_top.png) no-repeat 0 0;
		height:25px;
		margin:0 4px;
		padding:15px 15px 0;
		overflow:hidden;
	}
	#content .media-component .media-gallery h2 {
		font-size:14px;
		border:none;
		color:#fff;
		margin:0;
	}
	#content .media-component .intro {
		color:#000000;
		font-size:9px;
		position:absolute;
		right:20px;
		top:-12px;
	}	
	#content .media-component .intro a:link,
	#content .media-component .intro a:visited {
		color:#000;
	}	
	#content .media-component .intro .abuse-report-album,
	#content .media-component .intro .abuse-report-media{
		/*margin-right:5px;
		font-size:.9em;
		display:block;
		float:right;*/
	}	
	
	#content .media-component .media-gallery-main {
		background:url(../images/album-frame_body.png) repeat-y center 0;
		margin: 0 4px;
	}
	#content .media-component .media-gallery-bottom {
		background:url(../images/album-frame_bottom.png) no-repeat center 0;
		height:33px;
		margin: 0 4px;
	}
	#content .media-component .gal-description {
		margin:0;
		padding:0 10px;
		color:#fff;
	}
	#content .media-component .gal-description span {		
		padding: 10px 0 10px 0;
		display:block;
	}
	
	#content .media-gallery .main-image-wrapper{
		text-align:center;
	}
	#content .media-gallery #btn_prev{
		display:inline-block;
		height:20px;
		width:17px;
		text-indent:-999999px;
		background:url(../images/album_arrows.png) no-repeat 0 0;
	}
	#content .media-gallery #btn_next{
		display:inline-block;
		height:22px;
		width:22px;
		text-indent:-999999px;
		background:url(../images/album_arrows.png) no-repeat 0 -20px;
	}
	
	#content .media-gallery .main-image{
		background:url(../images/indicator.gif) no-repeat center center;
		color:#FFF;
	}
	
	.thumbnails {
		background:url(../images/content_hr_white.png) no-repeat center 0;
		padding: 15px 15px 0;
		margin:0;
		position:relative;
	}
	.thumbnails-inner {
		/*padding: 10px 0 0 0;
		border-top:1px solid #F9D4E6;*/
	}
	#thumbs-prev {
		cursor:pointer;
		float:left;
		display:block;
		height:70px;
		color:#FFF;
		margin-right:5px;
		line-height:70px;
	}
	#thumbs-prev:hover {
		background:#666;
	}
	#thumbs-next {
		cursor:pointer;
		float:right;
		display:block;
		height:70px;
		color:#FFF;
		line-height:70px;
	}
	#thumbs-next:hover {
		background:#666;
	}
	.thumbnails .slides {
		height:75px;
		margin:0;
		overflow:hidden;
		width:430px;
		float:left;
	}
	.thumbnails .scroll{
		width:740px;
	}
	
	.thumbnails .slides a {
		display:block;
		float:left;
		height:70px;
		margin-right:8px;
		width:70px;
	}
	.thumbnails .slides img {
		display:block;
	}
		
	
	#content .album h3 {
		position:relative;
		margin-top:0;
	}
	#content .album {
		margin-bottom:1em;
	}	
	.main-image {
		display:inline-block;
		margin-bottom:20px;
		text-align:center;
		vertical-align:middle;
		margin-top:20px;
		width:430px;
	}
	#content .media-component .media-video {
		background: url(../images/trick-videos_frame-medium.png) no-repeat center 0;
		position:relative;
		margin-top:20px;
	}
	#content .media-component .media-video h2 {
		font-size:1.3em;
		height:25px;
		line-height:25px;
		padding-bottom:2px;
		padding-left:20px;
		border:none;
		margin-bottom:0;
		color:#fff;
		background:url(../images/content_hr_white.png) no-repeat center bottom;
	}	
	#content .media-component .media-video .main-video-wrapper{
		padding:0 15px 20px;
	}
	#content .media-component .media-video .main-video{
		padding-top:20px;
		text-align:center;
	}
	.media-component .module-post {
	}
	.media-component .h-separator {
		margin-top:10px;
	}
	.media-list {
		padding-bottom:19px;
		margin-bottom:20px;
	}
	.media-list h4 {
		color:#BE1E2D;
	}
	.media-pictures .module-post-inner {
		margin-left:80px;
	}
	#content .media-list-title {
		background:url(../images/brushstroke_heading_1.png) no-repeat 0 0;
		height:26px;
		line-height:26px;
		padding: 0 10px 0 15px;
	}
	#content .media-list-title h3 {
		float:left;
		color:#000;
		font-size:1.1em;
		margin:0;
		padding:0;
		background:none;
		line-height:26px;
	}
	#content .media-list-title .button {
		background:url(../images/login_btn.jpg) repeat 0 0 ;
		border:none;
		color:#FFFFFF;
		cursor:pointer;
		float:right;
		font-size:0.8em;
		font-weight:bold;
		height:20px;
		line-height:20px;
		text-align:center;
		text-transform:uppercase;
		padding: 0 15px;
		margin-top:2px;
	}
	
	#content .media-list h4 {margin-bottom:0px}
	#content .media-list p {margin:10px}	
	#content .media-list .comments_count a:link,
	#content .media-list .comments_count a:visited {
		color:#000;
	}
	
	#content .media-list .module-post {
	}
	
	#content .media-list .module-post p {
		margin:0 0 1em 0;
	}
	
	#content .media-list .post-ops a{
		margin-left:5px;
		float:right;
		font-size:.9em;
	}
	
	#mypictures-form textarea {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;
		padding:2px;
		width:99%;
	}
	
	#content .edit-media h4 {
		text-transform:capitalize;
		border-bottom:1px solid #BE1E2D;
		font-size:12px;
		line-height:24px;
	}
	
	#content .edit-media-title {
		background:url(../images/blog_head.png) no-repeat scroll center 0;
		padding: 0 15px;
		height:27px;
		line-height:27px;
		position:relative;
		margin-bottom:10px;
	}
	#content .edit-media-title h3 {
		background:none;
		color:#FFF;
		margin:0;
		line-height:27px;
	}
	#content .edit-media-title .my-tube {
		position:absolute;
		right:15px;
		top:2px;
		line-height:normal;
		font-size:.95em;
		color:#FFF100;
	}
	
	div.access_options {
		height:31px;
		line-height:31px;
		background:url(../images/access_options_bg.png) no-repeat center 0;
		overflow:hidden;
		padding:0 15px;
		margin:15px 0 10px;
	}
	
	#content .access_options .allow-access {
		height:31px;
		color:#FFF;
	}
	#content .access_options .allow-access label {
		display:inline-block;
		margin-right:5px;
		float:left;
		font-weight:bold;
	}
	#content .access_options .allow-access ul {
		float:right;
		margin:0;
		list-style:none;
		padding:4px 0 0 0;
	}
	#content .access_options .allow-access ul li {
		margin:0 5px 0 0;
		height:18px;
	}
	#content .access_options .allow-access ul li a:link,	
	#content .access_options .allow-access ul li a:visited{
		background:url(../images/grad_2.jpg) repeat-x 0 0;
		margin:0;
		display:block;
		color:#666;
		height:20px;
		line-height:20px;
		padding:0 8px;
		text-transform:uppercase;
		font-weight:bold;
	}
	#content .access_options .allow-access ul li a:hover {
		text-decoration:underline;
	}
		
	#content .access_options .allow-access .acl-status {
		display:block;
		float:left;
		width:210px;
		height:31px;
		line-height:31px; 
		overflow:hidden
	}
	
	#content .allow-comments {
		height:25px;
		margin-bottom:10px;
		font-weight:bold;
	}
	#content .allow-comments label {
		cursor:pointer;
	}
	
	#content .media-upload {
		margin-top:10px;
	}
	#content .media-upload .uploader {
		border:1px solid #BBBDBF;
		padding:5px;
	}
	#content .media-file-name {
		font-weight:bold;
		margin-bottom:5px;
		color:#FFF;
	}
	#demo-fallback {
		display:none;
	}
	
	#demo-status p{
		float:left;
	}
	#demo-status div{
		float:right;
		width:250px;
	}
	#demo-list {
		float:right;
		clear:right;
		width:250px;
	}
	
	/* mytube & training */
	
	#filter-videos {
		background:url(../images/brushstroke_heading_1.png) no-repeat 0 0;
		height:26px;
		line-height:26px;
		font-weight:bold;
		padding: 0 15px;
		margin:0 0 10px 0;
	}
	
	.training-component #filter-videos {
		background:none;
		height: auto;
		line-height: normal;
		font-weight: normal;
		padding:0;
		margin:0;
	}
	.training-component #filter-videos label {
		margin:3px;
	}
	.training-component .comp-mainbar {
		text-transform:capitalize;
		color:#000;
		font-weight:bold;
		background-image:url(../images/comp_mainbar_2.png);
	}
	#filter-videos span{
		margin-right:10px;
	}
	
	.training-component #filter-videos span{
		line-height:18px;
		margin-left:5px;
		margin-right:2px;
		float:left;
	}
	
	#filter-videos input{
		margin-right:0;
	}
	#filter-videos input.search{
		margin-left:10px;
	}
	
	#user-rank {
		background:url(../images/tranning-bar_bg.png) no-repeat 0 0;
		width:500px;
		height:58px;
		margin-bottom:5px;
	}
	
	#user-rank .rank {
		float:left;
		width:115px;
		margin: 10px 0 0 10px;
		font-size:.9em;
	}
	#user-rank .rankname {
		font-weight:bold;
		font-size:1.2em;
		display:block;
	}
	#user-rank .rankname span{
		color:#BE1E2D;
	}
	#user-rank .bar-wrap {
		float:right;
		width:353px;
		margin:15px 13px 0 0;
	}
	#user-rank .bar-wrap .bar {
		background:url(../images/tranning-bar_progress.jpg) no-repeat 0 0;
		height:21px;
		text-align:right;
		color:#FFFFFF;
		font-weight:bold;
		line-height:21px;
	}
	#user-rank .bar-wrap label {
		float:left;
		width:25%;
		font-size:10px;
		color:#333;
		text-transform:uppercase;
		font-weight:bold;
		text-align:center;
	}
	
	
	
	
	
	#content .mytube-component h3 {
		background:url(../images/brushstroke_heading_1.png) no-repeat 0 0;
		height:26px;
		line-height:26px;
		padding: 0 10px 0 15px;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	#content .mytube-component #comments h3 {
		background:none repeat scroll 0 0 transparent;
		font-size:1em;
		margin:10px 0 -8px;
		padding:0 0 0 20px;
	}
	
	.mytube-component .comp-mainbar ul,
	.training-component .comp-mainbar ul {
		float:none;
	}	
	.mytube-component #main-video,
	.training-component #main-video {
		margin:0 4px;
	}
	.mytube-component #main-video h2 small,
	.training-component #main-video h2 small {
		color:#000;
		font-size:.7em;
	}
	.training-component #main-video h2 {
		margin-bottom:0;
	}
	.mytube-component #main-video .author-inner,
	.training-component #main-video .author-inner {
		padding-left:60px;
	}
	.training-component #main-video h3.difficulty {
		background:none;
		margin:0 0 10px 0;
		line-height:normal;
		font-size:1.4em;
		font-weight:normal;
	}
	.mytube-component #main-video .author .date,	
	.mytube-component #main-video .author .username,	
	.mytube-component #main-video .author .viewmore,
	.training-component #main-video .author .date,	
	.training-component #main-video .author .username,	
	.training-component #main-video .author .viewmore {
		display:block;
	}
	
	.mytube-component #main-video .author .username a:link,
	.mytube-component #main-video .author .username a:visited,
	.training-component #main-video .author .username a:link,
	.training-component #main-video .author .username a:visited {
		color:#000;
		font-size:1em;
	}
		
	.mytube-component #main-video .author .viewmore a:link,
	.mytube-component #main-video .author .viewmore a:visited,
	.training-component #main-video .author .viewmore a:link,
	.training-component #main-video .author .viewmore a:visited {
		color:#BE1E2D;
	}
	.mytube-component #main-video .video,
	.training-component #main-video .video {
		margin-bottom:20px;
	}
	a.favorite-link:link,
	a.favorite-link:visited {
		display:block;
		background-image: url(../images/favorite_star.png);
		background-repeat: no-repeat;
		background-position: right -18px;
		height:18px;
		line-height:18px;
		padding-right: 25px;
	}
	a.favorited:link,
	a.favorited:visited {
		background-position: right 0;
	}
	.mytube-component #main-video .video a.favorite-link:link,
	.mytube-component #main-video .video a.favorite-link:visited,
	.training-component #main-video .video a.favorite-link:link,
	.training-component #main-video .video a.favorite-link:visited {
		float:right;
		color:#000;
	}
	.mytube-component #video-player,
	.training-component #video-player {
		display:block;
		clear:both;
	}
	.mytube-component #video-player embed,
	.training-component #video-player embed  {
		width:492px;
		height:300px;
	}
	
	#video-pagination-links ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	#video-pagination-links ul li{
		padding:0;
		margin:0;
	}
	#video-pagination-links ul li.prev{
		float:left;
	}
	#video-pagination-links ul li.next{
		float:right;
	}
	#video-pagination-links ul li a:link,
	#video-pagination-links ul li a:visited{
		color:#000;
		font-weight:bold;
		text-decoration:underline;
	}
	#video-pagination-links ul li a:hover {
		text-decoration:none;
	}
	
	.mytube-component .rating,
	.training-component .rating {
		float:left;
		width:250px;
	}
	.rating .rating-star {
		width:20px;
		height:8px;
		background:#ccc;
		margin:4px 4px 0 0;
		float:left;
	}
	.rating .rating-star-on {
		background:#000;
	}
	.mytube-component #main-video .views,
	.training-component #main-video .views {
		float:right;
	}
	
	.video-comments {
		clear:both;
	}
	.video-comments h3 {
		margin:0 0 -8px !important;
		padding:0 0 0 20px !important;
		background:none !important;
		font-size:1em !important;
	}
	
	#new-videos h3,
	#favorites-videos h3,
	#mastered-videos h3{
		margin-bottom:0 !important;
		margin-left:4px !important;
		margin-right:4px !important;
	}
	#new-videos .links,
	#favorites-videos .links,
	#mastered-videos .links{
		margin-left:4px;
		margin-right:4px;
	}
	#new-videos .module-post,
	#new-videos .h-separator,
	#favorites-videos .module-post,
	#favorites-videos .h-separator,
	#mastered-videos .module-post,
	#mastered-videos .h-separator {
		margin-top:10px;
	}
	
	
	/* games */	
	#main-game {
		margin-bottom:30px;
	}
	#main-game #main-game-header {
		background:url(../images/brushstroke_heading_1.png) no-repeat 0 0;
		height:26px;
		line-height:26px;
		padding: 0 10px;
		margin-bottom:5px;
	}
	#main-game #main-game-header h3 {
		float:left;
		font-weight:normal;
		font-size:1em;
		background:none;
		margin:0;
		height:26px;
		line-height:26px;
		padding:0;
	}
	#main-game #main-game-header a.favorite-link:link ,
	#main-game #main-game-header a.favorite-link:visited {
		float:right;
		margin-top:2px;
		color:#000;
	}
	
	.games-component .comp-mainbar {
		text-transform:capitalize;
		font-weight:bold;
		background:url(../images/comp_mainbar_2.png);
		color:#000;
	}
	.games-component .comp-actionsbar span, .games-component .comp-actionsbar input{
		float:left;
	}
	.games-component .comp-actionsbar input#search-name{
		float:right;
		font-size:11px;
		height:11px;
	}
	.games-component .module-post, .games-component .h-separator {
		margin-top:10px;
	}
	.games-component .module-post a:link, 
	.games-component .module-post a:visited {
		color:#000;
		text-decoration:underline;
	}
	.games-component .module-post a:hover {
		text-decoration:none;
	}
	.games-component .module-post .play-game {
		font-weight:bold;
	}
	
	
	/* avatars */
		/** default 65x65 **/
		.avatar{
			display:block;
			float:left;
			position:relative;
			z-index:10;
			width:75px;
			height:77px;
		}
		.avatar img {
			position:absolute;
			z-index:20;
			left:5px;
			top:6px;
		}
		.avatar .frame {
			background:url(../images/avatar_frame_65.png) no-repeat 0 0;
			display:block;
			position:absolute;
			left:0;
			top:0;
			width:75px;
			height:77px;
			z-index:30;
		}
		/* 30x30 */
		.avatar-30 {
			width:30px;
			height:30px;
		}
		.avatar-30 img {
			left:0;
			top:0;
		}		
		.avatar-30 .frame {
			background:none;
			width:30px;
			height:30px;
		}
		/* 30x30 */
		.avatar-35 {
			width:42px;
			height:43px;
		}
		.avatar-35 img {
			left:3px;
			top:4px;
		}
		.avatar-35 .frame {
			background:url(../images/avatar_frame_35.png) no-repeat 0 0;
			width:42px;
			height:43px;
		}
		/* 45x45 */
		.avatar-45 {
			width:52px;
			height:54px;
		}
		.avatar-45 img {
			left:4px;
			top:5px;
		}
		.avatar-45 .frame {
			background:url(../images/avatar_frame_45.png) no-repeat 0 0;
			width:52px;
			height:54px;
		}
	
		/* 105x105 */
		.avatar-105 {
			width:116px;
			height:118px;
		}
		.avatar-105 img {
			left:5px;
			top:6px;
		}
		.avatar-105 .frame {
			background:url(../images/avatar_frame_105.png) no-repeat 0 0;
			width:116px;
			height:118px;
		}
	.avatars-component h3 {
		margin: 0 4px !important;
	}/*
	.avatars-component .links {
		background:url(../images/content_hr_light.png) no-repeat 0 0 ;
		padding:4px 10px;		
	}*/
	.avatars-list {
		margin-top:10px;
		margin-bottom:10px;
	}
	.avatars-list .avatar {
	}
	#avatar-add {
		position:relative;
	}
	#avatar-add a{
		display:block;
		padding:5px 0 0 80px;
		z-index:2;
	}
	.avatars-list .avatar .delete {
		margin-right:0;
	}
	.avatar-limit-message {
		color:#BE1E2D;
		font-size:.9em;
	}
	
/* parents */ 
.parents-main-actionsbar {
	background:#DADADA none repeat scroll 0 0;
	height:15px;
	padding:5px 10px;
}
.parents-main-actionsbar ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.parents-main-actionsbar ul li {
border-right:1px solid #FFFFFF;
display:inline;
padding:0 5px;
}
.parents-main-actionsbar ul li.last {
	border:none;
}

.parents-main-actionsbar div.filter {
	float:right;
	margin-top:-3px;
}
#content .parents-block-modules-table {
	width:150px;
	margin: 0 0 10px ;
	float:left;
}
#content .parents-block-modules-table td .thisIsMyNewClassName {
	border:none;
	text-align:center ;
	font-weight:bold;
	color:#FFF;
	background:#ccc url(../images/content_hr_light.png) no-repeat right bottom;
	height:88px;
}
#content .parents-block-modules-table th {
	background-color:#BE1E2D;
	height:20px;
	color:#FFF;
	border-bottom:none;
	text-align:center ;
}
#content .parents-block-modules-table td label{
	display:inline-block;
	float:left;
	font-size:0.85em;
	text-align:left;
	width:50%;
}
#content .parents-block-modules-table td label strong{
	color:#BE1E2D;
}
#content .parents-block-modules-table tr.closer-row {
	background:none;
}
#content .parents-block-modules-table tr.closer-row td {
	height:25px;
	background:none;
}

#content .parents-main-table {
	width:350px ;
	margin: 0 0 10px 0 ;
	float:left;
}
#content .parents-main-table td {
	border:none;
	text-align:center ;
	font-weight:bold;
	height:88px;
	font-size:.85em;
}
#content .parents-main-table td label {
	width:35px;
	text-align:left;
	display:inline-block;
}
#content .parents-main-table td strong {
	color:#BE1E2D;
	width:15px;
	display:inline-block;
	text-align:left;
}
#content .parents-main-table th {
	background-color:#BE1E2D;
	height:20px;
	color:#FFF;
	border-bottom:none ;
	text-align:center ;
}
#content .parents-main-table tr.closer-row{
	background:none;
}
#content .parents-main-table tr.closer-row td {
	height:25px;
}
.parents-main-table .avatar img {
}
.parents-main-table .avatar-name:link, .parents-main-table .avatar-name:visited {
	width:52px;
	display:block;
	height:12px;
	line-height:12px;
	overflow:hidden;
	text-align:center;
}

#content-right-top h3 {
	background: url(../images/content_hr_white.png) no-repeat 0 bottom;
	color:#FFF;
	line-height:30px;
	padding:0 15px;
}
#content-right-top .child .child-inner,
#content-right-top .friend .friend-inner {
	margin-left:80px;
	padding-top:20px;
}
#content-right-top .child,
#content-right-top .friend {
	padding: 10px 15px 0;
}
#content-right-top .friend div.operations {
	bottom:5px;
	right:10px;
	top:auto;
	color:#000;
}
#content-right-top .friend div.operations a:link,
#content-right-top .friend div.operations a:visited {
	color:#000;
}




/*
.parents-main-table .childname {
}*/


/* help & popups */
.block a.help {
	position:absolute;
	top: 10px;
	right: 10px;
	display:block;
	width:12px;
	height:12px;
}
.block a.help img,
#sidebar-right .block a.help img,
#sidebar-left .block a.help img {
	margin:0;
	padding:0;
	border:none;
}
.popup {
	font-size:0.75em;
	font-family: Verdana, Geneva, sans-serif;
	position:absolute;
	width:380px;
	margin:0 auto;
	padding:0 0 10px;
	left: 60px;
	top: 200px;
	border:2px solid #333;
	background:#BCBCBC;
	z-index:50;
}
.popup h3{
	background:#333;
	color:#FFF100;
	padding:5px 15px 5px;
	height:21px;
}
.popup .content {
	padding: 5px 11px 0 ;
}
#content .popup h3{
	margin:0 0 0.5em 0;
}
.popup h4{
	margin:0 0 0.2em;
	font-size:1em;
	color:#000;
	background:url(../images/popup_hr_dark.png) no-repeat center bottom;
	padding:0 10px 4px;
}
.popup .loading {
	height:50px;
}
.popup .popup-close:link, .popup .popup-close:visited{	
	position:absolute;
	right:10px;
	top:8px;
	color:#FFF;
}
.popup .popup-close:hover{
	text-decoration:none;
	color:#FAC6C0;
}
.popup .top {
	margin-bottom:10px;
}
.popup .top img {
	float:left;
}
.popup .top-inner {
	margin-left:60px;
}
.popup .groups {
}
.popup .friends tr, .popup .groups tr {
	background:url(../images/popup_hr_light.png) no-repeat center bottom;
}
.popup .friends td, .popup .groups td {
	padding: 5px 0 8px;
}
.popup.friends td input, .popup .groups td input {
	padding: 5px 0;
	border-bottom:1px solid #dadada;
}
.popup form input {
	padding:0 10px;
	width:346px;
	height:23px;
	background:transparent url(../images/popup_textfield_1.png) no-repeat 0 0;
	font-size:.9em;
	font-family:Verdana, Geneva, sans-serif;
	margin: 5px 5px 8px;
	border:none;
}
.popup form .invitation-code-wrap {
	height:23px;
	background: url(../images/popup_textfield_1.png) no-repeat 0 0;
	width:346px;
	margin-bottom:10px;
	margin-left:5px;
}
.popup form #code_1, 
.popup form #code_2, 
.popup form #code_3,
.popup form #code_4{
	width:55px;
	margin:0;
	height:20px;
	background:transparent;
	border:none;
}
.popup form input#group {
	width:254px;
	border:none;
	background:url(../images/popup_textfield_2.png) no-repeat 0 0;
	height:23px;
	margin:5px 0 5px 10px;
	padding: 0 10px;
}
.popup form input#invitation_code {
	width:315px;
	margin-top:5px;
	margin-bottom:4px;
	/*float:left;*/
	background:transparent;
}
.popup form#frm_save_code span.button {
	margin-bottom:4px;
	margin-left:5px;
}
.popup form table input { /* checkboxes */
	margin-top:0;
	border:none;
	width:auto;
	margin-bottom:0;
}
.popup form textarea {
	border:1px solid #BCBCBC;
	background:transparent url(../images/popup_textarea.png) no-repeat 0 0;
	width:346px;
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.9em;
	margin:0 5px 8px;
	height:98px
}
.popup table {
	margin:0 10px 10px;
}
.popup table tr.odd {
}
.popup table td.group-name, .popup table td.friend-name {
	font-weight:bold;
	color:#BE1E2D;
	padding-left:10px;
}
.popup span.button {
	float:right;
	margin-bottom:10px;
}
.popup .popup-empty-text {
	margin: 1em;
	font-size:.8em;
}


.comp-content .templates{
	float:left;
}

.templates ul{
	margin:0;
	padding:0;
}

/* misc */
.submitted {
	font-weight:normal;
	display:block;
}
.no-comment {
	color:#999999;
}
a.edit, a.suspend, a.cancel_suspend, a.delete, a.print, a.btn_clear, a.read, a.unread, a.reply, a.attach, a.add {
	display:block;
	float:right;
	width:14px;
	height:14px;
	background:url(../images/icon_suspend.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:5px;
	
}
a.edit {
	background:url(../images/icon_edit.gif) no-repeat 0 0;
}
a.suspend {
	background:url(../images/icon_suspend.png) no-repeat 0 0;
	width:14px;
	height:14px;
}
a.cancel_suspend {
	background:url(../images/icon_cancelsuspend.gif) no-repeat 0 0;
	width:14px;
	height:14px;
}
a.add {
	background: url(../images/icon_add.png) no-repeat 0 0;
	width:13px;
	height:13px;
}
a.delete {
	background: url(../images/delete.png) no-repeat 0 0;
	width:13px;
	height:13px;
	margin-right:0;
}
a.print {
	background: url(../images/icon_print.gif) no-repeat 0 0;
}
a.read {
	background:url(../images/icon_read.gif) no-repeat 0 0;
}
a.unread {
	background:url(../images/icon_unread.gif) no-repeat 0 0;
}
a.reply {
	background:url(../images/icon_reply.gif) no-repeat 0 0;
}
a.attach {
	background:url(../images/icon_attach.gif) no-repeat 0 0;
}
a.btn_clear {
	float:left;
	margin-left:5px;
	margin-top:2px;
	background: url(../images/icon_clear.png) no-repeat 0 0;
	width:13px;
	height:13px;
}
.h-separator {
	float:left;
	width:3px;
	background:url(../images/item_separator.png) no-repeat 0 0;
	height:72px;
}	
.v-separator {
	clear:both;
	height:3px;
	background:url(../images/content_hr_light.png) no-repeat 0 0;
}
hr.hr-content-pages {
	border:none;
	clear:both;
	height:3px;
	background:url(../images/hr-content-pages.png) no-repeat 0 0;
}

#body_tbl td{
	border:none !important;
	padding:1 !important;
}
.coming-soon {
	background:url(../images/comingsoon.jpg) no-repeat 0 0;
	width:500px;
	height:350px;
	text-indent:-999em;
}

#stockmarket {
	margin: 0 0 10px -2px;
}

/* miniblog whiteboard */
#status-holder {
}
.status-holder {
	margin: 0;
	background: url(../images/content_hr_light.png) no-repeat center bottom;
}
.status {
}
.status-inner {
	padding:10px 140px 12px 10px;
	position:relative;
}
.status a.delete{
	position:absolute;
	right:10px;
	top:13px;
}
.status .msg{
	color:#BE1E2D;
	font-size:1.1em;
	font-weight:bold;
}
.status .date{
	color:#666;
}
.show-comments {
	cursor:pointer;
	position:absolute;
	top:10px;
	right:35px;
	display:block;
	height:25px;
	padding: 0 5px;
	background: url(../images/yellow_highlight.png) no-repeat center 0;
	text-align:center;
	color:#000;
	line-height:20px;
	min-width:100px;
}
.status-form-holder {
	margin:0 auto;
	width:487px;
}
.status-form-holder-inner {
	padding:15px 0 20px;
	background:url(../images/status_form_holder_top.png) no-repeat 0 0;
}
div.status-comment {
	padding: 5px 10px;
	background:url(../images/status_form_holder_comment.png) no-repeat 0 bottom;
	/*margin: 0 5px;*/
}
div.status-comment .status-comment-inner{
	margin-left: 40px;
}
div.status-comment .author {
	color:#BE1E2D;
	font-weight:bold;
	font-size:1.1em;
	display:block;	
}
div.status-comment .msg {
	display:block;	
}
.status-form-holder form {
	position:relative;
	padding: 5px 5px 5px;
	background:url(../images/status_form_holder_bottom.png) no-repeat 0 bottom;
}

.status-form-holder form input.status-comment {
	border:none;
	background:transparent;
	padding: 2px 5px;
	height:20px;
	width:380px;
}

.status-form-holder form span.button {
	position:absolute;
	top:0;
	right:5px;
}
.status-form-holder form button {
background:transparent url(../images/login_btn.jpg) repeat scroll 0 0;
border:none;
color:#FFFFFF;
cursor:pointer;
font-size:0.8em;
font-weight:bold;
height:20px;
text-align:center;
text-transform:uppercase;
width:70px;
position:absolute;
top:5px;
right:10px;
margin-right:0;
}
.comments-globe {
	cursor:pointer;
	float:right;
	display:block;
	height:25px;
	width:25px;
	background: url(../images/status_comments.png) no-repeat 0 0;
	text-align:center;
	color:#BE1E2D;
	font-weight:bold;
	line-height:15px;
	margin-left:5px
}
.comments-globe a:link, .comments-globe a:visited {
	color:#BE1E2D;
	float:none;
	margin:0;
}
.invitation {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #ffffff;
	position:relative;
	height:352px;
	margin: 10px 0 0 0;
}
.invitation-friend {
	font-size: 30px;
	color: #F1AECD;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: text-top;
}
.invitation-friend-message {
	height:36px;
	margin-bottom:35px;
	line-height:15px;
}
#secret_code {
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	height:30px;
	line-height:30px;
	margin:0 0 10px;
	padding:0;
	text-align:center;
	width:200px;
}
.secret-code-label {
	font-size:11px;
	line-height:20px;
	font-weight:normal;
}
#secret_code p {
	margin:0;
}
#invitation_back {
	position:absolute;
	left:5px;
	top:0;
	z-index:0;
}
#invitation_content {
	height:252px;
	left:5px;
	padding:80px 40px 0;
	position:absolute;
	top:0;
	width:411px;
	z-index:1;
}
#invitation_content ol {
	list-style:none;
	list-style-image:none;
	margin:0 0 12px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#invitation_content ol li{
	line-height:18px;
}
.invitation p {
	margin-bottom:10px;
	line-height:20px;
}
#fnamenpt {
	background:#f2f2f2;
	border:1px solid #dedede;
	width:150px;
	color:#BE1E2D;
	font-family:Verdana,Geneva,sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-top:-6px;
}
#ftextnpt {
	background:#f2f2f2;
	border:1px solid #dedede;
	color:#333333;
	font-family:Verdana,Geneva,sans-serif;
	width:400px;
	height:30px;
}
.friends-component .templates {
	background:#A6A8AB;
	margin:0 4px 0 5px;
	padding:10px;
}
#content .templates h4 {
	background:url(../images/content_hr_dark.png) no-repeat center bottom;
	padding-bottom:3px;
	margin-bottom:10px;
}

.templates ul li{
	list-style:none;
	list-style-image:none;
	margin:0 2px 10px;
	padding:0;
	float:left;
	width:115px;
}
.templates ul li img{
	display:block;
}
.templates ul li span{
	display:block;
	text-align:right;
	background:#333333;
	height:15px;
	line-height:20px;
	padding:5px;
}
.templates ul li span input{
border:none;
margin: 0;
padding:0;
width:auto;
}
	/* invitation 1 */
	.invitation_1 {
		color:#000;
	}
	.invitation_1 .invitation-friend {
		color:#BE1E2D;
	}
	.invitation_1 #secret_code {
		color:#000;
	}

	/* invitation 2 */
	.invitation_2 {
		color:#59196B;
	}
	.invitation_2 .invitation-friend {
		color:#DA1F6C;
	}
	.invitation_2 #secret_code {
		color:#ffffff;
	}
	
	/* invitation 3 */
	.invitation_3 {
		color:#ffffff;
	}
	.invitation_3 .invitation-friend {
		color:#EEB2CF;
	}
	.invitation_3 #secret_code {
		color:#ffffff;
	}



/* error pages */
body.error-page {
	background:transparent;
}
.error-page #logo {
	float:none;
	height:auto;
	text-align:center;
	width:100%;
	margin-top:40px;
}
.error-page #page {
	background:transparent;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.error-page #content {
	float:none;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
	text-align:center;
}

p.error {
	color:#BE1E2D;
}

img.progress {
	background-image:url(../../../../images/progress-bar/progress.gif);
}
.file-remove {
	margin: 0 5px;
}

/* store */

	/* store tab */
	#shopping-bar ul  {
		list-style:none;
		margin:0 0 0 74px;
		padding:0;
  }
	#shopping-bar ul li  {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
		height:23px;
		list-style:none;
  }

  #shopping-bar ul li a  {
    display: inline-block;
		height:23px;
    margin: 0;
    padding: 0 0 0 5px; 
    border-width: 0;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    background: url(../images/tab-left-red.png) no-repeat left -38px;
  }
  #shopping-bar ul li a span  {
    display: block;
    height: 23px; 
    margin: 0;
    padding: 0 10px 0 5px;
    border-width: 0;
    line-height: 23px;
    background: url(../images/tab-right-red.png) no-repeat right -38px;
		letter-spacing:-0.01em;
		cursor:pointer;
  }

  #shopping-bar ul li a:hover  {
    border-width: 0;
    background-color: transparent;
    background: url(../images/tab-left-red.png) no-repeat left -76px;
		color:#fff;
  }

  #shopping-bar ul li a:hover span  {
    background: url(../images/tab-right-red.png) no-repeat right -76px;
  }


#content-inner .store-component .comp-mainbar h2 {
	border-bottom:none;
	margin:0;
	padding:0;
	font-size:13px;
	color:#FFF;
	text-transform:none;
}
.store-component .comp-mainbar ul {
	float:left;
}
.store-component .comp-actionsbar label {
	float: none;
	margin-left:0;
}
.store-component .comp-actionsbar .cash {
	float:left;
}
.store-component .comp-actionsbar .points {
	float:right;
}
.store-cashbar {
	background: #6F377E;
	padding: 5px 10px;
}
.store-cashbar .cash, .store-cashbar .points {
	margin-right:30px;
}
.store-cashbar a.add-smacks:link, 
.store-cashbar a.add-smacks:visited {
	font-weight:bold;
}
.store-items {
	padding-top:15px;
}
.store-items .item {
	color:#000000;
	float:left;
	margin-bottom:15px;
	margin-right:0;
	margin-top:10px;
	padding:0 7px;
	position:relative;
	width:233px;	
}
.store-items .h-separator{
	margin-top:10px;
}
.store-items .item img {
	float:left;
	display:block;
	width:68px;
	height:68px;
	overflow:hidden;
	position:relative;
	text-align:center;
	line-height:68px;
}
.store-items .item .item-inner {
	margin-left:78px;
}
.store-items .item h4 {
	color:#BE1E2D !important;
	font-size:13px !important;
	font-weight:bold;
	background:none !important;
	line-height:normal !important;
	padding:0 !important;
	margin:0 !important;
}
.store-items .item .price {
	display:block;
	margin-bottom:5px;
}
.points .amount,
.elpts .amount {
	background:url(../images/icon_points.png) no-repeat 0 0;
	padding-left:23px;
	padding-bottom:2px;
	font-weight:bold;
}
.cash, .epts {
}
.cash .amount, 
.epts .amount {
	background:url(../images/icon_cash.png) no-repeat 0 0;
	padding-left:25px;
	padding-bottom:2px;
	font-weight:bold;
}
.store-items .item a.buy:link,
.store-items .item a.buy:visited {
	color:#FFF;
}
.store-items .item a.buy:hover {
	color:#FFF100;
}
/* store popups */
.popup form .form-radio input{
	width:auto;
}

.field-row .field {
	width:50%;
}
.popup .form-field label {
	float:left;
	width:110px;
	margin-right:5px;
}
.popup .form-field input.form-text, 
.popup .form-field select, 
.popup .form-field textarea {
	width:240px;
}

#card-expiration {
	float:left;
	width:240px;
}
#card-expiration select {
	width:59px;
}
#cvv {
	float:left;
	width:125px;
}
#cvv label {
	width:40px;
	margin-left:5px;
}
#cvv input {
	width:60px;
	margin:0;
}
#store-creditcard {
	clear:both;
}
#store-creditcard label {
	float:none;
	width:auto;
	margin-left:115px;
}
#store-creditcard input {
	width:auto;
}

.buy_me {
	padding: 5px;
}

.buy_me span.image {
	float:left;
	display:block;
	width:68px;
	height:68px;
	overflow:hidden;
	position:relative;
	text-align:center;
	line-height:68px;
}
.buy_me span.image img {
	vertical-align:middle;
}


.buy_me .buy_me-inner {
	margin-left:78px;
}
.buy_me h4 {	
	background:none repeat scroll 0 0 transparent !important;
	color:#BE1E2D !important;
	font-size:13px !important;
	font-weight:bold;
	line-height:normal !important;
	margin:0 !important;
	padding:0 !important;	
}
.buy_me a.button {
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* ## Hall Of Fame ## */
#sacks-wrapper{width:926px;}
#sacks-wrapper li, #sacks-wrapper ul{list-style:none; margin:0; padding:0;}

#sacks-header{background-image:url(../images/hall_of_fame/halloffame_header.png); background-repeat:no-repeat; width:926px; height:265px; position:relative;}
#sacksSearchForm{position:absolute; top:50px; right:95px;}
#sacksSearchForm select{width:140px; margin-bottom:6px;}
#sacks-form-apply{display:inline-block; background-image:url(../images/hall_of_fame/apply_bg.png); background-repeat:no-repeat; color:#FFF; font-size:17px; margin-right:5px; text-align:center; width:62px; height:24px; line-height:24px;}
#sacks-form-clear{display:inline-block; background-image:url(../images/hall_of_fame/clear_bg.png); background-repeat:no-repeat; color:#FFF; font-size:17px; text-align:center; width:62px; height:24px; line-height:24px;}

#sacks-list li{width:866px; margin-bottom:10px; padding-left:30px; margin-left:35px;}

li.sacks-list-close{height:59px; background-image:url(../images/hall_of_fame/list_close_bg_even.png); background-repeat:no-repeat;}
li.sacks-list-close.odd{background-image:url(../images/hall_of_fame/list_close_bg_odd.png);}
li.sacks-list-close div{float:left;}
.sacks-list-close-image{width:120px; margin-right:15px;}
.sacks-list-close-name{width:200px; color:#4C4C4C; font-size:25px; margin-right:15px; margin-top:10px;}
.sacks-list-close-description{width:285px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-right:60px; margin-top:7px;}
.sacks-list-close-trade-value{background-image:url(../images/hall_of_fame/trade_value_bg.png); background-repeat:no-repeat; padding-left:38px; width:49px; height:59px; margin-right:20px;}
.sacks-list-close-trade-value span{width:50px; height:59px; line-height:59px; color:#FFF; font-size:21px; display:inline-block; text-align:center;}
.sacks-list-close-plus{background-image:url(../images/hall_of_fame/plus.png); background-repeat:no-repeat; width:26px; height:59px;}
.sacks-list-close-plus a{display:block; width:26px; height:27px; margin-top:16px; text-indent:-9999px;}

li.sacks-list-open{background-image:url(../images/hall_of_fame/list_open_bg.png); background-repeat:no-repeat; height:290px; position:relative;}
.sacks-list-open-image, .sacks-list-open-data, .sacks-list-open-data-description, .sacks-list-open-data-table{float:left;}
.sacks-list-open-image{width:220px; padding-top:35px;}
.sacks-list-open-name{font-size:37px; color:#000;}
.sacks-list-open-data{background-image:url(../images/hall_of_fame/list_open_data_bg.png); background-repeat:no-repeat; width:603px; height:257px; margin-top:15px; position:relative;}
.sacks-list-open-data-description{width:270px; margin-left:45px; margin-top:15px;}
#sacks-list .sacks-list-open-data-description li{width:85px; height:19px; float:left; padding:0; margin:0; margin-right:1px;}
#sacks-list .sacks-list-open-data-description li a{display:block; background-image:url(../images/hall_of_fame/list_open_tabs.png); background-repeat:no-repeat; background-position:0 -19px; width:85px; height:19px; color:#4C4C4C; font-size:15px; text-align:center; line-height:19px;}
#sacks-list .sacks-list-open-data-description li a.active{background-position:0 0; color:#FFF;}
#sacks-list .sacks-list-open-data-description li a:hover{text-decoration:none;}

.sacks-list-open-data-description-txt{margin-top:30px;}

.sacks-list-open-data-info{position:absolute; bottom:15px;}
#sacks-list .sacks-list-open-data-info li{margin:0; padding:0; width:85px; height:56px; background-repeat:no-repeat; margin-right:5px; float:left; font-size:34px; color:#DB0019; text-align:center;}
#sacks-list .sacks-list-open-data-info li.info-trade-value{background-image:url(../images/hall_of_fame/data_trade_bg.png);}
#sacks-list .sacks-list-open-data-info li.info-year{background-image:url(../images/hall_of_fame/data_year_bg.png); font-size:21px;}
#sacks-list .sacks-list-open-data-info li.info-symbol{background-image:url(../images/hall_of_fame/data_symbol_bg.png); font-size:21px;}
#sacks-list .sacks-list-open-data-info li.info-year span, #sacks-list .sacks-list-open-data-info li.info-symbol span{margin-top:10px; display:inline-block;}

.sacks-list-open-data-table{width:245px; margin-top:10px; margin-left:20px;}
#content .sacks-list-open-data-table table *, #content .sacks-list-open-data-table table tr.odd *{background:none; padding:0; margin:0;}
#content .sacks-list-open-data-table table tr.odd td{border:1px solid #747474; background-color:#bababa;}
#content .sacks-list-open-data-table table tr.odd td.label{border-right:none;}
#content .sacks-list-open-data-table table tr.odd td.data{border-left:none;}
.sacks-list-open-data-table table td{font-family:Tahoma, Geneva, sans-serif; font-size:10px; vertical-align:top; line-height:120%;}
.sacks-list-open-data-table table .label{width:110px;}
.sacks-list-open-data-table table .data{font-weight:bold;}

.sacks-list-open-minus{position:absolute; top:5px; right:10px; width:26px; height:27px;}
.sacks-list-open-minus a{display:block; background-image:url(../images/hall_of_fame/minus.png); background-repeat:no-repeat; width:26px; height:27px; text-indent:-9999px;}


#sacks-pagination{width:592px; height:57px; margin:25px auto 0 auto; background-image:url(../images/hall_of_fame/pagination_bg.png); background-repeat:no-repeat; position:relative;}
a.sacks-pagination-links{position:absolute; font-size:104px; color:#000; display:block; width:55px;}
a.sacks-pagination-links:hover{color:#d10019; text-decoration:none;}
a#sacks-pagination-prev{top:-36px; left:35px;}
a#sacks-pagination-next{top:-20px; right:20px;}
#sacks-pagination-pages{position:absolute; top:20px; left:240px; color:#F7E800; font-size:11px;}
#sacks-pagination-pages a{color:#FFF;}
#sacks-pagination-pages a:hover{text-decoration:none;}

/* Below are added by Hyunchul Kwak ::: hyunchulkwak@gmail.com */

/* new navigation since September 2011 */
#sub1 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:300px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:110px; left:200px;}
#sub2 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:220px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:83px; left:220px;}
#sub3 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:200px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:56px; left:290px;}
#sub4 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:450px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:29px; left:210px;}
#sub5 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:130px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:2px; left:485px;}
#sub6 {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:300px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:-25px; left:330px;}

/* new navigation for Game pages since September 2011 */
#sub1i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:300px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:43px; left:260px;}
#sub2i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:220px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:16px; left:280px;}
#sub3i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:200px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:-11px; left:350px;}
#sub4i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:450px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:-38px; left:260px;}
#sub5i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:130px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:-65px; left:545px;}
#sub6i {visibility:hidden; filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; background-color:#ac1f2e; height:20px; width:300px; padding-top:7px; color:#f6ee23; font-weight:bold; font-size:10.5px; text-align:center; position:relative; top:-92px; left:390px;}

/* dead spaces */
#starry {position:relative;text-align:left;width:1000px;margin:0 auto;}
#night {position:absolute;top:0px;left:0px;} 
#facebooklovesmyachi { width:50px; height:50px; position:absolute; left:1022px; top:464px; }

/* Social Network */
#snsbar { width:60px; height:324px; position:absolute; left:1015px; top:150px; }

#snsbar_fb { float:left; background:url(http://myachi.com/userfiles/cms/rightsnsbar_01.png) 
no-repeat left top; padding:0 0 0 144px; height:72px; line-height:72px; 
font-size:11px; display:inline; margin:0 0 0 0px;}
#snsbar_fb:hover { background-position:left bottom; }

#snsbar_twit { float:left; background:url(http://myachi.com/userfiles/cms/rightsnsbar_02.png) 
no-repeat left top; padding:0 0 0 126px; height:63px; line-height:63px; 
font-size:11px; display:inline; margin:0 0 0 0px;}
#snsbar_twit:hover { background-position:left bottom; }

#snsbar_yt { float:left; background:url(http://myachi.com/userfiles/cms/rightsnsbar_03.png) 
no-repeat left top; padding:0 0 0 106px; height:53px; line-height:53px; 
font-size:11px; display:inline; margin:0 0 0 0px;}
#snsbar_yt:hover { background-position:left bottom; }

#snsbar_blog { float:left; background:url(http://myachi.com/userfiles/cms/rightsnsbar_04.png) 
no-repeat left top; padding:0 0 0 138px; height:69px; line-height:69px; 
font-size:11px; display:inline; margin:0 0 0 0px;}
#snsbar_blog:hover { background-position:left bottom; }



