/* --------------------------------------------------------------

   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)

-------------------------------------------------------------- */

@import "boilerplate.css";
@import "ie.css";
@import "plugins.css";

body									{ background:#f8f8f8; color:#000066; font-family:verdana; margin:0px;padding:0px;}

select {
font-family: Verdana;
}

#logoandbanners							{ background: #7aaee0; width:1000px; height:91px; margin:0 auto 0 auto; text-align:left; position:relative; }
#sitelogo								{ float:left; width:212px; height:38px; margin:45px 20px 0 21px; }
#banner1								{ float:right; background:#999999; width:350px; height:74px; margin:8px 25px 0 0px; }
#banner2								{ float:right; background:#999999; width:350px; height:74px; margin:8px 0px 0 0px; }


#menutabs								{ background:#FFFFFF; width:1000px; height:30px; line-height:30px; margin:0 auto 0 auto; border-top:2px solid #ccd0e0; border-bottom:2px solid #ccd0e0; position:relative;}
#menutabs ul							{ list-style-type:none; }
#menutabs li							{ float:left; }
#menutabs li.music						{ background: #00a3fc url(../images/tab_music_on.png) no-repeat 6px 4px; margin:0 0 0 0px; padding:0 10px 0 33px; font-family: Myriad Pro; font-size:14px; font-weight:bold; color:#FFFFFF; }
#menutabs li.games						{ background: #ffffff url(../images/tab_games_off.png) no-repeat 6px 4px; margin:0 0 0 0px; padding:0 10px 0 33px; font-family: Myriad Pro; font-size:14px; font-weight:bold; color:#ff4920; }
#menutabs li.communication				{ background: #ffffff url(../images/tab_communication_off.png) no-repeat 6px 4px; margin:0 0 0 0px; padding:0 10px 0 33px; font-family: Myriad Pro; font-size:14px; font-weight:bold; color:#1d6f00; }
#menutabs li.mobileinternet				{ background: #ffffff url(../images/tab_mobileinternet_off.png) no-repeat 6px 4px; margin:0 0 0 0px; padding:0 10px 0 33px; font-family: Myriad Pro; font-size:14px; font-weight:bold; color:#cc18a9; }

#menutabs li.music a					{ color:#FFFFFF; text-decoration:none; }
#menutabs li.games a					{ color:#ff4920; text-decoration:none; }
#menutabs li.communication a			{ color:#1d6f00; text-decoration:none; }
#menutabs li.mobileinternet a			{ color:#cc18a9; text-decoration:none; }

#mainmusicmenu							{ float:left; clear:both; position: absolute;left:0px;display: block; margin:0px; background:#FFFFFF; height:300px; width:784px; border: 2px solid #03a4fc; display:none; z-index:1000; }
#mainmusicmenu .boxemenu ul				{ list-style-type:none; text-align:left; color:#031960;  }
#mainmusicmenu .boxemenu li 			{ width:100%; clear:both; line-height:20px; margin:5px 0 0 0px; padding: 0px 10px 0px 10px; }
#mainmusicmenu .boxemenu li strong		{ margin:0px 0 0 0px; padding: 3px 10px 3px 10px; text-decoration:none; }
#mainmusicmenu .boxemenu li a			{ margin:0px 0 0 0px; padding: 3px 10px 3px 10px; text-decoration:none; }
#mainmusicmenu .boxemenu li a:hover		{ margin:0px 0 0 0px; color:#FFFFFF; background:#00165e; padding: 3px 10px 3px 10px; text-decoration:none; }
#mainmusicmenu .boxemenu				{ float:left; font-family:verdana; font-size:12px; color:#000066; }
#mainmusicmenu .boxemenu a:hover		{ background:#00165e; color:#FFFFFF; }

/* Misc Classes */
.sep11									{ width:11px; height:1px; float:left; }
.sep10									{ width:10px; height:1px; float:left; }
.ten									{ width:10px; height:10px; clear:both; }
.clear									{ clear:both; margin:0px; padding:0px; height:0px; }

.container								{ background:#ffffff; width:1000px; padding:1px 0 0 0; margin:0px auto 0 auto; }

#content								{ float:left; width:772px; margin:0 0 0 10px; }
#sidebar								{ float:left; width:201px; margin:0 0 11px 11px; }

#footer									{ background:#ffffff url(../images/footer.png) repeat-x top; width:1000px; height:74px; padding:0px 0 0 0; margin:0px auto 0px auto; text-align:center; font-size:10px;font-family:verdana; color: #333; }
#footer a								{ font-family:verdana; font-size:10px; color:#e4f5ff; margin:0 0 0 22px; }

#footer p								{ font-family:verdana; font-size:10px; color:#333333; padding:22px 0 0 0; margin:0 0 0 0px; }

#end									{ background:#FFFFFF; width:1000px; padding:10px 0 10px 0; margin:0px auto 0px auto; text-align:center; font-size:10px;font-family:verdana; color: #333; }
#end a									{ font-family:verdana; font-size:10px; color:#333333; margin:0 0 0 10px; }

.bluebar								{ background: url(../images/bluebar.jpg) no-repeat top center; width:772px; height:34px; padding:0px; text-align:left; }
.bluebar p								{ font-family:verdana; height:34px; line-height:32px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 0 12px; }

.bluebar511								{ background: url(../images/bluebar511.jpg) no-repeat top center; width:511px; height:34px; padding:0px; text-align:left; }
.bluebar511 p							{ font-family:verdana; height:34px; line-height:32px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 0 12px; }

#content .box250						{ float:left; width:250px; margin:0 0 0 0; }
#content .box381						{ float:left; width:381px; margin:0 0 11px 0; }
#content .box772						{ width:772px; margin:0 0 11px 0; padding:0px; }
#content .box523						{ width:522px; margin:0 0 11px 0; padding:0px;float:left; }
#content .boxmenu						{ width:380px; margin:0 0 11px 0; padding:0px; }

.box523 .top							{ background: url(../images/523top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.box523 .top h4							{ font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0 0 0 12px; }
.box523 .top p							{ margin:0 12px 0 12px; padding:0px; }
.box523 .top .body 						{ margin:1px 6px 0 12px; padding:0px; line-height:21px; color:#000f5a; }
.box523 .center							{ background: url(../images/523centerbg.jpg) repeat-y; padding:2px 0 0 0; text-align:left; }
.box523 .static_body					{ margin:10px; text-align:left; }
.box523 .static_body p					{ margin:0 0 10px 0; text-align:left; }
.box523 .center .cover img				{ width:180px; margin:1px;  }


.box523 .static_body ul					{ margin:0 0 0 25px; padding:0px; }
.box523 .static_body li.question		{ margin:2px 0 2px 0; padding:0px; font-weight:bold; }
.box523 .static_body li.answer			{ margin:0 0 10px 0px; padding:0px; list-style-type:none; }


.box523 .center	p						{ margin:0 12px 0 12px; padding:0px; margin:0px; }
.box523 .bottom							{ background: url(../images/523bottom.jpg) top center; height:10px; }


.box523 .artist_bio						{ margin:0 6px 0 7px;}
.box523 .artist_bio img					{ float:left; margin:2px 5px 0 0; }
.box523 .artist_bio p					{ margin:0 5px 10px 0; text-align:justify; }


.box250 .top							{ background: url(../images/250top.jpg) no-repeat top center; width:250px; padding:9px 0 0 0; text-align:left; }
.box250 .title 							{ border-bottom:1px solid #00a3fc; margin:0 8px 0 11px; padding:0px; }
.box250 h3 								{ font-size:13px; color:#000066; height:20px; line-height:20px; margin:5px 0px 0 8px; padding:0; }
.box250 p								{ margin:0px; }
/*.box250 .photo img						{ margin:0 0 0 5px; height: 180px;}*/
.box250 .photo img						{ display:block; vertical-align:middle; margin:1px 0 1px 12px ; width:231px; height: 231px; }
.box250 .photo_stretched 			    { position: relative; margin-left:0px;}
.box250 .photo_stretched #img1 img           { max-height: 231px; margin-top: -30px; }
.box250 .photo_stretched .img2 img           { max-height: 160px;  }

.box250 .description					{ border-top:1px solid #00a3fc; font-size:11px; font-weight:bold; color:#000066; height:20px; line-height:20px; margin:0 8px 0 11px; padding:2px 0 0 0; width:232px; overflow:hidden; }
.box250 .artistname						{ font-size:10px; color:#555; line-height:10px; font-weight:normal; margin:0 8px 0 11px; padding:0px 0 5px 10px; overflow:hidden; }
.box250 .description a					{ margin:0 0 0 8px; }
.box250 .bottom							{ background: url(../images/250bottom.jpg) top center; width:250px; height:13px; }

.box250list .top					{ background: url(../images/250listtop.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.box250list .top h4					{ font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0 0 0 12px; }
.box250list .body 					{ margin:1px 6px 0 12px; padding:0px; color:#000f5a; }
.box250list .center					{ margin:0 0px 0 0px; padding:1px 6px 0px 6px; }
.box250list .bottom					{ background: url(../images/250listbottom.jpg) top center; height:10px; }
.box250list ul						{ margin:0px; padding:0px; list-style-type:none; }
.box250list li						{ padding:0 0 4px 0px; min-height:30px; border-bottom: 1px solid #d9d9d9; }
.box250list li.color				{ background:#e5f6ff; border-top: 1px solid #d9d9d9; }
.box250list .t_songtitle			{ float:left; color:#001361; width:165px; line-height:21px; padding:0px 0 0 5px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #04a4fc; }
.box250list .t_songaction			{ float:left; color:#001361; width:65px; line-height:21px; padding:0px 0 0 0px; text-align:center; border-bottom: 1px solid #04a4fc; }
.box250list .songtitle				{ float:left; color:#001361; width:165px; padding:3px 0 0 5px; border-right: 1px solid #d9d9d9; }
.box250list .songaction				{ float:left; color:#001361; width:65px; padding:3px 0 0 0px; text-align:center; }



.box381 .top							{ background: url(../images/381top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.box381 .top h4							{ font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0 0 0 12px; }
.box381 .top .body 						{ margin:1px 6px 0 12px; padding:0px; height:21px; line-height:21px; color:#000f5a; }
.box381 .center	p						{ margin:0 12px 0 12px; padding:0px; }
.box381 .bottom							{ background: url(../images/381bottom.jpg) top center; height:10px; }

.box381 .title 							{ border-bottom:1px solid #00a3fc; margin:0 0 0 4px; padding:0px; }
.box381 h3 								{ font-size:13px; color:#000066; height:20px; line-height:20px; margin:0px 0px 0 8px; padding:0; }
.box381 p								{ margin:0px; }
.box381 .photo img						{ margin:0 0 0 5px; }
.box381 .description					{ border-top:1px solid #00a3fc; font-size:12px; line-height:14px; color:#000066; margin:0 4px 0 4px; padding:2px 8px 0 8px; }
.box381 .description a					{ color:#000066; margin:0 0 0 0px; font-weight:bold; }

.box381 .uptitles						{ margin:0 6px 0 7px; color:#000066; font-size:11px; }
.box381 .uptitles .up1cell				{ float:left; width:35px; line-height:21px; border-top: 1px solid #10a5f7; border-bottom: 1px solid #10a5f7; text-align:center; }
.box381 .uptitles .up2cell				{ float:left; width:196px; line-height:21px; border-top: 1px solid #10a5f7; border-bottom: 1px solid #10a5f7; }
.box381 .uptitles .up3cell				{ float:left; width:72px; line-height:21px; border-top: 1px solid #10a5f7; border-bottom: 1px solid #10a5f7; text-align:center; }
.box381 .uptitles .up4cell				{ float:left; width:65px; line-height:21px; border-top: 1px solid #10a5f7; border-bottom: 1px solid #10a5f7; text-align:center; }

.box381 .uptitles ul					{ margin:0px; padding:0px; list-style-type:none; }
.box381 .uptitles li					{ padding:0px 0px; }
.box381 .uptitles li.color				{ background:#e5f6ff; height:32px; }
.box381 .uptitles div.clear				{ margin:0px; padding:0px; clear:both; }
.box381 .uptitles div.span				{ margin:5px; }
.box381 .uptitles div.data1cell			{ float:left; width:29px; height:30px; padding:3px 5px 0 0; text-align:center; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.box381 .uptitles div.data2cell			{ float:left; width:261px; height:30px; overflow:hidden; padding:3px 0 0 5px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.box381 .uptitles div.data2cell	.big	{ font-size:11px; font-weight:bold; line-height:15px; width:255px; height:15px; overflow:hidden; }
.box381 .uptitles div.data2cell .small	{ font-size:10px; line-height:10px; width:255px; height:10px; overflow:hidden; }
.box381 .uptitles div.data3cell			{ float:left; width:71px; height:30px; padding:3px 0 0 0px; text-align:center; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.box381 .uptitles div.data4cell			{ float:left; width:65px; height:30px; padding:3px 0 0 0px; text-align:center; border-bottom: 1px solid #d9d9d9; }

.box381 table							{ width:371px; margin:0px 5px 0 6px; padding:0px; }
.box381 tr								{ background:#FFFFFF; }
.box381 tr.color						{ background:#e5f6ff; }
.box381 td.pos_top						{ vertical-align:middle; text-align:right; margin:0px; padding:0 5px 0 0; border-top:1px solid #00a3fc; border-bottom:1px solid #00a3fc; }
.box381 td.title_top					{ vertical-align:middle; text-align:left; margin:0px; padding:0 0 0 5px; border-top:1px solid #00a3fc; border-bottom:1px solid #00a3fc;  }
.box381 td.lastweek_top					{ vertical-align:middle; text-align:center; margin:0px; padding:0px; border-top:1px solid #00a3fc; border-bottom:1px solid #00a3fc;  }
.box381 td.action_top					{ vertical-align:middle; text-align:center; margin:0px; padding:0 5px 0 5px; border-top:1px solid #00a3fc; border-bottom:1px solid #00a3fc;  }
.box381 td p							{ margin:0px; padding:0px;  }
.box381 td.pos							{ vertical-align:middle; text-align:right; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin:0px; padding:0 5px 0 0; font-weight:bold; }
.box381 td.title						{ vertical-align:middle; text-align:left; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin:0px; padding:3px 5px 3px 5px; font-family:verdana; font-size:12px; color:#000066; }
.box381 td.lastweek						{ vertical-align:middle; text-align:center; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; margin:0px; padding:0px; font-size:12px; }
.box381 td.action						{ vertical-align:middle; text-align:center; border-bottom:1px solid #d9d9d9; padding:0px;}

#product_search							{ font-size:11px; color:#000066; margin:1px 0 0 0; padding:0px; padding:0 6px 0 7px;}
#product_search ul						{ list-style-type:none; margin:0px; padding:0px;  }
#product_search li.title_list			{ height:22px; line-height:22px; font-size:13px; margin:0 0 1px 0; padding:0 0 1px 0; border-top:1px solid #00a3fd;  border-bottom:1px solid #00a3fd; }
#product_search li.color				{ margin:0 0 1px 0; padding:0 0 1px 0; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; background:#e5f6ff; }
#product_search li.title_list			{ height:22px; line-height:22px; font-size:13px; margin:0 0 1px 0; padding:0 0 1px 0; border-top:1px solid #00a3fd;  border-bottom:1px solid #00a3fd; }
#product_search .t_title				{ float:left; width:354px; height:18px; font-weight:bold; }
#product_search .t_title p				{ margin:0px; padding:0 0 0 100px; text-align:left;  }
#product_search .t_album				{ float:left; width:149px; height:18px; }
#product_search .t_album p				{ margin:0px; padding:0 0 0 5px;  }
#product_search .t_available			{ float:left; width:122px; height:18px; }
#product_search .t_available p			{ margin:0px; padding:0 0 0 5px;  }
#product_search .t_genre				{ float:left; width:98px; height:18px; }
#product_search .t_genre p				{ margin:0px; padding:0 0 0 5px;  }
#product_search .t_actions				{ float:left; width:150px; height:18px;}
#product_search .t_actions p			{ margin:0px; padding:0 0 0 5px;  }
#product_search .cover					{ float:left; width:85px; height:85px; padding:0 1px 0 0px; }
#product_search .title					{ float:left; width:260px; height:85px; font-weight:bold; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
#product_search .title p				{ margin:0px; padding:5px 0 0 5px;  }
#product_search .genre					{ float:left; width:398px; height:85px; }
#product_search .genre p				{ margin:0px; padding:5px 0 0 5px;  }



#product_list							{ font-size:11px; color:#000066; margin:1px 0 0 0; padding:0px; padding:0 6px 0 7px;}
#product_list ul						{ list-style-type:none; margin:0px; padding:0px;  }
#product_list li						{ margin:0 0 1px 0; padding:0 0 1px 0; }
#product_list li.color					{ margin:0 0 1px 0; padding:0 0 1px 0; border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9; background:#e5f6ff; }
#product_list li.title_list				{ height:22px; line-height:22px; font-size:13px; margin:0 0 1px 0; padding:0 0 1px 0; border-top:1px solid #00a3fd;  border-bottom:1px solid #00a3fd; }

#product_list .t_title					{ float:left; width:234px; height:18px; font-weight:bold; }
#product_list .t_title p				{ margin:0px; padding:0 0 0 5px;  }
#product_list .t_album					{ float:left; width:149px; height:18px; }
#product_list .t_album p				{ margin:0px; padding:0 0 0 5px;  }
#product_list .t_available				{ float:left; width:122px; height:18px; }
#product_list .t_available p			{ margin:0px; padding:0 0 0 5px;  }
#product_list .t_genre					{ float:left; width:98px; height:18px; }
#product_list .t_genre p				{ margin:0px; padding:0 0 0 5px;  }
#product_list .t_actions				{ float:left; width:150px; height:18px;}
#product_list .t_actions p				{ margin:0px; padding:0 0 0 5px;  }
#product_list div.p						{ padding:5px 5px 0px 0px; margin:0px;}
#product_list .cover					{ float:left; width:85px; height:85px; padding:0 1px 0 0px; }
#product_list .title					{ float:left; width:149px; height:85px; font-weight:bold; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; word-wrap:break-word;}
#product_list .title p					{ margin:0px; padding:5px 0 0 5px;  word-wrap:break-word; }
#product_list .album					{ float:left; width:149px; height:85px; border-right:1px solid #d9d9d9; word-wrap:break-word;}
#product_list .album p					{ margin:0px; padding:5px 0 0 5px; word-wrap:break-word; }
#product_list .available				{ float:left; width:122px; height:85px; border-right:1px solid #d9d9d9; word-wrap:break-word;}
#product_list .available p				{ margin:0px; padding:5px 0 0 5px; word-wrap:break-word; line-height: 10px; }
#product_list .genre					{ float:left; width:98px; height:85px; border-right:1px solid #d9d9d9; word-wrap:break-word;}
#product_list .genre p					{ margin:0px; padding:5px 0 0 5px; word-wrap:break-word; }
#product_list .actions					{ float:left; width:150px; height:85px; word-wrap:break-word;}
#product_list .actions p				{ margin:0px; padding:5px 0 0 5px; word-wrap:break-word; }



#product_list .download_options								{ background:#00a3fc; color:#FFFFFF; padding:0 0 0 80px; }
#product_list .download_options  p							{ margin:0 0 3px 0; padding:0px; }
#product_list .download_options .do_left					{ float:left; margin:0 0px 0 85px; width:200px; }
#product_list .download_options .do_left .downloadtype		{ float:left; padding:0 50px 0 0; }
#product_list .download_options .do_left .price				{ float:right; }
#product_list .download_options .do_right					{ float:right; margin:5px 10px 0 0; }

#product_list_simple					{ font-size:13px; color:#000066; margin:1px 0 0 0; padding:0px; padding:0 6px 0 7px;}
#product_list_simple ul					{ list-style-type:none; margin:0px; padding:0px;  }
#product_list_simple li.title			{ background:#ffffff; margin:0 0 1px 0; padding:0 0 1px 0; border-top:1px solid #00a3fd; border-bottom:1px solid #00a3fd; }
#product_list_simple li					{ font-size:12px; line-height:18px; margin:0 0 1px 0; padding:0 0 1px 0; }
#product_list_simple li.color			{ font-size:12px; line-height:18px; margin:0 0 1px 0; padding:0 0 1px 0; background:#e5f6ff; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
#product_list_simple div p				{ padding:2px 5px 2px 0px; }
#product_list_simple div.artist			{ float:left; width:230px; font-family:verdana; font-weight:bold; border-right:1px solid #d9d9d9; }
#product_list_simple div.gendre			{ float:left; width:528px; }

.box772 .top							{ background: url(../images/772top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.box772 .top h4							{ font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0 0 0 12px; }
.box772 .top p							{ margin:0 12px 0 12px; padding:0px; }
.box772 .top .body 						{ margin:1px 6px 0 12px; padding:0px; line-height:21px; color:#000f5a; }
.box772 .center							{ background: url(../images/772centerbg.jpg) repeat-y; padding:2px 0 0 0; text-align:left; }
.box772 .static_body					{ margin:10px; text-align:left; }
.box772 .static_body p					{ margin:0 0 10px 0; text-align:left; }

.box772 .center .cover img				{ width:84px; height:84px; margin:1px;  }

.box772 .static_body ul					{ margin:0 0 0 25px; padding:0px; }
.box772 .static_body li.question		{ margin:2px 0 2px 0; padding:0px; font-weight:bold; }
.box772 .static_body li.answer			{ margin:0 0 10px 0px; padding:0px; list-style-type:none; }


.box772 .center	p						{ margin:0 12px 0 12px; padding:0px; margin:0px; }
.box772 .bottom							{ background: url(../images/772bottom.jpg) top center; height:10px; }


.box772 .artist_bio						{ margin:0 6px 0 7px;}
.box772 .artist_bio img					{ float:left; margin:2px 5px 0 0; }
.box772 .artist_bio p					{ margin:0 5px 10px 0; text-align:justify; }
#showbio								{ float:right; margin:0 10px 0 0; }


#letters_nav							{ margin:0px; padding:0px; }
#letters_nav .pagetitle					{ font-family:verdana; font-size:14px; line-height:30px; height:30px; font-weight:bold; color:#00155e; margin:0 6px 5px 6px; padding:0 5px 0px 5px; }
#letters_nav .letters					{ width:310px; float:left; font-size:10px; line-height:17px; margin:0 0px 0px 6px; padding:0 5px 1px 5px; }
#letters_nav .letters_greek				{ width:300px; float:left; font-size:10px; line-height:17px; margin:0 0px 0px 0px; padding:0 5px 1px 0px; }
#letters_nav .letters_numbers			{ width:120px; float:right; font-size:10px; line-height:17px; margin:0 0px 0px 0px; padding:0 5px 1px 0px; }
#letters_nav .hr1						{ border-top: 1px solid #bfc5d7; height:1px;}


#letters_nav .product_filter			{ /*float:left;*/ margin:2px 0 0 0; padding:0px; }
#flttopimg								{ float:left; margin:2px 0 0 5px; padding:0px;}




.product_list_2col						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#001361; margin:1px 0 0 0; padding:0px; padding:0 6px 0 7px;}
.product_list_2col ul					{ list-style-type:none; margin:0px; padding:0px;  }
.product_list_2col li					{ margin:1px 0 1px 0; min-height:18px; }
.product_list_2col li span				{ margin:0 0 0 10px; font-size:12px; }
.product_list_2col li.title				{ margin:0px 0 0px 0; height:22px; line-height:22px; border-bottom:1px solid #00a5fe; border-top:1px solid #00a5fe; min-height:18px; }
.product_list_2col li.color1			{ background:#e5f6ff; padding:0px; margin:0px; border-top:1px solid #d9d9d9; }
.product_list_2col li.normal			{ background:#ffffff; padding:0px; margin:0px; border-top:1px solid #d9d9d9; }
.product_list_2col div.first			{ float:left; width:530px; font-weight:bold; }
.product_list_2col div.second			{ float:left; width:228px; }


/* START BOX MENU  */
.boxmenu .top							{ background: url(../images/menutop.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.boxmenu .top h4						{ font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0 0 0 12px; }
.boxmenu .top p							{ margin:0 12px 0 12px; padding:0px; }
.boxmenu .top .body 					{ margin:5px 6px 0 12px; padding:0px; font-size:12px; line-height:12px; color:#000f5a; }
.boxmenu .center						{ background: url(../images/menucenterbg.jpg) repeat-y; padding:2px 0 0 0; text-align:left; }
.boxmenu .center p					    { margin:0 12px 0 12px; padding:0px; margin:0px; }
.boxmenu .bottom						{ background: url(../images/menubottom.jpg) top center; height:10px; }



/* SIDEBAR ELEMENTS */

#sidebar .login 						{ padding:0px; margin:0 0 10px 0; }
#sidebar .login .top					{ background: url(../images/221top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
#sidebar .login .top h4					{ background: url(../images/icon_login.png) no-repeat left center; font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 0 10px; padding:0 0 0 22px; }
#sidebar .login .top .body 				{ margin:4px 12px 0 12px; padding:0px; line-height:14px; }
#sidebar .login .center	p				{ margin:0 12px 0 12px; padding:0px; }
#sidebar .login .bottom					{ background: url(../images/221bottom.jpg) top center; height:10px; }

#sidebar .musicfinder 					{ padding:0px; margin:0 0 10px 0; }
#sidebar .musicfinder p					{ padding:0px; margin:0 0 5px 0; }
#sidebar .musicfinder .top				{ background: url(../images/221musicfinder_top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
#sidebar .musicfinder .top h4			{ background: url(../images/icon_nota.png) no-repeat left center; font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 0 10px; padding:0 0 0 20px; }
#sidebar .musicfinder .top .body 		{ margin:0px 12px 0 12px; padding:0 0 3px 0; line-height:14px; color:#FFFFFF; }
#sidebar .musicfinder .center p			{ margin:0 12px 0 12px; padding:0px; }
#sidebar .musicfinder .bottom			{ background: url(../images/221musicfinder_bottom.jpg) top center; height:9px; }

#sidebar .line							{ background: url(../images/sidebar_line.gif); height:2px; margin:0 10px 0 10px; }
#sidebar form							{ margin:0 0px 0 0px; }
#sidebar .sidebar_search				{ width:170px; margin:5px 0 7px 0; }
#sidebar #sidebar_search				{ width:136px; margin:5px 0 7px 0; }
#sidebar_select							{ width:140px;}
#sidebar_select2						{ width:140px;}
#sidebar_select3						{ width:140px;}
.product_filter							{ width:140px;}

#sidebar #nowlogin 						{ padding:0px; margin:0 0 10px 0; }
#sidebar #nowlogin .top					{ background: url(../images/nowlogin.jpg) no-repeat top center; text-align:left; padding:0px; }
#sidebar #nowlogin .center				{ background: url(../images/nowlogin.jpg) no-repeat bottom center; font-family:verdana; height:28px; line-height:28px; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0 0 0 0px; padding:0 0 0 0px; }
#sidebar #nowlogin .top .body 			{ margin:4px 12px 0 12px; padding:0px; line-height:14px; text-align:justify; }
#sidebar #nowlogin .center	p			{ margin:0 12px 0 12px; padding:0px; }
#sidebar #nowlogin .bottom				{ background: url(../images/221bottom.jpg) top center; height:10px; }



/* FORM ELEMENTS */

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/radio_button.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 15px;
	height: 15px;
	padding: 0 0px 0px 0;
	margin:0 10px 10px 0;
	background: url(../images/radio_button.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}


.772	 				{ width:772px; margin:0 0 11px 0; padding:0px; }
.772top 				{ width:772px; height:32px; background: url(../images/772top.jpg) no-repeat top center; padding:2px 0 0 0; text-align:left; }
.772center 				{ width:772px; background: url(../images/772centerbg.jpg) repeat-y; padding:2px 0 0 0; text-align:left; }
.772bottom				{ width:772px; background: url(../images/772bottom.jpg) top center; height:10px; }

#rbt_cells				{ font-family:verdana; color:#000066; font-size:11px; margin-left:15px;  margin-top:20px; padding:0px; }
#rbt_cells ul			{ list-style-type:none; margin:0 6px 0 6px; padding:0px; }
#rbt_cells li			{ float:left; border-top:1px solid #f8f8f8; border-bottom:1px solid #f1f1f1; margin:0px; padding:0px; min-height:22px; line-height:22px; }
#rbt_cells li span		{ padding:0 10px 0 10px;  }
#rbt_cells li.titles	{ border-top:1px solid #01a2fc; border-bottom:1px solid #01a2fc; font-weight:bold; line-height:22px; height:22px; }
#rbt_cells li.message	{ width:100%; background:#FFFFCC; border:none; line-height:30px; text-align:center; }
.rbt_menu				{ background:#e5f6ff; text-align:center; line-height:25px; font-family:verdana; color:#000066; font-size:11px; margin:0 6px 0 6px; padding:0px; }

/* BREADCRUMB needed for SMARTY -hpan */

#breadcrumbs {
	font-family:verdana;
    font-size : 12px;
	font-weight : bold;
    margin : 5px 0 0px 10px ;
	padding:0px;
	line-height:22px;
	text-align: left;
	color: #000066;
}
#breadcrumbs a {
	text-decoration:underline;
	font-weight : normal;
}
#breadcrumbs a:hover { 
	text-decoration:underline;
	font-weight : normal;
}



.page_download						{ }
.page_download p					{ margin:0 0 10px 0; padding:0px; }
.page_download .details p			{ margin:0 0 10px 0; padding:0px; }
.page_download .cover				{ float:left; width:240px;margin:0px 0 0 15px; }

.box772 .center .page_download .cover img { width:240px; height:240px; margin:0px 0 0 0px; }


.page_download .details				{ float:left; width:490px;margin: 0 0 0 10px; }
.page_download .details span		{ font-size:18px; padding:0 0 10px 0; }
.page_download .details fieldset 	{ border:1px solid #ccc; } 
.page_download .details legend	 	{ margin:0px 0 0 0; font-size:11px; } 


.box523 .cover                          { width: 198px; }
.box523 .details                        { width:290px; }
.box523 .details fieldset               { width:255px; }





