@charset "utf-8";
/* CSS Document */

html { padding:0; margin:0; width:100%; height:100%;}
body { position:relative; margin:0; padding:0; width:100%; height:100%; color:#101010; font:normal 12px/1.4em Arial, Helvetica, sans-serif; background:#e9f1f4 url(../image/Classmags_pageBg.jpg) repeat-x scroll left top;}
.clearFix:after { display:block; overflow:hidden; clear:both; height:0; content:";";}
.clearFix { *overflow:hidden;}

p { margin:0; padding:6px 0;}
a { color:#065f9b; text-decoration:underline;}
a:hover { text-decoration:underline;}
a.blacklink { color:#000;}
a.blacklink:hover { color:#065f9b;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px; color:#065f9b; font-weight:normal;}
h1 { font-size:18px; line-height:1.4em;}
h2 { font-size:18px; line-height:1.4em;}
h3 { font-size:16px; line-height:1.4em;}
h4 { font-size:14px; line-height:1.4em; font-weight:bold;}
.fl { float:left;}
.fr { float:right;}
.fn { float:none;}
.tal { text-align:left;}
.tac { text-align:center;}
.tar { text-align:right;}
.ucase { text-transform:uppercase;}
ul.disk { padding-bottom:8px; line-height:1.7em;}
ul.disk li { list-style:disc inside; color:#065f9b;}

form, ol, ul, li { margin:0; padding:0;}
ol, ul, li { list-style:none;}
a img { border:none;}
* { outline:none;}

#schlPageWrapper #schlPageContent {padding: 0;}
#schlPageWrapper #schlPageContent #schlMainContent {padding: 0 20px;}
#schlPageWrapper #schlPageContent #pageContent {padding-bottom:0px}

.main { padding:0; width:100%; min-height:100%; /*background:#e9f1f4 url(../image/Classmags_pageBg.jpg) repeat-x scroll left top;*/}
.main-resize { margin:0 auto; padding:0 15px; width:940px;}
.header .headerbox { }
.header .headerbox .classrommagazines { padding:16px 0 0; float:left;}
.header .right-links { padding:36px 0 30px; float:right;}
.header .right-links a { margin-left:40px;}
.header .mainmenu { margin:0 -15px 12px; padding:4px; height:55px; background:#fff; border-radius:12px;}
.header .mainmenu ul li { float:left; position:relative;}
.header .mainmenu ul li.findmagaz { width:232px; height:55px;}
.header .mainmenu ul li.findmagaz>a { display:block; width:232px; height:55px; text-indent:-9000px; background:url(../image/menu-sp-find.png) no-repeat scroll center center;}
.header .mainmenu ul li.findmagaz>a:hover,
.header .mainmenu ul li.findmagaz:hover>a { background:url(../image/menu-sp-find-on.png) no-repeat scroll center center;}
.header .mainmenu ul li ul { display:none; position:absolute; left:7px; top:55px; padding:0 10px 10px; width:199px; background:#fff;}
.header .mainmenu ul li:hover ul { display:block;}
.header .mainmenu ul li ul li { float:none; font-size:15px; line-height:1.4em; font-weight:bold; color:#069;}
.header .mainmenu ul li ul li span { display:block; padding:8px 0 0;}
.header .mainmenu ul li ul li a { display:block; padding:2px 10px; font-size:12px; line-height:1.4em; text-decoration:none;}
.header .mainmenu ul li ul li a:hover { text-decoration:underline;}

.content h2 { margin:0; padding:0; font-size:26px; line-height:1.4em; color:#135880; font-weight:bold;}
.content p.subh2 { margin:0; padding:0 0 10px; color:#135880; font-size:18px; line-height:1.4em;}

.bluebox { margin:0 0 24px; padding:12px 16px 16px; background:#abcce1; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.bluebox h3 { font-size:20px; line-height:1.4em; color:#135880; font-weight:bold;}
.bluebox .digres { float:left; width:119px; height:224px; padding:15px 15px 0; background:#fff; border:1px solid #9cb9cd;}
.bluebox .digres a { text-decoration:none;}
.bluebox .digres a:hover { text-decoration:underline;}
.bluebox .digres span { display:block; padding:16px 0 0; height:40px; text-align:center; color:#084a8f; font-size:14px; line-height:1.1em; text-decoration:none;}
.bluebox .digres span.doubline { padding:10px 0 0;}
.bluebox .digres.dspec1 { position:relative; width:270px; height:224px; padding:15px 15px 0; background:#fff; border:1px solid #9cb9cd;}
.bluebox .digres.dspec1 span { position:absolute; right:2px; top:16px; padding:0; height:auto; width:130px; text-align:left; font-size:12px; line-height:1.4em;}
.bluebox .digres.dspec1 span small { float:left; padding-right:6px; font-size:11px; line-height:1.4em;}
.bluebox .digres.dspec1 span sup { font-size:8px;}
.bluebox .digres.dspec1 a:hover span { text-decoration:underline;}
.bluebox .digres.dspec1 a:hover span small { text-decoration:underline;}