/* ===================================================================== 
                                SUB PAGES
===================================================================== */

/* Breadcrumbs =============== */
#breadcrumbs                    { position:relative; width:983px; height:35px; }
#breadcrumbs ul                 { margin:0px; padding:9px 0px 0px 13px; list-style:none; font-size:0.75em; color:#707070; }
#breadcrumbs li                 { float:left; margin:0px; }
#breadcrumbs .h                 { padding:0px 10px 0px 0px; }
#breadcrumbs .frontslash        { padding:0px 2px 0px 3px; }
#breadcrumbs a                  { font-weight:normal; color:#707070; text-decoration:none; }
#breadcrumbs a:hover            { color:#000; text-decoration:none; }
/* backslash hack hides rule from ie5-mac \*/
#breadcrumbs a                  { float:none; }
/* end ie5-mac hack */

/* Sub Grid ================== */
#sub                            { position:relative; width:996px; padding:0px 0px 20px 0px; }

.sub_c0                         { float:left; width:13px; height:450px; } /* Column 0 == min height */
.sub_c1                         { float:left; width:230px; } /* Column 1 (Left Column) */
.sub_c2                         { float:left; width:740px; } /* Column 2 (Main Column) */
.sub_c2_c1                      { float:left; width:540px; } /* Column 2_1 (Main Column Left ) */
.sub_c2_c2                      { float:left; width:200px; } /* Column 2_2 (Main Column Right) */

/* C1 Empty .................. */
.sub_c1 .emptyblock             { display:block; width:200px; height:200px; } /* Column 1 (Left Column) Empty Block */

/* Sub Menu ================== */
#sub_menu                       { width:200px; font:0.75em/1.25em arial; /*font:12px/15px arial;*/ overflow:hidden; }

#sub_menu .block1               { width:200px; border-bottom:1px solid #fff; }
#sub_menu .block2               { width:200px; background-color:#f5f5f5; }

#sub_menu a.btn1                { display:block; width:200px; background-color:#000; font-weight:bold; color:#FFF; text-decoration:none; }
#sub_menu a.btn1:hover          { background-color:#666; }
#sub_menu a.btn1_active         { display:block; width:200px; background-color:#0096cc; font-weight:bold; color:#FFF; text-decoration:none; }
#sub_menu a.btn1_active:hover   { background-color:#0096cc; }
#sub_menu a.btn1_exp            { display:block; width:200px; background-color:#000; font-weight:bold; color:#FFF; text-decoration:none; }
#sub_menu a.btn1_exp:hover      { background-color:#666; }
#sub_menu a.btn2                { display:block; width:200px; background-color:#f5f5f5; font-weight:normal; color:#222; text-decoration:none; }
#sub_menu a.btn2:hover          { background-color:#DDD; }
#sub_menu a.btn2_active         { display:block; width:200px; background-color:#0096cc; font-weight:bold; color:#FFF; text-decoration:none; }
#sub_menu a.btn2_active:hover   { background-color:#0096cc; }
#sub_menu a.btn2_exp            { display:block; width:200px; background-color:#f5f5f5; font-weight:bold; color:#222; text-decoration:none; }
#sub_menu a.btn2_exp:hover      { background-color:#DDD; }

#sub_menu .indent1              { display:block; float:left; width:5px; height:25px; font-size:0px; line-height:0px; }
#sub_menu .indent2              { display:block; float:left; width:14px; height:25px; font-size:0px; line-height:0px; }
#sub_menu .indent3              { display:block; float:left; width:23px; height:25px; font-size:0px; line-height:0px; }
#sub_menu .indent4              { display:block; float:left; width:32px; height:25px; font-size:0px; line-height:0px; }
#sub_menu .indent5              { display:block; float:left; width:41px; height:25px; font-size:0px; line-height:0px; }

#sub_menu .arrow_block          { display:block; float:left; width:12px; height:7px; margin:9px 0px 0px 0px; font-size:0px; line-height:0px; /*background-color:#F00;*/ }
#sub_menu .arrow1_right         { display:block; float:left; width:12px; height:7px; margin:9px 0px 0px 0px; background:url(../img/sub/sm_arrow1_right.png) no-repeat; font-size:0px; line-height:0px; }
#sub_menu .arrow1_down          { display:block; float:left; width:12px; height:7px; margin:9px 0px 0px 0px; background:url(../img/sub/sm_arrow1_down.png) no-repeat; font-size:0px; line-height:0px; }
#sub_menu .arrow2_right         { display:block; float:left; width:12px; height:7px; margin:9px 0px 0px 0px; background:url(../img/sub/sm_arrow2_right.png) no-repeat; font-size:0px; line-height:0px; }
#sub_menu .arrow2_down          { display:block; float:left; width:12px; height:7px; margin:9px 0px 0px 0px; background:url(../img/sub/sm_arrow2_down.png) no-repeat; font-size:0px; line-height:0px; }

#sub_menu .text1                { display:block; float:left; width:178px; padding:5px 0px 5px 0px; }
#sub_menu .text2                { display:block; float:left; width:169px; padding:5px 0px 5px 0px; }
#sub_menu .text3                { display:block; float:left; width:160px; padding:5px 0px 5px 0px; }
#sub_menu .text4                { display:block; float:left; width:151px; padding:5px 0px 5px 0px; }
#sub_menu .text5                { display:block; float:left; width:142px; padding:5px 0px 5px 0px; }

/* Sub Link Box ============== */
.sublinkbox                     { width:200px; padding:0px 0px 20px 0px; }
.sublinkbox .top                { width:100%; height:25px; background-color:#6fb347; }
.sublinkbox .topheader          { padding:5px 5px 5px 8px; font-size:0.75em; font-weight:bold; text-transform:uppercase; color:#fff; }
.sublinkbox .bg                 { width:100%; padding:2px 0px 15px 0px; background-color:#f8f8f8; }
.sublinkbox .row                { width:186px; padding:8px 0px 0px 8px; }
.sublinkbox a                   { text-decoration:none; font:0.75em/1.25em arial; /*12px/15px;*/ color:#555; }
.sublinkbox a:hover             { text-decoration:underline; color:#000; }

/* Nav Page .................. */
.navpage                        { font:0.75em/1.42em arial; /*font:12px/17px arial;*/ }
.navpage_header                 { float:left; padding:0px 10px 5px 0px; font-weight:normal; color:#000;  }
.navpage a.UnselectedPagingItem                    { float:left; padding:0px 10px 5px 0px; font-weight:bold; text-decoration:none; color:#666; }
.navpage a.UnselectedPagingItem:hover              { text-decoration:none; color:#000; }
.navpage a.SelectedPagingItem             { float:left; padding:0px 10px 5px 0px; font-weight:bold; text-decoration:none; color:#000; }
.navpage a.SelectedPagingItem:hover       { text-decoration:none; color:#000; }
#topicalpagingheader			{ width:720px; padding:10px 0px 10px 0px; border-top:1px solid #e5e5e5; }


/* ===================================================================== 
                                SUB INFO
===================================================================== */

#sub_info                       { width:740px; }
#sub_info .wide_block           { width:740px; padding:0px 0px 10px 0px; }

/* Sub Info C1 (Center Column) */
#sub_info .c1_block             { width:510px; padding:0px 0px 10px 0px; }
#sub_info h1                    { padding:10px 0px 15px 0px; margin:0px; font:1.31em/1.19em georgia; /*font:21px/25px georgia;*/ font-weight:normal; color:#000; }
#sub_info .ingress              { padding:0px 0px 20px 0px; font:0.88em/1.36em arial; /*font:14px/19px arial;*/ font-weight:normal; }
#sub_info .bread                { padding:0px 0px 30px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:normal; }
#sub_info h2                    { padding:20px 0px 8px 0px; margin:0px; font:1.08em/1.08em arial; font-weight:bold; color:#000; }
#sub_info .c1_pic               { padding:0px 0px 7px 0px; }
#sub_info .c1_pictext           { padding:0px 0px 30px 0px; font:0.69em/1.45em arial; /*font:11px/16px arial;*/ font-weight:normal; color:#555; }
#sub_info ul                    { margin:0px 0px 0px 10px; padding:5px 0px 20px 5px; list-style-type:disc; }																									
#sub_info li                    { margin:0px 0px 6px 0px; color:#222; }
#sub_info #xxx ul				{ list-style-type:none; }
#sub_info #yyy ul				{ list-style-type:none; }

/* Sub Info C2 (Right Column)  */
#sub_info .c2_pic               { padding:0px 0px 7px 0px; }
#sub_info .c2_pictext           { padding:0px 0px 30px 0px; font:0.69em/1.45em arial; /*font:11px/16px arial;*/ font-weight:normal; color:#555; }

/* Sub Info Wide Pics (Bottom) */
#sub_info .wide_pic             { width:740px; padding:0px 0px 7px 0px; }
#sub_info .wide_pictext         { width:510px; padding:0px 0px 30px 0px; font:0.69em/1.45em arial; /*font:11px/16px arial;*/ font-weight:normal; color:#555; }


/* ===================================================================== 
   NYA SUB TOPICAL | Driftshändelser | Antagningsomgångar											
===================================================================== */

#sub_topical                    { width:510px; padding:0px 0px 20px 0px; }

#sub_topical .topnav            { width:510px; padding:0px 0px 7px 0px; }
#sub_topical .botnav            { width:510px; padding:12px 0px 0px 0px; border-top:1px solid #e5e5e5; }

#sub_topical .topic             { width:510px; padding:10px 0px 11px 0px; /*border-top:1px solid #e5e5e5;*/ }
#sub_topical .topic a                      { display:block; width:510px; padding:10px 0px 10px 0px; border-top:1px solid #e5e5e5; text-decoration:none; }
#sub_topical .topic a:hover                { display:block; text-decoration:none; }     
#sub_topical .topic a:hover .header        { text-decoration:underline; }
#sub_topical .topic .row        { width:510px; padding:0px 0px 4px 0px; }
#sub_topical .topic .header     { float:left; width:385px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:bold; color:#000; }
#sub_topical .topic .alerticon  { position:relative; top:2px; width:12px; height:12px; z-index:10; /*span*/ padding:0px 0px 0px 17px; background:url(../img/icon_alert.png) no-repeat; }
#sub_topical .topic .date       { float:right; width:120px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ color:#555; text-align:right; }
#sub_topical .topic .time       { padding:0px 0px 0px 6px; }
#sub_topical .topic .bread      { padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*12px/17px;*/ font-weight:normal; color:#333; }


/* ===================================================================== 
                                SUB DOCUMENTS
===================================================================== */

#sub_doc                        { width:510px; padding:0px 0px 20px 0px; }
#sub_doc a                      { display:block; width:510px; padding:10px 0px 10px 0px; border-top:1px solid #e5e5e5; text-decoration:none; }
#sub_doc a:hover                { display:block; text-decoration:none; }     
#sub_doc a:hover .header        { text-decoration:underline; }
#sub_doc .row                   { /*span*/ display:block; width:510px; padding:0px 0px 5px 0px; }
#sub_doc .icon_pdf              { /*span*/ display:block; float:left; width:22px; height:14px; background:url(../img/icon_file_pdf.png) no-repeat; }
#sub_doc .icon_doc              { /*span*/ display:block; float:left; width:22px; height:14px; background:url(../img/icon_file_doc.png) no-repeat; }
#sub_doc .icon_xls              { /*span*/ display:block; float:left; width:22px; height:14px; background:url(../img/icon_file_xls.png) no-repeat; }
#sub_doc .icon_ppt              { /*span*/ display:block; float:left; width:22px; height:14px; background:url(../img/icon_file_ppt.png) no-repeat; }
#sub_doc .header                { /*span*/ display:block; float:left; width:410px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:bold; color:#000; }
#sub_doc .size                  { /*span*/ display:block; float:right; width:50px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ color:#555; text-align:right; }
#sub_doc .infotext              { /*span*/ display:block; width:510px; font:0.75em/1.42em arial; /*12px/17px;*/ font-weight:normal; color:#333; }


/* ===================================================================== 
                                SUB NEWS
===================================================================== */

#sub_news                       { width:740px; }

#sub_news .top                  { width:720px; padding:0px 0px 10px 0px; }
#sub_news .top_c1               { float:left; width:120px; }
#sub_news .top_c2               { float:left; width:600px; padding:17px 0px 0px 0px; }

#sub_news .top_c1 h1            { padding:10px 0px 0px 0px; margin:0px; font:1.31em/1.19em georgia; font-weight:normal; color:#000; }


/* Nav Menu .................. */
#sub_news .navpage              { float:right; padding:0px 0px 0px 0px; }

/* News Compact ============== */
#sub_news .news                 { display:block; width:720px; padding:10px 0px 10px 0px; border-top:1px solid #e5e5e5; }
#sub_news .news a               { display:block; width:720px; text-decoration:none; }
#sub_news .news a:hover         { display:block; text-decoration:none; }     
#sub_news .news a:hover .header { text-decoration:underline; }
#sub_news .news .text           { /*span*/ display:block; float:left; width:620px; }
#sub_news .news .date           { /*span*/ display:block; width:100px; padding:0px 0px 7px 0px; font-size:0.69em; color:#666; }
#sub_news .news .header         { /*span*/ display:block; width:590px; padding:0px 0px 3px 0px; font:0.81em/1.38em arial; /*13px/18px*/ font-weight:bold; color:#000; }
#sub_news .news .bread          { /*span*/ display:block; width:590px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*12px/17px*/ font-weight:normal; color:#333; }
#sub_news .news .arrow          { position:relative; top:1px; width:11px; height:11px; z-index:10; }
#sub_news .news .pic            { /*span*/ display:block; float:left; width:100px; height:100px; }
#sub_news .news .bread p        { display:inline; }

/* News Expanded ============= */
#sub_news .news_exp             { width:720px; padding:10px 0px 20px 0px; border-top:1px solid #e5e5e5; }
#sub_news .news_exp .c1         { float:left; width:520px; }
#sub_news .news_exp .c2         { float:left; width:200px; }
#sub_news .news_exp .date       { font-size:0.75em; color:#666; }
#sub_news .news_exp h1          { width:490px; padding:7px 0px 11px 0px; margin:0px; font:1.31em/1.19em georgia; font-weight:normal; color:#000; }
#sub_news .news_exp .ingress    { width:490px; padding:0px 0px 14px 0px; font:0.88em/1.36em arial; /*font:14px/19px arial;*/ font-weight:normal; color:#404040; }
#sub_news .news_exp .bread      { width:490px; padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:normal; color:#404040; }
#sub_news .news_exp .closerow   { width:200px; text-align:right; }
#sub_news .news_exp a.close     { display:block; float:right; width:11px; height:11px; background:url(../img/sub/button_close1_1.png) no-repeat; }
#sub_news .news_exp a.close:hover { display:block; float:right; width:11px; height:11px; background:url(../img/sub/button_close1_2.png) no-repeat; }
#sub_news .news_exp .pic        { padding:10px 0px 7px 0px; }
#sub_news .news_exp .pictext    { font:0.69em/1.45em arial; /*font:11px/16px arial;*/ font-weight:normal; color:#606060; }


/* ===================================================================== 
                                SUB SEARCH
===================================================================== */

#sub_search { width:720px; }
#sub_search h1                  { padding:30px 0px 15px 0px; margin:0px; font:1.31em/1.19em georgia; /*21px/25px*/ font-weight:normal; color:#000; }

/* Search Form =============== */
#sub_search .row                { width:100%; padding:0px 0px 15px 0px; }
#sub_search .tf                 { float:left; width:300px; padding:0px 0px 0px 0px; }
#sub_search .tf_search          { width:285px; height:18px; padding:2px 0px 0px 2px; font:0.75em/1.25em arial; /*12px/15px*/ color:#000; border:1px solid #A6A6A6; background-color:#FFF; font-family:Arial, Tahoma, Verdana, sans-serif; }
#sub_search input:focus         { background-color:#fff; border:1px solid #555; }
#sub_search .btn                { float:left; width:80px; padding:1px 0px 0px 0px; }
#sub_search .checkbox           { float:left; width:25px; padding:0px 0px 0px 0px; }
#sub_search .checkboxtext       { float:left; padding:2px 30px 0px 0px; font:0.75em/1.42em arial; /*12px/17px*/ font-weight:normal; color:#404040; }

/* Search Tip ================ */
#sub_search #tip                { padding:0px 0px 10px 0px; }

/* Search Tip Link ........... */
#sub_search #tip_link           { padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*12px/17px*/ }

/* Search Tip Box ............ */
#sub_search #tip_box            { width:100%; padding:0px 0px 0px 0px; background-color:#f7f7f7; border:1px solid #aaa; }																										
#sub_search #tip_box h2         { float:left; margin:0px; padding:10px 0px 12px 15px; font:0.81em/1.31em arial; /*13px/17px*/ font-weight:bold; color:#000; }
#sub_search #tip_box .closebtn  { display:block; float:right; width:11px; height:11px; padding:10px 10px 0px 0px; }	
#sub_search #tip_box a.close    { display:block; width:11px; height:11px; background:url(../img/sub/button_close2_1.png) no-repeat; }
#sub_search #tip_box a.close:hover { display:block; width:11px; height:11px; background:url(../img/sub/button_close2_2.png) no-repeat; }
#sub_search #tip_box ul         { margin:0px 0px 0px 10px; padding:0px 15px 10px 20px; list-style-type:disc; }																									
#sub_search #tip_box li         { margin:0px 0px 10px 0px; font:0.75em/1.42em arial; /*12px/17px*/ color:#111; }

/* Search Result ============= */
#sub_search #result             { width:100%; padding:20px 0px 20px 0px; }

#sub_search #result .top        { width:100%; padding:0px 0px 0px 0px; }
#sub_search #result .bot        { width:100%; padding:10px 0px 0px 0px; border-top:1px solid #e5e5e5; }

#sub_search #result .top_h      { padding:10px 0px 10px 0px; font:0.75em/1.42em arial; color:#333; }

/* Search Result Post ........ */
#sub_search #result .post       { padding:10px 0px 10px 0px; border-top:1px solid #e5e5e5; }
#sub_search #result .date       { padding:0px 0px 3px 0px; font:0.75em/1.42em arial; /*12px/17px*/ color:#666; }
#sub_search #result .header     { padding:0px 0px 4px 0px; font:0.81em/1.31em arial; /*13px/17px*/ font-weight:bold; }
#sub_search #result .header a   { text-decoration:underline; font-weight:bold; color:#000; }
#sub_search #result .header a:hover { text-decoration:underline; font-weight:bold; color:#666; }
#sub_search #result .bread      { padding:0px 0px 0px 0px; font:0.75em/1.42em arial; /*12px/17px*/ color:#333; }




/* ===================================================================== 
                                SUB APP
===================================================================== */

/* Sub App General ........... */
.subapp                         { width:510px; padding:0px 0px 30px 0px; }

.subapp_toplist                 { width:510px; height:25px; }
.subapp_toplist_left            { float:left; display:block; width:6px; height:25px; background:#0096cc url(../img/app/app_toplist_left.png) no-repeat; font-size:0px; line-height:0px; }
.subapp_toplist_htile           { float:left; display:block; width:498px; height:25px; background:#0096cc url(../img/app/app_toplist_htile.png) repeat-x; }
.subapp_toplist_right           { float:left; display:block; width:6px; height:25px; background:#0096cc url(../img/app/app_toplist_right.png) no-repeat; font-size:0px; line-height:0px; }
.subapp_toplist_header          { padding:5px 0px 0px 2px; font-size:0.75em; /*12px*/ font-weight:bold; text-transform:uppercase; color:#fff; }

.subapp_top                     { width:510px; height:6px; }
.subapp_top_left                { float:left; display:block; width:6px; height:6px; background:#cceffc url(../img/app/app_topleft.png) no-repeat; font-size:0px; line-height:0px; }
.subapp_top_htile               { float:left; display:block; width:498px; height:6px; background:#cceffc url(../img/app/app_tophtile.png) repeat-x; font-size:0px; line-height:0px; }
.subapp_top_right               { float:left; display:block; width:6px; height:6px; background:#cceffc url(../img/app/app_topright.png) no-repeat; font-size:0px; line-height:0px; }

.subapp_vtile                   { width:510px; padding:0px 0px 0px 0px; background:#cceffc url(../img/app/app_vtile_sub.png) repeat-y; }

.subapp_bot                     { width:510px; height:6px; }
.subapp_bot_left                { float:left; display:block; width:6px; height:6px; background:#cceffc url(../img/app/app_botleft.png) no-repeat; font-size:0px; line-height:0px; }
.subapp_bot_htile               { float:left; display:block; width:498px; height:6px; background:#cceffc url(../img/app/app_bothtile.png) repeat-x; font-size:0px; line-height:0px; }
.subapp_bot_right               { float:left; display:block; width:6px; height:6px; background:#cceffc url(../img/app/app_botright.png) no-repeat; font-size:0px; line-height:0px; }

/* Beräkning av grundpoäng ... */
#app_gp                         { width:470px; padding:20px 0px 20px 20px; }

#app_gp .coursenr               { width:470px; padding:0px 0px 0px 0px; }
#app_gp .coursenr .header       { float:left; width:85px; padding:4px 0px 0px 0px; font-size:0.75em; font-weight:bold; color:#000; }
#app_gp .coursenr .tf           { float:left; width:50px; padding:2px 0px 0px 0px; }
#app_gp .coursenr .tf input     { width:35px; height:17px; border:1px solid #67797f; padding:1px 0px 1px 2px; font-size:0.75em; color:#000; font-family:Arial, Tahoma, Verdana, sans-serif; }
#app_gp .coursenr .tf input:focus { border:1px solid #293133; }
#app_gp .coursenr .btn          { float:left; width:60px; padding:0px 0px 0px 0px; }
 
#app_gp .courses                { width:480px; }
#app_gp .courses .th            { width:480px; padding:0px 0px 10px 0px; font-size:0.75em; font-weight:bold; color:#000; }
#app_gp .courses .row           { width:480px; padding:0px 0px 10px 0px; }
#app_gp .courses .c1            { float:left; width:160px; }
#app_gp .courses .c2            { float:left; width:160px; }
#app_gp .courses .c3            { float:left; width:70px; }
#app_gp .courses .c4            { float:left; width:70px; }

#app_gp .courses .c1 input      { width:145px; height:17px; border:1px solid #67797f; padding:1px 0px 1px 2px; font-size:0.75em; color:#000; font-family:Arial, Tahoma, Verdana, sans-serif; }
#app_gp .courses .c1 input:focus { border:1px solid #293133; }
#app_gp .courses .c2 input      { width:145px; height:17px; border:1px solid #67797f; padding:1px 0px 1px 2px; font-size:0.75em; color:#000; font-family:Arial, Tahoma, Verdana, sans-serif; }
#app_gp .courses .c2 input:focus { border:1px solid #293133; }
#app_gp .courses .c3 input      { width:50px; height:17px; border:1px solid #67797f; padding:1px 0px 1px 2px; font-size:0.75em; color:#000; font-family:Arial, Tahoma, Verdana, sans-serif; }
#app_gp .courses .c3 input:focus { border:1px solid #293133; }
#app_gp .courses .c4 select     { width:65px; height:20px; padding:1px 0px 1px 2px; font:0.75em/1.5em arial; /*12px/18px*/ color:#000; }

#app_gp .courses .result        { width:480px; padding:13px 0px 0px 0px; }
#app_gp .courses .result .header { float:left; width:150px; padding:1px 10px 1px 2px; font-size:0.75em; font-weight:bold; color:#000; }
#app_gp .courses .result .tf    { float:left; width:70px; }
#app_gp .courses .result .tf input { width:48px; height:17px; border:2px solid #00aeef; padding:1px 0px 1px 2px; font-size:0.8em; color:#000; font-weight:bold; font-family:Arial, Tahoma, Verdana, sans-serif; }
#app_gp .courses .result .btn   { float:left; width:70px; }
#app_gp .courses .result .btn button { float:left; width:65px; }

/* Betygsdatabasen ........... */
#app_bd                         { width:470px; padding:20px 0px 20px 20px; }

#app_bd .dd                     { width:470px; padding:0px 0px 0px 0px; }
#app_bd .dd select              { width:165px; height:20px; padding:1px 0px 1px 2px; font:0.75em/1.5em arial; /*12px/18px*/ color:#000; }

#app_bd .tablelist              { width:470px; padding:20px 0px 0px 0px; font:0.75em/1.33em arial; /*12px/16px*/ }
#app_bd .tablelist_top          { width:470px; padding:5px 0px 5px 0px; background-color:#0096cc; font-weight:bold; color:#fff; }
#app_bd .tablelist_row1         { width:470px; padding:5px 0px 5px 0px; background-color:#fff; color:#000; }
#app_bd .tablelist_row2         { width:470px; padding:5px 0px 5px 0px; background-color:#e5f4fa; color:#000; }

#app_bd .tablelist .c1          { float:left; width:257px; padding:0px 0px 0px 10px; }
#app_bd .tablelist .c2          { float:left; width:100px; padding:0px 0px 0px 8px; }
#app_bd .tablelist .c3          { float:left; width:90px; text-align:center; }

/* Grading Average Countries . */
#app_gac                        { width:470px; padding:20px 0px 20px 20px; }

#app_gac .row1                  { width:470px; padding:0px 0px 20px 0px; }
#app_gac .row2                  { width:470px; padding:0px 0px 0px 0px; }
#app_gac .h1                    { float:left; width:135px; padding:2px 10px 0px 0px; font-size:0.75em; font-weight:bold; color:#000; }
#app_gac .dd                    { float:left; width:325px; }
#app_gac .dd select             { width:320px; padding:1px 0px 1px 0px; font:0.75em/1.5em arial; /*12px/18px*/ color:#000; }
#app_gac .tf                    { float:left; width:100px; }
#app_gac .tf input              { width:75px; font-size:0.75em; color:#000; }
#app_gac .btn                   { float:right; width:60px; padding:0px 5px 0px 0px; }
#app_gac .btn input             { width:60px; }

#app_gac .alert                 { padding:15px 0px 0px 0px; font:0.75em/1.33em arial; /*12px/16px*/ font-weight:bold; color:#f00; }

#app_gac .result                { padding:0px 0px 15px 0px; font-size:1em; /*16px*/ font-weight:bold; color:#000; }
#app_gac .link                  { padding:0px 0px 0px 0px; font:0.75em/1.33em arial; /*12px/16px*/ font-weight:bold; }
#app_gac .link a                { font-weight:bold; text-decoration:none; color:#007099; }
#app_gac .link a:hover          { font-weight:bold; text-decoration:underline; color:#007099; }



/* Forms */
#id_matrix						{ padding:0px 0px 30px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:normal; }
#id_matrix span	                { font-weight:bold; }



/* Image list */
#sub_info #sub_main #sub_main	{ padding:2px 0px 10px 0px; clear:both; }
#sub_info #sub_main .image		{ float:right; clear:right; margin:5px 0px 15px 5px; }
#sub_info #sub_main .text       { padding:0px 0px 30px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:normal; }
#sub_info #sub_main .link       { padding:0px 0px 30px 0px; font:0.75em/1.42em arial; /*font:12px/17px arial;*/ font-weight:normal; }



/* SITEMAP PAGE          */
#SiteMap						{ font-weight:normal;}
#SiteMap ul						{ margin: 0; padding: 0.2em 0; list-style-image: none; }
#SiteMap ul ul					{ padding: 0; margin-left: 0.5em; }
#SiteMap li						{ margin: 0 0 0.5em 0; padding: 0; list-style: none; }
#SiteMap li a					{ text-decoration: none; font-weight:bold; }
#SiteMap li a:hover				{ text-decoration:underline; }
#SiteMap li li					{ margin: 0.2em 0; padding-left: 1em; background: url(/images/SiteMapBullet.png) no-repeat; }
#SiteMap li li a				{ text-decoration: none; font-weight:normal; }
#SiteMap li li a:hover			{ text-decoration:underline; }
#SiteMap li li li				{ font-size: 1em; }
