* {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}

#bodytext h1  {
        line-height:22px;
}

#bodytext * {
	line-height:16px;
}

#bodytext li {
	margin-bottom:4px;
}

#box_content li {
	margin-bottom:4px;
}

#box_content ul,p {
        margin-top:0px;
}

#InfoLayer {
	position:fixed;
	top:10px;
	left:0px;
	width:100%;
	visibility:hidden;
	z-index:99999;
	text-align:center;
}

#InfoLayerInner {
	position:relative;
	padding:20px;
        background-color:#aaffaa;
        border:1px solid #000000;
        margin-bottom:30px;
        width:550px;
        height:400px;
        z-index:99999;
        margin:0 auto;
        overflow:hidden;
	text-align:left;
}


#wrap {
	width:980px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}

.mainBack {
	background-image: url(../img/mainback.png);
	background-repeat: repeat-y;
}

#content { 
	float:left; 
	width:674px;   
	overflow:hidden;
	margin-left: 3px;
}

#content_large {
	float:left; 
	width:940px;   
	overflow:hidden;
	margin-left: 3px;
}

#line { 
	float:left; 
	width:8px;   
	overflow:hidden;
	margin-left: 3px;
}

#header {
  height:193px;
}

p {
	margin-bottom: 15px;
}

#footer {
	clear:both;
	height:50px;
}

.inside {
}

#sidebar {
	float:left;
	margin-left: 23px;
	width:239px;
}

#left_menu_top {
	width:239px;
	height:57px;
	background-image: url(../img/left_menu_top.png);
	background-repeat: no-repeat;
	
	font-size: 20px;
	font-weight: bold;
}

.leftMenuHeadAlign {
	position:relative;
	left:15px;
	top:22px;
}

#left_menu_mid {
	width:239px; 
	height:35px;
	background-image: url(../img/left_menu_mid.png);
	background-repeat: no-repeat;
	
}

#left_menu_mid_over {
	width:239px;
	height:35px;
	background-image: url(../img/left_menu_selected.png);
	background-repeat: no-repeat;
	
}

#left_menu_bottom {
	width:239px;
	height:21px;
	background-image: url(../img/left_menu_bottom.png);
	background-repeat: no-repeat;
	
}

.leftMenuTextAlign {
	position:relative;
	left:14px;
	top:10px;
}




#left_box_top {
	width:239px;
	height:42px;
	background-image: url(../img/infobox_top.png);
	background-repeat: no-repeat;
	
	font-weight: bold;
}

.leftBoxHeadAlign {
	color: #ff6600;
	position:relative;
	left:15px;
	top:20px;
}

#left_box_mid {
	width:239px;
	background-image: url(../img/infobox_mid.png);
	background-repeat: repeat-Y;
	
}

#left_box_bottom {
	width:239px;
	height:19px;
	background-image: url(../img/infobox_bottom.png);
	background-repeat: no-repeat;
	
}

.leftBoxTextAlign {
	position:relative;
	left:15px;
	top:10px;
	width:209px; 
}

.footer_left {
	position:relative;
	float:left;
	left:25px;
}

.footer_right {
	float:right;
	position:relative;
	right:30px;
}

.topMenu {
	position:absolute;
	top:100px;
	z-index:0;
	background-image: url(../img/topmenu_blue.png);
	background-repeat: no-repeat;
	width:980px;
	height:50px;
}

.topMenuHidden {
        position:absolute;
        top:100px;
        z-index:0;
        background-image: url(../img/topmenu_blue.png);
        background-repeat: no-repeat;
        width:980px;
        height:50px;
	visibility:hidden;
}

.topMenuPoint {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	height:42px; 
	line-height: 15px;
	float:left;
}

.topMenuPoint_over {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	background-image: url(../img/topmenu_selected.png);
	background-repeat: repeat-X;
	height:42px;
	line-height: 15px;
	float:left;
}

.topMenuPointLeft {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	height:42px; 
	line-height: 15px;
	float:left;
}

.topMenuPointLeft_over {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	background-image: url(../img/topmenu_yell_left.png);
	background-repeat: repeat-X;
	height:42px;
	line-height: 15px;
	float:left;
}

.topMenuPointRight {
	position:relative;
	top:5px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	height:42px; 
	line-height: 15px;
	float:left;
}

.topMenuPointRight_over {
	position:relative;
	top:5px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	background-image: url(../img/topmenu_yell_right.png);
	background-repeat: repeat-X;
	height:42px;
	line-height: 15px;
	float:left;
}
.topMenuPointHalf {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	height:42px; 
	line-height: 32px;
	float:left;
	/*padding-top:10px;*/
}

.topMenuPointHalf_over {
	position:relative;
	top:4px;
	z-index:10;
	cursor:pointer;
	font-weight:bold;
	text-align: center;
	background-image: url(../img/topmenu_selected.png);
	background-repeat: repeat-X;
	height:42px;
	line-height: 32px;
	float:left;
	/*padding-top:10px;*/
}

.topMenuShift {
	color:#000;
	text-decoration:none;
	position:relative;
	margin-top:6px;
	height:30px;
}

.noLink {
	text-decoration:none;
}

.mainMenuPoint {
	position:absolute;
	top:104px;
	z-index:10;
	cursor:pointer;
}

.mainMenuContent {
	position:relative;
	height:42px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
}

.mainMenuContent_over {
	position:relative;
	height:42px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	background-image: url(../img/topmenu_selected.png);
	background-repeat: repeat-X;
}

.mainMenuContentSingle {
	position:relative;
	height:42px;
	text-align:center;
	font-weight:bold;
	line-height:42px;
}

.mainMenuContentSingle_over {
	position:relative;
	height:42px;
	text-align:center;
	font-weight:bold;
	line-height:42px;
	background-image: url(../img/topmenu_selected.png);
	background-repeat: repeat-X;
}

/*
.csc-header {
  margin-top: 20px;
  margin-bottom: 0px;
}
*/
.csc-header h1 {
	margin-top: 30px;
	margin-bottom: 15px;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:14px;
	margin-bottom:4px;
	margin-top:20px;
}

.csc-firstHeader {
        margin-top:10px !important;
}


body {
  background-color:#eeeeee;
}


/* tables */
caption {
	text-align: left;
}

.contenttable  {
	/*border:1px solid #000;*/
	border-collapse: collapse;
}

.contenttable-1 {
  width: 665px;
	border-collapse: collapse;
}

.contenttable  th {
	/*font-size: 15px;*/
	font-weight: bold;
	padding: 8px;
	background: #99a9ce;
	border-top: 4px solid #3c4f78;
	border-bottom: 1px solid #fff;
	/*color: #039;*/
}

.contenttable  td {
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	/*color: #669;*/
	border-top: 1px solid transparent;
}

.contenttable  tr:hover td {
	background: #d0dafd;
	color: #339;
}

.startbox {
	background-image: url(../img/start_box.png);
	background-repeat: no-repeat;
	width:222px;
	height:161px;
	float:left;
	text-align:left;
	margin-right:13px;
}

.startbox_inner {
	position:relative;
	top:10px;
	left:10px;
	width:200px;
}

.startbox_inner  h1 {
	font-weight: bold;
	margin-bottom:15px;
	color:#222222;
	font-size: 12px;
}

.startbox_inner p {
	color:#444444;
}

a:link {
	color:#0000CC;
}

a:visited {
	color:#551A8B;
}

a:hover {
	color:#0000CC;
	text-decoration:none;
}

#top_news {
	position:relative;
	top:-270px;
	left:10px;
	width:280px;
}

#top_news  h1 {
	font-weight: bold;
	margin-bottom:15px;
	font-size: 12px;
}

#bookmarks {
	position:relative;
	left:11px;
	width:500px;
}

#addany {
	position:relative;
	width:674px;
	text-align:right;
}

.tx-timtabsociable-pi1 {
	font-weight:bold;
}

.tx-timtabsociable-pi1 a {
	margin-right:4px;
}

.news-latest-container h3 {
	font-weight: bold;
	margin-bottom:15px;
}

.news-latest-container p {
	margin-bottom:0px;
}

.news-latest-date {
	color:#444444;
}

.news-single-timedata {
	margin-bottom:15px;
}

.news-subheader {
	margin-bottom:15px;
	font-style:italic;
	color:#444444;
}

.news-single-timedata {
	color:#444444;
}

.news-list-date {
	color:#444444;
	font-style:italic;
	font-size: 11px;
}

.news-list-morelink {
	margin-bottom:15px;
}

.clearer  {
	margin-bottom:15px;
}

.news-list-item {
	margin-bottom:15px;
}

.news-list-item h1 {
	margin-top:0px;
}

.news-ticker-list-item {
        margin-bottom:13px;
	height:128px;
	overflow:hidden;
}

.news-ticker-list-item h1 {
        margin-top:0px;
}

.news-list-content {
	margin-top:6px;
	font-size: 11px;
}

/*
.csc-mailform  {
	border: 0px solid #000000;
}

.csc-mailform-field {
	margin-bottom:10px;
}

.csc-mailform-field input, select {
	left:130px;
}
*/

/**/

.tx-powermail-pi1 fieldset {
	border:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.tx-powermail-pi1 legend {
	display:none;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea {
	/* Style input fields */
	width: 350px;
	/*border: none;
	border-bottom: 1px solid black;
	margin-left: 10px;*/
}

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	margin: 10px 0;
}


.mf-select1 {
	width:100px;
}

.mf-sendbutton1 {
	margin-left:150px;
}

.validation-failed  {
	background-color:#fff5e5;
	border-color: #b5b4b8;
	border-style:solid;
	border-width:1px;
}

.powermail_mandatory_js {
	color:#f6a800;
	font-weight:bold;
	margin-left:150px;
}

#advice-required-uid7 {
}

#pagecomment { 
	position:relative;
	left: 8px;
	width:666px;
}

#bodytext {
        width:666px;
}

.pagebrowser a {
	margin-left:5px;
}

.pagebrowser span {
        margin-left:5px;
}

.csc-bulletlist {
	list-style-type:disc;
	padding-left:20px;
}



.prod-box-left-img {
	float: left; 
	width: 85px; 
	height: 120px;
}

.prod-box-left-text {
	float: left; 
	width: 210px;  
	height: 120px;
}

.prod-box-left {
	float: left; 
	width: 300px; 
	height: 120px;

	background-image: url(../img/prod-box.png);
	border:1px solid #E0E0E0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0 3px;
	padding:5px 10px 0;
	
}

.prod-box-right {
	float: left; 
	width: 300px; 
	height: 120px;

	background-image: url(../img/prod-box.png);
	border:1px solid #E0E0E0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0 3px;
	padding:5px 10px 0;
	margin-left:22px;

}

#prod-box h6 {
	position:relative;
	top:-7px;
	margin:0px;
}

#prod-box {
	margin-top:0px;
	margin-bottom:30px;
}

.news-sep {
	width:750px;
	height:1px;
	background-image: url(../img/sep.png);	
	background-repeat: repeat-X;
	clear:both;
	margin-top:15px;
	margin-bottom:0px !important;
}

.page-sep {
        width:750px;
        height:1px;
        background-image: url(../img/sep.png);
        background-repeat: repeat-X;
	clear:both;
}

.page-sep-hidden {
        width:750px;
        height:1px;
	clear:both;
	margin:0px;
}

.spacer-gif {
	height:0px;
	margin:0px;
}


.download_area {
	padding:20px;
	background-color:#fafafa;
	border:1px solid #E0E0E0;
	margin-bottom:30px;

}

.important {
	color:#cc0000;
}

.important2 {
	color:#cc0000;
	border-style: solid;
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	font-weight:bold;
	padding:5px;
	background-color:#ffeeee;
}

.csc-textpic-caption {
	background-color:#fafafa;
	border:1px solid #E0E0E0;
	padding:3px;
	margin-top:5px !important;
	margin-bottom:10px !important;
	font-weight:bold;	
	color:rgb(90, 90, 90);
}

.cmp_pro {
	background-color:#88FF88 !important;
}

.table_sep {
	height:5px;
	margin:0px !important;
	padding:0px !important;
	background-color:#3C4F78 !important;
}

.table_head {
        font-weight: bold;
        padding: 8px !important;
        background: #99a9ce !important;
        border-top: 4px solid #3c4f78 !important;
        border-bottom: 1px solid #fff !important;
}

.table_ok {
	background-image: url(../img/ok.gif) !important;
        background-repeat: no-repeat !important;
	background-position:center 10px !important; 
}

.table_space {
        height:50px;
        margin:0px !important;
        padding:0px !important;
        background-color:#FFFFFF !important;
}

.table_bold {
	font-weight:bold;
}

.table_detail {
	color:#444444 !important;
	font-style:italic;
}

.detail {
        color:#444444;
        font-style:italic;
}

ul {
	list-style-type:disc;
        padding-left:20px !important;
}

li ul {
	padding-left:14px !important;
	margin-top:4px;
}

.news-single-additional-info {
        padding:10px;
        background-color:#fafafa;
        border:1px solid #E0E0E0;
        margin-bottom:10px;
}

.news-single-files dd {
	margin-left:0px;
	margin-top:5px;
}

.news-single-files dt {
	font-weight: bold;
}

.news-single-files a {
	margin-left:5px;
	position:relative;
	top:-3px;
}

.hidden-link {
        visibility:hidden;
}

#block-box {
	width:980px;
}

#block-left {
        background-image: url(../img/addinfo.png) !important;
        background-repeat: repeat-Y !important;

	position:relative;
	left:24px;
	float:left;
	width:446px;
	padding-left:10px;
}

#block-right {
        background-image: url(../img/addinfo.png) !important;
        background-repeat: repeat-Y !important;

        position:relative;
        left:40px;
        float:left;
        width:456px;
	padding-left:10px;
}


#ShortInfoLayer {
        position:fixed;
        top:150px;
        left:150px;
        width:100%;
        visibility:hidden;
        z-index:9999;
        text-align:center;
}

#ShortInfoLayerInner {
        position:relative;
        padding:20px;
        background-color:#ffffff;
        border:1px solid #333333;
        margin-bottom:30px;
        width:550px;
        height:400px;
        z-index:9999;
        margin:0 auto;
        overflow:auto;
        text-align:left;
}

#short_shadowbox_container {
	display:block;
	position:fixed;
	text-align:center;
	visibility:hidden;
	z-index:999;
}

#short_shadowbox_container, #short_shadowbox_overlay {
	visibility:hidden;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	top:0;
	width:100%;
}

#short_shadowbox_overlay {
	background-color: rgb(0, 0, 0); 
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#short_shadowbox_body_inner {
	height:100%;
	position:relative;
}

#short_shadowbox_info {
	height:20px;
}

#short_shadowbox_title, #short_shadowbox_info {
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
}

.whitelink {
	color:#FFFFFF !important;
}

.whitlink:link {
        color:#FFFFFF !important;
}

.whitelink:visited {
        color:#FFFFFF !important;
}

.whitelink:hover {
        color:#FFFFFF !important;
        text-decoration:none;
}

div.redbutton { 
	background: url(../img/redbutton.png) no-repeat;
	width:110px; height:35px; margin-top:4px; 
	margin-bottom:4px;
	margin-right:5px;
	float:left;
	text-align:center;
	vertical-align:top;
}
				
div.redbutton a { 
	width:110px; 
	height: 35px;
	display:block; 
	text-decoration:underline; 
	font-weight:bold; 
}

div.redbutton a:link, div.redbutton a:visited { 
	color:#fff; 
}

div.redbutton a:hover { 
	color:white; 
	text-decoration:none; 
}

div.redbutton a:active { 
	color:white; 
}

.INP_HIDDEN {
	visibility:hidden;
}

#newsticker_box {
	margin-left:0px;
	margin-right:0px;	
	height:140px;
	padding:5px;
}


#newsticker_news {
	height:130px;
	margin-right:0px;
	font-weight:bold;
	float:left;
	/*
	background: url(../img/knewsticker.png) no-repeat;
	background-position:5px 16px;
	*/
}


#newsticker_content {
	position:relative;
	top:-130px;
	left:0px;
	width:233px;
	/*margin-right:0px;*/
	/*height:55px;*/
	overflow:hidden;
	float:left;
}

#newsticker_box_content {
	padding:4px;
    height:130px;
	/*color:#fff;*/
	overflow:hidden;
}

#newsticker_box_content2 {
	height:130px;
    overflow:hidden;
}


.container_sub_left {
	width:48%;
	float:left;
	padding-right:10px;
}

.container_sub_right {
        width:48%;
	float:right;
	padding-left:10px;
}

#sp_whole_box {
	width:927px;
	height:408px;
}

.sp_menu {
	width:186px;
	height:58px;
	background: url(../img/sp_non_sel.jpg) no-repeat;
	padding-left: 5px;
	cursor:pointer;
}

.sp_menu_table {
	height: 58px;
}

.sp_menu_td {
	font-weight:bold;
	color:#44567c;
	font-size:13px;
	vertical-align: middle;
}

.sp_menu_mid2 {
	font-size:13px;
	vertical-align: middle;
}

.sp_sep {
	width:186px;
	height:2px;
	background: url(../img/sp_sep.jpg) no-repeat;
}

.sp_sep_bot {
	clear:both;
	height:1px;
}

.sp_sep_right {
	width:262px;
	height:2px;
	background: url(../img/sp_sel_right.jpg) no-repeat;
}

.sp_back {
	float:left;
	width:465px;
	height:418px;
	overflow:hidden;
	cursor:pointer;
}

.sp_back_inner {
	float:left;
	width:465px;
	height:418px;
}

.sp_back_font {
	color:#22466c;
	font-size:13px;
	line-height:20px;
}

#sp_news {
	float:left;
	width:262px;
	height:418px;
	background: url(../img/sp_news.jpg) no-repeat;
}

.sp_sep_mid {
	float:left;
	width:11px;
	height:416px;
}

#sp_menu_1 {
}

#sp_menu_2 {
}

#hot_news_1 {
	padding:10px;
}

#hot_news_2 {
	padding:10px;
}

.hot_news_text {
	float:left;
	width:152px;
}

.hot_news_img {
	float:right;
	width:85px;
}

.hot_news_break {
	clear:both;
}

.hot_news_head {
	font-size: 13px;
	font-weight: bold;
}

.hot_news_text_inner {
	padding-top:5px;
	font-size: 11px;
}

#sp_bot_head {
	width:520px;
	font-weight:bold;
	padding-bottom:10px;
}

#sp_bot_box_1 {
	width:220px;
	float:left;
	vertical-align:middle;
}

#sp_bot_box_2 {
	width:220px;
	float:left;
	vertical-align:middle;
}

#sp_bot_box_3 {
	width:230px;
	float:left;
	vertical-align:middle;
}

#sp_bot_box_4 {
	width:250px;
	float:left;
	height:100px;
}

.textlink:link {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.textlink:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.textlink:hover {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.textlink_blue {
	color:#22466c;
	text-decoration:none;
	font-size:16px !important;
	font-weight: bold
	line-height:20px;
}

.textlink_blue:link {
	color:#22466c;
	text-decoration:none;
	font-size:16px !important;
	font-weight: bold
	line-height:20px;
}

.textlink_blue:visited {
	color:#22466c;
	text-decoration:none;
	font-size:16px !important;
	font-weight: bold
	line-height:20px;
}

.textlink_blue:hover {
	color:#22466c;
	text-decoration:none;
	font-size:16px !important;
	font-weight: bold
	line-height:20px;
}
