/* CSS Document */
* { margin:0 ; padding: 0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background:#FFFFFF; color:#000000;}
a { color:#333333; text-decoration:none; }
#container { width:969px; margin:0 auto; background:#FFFFFF; border:1px solid #666666; border-top:none; border-bottom:none; }

/* Header CSS starts here */
#header { width:100%; float:left; text-align:left; }
#header table { float:left; height:120px; width:100%; }
#header table td { vertical-align:middle; text-align:center;}
#header table img { vertical-align:middle; }
#logo { width:200px; text-align:center; }
#search { width:650px; text-align:right !important; }
#livechat { width:100px; text-align:center; }
#toplinks { width:150px; padding-right:5px; text-align:right; color:#FFFFFF;}
#toplinks a { text-align:right; text-decoration:none; }
/* Header CSS ends here */

/* Top Nav CSS starts here */ 
#topnav { width:100%; }
#topnav table { width:100%; background:#FFFFFF; background:url(../images/navbg.png) repeat-x; font-size:10px;}
#topnav table td { vertical-align:middle; text-align:center; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #333333; margin:0;}
#topnav table td a { display:block; padding:5px 8px; color:#FFFFFF; text-decoration:none; }
#topnav table td a:hover { background:#990000; background:url(../images/navbgover.png) repeat-x; color:#CCCCCC;}
/* Top Nav CSS ends here */ 

/* Banners style */

#top-css { width:100%; float:left; text-align:center; margin:5px auto; background:#FFFFFF; padding:0; }

/* Banner style ends here */

/* Main CSS starts here */ 
#main { width:100%; text-align:left; background:#FFFFFF;}
#indexmain { width:100%; text-align:center;}
/*#indexmain .animation { width:890px; margin:0 auto; height:350px; background:#FFFFFF; }*/
.animation { margin:0 auto; text-align:center; }
#indexmain #maintable { width:100%; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }
#indexmain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px; background:#FFFFFF; border-right:1px solid #666666; }
#indexmain #maintable #rightcontent { width:769px; vertical-align:top; text-align:left; padding:5px; background:#FFFFFF; }


#innermain { width:100%; text-align:center; }
/*#innermain .animation { width:100%; height:250px; background:#FFFFFF; }*/
#innermain #maintable { width:100%; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }
#innermain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px;  background:#FFFFFF; border:1px solid #FFFFFF;}
#innermain #maintable #rightcontent { width:769px; vertical-align:top; text-align:left; padding:5px; background:#FFFFFF; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }



.leftheading { width:200px; margin: 0 auto 20px auto; background:url(../images/leftheadings-.jpg) top no-repeat; padding-top:15px; }
.leftheading span { display:block; text-align:center; font-weight:bolder; text-decoration:underline; }
.leftheading ul { list-style:none; }
.leftheading a:hover { color:#FFFFCC !important; }

.leftheading1 { width:200px; margin: 0 auto 0 auto; padding:0;}
.leftheading1 span { display:block; text-align:left; font-size:14px; font-variant:small-caps; background:#FFFFFF url(../images/headingbg.jpg) left repeat-x; color:#FFFFFF; padding:5px; }
.leftheading1 ul { list-style:none; }
.leftheading1 a { display:block; background:#e2e2e2; color:#0079b2 !important; margin:1px auto; }
.leftheading1 a:hover { color:#666666 !important; }


#leftcontent a { display:block; text-decoration:none; color:#333333; padding:4px 8px; }

.productslisting { float:left; width:166px; height:230px; margin:3px 3px 3px 6px; padding:4px; text-align:center; border:1px solid #CCCCCC; background:#e2e2e2; color:#CCCCCC;}
.productslisting img { width:160px; height:auto;}
.productslisting strong { color:#333333; }


#productdetails { width:100%; }
#productdetails th, #productdetails td { vertical-align:top; padding:5px; text-align:left;}

.indexicons { float:left; width:166px; height:230px; margin:3px 3px 3px 6px; padding:4px; text-align:center; border:1px solid #0079b2; background:#e2e2e2; color:#333333;}
.indexicons img { width:150px; height:auto; overflow:hidden; vertical-align:top; padding:5px; border:none;}
.indexicons img { width:auto; height:150px; overflow:hidden; vertical-align:top; padding:5px; border:none;}
.indexicons a { color:#333333 !important; text-decoration:none; display:block; text-align:center; }

.albumthumbs { float:left; width:166px; height:170px; overflow:hidden; margin:8px 6px; padding:4px; text-align:center;}
.albumthumbs img { width:160px; height:160px; border:none; }
.albumthumbs a { text-decoration:none; }

.picturethumbs { float:left; width:166px; height:166px; overflow:hidden; margin:8px 6px; padding:4px; text-align:center;}
.picturethumbs img { width:160px; height:160px; border:none; }

.albumlinks { width:92%; text-align:center; margin:1px auto; }
.albumlinks img { border:none; }
.albumlinks a { display:block; color:#FFFFFF; text-decoration:none; } 
.albumlinks a:hover { background:#FFFFFF; color:#FFFFCC !important; }

.mainheading { display:block; padding:5px 5px 5px 5px; background:#FFFFFF url(../images/headingbg.jpg) left repeat-x; text-align:left; font-size:14px; color:#FFFFFF; }
.mainheading a { color:#FFFFFF;}
.howto { padding:10px 8px 15px 8px; line-height:20px; }

.atozlinks { width:480px; margin:0 auto; }
.atozlinks a { float:left; padding:1px 2px; margin:1px 2px; text-decoration:none; border:1px solid #FFFFFF; }
.atozlinks a:hover { background:#e2e2e2; color:#0079b2; }

#registerform { margin:0 auto; font-weight:normal;}
#registerform td { padding:5px; }


#smallcartlist { width:100%; margin:0 auto;}
#smallcartlist td { padding:1px 3px;}
#cartlist { background-color:#E1E1E1; margin:0 auto; width:100%; color:#333333;}
#cartlist td { text-align:center; padding:3px 2px;}
#cartlist th { text-align:center; }
#cartlist th em { font-weight:normal; font-style:normal; }

#billingform { width:500px; text-align:left; margin:0 auto !important; }
#billingform th { background:#EBEBEB; padding:5px; color:#333333;}

#ordertotal { display:block; font-style:italic; }
#ordertotal strong { color:#CCCCCC; font-style:normal; }

#vieworders { background-color:#E1E1E1; margin:0 auto; width:100%; color:#333333}
#vieworders th, #vieworders td { text-align:center;  padding:3px; }
#vieworders td { background:#FFFFFF;}

#allproducts { width:100%; height:200px; overflow:hidden;}
#allproducts td { vertical-align:top; padding:0; width:24% !important; background:#e2e2e2;}
#allproducts span { display:block; padding:3px; margin:0; background:url(../images/headingbg.jpg) center repeat-x; font-weight:bolder; color:#FFFFFF; }
#allproducts a { display:block; padding:2px 5px; text-decoration:none; color:#333333;}

.productpagepicture { width:250px; height:auto;}

.contactform { margin:0 auto; }
.contactform th { text-align:right; padding:3px; vertical-align:top; font-weight:normal; }
.contactform td { text-align:left; padding:3px; vertical-align:top; }

.scrolltext {
float:left;
text-align:center;
background:url(../images/scrolltextbackground.jpg) repeat-x;
width:969px;
height:30px;
margin:0;
padding:0;
color:#FFFFFF;
}

.scrolltext a {
color:#FFFFFF;
text-decoration:none;
}

.scrolltext marquee {
padding:7px;
}


/* Main CSS ends here */ 

/* Footer CSS starts here */ 
#footer { float:left; font-size:80%; width:100%; padding:8px 0; background:#FFFFFF url(../images/topbarbg.jpg) repeat-x; color:#FFFFFF; }
#footer table { margin:0 auto; padding:0; }
.footerlinks a { color:#FFFFFF; padding:5px;}
/* Footer CSS ends here */ 


/* Subscribe page starts here */

.subscribe table { text-align:left; color:#FFFFCC; margin:0 auto; }
.subscribe table td { vertical-align:middle; }

/* Subscribe page ends here */

.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }
.clearboth { clear:both; }
.error { display:block; color:#FF0000; font-weight:bolder; padding:5px; border:1px solid #FF0000; margin:5px auto; text-align:center;}
.ok { display:block; color:#009900; font-weight:bolder; padding:5px; border:1px solid #009900; margin:5px auto; text-align:center;}

.playlist1 { position:absolute; top:35px; width:300px; height:200px; background:#333333; z-index:100; display:none; }
#audiotable { margin:0; padding:0; float:left; overflow:auto; }
#audiotable a { padding:10px; ]padding:5px; }
#audiotable td {margin:0; padding:0; vertical-align:top; }


#songsdiv { float:left; width:100%; height:160px; overflow:auto; text-align:left; }
.playlist1 .songslink { background:#E5E5E5; display:block; color:#FFFFFF !important; margin:3px; padding:3px; text-decoration:none; }
.playlist1 .songslink:hover { background:#CCCCCC;}

#subscribetable { width:98%; margin:0 auto; text-align:left; }
#subscribetable td { padding:3px;}
