 /* CSS main elements */
html {overflow-y: scroll;}
body { background-color:#000;background:#000 url('../images/bg.png') repeat 0 0; color: #bbb;margin: 0px; padding:0px; text-align:justify; font-family: Verdana, Verdana, Geneva, sans-serif;}
h1 { color: #fff; font: bold 16px Tahoma; margin: 7px 0px 4px 0px; padding: 2px 0px;}
h2 { color: #a00716; font: bold 15px Tahoma; margin: 7px 3px 4px; padding: 0px;}
h3 { color: #a00716; font: bold 14px Tahoma; margin: 8px 3px 5px; padding: 2px 0px;}
h4 { color: #fff; font: normal 13px Tahoma; margin: 0px 2px; }
p  { color: #bbb; font: normal 12px Tahoma; margin: 4px 4px 14px; }
b, th, a {font-family: Tahoma; font-size: 12px;}
input, textarea, select { margin: 2px; font: normal 12px Tahoma; padding: 2px; background-color:#eee; border: 1px solid #777; color: #555;}
label { color: #bebebe; font: normal 9px Tahoma; }
select {min-width: 100px;}
input[type=text][disabled],input[type=password][disabled],select[disabled]  {background-color: #ddd; color: #222; border: 1px solid #555;}
fieldset {display:inline; padding: 0px; border: none; margin: -8px 0px;}
table, ol, li { font: normal 12px Tahoma;}
table {border-collapse: collapse; margin: 0px; padding: 2px; vertical-align:top;}
td {color: #ccc; padding: 2px;  vertical-align:top;}
a, .cost {color: #eee; font-weight: bold; text-align: center; text-decoration: none;}
a:hover {color:#fff;}
#left ol {margin-bottom: 12px;}
#left li {margin-bottom: 5px;}
img {border: none;}
/* PAGE Container */
#all-container { width:980px; height:100%; margin:0px auto;}
		/* NAV section */
	#top-bar { height:81px; margin: 0px; padding: 0px;}
		#navlogo { width: 444px; height: 70px;}
		#navlogo img {width: 310px; margin-top: 4px;}
		#navtag { float: left; position: relative; font-weight: bold; font-size: 12px;  color: #777;  margin-top: -24px; left: 320px;}
		#navlogon { float: right; position: relative;  width: 265px; height: 63px; margin-top: -66px; padding: 0px; }
		#navlogon p {display:inline; margin:0px; }
		#login, .red{ cursor: pointer; background:transparent url('../images/logbuttons.png') repeat-x 0 0px; color:#eee;font:normal 11px Tahoma; width:55px; height: 19px; border:none; padding:2px 3px; }
		#login:hover, .red:hover, .red[disabled], .red[disabled]:hover { background-color: transparent; background-position: 0px -20px;  color: #fff;}
		#login-box {margin-top: 10px; }
		#log-msg {font-size: 9px; color: #cb1730; padding: 0px; margin:4px 2px;}
		#logforms {text-align: right;}
	#navline {height:3px; margin-top: 3px; background-color: #af1429; border-bottom: 2px solid #fff; }
		#shoppingcart { 
			float:right; 
			width: 120px; 
			height: 20px; 
			margin-top: 3px; 
			padding: 2px 4px; 
			margin-left: 4px; 
			border: 1px solid #222; 
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			text-align: center;
		}
		#shoppingcart a {
			display : inline-block;
			color: #cb1730; 
			font:normal 11px Tahoma; 
			text-decoration: none; 
			background:transparent url('../images/icons/shopping-cart.png') no-repeat 0 1px; 
			padding: 2px 0px 3px 25px;
			margin: 0px;
		}
		#shoppingcart a:hover { text-decoration: underline; background-position: 0px -18px;}
		#shoppingcart span {font-size: 10px; color: #fff; margin: 2px 4px;}
#main-container { margin:0px; padding: 0px 4px;}
	#menu { height:27px; width: 100%; margin: 0px;}
	#left { margin: 3px; padding: 2px; width: 600px; min-height: 550px; border-top: 1px solid #222;}
	#left img {margin: 2px 0px;}
	#left .white {color:#eee;}
	#rightpane {padding: 0px 0px 10px; float:right;}
	#top-right {width: 350px; height: 242px; margin-top:-20px;} 
	#bottom-right{ width: 336px; min-height: 230px; padding: 2px; margin-right: 4px;} 
	#bottom-right .rss-span {float: right; margin-top: -24px;}
	#bottom-right h2{padding-right:206px; margin-left: 4px;}
 
#footer { margin-top: 5px; border-top: 1px solid #333; text-align: center; padding: 4px 0px;}
	#footer table {margin: 2px auto; border: 1px solid #111; background-color: #111;}
	#footer td {text-align: left;padding-bottom: 15px; border-right:1px dashed #000;}
	#footer h4 {font-weight: bold; font-size: 10px;}
	#footer a {font-size: 10px; margin: 1px 4px; text-align: left; color: #555; display:block; font-weight: normal; text-decoration: none;}
	#footer a:hover {color: #eee;}
	#footer .copy  {color:#fff; padding: 2px 0px; text-align: center; margin: 3px 0px 0px 0px ; font: bold 11px Tahoma;}
	.notice  {color: #666; padding: 2px; margin: 0px; font:normal 9px Tahoma;}
	.copy{color:#fff;font:bold 11px Arial;margin:3px 0 0;padding:2px 0;}
	#friends {text-align:middle; width: 100%; vertical-align:middle !important; margin: 4px 8px;}
	#friends a {display: inline; padding: 0px; margin: 1px;}
	#friends img {width: 28px;}
	
#msg{border:1px solid #000;background:#222;height:320px;color:#b8152c;}
#msg a{text-decoration:none;color:#b8152c;font-size:12px;}
#msg a:hover,#error a:hover,.headline:hover{text-decoration:underline;}
/* NEWS Container */
#news { display: block;}
#news h3 {font-size:11px; display: inline-block; margin: 0px 4px;}
#news .story {margin:2px 2px 4px; cursor: pointer; padding: 2px; color: #666; background-color: #020202;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#news .story b{font-size:12px; color:#ddd;}
#news .story p{font:normal 10px Arial; margin:4px 4px 10px; color: #666;}
#news .date {float: right; color:#888;font:normal 10px Arial; margin-right: 2px;}
#news .pic-block, #news .pay-section   {margin: 5px auto; text-align: center;}
#news .pic-block  img{width: 40px; }
#news .story .preview {margin-top:-35px;}

#news table {margin: 0px;}
#news td {vertical-align: middle}
#readmore, .read-more {
	color: #fff; 
	font:normal 6px Arial Narrow; 
	text-decoration: none; 
	float: right; 
	padding: 2px 29px;
	margin: 2px 0px;
	background: transparent url('../images/icons/ARmore.png') no-repeat -2px 0px; 
} 
.read-more {float:none; display: block; margin: 4px 0px; padding: 0px;}
#subscribe {display: inline-block;font:normal 9px Arial;color:#777;text-decoration:none; margin:4px 0px;padding:2px 20px 2px 3px; background:url('../images/icons/feed.png') no-repeat right top;}
#subscribe:hover {color: #999; background-position: right -17px;}
.dotted {border: 1px dashed #222;}
/* MENU Container */
*:first-child+html .dropmenudiv{
	line-height:17px;
	text-align:left;
	position:absolute;
	top:20px;
	margin-top:-4px;
	border:0 solid #bdc4d2;
	border-top:2px solid #d00;
	border-bottom-width:2px;
	z-index:100;
	background-color:#35373b;
	visibility:hidden;
	text-indent:3px;
	font-weight:700;
	display:block;
}
.chromestyle{margin:0;padding:0;}
.chromestyle ul{list-style:none;position:relative;margin:0;padding:0;}
.chromestyle ul li{float:left; display:inline; padding:0;}
.chromestyle ul li a {display:block; width:100px; height:20px; text-align:center; padding: 4px 0px 1px;background:transparent url('../images/menubuttons.png') no-repeat 0 -5px;font:bold 12px Arial;text-decoration:none;color:#efefef; margin-right: 1px; }
.chromestyle ul li a:hover {background-position: 0px -35px; color: #eee;}

.dropmenudiv{line-height:17px;text-align:left;position:absolute;top:0; margin-top:0;border:0 solid #bdc4d2;border-top:2px solid #d00;border-bottom-width:2px;z-index:100;background-color:#35373b;width:99px;visibility:hidden;text-indent:3px;font-weight:700;display:block; }
.dropmenudiv a{text-align: left; font-size: 11px; display:block;border:0 solid #444;text-decoration:none;color:#a9a9a9;font-weight:700;line-height:17px;border-width:0 2px 1px;padding:2px 16px 2px 3px;}
.dropmenudiv a:hover{display:block;border-left:2px solid #fff;border-right:2px solid #373737;text-decoration:none;font-weight:700;line-height:17px;color:#fff;}
.dropmenudiv[class]{font:bold 11px Arial Narrow;line-height:17px;text-align:left;position:absolute;top:0;margin-top:0;border:0 solid #bdc4d2;border-bottom-width:2px;z-index:100;background-color:#35373b;visibility:hidden;text-indent:3px;font-weight:700;display:block; border-top: 2px solid #a00;}

.headline{display:inline;font:bold 11px Arial;color:#999;text-decoration:none;margin-left: 5px;}
.right{text-align:right;}
.title{border-bottom:1px solid #b8152c;margin:0px 0px 8px;}
#left a {color: #53789f;}
#left a:hover {color:#fff;}
#left .artist-box { padding: 0px; margin: 2px 10px 3px; text-align:left;}
#left .album-box, #left .song-box  {padding: 2px; text-align:left; margin: 2px 10px 3px; vertical-align: middle; }
#left .song-box {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #222; }
#left .album-box h1 {font-size: 15px;}
#left .album-box td, #left .song-box td {vertical-align: middle;}
#left .artist-box table,#left .album-box table, #left .song-box table {margin: 2px 0px; }
#left .song-box p {margin: 0px 0px 5px;}
#left .artist-box b {color: #aaa;}
#left .artist-box p  {margin: 3px 0px; color: #888;}
#left .album-box h2, #left .song-box h2 {margin: 0px 0px 4px; padding: 0px;  font-size: 16px;}
#left .album-box span {float:right; margin-top: -20px; color:#cb1730;}
#left .album-box .no-margin {margin: 0px 0px 5px;}
#left .back-desc {font-size: 10px; color: #666; margin: 0px 0px 2px;}
#left .artist-box h2 {color: #a00716; font-size: 16px; margin: 4px 0px 2px;}
#left .artist-box img { max-height: 120px; max-width: 100px; padding:0px;}
#left .album-pic img, #left .song-box img { max-height: 120px; max-width: 120px; padding:0px; margin: 0px;}
#left .album-pic , #left .song-box {vertical-align: middle; min-height: 120px;} 
#left .album-pic a, #left .song-box a {margin: 0px; padding: 0px;}
#left .bandimg  {margin: auto; text-align: center; padding: 0px;}
#left .banddesc  {padding: 2px 10px; background-color: #020202;}
#left .info {color: #eee; font-weight: bold; font-size: 12px;}
#left .smlab {
	font-size: 11px ; 
	text-align: left; 
	min-width: 30px;
	padding: 10px 4px 2px 10px;
	
	display: inline-block;
	color: #999 !important;
}
#rates td {padding: 4px 4px 8px; border-bottom: 1px dashed #222;}
#rates th {border-bottom: 1px solid #333; padding: 4px; color: #cb1730;}

#home-info {text-align: center;margin: 0px; overflow:hidden; padding: 0px; height: 200px;}
#home-info .home-box {width: 148px; float:left; display: inline-block; margin: 0px 0px 0px 2px; height: 200px; cursor: pointer; }
#home-info .home-box h2 {font-size: 12px; margin: 2px 0px; }
#home-info .home-content {height: 175px; text-align: left; }
#home-info .home-content p {font-size: 9px; margin: 2px 4px; padding: 0px; color: #999;}
#home-info .home-content a {font-size: 9px; margin: 4px; padding: 0px;}
#home-info .home-content  img {width: 138px; height: 100px;padding: 0px; margin: 4px;}

input[name=editbut] { cursor: pointer; width:20px; height:20px; border: none; display: inline;  margin: -4px 0px !important; padding: 3px 0px; }
input[name=editbut]:hover { cursor: pointer !important; background-position: 0px -20px; }
input[type=checkbox] {margin: 8px 2px !important; padding: 0px;}
submitb :hover {cursor:pointer;}
.blue, .mini-blue , .log-blue , .search-blue { cursor: pointer; background:transparent url('../images/adminbuttons.png') no-repeat 0 0px;  color: #eee; padding: 4px 8px; border: none; min-width: 80px;}
.blue:hover, .mini-blue:hover, .log-blue:hover,.search-blue:hover, .blue[disabled], .blue[disabled]:hover {background-position: 0px -30px; color: #fff;}
.mini-blue {font-size: 10px; min-width: 66px; }
.search-blue {font-size: 10px; min-width: 38px;}
.log-blue { font:normal 11px Tahoma; min-width:50px; height: 19px; border:none; padding: 2px 3px !important; width: 55px; margin:4px 2px 0px;}
.name {color: #EE4444 !important; }
.nname {color: #000 !important; }
.files {width: 160px !important; text-align:left !important; padding:2px 5px; margin: 0px 5px;border:1px solid #eee;}
.top {vertical-align: top; margin-top: 2px;}
.dashed {margin: 1px; border-bottom: 1px dashed #222;}
#addright {float:right; padding: 5px 10px; margin-top: 1px;}
#searcher { position: relative; float: right; padding: 0px 3px; margin-top: -30px;}
#search-result {margin: 2px 25px; padding: 2px 10px; font-size: 9px; color:#cb1730; }
#page-handle {background-color:#141414;color: #aaa; margin: 5px 20px 2px; padding: 2px 10px; font-size: 11px;}
#blog-handle {background-color:#141414;color: #aaa; margin: 5px 0px 2px; padding: 4px 10px; font-size: 11px;}
#page-handle a, #blog-handle a {color: #cb1730; text-decoration: none;}
#page-handle a:hover, #blog-handle a:hover {color: #fff;}
#page-handle select {min-width:0; margin-right: 40px;}
#page-handle .cur-page {color: #eee; text-decoration: underline;}

/* CONTACT FORM Container */
form#contact {padding: 5px 10px 0px 5px;}
form[name=uform] label {font-size: 12px; padding: 5px 5px 0px; min-width: 70px; display: inline-block; text-align:right; color: #ddd;} 
#contact-buttons {border: 1px solid #222; background-color: #111; padding: 2px 5px; margin: 2px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#address {border: 1px solid #111; margin: 10px auto; padding: 4px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#address h3 {margin-top: 0px;}
#address p {margin: 5px 3px;}

form[class=user] span { margin: 0px 5px;}
form[class=user] span.req { color: #cb1730; font-size: 10pt; padding-top: 4px; vertical-align: middle; margin: 0px 3px;}
form[class=user] span.ok { color: #0f0; font-size: 10pt; padding-top: 4px; vertical-align: middle; margin: 0px 3px;}
#spacer {min-height:150px;}


/* Shopping Cart */ 
#cart-payment {width:90%;}
#cart-display {margin: 5px auto; border-collapse: separate; width: 90%;}
#cart-display th {background-color: #333; font-size: 12px; color: #fff; padding:5px 2px 4px 5px; border: 1px solid #222;}
#cart-display td {padding: 2px; font-size: 12px; color: #ddd; vertical-align: middle;}
#cart-display .cart-tag {text-align: right; color: #eee; border: none;}
#cart-display .cart-total {text-align: center; color: #fff; font-weight: bold; border: none; border-top: 3px double #333; border-bottom: 1px solid #333;padding: 6px;}
#cart-display  select {min-width: 0px; border: 1px solid #333; margin: 0px; background-color: #000; color: #eee;}
#cart-display .item-id {text-align: center; font-size: 9px; color: #999; }
#cart-display .item-desc {text-align: center; font-size: 9px; color: #999; background-color: #222;}
#cart-payment {border: 1px solid #222; background-color: #111; margin: 0 auto;margin-top: 20px; padding: 2px 20px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#cart-payment table {margin: 0px !important; padding: 0px;}
#cart-payment img {margin: 2px 10px; }
#cart-display input {border: none; min-width: 20px;padding: 3px; margin: 1px; cursor: pointer;}
#cart-contents {padding: 4px;}
#cart-contents .text {font-size: 10px; color: #999; margin: 4px 5px; }
#clearedcart {margin: 10px 15px; border: 1px dashed #444; color:#888; padding:4px;}
#clearedcart  p {margin: 4px 6px 4px;}
#clearedcart ol {margin: 0px; padding: 2px 19px;}
#clearedcart li {font-size:10px; margin: 4px 4px;}
#clearedcart li b {font-size:10px;}
.removebut{background: transparent url('../images/icons/Deletes.png') no-repeat 0px 0px; height: 20px; width: 20px !important; padding: 0px !important; }
.querybut {background: transparent url('../images/icons/Query.png') no-repeat 0px 0px; height: 20px; width: 20px !important; padding: 0px !important;  }
.warning {color: #e00;}
#loader {background:url('../images/loading2.gif') no-repeat center; height: 450px; width: 600px;}
#reCaptcha {margin-bottom: 3px;}

/* ARTIST Containers */
#artbox {margin: 0px; background-color: #000; text-align: left; border: 1px solid #111;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#artbox table {margin: 0px;}
#artist-info {margin: 3px; }
#artist-info h1 {font-size: 20px; margin:3px 10px 2px 0px; display: inline-block; max-width: 330px;}
#artist-info p {margin: 0px 2px;}
#artist-info .title {margin: 2px 0px;}
#band-members .squish, #album-credits .item, #sample-cats .item {max-width: 110px; color: #999; display: inline-block; margin: 1px 20px 0px 0px; text-align: left;}
#album-credits .item  {width: 120px; margin-right: 10px; margin-left: 5px;}
#album-credits .role	{color:#53789f;}
#sample-cats .item {max-width: 60px; margin-right: 10px; margin-left: 5px;}


#band-members {padding: 2px 4px; margin: 3px 0px;}
#band-members   .role {color: #666;}
#band-members  span {color: #cb1730; font-size: 10px; margin: 4px;}
#butbox {float: right; text-align: center; margin-top: -70px; padding: 5px;}
#facelike {margin: 4px 2px; padding: 0px;}
#artist-pic img{width: 140px; margin: 0px; min-height:100px;}
#artist-links {margin: 3px 0px; width: 130px; float: right; margin-top: -1px; text-align: right;}
#artist-links img {width: 32px; margin: 0px;} 
#artist-albums p , #artist-tracks  a {margin: 0px;} 
#artist-albums h2 {margin:0px; padding: 0px; font-size: 14px; color:#fff;}
#artist-albums table, #artist-tracks table {margin: 2px; }
#artist-albums {text-align:left;}
.alb-box,.trk-box, .vid-box, .rev-box {border: 1px solid #111; width: 290px; background-color: #000; display: inline-block; padding: 2px; margin:2px 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.vid-box, .rev-box {width: 195px; margin: 1px; text-align: center; border: none; padding: 2px 0px;}
.rev-box table {height: 98px; margin: 0px; padding: 0px; cursor: pointer; }
.alb-box td, .trk-box td, .rev-box td {vertical-align: middle; padding: 2px; font-size: 10px;}
.rev-box p, .star .hover {margin:-22px 0 0 -2px; font-size: 10px; font-weight: bold; color: #cb1730; padding: 0px 6px;}
.news-box, .blog-box, .review-box, .video-box {background-color: #000; margin: 1px 2px 4px; border: 1px solid #111; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.review-box h2 {color: #ddd;}
.alb-pic img, .news-box img, .blog-box img, .review-box img , .video-box img{width: 70px; margin: 2px 3px 2px 0px!important;}
.trk-pic img,.star img {width: 32px; margin: 0px 3px 0px 0px !important;}
.rev-box img {width: 32px; margin: -16px 3px 0px 0px !important;} 
.alb-p, .vid-tit {color: #444; font-size: 9px; margin: 2px 0px !important;}
.alb-price {color: #fff !important; padding:5px 2px; margin: 0px !important; font:bold 12px Tahoma !important;}
.alb-rel {color: #444; font-size:10px; padding: 0px; margin: 2px 0px;}
.alb-cat {display: inline; font-weight: bold;font-size:10px; margin-left: 10px;}
.alb-genre {display: inline;  padding: 2px 0px;}
.alb-track {margin: 2px 0px 3px; color:#53789f; font-size: 10px; }
.alb-code {margin: 3px 0px; font-size: 10px; color: #444;}
.alb-count {display: inline; color: #fff; padding: 2px 0px; margin: 4px 8px 4px 0px; }
.alb-band, .ab-band { text-decoration: none; display: inline; color: #53789f; font-weight: bold; margin: 0px 8px 0px 0px;}
.ab-album {display :inline-block;}
.trk-price {margin: 0px;padding: 5px 2px;}
.center {text-align: center;}
.top {vertical-align: top !important;}
.preview {float: right;}
#player {margin-top: 2px; float: left; margin-left: 300px; margin-top: -39px;}
.trk-preview {float: right; margin-top: 10px;}
.news-box .date, .blog-box .date {float: right; margin-top: 7px;} 
.news-box td, .video-box td {vertical-align: middle;}
.news-box .date, .blog-box .date {color: #cb1730; font-size: 10px;}
.news-box h2, .blog-box h2 {color:#777; font-size: 14px; margin: 2px 2px 4px;}
.news-box b,.blog-box b {color: #fff; font-size: 14px; }
.news-box p, .video-box p, .blog-box p {margin: 4px;}
.news-box a, .review-box a, .video-box a, .blog-box a { color: #53789f; text-decoration: none; margin: 4px;}
.price {font-weight: bold; margin-right: 20px; padding: 0px; color: #fff;}
.review-box .read-more, .video-box .read-more  {margin: 2px 4px;}
.blog-box table, .news-box table, .video-box table, .review-box table {margin: 0px;}
.video-box .desc-box {margin: 10px 4px; padding: 4px; border: 1px solid #222; background-color: #111; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.star {float: right; text-align: center; margin-top: 6px;}
.review-box h1 {font-size: 22px; margin: 10px 4px; padding: 4px; max-width: 400px;}
.url {background-color: #111; border:1px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 2px 3px;}
#soft-desc {max-width:360px;}
#artist-info .alb-rel {float: right; margin:0px;}
#artist-info .alb-time {float: right;margin-top: 10px;}
#artist-info .alb-genre {font-size: 10px; margin-right: 10px; margin-bottom: 3px !important; display:inline-block; }
#artist-info .alb-genre b {font-size: 10px;}
#artist-tracks {overflow: hidden; width: 596px; position: relative;}
#artist-tracks .read-more  {margin: 2px 0px;}
#artist-tracks .mini-blue, #artist-albums .mini-blue {margin: 0px; min-width: 48px;}
#artist-tracks .media {text-align: right; margin: 0px; padding: 0px;}
#trk-scroll {height: 15px; border-top: 1px solid #111;}
#trk-scroll a {text-decoration: none; width: 15px; height: 15px; text-align: center; font-weight: bold; font-size: 12px; background-color: #333; padding: 0 0 0 2px;}
#trk-scroll a:hover {color: #fff;}
#scroll-left {visibility: hidden; float: left;}
#scroll-right {float: right;}
#lyrics {padding: 0px 10px;}
#lyrics h3 {color: #53789f; margin: 2px; font-size: 12px;}
#lyrics p {margin-bottom: 10px;}
#lyrics .writers {color: #444; font-size: 9px; margin: 1px;}
#lyrics .verse {}
#lyrics .chorus {color: #fff;}
#accounts img {margin: 2px; border: 1px solid #111;}
#accounts table {width: 99%; padding: 2px 4px 4px; margin: 4px 10px 10px ;}
#accounts table h2 {font-size: 12px; color: #53789f;}
#accounts .text {font-size: 10px; color: #999; margin: 4px 5px; }
#accounts { padding-bottom: 2px; color: #fff;}
#reCaptcha {margin: 1px 4px;}
#blogs {border: 1px solid #111; min-height: 460px;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#blogs table { margin: 0px;}
#blogs  h2 {font-size: 22px; margin: 0px 2px 10px;}
#blogs .blog-pub {font-size: 10px; color: #444; text-align: right; margin: 0px;}
#blog-writer {margin:0px; text-align: center; padding: 0px; border: none;}
#blog-writer img {height: 50px; margin: 0px;	} 
#blog-writer p {font-size: 10px; color: #999; margin: 0px;}
#blog-content {padding: 1px 3px;}
#blog-writer b {font-weight: normal; color: #53789f;}
#blog-content div {margin: 10px 4px; border: 1px solid #222; padding: 2px;}
#blog-content b {color: #eee;} 
#blog-content h1 {margin: 2px 4px;}
#blog-handle a {margin: 1px 2px; color: #53789f; }
#blog-handle .blog-sel {color: #fff;}
#blog-stuff {padding: 0px 3px;}
#blog-stuff h1 {font-size:12px; margin: 2px 0px !important; color: #cb1730;}
#blog-stuff p {margin: 2px 0px 4px;} 
#songs {padding: 5px 0px; }
#software-box {border: 1px solid #111; margin: 10px 5px; min-height: 420px; padding: 4px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#software-box .details {border-collapse: separate; padding: 2px;}
#software-box .details th {padding: 4px 6px; background-color: #222;  vertical-align: top;}
#software-box .details td { padding: 4px; border: 1px solid #111;  vertical-align: top;}
#software-box .details p {margin: 2px 0px 5px;}
#software-box .md5 {color: #53789f; }
#services {overflow: hidden; width: 600px; height: 500px; margin: 0px;}
#services-navi {background-color: #444; text-align: center; margin: 2px 0px; padding:4px 0px;font-size: 9px; border: 1px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#services-navi a { cursor: pointer; color: #888; text-align: left; margin: 0px !important; padding:2px 2px; font-size: 10px; }
#services-navi .serv-sel {cursor: pointer; color: #fff; background-color: #53789f;}
#services-box {height: 480px; width: 6076px;  padding: 0px; margin: 0px;}
#services-box  .service {display: inline-block; margin-right: -5px; width: 599px; max-height: 470px;  vertical-align: top !important; padding: 0px;}
#user-buttons {padding: 2px; margin: 4px 2px;}
#download { cursor: pointer; background:transparent url('../images/menubuttons.png') no-repeat 0 -35px; color :#eee; border: none; padding: 5px 10px; font-size: 10px;}
#download:hover {background-position: 0px 0px; color :#fff;}

#ratingz {padding: 2px 0px; float: right; margin: 12px 0px 0px;}
#ratingz p {display: inline-block; margin: 0px; padding: 0px 5px 0px 0px; font-size: 9px; color: #444;}
#ratingz .stars , #ratingz .dstars,#ratingz .fstars {padding: 0px 5px; font-size: 7px; cursor: pointer; background:transparent url('../images/icons/stars1.png') no-repeat 0 -9px;}
#ratingz .stars:hover, #ratingz .dstars {background-position: 0px 0px; }

#tinybox {position:absolute; display:none; padding:10px; background:#111 url('../images/loading2.gif') no-repeat 50% 50%; border:4px solid #a00716; z-index:2000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#111; text-align: justify; font-family: Verdana, Verdana, Geneva, sans-serif;}
#tinycontent h1 {color: #a00716; margin: 2px 0px 4px; padding: 2px 4px;}
#tinycontent p {color: #ddd; margin: 2px 0px 6px; padding: 2px 4px;}
#join-box {position: absolute; left: 525px; margin-top: 24px;}
#join-box img {width: 80px; margin:0px; cursor: pointer;}

/* Code block */
dl.codebox {
    padding: 3px;
    border: 1px solid #222;
    font-size: 12px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	padding: 2px;
}
dl.codebox a {font-size: 9px; padding: 4px;}
dl.codebox a:hover {color: #333 !important;}
dl.codebox dt {
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    margin:0px;
    font-size: 9px;
    font-weight: bold;
    display: block;
	padding: 3px 4px;
	background-color: #555;
}
dl.codebox dd {margin:0px; padding: 2px; background-color: #dfdfdf;}
dl.codebox code {
    color: #111;
}
dl.codebox code b{
    color: #334577 !important;
}
dl.codebox code v{
    color: #334577 !important;
}
dl.codebox code f{
    color: #334577 !important;
}
dl.codebox code x{
    color: #337745 !important;
}

