body {margin:0; background-color:#FFFFFF;}
div.spacer {clear:both; height:1px;}

.required {color:#FF0000; font-weight:bold;}
.detailprice {font:16px Arial, Tahoma, Verdana; font-weight:bold; color:#f00;}
.price {font:bold 12px Arial, Tahoma, Verdana; color:#f00;}

#top-outer-index {position:absolute; top:0; width:100%; height:441px; text-align:center;}
#top-index {margin:auto; width:950px; height:441px; text-align:left;}
#top-outer {position:absolute; top:0; width:100%; height:270px; text-align:center;}
#top {margin:auto; width:950px; height:270px; text-align:left;}

#middle-outer-index {position:absolute; top:442px; width:100%; text-align:center; background-image:url('../images/middle-outer-bg.gif'); background-repeat:repeat-x;}
#middle-outer {position:absolute; top:271px; width:100%; text-align:center; background-image:url('../images/middle-outer-bg.gif'); background-repeat:repeat-x;}
#middle {margin:auto; width:950px; text-align:left;}

#index-box1 {float:left; width:315px; margin:0 3px 7px 0;}
#index-box1-ttl {width:315px; margin:10px 0 0 0; text-align:left;}
#index-box1-main {float:left; width:303px; height:199px; padding:5px; border:1px solid #BFBFBF; background-color:#FFFFFF; background-image:url('../images/box-bg.gif'); background-repeat:repeat-x; background-position:bottom;}
p.index-magiccustom {font:11px Arial, Tahoma, Verdana; color:#666666; padding:10px; margin:0;}

#index-box2 {float:left; width:315px; margin:0 3px 7px 0;}
#index-box2-ttl {width:315px; margin:10px 0 0 0; text-align:left;}
#index-box2-main {float:left; width:313px; height:209px; padding:0; border:1px solid #BFBFBF; background-color:#FFFFFF; background-image:url('../images/box-bg.gif'); background-repeat:repeat-x; background-position:bottom;}

#index-box3 {float:left; width:314px; margin:0 0 7px 0;}
#index-box3-ttl {width:314px; margin:10px 0 0 0; text-align:left;}
#index-box3-main {float:left; width:302px; height:199px; padding:5px; margin:0; border:1px solid #BFBFBF; background-color:#FFFFFF; background-image:url('../images/box-bg.gif'); background-repeat:repeat-x; background-position:bottom;}
#newsletter-box-header {width:302px; padding:0; margin:0; font:24px Arial, Tahoma, Verdana; font-weight:bold; color:#0099FF; letter-spacing:-2px; text-align:center;}
p.newsletter-box {font:11px Arial, Tahoma, Verdana; color:#666666; padding:10px; margin:0;}
td.newsletter-box-txt {text-align:right; font:11px Arial, Tahoma, Verdana; color:#666666;}
.newsletter-box-input {width:190px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#666666; padding:0 3px; margin:0 0 0 5px; border:1px solid #999999; background-color:#FFFFFF; background-image:url('../images/input-bg.gif'); background-repeat:no-repeat;}

#index-boxlinks {float:left; width:293px; height:122px; padding:10px; overflow:hidden; margin:0 3px 7px 0; border:1px solid #bfbfbf;}
#index-boxlinks h3 {margin:0; padding:0; color:#666; font:bold 22px Arial, Tahoma, Verdana;}
#index-boxlinks a {display:block; padding:4px; background:#fff; font-weight:bold; text-decoration:none; color:#666;}
#index-boxlinks a:hover {background:#06f; color:#fff;}
#index-box4 {float:left; width:632px; height:144px; margin:0 0 7px 0;}

#index-box5 {float:left; width:944px; height:320px; margin:0; padding:2px; border:1px solid #BFBFBF; background-color:#F5F5F5;}
#index-box5-mp3code {float:left; width:296px; margin:0 10px 0 0;}
.mp3code-textarea {width:278px; height:100px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#666666; padding:0 3px; margin:0 10px; border:1px solid #999999; background-color:#FFFFFF; background-image:url('../images/mp3code-textarea-bg.gif'); background-repeat:no-repeat; overflow:scroll; overflow-y:scroll; overflow-x:hidden; overflow:-moz-scrollbars-vertical;}
#index-box5-ringtoneplayer {float:left; width:319px; margin:0;}
#index-box5-mp3player {float:left; width:319px; margin:0;}
form.code {margin:0; padding:0;}

#content-left {float:left; width:591px; border:1px solid #BFBFBF; margin:10px 3px 35px 0; padding:20px 20px 36px 20px; background-color:#FFFFFF; background-image:url('../images/box-bg.gif'); background-repeat:repeat-x; background-position:bottom; vertical-align:top; font:11px Arial, Tahoma, Verdana; color:#666666;}
div.content-ttl {font:16px Arial, Tahoma, Verdana; color:#ff0000; font-weight:bold; margin:0 0 10px 0;}
div.content-ttl2 {font:16px Arial, Tahoma, Verdana; color:#666666; font-weight:bold; margin:0 0 10px 0;}

a.content {font:11px Arial, Tahoma, Verdana; color:#0099ff;}
a.content:hover {color:#000000;}
a {font:11px Arial, Tahoma, Verdana; color:#0099ff;}
a:hover {color:#000000;}

td.contact-text {font:11px Arial, Tahoma, Verdana; color:#666666;}
.contact-input {width:240px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#666666; padding:0 3px; margin:0 0 0 5px; border:1px solid #999999; background-color:#FFFFFF; background-image:url('../images/input-bg.gif'); background-repeat:no-repeat;}
.contact-textarea {width:240px; height:112px; font-family:Arial, Tahoma, Verdana; font-size:11px; font-weight:normal; color:#666666; padding:0 3px; margin:0 0 0 5px; border:1px solid #999999; background-color:#FFFFFF; background-image:url('../images/mp3code-textarea-bg.gif'); background-repeat:no-repeat; overflow:scroll; overflow-y:scroll; overflow-x:hidden; overflow:-moz-scrollbars-vertical;}

a.download-thumbs {display:block; width:100px; height:75px; background-color:#E9E9E9; padding:5px; text-align:center; border:1px solid #CCCCCC;}
a.download-thumbs:hover {background-color:#999999; border:1px solid #999999;}
a.download-thumbs img {border:0;}

#content-right {float:left; width:312px; border:1px solid #BFBFBF; margin:10px 0 35px 0; padding:16px 0 40px 0; background-color:#FFFFFF; background-image:url('../images/box-bg.gif'); background-repeat:repeat-x; background-position:bottom; vertical-align:top;}

#box-slants {clear:both; width:950px; height:13px; margin:0 0 7px 0; background-image:url('../images/box-slants.gif'); background-repeat:repeat-x;}

#footer-spacer {clear:both; height:35px;}
#footer-outer {clear:both; width:100%; text-align:center; background-color:#EFEFEF; padding:20px 0;}
#footer {margin:auto; width:950px; text-align:left; font:11px Arial, Tahoma, Verdana; color:#666666;}

#footer-left {float:left; width:304px; border:solid #999999; border-width:0 1px 0 0; padding:0 10px 0 0; vertical-align:top;}
#got-talent-ttl {font:12px Arial, Tahoma, Verdana; color:#666666; font-weight:bold; margin:0 0 5px 0;}

#footer-right {float:left; width:625px; padding:0 0 0 10px; vertical-align:top;}
#footer-nav a {display:block; float:left; padding:5px 10px; margin:0 10px 0 0; font:12px Arial, Tahoma, Verdana; color:#666666; font-weight:bold; text-decoration:none; background-color:#EFEFEF;}
#footer-nav a:hover {color:#FFFFFF; background-color:#0066CC;}
#footer-copyright {padding:20px 0 0 10px; font:11px Arial, Tahoma, Verdana; color:#666666;}

/*************************************/
#storeheadersep {clear:both; height:1px; border:solid #E9E9E9; border-width:0 0 3px 0; margin:0 0 10px 0; orverflow:hidden;}
#mp3sample {font:bold 14px Arial, Tahoma, Verdana; color:#000000; margin:20px 0 3px 0;}
a.storenotices {width:280px; background-color:#ff0000; font:bold 12px Arial, Tahoma, Verdana; color:#FFFFFF; padding:5px 10px; text-decoration:none; display:block; margin:0 0 2px 0;}
a.storenotices:hover {background-color:#09f;}
img.storecards {border:0; margin:25px 0 0 0;}
img.mp3compatible {border:0; margin:3px 0 0 0;}

#proddetailleft {float:left; width:300px; margin:0 10px 0 0;}
#proddetailright {float:left; width:265px;}
#proddetailright ul {margin:0 0 0 20px; padding:0; font:normal 11px Arial, Tahoma, Verdana; color:#ff0000; list-style-image: url(../images/li.gif);}
#proddetailright ul li {margin:0 5px 0 0;}
#productnotice {width:579px; padding:5px; margin:25px 0; background-color:#FFFFFF; font:11px Arial, Tahoma, Verdana; color:#333333; border:1px solid #BFBFBF;}
#productnotice img {margin:0 10px 0 0; float:left;}

a.redlink {font:11px Arial, Tahoma, Verdana; font-weight:bold; text-decoration:none; color:#CC0000;}
a.redlink:hover {text-decoration:underline; color:#000000;}

#mp3instructleft {float:left; width:295px; border:solid #BFBFBF; border-width:0 1px 0 0; font:11px Arial, Tahoma, Verdana; color#666666; vertical-align:top;}
#mp3instructright {float:left; width:285px; font:11px Arial, Tahoma, Verdana; color#666666; vertical-align:top; padding:0 0 0 10px;}
div.textlarge {font:12px Arial, Tahoma, Verdana; color:#CC0000; font-weight:bold; margin:15px 0 5px 0;}