#switchercontainer {
position:absolute;
top:-122px;
left:0;
width:100%;
height:60px;
font-family: helvetica,arial,verdanda,sans;
font-size:12px;
background:#fff url(sprite-themeswitcher.png);
border-bottom:1px solid #666;
}

#switchercontainer #themeswitcher {
text-align:left;
width:960px;
height:60px;
margin:0 auto;
position:relative;
color:#444;
}

#themeswitcher img {
float:left;
margin:5px 0 0 0;
}

#themeswitcher h2 {
position:absolute;
top: 15px;
left:300px;
color:#000;
background:url(sprite-themeswitcher.png) 0 -224px no-repeat;
font-size:1em;
width:236px;
height:20px;
padding:5px 5px 5px 9px;
cursor:pointer;
font-family: helvetica,arial,verdanda,sans;
text-transform:none;
letter-spacing:0;
font-weight:bold;
}

.switcher-toggle {
position:absolute;
font-size:75%;
bottom:-1.5em;
right:0;
line-height:1em;
font-weight:bold;
cursor:pointer;
background:red;
color:#fff;
padding:0.2em 0.3em 0.3em 0.3em;
opacity:0.5;
filter: alpha(opacity = 50);
}

#themeswitcher #switcher-show {
right:5em;
background:red;
}
#themeswitcher #switcher-hide {
right:8.5em;
background:blue;
}

#purchase-button {
position:absolute;
right:3.5em;
top:13px;
font-weight:bold;
width:113px;
height:33px;
text-indent:-99999px;
background:url(sprite-themeswitcher.png) 0 -86px;
}

#configure-theme {
position:absolute;
right:324px;
top:17px;
font-weight:bold;
width:73px;
height:26px;
text-indent:-99999px;
background:url(sprite-themeswitcher.png) 0 -60px;
/*Hide until all theme have config page*/
display:none;
}
#configure-theme a {
display:block;
width:73px;
height:26px;
}
#purchase-button a{
display:block;
width:113px;
height:33px;
}

/* Theme Selection Dropdown */
#themeswitcher ul {
display:none;
position:absolute;
left:300px;
width:248px;
top:41px;
background:#f3f3f3;
margin:0;
padding:0;
border:1px solid #ccc;
border-width:0 1px;
z-index:600;
-moz-box-shadow:0 0 4px #666;
}

#themeswitcher ul li {
margin:0;
padding:0;
border-bottom:1px solid #ccc;
list-style:none;
list-style-type:none;
}

#themeswitcher ul li a {
display:block;
padding:4px 4px 3px 4px;
width:240px; /*250-borders-padding*/
text-indent:4px;
font-weight:bold;
color:#444;
text-decoration:none;
background:#fff url(sprite-themeswitcher.png) 0 -10px;
margin:0;
border-bottom:1px solid #eee;
}

#themeswitcher ul li a:hover
,#themeswitcher ul li a:focus {
background:#fff;
color:#000;
text-indent:6px;
color:#9cd612;
}

/*Style the tooltip*/
#tooltip {
position:absolute;
display:none;
width:350px;
height:235px;
z-index:700;
background:#ccc;
border:4px solid #333;
}
