/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* GRID */
.column { float: left; }

.column.last { margin-left: 0 !important; float: left !important; }


#container:after, #content:after, .grid3cola:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* TYPE */
a.more { white-space: nowrap; padding-right: 10px; background: url(files/morearrow_08c.gif) no-repeat 100% 50%;  }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(files/external10x10.gif) no-repeat 100% 50%;  }

p { margin-bottom: 18px; }
h5 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h6 { font-weight: bold; font-size: 1em; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right; }

ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }


.last { margin-bottom: 0; }


/* grid */
.column { display:inline; }
.grid3cola .column.first,
.grid3cola .column.last { width:152px; }

/* main, content */
#content { padding:1.6em 0 0; margin-bottom:-1.6em; }

#main { font-size:11px;  }
#main .sidebar { font-size:11px; }

#main h6 { margin-bottom:.3em; color:#000; font-size:13px; font-weight:normal; line-height:14px; word-spacing:-.1em; }
#main h6 a { color:#000; }
#main h6 a:hover { color:#2971a7; }
#main h4 { margin-bottom:.3em; color:#000; font-size:11px; line-height:14px; }
#main strong { color:#000; }
#main p,
#main ul { margin-bottom:.7em; }

#main a:link,
#main a:visited { text-decoration:none; }
#main a:hover { text-decoration:underline; }

#main .more { color: #2971a7; padding-right:9px; white-space:nowrap; background:url(files/morearrow_blue.gif) 100% .4em no-repeat; }


/* boxes */
#main .relative { position:relative; }
#main .separator { margin:0 -3px; padding:.7em 3px 0; border-top:1px solid #c8c8c8; }

#main .sidebar .box { background:url(files/box_151_bg.png) repeat-y; }

#main .box .padder { padding:0 5px .6em; }
#main .box .padder a{ color:#000000; }

#main .box .boxcap { clear:both; position:absolute; width:100%; height:5px; left:0; z-index:100; font-size:1px; behavior:url(files/iepngfix.htc); }

#main .sidebar .box .boxcap.captop { background-image:url(files/box_151_captop.png); }

#main .sidebar .box .boxcap.capbot { position:absolute; background-image:url(files/box_151_capbottom.png); }

#main .box h5 { float:none !important; margin:0; padding:4px 0 2px 12px; color:#fff; font-size:12px; font-weight:normal; border-bottom:1px solid #6c7b94; background:#72839d url(files/boxtopblue.gif) repeat-x; }
#main .box h5 a { display:block; width:100%; color:#fff; background:url(files/boxtop_linkarrow.gif) 97.5% 40% no-repeat; }
#main .box h5 a:hover { text-decoration:none; }
#main .sidebar .box h5 { width:152px; }

#main .box h5.item-name { position:relative; color:#333; cursor:default; border:#939393; background:#939393 url(files/boxtopgray.gif) repeat-x; }
#main .box h5.item-name.open { color:#fff; cursor:pointer; border-color:#72839d; background:#72839d url(files/boxtopblue.gif) repeat-x; }

/* items */
#main ul.items { margin:0; overflow:hidden; }
#main ul.items li { overflow:hidden; }
#main .slider .item-name { display:block; height:auto; overflow:hidden; }

/* latest
---------------------------*/
#main #latest {overflow:hidden; }
#main #latest .padder { padding-bottom:0; }


/* grmenu */
#main #latest #grmenu img.across { margin:1.4em 0 0 -1px; }
#main #latest #grmenu h6 { margin-bottom:.7em; }

#main #latest #grmenu ul { margin-top:1em; margin-bottom:0; }
#main #latest #grmenu ul li { padding:6px 3px; *padding:4px 3px 3px; }
#main #latest #grmenu ul li h6 { margin-bottom:0; }
#main #latest #grmenu ul li h6 a.more { display:block; text-align:left; background:url(files/morearrow2.gif) no-repeat 100% 1px; }
#main #latest #grmenu ul li h6 a.more:hover { background-position:100% -99px; }


