/* main style */

html {
  height:100%;
  width:100%;
}

body {
  width:inherit;
  margin:0;
  font-family:verdana;
  font-size:11px;
  font-weight: lighter;
  color:#666;
  background-color:#336699;
  
}

h3 {
  /*padding-bottom:10px;*/
  margin:0px;
  margin-bottom:10px;
  color:#aac7ef; /* check this color */
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
}

h4 {
  padding:0px;
  margin:0px;
}

a {
    color:#666;
}

a:hover {
    color:#aac7ef;
}

hr{
    margin-left: 15px;
    margin-right: 15px;
    clear:both;
}
div.spacer20{
	clear:both;
	height:20px;
}
/* main style end */

#slider {
  width:100%;
  height:25px;
  color:#FFF;
  line-height:25px;
  background-image:url(../images/fk_graphics/slider_bg.png);
  background-repeat:repeat-x;
  position:absolute;
  top:0px;
}
#TICKER {
  width:992px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}

#TICKER a {
  color:#fff;
  text-decoration: none;
}


#mainContainer {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  /*clear:both;*/
  margin-top:16px;
  /*display:block;*/
  width:992px;
  min-height:768px;
  background-color:transparent;
}

#leftPanel {
  position:absolute;
  top:0px;
  left:0px; 
  height:auto;
  width:191px;
  margin-top:10px;
  background-color:#7A98C0;
  /*background-image: url(../images/fk_graphics/panel_bg.png);*/
  /*background-repeat:repeat-xy;*/
}

#leftPanelTop {
  height:144px;
  width:191px;
  background-image: url(../images/fk_graphics/left_panel_top.png);
  background-repeat:no-repeat;
}

#leftPanelContent {
  margin-top: 20px;
  min-height:496px;
  width:191px;
  color:#FFF;
}

#leftPanelBottom {
  height:15px;
  width:191px;
  background-image: url(../images/fk_graphics/left_panel_bottom.png);
  background-repeat:no-repeat;
  background-position:bottom;
}

#mainContent {
  position:absolute;
  top:0px;
  left:191px;
  min-height:768px;
  width:610px;
  background-color:#FFF;
}

#rightPanel {
  position:absolute;
  top:0px;
  left:801px;
  min-height:640px;
  width:191px;
  margin-top:10px;
  background-image: url(../images/fk_graphics/panel_bg.png);
  background-repeat:repeat-xy;
}

#rightPanel a {
  /*color:#fff;*/
  text-decoration:none;
}

#rightPanelTop {
  margin-top:0;
  height:144px;
  width:191px;
  background-image: url(../images/fk_graphics/right_panel_top.png);
  background-repeat:no-repeat;
}

#rightPanelContainer {
  height:88px;
  width:161px;
  padding-top:15px;
  margin-left:15px;
  /*margin-right:15px;*/
  color:#FFF;
}
#rightPanelContainer div{
  overflow:hidden;
}
#rightPanelContainer form{
  margin-top:0px;
}
#rightPanelContent {
  margin-top: 20px;
  height:496px;
  width:191px;
  background-color:transparent;
  color:#FFF;
}

#rightPanelBottom {
  height:15px;
  width:191px;
  background-image: url(../images/fk_graphics/right_panel_bottom.png);
  background-repeat:no-repeat;
}

#topbanner {
  height:175px;
  width:610px;
  background-repeat:no-repeat;
}

#curvebanner {
  height:71px;
  width:610px;
  background-image: url(../images/fk_graphics/toptext_curve.png);
  background-repeat:no-repeat;
  background-position:bottom;
  text-align:center;
  font-family:Times;
  font-style:Italic;
  font-size:21px;
  line-height:28px;
  color:#999;
}

#contentContainer {
  float:left;
  height:auto;
  width:610px;
  background-color:#FFF;
  background-image: url(../images/fk_graphics/content_bg.png);
  background-repeat:repeat-y;
  /*padding-top: 20px;*/
}

#content {
  float:left;
  margin-top:5px;
  min-height:600px;
  width:568px;
  margin-left:20px;
  margin-right:20px;
  background-color:#FFF;
}

#mainBottom {
  clear:both;
  margin-top:10px;
  /* float:left; */
  width:610px;
}

#bottomCurveTop {
  height:6px;
  width:610px;
  background-image: url(../images/fk_graphics/bottom_top_curve.png);
  background-position:bottom;
  background-repeat:no-repeat;
}

#bottomContent {
  /* float:left; */
  min-height:20px;
  width:600px;
  margin-left:5px;
  margin-right:5px;
  background-image: url(../images/fk_graphics/bottom_bg.png);
  background-repeat:repeat-xy;
}

#bottomCurve {
  /* float:left; */
  height:11px;
  width:610px;
  background-image: url(../images/fk_graphics/bottom_curve.png);
  /*background-position:bottom;*/
  background-repeat:no-repeat;
  background-color:#336699;
}

#menu {
  float:left;
  height:10px;
  width:191px;
  text-transform:uppercase;
  font-size:10px;
  margin-top:15px;
}

#menu ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:25px;
	width:191px;
}

#menu ul {
    padding: 0px;
    margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

#menu .currentA {
  background-image: url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

.menupoint {
  display:block;
  height:20px;
}

div #menu a {
  display:block;
  height:20px;
  text-decoration:none;
  color:#fff;
  line-height:20px;
  text-align:right;
  padding-right:15px;
  padding-left:0px;

}

div #menu a:link {
 
}

div #menu a:visited {
  /*
  display:block;
  height:20px;
  text-decoration:none;
  color:#fff;
  line-height:20px;
  text-align:right;
  padding-right:15px;
*/
}

div #menu a:hover {
  background-image: url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

div #menu a:active {
  background-image: url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

.rightPanelContentInner {
    padding-left:15px;
}

.panelContentHeadline {
  padding-bottom:5px;
  margin:0px;
  color:#fff;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;

}

#toptenListTable {
  width:191px;
  padding:0px;
  margin:0px;
}
#toptenListTable img{
	border:0px;
}
.toptenListDark {
  display:block;
  width:191px;
  background-image:url(../images/fk_graphics/dark_menu_bg.png);
  background-repeat:repeat-xy;
}

.toptenListLight {
  display:block;
  width:191px;
  background-image:url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

.toptenList {
  height:20px;
  width:131px;
  padding-left:15px;
}

.listen {
  height:10px;
  width:40px;
  padding-right:5px;
  /**width:30px;*/
}
.listen a{
	float:left;
}
#drm {
    height:24px;
    float:right;
}

#player {
    margin-left:5px;
    height:24px;
    float:right;
}

/* pagetemplate */

.topcontent {
    clear:both;
}

.leftContent {
    float:left;
    width: 275px;
    margin-right:16px;
}

.rightContent {
    float:left;
    width: 275px;
}
.leftContentFixed {
    float:left;
    width: 300px;
    margin-right:16px;
}
.rightContentFixed{
	width:250px;
	float:left;
	position:relative;
}
.rightMoving{
	top:287;
	position:fixed;
	margin-left:316px;
}
.rightMovingIE7{
	top:287;
	position:fixed;
}
.verticalLine {
    float:left;
    width: 1px;
    height: 100px;
    margin-left: 8px;
    margin-right: 8px;
    background-color:#666;
}

/* pagetemplate end */

.bold {
    font-weight:bold;
}

.img {
    margin:10px;
}

.searchBtn {
  height:28px;
  width:66px;
  background-image:url(../images/fk_graphics/search.png);
  background-repeat:no-repeat;
  border:0px;
  background-color:transparent;
  color:#999;
  text-align: center;
  font-weight:bold;
  padding-top: 6px;
}

.greyBtn75 {
  height:23px;
  width:75px;
  background-image:url(../images/fk_graphics/greyBtn75.png);
  background-repeat:no-repeat;
  border:0px;
  background-color:transparent;
  color:#999;
  text-align:center;
  font-weight:bold;
  padding-top: 6px;
  display:block;
  text-decoration:none;
}
.greyBtn75:hover{color:#999;}

.greyBtn98 {
  height:23px;
  width:98px;
  background-image:url(../images/fk_graphics/greyBtn98.png);
  background-repeat:no-repeat;
  border:0px;
  background-color:transparent;
  color:#999;
  text-align:center;
  font-weight:bold;
  padding-top: 6px;
  display:block;
  text-decoration:none;
}
.greyBtn98:hover{color:#999;}

.greyBtn128 {
  height:23px;
  width:128px;
  background-image:url(../images/fk_graphics/greyBtn128-2.png);
  background-repeat:no-repeat;
  border:0px;
  background-color:transparent;
  color:#999;
  text-align:center;
  font-weight:bold;
  padding-top: 6px;
  display:block;
  text-decoration:none;
}
.greyBtn128:hover{color:#999;}

.greyBtn168 {
  height:23px;
  width:168px;
  background-image:url(../images/fk_graphics/greyBtn168.png);
  background-repeat:no-repeat;
  border:0px;
  background-color:transparent;
  color:#999;
  text-align:center;
  font-weight:bold;
  padding-top: 6px;
  display:block;
  text-decoration:none;
}
.greyBtn168:hover{color:#999;}

.blueBtn {
  height:59px;
  width:137px;
  background-image:url(../images/fk_graphics/blueBtn.png);
  background-repeat:no-repeat;
  color:#FFF;
  text-align:center;
  font-size: 14px;
  line-height: 19px;
  font-weight:bold;
  padding-top: 10px;
}

.cursorhand {
    cursor:hand;
}

.notextdecor a {
    text-decoration:none;
}

.spanInputFrame {
  border:1px solid #CCC;
  padding:4px 2px 4px 2px;
}

.frameInput {
  border:1px solid #CCC;
  width:161px; /*100%*/
}

.shoplink a {
    font-weight:bold;
    text-decoration:none;
}

.bottomText1 {
    clear:both;
    /*margin-top:5px;*/
    /*margin-bottom:5px;*/
}

.bottomText2 {
    text-align:center;
    clear:both;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:0px;
}

.imgBorder {
    border:3px;
    border-style:double;
    border-color:#ccc;
}

.featureList {
    width:253px;
    color: #fff;
    background-color:transparent;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.featureListLightTop {
    height:20px;
    background-image:url(../images/fk_graphics/newTunesTop.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListLightRow {
    height:19px;
    background-image:url(../images/fk_graphics/newTunesRow.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListLightBottom {
    height:19px;
    background-image:url(../images/fk_graphics/newTunesBottom.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListDarkTop {
    height:20px;
    background-image:url(../images/fk_graphics/featureTunesTop.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListDarkRow {
    height:19px;
    background-image:url(../images/fk_graphics/featureTunesRow.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListDarkBottom {
    height:19px;
    background-image:url(../images/fk_graphics/featureTunesBottom.png);
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
}

.featureListColLeft {
    float:left;

}
.featureListColRight {
    float:Right;

}


.mHeadlineText {
    margin-bottom: 10px;
}

.mTextPicture {
    margin-bottom: 10px;
}

/* alignment */

.left {
    float:left;
    margin-right:10px;
}

.center {
    margin-left:auto;
    margin-right:auto;
}

.right {
    float:right;
    margin-left:10px;
}   

/* alignment end */

.hidden {
    display:none;
}

.clear {
    clear:both;
}

.noMargin {
    margin:0px;
}

.noPadding {
    padding:0px;
}

.spacer {
    clear:both;
    margin-bottom:16px;
}

.horizontalSpacer {
    height:1px;
    width:100%;
    background-color:#999;
    clear:both;
    margin-bottom:10px;
	overflow:hidden;
}

*html #mainContainer {
  margin-left:auto;
  margin-right:auto;
  margin-top:16px;
  width:992px;
  height:768px;
  background-color:transparent;
}

*html #mainContent {
  float:left;
  height:768px;
  width:610px;
  background-color:#FFF;
}

*html #contentContainer {
  height:500px;
  width:610px;
  background-color:#FFF;
}

*html #content {
  float:left;
  margin-top:5px;
  height:480px;
  width:588px;
  margin-left:4px;
  margin-right:0px;
  background-color:#FFF;
}

*html #leftPanel {
  height:640px;
}

*html #rightPanel {
  height:640px;
}

*html #leftPanelBottom {
  float:left;
}

*html #menu {
  float:left;
  height:476px;
}

*html div #menu a:link{
  display:block;
  height:20px;
  text-decoration:none;
  color:#fff;
  line-height:20px;
  text-align:right;
  padding-right:34px;
  background-image: url(../images/fk_graphics/dark_menu_bg.png);
  background-repeat:repeat-xy;
}

*html div #menu a:visited{
  display:block;
  height:20px;
  text-decoration:none;
  color:#fff;
  line-height:20px;
  text-align:right;
  padding-right:34px;
  background-image: url(../images/fk_graphics/dark_menu_bg.png);
  background-repeat:repeat-xy;
}

*html div #menu a:hover{
  display:block;
  height:20px;
  background-image: url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

*html div #menu a:active{
  display:block;
  height:20px;
  text-decoration:none;
  color:#fff;
  line-height:20px;
  text-align:right;
  padding-right:34px;
  background-image: url(../images/fk_graphics/light_menu_bg.png);
  background-repeat:repeat-xy;
}

#debug {
    font-family:verdana;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    text-align:left;
    text-transform:none;
    color:#000;
    clear:both;
}

#debug a{
    color:#000;
    clear:both;
}

.picture_right {
    float:right;

}
#fade {display: none; background: #000;position: fixed; left: 0; top: 0;	width: 100%; height: 100%;	opacity: .40;	z-index: 9999;}
.popup_block{display: none; float: left; position: fixed; top: 50%; left: 50%; z-index: 99999; width:410px; height:200px; padding:0px}
.popup_block div.top{background:url('../images/fk_graphics/overlay_top.png') no-repeat; height:20px; width:410px}
.popup_block div.content{border-left:1px solid #426991; border-right:1px solid #426991; background:#fff; padding:0px 10px}
.popup_block div.content a{float:right; text-decoration:none}
.popup_block div.bottom{background:url('../images/fk_graphics/overlay_bottom.png') no-repeat; height:15px; width:410px}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}
