/* main layout */
body { line-height:180%; }
.page { margin-top:0.5em; }
.mySchool { width:800px; }
.head { margin-bottom:1em; }
.body { }
.foot { }
/* links */
a { font-weight:normal; color:#2c73a7; }
/* head */
.head .logo { height:65px; background-image:url(http://prima.appspot.com/logo-infopractica.jpg); background-position:top left; background-repeat:no-repeat; }
.head .headline { padding-top:25px; text-align:right; font-weight:bold; }
.head .bubble { margin:0; }
.head .tagline { padding:30px 10px 25px 10px; font-weight:bold; }
/* body */
.main { padding:8px 20px 0 10px; }
.main h3 { padding-left:0; color:#000; font-size:108%; font-weight:bold; }
.main .line { margin-bottom:10px; }
.main ul li { margin-left:5px; margin-bottom:5px; }
/* side */
.rightCol { width:320px; text-align:right; }
.rightCol .side_section { text-align:left; }
.rightCol p { padding:0 10px 0 0; }
.rightCol img { padding-left:5px; }
.side_section { margin-top:11px; border:1px solid #ddd; padding:5px; font-size:90%; }
.side { padding:0; color:#000; }
.acronym { background:#ffc; }
.news { background:#ffc; }
/* foot */
.foot { text-align:right; }
.foot .unit { text-align:left; }
.foot .clip { margin-top:10px; border:1px solid #ddd; background-color:#ffc; }
.foot .clip .text { padding:5px 10px 5px 10px; font-weight:normal; font-size:100%; }
.foot .bar { margin-top:10px; padding:5px 10px 5px 10px; border:1px solid #ddd; font-size:90%; }
.foot .bar { background-image:url(http://prima.appspot.com/cloudbw.png); background-position:bottom right; background-repeat:no-repeat; }
.foot .alignRight { text-align:right; }
.foot ul { padding:0; }
.foot h4 { padding:0; color:#000; font-size:100%; font-weight:bold; }
.foot p { padding:0 10px 0 0; }
/* colors */
.white { color:#fff; }
.black { color:#191919; }
.black-bg { background:#191919; color:#fff; }
.black-bg-dimmed { background:#808080; color:#fff; }
.red { color:#990000; }
.red-bg { background:#990000; color:#fff; }
.red-bg-dimmed { background:#4c0000; color:#fff; }
.orange { color:#f26101; }
.orange-bg { background:#f26101; color:#fff; }
.orange-bg-dimmed { background:#993d01; color:#fff; }
.green { color:#009000; }
.green-bg { background:#009000; color:#fff; }
.green-bg-dimmed { background:#004c00; color:#fff; }
.blue { color:#2c73a7; }
.blue-bg { background:#2c73a7; color:#fff; }
.blue-bg-dimmed { background:#163953; color:#fff; }
/* talk bubble extensions */
.red .bubble .inner { background-color:#990000; }
.red .bubbleTop b b { border-bottom-color:#990000; }
.red .bubbleBottom b b { border-top-color:#990000; }
.red .bubbleLeft b b { border-right-color:#990000; }
.red .bubbleRight b b { border-left-color:#990000; }
.orange .bubble .inner { background-color:#f26101; }
.orange .bubbleTop b b { border-bottom-color:#f26101; }
.orange .bubbleBottom b b { border-top-color:#f26101; }
.orange .bubbleLeft b b { border-right-color:#f26101; }
.orange .bubbleRight b b { border-left-color:#f26101; }
.green .bubble .inner { background-color:#009000; }
.green .bubbleTop b b { border-bottom-color:#009000; }
.green .bubbleBottom b b { border-top-color:#009000; }
.green .bubbleLeft b b { border-right-color:#009000; }
.green .bubbleRight b b { border-left-color:#009000; }
.blue .bubble .inner { background-color:#2c73a7; }
.blue .bubbleTop b b { border-bottom-color:#2c73a7; }
.blue .bubbleBottom b b { border-top-color:#2c73a7; }
.blue .bubbleLeft b b { border-right-color:#2c73a7; }
.blue .bubbleRight b b { border-left-color:#2c73a7; }
.grey .bubble .inner { background-color:#ddd; }
.grey .bubbleTop b b { border-bottom-color:#ddd; }
.grey .bubbleBottom b b { border-top-color:#ddd; }
.grey .bubbleLeft b b { border-right-color:#ddd; }
.grey .bubbleRight b b { border-left-color:#ddd; }
.fire, .fire *{ border-bottom:1px dashed #fff; font-weight:bold; }
