/* HACK: support transparent PNGs on IE */
img {
	border: 0px;
	behavior: url(/iepngfix.php);
}

img.nopngfix {
	behavior: none;
}

body {
	background: #FFFFFF;
}

body, h1, h2, h3, p, tr, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #515355;
}
h1{
	font-size:20px;
}
h2,h2 font {
	font-size:18px;
	color: #0F85DA;
}
h3{
	font-size:12px;
	margin:0px;
	padding:0px;
}
a, a:hover, a:ci_textBodyFonttive {
	color:#26526A;
	text-decoration:none;
}
form{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}

td.catalog, td.catalog a {
	font-size: 12px;
}

.bgCOLOR1 {
	background-color: #124e87;
}

.bgCOLOR2 {
	background-color: #308ad6;
}

.bgCOLOR3 {
	background-color: #e3e3db;
}

.bgBODY_COLOR {
	background-color: #FFFFFF;
}

.textBODY_COLOR {
	color: #FFFFFF;
}

.textCOLOR1 {
	color: #124e87;
}

.textCOLOR2 {
	color: #308ad6;
}

.textCOLOR3 {
	color: #e3e3db;
}

.roundedTL {
	background-image: url(/imagecache/tl.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.roundedTR {
	background-image: url(/imagecache/tr.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.roundedBR {
	background-image: url(/imagecache/br.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.roundedBL {
	background-image: url(/imagecache/bl.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.verticalalign {
	position: absolute;
	bottom: 0;
	height: 20px;
	background-image: url(/imagecache/bl.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.rept_head, .rept_head a, .rept_head th, .rept_head th a {
	color: #FFFFFF;
	background: #308ad6;
	font-size: 12px;
	text-align: left;
}


.molecule_row {
}
.molecule_caption, .molecule_error {
	background: #e3e3db;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.molecule_error {
	color: #FF3333;
}
.molecule_data {
}


.Qbox, .Qbox_error, .Qtesting, .Qnum {
	text-align: center;
}
.Qbox {
	background: #308ad6;
	color: #FFFFFF;
}
.Qbox_error, .Qtesting {
	background: #FF3333;
	color: #FFFFFF;
}



.class_bar {
	background: #308ad6;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	font-size: 12px;
}

.button, .admin_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: none;
	border: 0px;
	color: #515355;
	position: relative; /* for IE6 DXImageTransform form bug */
}
.button a, input.button {
	cursor: pointer;
}
.button:hover, .admin_button:hover {
	color: #989A9C;
}
table.button {
	display:inline;
	padding: 0px;
	border:0px;
}
.ci_button_left{
	background-image: url('/images/backbase/buttons/btn_main_shaddow_left.png');
	height: 18px;
	width: 6px;
}
.ci_button_right{
	background-image: url('/images/backbase/buttons/btn_main_shaddow_right.png');
	height: 18px;
	width: 6px;
}
.ci_button_inner{
	background-image: url('/images/backbase/buttons/btn_main_shaddow_bg.png');
}


.list_report_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.list_report_course_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.list_report_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.list_report_footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.odd_row {
	background: #e3e3db;
}
.even_row {
}
.error_row {
	background: #FF3333;
	font-size: 12px;
}

.message_error ul, .message_info ul {
	padding-left: 5px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.message_error li, .message_info li {
	list-style: none;
}


.caption, .caption_error {
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #308ad6;
	width: 180px;
	padding-right: 5px
}

.caption {
	color: #FFFFFF;
}

.caption_error {
	color: #FF3333;
}

.survey, .survey_error {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	padding: 0.5em;
	width: 450px;
	vertical-align: top;
}

.survey_error {
	color: #FF3333;
}


.item, .item_error {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
.item {
}
.item_error {
}

.title {
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0F85DA;
}

.header {
	background: #308ad6;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: WHITE;
}

.header_error {
	background: #308ad6;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e3e3db;
}

.admin_copy {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.birdseed {
	font-size: 14px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.control_widget {
	font-weight: bold;
	margin-left: 1em;
	display: inline;
}

.field_description {
	font-size: smaller;
	font-style: italic;
}

.field_instructions {
	font-size: smaller;
	clear: left;
}

td.columns {
	border-style: none;
	vertical-align: top;
	padding: 5;
}
.copyright{
	font-size:10px;
	color: #000000;
}
.copyright a{
	color: #000000;
}

div.tabs {
	background-color: #D2D9E2;
	height: 27px;
	padding:8px 5px 0px 5px;
	position:relative;
	top:1px;
	z-index:10;
	background-image: url("/images/backbase/border_color.gif");
	background-position: left bottom;
	background-repeat:repeat-x;
}
div.tab_body {
	padding: 10px;
	border:1px solid #A2ADAC;
}
table.tab_active, table.tab_inactive, table.tab_unavailable {
	text-align: center;
	display: inline;
	float:left;
	border-collapse: collapse;
	margin:0px;
}

.tab_active td, .tab_inactive td, .tab_unavailable td {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.tab_left, .tab_right {
	behavior: url(/iepngfix.php);
}

.tab_active .tab_left {
	 background-image: url("/images/backbase/tabs/selected_left.png");
	 background-repeat: no-repeat;
	 width:4px;
	 height:27px;
}
.tab_inactive .tab_left, .tab_unavailable .tab_left {
	background-image: url("/images/backbase/tabs/gray_left.png");
	background-repeat: no-repeat;
	width:4px;
	height:27px;
}
.tab_whitebg .tab_active .tab_left {
	 background-image: url("/images/backbase/tabs/selected_left-whitebg.png");
}
.tab_whitebg .tab_inactive .tab_left, .tab_unavailable .tab_left {
	background-image: url("/images/backbase/tabs/gray_left-whitebg.png");
}

.tab_active .tab_right {
	background-image: url("/images/backbase/tabs/selected_right.png");
	background-repeat: no-repeat;
	width:4px;
	height:27px;
}
.tab_inactive .tab_right, .tab_unavailable .tab_right {
	background-image: url("/images/backbase/tabs/gray_right.png");
	background-repeat: no-repeat;
	width:4px;
	height:27px;
}
.tab_whitebg .tab_active .tab_right {
	background-image: url("/images/backbase/tabs/selected_right-whitebg.png");
}
.tab_whitebg .tab_inactive .tab_right, .tab_unavailable .tab_right {
	background-image: url("/images/backbase/tabs/gray_right-whitebg.png");
}
.tab_active .tab_middle {
	background-image: url("/images/backbase/tabs/selected_bg.png");
}
.tab_inactive .tab_middle, .tab_unavailable .tab_middle {
	background-image: url("/images/backbase/tabs/gray_bg.png");
}

.tab_middle a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin:0px 4px 0px 4px;
}
.tab_active .tab_middle a {
	color: #0F85DA;
}
.tab_inactive .tab_middle a {
	color: #FFFFFF;
}
.tab_unavailable .tab_middle a {
	color: #DFDFDF;
}


.copyright{
	font-size:10px;
	text-align:center;
}

/*
FIXME: the standard icon size is 18x18, but the arrows are 12x12 for some
reason. Changing this to use 18x18 arrows proved difficult, though.
*/
.parent .icon_expand{
	background-image: url('/images/backbase/white_arrow_right.png');
	background-repeat: no-repeat;
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
	float:left;
}
.parent .icon_collapse{
	background-image: url('/images/backbase/white_arrow_down.png');
	background-repeat: no-repeat;
	width:12px;
	height:12px;
	padding:0px;
	margin:0px;
}


/* -------------------------------------------- */
/*    Top banner bar                            */
/* -------------------------------------------- */
.ci_headerGraphics{
	height:84px;
	position:relative;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image: url('/images/backbase/headerGraphics_bg.jpg');
}
.ci_headerGraphics  .ci_avatarLogo {
	float:left;
	background-repeat:no-repeat;
	height:82px;
	margin:0px;
	padding:0px;
		width:600px;
	background-image: url('/images/backbase/avatar_standard_logo.png');
	}
.ci_headerGraphics .ci_headerGraphics_border{
	width:100%;
	height:84px;
	border:1px solid #A2ADAC;
}
.ci_headerGraphics .ci_clientLogo{
	float:right;
	background-image: url("/images/welcome_fadelogo.gif");
	background-repeat:no-repeat;
	background-position:top center;
	width:360px;
	height:82px;
}
.ci_headerGraphics .ci_clientLogo_shade{
	float:right;
	background-image: url('/images/backbase/clientLogo_shade.png');
	background-repeat:no-repeat;
	width:470px;
	height:82px;
		display: none;
	}
.ci_headerGraphics .ci_smallCorner_leftTop{
	font-size:1px;
	width:5px;
	height:5px;
	background-image: url('/images/backbase/header_crn_topLeft.png');
	position:absolute;
	top:0px;
	left:0px;
}
.ci_headerGraphics .ci_smallCorner_leftBottom{
	font-size:1px;
	width:5px;
	height:5px;
	background-image: url('/images/backbase/header_crn_bottomLeft.png');
	position:absolute;
	bottom:0px;
	left:0px;
}
.ci_headerGraphics .ci_smallCorner_rightTop{
	font-size:1px;
	width:5px;
	height:5px;
	background-image: url('/images/backbase/header_crn_topRight.png');
	position:absolute;
	top:0px;
	right:0px;
}
.ci_headerGraphics .ci_smallCorner_rightBottom{
	font-size:1px;
	width:5px;
	height:5px;
	background-image: url('/images/backbase/header_crn_bottomRight.png');
	position:absolute;
	bottom:0px;
	right:0px;
}
.navbutton {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin-right: 20px;
}
.navbutton:hover {
	color: #e3e3db;
}
.topWhiteBar{
	background-image: url('/images/backbase/mainArea_crn_top.png');
	background-repeat:repeat-x;
	height:5px;
	border-bottom:1px solid #A2ADAC;
}
.bottomWhiteBar{
	background-image: url('/images/backbase/mainArea_crn_bottom.png');
	background-repeat:repeat-x;
	height:5px;
	border-top:1px solid #A2ADAC;
}
#student_mainarea{
	background-color:#FFFFFF;
}
#verical_spacerbar{
	border-left:1px solid #A2ADAC;
	background-image:url(/images/backbase/mainArea_leftBar.png);
	background-repeat:repeat-y;
	width:5px;
}
#student_leftnav{
	background-color:#D2D9E2;
}
#student_leftnav a{
	text-decoration:none;
}
#student_leftnav ul{
	margin:0px;
	padding:0px;
}
#student_leftnav ul div{
	font-weight: bold;
	font-size: 13px;
	background-image:url(/images/backbase/blue_gradent.gif);
	background-repeat:repeat-x;
	margin: 0px; padding: 0px;
	color:#FFFFFF;
	padding:3px 0px 3px 5px;
}
#student_leftnav ul div a{
	width:100%;
	margin:0px; padding:0px;
	color:#FFFFFF;
}
#student_leftnav ul ul div{
	background-image:none;
	font-size: 12px;
	color:#515355;
	font-weight: normal;
	padding:0px;
	padding:2px 0px 2px 5px;
}
#student_leftnav ul ul div a{
	font-weight: normal;
	height:auto;
	color:#515355;
}
#topnav{
	text-align: right;
	padding:3px 10px 3px 0px;
}
#topnav a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#ci_login_topPanel{
	background-image: url("/images/backbase/loginWelcomeImage.jpg");
	background-repeat: no-repeat;
	background-position:bottom right;
}
#ci_login_welcomeText{
	background-image: url("/images/backbase/loginWelcomeText.png");
	width:250px;
	height:100px;
}
#ci_login_button1{
	background-image: url('/images/backbase/login_button1.png');
	width:190px;
	height:65px;
}
#ci_login_button2{
	background-image: url('/images/backbase/login_button2.png');
	width:190px;
	height:65px;
}
#ci_login_button3{
	background-image: url('/images/backbase/login_button3.png');
	width:190px;
	height:65px;
}

/* -------------------------------------------- */
/*    Input fields                              */
/* -------------------------------------------- */
.ci_inputField{
	height:20px;
}
.ci_inputField_left{
	background-image: url('/images/backbase/formField_bg_left.png');
	background-repeat: no-repeat;
	height:20px;
	width:5px;
}
.ci_inputField_right{
	background-image: url('/images/backbase/formField_bg_right.png');
	background-repeat: no-repeat;
	height:20px;
	width:5px;
}
.ci_inputField_middle{
	padding:0px;
	margin:0px;
	height:20px;
	background-image: url("/images/backbase/formField_bg_middle.png");
	background-repeat: repeat-x;
}
.ci_inputField input{
	height:18px;
	margin:0px;
	padding:4px 0px 0px 0px;
	border: none;
	font-size:10px;
	color:#515355;
	font-weight:bold;
	background-color:transparent;
	/* HACK: let people click inside in IE */
	position: relative;
}
.ci_largeInputField{
}
.ci_largeInputField input, .ci_largeInputField textarea, .ci_largeInputField select {
	margin:0px;
	padding:0px;
	border: none;
	font-size:10px;
	color:#515355;
	font-weight:bold;
	background-color:transparent;
	background-image:none !important;
	background:none !important;
	/* HACK: let people click inside in IE */
	position: relative;
	border-collapse:collapse;
}
.ci_largeInputField_topLeft{
	background-image: url('/images/backbase/formFieldLarge_bg_topLeft.png');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.ci_largeInputField_top{
	background-image: url('/images/backbase/formFieldLarge_bg_top.gif');
	background-repeat: repeat-x;
	height:5px;
}
.ci_largeInputField_topRight{
	background-image: url('/images/backbase/formFieldLarge_bg_topRight.png');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
.ci_largeInputField_middleLeft{
	background-image: url('/images/backbase/formFieldLarge_bg_left.gif');
	background-repeat: repeat-y;
	width:5px;
}
.ci_largeInputField_middle{
	background-color:#FFFFFF;
}
.ci_largeInputField_middleRight{
	background-image: url('/images/backbase/formFieldLarge_bg_right.gif');
	background-repeat: repeat-y;
	width:5px;
}
.ci_largeInputField_bottomLeft{
	background-image: url('/images/backbase/formFieldLarge_bg_bottomLeft.png');
	background-repeat:no-repeat;
	width:5px;
	height:5px;	
}
.ci_largeInputField_bottom{
	background-image: url('/images/backbase/formFieldLarge_bg_bottom.gif');
	background-repeat: repeat-x;
	height:5px;
}
.ci_largeInputField_bottomRight{
	background-image: url('/images/backbase/formFieldLarge_bg_bottomRight.png');
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}

textarea{
	font-size:10px;
	color:#515355;
	font-family: Arial, Helvetica, sans-serif;
}
select{
	font-size:10px;
	color:#515355;
	font-weight:bold;
}

.plan10_form_table th {
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	width: 160px;
}
.plan10_form_table th .plan10_caption{
	width: 160px;
}


.plan10_form_table .title, .ci_page_title {
	font-weight: bold;
	font-size: 13.5pt;
	color: #0F85DA;
	padding: 0px 3px 5px 3px;
}

.plan10_form_table hr {
	border: 0;
	background-color: #ddd;
}

.plan10_widget {
	float: left;
	margin-right: 1em;
}

.plan10_caption {
	background-color:#E8ECF0;
	padding:2px 3px 2px 30px;
}

.plan10_instructions {
}

.plan10_description {
}

.plan10_required_description {
	font-style: italic;
}

.plan10_form_table td {
	vertical-align: top;
}

.plan10_invalid_field .plan10_caption, .plan10_invalid_field .plan10_required_description {
	background-color: #FFFF99;
}
.ci_img_info{
	background-image: url('/images/info.png');
	width: 50px;
	height: 50px;
}
.ci_img_error{
	background-image: url('/images/backbase/icon_error.png');
	width: 64px;
	height: 64px;
}

.ci_printButton{
	background-image: url('/images/backbase/icon_print.png');
	width:28px;
	height:28px;
}

/* -------------------------------------------- */
/*    Checkout                                  */
/* -------------------------------------------- */
.ci_checkout_step_1{
	background-image: url('/images/backbase/checkout_step_1.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_2{
	background-image: url('/images/backbase/checkout_step_2.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_3{
	background-image: url('/images/backbase/checkout_step_3.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_4{
	background-image: url('/images/backbase/checkout_step_4.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_5{
	background-image: url('/images/backbase/checkout_step_5.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_6{
	background-image: url('/images/backbase/checkout_step_6.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_7{
	background-image: url('/images/backbase/checkout_step_7.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_8{
	background-image: url('/images/backbase/checkout_step_8.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_9{
	background-image: url('/images/backbase/checkout_step_9.png');
	width:18px;
	height:18px;
}
.ci_checkout_step_0{
	background-image: url('/images/backbase/checkout_step_0.png');
	width:18px;
	height:18px;
}
.ci_checkout_step{
	height:48px;
	clear:both;
}
.ci_checkout_step_body{
	padding:10px;
}
.ci_checkout_step_middle{
	background-color:#D2D9E2;
}
.ci_checkout_step_top{
	background-color:#D2D9E2;
	border-top:1px solid #A2ADAC;
	font-size:1px;
}
.ci_checkout_step_left{
	background-color:#D2D9E2;
	border-left:1px solid #A2ADAC;
	font-size:1px;
}
.ci_checkout_step_right{
	background-color:#D2D9E2;
	border-right:1px solid #A2ADAC;
	font-size:1px;
}
.ci_checkout_step_bottom{
	background-color:#D2D9E2;
	border-bottom:1px solid #A2ADAC;
	display:table-cell;
}
.ci_checkout_step_topLeft{
	background-image: url('/images/backbase/checkoutStep_topLeft.png');
	width:5px;
	height:5px;
	background-repeat: no-repeat;
	font-size:1px;
}
.ci_checkout_step_topRight{
	background-image: url('/images/backbase/checkoutStep_topRight.png');
	width:5px;
	height:5px;
	background-repeat: no-repeat;
	font-size:1px;
}
.ci_checkout_step_bottomLeft{
	background-image: url('/images/backbase/checkoutStep_bottomLeft.png');
	width:5px;
	height:5px;
	background-repeat: no-repeat;
	font-size:1px;
}
.ci_checkout_step_bottomRight{
	background-image: url('/images/backbase/checkoutStep_bottomRight.png');
	width:5px;
	height:5px;
	background-repeat: no-repeat;
	font-size:1px;
}
.ci_checkout_step_number{
	margin:0px 4px 0px 7px;
}
.ci_checkout_step_text{
	font-size:10pt;
	padding:3px;
	font-weight:bold;
}
.ci_checkout_step_text_highlight{
	color:#0F85DA;
}
.ci_checkout_step_inner_middle{
	background-color:#FFFFFF;
}
.ci_checkout_step_inner_top{
	background-image: url('/images/backbase/checkoutStep_inner_top.gif');
	background-repeat:x-repeat;
	height:4px;
}
.ci_checkout_step_inner_left{
	background-image: url('/images/backbase/checkoutStep_inner_left.gif');
	background-repeat:y-repeat;
	width:4px;
}
.ci_checkout_step_inner_right{
	background-image: url('/images/backbase/checkoutStep_inner_right.gif');
	background-repeat:y-repeat;
	width:4px;
}
.ci_checkout_step_inner_bottom{
	background-color:#FFFFFF;
	border-bottom:1px solid #F2F2F2;
}
.ci_checkout_step_inner_topLeft{
	background-image: url('/images/backbase/checkoutStep_inner_topLeft.gif');
	width:4px;
	height:4px;
	background-repeat: no-repeat;
}
.ci_checkout_step_inner_topRight{
	background-image: url('/images/backbase/checkoutStep_inner_topRight.gif');
	width:4px;
	height:4px;
	background-repeat: no-repeat;
}
.ci_checkout_step_inner_bottomLeft{
	background-image: url('/images/backbase/checkoutStep_inner_bottomLeft.gif');
	width:4px;
	height:4px;
	background-repeat: no-repeat;
}
.ci_checkout_step_inner_bottomRight{
	background-image: url('/images/backbase/checkoutStep_inner_bottomRight.gif');
	width:4px;
	height:4px;
	background-repeat: no-repeat;
}
.ci_checkout_step_later .ci_checkout_step_text {
	color: #CCCCCC;
}

/* -------------------------------------------- */
/*    Class Details                             */
/* -------------------------------------------- */
table.ci_class_details_table {
	width: 100%;
}
table.ci_meetings_table {
	width: 50%;
	border-collapse: collapse;
}
table.ci_meetings_table th {
	color: #FFFFFF;
	background-color: #898989;
	border: 1px solid #A2ADAC;
	height:14px;
}
table.ci_meetings_table td {
	border: 1px solid #E4E4E5;
	padding:2px 5px;
}
#ci_class_details .b-tabselectorrow{
	right: auto !important;
	z-index:30;
}
#ci_class_details .b-tabTop{
	z-index:0;
}
#ci_class_details  .b-tab{
	border-bottom:1px solid #A2ADAC !important;
}

/* -------------------------------------------- */
/*    Detailviewer                              */
/* -------------------------------------------- */
.b-detailviewer {
	border-color: #000;
	border-style: solid;
	border-width: 1px 1px 0 0;
}
.b-detailviewer .b-detail-property,
.b-detailviewer .b-detail-value {
	border-color: #000;
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 6px;
}
.b-detailviewer .b-detail-property {
	background-color: #eee;
	text-align: right;
	vertical-align: top;
}
.b-detailviewer .b-detail-value {
	background-color: #ffffff;
	width: 250px;
	text-align: left;
}
/* -------------------------------------------- */
/*    Listview                                  */
/* -------------------------------------------- */
table.ci_listview {
	width: 100%;
	border-collapse: collapse;
}
th.ci_listview_th {
	color: #FFFFFF;
	height: 22px;
	background-image: url('/images/backbase/tableHeader.png');
	white-space: nowrap;
	border: 1px solid #a2adac;
	padding:0px 5px;
}
th.ci_listview_th a {
	color: #FFFFFF;
	text-decoration: none;
}
th.ci_listview_th_sorted {
	background-image: url('/images/backbase/tableHeader_sorted.png');
}
td.ci_listview_td {
	border: 1px solid #e4e4e5;
	padding: 4px 5px;
	vertical-align: top;
}
.ci_listview_tr_selected {
	background-color: #ffc;
}

td.rb_header0 {
	font-size: 11pt;
	font-weight: bold;
	background-color: #8A8A8A;
	color: #FFFFFF;
}
td.rb_header1 {
	background-color: #D2D9E2;
	color: #8H8H8A;
	font-weight: bold;
}
td.rb_indent {
	background-color: #FFFFFF;
	width: 1em;
}