body { text-align: center; background: #ffffff; margin: 0; padding: 0; }
body { behavior: url("fileadmin/abacus/templates/js/csshover.htc"); }


body, td, th { font-family: Tahoma, sans-serial; font-size: 11px; font-weight: normal; color: #888888; }

a:link, a:visited { color: #607CAC; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px solid #ffffff;  }
a.red:link, a.red:visited { color: #b51501; }

form { margin: 0; }
fieldset { border: 0; padding: 0; }

p { margin: 10px 0; }
p.psmall { font-size: 9px; } 

input, select, textarea { font-family: Tahoma, sans-serial; font-size: 11px; font-weight: normal; color: #888888; }
.imp-text, .imp-textarea, .imp-select, .imp-file { background: #ffffff; border: 1px solid #b5c0d9; }
.imp-radio, .imp-checkbox { border: 0px solid #b5c0d9; }
.imp-button { font-weight: bold; color: #ffffff; background: #6c87b5; border: 1px solid #8da5ce; }
.imp-button-gfx { vertical-align: top; background: none; border: 0px solid #8da5ce; cursor: pointer;}

input.error, textarea.error, select.error { border: 1px solid #ff0000!important; }
.imp-error { color: #ff0000; }

.clearer { height: 1px; line-height: 1px; font-size: 1px; clear: both; overflow: hidden; }
.floatLeft { float: left; }
.floatRight { float: right; }

#preloadImages { 
	width: 0; height: 0; display: inline; 
	background-image: url(../images/modules/c_t_r_blue.gif);
	background-image: url(../images/modules/c_b_r_blue.gif);
	background-image: url();
}

#mainContainer { width: 780px; text-align: left; margin: 20px auto; }

#header { width: 100%; height: 66px; float: left; }
#header .logo { width: 205px; height: 55px; float: left; }
#header .login { width: 126px; height: 22px; margin: /* KoKos 38px */ 0 0 0 20px; float: right; }
#header .sysmenu { width: 420px; text-align: right; margin: 44px 0 0 0; float: right; }
#header .sysmenu .item { font-size: 10px; color: #888888; text-decoration: none; }
#header .sysmenu .item:hover { text-decoration: underline; }

#pathway { width: 100%; margin: 10px 0 0 0; float: left; }
#pathway .last { color: #dc241f; }

#mainmenu { width: 100%; border-top: 2px solid #10427E; clear: both; }
#mainmenu td { white-space: nowrap; }
#mainmenu td.last { width: 100%; text-align: right;}

#mainpress { font-size: 16px; width: 100%; margin: 4px 4px 4px 4px; border-top: 4px solid #FF0000; border-bottom: 4px solid #FF0000; clear: both; }
#mainpress td { font-size: 16px; white-space: nowrap; }

#submenu { margin: 0 10px 0 0; }
#submenu .level2 { margin: 0 0 1px 0; }
#submenu .level2 a:link, #submenu .level2 a:visited { font-size: 12px; color: #607CAC; text-decoration: none; background-color: #F6F6F6; padding: 7px 14px; display: block; zoom: 1; }
#submenu .level2 a:hover { color: #ffffff; text-decoration: none; background-color: #607CAC; }
#submenu .level2 .act { color: #ffffff!important; text-decoration: none; background-color: #607CAC!important; }
#submenu .first a:link, #submenu .first a:visited { background-image: url(../images/modules/c_t_r_gray.gif); background-position: right top; background-repeat: no-repeat; }
#submenu .first a:hover { background-image: url(../images/modules/c_t_r_blue.gif); } 
#submenu .first .act { background-image: url(../images/modules/c_t_r_blue.gif)!important; }
#submenu .last a:link, #submenu .last a:visited { background-image: url(../images/modules/c_b_r_gray.gif); background-position: right bottom; background-repeat: no-repeat; }
#submenu .last a:hover { background-image: url(../images/modules/c_b_r_blue.gif); } 
#submenu .last .act { background-image: url(../images/modules/c_b_r_blue.gif)!important; }

#submenu .level3 { background: #dc241f; margin: 0 0 1px 0; }
#submenu .level3 a:link, #submenu .level3 a:visited { font-size: 11px; color: #607CAC; text-decoration: none; background: #ECECEC url(../images/bullets/bullet03.gif) 8px 11px no-repeat; margin: 0 0 0 10px; padding: 7px 14px 7px 20px; display: block; zoom: 1; }
#submenu .level3 a:hover { background-color: #E4E8F2; text-decoration: none; }
#submenu .level3 .act { color: #dc241f!important; background-color: #E4E8F2!important; text-decoration: none; }

#bottommenu { width: 100%; height: 34px; line-height: 34px; font-size: 13px; color: #10427E; border-bottom: 2px solid #10427E; background: #F6F6F6 url(../images/menu/back_bottommenu.gif) right top no-repeat; margin: 10px 0 0 0; float: left; }
#bottommenu .item { color: #10427E; text-decoration: none; margin: 0 10px; }
#bottommenu .item:hover { text-decoration: underline; }

#footer { width: 100%; font-size: 10px; margin: 10px 0 0 0; float: left; }
#footer .siiap { width: 80px; text-align: center; margin: 40px 60px 0 0; float: left; }
#footer .siiap img { margin: 5px 0 0 0; }
#footer .fsa { width: 140px; text-align: right; margin: 30px 0 0 0; float: right; }
#footer .copyrightContainer { width: 500px; text-align: center; float: left; }
#footer .copyrightContainer .copyright { font-weight: bold; color: #607CAC; }
#footer .copyrightContainer .red { font-weight: bold; color: #dc241f; }
/* #footer .small { font-size: 8px; color: #565656; } */

/* ------------> CONTENT */
/*.content h1 { font-size: 20px; font-weight: normal; }
.content h3 { font-size: 13px; font-weight: bold; color: #607CAC; }
*/

h1 { font-family: Arial, sans-serif;	font-size: 18px; font-weight: normal; color: #626262; margin: 10px 0;}
h2 { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: #607CAC; margin: 10px 0;}
h3 { font-family: Arial, sans-serif; font-size: 16px; font-weight: normal; color: #607CAC; margin: 10px 0;}
h4 { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: #626262; margin: 10px 0;}
h5 { font-size: 11px; font-weight: bold; color: #626262; margin: 10px 0;}
h6 { font-size: 9px; font-weight: bold; color: #626262; margin: 10px 0;}

.csc-header h1 { font-family: Arial, sans-serif;	font-size: 18px; font-weight: normal; color: #607CAC; margin: 10px 0;}


ul { margin: 10px 0; padding: 0 0 0 1.5em;}
ul li { list-style: url(../images/bullets/bullet06.gif); margin: 2px 0; }

/* CONTENT <------------ */


/* ------------> NEWS */
.news-latest-container, .news-list-container { margin: 0 10px; }
.news-latest-container h3, .news-list-container h3 { margin: 0; padding: 0; }
.news-latest-container p, .news-list-container p, .news-single-item p { margin: 2px 0 0 0; padding: 0; }
.news-latest-item, .news-list-item { margin: 6px 0; }
.news-title a:link, .news-title a:visited { font-weight: bold; color: #888888; }
.news-title a:hover { text-decoration: none; }

.news-latest-date a:link, .news-latest-date a:visited, .news-list-date a:link, .news-list-date a:visited { text-decoration: none; color: #dc241f; }
.news-more { background: url(../images/bullets/bullet02.gif) right 2px no-repeat; padding-right: 11px; }

.news-single-item h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.news-single-item h3 { font-size: 11px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
/* NEWS <------------ */



/*------------> MAILFORM */
.csc-mailform { width: 100%; border: 0px solid #ffffff; margin: 10px 0; padding: 0; }
.csc-mailform span.red { color: #dc241f; }
.csc-mailform .csc-mailform-field { width: 100%; background: #f6f6f6; margin: 0 0 12px 0; float: left;}

/* marichka */
.csc-mailform .mailform-back-blue  { background: #ebeff9!important; }

.csc-mailform .csc-mailform-field  .form-t { width: 100%; height: 5px; font-size: 1px; background:  url(../images/modules/mailform_back_r_t.gif) right top no-repeat; margin: 0 0 10px 0; float: left;}
.csc-mailform  .mailform-back-blue .form-t  { background-image:  url(../images/modules/mailform_back_blue_r_t.gif)!important; }

.csc-mailform .csc-mailform-field  .form-b { width: 100%; height: 5px; font-size: 1px; background:  url(../images/modules/mailform_back_r_b.gif) right top no-repeat; margin: 10px 0 0 0; float: left;}
.csc-mailform  .mailform-back-blue .form-b { background-image:  url(../images/modules/mailform_back_blue_r_b.gif)!important; }

.csc-mailform .csc-mailform-field .csc-mailform-fieldlabel { width: 32%; margin: 0 5px 5px 0; float: left; clear: left; }
.csc-mailform .csc-mailform-field .csc-mailform-fieldlabel label{ font-weight: bold; color: #000000; margin: 0 0 0 20px;}

.csc-mailform .csc-mailform-text-field { width: 100%; margin: 10px 0 5px 0; float: left;}
.csc-mailform .csc-mailform-text-field .csc-mailform-fieldlabel { display: none; }
.csc-mailform .csc-mailform-text-field .csc-mailform-label { font-size: 14px; color: #607cac; margin: 0 0 0 20px; }

.csc-mailform .imp-text, .csc-mailform .imp-textarea, .csc-mailform .imp-select {   } 
/* .csc-mailform .imp-button { width: 50px; } */

.tx-thmailformplus-pi1 dl.csc-mailform-text-field { margin: 0!important;  padding: 0; float: left; }
.tx-thmailformplus-pi1 dl dt { width: 30%; margin: 5px 10px 5px 0; padding: 0; font-weight: bold; color: #000000; float: left; clear: left; }
.tx-thmailformplus-pi1 dl dt label { font-weight: bold; color: #000000; vertical-align: top; margin: 0 0 0 23px; display: block; }
.tx-thmailformplus-pi1 dl dt * { margin-left: 23px; }/*Wolf*/
.tx-thmailformplus-pi1 dl dt * * { margin-left: 0px; }/*Wolf*/
.tx-thmailformplus-pi1 dl dd { width: 64%; margin: 5px 0; padding: 0; float: left; }
p.csc-mailform-text-wide { color: #000000; margin: 0 0 0 20px; }
.tx-thmailformplus-pi1 .widebutton { width: 80%; } 
.tx-thmailformplus-pi1 .imp-button { margin-right: 2px; }

.tx-thmailformplus-pi1 .imp-text, .tx-thmailformplus-pi1 .imp-textarea { width: 80%; }
.tx-thmailformplus-pi1 #mobile, .tx-thmailformplus-pi1 #phone { width: 50%; }
.tx-thmailformplus-pi1 .small { font-size: 10px; }

dl.clearer, dt.clearer, dd.clearer { width: 100%!important; padding: 0!important; margin: 0!important; clear: both!important; float: none!important; }

/* NEW FOR 9STEP-----> */

 dl.csc-mailform-text-field1 { width: 100%;  margin: 0!important; padding: 0; }
.csc-mailform-text-field1 dt { width: 64%!important; margin-top: 0!important; margin-bottom: 0!important; margin-right: 2%; padding: 0; }
.csc-mailform-text-field1 dd { width: 30%!important; margin: 0!important;  padding: 0; }
.csc-mailform-text-field1 dd textarea { width: 100%!important; }
.csc-mailform-text-field1 dd .imp-select { width: auto; }
.csc-mailform-text-field1 dd input{ margin: 0;} 

.csc-mailform-text-field2 {  }
.csc-mailform-text-field2  dt { width: 100%!important; margin: 0!important;  padding: 0; }
.csc-mailform-text-field2  dd { width: 92%!important; margin-left: 4%!important; }
.csc-mailform-text-field2 dd textarea { width: 100%!important; }

/*<----- NEW FOR 9STEP */

/*MAILFORM <------------ */


/*------------> WILLFORM */
.willform dl.csc-mailform-text-field { margin: 0!important;  padding: 0; float: left; }
.willform dl dt { width: 29%; /*width: 32%*/ margin: 5px 10px 5px 0; padding: 0 0 0 20px; font-weight: bold; color: #000000; float: left; clear: left; }
.willform dl dt label { font-weight: bold; color: #000000; vertical-align: top; padding-top: 3px; margin: 0; /*margin: 0 0 0 20px;*/ display: block; clear: both; }
.willform dl dd { width: 64%; margin: 5px 0; padding: 0; float: left; }
.willform dl.field-70-30 dt { width: 62%; }
.willform dl.field-70-30 dd { width: 32%; }

/*Wolf*/
.willform dl dd .calendar-link {height: 20px; display: block;}
.willform .imp-text {float: left;  margin: 0 5px 0 0px;}

.willform h2, .willform h3 { margin: 10px 20px; }

.willform .imp-text, .willform .imp-textarea { width: 80%; }
.willform #mobile, .tx-thmailformplus-pi1 #phone { width: 50%; }

.willform .small { font-size: 10px; }
.willform .big { font-size: 18px; }
.willform p { margin: 10px 20px; }
.willform p.small { margin: 0 20px; }
.willform dd p.small { margin: 0; }

.wf-step3 dl dd { padding-top: 10px; }
.willform .numbers { background: left center no-repeat; padding: 10px 0 10px 35px; display: block; }
.willform .num1 { background-image: url(../images/icons/icon1.gif); }
.willform .num2 { background-image: url(../images/icons/icon2.gif); }
.willform .num3 { background-image: url(../images/icons/icon3.gif); }

.willform .grid-wrap { margin: 0 0 10px 20px!important; }
.willform .hint { cursor: help; }
.willform .hint img { vertical-align: middle; }
.willform .popup { color: #000; text-align: left; }

.willform-indicator { margin: 0; padding: 0; }
.willform-indicator li { height: 33px; line-height: 33px; font-size: 12px; font-weight: bold; list-style: none; padding-left: 10px; }
.willform-indicator li.current { font-size: 14px; color: #fff; background: #607cac url(../images/modules/bg_will_indicator.gif) right top no-repeat; padding-right: 35px; }
.willform-indicator li.passed { color: #607cac; } 
.willform-indicator li.notpassed { color: #ababab; } 

/*------------> MULTI LEAD FORM */
.willform dl.csc-multiform-text-field { width: 100%; margin: 0!important;  padding: 0; float: left; }
.willform dl.csc-multiform-text-field dt { width: 3%!important; }
.willform dl.csc-multiform-text-field dd { width: 91%; }
.willform dl.csc-multiform-text-field dd label { font-weight: bold; color: #000000; vertical-align: top; padding-top: 3px; margin: 0; display: block; float: left;}

.willform dl.csc-multiform-hidefield { width: 100%; margin: 0!important; padding: 0!important; clear: both; }
.willform dl.csc-multiform-hidefield dt { width: 20%!important; }
.willform dl.csc-multiform-hidefield dt label { font-weight: normal; margin: 0 0 0 32px; }
.willform dl.csc-multiform-hidefield dd { width: 74%!important; }

.willform .c-01 { width: 170px; margin: 0 10px 0 20px; float: left; display: inline; float: left; }
.willform .c-02 { width: 170px; margin: 0 10px 0 0; float: left; }
.willform .c-03 { width: 170px; float: left; }

.willform .c-01 dl.csc-multiform-text-field dt, .willform .c-02 dl.csc-multiform-text-field dt, .willform .c-03 dl.csc-multiform-text-field dt, .willform .c-left dl.csc-multiform-text-field dt, .willform .c-right dl.csc-multiform-text-field dt { width: 10%!important; }
.willform .c-01 dl dt, .willform .c-02 dl dt, .willform .c-03 dl dt, .willform .c-left dl dt, .willform .c-right dl dt { padding: 0!important;  margin-right: 0!important; }
.willform .c-01 dl.csc-multiform-text-field dd, .willform .c-02 dl.csc-multiform-text-field dd, .willform .c-03 dl.csc-multiform-text-field dd, .willform .c-left dl.csc-multiform-text-field dd, .willform .c-right dl.csc-multiform-text-field dd { width: 81%!important; }
.willform .c-01 dl.csc-multiform-text-field dd label, .willform .c-02 dl.csc-multiform-text-field dd label, .willform .c-03 dl.csc-multiform-text-field dd label { margin: 0 0 0 10px; display: inline; }

.willform .c-03 dl.csc-multiform-hidefield dt, .willform .c-left dl.csc-multiform-hidefield dt, .willform .c-right dl.csc-multiform-hidefield dt { width: 45%!important; }
.willform .c-03 dl.csc-multiform-hidefield dd, .willform .c-left dl.csc-multiform-hidefield dd, .willform .c-right dl.csc-multiform-hidefield dd { width: 45%!important; }
.willform .c-03 dl.csc-multiform-hidefield dt label, .willform .c-left dl.csc-multiform-hidefield dt label, .willform .c-right dl.csc-multiform-hidefield dt label { margin-left: 28px!important;}

.willform  .c-right #savingsBlock dd  select { width: 90%; }
.willform  .c-03 #lifeInsBlock  dt {  width: 56%!important;  }
.willform  .c-03 #lifeInsBlock  dd {  width: 43%!important;  }

.willform .c-left { width: 47%; margin: 0 0 0 20px;  float: left; display: inline;  }
.willform .c-right { width: 47%; margin: 0 0 0 0; float: right;  }

.willform .multiform-sep { width: 100%; margin: 0 0 25px 0; }

.willform fieldset.willform-submit-button { width: 100%; margin: 10px 0 20px 0; float: left; padding: 0;  }
.willform fieldset.willform-submit-button .willform-submit { margin: 0 0 0 198px; }

div.csc-mailform-field dl { margin: 0; padding: 0; }

/*MULTI LEAD FORM <------------ */

/*WILLFORM <------------ */
	

/* ------------> NEWLOGINBOX */
.tx-newloginbox-pi1 { }
.tx-newloginbox-pi1 dl { width: 70%;  margin: 10px 0; }
.tx-newloginbox-pi1 dl dt { width: 100px; font-weight: bold; margin: 0 0 5px 0; float: left; clear: left; }
.tx-newloginbox-pi1 dl dd { margin: 0 0 5px 120px; }
.tx-newloginbox-pi1 .buttons { margin: 0 0 5px 120px; }
.tx-newloginbox-pi1 .forgot { margin-bottom: 0; }
.tx-newloginbox-pi1 .forgot a:link, .tx-newloginbox-pi1 .forgot a:visited  { background: url(/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif) 0% 60% no-repeat; padding-left:14px; }

/* NEWLOGINBOX <------------ */
	

/* ------------>  FCE bullet list */
.fce-bullet-list ul { margin: 0; padding: 0; list-style: none; }
.fce-bullet-list li { height: 17px; line-height: 15px; list-style: none; background: #f6f6f6 url(../images/bullets/bullet01.gif) 7px 4px no-repeat; margin-bottom: 1px; padding-left: 22px; }
/* FCE bullet list ------------> */


/* ------------>  USER REGISTRATION  */
.tx-srfeuserregister-pi1 input { border: 1px solid #b5c0d9; }
.tx-srfeuserregister-pi1 a:link, .tx-srfeuserregister-pi1 a:visited { background: url(/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif) 0% 60% no-repeat; padding-left:14px; }
/* USER REGISTRATION ------------> */


/* ------------>  datagrid  */
.dataGrid { width: 100%; border-top: 1px solid #eaeaea; clear: both; }
.dataGrid tbody th { font-size: 10px; font-weight: bold; vertical-align: top; border-bottom: 1px solid #eaeaea; padding: 10px 3px; }
.dataGrid tbody td { vertical-align: top; border-bottom: 1px solid #eaeaea; padding: 10px 3px; }
.dataGrid tbody .tr-odd td { background: #fafafa;}
.dataGrid tbody .tr-even td { background: #ffffff;}
.dataGrid tbody tr:hover td { background: #fffff4; }
/* datagrid ------------> */

/* ------------>  ORGANISATION  */
.staff-search-form { font-size: 12px; font-weight: bold; width: 100%; margin: 10px 0; float: left; }
.staff-search-form  .imp-select { height: 17px; margin: 0 0 0 10px; }
.staff-search-form  .imp_select_class { color: #ffffff; background: #6c87b5; }

.staff-list-container { width: 100%; margin: 0 0 10px 0; float: left; }
.staff-list-container .dataGrid td { padding: 10px; }
.staff-list-container .staff-list-image { width: 20%;}
.staff-list-container .staff-list-image img { border: 1px solid #607cac; }
.staff-list-container .staff-list-name { width: 30%; font-size: 14px; white-space: nowrap;}
.staff-list-container .staff-list-units ul { list-style: url(../images/bullets/bullet07.gif); margin: 0; padding: 0 0 0 1.4em;}
.staff-list-container .staff-list-contacts { width: 50%; }
.staff-list-container .staff-list-contacts p { margin: 0 0 5px 0; }
.staff-list-container .staff-list-contacts .staff-phone { font-size: 16px; color: #b51501; background: url(../images/bullets/bullet09.gif) left 4px no-repeat; padding: 0 0 0 17px; }
.staff-list-container .staff-list-contacts .staff-mobile { font-size: 16px; color: #b51501; background: url(../images/bullets/bullet08.gif) 3px 4px no-repeat; padding: 0 0 0 17px; }

.staff-single-item { width: 100%; margin: 0 0 10px 0; float: left; }
.staff-single-item .staff-single-image { float: left; }
.staff-single-item .staff-single-image img { border: 1px solid #607cac; margin: 0 10px 10px 0; }
.staff-single-item .staff-single-info { width: 61%; float: left; }
.staff-single-item .staff-single-info dl { width: 100%; float: left; }
.staff-single-item .staff-single-info dl dt { width: 25%; font-weight: bold; margin: 0 0 10px 0; float: left; clear: left; }
.staff-single-item .staff-single-info dl dd { width: 74%; margin: 0 0 10px 0; float: right; clear: right; }
.staff-single-item .staff-single-info ul { list-style: url(../images/bullets/bullet07.gif); margin: 0; padding: 0 0 0 1.4em;}
.staff-single-item .staff-single-content { width: 100%; float: left; clear: both;}
.staff-single-item .staff-single-backlink { width: 100%; font-size: 14px; border-top: 1px solid #d7d7d7; margin: 10px 0; padding: 10px 0 0 0; float: left; clear: both;}
/* ORGANISATION <------------ */



/* ------------>  PROTOTIP  */
.prototip .default .content { background-color: #c4d4f0; }
.prototip .default { border: 1px solid #607cac; }
/* PROTOTIP <------------> */


/* ------------>  XTJS  */
.x-window { text-align: left; color: #000; }
.x-window .x-window-header { text-align: center; }
.x-window li { margin: 10px 0; }
/* XTJS <------------> */



dl.clearer, dt.clearer, dd.clearer { width: 100%!important; padding: 0!important; margin: 0!important; clear: both!important; float: none!important; }

/*
	CUSTOMER CREATE
-------------------------------------------------------------------------------------------------------------------------------------------- */
.fce_2cols_v3 {margin: 0 0 10px 0;}
.fce_2cols_v3 .left_col {width: 500px; float: left; overflow: hidden;}
.fce_2cols_v3 .right_col {width: 251px; float: right; overflow: hidden;}

.cb01 {width: 100%; float: left;}
.cb01 .cb_hd, .cb01 .cb_hlt, .cb01 .cb_hrt {width: 100%; height: 5px; font-size: 1px; overflow: hidden; float: left;}
.cb01 .cb_ft, .cb01 .cb_flt, .cb01 .cb_frt {width: 100%; height: 5px; font-size: 1px; overflow: hidden; float: left;}
.cb01 .cb_hd { background: url(../images/blocks/c01_hor.gif) top left repeat-x;}
.cb01 .cb_hlt { background: url(../images/blocks/c01_lt.gif) top left no-repeat;}
.cb01 .cb_hrt { background: url(../images/blocks/c01_rt.gif) top right no-repeat;}
.cb01 .cb_lb { width: 100%; float: left; background: url(../images/blocks/c01_vert.gif) top left repeat-y;}
.cb01 .cb_rb { width: 100%; float: left; background: url(../images/blocks/c01_vert.gif) top right repeat-y;}
.cb01 .cb_ft { background: url(../images/blocks/c01_hor.gif) bottom left repeat-x;}
.cb01 .cb_flt { background: url(../images/blocks/c01_lb.gif) bottom left no-repeat;}
.cb01 .cb_frt { background: url(../images/blocks/c01_rb.gif) bottom right no-repeat;}
.cb01 .cb_content {padding: 0 10px;}

.customer_create {}
.customer_create dl {width: 100%; margin: 0; padding: 0; float: left;}
.customer_create dt {width: 35%; margin: 0; padding: 5px 0; float: left;}
.customer_create dd {width: 64%; margin: 0; padding: 5px 0; float: left; color: #000000;}
.customer_create .reg_title {background: #f6f6f6; margin: 15px 0 5px 0;}
.customer_create .reg_title h2{margin: 2px 10px; font-size: 13px;}
/*errors*/
.customer_create .tx-srfeuserregister-pi1-error {color: #ff0000; margin: 0 0 10px;}
.customer_create input.error {border: 1px solid #d03441;}
.customer_create dd.error .imp-text{border: 1px solid #d13441;}
.customer_create .profile_compl {background: #fffbdd; margin: 15px 0 5px 0; padding: 5px 10px; font-size: 13px; color: #a90101;}
/*links*/
.customer_create .reg_link {width: 196px; height: 22px; margin: 0 0 10px 0; background: url(../images/buttons/registration.gif) top left no-repeat;}
.customer_create .reg_link a:link, .customer_create .reg_link a:visited {width: 166px; padding: 0 10px; height: 22px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; background: url(../images/bullets/bullet11.gif) right 5px no-repeat; display: block; }
.customer_create .reg_edit .edit_link {float: right;}
.customer_create .reg_edit .edit_link a:link, .customer_create .reg_edit .edit_link a:visited {width: 25px; height: 14px; line-height: 13px; display: block; background: url(../images/buttons/edit.gif) top left no-repeat; text-align: center; color: #fff; font-size: 10px;}
.customer_create .reg_edit a.reset:link, .customer_create .reg_edit a.reset:visited {width: 45px; height: 17px; line-height: 17px; margin: 0 3px 0 0; background: url(../images/buttons/reset.gif) top left no-repeat; color: #fff; font-size: 10px; display: block; text-align: center; float: left;} 
.customer_create .reg_edit a.reset:hover {text-decoration: none;}
/*.customer_create .tx-srfeuserregister-pi1-error:after {	content:".";	display:block;	border: 1px solid #ff0000;}*/
.customer_create label {color: #607cac; font-weight: bold;}
.customer_create label span {color: #ff0000;}
.customer_create p label {font-weight: normal;}
.customer_create .highlight {font-weight: bold; color: #607cac;}
.customer_create .imp-text{width: 175px; color: #000;}
.customer_create .imp-select {width: 200px; color: #000;}

.customer_create .valid_form {background: #f6f6f6;}
.customer_create .valid_form .form_box {width:300px; margin: 15px 25px 15px 0; padding: 0px 30px 0px 10px; background: url(../images/blocks/bg_separator.gif) top right repeat-y; float: left;}
.customer_create .valid_form dt {width: 40%;}
.customer_create .valid_form dd {width: 59%; }
.customer_create .valid_form .error_box {width: 115px; height: 85px; margin: 20px 0 0 0; float: left; color: #d03441; font-size: 12px;}
.customer_create .valid_form .loading_box { float: left; margin: 3px 0 0 5px; display; inline;}
.customer_create .valid_form .short {width: 95px; }
.customer_create .submit_button {width: 86px; height: 22px; background: url(../images/buttons/validate.gif) top left no-repeat; float: left;}
.customer_create .submit_button .imp-button-gfx {width: 74px; height: 20px; margin: 0; padding: 0 5px; color: #fff; text-align: left; background: url(../images/bullets/bullet15.gif) right 5px no-repeat;}
.customer_create .submit_button .save {background: url(../images/bullets/bullet11.gif) right 5px no-repeat;}

.customer_create .reg_edit {width: 100%; border-bottom: 1px solid #ebebeb; margin: 0px 0px 5px 0px; padding: 0 0px 5px 0px; float: left;}
.customer_create .reg_edit label {margin: 0 0 0 10px;}
.customer_create .reg_edit .no_info {width: 260px; padding: 4px 10px 4px 10px; margin: 0 0 0 -10px; background: #fffbdd; color: #a90101;}
.customer_create .reg_edit .reg_submit {width: 490px; border-top: 1px solid #ebebeb; padding: 5px 0 0 10px; float: left;}
.customer_create .reg_edit .reg_submit .loading_box {float: none; height: 15px; margin: 5px 0 0 5px; display: inline;}
.customer_create .reg_edit .loading_box {float: right; margin: 0 0 0 5px;}
.customer_create .reg_edit .imp-text {width: 195px;}
.customer_create .reg_edit dl .short {width: 95px;}
.customer_create .reg_edit .imp-button-gfx {width: 45px; height: 17px; padding: 0 0 2px 0; margin: 0 3px 0 0; cursor: pointer; background: url(../images/buttons/save.gif) top left no-repeat; color: #fff; font-size: 10px; float: left;} 
.customer_create .reg_edit .red {width: 45px; height: 17px; padding: 0 0 2px 0; margin: 0 3px 0 0; cursor: pointer; background: url(../images/buttons/save_red.gif) top left no-repeat!important; color: #fff; font-size: 10px; float: left;} 

.customer_create .reg_edit .reset {width: 45px; height: 17px; padding: 0 0 2px 0; margin: 0 3px 0 0; cursor: pointer; background: url(../images/buttons/reset.gif) top left no-repeat; color: #fff; font-size: 10px; border: none; float: left;} 

.submenu_fce {margin: 0 0 10px 0;}
.submenu_fce .cb_content{padding: 3px 7px;}
.submenu_fce ul{list-style: none; margin: 0; padding: 0;}
.submenu_fce li{list-style: none; list-style-image: none; margin: 0; padding: 1px 0 1px 0;}
.submenu_fce li a:link, .submenu_fce li a:visited {width: 217px; height: 29px; line-height: 29px; display: block; color: #000; padding: 0 10px; background: url(../images/blocks/bg_submenu_fce_off.gif) top left no-repeat; font-size: 12px;}
.submenu_fce li.act a:link, .submenu_fce li.act a:visited {color: #fff; background: url(../images/blocks/bg_submenu_fce.gif) top left no-repeat; text-decoration: none;} 
.submenu_fce li a:hover {color: #fff; background: url(../images/blocks/bg_submenu_fce.gif) top left no-repeat; text-decoration: none;}

.progress_box {text-align: center; font-size: 12px; font-weight: bold; color: #757575;}
.progress_box .persent {color: #607cac; font-size: 18px;}
.progress_box .progress_bar {width: 220px; height: 10px; padding: 2px 3px; background: url(../images/blocks/bg_progress_bar.gif) top left no-repeat; margin: 5px auto;}
.progress_box .progress_bar img {float: left;}
.progress_box .reg_link {width: 196px; height: 22px; margin: 5px 0 0px 18px; padding: 0px 0 5px 0; background: url(../images/buttons/registration.gif) top left no-repeat; float: left; display: inline;}
.progress_box .reg_link .imp-button-gfx {width: 166px; padding: 0 10px; height: 19px; font-size: 12px; font-weight: bold; color: #fff; background: url(../images/bullets/bullet11.gif) right 5px no-repeat;  }

/* 03.02.09 -ADD */
.info-button { padding: 1px 7px 0 7px; margin-left: 2px; background: url(../images/bullets/bullet16.gif) left top no-repeat; cursor: help; }
#tooltip {background-color:#F0F0F0; border:1px solid #868686; opacity:0.85; padding:5px; position:absolute;text-align:left; width:350px; z-index:3000; }
#tooltip-c {padding:5px; position:absolute; text-align:left; width:350px; z-index:30002; }
#tooltip-c h3 { color:#000000; font-size:12px; margin:0pt; }
#tooltip-c .body { font-size:11px; margin:0pt; } 

/* step 10 */
.payment-top-zone{ width: 100%;}
.payment-info-box { float: right; }
.payment-total{ width: 100%; }
.payment{ float: left; }
.total { float: right; }
.declarations.d7_details.__container {  }
.declarations.d7_details.__container dt{ margin: 0; padding: 0; }
.declarations.d7_details.__container dd{ margin: 0; padding: 0; }
/* step 6 */
.date3 { width: 16%!important;}

/* step 5 */
.addmarginL { margin-left: 22px!important; }
/* .laptop-items { width: 80%; } *//*Wolf*/
.laptop-items .imp-button { margin: 0 95px 0 0; display: inline; }
dl.csc-mailform-text-field dl.csc-mailform-text-field1 {width: 579px!important}

.tx-thmailformplus-pi1 .pedal-cycles-items .imp-text {width: 50%;}
.tx-thmailformplus-pi1 .laptop-items .imp-text {width: 50%;}
.pedal-cycles-items {width: 100%;}
.pedal-cycles-items .imp-button{ margin: 0 22px;}


/*end of ADD */

/*Wolf begin*/
/* step 4 */
#iform_kit-items {}
#iform_kit-items ol { padding: 0 0 0 10px; margin: 10px 0; float: left; width: 100%; clear: both;}
#iform_kit-items ol li{ list-style: none;  padding: 5px 0; margin: 0; clear: both; }
#iform_kit-items ol li ul { padding: 0; margin: 0; float: left; width: 100%; /* display: inline;  */ /*Wolf ol problem fix*/}
#iform_kit-items ol li ul li { padding: 3px 0; margin: 0 2px 0 0; width: 23%; float: left; clear: none; list-style: none;}
#iform_kit-items ol li.child-list ul li{ padding: 3px 0; margin: 0 2px 0 0; width: 100%; clear: both; }
#iform_kit-items ol li.child-list ul li ul { padding: 0 0 0 0px;}
#iform_kit-items ol li.child-list ul li ul li{ width: 23%; float: left; clear: none;}
#kit_login_form .form-field { margin: 0 0 5px 0; clear: both; }
#kit_login_form .form-field label { color: #000; font-weight: bold; width: 100px; float: left; }
#kit_login_form .form-field label.label_nofloat { width: auto; float: none; }
.error label, .errormessage label { color: #ff0000!important; }
.error input, .error textarea { border: #f00 solid 1px!important; }
.f-right {float: right;}
.f-left {float: left;}

.iform_kit-registration dl{ clear: both;}
.iform_kit-registration dl dt{ float: left; width: 130px; font-weight: bold; color: #000;}
.iform_kit-registration dl dd{ margin: 0 0 5px 140px;}
.iform_kit-registration .tx-srfeuserregister-pi1-error{ color: #ff0000;}

.impform-steps { margin: 10px 0 0 0; }
.impform-steps .step { background-color:#F6F6F6; color:#999; display:block; font-size:12px; padding:7px 14px; margin: 0 0 1px 0;}
.impform-steps .prev { background: #6d88b5 url(../images/bullets/bullet15.gif) 160px 8px no-repeat; color: #fff;}
.impform-steps .current { background-color:#607CAC; color:#fff; }

dl#iform_kit-summary { margin: 0!important;  padding: 0; /* float: left;  */clear: both; }
dl#iform_kit-summary dt { width: 32%; margin: 5px 10px 5px 0; padding: 0; font-weight: bold; color: #000000; float: left; clear: left; }
dl#iform_kit-summary dt label { font-weight: bold; color: #000000; vertical-align: top; margin: 0 0 0 23px; display: block; }
dl#iform_kit-summary dd { width: 65%; margin: 5px 0; padding: 0; float: left; }

ul.kit-simple-list li{ list-style: disc; list-style-image: none;}
ul.kit-simple-list{ list-style: disc; list-style-image: none;}

.i-datatable td, .i-datatable th{ text-align: left; vertical-align: top; padding: 5px; color: #000; font-size: 10px;}
.i-datatable td *{  padding: 0; margin: 0;}
.i-datatable tr{ background: #D1D5E4;}
.i-datatable tr.odd { background: #E8E8F0;}
.i-datatable tr.even { background: #D1D5E4;}

#iform_kit .bgred  {background: #DC241F;}
#iform_kit .boldred  {color: #DC241F; font-weight: bold;}

/*Wolf end*/

/* A.G. */
.add-margin { width: 100%; float: left; height: 1px; clear: both; margin:2px 0; }

.extraLeftPadding label { margin-left:35px!important; }
.csc-mailform-text-field2 dd.extraLeftPadding { -display: inline; }
.csc-mailform-text-field2 dd.extraLeftPadding textarea { width: 95%!important; margin-left:12px!important; -display: inline; }

/* A.G. end */
     
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 25%;
    left: 50%;
    
    margin-left: -150px;
    width: 300px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
     width: expression(this.parentNode.offsetWidth+'px');
     height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqiwarning .jqi{ background-color: #b0be96; }
.jqifade{ position: absolute; background-color: #333333; }
div.jqi{ position: absolute; background-color: #f6f6f6; padding: 10px; width: 300px; text-align: left; }
div.jqi .jqiclose{ float: right; margin: -35px -10px 0 0; cursor: pointer; }
div.jqi .jqicontainer{ background-color: #fff; padding: 5px; color: #666; font-weight: bold; }
div.jqi .jqimessage{ background-color: #607CAC; padding: 10px; color: #fff; }
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 0 0; }
div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px; }

/* A. G. add-> */
/* 
    BLOG 
================================================================================== */
/* ARCHIVE */
.blog-amenu-container { width: 100%; clear: both; }
.blog-amenu-container h2 { background-color:#607CAC; color: #fff; font-weight: normal; padding: 3px 10px; font-size: 12px; text-transform: uppercase; }
.blog-amenu-container ul.archive { padding: 0; margin: 0 0 10px; width: 100%; float: left; list-style: none!important; list-style-image: none!important;}
.blog-amenu-container ul.archive li{ padding: 0; list-style: none!important; list-style-image: none!important; width: 100%; flaot: left; }
.blog-amenu-container ul.archive li.news-amenu-item-year{ display: none; }
.blog-amenu-container ul.archive li ul.months li.news-amenu-item-year { display: block; }
.blog-amenu-container ul.archive .entries { display: none; }
.blog-amenu-container ul.archive li ul { padding: 0; margin: 0; }

/* Categories */
.blog-catmenu { width: 100%; clear: both; }
.blog-catmenu  h2 { background-color:#607CAC; color: #fff; font-weight: normal; padding: 3px 10px; font-size: 12px; text-transform: uppercase; margin-top: 0; }

/* Tag cloud */
.tagcloud { width: 100%; clear: both;  }
.tagcloud  h2 { background-color:#607CAC; color: #fff; font-weight: normal; padding: 3px 10px; font-size: 12px; text-transform: uppercase; }
.tagcloud .tag-color-6 { font-size: 20px; }
.tagcloud .tag-color-5 { font-size: 18px; }
.tagcloud .tag-color-4 { font-size: 16px; }
.tagcloud .tag-color-3 { font-size: 14px; }
.tagcloud .tag-color-2 { font-size: 12px; }
.tagcloud .tag-color-1 { font-size: 11px; }

/* Authors */
.author_list { width: 100%; clear: both; }
.author_list .title { background-color:#607CAC; color: #fff; font-weight: normal; padding: 3px 10px; font-size: 12px; text-transform: uppercase; margin: 10px 0; }

/* CALENDAR */
.blog-calendar-container { margin-bottom: 20px; }
.calendar { text-align: center; }
.calendar th, .calendar td { padding: 5px; }
.calendar th { text-align: center; font-weight: bold; }
.calendar th.navigation a { text-indent: -99999px; width: 14px; height: 14px;  }
.calendar th.previous a { float: left; background: url(../images/bullets/bullet16_l.gif) left 50% no-repeat; }
.calendar th.next a { float: right; background: url(../images/bullets/bullet16_r.gif) left 50% no-repeat; }
.calendar td.calendar{ border: 1px solid #bcdaeb; background: #fff; }
.calendar td.calendarToday{ border: 1px solid #5a8da7; background: #607CAC; color: #fff; }
.calendar td.calendarToday a { color: #fff; text-decoration: none; }
.calendar td.selectedBlogDay { border-color: #5a8da7; }
.calendar td.selectedBlogDay a { text-decoration: none; }
.calendar td.emptyCell { border: none; background: none; }
.calendar tr:hover td.calendar:hover { border-color: #91bdd3; cursor: default; }


/* BLOG LIST */
.blog-list-item { padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px; }
.blog-list-item  .blog-list-date span { padding: 0 5px; border-right: 1px solid #607cac; }
.blog-list-item  .blog-list-date span.blog-year { border: none; padding-right: 0; }
.blog-list-item  .blog-list-date span.blog-day {  padding-left: 0; }

/* BLOG SINGLE */
.blog-single-date span { padding: 0 5px; border-right: 1px solid #607cac; }
.blog-single-date span.blog-year { border: none; padding-right: 0; }
.blog-single-date span.blog-day {  padding-left: 0; }

#commentList ul { padding: 0; list-style: none!important; list-style-image: none!important; }
#commentList ul li { padding: 0; list-style: none!important; list-style-image: none!important; }

.formElement { padding-bottom: 10px; }
.formElement .formLabel { padding-bottom: 5px; }
.formElement .formLabel .requiredField { color: #DC241F; }
.formElement .text { border: 1px solid #B5C0D9; color:#000; width:175px; }
.formElement textarea.text { height: 100px; width: 300px; }
.formElement .imp-button-gfx { background: url(../images/buttons/validate.gif) left top no-repeat; padding: 0!important; width:86px; height: 22px; line-height: 22px; text-align: center; cursor: pointer; color: #fff; }

.commentListListing  .cb01 { margin-bottom: 10px; }
.commentListListing  .cb01 .commentTopNav img { float: left; margin: 0 10px 0 0; }
.commentListListing  .cb01 .author { font-weight: bold; padding: 5px 0; }
.commentListListing .marg20px  { width: 319px; margin: 0 0 10px 50px; }

.bloglinks { width: 100%; float: left; border-top: 1px solid #D7D7D7; padding-top: 10px; }
.bloglinks span { float: left; padding-left:9px; border-left: 1px solid #607cac; }
.bloglinks span a { float: left; padding-left: 20px; margin-right: 5px; height: 20px; line-height: 20px; }
.bloglinks span.permalink { padding: 0; border: none; }
.bloglinks span.permalink a { background: url(../images/bullets/bullet18.png) left 50% no-repeat;}
.bloglinks span.trackback a { background: url(../images/bullets/bullet19.png) left 50% no-repeat;}
.bloglinks span.rss-special a { background: url(../images/bullets/bullet17.png) left 50% no-repeat;}

/* PAGE BROWSER */
#pages { text-align: right; padding-top: 10px; }
#pages ul{ padding: 0; list-style: none!important; list-style-image: none!important; display: inline; }
#pages ul li{ padding: 0; list-style: none!important; list-style-image: none!important; display: inline; padding: 0 5px; }
#pages ul li a{ display: inline; }

