div.tabs-container ol.physical li.mini-header
{
    
}
div.tabs-container ol.physical li.mini-header b.mini-header
{
    color:Black;
}
.social_networking
{
    margin-top:7px;
    margin-left:7px;
}
.social_networking img
{
    border:none;
    margin-right:3px;
}
.KSAT-View img.artwork
{
    height:215px;
    width:215px;
}
.KSAT-View
{
    zoom:1;
}
.physical b
{
    font-weight:normal;
    *width:100%;
}
 .Normal
 {
    overflow:hidden;
 }
 div.KSAT-View div.tabs-container ol.physical li
 {
    *display:inline;
 }
 ol.digi-top10 .compat-test, ol.digi-top10 .compat-test a:link,ol.digi-top10 .compat-test a:active,ol.digi-top10 .compat-test a:visited
 {
    background-color:#0072EB;
    color:#fff100;
    font-size:12px;
    font-weight:bold;
    line-height:30px;
    text-align:left;
    text-indent:4px;
    text-decoration:none;
    display:block;
    margin:0px;
    padding:0px;
 }
 ol.digi-top10 .compat-test a:hover
 {
    background-color:#0986EB;
 }
 #dnn_ctr439_ManageUsers_User_UserEditor_ctl04_Email_RegEx,#dnn_ctr439_ManageUsers_User_UserEditor_ctl00_Username_Req,#dnn_ctr439_ManageUsers_User_UserEditor_ctl01_FirstName_Req, #dnn_ctr439_ManageUsers_User_UserEditor_ctl02_LastName_Req, #dnn_ctr439_ManageUsers_User_UserEditor_ctl04_Email_Req
 {
    clear:both;
    display:block;
    margin-left:170px;
    text-align:left;
 }
#dnn_ctr439_ctl01_lblMessage
{
    color:Red;
}
#dnn_ctr439_ManageUsers_User_valPassword
{
    clear:both;
    display:block;
    width:642px;
    text-align:center;
}
.Personalise
{
    border:none;
}
.previews_box
{
    border-bottom:2px solid white;
}
.previews_box div
{    
    background-position:right;
    border:2px solid white;
    border-bottom:none;
    cursor:pointer;
    cursor:hand;
}
.Pnode1.stop
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Ballet_btn1.gif);
}
.Pnode2.stop
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Biirthday_btn1.gif);
}
.Pnode3.stop
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Lullaby_btn1.gif);
}
.Pnode4.stop
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Xmas_btn1.gif);
}
.Pnode1, .Pnode1.play
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Ballet_btn.gif);
}
.Pnode2, .Pnode2.play
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Biirthday_btn.gif);
}
.Pnode3, .Pnode3.play
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Lullaby_btn.gif);
}
.Pnode4, .Pnode4.play
{
    background-image:url(http://images.kidsstuffandthings.com/k/buttons/Xmas_btn.gif);
}
.physical li
{
    padding-left:14px;
}
.testing-screen .testing-line2 a
{
    
}
.testing-screen
{ 
 position:relative;
 margin-left:10px;
}
.testing-screen a
{
    margin-top:10px;
    display:inline-block;
    width:130px;
    text-align:center;    
    text-decoration:none;
    margin-right:10px;
    background-color:White;
    
}
.testing-screen a img
{
    border:none;
    width:130px;
    height:130px;
    display:block;
}
.KSAT-Scroll-Holder
{
    overflow:hidden;
    position:relative;
    background-color:#E91C24;
    width:570px;
}
.Scroll
{
    position:relative;
    white-space:nowrap;
    width:590px;
}
.Scroll img
{    
    margin-right:10px;
}
.iefix
{
    border-left:2px solid white;
    border-right:2px solid white;
    border-bottom:2px solid white;
    zoom:1;
    overflow:hidden;
}
.iefix div
{
    border:none;
    border-top:2px solid white;
}
.red-ver #cart_pulldown #cart_hide div
{
    background-color:#E91C24;    
}
#cart_pulldown #cart_hide div
{
    background-color:#0986EB;
}
.standard-content-holder.TOP
{
    
}
.Box-Ads img
{
    width:158px;
    border-top:2px solid white;
    border-left:2px solid white;
    border-right:2px solid white;
}
.Box-Ads
{
    background-color:#E91C24;
    border-bottom:2px solid white;
}
#dnn_CartPane.red-ver .digi-cart
{
    background-color:#E91C24;
}
#dnn_ctr436_Login_Login_DNN_plUsername_imgHelp, #dnn_ctr436_Login_Login_DNN_plPassword_imgHelp
{
    display:none;
}
.pwtable
{
    width:388px
}
.pwtable .SubHead
{
    font-weight:bold;
}
.pwtable .left
{
    float:left;
    line-height:29px;
    margin-bottom:4px;
    margin-left:10px;
    margin-right:10px;
}
.pwtable .left img
{
    display:none;
}
.pwtable .right
{
    float:right;
    margin-bottom:4px;
    margin-left:10px;
    margin-right:10px;
}
.pwtable .right input
{
    margin-right:-5px;
}
#dnn_ctr439_ManageUsers_User_UserEditor_tbl , #dnn_ctr439_ManageUsers_User_tblPassword
{
    font-size:17px;
    color:#8f9194;
}
#dnn_SearchPane
{
	width:210px;
	margin-top:10px;	
	right:25px;
	position:relative;
}
#dnn_SearchPane input.theSearchText
{
    float:left;
    width:120px;
    font-size:17px;
    /*
    font-size:15px;
	height:19px;
	width:140px;*/
}
.LoginPanel
{
    font-size:17px;
}
span.CommandButton a.CommandButton
{
    vertical-align:super;
}
.theTable table
{
    width:410px;
}
* html div.theTable table
{
    width:430px;
}
.theTable label span.SubHead
{
    line-height:30px;
}
#dnn_SearchPane input.theSearchButton
{
	background-color:#0986eb;
	border:darkblue;
	color:White;
	height:31px;
	width:68px;
	font-size:17px;
	float:right;
	/*
    height:24px;	
    color:White;
	border:none;
	font-size:13px;
	line-height:24px;*/
}
#dnn_SearchPane.red-ver input.theSearchButton
{
    background-color:#e91c24;
    border:red;
}
.CommandButton input
{
    width:auto;
    background-color:lightblue;
}
input
{
     -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:0.4em;
    -moz-border-radius-bottomright:0.4em;
    -moz-border-radius-topleft:0.4em;
    -moz-border-radius-topright:0.4em;
    -x-system-font:none;
    background:#FAFAFA none repeat scroll 0 0;
    border:1px solid lightblue;
    font-family:helvetica,arial,sans-serif;
    font-size:1em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0.25em;    
}
/*
* html div#the_left
{    
    left:198px;
}
*/
.ModuleTitle_MenuBar, .ModuleTitle_MenuBar table
{
    z-index:99999;
}
#FaceboxPlayerScreen_api
{
    position:absolute;
    left:38px;
    top:44px;
    width:416px;
    height:235px;
    
}
* html #facebox
{
    position:absolute;
}
* html .popup
{
    position:relative;
}
#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div.accounts-cmd
{
    padding:10px;
}
div.accounts-cmd span
{
    margin-right:10px;
}

#dnn_ctr439_ManageUsers_User_pnlUpdate
{
    padding-bottom:10px;
}

#dnn_ctr439_ManageUsers_User_UserEditor_tbl div div,dnn_ctr439_ManageUsers_User_tblPassword div div
{
    margin-right:10px;
    margin-left:10px;    
}
#dnn_ctr439_ManageUsers_User_UserEditor_tbl div div div
{
    margin:0px;
}
#dnn_ctr439_ManageUsers_User_UserEditor_tbl div span.NormalTextBox
{
    width:164px;
    display:block;
}
#dnn_ctr439_ManageUsers_trHelp
{
    padding-top:0px;
    padding:10px;
    
}
#dnn_ctr436_Login_pnlLogin
{
    margin-left:10px;
}
#dnn_ctr439_ManageUsers_User_lblPasswordHelp
{
    margin-left:10px;
}
#dnn_ctr439_ManageUsers_User_plPassword_label,#dnn_ctr439_ManageUsers_User_plConfirm_label
{
    margin-left:10px;
}
#dnn_ctr439_ManageUsers_pnlRegister
{
    width:172px;
    margin:auto;
    padding:10px;
}
.esh-modal-message {
border:8px solid green; display:none; background-color: white; position: fixed; font-size: 12pt; color: #444; left: 50%; top: 10px; width: 400px; margin-left: -213px; font-weight: bold; text-align: center; padding: 5px;z-index:99999;
-moz-border-radius: 16px;
-webkit-border-radius: 16px; 
}
div.esh-modal-message 
{
    *position:absolute;
}
.green-message {
border:8px solid green; background-color: white; font-size: 12pt; color: #444; font-weight: bold; text-align: center; padding: 5px;
-moz-border-radius: 16px;
margin: 16px;
-webkit-border-radius: 16px; 
}
.dark-message {
border:8px solid #888; background-color: white; font-size: 10pt; color: #444; font-weight: bold; text-align: center; padding: 5px;
-moz-border-radius: 16px;
margin: 10px;
-webkit-border-radius: 16px; 
}
.steps {
clear: both;
width: 60px;
margin: auto;
}
.step-box {
border: 2px solid #888;
width: 12px;
height: 12px;
margin: 2px;
float: left;
}
.step-box.checked {
border-color: #2a2;
}
.esh-modal-message h2 {
color: #0a66ff;
font-size: 20pt;
}
.MFEG_Modules_ESHModuleContent
{
    overflow:hidden;
}
.cart_button_setting
{
    position:absolute;
    bottom:7px;
    left:7px;
    font-weight:bold;
}
.digi-cart
{
    /*background-image:url(http://images.tidy.com/k/v2/container/CartBox.gif);*/
    background-color:#0986eb;
    background-repeat:no-repeat;
    height:46px;
    position:relative;
}
#dnn_digitalviewPane
{
    margin:7px;
}

li.clear-div
{
    clear:both;
    height:3px;
    margin:0px;
    line-height:3px;
    list-style-type:none;
}
#dnn_ContentPane
{
    margin-left:10px;
    margin-right:10px;
}
.digi-content
{
	background-color:#EDF4FF;	
}
.standard-content
{
	background-color:white;	
}
.digital-container-header
{
	background-image:url(http://images.tidy.com/k/v2/container/BoxTab.gif);
	background-repeat:no-repeat;
	height:30px;
}
.digital-container-header span, .standard-container-header span
{
   
}
.standard-container-header-flat-very-flat
{
    background-color:#E91C24;
    height:30px;
    text-align:center;        
    background-position:center;
    background-repeat:no-repeat;    
}
.standard-container-header-flat
{
    background-color:#E91C24;
    height:30px;
    text-align:center;    
    background-image:url(http://images.tidy.com/k/v2/container/BoxTab_red2.gif);
    background-position:center;
    background-repeat:no-repeat;    
}
.standard-container-header
{
	background-image:url(http://images.tidy.com/k/v2/container/BoxTab_red.gif);
	background-repeat:no-repeat;
	height:30px;
}
div.standard-container-header-flat span, div.standard-container-header-flat-very-flat span
{
 left:0px;   
}
.digital-container-header span, .standard-container-header-flat span, .standard-container-header-flat-very-flat span
{
	line-height:1;
	position:relative;
	top:15px;
	left:10px;
	font-weight:bold;
	font-size:14px;
	color:white;
}
.standard-container-header span
{
	line-height:1;
	position:relative;
	top:15px;
	left:10px;
	font-weight:bold;
	font-size:14px;
	color:white;
}
.standard-content-holder
{
	background-color:#e91c24;
	padding:10px;
	margin-bottom:7px;
}
.digital-content-holder
{
	background-color:#0986EB;
	padding:10px;
	margin-bottom:7px;
	
}
* html div.digital-content-holder
{
    display:inline-block;
}
ol.digi-top10
{
    padding:0px;
    margin:0px;
    overflow:hidden;
}
ol.digi-top10 li
{
    font-family:helvetica;
    font-size:12px;    
    list-style-type:none;
    border-bottom:1px dotted white;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
}
ol.digi-top10 li.first
{
	
}
ol.digi-top10 li.last
{
	
}
ol.digi-top10 li.item0
{
	background-color:#0986EB;
}
ol.digi-top10 li.item1
{
	background-color:#0072EB;
}
.flR
{
	float:right;
}
ol.digi-top10 li a
{
    font-family:helvetica;
    font-size:12px;
    display:block;
    margin-right:52px;
    font-weight:normal;
    /*color:#00CCFF;*/
    color:#EDF4FF;
    text-decoration:none;
    line-height:15px;
}
.digi-top10 li a:hover
{
	text-decoration:underline;
}
.digi-top10 li span
{
    float:right;
    margin-right:7px;
    color:#FFF100;
}
.holder
{
    z-index:10;
}
.header
{
    z-index:9;
}
#container-digital
{
    z-index:1;
}
.ksat-album-holder.last
{
    border-right:none;
}
.ksat-album-holder
{
    float:left;
    text-align:center;
    width:124px;
    border-right:1px dashed DarkSeaGreen;
    margin-top:7px;
    position:relative;
}
* html div.ksat-album-holder
{
   
}
.ksat-album-holder a
{
    display:block;
    height:142px;
    overflow:hidden;
    text-decoration:none;
    text-align:left;
    white-space:
}
.ksat-album-holder span
{    
    line-height:24px;
    font-family:helvetica;
    display:inline;
}
.ksat-album-holder a img
{
    width:111px;
    height:111px;
    border:none;
    margin-left:7px;
    margin-right:7px;
}
.pricenbuy span
{
    margin-left:2px;
}
.pricenbuy
{
    position:relative;
    text-align:left;
    zoom:1;
    display:inline-block;
}
.pricenbuy img
{
    float:right;
    margin-right:2px;
}

.ksat-album-holder a span
{
    display:block;
    float:none;
    margin:0px;
    margin-left:7px;
    margin-right:7px;
    font-size:10px;
    line-height:14px;
}
.ksat-album-holder div
{
    border-top:1px dotted black;
    border-bottom:1px dotted black;
    font-size:18px;
    font-family:helvetica;    
    padding:2px;
    margin-left:7px;
    margin-right:7px;
    color:#f7ac40;    
}


#dnn_digileftPane
{
    float:left;
    width:644px;        
}

#dnn_digirightPane
{
    float:left;
    width:321px;
    margin-left:7px;    
}
#container-digital
{
	padding:7px;
}
div#dnn_CartPane
{
    display:block;
    height:50px;
    margin:0px;
    margin-left:50px;
    margin-right:50px;
    margin-top:-7px;
    width:200px;
}
div.Interest-box img
{
    border:none;
    margin-bottom:6px;
    width:166px;
}
div.category-menu img
{
    border:none;
    width:166px;
    
}
div.category-menu a
{
    display:block;
    margin-bottom:3px;
}
table.m
{
    background-color:White;
    width:auto !important;
    
}
table.m tr td a:link, table.m tr td a:active, table.m tr td a:visited, table.m tr td a:hover
{
    border:1px solid black;
    margin-bottom:5px;
    font-weight:bold;
    text-align:left;
    height:20px;
    width:auto !important;
}
.mainMenu .mi a:link, .mainMenu .mi a:active, .mainMenu .mi a:visited, .mainMenu .mi a:hover
{
    height:40px !important;
}


.header{
padding:7px;
padding-bottom:0px;
background-color:white;
zoom:1;
position:relative;
}
.header img
{
    float:left;
    margin-bottom:-30px;
    position:relative;
    z-index:1;
}
.footer{
clear:both;
position:relative;
}
.footer div
{
    text-align:center;
    padding:5px;
}

#dnn_ControlPanel
{
background-color:lightyellow;   
}

body
{
    margin:0px;
    padding:0px;
    position:relative;
}
                                            /* MAIN MENU */
ul.Main-menu
{
    background-image:url(http://images.tidy.com/p/skin/menu/Bar.gif);
    background-position:center top;
    background-repeat:no-repeat;
    display:block;
    height:55px;
    width:940px;
    text-align:center;
    margin:auto;
    background-color:White;
    padding:0px;
    list-style-type:none;
}
ul.Main-menu li a
{
    display:block;
    height:40px;
}
ul.Main-menu li a span
{
    display:none;
}
.Main-menu li
{
    display:inline-block;
    width:120px;
    height:40px;
    margin-top:15px;
    list-style-type:none;
    zoom:1;
    *display:inline;
}
.main40
{
    background-image:url(http://images.tidy.com/p/skin/menu/Home.gif);
}
.main58
{
    background-image:url(http://images.tidy.com/p/skin/menu/Cart.gif);
}
.main59
{
    background-image:url(http://images.tidy.com/p/skin/menu/Members.gif);
}
.main60
{
    background-image:url(http://images.tidy.com/p/skin/menu/Network.gif);
}
.main61
{
    background-image:url(http://images.tidy.com/p/skin/menu/Products.gif);
}
.main42
{
    background-image:url(http://images.tidy.com/p/skin/menu/Admin.gif);
}

                                                /* side menu */
ul.side-menu
{
    margin:0px;
    padding:0px;
}
ul.side-menu li
{
    display:block;
    height:30px;
}
ul.side-menu li a
{
    display:block;
    height:61px;
}
ul.side-menu li a span
{
    display:none;
}
.side64
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/step.gif);
}
.side62
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/aerobics.gif);
}
.side65
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/conditioning.gif);
}
.side66
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/street.gif);
}
.side67
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/latin.gif);
}
.side68
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/combat.gif);
}
.side69
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/mindbody.gif);
}
.side63
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/aquaseniors.gif);
}
.side70
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/cycling.gif);
}
.side71
{
    background-image:url(http://images.tidy.com/p/skin/sidemenu/kids.gif);
}
.root table
{
    background-color:White;
}
.F-R
{
    float:right;
}
.language-bar
{
    background-color:white;    
    margin:0 10px;
    
}
.header{
    text-decoration:none;
    position:relative;
}
div.console div.console-large div.console-large
{
    float:left;
    width:188px;
    height:150px;    
    text-align:center;
}

                                            /*MASTERMIX RED MENU*/
ul.Switch-Menu
{
    background-image:url(http://images.kidsstuffandthings.com/k/v2/Header/MenuMiddle.gif);
    background-repeat:repeat-x;
    height:64px;    
    margin:0px;
    padding:0px;
    margin-left:6px;
    margin-right:6px;
    list-style-type:none;
    clear:both;
}
ul.Switch-Menu li
{
    list-style-type:none;
    display:inline;
    float:right;
    line-height:64px;
    height:64px;      
}
ul.Switch-Menu  li a
{    
    display:block;
    color:white;
    font-family:Tahoma;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    padding-left:15px;
    padding-right:15px;
    height:64px;
}
ul.Switch-Menu  li a span
{
    display:none;
}

ul.Switch-Menu  li.first
{
    background-image:url(http://images.kidsstuffandthings.com/k/v2/Header/MenuLeft.gif);
    width:198px;
    background-position:left center;
    float:left;
    margin:0px;
}
ul.Switch-Menu  li.last
{
    background-image:url(http://images.kidsstuffandthings.com/k/v2/Header/MenuRight.gif);
    width:28px;
    float:right;
    margin:0px;
}
ul.Switch-Menu li.ksat-main58
{
    background-image:url(http://images.kidsstuffandthings.com/k/v2/Header/CDDVD_btn.gif);
    height:64px;
    width:121px;
}
ul.Switch-Menu li.ksat-main59
{
    background-image:url(http://images.kidsstuffandthings.com/k/v2/Header/Download_btn.gif);
    height:64px;
    width:121px;
}


                            /*Digital category MENU*/                                  
.header a:link,.header a:visited, .language-bar a:visited, .header a:active, .header span 
{
    text-decoration:none;
    font-size:12px;
    color:navy;     
}
.header ul.Digital-Menu li ul li span
{
    font-size:14px;    
}
.header ul.Digital-Menu li span 
{
    text-decoration:none;
    font-size:14px;
    color:navy;
    font-weight:bold;
}
.header ul.Digital-Menu.red li span 
{
    color:darkred;
}
.header ul.Digital-Menu li:hover span {    
    color:white;     
}

ul.Digital-Menu
{
	top:115px;
	left:26px;
    margin:0px;
    padding:0px;
    list-style-type:none;        
    position:absolute;
    z-index:3;
}
ul.Digital-Menu li
{	
	position:relative;
	float:left;	
}
ul.Digital-Menu li:hover
{
	background-color:#0986EB;
	color:White;
}
ul.Digital-Menu.red li:hover{
background-color:#E91C24;
}
.header ul.Digital-Menu li ul li a:link, .header ul.Digital-Menu li ul li a:visited, .header ul.Digital-Menu li ul li a:active
{
    padding:1px;
    padding-left:25px;
    padding-right:25px;    
}
.header ul.Digital-Menu li a:link, .header ul.Digital-Menu li a:visited, .header ul.Digital-Menu li a:active
{
    padding:4px;
    padding-left:25px;
    padding-right:25px;    
	color:Black;
	font-family:helvetica;
	text-decoration:none;
}
ul.Digital-Menu a:hover
{
	color:White;
}
ul.Digital-Menu li a
{
	display:block;
}
ul.Digital-Menu li.fix-floats
{
	float:none;
	clear:both;
	height:3px;	
}
*ul.Digital-Menu li.fix-floats
{
	display:none;
}
ul.Digital-Menu li.fix-floats:hover
{
	background-color:transparent;
}
ul.Digital-Menu li ul
{
	position:absolute;
	left:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:none;
	white-space:nowrap;
	z-index:9999;
	background-color:#0986EB;
	border:1px dotted white;
	border-top:none;
}
ul.Digital-Menu li ul li
{
	display:block;
	float:none;	
}
ul.Digital-Menu li ul li:hover
{
    background-color:lightblue;
}
ul.Digital-Menu li:hover ul
{
	display:block;
}
                            /*Digital category MENU IE6 fixes*/
ul.Digital-Menu li.sfhover
{
	background-color:#0986EB !important;
	color:White;
}
.header ul.Digital-Menu li.sfhover span {    
    color:white;     
}
ul.Digital-Menu li.sfhover ul
{
	display:block;
}
ul.Digital-Menu li.fix-floats.sfhover
{
	background-color:transparent;
}

.cart-text div, .cart-text div span
{
    font-size:18px;
    float:right;
    color:White;
    font-weight:bold;
}
.cart-text div span
{
    float:none;
}
.logreg
{
	float:left;
	margin-left:22px;
}
.cart p
{
	display:none;
}
#dnn_CartPane .digi-cart.cart_data a {
color: #fff;
text-decoration: underline;
}
.cart-total
{
    float:right;
    clear:right;
    color:#fff100 !important;
    font-weight:bold !important;
    font-size:16px !important;
    
}
body > div:first-child {
display:none;
}

/*
body div
{
    display:none;
}
*/
body form div
{
    display:block;
}
.digi-tracklist
{
    margin:0px;    
    padding:0px;
    overflow:hidden;
    font-size:1px;
}
.digi-tracklist.physical
{
    font-size:18px;   
    color:White;
}
.digi-tracklist.physical span
{
    color:Yellow;
}
.digi-tracklist li 
{
    padding-top:7px;
    padding-bottom:7px;
    /* line-height:24px;*/
    border-bottom:1px dotted white;
    display: list-item;
}
.digi-tracklist, .digi-tracklist li 
{
    list-style-type:none;    
}
 .standard-content-holder ol.digi-tracklist li.mini-header
{
    text-align:left;
    font-size:18px;
}

.standard-content-holder .digi-tracklist li.item0
{
    background-color:#E91C24;
}

.standard-content-holder .digi-tracklist li.item1
{
    background-color:#E00000;
}
.standard-content-holder .digi-tracklist li.item0 img.Personalise,  .standard-content-holder .digi-tracklist li.item1 img.Personalise
{
    border:none;
}
li.album img.art.Pborder
{
    height:62px;
    width:62px;
    border:3px solid white;
    border-top:6px solid white;
    border-bottom:none;
    border:none;
}
.digi-tracklist li.item0
{
    background-color:#0986EB;
}
.digi-tracklist li.item1
{
    background-color:#0072EB;
}
* html .digi-tracklist li
{
    display:inline-block;
}



.digi-tracklist .number
{
    float:left;
    color:White;
    font-size:24px;
    text-align:right;
    margin-right:7px;
    width:26px;
}
.digi-tracklist .stop
{
    float:left;
    margin-right:7px;
    margin-left:7px;
    cursor:pointer;
    cursor:hand;
}
* html .digi-tracklist {
    display: inline;
}
* html .digi-tracklist li {
margin: 0;
height: 26px;
overflow: hidden;
}
.digi-tracklist .play
{
    float:left;
    margin-right:7px;
    margin-left:7px;
    cursor:pointer;
    cursor:hand;
}
.digi-tracklist .buy
{
    float:right;
    margin-right:7px;
    cursor:pointer;
    cursor:hand;
}
.digi-tracklist li:after,.digi-tracklist li:before {
clear: both;

}
.digi-tracklist span.price
{
    float:right;
    margin-right:7px;
    font-size:18px;
    color:#fff100;
}
.digi-tracklist .duration
{
    float:right;    
    margin-right:7px;
    font-size:18px;
    color:white;
}
.digi-tracklist .title
{
    display:block;
    margin-left:38px;
    margin-right:165px;
    /*color:#00CCFF;*/
    color:#EDF4FF;
    text-decoration:none;
    font-size:18px;
}

/* Album Result specific css */
ol.digi-tracklist li.album
{
    height:62px;
}
ol.digi-tracklist li.album .Personalise
{
    float:right;
    margin-right:7px;
    cursor:pointer;
    cursor:hand;
}
ol.digi-tracklist li.album .buy, ol.digi-tracklist li.album .Personalise
{
    margin-top:37px;
}

ol.digi-tracklist li.album .price
{
    margin-top:39px;
}
li.album img.art
{
    float:left;
    margin-left:7px;
    height:62px;
    width:62px;
}
img.art
{
    border:none;
}
.digi-tracklist li.album .title
{
    margin-left:74px;
    margin-right:110px;
}
.KSAT-View .artwork
{
    float:left;
    margin:14px;
}
/*
.search .digi-tracklist .play
{
    margin-left:7px;
}
.search .digi-tracklist .title
{
    margin-left:38px;
}
*/
.KSAT-View .details
{    
    height:243px;
    position:relative;
    padding-left:14px;
    padding-right:14px;
    overflow:hidden;    
    background:white;
}
.KSAT-View .details h1
{
    line-height:1;
    margin-bottom:0px;
    margin-top:14px;
    color:#58595b;
    
}
.bigbuy
{
    width:250px;
    border-bottom:1px dotted black;
    border-top:1px dotted black;
    line-height:32px;
    padding-top:10px;
    padding-bottom:10px;
    position:absolute;
    bottom:14px;
}
.bigbuy span
{
    margin-left:14px;
    font-size:24px;
    color:#f7ac40;    
}
.bigbuy img
{
    float:right;
    margin-right:14px;
    border:none;
}
.search .pager
{
    text-align:center;
    font-size:18px;
    line-height:24px;    
}
.search .pager b
{
    color:Black;
    padding-left:2px;
}
.search .pager a
{
    color:#00ccff;
    text-decoration:none;
    padding-left:2px;
}
.search .pager a:hover
{
    text-decoration:underline;
}
.search .pager span
{
    color:#8f9194;
}
.search .prev
{
    position:absolute;
    line-height:1;
    margin-top:-1px;
}
.search .prev a
{       
    font-size:18px;
    color:#00ccff;
    text-decoration:none;
    line-height:1;
}
.search .last
{
    position:absolute;
    right:0px;
    line-height:1;    
    margin-top:-1px;
}
.search .last a
{
    font-size:18px;
    color:#00ccff;
    text-decoration:none;
    line-height:1;
}
.search h1
{
    padding:0px;
    margin:14px;
    margin-bottom:0px;
    font-size:25px;
}
.search a.other-result
{
    text-decoration:none;
}
.search-info
{
    position:relative;
}
.search-info .displaying
{
    position:absolute;
    right:8px;
    top:-8px;
    font-weight:bold;
    font-size:12px;
    color:Black;
    
}
.search .other-result
{
    margin-left:28px;
}
.search  .main-result
{
    margin-left:28px;
}

.digi-search i
{
    display:none;
}
.eshmoduleheader i
{
    display:none;
}
.search .search-a-z a
{
    color:#00CCFF;
    font-size:21px;
    text-decoration:none;
    text-transform:uppercase;
}
.search .search-a-z a:hover
{
    text-decoration:underline;
}
.search h2
{
    text-align:center;
}

.search .search-a-z
{
    text-align:center;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('fancy_title_right.png') repeat-x;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
    padding-top:10px;
    height:25px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 11px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #97a5b0;
    border-left:1px dotted #EDF4FF;
    border-right:1px dotted #EDF4FF;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    position:relative;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
* html .header div#dnn_CartPane
{
    margin-right:25px;
}

* html .tabs-cont
{
    display:inline-block;
}
* html .tabs-nav
{
    display:inline-block;
}
* html .tabs-nav li
{
    display:inline-block;
}




/* THIS MUST STAY AT BOTTOM /*/
.holder{
margin:auto;
width:986px;
background-color:White;
position:relative;
}
#container{
padding-left:198px;
padding-right:198px;
overflow:hidden;
position:relative;
zoom:1;
}
#container .column{
float:left;    
position:relative;
padding-bottom:20010px;
margin-bottom:-20000px
}
#dnn_centerPane{
width:100%;
background-color:white;
padding:8px;
padding-left:0px;
padding-right:0px;
}
div#dnn_centerPane
{
    *display:inline;
    display:block;
}
#dnn_rightPane{
width:182px;
padding:8px;
margin-right:-198px;    
background-color:white;        
}
#the_left{
width:182px;
margin-left:-100%;
padding:8px;
right:198px;
background-color:white;
overflow:hidden;
zoom:1;
z-index:100;
height:1%;
}
div#the_left
{
    *margin-left:-590px;
}
.theLeftMenu div div.no-bg
{
    background-image:none;
    text-align:center;
}
.theLeftMenu div div.no-bg span
{
    line-height:30px;
    color:White;
}
.theLeftMenu div div
{
    background-image:url(http://images.tidy.com/k/v2/MenuGrad.gif);
    background-repeat:repeat-x;
    height:30px;    
}
.theLeftMenu div div.ksat-main58
{
    background-position:0px 0px;
}
.theLeftMenu div div.ksat-main83
{
    background-position:0px -31px;
}
.theLeftMenu div div.ksat-main86
{
    background-position:0px -91px;
}
.theLeftMenu div div.ksat-main82
{
    background-position:0px -211px;    
}
.theLeftMenu div div.ksat-main95
{
    background-position:0px -121px;    
}
.theLeftMenu div div.ksat-main93
{
    background-position:0px -61px;    
}
.theLeftMenu div div.ksat-main96
{
    background-position:0px -181px;    
}

.theLeftMenu div div.ksat-main87
{
    background-position:0px -91px;
}
.theLeftMenu div div.ksat-main84
{
    background-position:0px -121px;
}
.theLeftMenu div div.ksat-main85
{
    background-position:0px -271px;
}
.theLeftMenu div div.ksat-main107
{
    background-position:0px -121px;    
}
.theLeftMenu div div.ksat-main94
{
    background-position:0px -301px;
    background-color:dimgrey;    
}
.theLeftMenu div div.ksat-main98
{
    background-position:0px -0px;    
}
.theLeftMenu div div.ksat-main97
{
    background-position:0px -31px;    
}
.theLeftMenu div div.ksat-main99
{
    background-position:0px -211px;    
}
.theLeftMenu div div.ksat-main100
{
    background-position:0px -61px;    
}
.theLeftMenu div div a, .previews_box div
{
    color:White;
    display:block;
    font-weight:bold;
    padding:5px;
    line-height:20px;
    text-decoration:none;    
    font-size:15px;
}

input[type=submit] {
border-color: green;
border-width: 2px;
color: black;
background-color: #cfc;
}/*
.digi-tracklist.physical li {
line-height: 10px;
font-size: 13px;
}*/
.compat-test, div.Compatability div, div.digi-content div div
{
    overflow:hidden;
    zoom:1;
}
div div div.ksat-album-holder.last
{
    *border-right:none;
}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
.dp-choose-date { display:none;}