TABLE.alt {
background-color:#101010;
}

P.persian {
direction:rtl;
text-align:right;
unicode-bidi:embed;
margin:0;
}

BR.persian {
direction:rtl;
unicode-bidi:embed;
text-align:right;
margin:0;
}

BODY.persian {
background-color:#A2A6A8;
font-family:Tahoma,Verdana,Arial,Helvetica,San-serif;
font-size:11pt;
direction:rtl;
unicode-bidi:embed;
}

BODY.persian TH {
background-color:#727678;
color:#FFF;
font-size:9pt;
font-family:Arial,Helvetica,San-serif;
}

BODY {
scrollbar-face-color:#000;
scrollbar-highlight-color:#333;
scrollbar-shadow-color:#666;
scrollbar-3dlight-color:#666;
scrollbar-arrow-color:#000;
scrollbar-track-color:#666;
scrollbar-darkshadow-color:#333;
}

.albumHorizontal {
clear:left;
}

.albumMed {
width:175px;
height:22.5em;
margin-right:14px;
font-size:11px;
float:left;
position:relative;
}

.albumMedWithArtist {
height:17.5em;
}

div.catLeft div.albumMed {
width:45%;
margin-right:4%;
}

.albumMed a.cover {
display:block;
height:93px;
width:93px;
background:url(/images/noalbum.gif) top left no-repeat;
}

.albumMed a.cover:hover,body.black .albumMed a.cover:hover {
background-color:transparent;
}

.albumMed a.cover img {
width:85px;
height:85px;
margin:1px 0 0 1px;
}

.albumContainer .details {
display:block;
font-size:11px;
line-height:1.3em;
}

.lastChart .coverlink,.lastChart a:hover.coverlink {
text-decoration:none;
}

div.albumFull ul.buyButtons {
clear:both;
margin:1.4em 0 0;
padding:0;
}

div.albumMed {
position:relative;
}

div.albumMed ul.buyButtons {
clear:both;
margin:.7em 0 0;
padding:0;
}

div.albumFull ul.buyButtons li,div.albumMed ul.buyButtons li {
list-style-type:none;
margin:0 0 .7em;
padding:0;
}

html {
height:100%;
margin-bottom:1px;
}

.clr {
clear:both;
}

body {
height:100%;
background-color:#000;
scrollbar-face-color:#111;
scrollbar-highlight-color:#333;
scrollbar-shadow-color:#666;
scrollbar-3dlight-color:#666;
scrollbar-arrow-color:#999;
scrollbar-track-color:#666;
scrollbar-darkshadow-color:#333;
margin:0;
padding:0;
}

body.grey {
background-color:#000;
color:#999;
}



td,tr,p,div {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:1.45em;
color:#FFF;
}


td.columnpad {
padding-left:15px;
}

div.show {
visibility:visible;
white-space:nowrap;
}

div.mosimage {
margin:0 5px;
}

div.mosimage_caption {
color:#F90;
font-size:10px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}

#wrapper {
min-width:750px;
max-width:1000px;
width:980px;
}

#header {
height:80px;
padding-left:29px;
background:url(/images/lachini-logo.gif)  no-repeat top left;
}

#asterisk {
float:left;
width:400px;
height:80px;
}

#logo {
float:left;
width:350px;
height:80px;
}

#banner {
float:right;
height:75px;
width:120px;
}

#header_bottom {
height:40px;
background-color:#000;
background:#000 url(/images/lachini-logo-bot.gif) no-repeat top left;
}

#top {
clear:both;
float:none!important;
background:#000;
padding:20px 15px 15px;
}

#user2 {
margin-left:15px;
text-align:left;
}

#content {
float:left;
background:#FFF;
padding:10px;
}

#mainbody {
text-align:left;
padding-top:15px;
}

#right {
text-align:left;
margin-left:20px;
padding-top:10px;
}

#footer {
float:left;
width:100%;
bottom:0;
height:48px;
line-height:48px;
font-size:90%;
color:#CCC;
background:#000 url(/images/lachini-footer.png) no-repeat;
}

#footer a {
color:#FFF;
font-size:11px;
font-weight:400;
}

div.info ul {
margin-top:10px;
clear:both;
text-align:center;
list-style-type:none;
}

div.info ul li {
display:inline;
padding-right:20px;
}

a.mainlevel {
display:block;
background:url(/images/menu_underline.png) bottom left repeat-x;
padding:2px 0;
}

ul#mainlevel a.mainlevel {
background:none;
padding:0 10px;
}

a.sublevel {
height:12px;
padding:2px!important;
}

div.colorbox a:hover {
color:#F99;
background-color:#300;
}

ul#mainlevel {
list-style-type:none;
margin:-7px -9px 0;
}

ul#mainlevel li {
background:url(/images/menu_underline.png) bottom left repeat-x;
height:22px;
padding-left:0;
}

ul#mainlevel li a {
display:block;
font-size:11px;
line-height:20px;
padding-left:20px;
}

ul#mainlevel li a:hover {
background:#FFF;
}

div.box#right div.module {
margin-bottom:15px;
}

.box div.module {
background:transparent url(/images/grey_bottom_left.png) no-repeat bottom left;
border:0 solid #CCC;
}

.box div.module div {
background:transparent url(/images/grey_bottom_right.png) no-repeat bottom right;
}

.box div.module div div {
background:transparent url(/images/grey_top_left.png) no-repeat top left;
}

.box div.module div div div {
background:transparent url(/images/grey_top_right.png) no-repeat top right;
width:auto!important;
padding:0 10px 10px;
}

.box div.module div div div div {
background:#101010;
padding:0;
}

div.box#user1 div.module div div div {
padding:5px;
}

.greybox div.module div div {
background:transparent url(/images/default_top_left.png) no-repeat top left;
}

.greybox div.module div div div {
background:transparent url(/images/default_top_right.png) no-repeat top right;
width:auto!important;
padding:0 10px 10px;
}

.colorbox {
margin-top:5px;
background:#101010;
}

h1,div.componentheading,td.componentheading {
font-family:Arial,Helvetica,sans-serif;
font-size:200%;
line-height:200%;
color:#FFFFFF;
margin:0;
}

h2,div.componentheading,td.componentheading {
font-family:Arial,Helvetica,sans-serif;
font-size:175%;
line-height:175%;
margin:0;
}

h3,.contentheading,div#user2 table.moduletable th {
font-family:Arial,Helvetica,sans-serif;
font-size:150%;
line-height:150%;
color:#999;
font-weight:400;
background:url(/images/grey_underline.png) bottom left repeat-x;
margin:0 0 10px;
}

div#user2 table.moduletable {
margin-top:4px;
}

.box#right h3 {
background:none;
font-weight:700;
font-size:100%;
line-height:24px;
font-family:Tahoma,Verdana,Helvetica,sans-serif;
color:#FFF;
}

.contentheading {
height:50px;
vertical-align:bottom;
}

.pagenav {
border:1px solid #CCC;
background:#EFEFEF;
font-weight:700;
padding:3px;
}

td.sectiontableheader {
background:#EFEFEF;
font-size:110%;
font-weight:700;
padding:2px;
}

.poll {
margin:0;
padding:0;
}

table.pollstableborder {
border:0;
border-collapse:collapse;
margin:0;
padding:0;
}

tr.sectiontableentry1 {
background:#FCFCFC;
}

tr.sectiontableentry2 {
background:#F6F6F6;
}

span.highlight {
background:#FF6;
}

table td.smallpadding {
padding:1px;
}

span.pathway {
display:block;
font-weight:400;
line-height:20px;
height:20px;
}

form.search {
margin:0;
padding:0;
}

form.search input.inputbox {
background:#FFF;
border:1px solid #999;
color:#000;
width:106px!important;
padding:2px;
}

form.search input.gobutton {
height:24px;
width:40px;
}

.small {
font-family:Tahoma,Verdana,Helvetica,sans-serif;
font-size:10px;
color:#666;
font-weight:400;
text-align:left;
}

.modifydate {
font-family:Tahoma,Verdna,Helvetica,sans-serif;
font-size:10px;
color:#666;
font-weight:400;
padding-top:8px;
padding-bottom:10px;
text-align:left;
}

.createdate {
font-family:Tahoma,Verdana,Helvetica,sans-serif;
line-height:11px;
font-size:10px;
color:#666;
font-weight:400;
vertical-align:top;
padding-bottom:10px;
padding-top:0;
}

.readon {
text-align:right;
display:block;
}

a.contentpagetitle:link,a.contentpagetitle:visited {
padding-top:5px;
font-size:18px;
font-weight:400;
color:#C00;
text-align:left;
width:100%;
}

a.contentpagetitle:hover {
color:red;
}

a:link,a:visited {
font-size:90%;
text-decoration:none;
font-weight:700;
color:#C00;
}

a.banner:link,a.banner:visited {
font-size:90%;
color:#CCC;
text-decoration:none;
font-weight:700;
}

a.banner:hover {
color:#999;
font-weight:700;
text-decoration:none;
}

a:hover {
font-weight:700;
text-decoration:none;
color:#FFF;
}

.frontpageheader {
color:#FFF;
font-size:15px;
font-weight:700;
line-height:30px;
}

.newsfeedheading {
font-size:11px;
font-weight:700;
color:#333;
text-align:left;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ul li {
line-height:15px;
padding-left:15px;
padding-top:0;
background-repeat:no-repeat;
background-position:0 3px;
}

.inputbox {
font-size:11px;
font-family:Tahoma,Verndana,Arial,Helvetica,sans-serif;
}

.ontab {
text-align:right;
background-position:left;
cursor:pointer;
font-weight:400;
color:#C00;
background-image:url(/images/globe.gif);
background-repeat:no-repeat;
}

.topcart {
text-align:left;
background-image:url(/images/shopcart.gif);
background-repeat:no-repeat;
cursor:pointer;
border-left:outset 1px #9DA6B3;
border-right:outset 1px #9DA6B3;
border-top:outset 1px #9DA6B3;
border-bottom:solid 1px #333;
text-indent:30px;
}

addcart {
background-image:url(/images/shopcart.gif);
background-repeat:no-repeat;
text-indent:100px;
}

.offtab {
text-align:center;
cursor:pointer;
font-weight:400;
color:#CCC;
}

.tabheading {
background-color:#EEE;
text-align:left;
}

.pagetext {
visibility:hidden;
display:none;
position:relative;
top:0;
}

hr {
background:#999;
height:1px;
border:1px solid;
}

table.contenttoc {
margin-left:5px;
margin-bottom:5px;
border:solid 1px #CCC;
background:#F6F6F6;
}

table.contenttoc th {
color:#666;
font-weight:700;
font-size:8pt;
text-align:left;
padding:2px;
}

.smalldark {
font-size:11px;
color:#333;
text-decoration:none;
font-weight:400;
}

.back_button {
text-align:center;
margin-top:40px;
margin-bottom:10px;
}

strong {
color:#333;
}

#nav {
text-align:right;
float:right;
}

#navr {
float:right;
}

#nav ul {
float:none;
list-style:none;
margin:0;
padding:0 10px;
}

#nav a {
float:none;
}

#nav li {
float:left;
background:#300 no-repeat bottom left;
margin:0 0 0 1px;
padding:0 0 0 6px;
}

#nav li a {
float:left;
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
display:block;
line-height:28px;
background:#300 no-repeat 100% 100%;
text-decoration:none;
color:#FFF;
padding:0 15px 0 10px;
}

div#nav li:hover,div#nav li.sfhover {
background:#600 no-repeat bottom left;
}

div#nav li:hover a,div#nav li.sfhover a {
background:#600 no-repeat bottom right;
}

.colorbox div.module div div {
background:transparent url(/images/orange_top_left.png) no-repeat top left;
}

.colorbox div.module div div div {
background:transparent url(/images/orange_top_right.png) no-repeat top right;

width:auto!important;
padding:0 10px 10px;
}

div#nav li.active {
background:#900 no-repeat bottom left;
}

div#nav li.active a {
background:#900 no-repeat bottom right;
}

#sidebar1 {
float:left;
margin:0 0 0 -950px;
padding:0;
width:300px;
background:#000;
}

#sidebar2 {
float:left;
margin:0 0 0 -950px;
padding:0;
width:300px;
background:#000;
}

#sidebar1 p,.thrColLiqHdr #sidebar1 h3,.thrColLiqHdr #sidebar2 p,.thrColLiqHdr #sidebar2 h3 {
margin-left:10px;
margin-right:10px;
}

#mainContent {
float:left;
margin:0 10px 0 400px;
padding:6px 6px 6px 10px;
width:550px;
background:#000;
}


#rightColumn {
float:left;
margin:0;
padding:6px;
width:200px;
background:#000;
padding: 10;
}

.ac_results {
border:1px solid #000;
background-color:#111;
color:#333;
overflow:hidden;
z-index:99999;
padding:0;
font-size: 20px;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results li {
cursor:default;
display:block;
line-height:20px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:#FFF url(/images/indicator.gif) right center no-repeat;
}

.ac_odd {
background-color:#CCC;
font-size: 20px;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}

.ac_even {
background-color:#EEE;
font-size: 20px;
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}

.ac_over {
background-color:#A00;
color:#FFF;
}

.buttonmenu {
list-style-type:none;
width:200px;
margin:0;
padding:0;
}

.buttonmenu2 {
list-style-type:none;
width:230px;
margin:0;
padding:0;
}

#ymwp-buy {
display:none!important;
}

a.tooltip span {
display:none;
margin-left:8px;
width:130px;
padding:2px 3px;
}

a.tooltip:hover span {
display:inline;
position:absolute;
background:#FFF;
border:1px solid #CCC;
color:#6C6C6C;
}

BODY.detail A:link,BODY.detail A:visited,BODY.news A:link,BODY.news A:visited,BODY.persian A:link,BODY.persian A:visited {
color:#000;
text-decoration:underline;
}

BODY.detail A:hover,BODY.news A:hover,BODY.persian A:hover {
color:#F63;
text-decoration:underline;
}

BODY.detail A:active,BODY.news A:active,BODY.persian A:active {
color:red;
text-decoration:underline;
}

BODY.tree TD,BODY.tree TH,BODY.detail TD.score {
font-size:9pt;
font-family:Arial,Helvetica,San-serif;
}

.TR.odd,TABLE.alt TR.odd,TABLE.alt TD.odd {
background-color:#333;
}

.TR.even,TABLE.alt TR.even,TABLE.alt TD.even {
background-color:#444;
}

.TR.header,TABLE.alt TR.header,TABLE.alt TD.header {
background-color:#CCC;
color:#000;
}

a:link#banner,a:visited#banner,.buttonmenu li a:visited,.buttonmenu2 li a:visited {
color:#FFF;
}

#user1,.contentdescription {
text-align:left;
}

td.sectiontableentry1,td.sectiontableentry2,table.contenttoc td {
padding:2px;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding-left:4px;
padding-right:4px;
}

table.contentpane,table.contentpaneopen {
text-align:left;
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}

.content_rating,.content_vote {
font-weight:400;
font-size:8pt;
}

span.pl_active_l,span.pl_active_r {
left:0;
position:absolute;
top:0;
visibility:hidden;
}

.buttonmenu li a,.buttonmenu li.notcurrent a,.buttonmenu2 li a,.buttonmenu2 li.notcurrent a {
color:#FFF;
display:block;
width:100%;
font-weight:700;
border:1px solid;
background-color:#300;
text-decoration:none;
border-color:#400 #100 #100 #400;
padding:2px 4px;
}

.buttonmenu li.current a,.buttonmenu2 li.current a {
color:#FFF;
background-color:#900;
}

.buttonmenu li a:hover,.buttonmenu2 li a:hover {
color:#FFF;
background-color:#600;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/css/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/css/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

img.cover {
   padding:1px;
   border:1px solid #333333;
   background-color:#000000;
}

.prettysearch {
	width: 400px;
	border:1px #aaa solid; 
	position: relative;
	height: 25px; 
	z-index: 1; 
	font-size: 22px; 
	padding:0px;
	font-weight:bold; 
	color:#666;
}
.prettysearchtitle {
	font-size: 18px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
.p-search-hint {position: relative; top:2px; left: 2px; font-size: 22px; padding:0px; font-weight:bold; color:#ccc; z-index: 100; font-family: "Lucida Grande",Arial, Helvetica, sans-serif; }


#feeds{
  width:550px;
  margin-top:40px;
  border-top:#333 dashed 1px;
}
.item{
   margin:0;
   width:550px;
   height:90px;
   border-bottom:#333 dashed 1px;
}

#language {
text-align:center;
font-weight:bold;
float:right;

}

#language ul {
list-style:none;
margin:0;
padding:0 10px;
float:right;
}

#language a {
float:right;
padding:0 11px 0 11px;
}

#language li {
float:right;
border-width: 2px;
border-right-style:solid;
border-color:#000000;
}

#language li a {
float:left;
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
display:block;
line-height:16px;
background:#300 no-repeat 100% 100%;
text-decoration:none;
color:#FFF;
padding:0 15px 0 10px;
}

#language li.selected, #language li.selected a {
padding:0 11px 0 11px;
background:#900;
}


div#language li:hover,div#nav li.sfhover {
background:#600 no-repeat bottom left;
}

div#language li:hover a,div#nav li.sfhover a {
background:#600 no-repeat bottom right;
}



