/* ##### GENERAL ##### */

body {
	background:#fdf9e7;
	text-align:center;
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

div#wrapper {
	width:987px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	background-color:#fff;
}

div#content {
	background:#fff;
	overflow:hidden;
}

a { 
	text-decoration:none;
}

a img {
	border:0;
}

p.align-justify {
	text-align:justify;
}

/* ##### HEADER ##### */

div.remesa-banner {
	height:87px;
	background:url(images/banner_02.jpg) right top no-repeat;
}

div.repivet-banner {
	height:87px;
	background:url(images/repivet_banner.jpg) right top no-repeat;
}

div.relabsa-banner {
	height:87px;
	background:url(images/relabsa_banner.jpg) right top no-repeat;
}

div.recomsa-banner {
	height:87px;
	background:url(images/recomsa_banner.jpg) right top no-repeat;
}

div.resepsa-banner {
	height:87px;
	background:url(images/resepsa_banner.jpg) right top no-repeat;
}

div.remesa-banner p.bodytext,
div.repivet-banner p.bodytext,
div.relabsa-banner p.bodytext,
div.recomsa-banner p.bodytext,
div.resepsa-banner p.bodytext {
	margin:0;
}

div.remesa-banner img,
div.repivet-banner img,
div.relabsa-banner img,
div.recomsa-banner img,
div.resepsa-banner img {
	border:0;
}

div.topmenu {
	background:url(images/topnav_bg.jpg) left top repeat-x;
}

div.topmenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:center;
}

div.topmenu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:center;
	background:url(images/topnav_ul_bg.jpg) 395px top no-repeat;	
}

div.topmenu ul li {
	display:inline;
	margin:0 27px;
}

div.topmenu ul li a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	height:23px;
	line-height:23px;
	text-transform:uppercase;
}

div.topmenu ul li a:hover {
	color:#FBB33A;
}

div.topmenu ul li.first_current a,
div.topmenu ul li.first_active a {
	color:#FBB33A;
}

div.topmenu div.language {
	float:right;
	background-color:#2c6a99;
	padding:0 6px;
}

div.topmenu div.language a {
	color:#fff;
	text-transform:capitalize;
	line-height:23px;
	font-size:11px;
	padding:0 10px;
}

div.topmenu div.language a:hover,
div.topmenu div.language a:focus {
	color:#FEDF2B;
}

div.topmenu div.language div.CUR a {
	color:#FEDF2B;
	background:url(images/language_bullet.gif) left 4px no-repeat;
}
	
/* ##### LEFTMENU ##### */

div.leftcolumn {
	width:218px;
	background:#ddeaf4 url(images/leftcol_bg.jpg) left top repeat-y;
	float:left;
	margin-bottom:-3000px;
	padding-bottom:3000px;
	overflow:hidden;
}

div.leftmenu {
	margin-bottom:15px;
}

div.leftmenu ul {
	list-style-type:none;
	background-color:#609dca;
	margin:0;
	padding:0;
}

div.leftmenu ul li {
	border-top:1px solid #b3d4ed;
	border-bottom:1px solid #2c6a98;
}

div.leftmenu div.left_bullet {
	background-color:#2c6b97;
	float:left;
}

div.leftmenu ul li a {
	padding:7px 5px 7px 45px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(images/leftmenu_bullet.jpg) left top no-repeat;	
	display:block;
}

div.leftmenu ul li a:hover {
	background-color:#83b6dc;
}

div.leftmenu ul li.second_current {
	background-color:#94c2e4;
}

div.leftmenu ul li.second_current a {
	color:#fff;
}
	
div.leftcolumn h1 {
	background:url(images/rcol_h1.jpg) left top no-repeat;
	border-bottom:1px solid #af9423;
	font-size:13px;
	margin:0;
	padding:3px 7px;	
	color:#0f406b;
}

div.leftcolumn p.bodytext {
	margin:0;
}

div.leftcol-box {
	margin-bottom:15px;
}

div.leftcol-box p.bodytext {
	padding:10px;
}

/* ##### CENTRAL CONTENT ##### */

div.centralcontent {
	padding:10px 10px 20px 10px;
	min-height:440px;
	height:auto !important;
	height:440px;
	_height:auto;
	overflow:hidden;
	_float:left;
	background-color:#fff;
}

div.centralcontent h1 {
	margin-top:0;
	color:#fbb33a;
	font-size:13px;
}

div.centralcontent h1.csc-firstHeader {
	text-transform:uppercase;
	font-size:15px;
	border-bottom:1px solid #c8dbea;
	padding-bottom:1px;
	line-height:19px;
	margin-bottom:20px;
}

div.centralcontent h1.download a {
	background:url(images/pdf.png) left top no-repeat;
	padding:0 0 2px 22px;
}

div.centralcontent a {
	color:#2c6a99;
	font-weight:bold;
}

div.centralcontent a:hover {
	text-decoration:underline;
}

div.centralcontent ul {
	padding-left:35px;
	list-style-type:none;
}

div.centralcontent ul li {
	background:url(images/rcol_bullet.gif) left 5px no-repeat;
	padding-left:10px;
	margin-bottom:4px;
	text
}	
	
div.centralcontent div.slideshow {
	width:531px;
	height:251px;
}

/* ##### RIGHT COLUMN ##### */

div.rightcolumn {
	float:right;
	width:218px;
	margin-top:1px;
	background-color:#fdfbf4;	
	margin-bottom:-3000px;
	padding-bottom:3000px;
	overflow:hidden;	
}

div.rightcol-box {
}

div.rightcol-box p.bodytext {
	margin:0;
	padding:10px;
}

div.rightcol-box p.align-center {
	text-align:center;
	margin:10px;
}

div.rightcol-box h1 {
	background:url(images/rcol_h1.jpg) left top no-repeat;
	border-bottom:1px solid #af9423;
	font-size:13px;
	margin:0;
	padding:3px 7px;
	color:#0f406b;
}

div.repivet-rcolbox h1 {
	background:url(images/repivet_rcol_h1.jpg) left top no-repeat;
	color:#fff;
}

div.relabsa-rcolbox h1 {
	background:url(images/relabsa_rcol_h1.jpg) left top no-repeat;
	color:#0F406B;
}

div.recomsa-rcolbox h1 {
	background:url(images/recomsa_rcol_h1.jpg) left top no-repeat;
	color:#fff;
}

div.resepsa-rcolbox h1 {
	background:url(images/resepsa_rcol_h1.jpg) left top no-repeat;
	color:#fff;
}
	
div.rightcol-box a {
	color:#2c6a99;
	font-weight:bold;
}

div.rightcol-box a:hover {
	text-decoration:underline;
}

div.rightcol-box a.download {
	background:url(images/pdf.png) left top no-repeat;
	padding-left:22px;
	display:block;
}
	
div.rightcol-box ul {
	list-style-type:none;
	padding:10px;
	margin:0;
}
	
div.rightcol-box ul li {
	background:url(images/rcol_bullet.gif) left 5px no-repeat;
	padding-left:10px;
}
	
/* ##### FOOTER ##### */

div#footer {
	background:url(images/topnav_bg.jpg) left top repeat-x;
	color:#fff;
	padding:0 10px;
	font-weight:bold;
	width:967px;
	text-align:left;
	margin:0 auto;
}

div#footer div.footer_copy {
	width:200px;
	position:absolute;
}

div#footer div.footer_links {
	text-align:right;
}

div#footer div.footer_links p.bodytext, div#footer div.footer_copy p.bodytext {
	margin:0;
	height:23px;
	line-height:23px;
}

div#footer div.footer_links a {
	color:#fff;
}

div#footer div.footer_links a:hover {
	text-decoration:underline;
}

div#footer a.rss-link {
	background:url(images/rss_icon.gif) left top no-repeat;
	padding:0 0 1px 20px;
}

/* ##### LOGIN BOX ##### */

h2.tx-loginboxmacmade-pi1-header {
	display:none;
}

div.tx-loginboxmacmade-pi1 form {
	margin:15px 0 0 0;
}

td.tx-loginboxmacmade-pi1-fieldCell input {
	width:200px;
}

td.tx-loginboxmacmade-pi1-fieldCell input.submit {
	width:auto;
	border:0;
	color:#fff;
	background-color:#134870;
	padding:2px 5px;
}

/* #### DYNA FORM #### */

div#dyna_fef_page,
div#dyna_fef_page div.dyna_form_label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

div#dyna_fef_page div.dyna_form_field {
	margin-bottom:15px;
}

div#dynafef_actions {
	margin:0;
}

div#div_submit_button,
div#div_delete_button {
	margin:0 0 20px 0;
}

div#div_submit_button input,
div#div_delete_button input {
	margin:0 20px 0 0;
}

div#dyna_fef_page div.MultiFile-label {
	font-size:11px;
}

/* ### DYNA LIST ### */

div.tx-dynalist-pi1 div.news-date {
	float:right;
	font-style:italic;
	margin-left:20px;
	color:#767474;
}

div.tx-dynalist-pi1 div.news-img {
	float:left;
}

div.tx-dynalist-pi1 div.news-img img {
	margin-right:10px;
}

div.tx-dynalist-pi1 div.news-detail {
	margin-bottom:3px;
}

div.tx-dynalist-pi1-recordlist {
	border:0;
	border-bottom:1px dashed #609dca;
	background-color:transparent;
	margin:0;
	padding:10px 0;
	line-height:16px;
	text-align:justify;	
}

div.tx-dynalist-pi1-recordlist h1 {
	margin:0 0 10px 0;
	text-transform:none;
	font-size:13px;
}

div.tx-dynalist-pi1-recordlist div.lng-buttons,
div.lng-buttons {
	text-align:right;
	font-style:italic;
	color:#767474;	
}

div.tx-dynalist-pi1-pagination {
	border:0;
	margin:10px 0;
}

div.tx-dynalist-pi1-pagination a {
	padding:2px 5px;
	border:1px solid #94c2e4;
	color:#94c2e4;
	text-decoration:none;
	cursor:pointer;
}

div.tx-dynalist-pi1-pagination a.current,
div.tx-dynalist-pi1-pagination a:hover {
	padding:2px 5px;
	border:1px solid #609dca;
	background-color:#609dca;
	color:#fff;
	text-decoration:none;
	cursor:pointer;		
}

div.tx-dynalist-pi1 table.tx-dynalist-pi1-langtool,
table.tx-dynalist-pi1-langtool {
	margin-top:-1px;
	*margin-top:-18px;
	float:left;
	font-style:normal;
}

div.tx-dynalist-pi1 div.event-date {
	margin-bottom:8px;
	font-style:italic;
}

/* ### DYNA DETAIL ### */

div.tx-dynafef-pi4 {
	text-align:justify;
}

div.tx-dynafef-pi4 div.detail-date {
	float:right;
	font-style:italic;
	margin-left:20px;
	color:#767474;
}

div.tx-dynafef-pi4 div.detail-title h1 {
	text-transform:uppercase;
	font-size:15px;
	border-bottom:1px solid #c8dbea;
	padding-bottom:1px;
	line-height:19px;
	margin-bottom:20px;	
}	

div.tx-dynafef-pi4 div.detail-subtitle {
	font-style:italic;
	margin-bottom:5px;
}

div.tx-dynafef-pi4 div.detail-author {
	margin-bottom:10px;
}

div.tx-dynafef-pi4 div.detail-bodytext {
	margin-bottom:3px;
}

div.tx-dynafef-pi4 div.detail-img {
	float:left;
}

div.tx-dynafef-pi4 div.detail-img img {
	margin-right:10px;
}

div.tx-dynafef-pi4 div.detail-bodytext p {
	margin-top:0;
}

/* #### EVENTS CALENDAR #### */

div.rightcolumn div.tx-ttnews {
	padding:10px;
}

table.calendar-table {
	width:198px;
	padding:0;
}

table.calendar-table TH {
	color:#333333;
	border-top:1px solid #9ab6cc;
	border-bottom:1px solid #9ab6cc;
}

table.calendar-table td.columPrevious,
table.calendar-table td.columNext {
	padding:3px 0;
	background-color:#FDFBF4;
}

table.calendar-table div.linked_day {
	color:#2c6a99;
	background-color:#c8dbea;
	text-decoration:none;
	border:1px solid #609dca;
	padding:2px 0;
	width:22px;
}

table.calendar-table div.linked_day:hover {
	cursor:pointer;
}
	
table.calendar-table div.linked_today_nolink {
	padding:2px 0;
	color:#333333;
	border:1px solid #609dca;
	width:22px;	
	background-color:transparent;
}

div.bt-wrapper canvas {
	left:-10px;
	margin-bottom:20px;
	padding:10px;
	position:absolute;
	top:-2px;
	width:auto;
	z-index:999;
}

div.bt-wrapper div.bt-content {
	text-align:left;
	padding-bottom:0;
}

div.bt-wrapper div.bt-content a {
	color:#2c6a99;
}

div.bt-wrapper div.bt-content a:hover {
	text-decoration:underline;
}

div.bt-wrapper div.newscalendarTooltipHeader {
	margin:10px 10px 5px 0;
	text-align:left;	
	border-bottom:1px solid #fbcd18;
	*padding-top:10px;
}

div.bt-wrapper div.newscalendarTooltipHeader {
	font-size:13px;
	color:#174c74;
}

div.bt-wrapper div.newsCalendar_calendarItem_subheader {
	padding-top:5px;
}

div.bt-wrapper div.newsCalendar_calendarItem_image {
	display:none;
}

/* ##### FORUM #### */

div.tx_chcforum-pi1-toolBar {
	display:none;
}

div#tx_chcforum-pi1 {
	width:749px;
	font-family:Arial, Helvetica, sans-serif;
}	

.tx-chcforum-pi1-preTableWrap {
	border:0;
}

.tx-chcforum-pi1-postTableWrap {
	border:0;
	margin-bottom:0;
}

.tx-chcforum-pi1-postForm {
	background-color:#E3E7EF;
	border:1px solid #9AB6CC;	
}

.tx-chcforum-pi1-postForm fieldset#formTop legend,
.tx-chcforum-pi1-postForm fieldset,
.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	border:1px solid #9AB6CC;	
	background-color: #FDFBF4;
}

.tx-chcforum-pi1-postForm #formWhere {
	border:0;
	background-color:#296796;
}

.tx-chcforum-pi1-postForm textarea,
.tx-chcforum-pi1-postForm fieldset#formTop input {
	border:1px solid #9AB6CC;
}
	
#tx_chcforum-pi1 form {
	margin-top:3px;
}

#tx_chcforum-pi1 hr {
	border:0;
	height:1px;
	background-color:#9AB6CC;;
}

.tx-chcforum-pi1-Table {
	border:1px solid #9AB6CC;
}
	
.tx-chcforum-pi1-navPath,
.tx-chcforum-pi1-linkUp {
	background-color:#c8dbea;
	margin-bottom:0;
	border:1px solid #9AB6CC;
}

div.tx-chcforum-pi1-Table tbody tr th {
	font-size:13px;
}

td.tx-chcforum-pi1-catConferenceCell a {
}

.tx-chcforum-pi1-Table thead tr th {
	background-color:#296796;
}

.tx-chcforum-pi1-Table tbody tr th {
	background-color:#FDFBF4;
}

.tx-chcforum-pi1-Table tbody tr td {
	background-color:#ddeaf4;
}

/* #### HOME ICEBOX #### */

table.icebox_container {
	margin-top:15px;
	width:531px;
}

div.centralcontent table.icebox_container h1 {
	margin:0;	
}

div.centralcontent table.icebox_container h1 a {
	font-size:12px;
}
	
div.centralcontent table.icebox_container h1.csc-firstHeader, .subcolumns  h1.csc-firstHeader{
	background-color:#609dca;
	color:#fff;
	border:0;
	padding:2px 3px;
	font-size:13px;
	margin-bottom:5px;
	line-height:18px;	
}

table.icebox_container td.home_ice1,
table.icebox_container td.home_ice2,
table.icebox_container td.home_ice3 {
	width:33%;
}

table.icebox_container td.home_ice1 {
	border-right:10px solid #fff;
	background-color:#f3f7f9;
}

table.icebox_container td.home_ice2 {	
	border-right:10px solid #fff;
}

table.icebox_container td.home_ice3, .subcl div, .subcr div{
	background-color:#f3f7f9;
	padding:0 4px;
}

table.icebox_container div.tx-dynalist-pi1-recordlist {
	padding:5px 0;
	margin:0 10px;
	border-bottom:1px dashed #609dca;
	text-align:left;		
}

table.icebox_container div.home-more {
	text-align:right;
	padding:10px 0;
	margin-right:10px;
}

table.icebox_container div.home-more a {
	background:url(images/more-icon.png) right 3px no-repeat;
	padding-right:15px;
}

/* TAG CLOUD */

div.rightcolumn div.tx-lumophpinclude-pi1 {
	padding:10px;
}

#tagcloud {
	text-align:center;
	margin:10px 0;
}

#tagcloud a {
	text-decoration:none;
	font-weight:normal;
}

#tagcloud a:hover {
	text-decoration:underline;
}

#tagcloud span {
	padding:10px 15px;
}

.smallest {
	font-size: 0.8em;
	font-size:12px;
}

.small {
	font-size: 1em;
	font-size:14px;	
}

.medium {
	font-size: 1.2em;
	font-size:16px;	
}

.large {
	font-size: 1.4em;
	font-size:18px;	
}

.largest {
	font-size: 1.6em;
	font-size:20px;	
}