a:hover, a:active {
outline-color:invert;
outline-style:none;
outline-width:medium;
}
body {
background:#1E1E1E url(/templates/dsf/images/head-bg.png) repeat-x top;
color:#FFFFFF;
font-family:arial,sans-serif;
margin:0pt;
padding:0pt;
}
#bigcontainer {
margin:0pt auto;
width:1000px;
}
#center {
background:#000000 url(/templates/dsf/images/content-curvetop.png) no-repeat scroll center top;
float:right;
width:604px;
}
#center1 {
background:transparent url(/templates/dsf/images/content-curvebottom.png) no-repeat scroll center bottom;
padding:8px 13px;
}
#container {
width:1000px;
}
#container-left {
float:left;
width:798px;
}
#header {
background-image:url(/templates/dsf/images/head-logo.png);
height:212px;
margin:0pt auto;
width:1000px;
}
#left {
float:left;
width:194px;
}
#leftcontent {
margin-top:40px;
padding:0px 10px;
text-align:left;
}
#right {
background:#1E1E1E url(/templates/dsf/images/right-gear-bg.png) no-repeat top;
float:left;
width:202px;
}
#rightcontent {
	margin-top:156px;
	padding-left:11px;
	text-decoration: none;
	color:#FFFFFF;
}
#emu-logo {
background:transparent url(/templates/dsf/images/dsf-download-logo.png) no-repeat center;
height: 40px;
width: 558px;
padding: 0 0 0 5px;
}
.clear {
clear:both;
}
.clearleft {
clear:right;
}
form {
margin:0pt;
padding:0pt;
}
#footer-wrapper {
background-color:#141414;
color:#4089FD;
margin:40px 0pt;
padding:8px 0 8px 0;
text-align:center;
font-size: 14px;
width:100%;
}
ul#menuright, ul#menuleft {
display:block;
float:left;
margin:0pt;
padding:0pt;
width:289px;
}
#textcont_header {
color:#FFFFFF;
float:left;
font-size:1.4em;
text-align:center;
height:30px;
line-height:1.7em;
margin:5px 0pt 0pt;
padding:0pt 0pt 0pt 10px;
text-decoration:none;
width:568px;
}
#textcont_top {
background:#000000 url(/templates/dsf/images/textop.png) no-repeat scroll center top;
color:#4089FD;
float:left;
font-size:1.1em;
text-align:center;
height:30px;
line-height:1.7em;
margin:5px 0pt 0pt;
padding:0pt 0pt 0pt 10px;
text-decoration:none;
width:568px;
}
#textcont_bottom {
background:#141414 url(/templates/dsf/images/textbottom.png) no-repeat scroll center bottom;
float:left;
text-align: center;
font-size:13px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:558px;
}
#textcont_bottom a:link {
color:#4089FD;
text-decoration:underline;
}
#textcont_bottom a:visited {
color:#4089FD;
text-decoration:underline;
}
#textcont_bottom a:hover {
color:#FF811A;
text-decoration:underline;
}

#home_menu li {
background:transparent url(images/home_button3.png) repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0pt;
padding:2px 0pt;
}
#home_menu li a {
color:#FFFFFF;
display:block;
font-size:1.1em;
line-height:1.6em;
text-decoration:none;
text-indent:20px;
}
#categories, #categories ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 20px;
padding:0pt;
}
#categories a {
background:transparent url(/templates/dsf/images/dropdown_butt.png) no-repeat scroll 0%;
color:#FFFFFF;
display:block;
height:22px;
padding:3px 0 0 0;
text-decoration:none;
text-indent:10px;
width:172px;
}
#categories li ul a {
padding:3px 0pt;
text-indent:10px;
}
#categories li {
width:172px;
}
#categories li ul {
background:#000000 none repeat scroll 0%;
left:-999em;
position:absolute;
width:172px;
}
#categories li ul a {
background:#000000 none repeat scroll 0%;
}
#categories li:hover ul, #categories li.sfhover ul {
	left: auto;
}
#categories li:hover  {
position:static;
}
#categories li.sfHover  {
position:static;
}

a img {
border:0pt none;
}
#product-display-head {
display:block;
}
#product-display-description {
display:block;
font-size: 13px;
line-height:1.2em;
margin:0pt;
padding:6px;
text-decoration:none;
}
#product-display-right {
background:transparent url(/images/product-right.png) no-repeat top;
float:right;
font-size:0.8em;
height:197px;
width:163px;
}
#product-display-right p {
padding:0pt 0pt 0pt 10px;
margin: 3px 0px 3px 0px;
}
#product-display-right .main {
font-family:arial,sans-serif;
position:absolute;
top:410px;
}
span.genre {
color:#FFFF99;
}
span.instruments-count {
color:#99FFCC;
}
span.price {
color:#FF811A;
}
span.instruments {
}
#product-display-image {
float:left;
width:400px;
}
#center1 .button {
color:#FF811A;
}

#center1 .button:hover {
cursor:pointer;
}

#about {
color:#FFFFFF;
font-size: 13px;
padding:5px 0pt 5px;
text-decoration:none;
}
.about_head {
color:#FF811A;
display:block;
font-size: 15px;
margin:0pt;
padding:5pt;
text-decoration:none;
}
.faqbody {
float:left;
font-size:0.9em;
padding:0pt;
}
#quest {
color:#4089FD;
display:block;
font-size:1.2em;
margin:0pt;
padding:15px 0pt 0pt;
text-decoration:none;
}
#ans {
color:#FFFFFF;
display:block;
font-size: 13px;
margin:0pt;
padding:10px 0pt 15px;
text-decoration:none;
}
#ans a:link {
color:#4089FD;
text-decoration:underline;
}
#ans a:visited {
color:#4089FD;
text-decoration:underline;
}
#ans a:hover {
color:#FF811A;
text-decoration:underline;
}

#heading_title {
color:#4089FD;
display:block;
font-size:1em;
margin:0pt;
padding:12px 0pt 0pt;
text-decoration:none;
}
.productListing-title {
display:block;
padding-left: 8px;
}
a.productListing-title {
color:#FFFFFF;
text-decoration:none;
}

.checkout-display {
float: left;
}
.checkoutinfo {
display:block;
padding-left: 8px;
background: url(/templates/dsf/images/prodbanklist-bg.png) no-repeat bottom;
height: 30px;
width: 350px;
margin-left: 5px;
padding-left: 20px;
padding-top: 5px;
}
.productListing-data {
float: left;
}
a.productListing-title {
display: block;
text-align: left;
width: 415px;
}

div.price {
width: 150px;
float: left;
text-align: right;
padding: 0 0px 0 0;
}

.searchbox a img {
display: inline;}

h1 {
padding:0;
margin: 0;
}

hr.main2 {
width: 100%;
display: block;
background-color: #4089FD;
color: #4089FD;
}

.main2 .button {
border: 0;
width: 102px;
height: 29px;
}

.update {
float: left;
display: inline;
}

.checkout {
float: right;
display: inline;
width: 102;
height: 29px;
}


.subtotal {
text-align: right;
}

#loginButton a {
display: inline;
margin: 0 0 0 5px;
padding: 0 0 5px 0;
vertical-align: middle;
}

.voicelist {
font-size: .9em;
width: 350px;
text-align: center;
}

.glancelist {
font-size: .9em;
width: 100%;
}

.glancelist td {
background-color: #141414;
padding: 2px 2px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

.voicelist h2 {
font-size: 1.25em;
display: inline;
font-style: normal;
font-weight: strong;
}
.voicelist td {
background-color: #141414;
padding: 3px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: left;
width: 30px;
}

.voicelist .vlhead {
background:transparent url(/templates/dsf/images/prodbanklist-bg.png) no-repeat top;
text-align: center;
width: 350px;
}

.voicelist .vlfoot {
background:transparent url(/templates/dsf/images/prodbanklist-bg.png) no-repeat bottom;
text-align: center;
width: 350px;
height: 20px;
}

.voicelist .vlright {
width: 320px;
border-left: 1px solid #000;
}

#flashcontent {
text-align: left;
	}

.pageHeading h2, .pageHeading h1 {
padding: 0;
margin: 0;
color: #FFFFFF;
font-size: 1em;
font-style: normal;
}

.main a:link {
text-decoration: none;
color: #4089FD;
}
.main a:visited {
text-decoration: none;
color: #4089FD;
}
.main a:hover {
text-decoration: none;
color: #FF811A;
}


.license {
overflow: scroll;
width: 560px;
height: 200px;
border: 3px solid gray;
margin: 0 auto 10px;
background: #FFF;
color: #000;
font-size: .8em;
padding: 5px 0px 5px 5px;
}

.productListing-data small i {
display: none;
}

.checkoutinfo input, .checkoutinfo select {
border: 0;
margin-right: 10px;
margin-left: 10px;
}
.boxLink1 {
color:#4089FD;
}

#about a:link {
color: #4089FD;
}
#about a:visited{
color: #4089FD;
}
#about a:hover{
color: #FF811A;
}

#specials a:link {
	color: #0099FF;
	text-decoration: none;
}
#specials a:visited{
	color: #0066FF;
	text-decoration: none;
}

#downloads a:link {
color: #4089FD;
}
#downloads a:visited{
color: #66FFFF;
}

#xtra_info a:link {
color: #FFFFFF;

}
#xtra_info a:visited{
color: #4089FD;

}
#xtra_info a:hover{
color: #FF811A;

}
#xtra_info {
color:#FFFFFF;
font-size: 13px;
padding:5px 0pt 5px;
text-decoration:none;
}
.xtra_info_head {
color:#FF811A;
display:block;
font-size: 15px;
margin:0pt;
padding:5pt;
text-decoration:none;
}
.xtra_info_head {
color:#FF811A;
display:block;
font-size: 15px;
margin:0pt;
padding:5pt;
text-decoration:none;
}
#main_bottom {
background:#141414 url(/templates/dsf/images/textbottom.png) no-repeat scroll center bottom;
float:left;
text-align: center;
font-size:13px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:558px;
}
#main_bottom a {
color: #4089FD;
}

#maintop_bottom a {
color: #4089FD;
}

#main_bottom a:visited{
color: #4089FD;
}
#main_bottom a:hover{
color: #FF811A;

}
#maintop_bottom {
background:#141414 url(/templates/dsf/images/textbottom.png) no-repeat scroll center bottom;
float:left;
text-align: center;
font-size:18px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:558px;

}
#maintop_bottom a:visited{
color: #4089FD;
}
#maintop_bottom a:hover{
color: #FF811A;
}
.emumain td {
background-color: #1F1F1F;
padding: 3px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;

}
.emumain td a{
color: #4089FD;

}
.emumain td a:visited{
color: #4089FD;
}
.emumain td a:hover{
color: #FF811A;
}
#main_prodtop {
background:#141414 url(/templates/dsf/images/textbottom.png) no-repeat scroll center bottom;
float:center;
text-align: center;
font-size:18px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:546px;
}
#main_prodbottom {
float:left;
color:#FFFFFF;
text-align: left;
font-size:13px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:546px;
}
.cwmain td {
background-color: #000000;

border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;
}
.structuremain td a{
color: #4089FD;

}
.cwmain td a:visited{
color: #4089FD;
}
.cwmain td a:hover{
color: #FF811A;
}
.cwmain td a{
color: #4089FD;
}

.phmain td {
background-color: #330000;
padding: 3px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;
}
.phmain td a{
color: #FFFFFF;
}

.phmain td a:visited{
color: #FFFFFF;
}
.phmain td a:hover{
color: #FF0000;
}

.structuremain td {
background-color: #000000;
padding: 3px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;
}
.structuremain td a{
color: #FFFFFF;
}
.structuremain td a:visited{
color: #FFFFFF;
}
.structuremain td a:hover{
color: #FF811A;
}


#sales {
background:#000000 url(/templates/dsf/images/textbottom.png) no-repeat scroll center bottom;
float:left;
text-align: center;
font-size:18px;
margin:2px 0pt 10px;
padding:8px 10px 10px;
width:558px;

}
#sales a{
color: #33CCFF;
}
#sales a:visited{
color: #3399CC;
}
#sales a:hover{
color: #FFFFFF;
}

.xtrainfotop td {
background-color: #000000;
padding:8px 10px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;
}
.xtrainfotop td a{
color: #4089FD;
}
.xtrainfotop td a:visited{
color: #57B3FF;
}
.xtrainfotop td a:hover{
color: #FF811A;
}

.sfmain td {
background-color: #3D3D3D;
padding: 3px 10px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
width: 200px;

}
.sfmain td a{
color: #FFFFFF;

}
.sfmain td a:visited{
color: #A3A3A3;
}
.sfmain td a:hover{
color: #00B3FF;
}
