*                                {margin:0; padding:0;}

html,body                        {width:100%; height:100%; text-align:center;}
body                             {background-color:#fafafa; color:#000000; /*overflow:hidden;*/ overflow-y:hidden;}

img                              {border:none;}
div.clear                        {clear:both;}

h1,h2,h3,h4,h5,h6                {font-size:100%;}

body,table,input                 {font-family:Helvetica,Arial,sans-serif; font-size:12px; line-height:16px;}

a:link,a:visited                 {color:#000000; text-decoration:none;}
a:hover                          {color:#000000; text-decoration:none;}
:focus                           {outline: 0;}

ul                               {list-style:none;}

table#wrapper                    {text-align:left; height:100%; vertical-align:middle;}

div#soon                         {position:fixed; bottom:13px; left:20px; text-align:left; display:block;}
div#soon p                       {color:#ed1c2d; font-weight:bold;}

div#player                       {position:fixed; bottom:4px; left:15px; text-align:left; display:block;}
div#flash                        {width:260px;}
div#dat                          {margin-left:10px; font-weight:bold; padding-top:9px; font-size:11px; color:#ed1c2d;}
div#flash,div#dat                {float:left;}

div#thriller-menu                {position:fixed; top:20px; right:20px; text-align:left; z-index:500; font-size:11px;}
div.dropdown                     {cursor:pointer; border:2px solid #ed1c2d; background:#fff url(../images/web/dropdown-bg.png) no-repeat right top; padding:4px 4px; color:#000; line-height:12px; height:12px; overflow: hidden; width:212px;}
.dropdown-items                  {border:2px solid #ed1c2d; border-top:0px;cursor: pointer; width:220px; height:305px; overflow-y:scroll; background:#fff; display:none; line-height:13px;}
.dropdown-items ul li            {padding:2px 3px; color:#000000; width:190px;}
.dropdown-items ul li a          {display:block;}
.dropdown-items ul li a:hover    {color:#ed1c2d;}

div#artists-menu                 {float:left;}
div#site-menu ul li              {display:inline; margin:0px 6px 0 0;}
div#site-menu ul li a            {line-height:23px; color:#ed1c2d; font-size:12px; font-weight:bold;}
div#site-menu ul li a:hover      {border-bottom:2px solid #ed1c2d;}


div.form {text-align:right; line-height:12px;}
div.form #ml_feedback            {padding-top:6px; color:#ed1c2d; display:inline; margin-right:5px;}
div.form .input                  {border:0px solid #ed1c2d; line-height:12px; background-color:#fafafa; padding:0px 2px 0 0; font-size:inherit; font-family:inherit; width:125px; font-weight:bold;}
div.form .button                 {display: inline; position: relative; top:0px; border: none; height:12px; line-height:12px; text-indent:-9999px; cursor:pointer;}
div.form #ml_subscribe           {background: url(../images/web/subscribe.png) no-repeat 0 0; width: 54px;}

div#footer                       {position:fixed; bottom:10px; right:10px;}
div.form form                    {margin-bottom:16px;}
div.form form,
div.form ul                      {display:block; height:12px; line-height:12px;}
div.form  ul li                  {display:block; display:inline; margin-left:8px;}

div#content                      {width:5100px; background-image:url(../images/web/thriller-back.png); background-repeat:repeat-x; height:590px; padding:25px 0; }
                                 /* calculate width according to blocks add screen-width and substract a block */

div#overlay                      {position:fixed; margin-top:110px; height:380px; width:100%; z-index:400; display:none;}
div#overlay-holder               {width:600px; height:360px; padding:10px; margin:0 auto; background-color:#ffffff; background-image:url(../images/web/ajax-loader.gif); background-position:center center; background-repeat:no-repeat;}

/* artist */
div.artist-image img             {width:270px; height:360px;}
div.artist-image img             {-ms-interpolation-mode:bicubic}

div.artist                       {background-color:#ffffff;}
div.artist a                     {color:#ed1c2d;}
div.artist-content               {width:315px; padding:0 0 0 15px; }
div.artist-header                {height:32px; margin-bottom:16px;}
div.artist-links                 {margin-top:8px;}
div.artist-links a               {margin-right:8px;}
div.artist-header h2             {float:left; font-size:13px; color:#ed1c2d;}
div.artist-header .close         {float:right;}
div.artist-image,
div.artist-content               {float:left;}
div.artist-text                  {width:300px; height:312px; padding:0 15px 0 0; overflow:hidden; overflow-y:auto;}
div.artist-text p                {text-align:justify;}
div.artist-text p,
div.artist-text ul               {margin-bottom:16px;}

/* fotoviewer */

/* news */

div#artist-content               {width:600px; height:326px; padding:0px; margin:0 auto; background-color:#ffffff; overflow-y:auto;}
div#artist-content p             {margin-bottom:16px; padding-right:16px; text-align:justify;}
div#artist-content a             {color:#ed1c2d;}
div#artist-content .image img    {width:270px; height:360px;}
div#artist-content .image img    {-ms-interpolation-mode:bicubic}
div#artist-header                {height:32px;} 
div#artist-header h2             {float:left; font-size:15px; color:#ed1c2d;}
a.close		                     {float:right; font-weight:bold; text-transform:capitalize; font-size:12px; color:#ed1c2d;}

div#head,div#bottom              {width:100%; position:fixed;}
div#head div.head                {position:relative; width:500px; margin:0 auto; height:87px;}
div#head div.head div#logo       {width:340px; height:87px; background-image:url(../images/web/thriller.png); background-repeat:no-repeat;  margin:0 auto;}
div#head div.head div#prev,
div#head div.head div#next       {position:absolute; bottom:0px;}
div#head div.head div#next       {right:0px;}
div#bottom div.content           {width:540px; margin:0 auto;}
div#bottom                       {margin-top:13px;}
div#bottom div#contact table     {margin:0 auto; }
div#bottom div#contact table span {color:#ed1c2d;}
div#bottom div#contact table td.first {padding-right:15px;}


div#holder                       {width:5100px;  margin:0 auto;}
                                 /* calculate width according to blocks */

div.block                        {float:left; width:300px; height:380px; padding-top:20px; text-align:left; /*border:1px dotted pink;*/ margin-top:100px; position:relative;}
div.block .image,
div.block .label                 {width:300px; height:400px; padding-top:0px; text-align:center;}
div.block .image img             {width:270px; height:360px;}
div.block .image img             {-ms-interpolation-mode:bicubic}
div.block .label                 {position:absolute; top:0px; left:0px; display:none	;}
div.block .label .label-text     {margin-top:170px; background-color:#ed1c2d; color:#ffffff; padding:4px 15px; display:inline-block; line-height:133%; }
div.over                         {background-color:pink;}
div#debug                        {position:fixed; top:10px; right:10px; display:none;}

#twitter                         {position:fixed; top:20px; left:20px; z-index:2000;}
#twitter                         {line-height:16px; font-family:arial; font-size:12px; width:350px;}
#twitter a                       {color:#ed1c2d;}
.twitter li                      {clear:both;}
.twitter img                     {margin-right:6px; margin-top:3px; float:left;}