body{background:#fff url(../images/design/body_bg.png) repeat-x;font-family:arial;letter-spacing:0.03em;margin:0;}
h1, h2{font-size:1em;display: inline;}
#overall{width:950px;margin:auto;}
#header{height:160px;}
#logo{float:left;width:220px;height:125px;padding-top:35px;}
#search{float:right;width:728px;height:55px;}
#search .middle{background:url(../images/design/search_middle.png) repeat-x;width:684px;height:55px;float:left;}
#search .left_corner{width:22px;height:55px;background:url(../images/design/search_left.png) no-repeat;float:left;}
#search .right_corner{width:22px;height:55px;background:url(../images/design/search_right.png) no-repeat;float:left;}
#search_zone{width:480px;margin-top:7px;color:#eee;float:left;height:21px;border-right:1px solid #FFE868;padding:4px;}
.searchtextbox{background:#FFF url(../images/design/inputBg.gif) no-repeat;float:left;border:1px solid #000;width:250px;padding:2px;}
.search_in{float:left;padding-top:3px;text-align:center;width:40px;font-size:0.8em;}
.searchselect{float:left;width:120px;height:22px;}
.go{float:left;margin-left:10px;background:url(../images/design/buttonr_small.png) no-repeat;cursor:pointer;width:40px;border:none;color:#fff;font-weight:700;padding:3px;}
#langselectbox{width:180px;float:right;margin-top:-5px;}
.boxlang{margin-bottom:15px;float:left;height:48px;width:214px;background:url(../images/design/boxlang.png) no-repeat;padding:2px 0 0 22px;}
#menu{list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:0.6em;padding:0;}
#menu li{float:left;position:relative;width:170px;height:1px;z-index:100;margin:0 1px 0 0;padding:0;}
#menu li a,#menu li a:visited{text-decoration:none;}
#menu dl{position:absolute;top:0;left:0;width:170px;margin:0;padding:0;}
#menu dt,#menu dt a:hover{background:#2F2F2F url(../images/icons/asc_w.gif) no-repeat right;float:left;margin:0;}
#menu dd{display:none;background:transparent;border-bottom:1px solid #ccc;clear:left;color:#fff;font-size:1em;text-align:left;margin:0;padding:0;}
#menu dt a,#menu dt a:visited{display:block;color:#fff;width:150px;border:1px solid #ffd904;padding:2px 5px 2px 10px;}
#menu dd a,#menu dd a:visited{background:#727272;color:#fff;text-decoration:none;display:block;width:150px;padding:4px 5px 4px 10px;}
#menu li a:hover{border:0;}
#menu li:hover dd,#menu li a:hover dd{display:block;}
#menu li:hover dl,#menu li a:hover dl{width:165px;}
#menu li:hover dt a,#menu li a:hover dt a,#menu dd a:hover{background:#3A3A3A;color:#fff;}
#megabanner{margin-top:5px;float:left;height:90px;width:728px;}
#banner_box{height:98px;width:479px;background:url(../images/design/banner_box.png) no-repeat;padding:8px 0 0 5px;}
#banner{margin:15px 0 -20px;}
#banner2{margin:5px -2px;}
#carre{height:250px;width:250px;float:left;}
#main_menu{height:38px;}
ul#nav{margin:0;padding:0;}
ul#nav li{width:158px;list-style:none;text-align:center;float:left;}
ul#nav li a{color:#FFF;height:28px;font-size:12px;font-weight:700;text-decoration:none;border-left:1px solid #bb3131;border-right:1px solid #840202;display:list-item;padding:10px 0 0;}
ul#nav li a:hover{text-decoration:none;color:#000;font-size:12px;font-weight:700;background:url(../images/design/menu_active.png) no-repeat 0 0;display:block;height:28px;padding:6px 0 4px;}
#breadcrumb{font-size:10px;color:#eee;padding:10px;}
#breadcrumb a:hover{color:#E10D0C;}
#content{width:478px;float:left;padding:20px 15px 0;}
#content a{color:#666;}
#box_top{background:url(../images/design/box_top_y.png) no-repeat;color:#000;font-weight:700;height:15px;width:100%;margin-top:20px;padding:15px;}
#box_mid{background:#000 url(../images/design/box_y.png) no-repeat bottom;min-height:126px;font-size:0.9em;padding:15px 0 0 10px;}
#box_mid0, #box_mid1{background:#000;min-height:70px;padding:15px 0 0 10px;}
#box_mid2{background:#000 url(../images/design/box_mid2.png) no-repeat bottom;min-height:126px;font-size:0.9em;padding:15px 0 0 10px;}
#box_mid3{background:#000 url(../images/design/box_mid3.png) no-repeat bottom;min-height:126px;font-size:0.8em;padding:15px 0 0 10px;}
#box_mid4{background:#000 url(../images/design/box_mid4.png) no-repeat bottom;min-height:126px;font-size:0.8em;padding:15px 0 0 10px;}
#alpha{margin-left:60px;}
#alpha a{color:#F8F8F8;font-weight:700;text-transform:uppercase;display:block;width:20px;height:20px;text-align:center;float:left;text-decoration:none;background:url(../images/design/alpha_bg.png) no-repeat;margin:1px 2px 1px 1px;}
#alpha a:hover{background:url(../images/design/alpha_bg_o.png) no-repeat;color:#FFD201;}
#themlinks{margin-top:-35px;}
#box_btm{background:url(../images/design/box_btm_y.png) no-repeat;height:40px;width:100%;margin-bottom:-15px;}
.tcolor_1{color:#BE2D2D;}
.tcolor_2{color:#e6b217;}
#box_top_r{background:url(../images/design/box_top_r.png) no-repeat;color:#FBCC02;font-weight:700;height:15px;margin-top:20px;padding:15px;}
#box_r{background:#a30000 url(../images/design/box_r.png) no-repeat top;font-size:0.9em;padding:18px 0 0 10px;}
#box_btm_r{background:url(../images/design/box_btm_r.png) no-repeat;height:26px;margin-bottom:-15px;}
#box_r label{color:#fff;font-size:0.85em;}
#box_r input{background:url(../images/design/input_bg.gif) no-repeat;border:solid 1px #1A1A1A;margin-bottom:10px;}
#box_r .register{background:#FBCC02;font-weight:700;text-transform:uppercase;color:#1A1A1A;padding:1px;}
#box_r a{color:#FBCC02;font-size:0.85em;}
#box_r a:hover{color:#fff;}
#instru_list{margin-right:70px;}
#instru_list a{background:url(../images/design/instru_bg.png) no-repeat;display:block;width:24px;height:22px;float:left;margin:1px 1px 3px;padding:1px;}
#instru_list a :hover{background:url(../images/design/instru_bg.png) no-repeat -1px -24px;}
#ul_boxmenu{margin:0 0 15px -35px;}
#ul_boxmenu li{list-style-type:none;background:url(../images/icons/arrow_2.png) no-repeat;}
#ul_boxmenu li a{color:#fff;padding-left:25px;}
#content_top{background:url(../images/design/box_top_page.png) no-repeat;height:24px;color:#FFD201;font-weight:700;border-bottom:1px solid #666;padding:10px;}
#content_txt{font-size:0.8em;color:#333;background:#eee;border-left:solid 1px #ccc;border-right:solid 1px #ccc;min-height:400px;padding:10px;}
#content_txt input,textarea{background:url(../images/design/input_bg.gif) no-repeat;border:1px solid #000;margin-bottom:10px;}
#content_txt select{border:1px solid #000;background:#eee;}
#content_txt_btm{background:url(../images/design/box_btm_page.png) bottom no-repeat;height:44px;width:100%;margin-bottom:5px;}
#footer{width:100%;position:relative;float:left;text-align:center;color:#FFD201;font-size:0.8em;background:url(../images/design/footer_bg.png) repeat-x;height:170px;}
#footer .devstats{color:#9B9B9B;font-size:0.8em;}
#inner_links, #inner_links  a {text-align:center;margin-bottom:10px;color:#666;padding:10px;vertical-align:20%;font-size:11px;}
a img{border:none;}
.required{color:#A30000;font-weight:700;}
.focus{color:#FFD201;font-weight:700;}
.i{font-style:italic;}
.uppcase{text-transform:uppercase;color:#eee;}
table{font-family:arial;background-color:#CDCDCD;font-size:8pt;width:100%;text-align:left;}
table thead tr th{background-color:#BE2D2D;border:1px solid #FFF;font-size:8pt;color:#fff;text-align:center;padding:4px;}
table tbody td{color:#3D3D3D;background-color:#FFF;vertical-align:top;padding:4px;}
#content_txt .formsubmit,#box_r .formsubmit{background:url(../images/design/form_sub_btn.png) no-repeat;border:none;color:#000;cursor:pointer;display:block;float:left;font-weight:700;height:24px;margin-top:8px;text-align:center;width:150px;}
.profileleft{float:left;width:35%;display:block;height:25px;text-align:right;font-weight:700;}
.profileright{float:left;display:block;height:25px;width:60%;padding-left:5px;}
.profileright span{float:right;}
#signup{height:600px;}
.signupleft{text-align:right;float:left;width:150px;display:block;height:30px;}
.signupright{float:left;display:block;min-height:30px;min-width:250px;}
.signupcapcha{height:50px;}
#tickinstru{display:block;width:33%;float:left;font-size:11px;}
#member_menu a{background:url(../images/design/puce_menu.png) no-repeat;padding-left:25px;margin-left:15px;}
.loggedinusertext{font-weight:700;color:#FFD201;}
#classical_composer{font-size:0.8em;color:#bbb;background:#2F2F2F;padding:10px;}
#classical_composer a:hover{color:#FFF;}
#composer_snb{margin-left:30px;}
#instru_img{background:#eee;float:left;margin-right:10px;border:solid 1px #ccc;padding:5px;}
#score_box,#score_box3{border:1px solid #999;text-align:center;background:url(../images/design/bg_score.png) no-repeat bottom right;padding:10px;}
#score_box2{border:1px solid #565656;text-align:center;background:#1A1A1A url(../images/design/bg_instru.png) no-repeat top left;height:50px;line-height:3em;padding:10px;}
#score_box2 img{border:1px solid #565656;}
#score_box3{background:none;}
#feedback,#feedback a{background: url(../images/design/feedback_btn.png) no-repeat;height:200px;position:fixed;left:0;top:250px;width:30px;z-index:999;font-size:9px;}
.cent{text-align:center;}
ul#nav li span a,#breadcrumb a,#ul_boxmenu li a:hover,#inner_links a,#classical_composer a{color:#FFD201;}
#left_col,#right_col{width:220px;float:left;}
#content a:hover,#content_txt .by_instru a{color:#A30000;}
#box_r .bt_login,#content_txt .form_btn{background:url(../images/design/button_small.png) no-repeat;border:none;width:70px;cursor:pointer;padding:3px;}
#box_mid2 .all_instru a,#box_mid4 .all_genre a{background:none;color:#FFF;font-size:10px;margin-top:5px;width:100%;}
legend,.b{font-weight:700;}
.lastscores_home{color:#A30035;text-transform:uppercase;font-weight:bold;border-bottom:solid 1px #252525}
