@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
.wrap:after,
#productNews .topics dl:after,
#productNews .topics dl dd:after,
#productNews .topics .bottom:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
.wrap,
#productNews .topics dl,
#productNews .topics dl dd,
#productNews .topics .bottom,
.clearfix {
	/zoom:1;
}


/* productNews
------------------------------------------------------------------------------*/
#productNews {
	width:758px;
	border:1px solid #C3C3C3;
}
#productNews h2 {
	padding:9px 7px 8px;
	margin-bottom:1px;
}
#productNews .topics {
	margin:1px;
}
#productNews .topics .inner {
	border:2px solid #F6C133;
}
#productNews .topics dl {
	width:728px;
	padding:8px 12px 0;
	line-height:1.1;
}
#productNews .topics dl dt {
	clear:both;
	float:left;
	width:80px;
	padding:7px 0;
	font-size:84%;
}
#productNews .topics dl dd {
	float:left;
	width:648px;
	padding:6px 0;
}
#productNews .topics dl dd .icon {
	float:left;
	width:58px;
}
#productNews .topics dl dd .icon img {
	vertical-align:middle;	
}
#productNews .topics dl dd .news {
	float:left;
	width:570px;
	padding-left:16px;
}
#productNews .topics .bottom {
	margin:2px;
	padding:14px 12px;
	background-color:#FFF5F6;
}
#productNews .topics .bottom p {
	float:left;
	margin-right:10px;
}
#productNews .topics .bottom .fillArrowR {
	padding-left:15px;
	background-image:url(/cs/common/images/icon_fill_arrow_r_sub.gif);
	background-position:left 0.1em;
	background-repeat:no-repeat;
	line-height:1.1;
}

/* cullum4
------------------------------------------------------------------------------*/
#main .cullum4 .section {
	width:185px;
	margin:0 7px 0 0;
}
#main .cullum4 .boxWrapper {
	float:left;
	width:780px;
	background-image:url(/cs/common/images/bg_box_middle_4.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
#main .cullum4 .boxWrapper .box {
	width:780px;
	padding-top:2px;
	background-image:url(/cs/common/images/bg_box_top_4.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#main .cullum4 .boxWrapper .box .boxInner {
	width:780px;
	margin-right:-7px;
	padding-bottom:2px;
	background-image:url(/cs/common/images/bg_box_bottom_4.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .cullum4 .section .inne,
#main .cullum4 .section .activity {
	width:181px;
}
#main .cullum4 .section .inner {
	margin:0 2px;
	background-image:url(/cs/common/images/bg_box_3.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#main .cullum4 .section .inner h2.local,
#main .cullum4 .section .inner .image {
	width:167px;
}
#main .cullum4 .section .inner ul {
	width:170px;
}
#subSearch {
	width:160px;
}
#main .cullum4 .section .inner .image,
#main .cullum4 .section .inner ul,
#subSearch {
	margin:0 auto;
}
#main .cullum4 .section .inner li {
	margin-left: 5px;
	line-height: 1.3;
}
#main .cullum4 .section .inner li.window {
	background-image:url(/cs/common/images/icon_window.gif);
	background-position: left 0.2em;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-left: 0;
}
#main .cullum4 .section .inner li.pdf {
	background-image:url(/cs/common/images/icon_pdf.gif);
	background-position: left 0.2em;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-left: 0;
}
#subSearchField {
	float:left;
	height:15px;
	width:128px;
	padding:1px 1px 1px 4px;
	line-height:2;
	vertical-align:middle;
	font-size:92%;
	color:#999;
}
#subSearchBtn{
	float:right;
	height:18px;
	width:21px;
	background-image:url(/cs/common/images/top/btn_products_search.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
}


/* tblPink
------------------------------------------------------------------------------*/
.tblPink table tr td a {
	text-decoration: underline;
}
.tblPink table tr td a span.comname {
	text-decoration: underline;
}

.tblPink table tr td a:hover {
	color: #0c67fe;
}
.tblPink table tr td a span.comname:hover {
	text-decoration: underline;
}
.tblPink table tr td a img.arrow {
	padding-right:  5px;
	padding-bottom: 4px;
}
.tblPink table tr td a img.window {
	padding-left:  5px;
	padding-bottom: 3px;
}

.tblPink table tr td.com {
	text-align: center;
}

.tblPink table tr td h4.date {
    background-image: url("/cs/common/images/icon_h4.gif");
    background-position: left 0.25em;
    background-repeat: no-repeat;
    font-size: 100%;
    line-height: 1;
    padding: 5px 0 5px 11px;
}
