/* ---------------------------------------------- *//* -----  Common Settings  ------------------------------ *//* ---------------------------------------------- */body, table, th, td, div, p, caption, tr, ul, li, img, form, h1, h2, h3, input, select, textarea { margin:0; padding:0; border:0 none;}body, html { height:100%; overflow:auto; }* html body { overflow:hidden;}* html { overflow:hidden;}#fakebody { height:100%; min-width:985px; overflow:auto; background-color:#e1dfd4;}/* -----  Basic Text Styles  ------------------------------ */body, table, form, ul, li, input, select, textarea, label { font-size:100%; font-family:'Tahoma CE', Tahoma, Arial, lucida, sans-serif; color:#000; font-weight:normal;}a {	text-decoration:underline; color:#948f76;}a:hover { text-decoration:none; color:#00a6eb;}h1, h2, h3, h4, h5, h6 { font-weight:bold; text-align:left;	margin:0; padding:0; line-height:1em;}ol {	font-size: 12px;}.hand {	cursor: pointer;}.hiddenButton {	display: none;}.wrap {    word-wrap: break-word;}/* ---------------------------------------------- *//* -----  MAIN FRAMES  ------------------------------ *//* ---------------------------------------------- */.mainframe-1 { width:auto; background:url(../images/main-bcg-bottom.gif) center bottom repeat-x #fff;}.mainframe-2 { width:auto; background:url(../images/main-bcg-top.gif) left top repeat-x;}.pageframe-1 { width:985px; margin:0 auto; padding:1px 0;}.pageframe-1-public { width:985px; margin:0 auto; padding:1px 0; background:url(../images/public-login-bcg.gif) right top no-repeat;}/* ---------------------------------------------- *//* -----  HEADER  ------------------------------ *//* ---------------------------------------------- */.header-block { width:auto; height:60px; padding:40px 0 1px 0; background:url(../images/border-dotted.gif) left bottom repeat-x; overflow:hidden;}.header-block #logo { float:left; width:160px; height:50px; padding:6px 35px 0 8px;}.header-block #logo a { display:block; width:160px; height:50px; background:url(../images/itkult-logo-color-0.gif) left top no-repeat;}.header-block #logo a strong { display:none;}.header-block .userinfo { float:left; width:595px; margin-top:16px;}.header-block .userinfo span { font-size:14px; line-height:34px; color:#474747;}.header-block .userinfo span strong { font-weight:normal; font-size:14px;}.header-block .userinfo span strong.number { font-weight:bold; font-size:14px;}.header-block .tools { float:right; width:175px; margin-top:16px; text-align:right;}.header-block .tools a { font-size:12px; line-height:34px;}/* -----  Login - Public  ------------------------------ */.header-block .login { float:left; width:575px; margin-left:145px; margin-top:-15px;}* html .header-block .login { float:none; margin:-15px 0 0 0; padding-left:145px;}.header-block .login table { width:100%;}.header-block .login td { padding:0; font-size:10px;}.header-block .login td.label { width:53px; text-align:right; padding-right:7px;}.header-block .login td.label label { color:#fff; font-size:12px; font-weight:bold;}.header-block .login td.input-user { width:254px; height:33px; text-align:center; background:url(../images/public-login-input-long-bcg.gif) left top no-repeat;}.header-block .login td.input-user input { font-size:12px; font-weight:bold; color:#000; width:238px; background:none; border: none !important;}.header-block .login td.input-password { width:114px; height:33px; text-align:center; background:url(../images/public-login-input-bcg.gif) left top no-repeat;}.header-block .login td.input-password input { font-size:12px; font-weight:bold; color:#000; width:98px; background:none; border: none !important;}.header-block .login td.button { padding-left:20px;}.header-block .login td.button input { display:block; width:34px; height:31px;  border: none;}.header-block .login td.button a span { display:none;}.header-block .login td.button a:hover { background-position:right top;}.header-block .login td.link { padding-left:8px;}.header-block .login td.link a { color:#05a8eb; font-size:10px;}.header-block .login td.link a:hover { color:#05a8eb; text-decoration:none;}/* ---------------------------------------------- *//* -----  MAIN MENU  ------------------------------ *//* ---------------------------------------------- */.menu-block { float:left; width:195px; padding-top:15px; overflow:hidden; background:url(../images/section-title-main-menu.gif) left top no-repeat;}.menu-block ul { width:188px;}.menu-block ul li { list-style-type:none; float:left; width:188px; height:63px; overflow:hidden;}.menu-block ul li a { display:block; width:188px; height:63px; background:url(../images/menu-item-bcg-color-0.gif) 205px 0px no-repeat #fff; text-decoration:none; cursor:pointer;}.menu-block ul li a span { display:block; float:left; width:21px; height:42px; background-position:left top; background-repeat:no-repeat; margin:8px 0 0 8px;}* html .menu-block ul li a span { margin:8px 0 0 4px;}.menu-block ul li a strong { display:block; font-size:14px; color:#948f76; text-decoration:underline; padding:8px 0 4px 35px; line-height:1.1em;}.menu-block ul li a small { display:block; font-size:9px; color:#474747; text-decoration:none; padding:0 8px 0 35px; line-height:1.3em;}.menu-block ul li a:hover { background-position:0px 0px;}.menu-block ul li a:hover span { background-position:center top;}.menu-block ul li a:hover strong { color:#00a6eb; text-decoration:none;}.menu-block ul li a:hover small { color:#000;}.menu-block ul li.selected a span { background-position:right top;}.menu-block ul li.selected a strong { color:#000; text-decoration:none;}.menu-block ul li.selected a small { color:#000;}.menu-block ul li.selected a:hover { background-position:205px 0px;}.menu-block ul li.selected a:hover span { background-position:right top;}.menu-block ul li.selected a:hover strong { color:#000; text-decoration:none;}/* -----  Public - Left Column  ------------------------------ */.public .leftcolumn-block { float:left; width:195px;}/* -----  Public - Left Column - Menu  ------------------------------ */.public .menu-block { float:none; width:195px; padding:15px 0 20px; overflow:hidden; background:url(../images/section-title-main-menu.gif) left top no-repeat;}.public .menu-block ul li { list-style-type:none; float:left; width:188px; height:38px; overflow:hidden;}.public .menu-block ul li a { display:block; width:188px; height:38px; background:url(../images/public-menu-item-bcg-color-0.gif) 400px 0px no-repeat #fff; text-decoration:none; cursor:pointer;}.public .menu-block ul li a span { display:block; float:left; width:21px; height:42px; background-position:left top; background-repeat:no-repeat; margin:7px 0 0 8px;}* html .public .menu-block ul li a span { margin:7px 0 0 4px;}.public .menu-block ul li a strong { display:block; font-size:14px; color:#948f76; text-decoration:underline; padding:10px 0 4px 35px; line-height:1.1em;}.public .menu-block ul li a:hover { background-position:0px 0px;}.public .menu-block ul li a:hover span { background-position:center top;}.public .menu-block ul li a:hover strong { color:#00a6eb; text-decoration:none;}.public .menu-block ul li.selected a { background-position:-188px 0px;}.public .menu-block ul li.selected a span { background-position:right top;}.public .menu-block ul li.selected a strong { color:#000; text-decoration:none;}.public .menu-block ul li.selected a:hover { background-position:-188px 0px;}.public .menu-block ul li.selected a:hover span { background-position:right top;}.public .menu-block ul li.selected a:hover strong { color:#000; text-decoration:none;}/* -----  Public - Left Column - Partners  ------------------------------ */.public .partners-block-border { width:195px; padding-top:1px; background:url(../images/border-dotted.gif) left top repeat-x;}.public .partners-block { padding:5px 5px 30px 0; background:url(../images/section-title-partners.gif) left top no-repeat;}.public .partners-block img { display:block; margin:5px auto 10px;}/* ---------------------------------------------- *//* -----  HEADLINE  ------------------------------ *//* ---------------------------------------------- */.headline-block { float:left; width:790px; background:url(../images/border-dotted.gif) left bottom repeat-x; height: 47px;}.headline-block h1 { font-size:18px; color:#948f76; font-weight:normal; padding:13px 20px 16px 36px;}.headline-block h1 em { color:#474747; font-style:normal;}.headline-block h1 strong { color:#00a6eb; font-weight:normal;}.headline-block h1 small { font-size:18px; color:#e1dfd4;}/* -----  Public  ------------------------------ */.public .headline-block h1 strong { color:#00a6eb; font-weight:bold;}/* ---------------------------------------------- *//* -----  CONTENT - common stuff ------------------------------ *//* ---------------------------------------------- */.content-block { float:left; width:595px; overflow:hidden;}/* -----  Actions  ------------------------------ */.content-block .actions-block { width:auto; background:url(../images/border-dotted-normal.gif) left bottom repeat-x; height: 32px; margin-top: -13px; padding: 6px 0 0 0; }.content-block .bottomActions { width:auto; background:url(../images/border-dotted-double.gif) left 0 repeat-x; margin-top: 10px; height: 40px; padding: 8px 0 0 0; clear: both; }.content-block .actions-block h3 { width:auto; font-size:12px; font-weight:normal; padding: 0 15px 0px 14px;}.content-block .actions-block h3 a { text-decoration: none;}.content-block .actions-block h3 a:hover { color: #000 !important;}.content-block .actions-block h3 strong { float:right; padding:12px 0px 14px 15px; margin-top:-12px;}.content-block .actions-block h3 a { color:#00a6eb; font-weight: bold;}.content-block .actions-block h3 a:hover { color:#00a6eb;}.linkArchive {	float: right;	width: auto;	display: block;	font-weight: bold;    color:#00a6eb !important;    font-size: 12px;	text-align: right;	padding: 0 12px 4px 25px;	background: url(../images/icon-texts-actions-color-0.gif) 0 0 no-repeat;}.bottomSubmit {	border: none;	font-weight: bold;	color:#00a6eb;	font-size:12px;	padding-left: 20px;	margin: 10px 0 0 13px;	display: block;	cursor: pointer;}.bottomSubmit:hover {	color: #000;}/* -----  Work Area  ------------------------------ */.content-block .workarea-block-border { width:auto; height:1%;}.content-block .workarea-block { width:auto; padding:15px 0 25px;}.content-block .workarea-block .workarea-inside-column-left { float:left; width:49%; /*border:1px solid red;*/}.content-block .workarea-block .workarea-inside-column-right { float:right; width:49%; /*border:1px solid green;*/}/* -----  Work Area TEXTS  ------------------------------ */.workarea-texts { width:auto; padding: 10px 10px 15px 10px;}.workarea-texts p { font-size:11px; line-height:1.4em; margin:0; text-align:justify; padding:5px 8px 8px;}.workarea-texts p strong { color:#000;}.workarea-texts p a { font-weight:bold;}.workarea-texts h2 { font-size:15px; padding:5px 8px 8px; margin-top:15px;}.workarea-texts h3 { font-size:13px; padding:5px 8px 8px; margin-top:5px;}.workarea-texts ul { font-size:11px; padding:5px 8px 8px 50px;}.workarea-texts ul li { font-size:11px; line-height:1.4em; text-align:justify; margin:5px 0;}.workarea-texts ol { font-size:11px; padding:5px 8px 8px 50px;}.workarea-texts ol li { font-size:11px; line-height:1.4em; text-align:justify; margin:5px 0;}.minPadding {	padding: 5px 10px 0 10px !important;}.minPadding p {	padding-bottom: 0 !important;}/* -----  Work Area FORMS - Messageboard  ------------------------------ */.workarea-form-messageboard { width:auto; padding:0 10px;}.workarea-form-messageboard h4 { padding:5px 8px 8px; font-size:13px; margin:10px 0 10px 0; line-height:1.3em;}.workarea-form-messageboard .ok { color:#00a6eb;}.workarea-form-messageboard .error { color:#f10880;}/* -----  Work Area FORMS - Section Heading  ------------------------------ */.workarea-form-section-noheading { width:auto; padding:0 10px; margin-top:15px;}.workarea-form-section-heading { width:auto; padding:0 10px;}.workarea-form-section-heading h2 { padding:5px 8px 8px; font-size:15px; background:url(../images/border-dotted.gif) left bottom repeat-x; margin-top:15px;}/* -----  Work Area FORMS - Main Grid & Stuff ------------------------------ */.workarea-form { width:auto; padding:0 10px; margin-bottom:20px;}.workarea-form table { width:100%; border-top:1px dotted #e8e8e8;}.workarea-form table td { font-size:11px; border-bottom:1px dotted #e8e8e8; padding:3px 5px;}.workarea-form table td.input { padding:5px 4px;}.workarea-form table td.input input { padding:3px 3px; border:1px solid #585858; border-right-color:#9c9c9c; border-bottom-color:#9c9c9c; margin-right: 3px; background: #fff;}.workarea-form table td.input textarea { padding:3px 3px; border:1px solid #585858; border-right-color:#9c9c9c; border-bottom-color:#9c9c9c; overflow:auto;}#whoWeAre, #whatWeDo, #whyWithUs {	width: 456px !important;	height: 69px;}.workarea-form table td.input select { padding:3px 3px; border:1px solid #585858; border-right-color:#9c9c9c; border-bottom-color:#9c9c9c;}.workarea-form table td.input .needed { border: 2px solid #585858; margin-left:-1px;}.workarea-form table td.input .error { border:2px solid #f10880; color:#f10880; margin-left:-1px;}.workarea-form table td.input .focus { border-color:#00a6eb; color:#00a6eb;}.workarea-form table td.input .disabled { border-color:#e1dfd4; background-color:#f5f4ef;}.workarea-form table td.checkbox { padding:9px 6px 9px 0px;}.workarea-form table td.checkbox .checkbox { border:0 none !important; margin:0 2px 0 10px; height:14px;}.workarea-form table td.label { line-height:1.1em; padding:10px 3px 10px 8px;}.workarea-form table td.label strong { font-size:11px;}.workarea-form table td.label .error { color:#f10880;}.workarea-form table td.label .disabled { color:#948f76;}.workarea-form table td.label .miniicon { margin:0 2px -1px;}.smallInput { width: 65px !important;}.workarea-form table .width60 { width: 60px !important;}.workarea-form table .width75 { width: 75px !important;}.workarea-form table .width85 { width: 85px !important;}.workarea-form table .width-one { width:110px !important;}.workarea-form table .width-two { width:130px !important;}.workarea-form table .width-three { width:150px !important;}.workarea-form table .width-four { width:250px !important;}.workarea-form table .width-max { width:97% !important;}/* -----  Work Area FORMS - SPECIAL TABLES  ------------------------------ */.workarea-form-table { width:auto; padding:0 16px; margin:0 0 10px;}.workarea-form-table-inside { border-top:1px dotted #e8e8e8;}.scroll .workarea-form-table-inside { height:113px; overflow:auto; overflow-y:scroll; overflow-x:hidden;}.scroll .workarea-form-table-inside { _width:547px; _padding-right:16px; |padding-right:16px;}.workarea-form table th { font-size:10px !important; color:#7b786d; text-align:left; padding:8px 3px 5px; background:url(../images/border-dotted-light.gif) left bottom repeat-x;}.workarea-form-table table { width:100%;}.workarea-form-table table th { font-size:10px; color:#7b786d; text-align:left; padding:8px 3px 5px; background:url(../images/border-dotted-light.gif) left bottom repeat-x;}.workarea-form-table table td { font-size:11px; color:#000; text-align:left; padding:4px 3px 5px; background:url(../images/border-dotted-light.gif) left bottom repeat-x;}.workarea-form-table table tr.over td { background:url(../images/border-dotted-light.gif) left bottom repeat-x #f9f8f7;}.workarea-form-table table td.select { text-align:right; padding:0 7px 0 8px;}.workarea-form-table table td.action { text-align:right; padding:0 7px 0 8px; background-color:#f5f4ef; font-weight:bold;}.workarea-form-table table td.action a { display: block; padding: 5px 0 5px 0;}.workarea-form-table table td.input { padding:2px 0px; background-color:#f5f4ef;}.workarea-form-table table td.input input { padding:2px; border:1px solid #585858; border-right-color:#9c9c9c; border-bottom-color:#9c9c9c;}.workarea-form-table table td.input select, td.niceSelect select { padding:2px; border:1px solid #585858; border-right-color:#9c9c9c; border-bottom-color:#9c9c9c;}.workarea-form-table table td.input .focus, td.niceSelect select.focus { border-color:#00a6eb; color:#00a6eb;}.workarea-form-table-actions { width:auto; text-align:right; padding:0 0 5px; border-bottom:1px dotted #e8e8e8;}.scroll .workarea-form-table-actions { width:auto; text-align:right; padding:0 16px 5px 0; border-bottom:1px dotted #e8e8e8;}.workarea-form-table-actions a { font-size:10px; font-weight:bold; padding:3px; margin:0 3px;}.workarea-form-table table .width-one { width:110px !important;}.workarea-form-table table .width-two { width:130px !important;}.workarea-form-table table .width-three { width:150px !important;}.workarea-form-table table .width-four { width:170px !important;}.workarea-form-table table .width-max { width:97% !important;}/* ---------------------------------------------- *//* -----  CONTENT - profile ------------------------------ *//* ---------------------------------------------- */ .workarea-profile-header { padding:14px 22px 0 17px;}/* -----  Profile Photo  ------------------------------ */.workarea-profile-header .profile-photo { float:left; width:101px; height:101px;}.workarea-profile-header .profile-photo table { width:101px; height:101px;}.workarea-profile-header .profile-photo td { width:98px; height:98px; padding:0px 3px 3px 0; text-align:center; vertical-align:middle; background:url(../images/profile-photo-bcg.gif) left top no-repeat;}.workarea-profile-header .profile-photo td img { width: 90px; display:block; margin:auto;}/* -----  Profile Trusted  ------------------------------ */.workarea-profile-header .profile-trusted { float:right; margin-top:5px; width:73px; height:65px; background:url(../images/profile-trusted-small.gif) left top no-repeat;}.workarea-profile-header .profile-trusted strong { display:none;}/* -----  Profile Name  ------------------------------ */.workarea-profile-header .profile-name { width:auto; padding:8px 10px 0 125px;}.workarea-profile-header .profile-name h2 { font-size:18px; width: 325px; line-height:1.2em; font-weight:normal; float: left;}.workarea-profile-header .rightBlock {	float: right;	width: 90px;}.workarea-profile-header .number {	font-size: 12px;	display: block;	text-align: right;	padding-bottom: 5px;}.workarea-profile-header .profile-name h2 strong { font-size:24px; font-weight:bold;}.workarea-profile-header .profile-name h2 small { font-size:10px; font-weight:bold; color:#7b786d;}.workarea-profile-header .profile-name p { font-size:11px; margin-top:8px;}/* ---------------------------------------------- *//* -----  CONTENT - public ------------------------------ *//* ---------------------------------------------- *//* -----  Splash screen  ------------------------------ */.content-block .splashscreen-block { width:auto; background:url(../images/section-title-splash-screen.gif) left top no-repeat; padding:15px 0 12px; height:1%;}.splashscreen-block a.register { display:block; width:189px; height:31px; overflow:hidden; color:#fff; font-size:14px; text-decoration:none; background:url(../images/public-register-button.gif) top left no-repeat;}.splashscreen-block a.register strong { display:block; padding:6px 48px 0 13px;}.splashscreen-block a.register:hover { color:#009ce3; text-decoration:none; background-position:top right;}.splashscreen-block .splashimage-1 { width:575px; height:313px; margin:0 auto; overflow:hidden; background:url(../images/public-splash-screen-1.gif) left top no-repeat;}.splashscreen-block .splashimage-1 a.register { margin:129px 0 0 345px;}/* -----  Register screen  ------------------------------ */.content-block .registerscreen-block { width:auto; background:url(../images/section-title-splash-screen.gif) left top no-repeat; padding:13px 0 10px; height:1%; border-bottom:1px dotted #7b786d;}.registerscreen-block a { display:block; position:relative; width:263px; height:168px; background-position:left top; background-repeat:no-repeat;}.registerscreen-block a:hover { background-position:right top;}.registerscreen-block a strong { display:none;}.registerscreen-block .registerimage-1 { width:575px; height:500px; margin:0 auto; overflow:hidden; background:url(../images/public-register-screen-1.gif) 0px 50px no-repeat;}.registerscreen-block .registerimage-1 a.bigbutton-1 { background-image:url(../images/public-register-bigbutton-1.gif); left:20px; top:10px;}.registerscreen-block .registerimage-1 a.bigbutton-2 { background-image:url(../images/public-register-bigbutton-2.gif); left:285px; top:-135px;}.registerscreen-block .registerimage-1 a.bigbutton-3 { background-image:url(../images/public-register-bigbutton-3.gif); left:30px; top:-140px;}.registerscreen-block .registerimage-1 a.bigbutton-4 { background-image:url(../images/public-register-bigbutton-4.gif); left:300px; top:-285px;}/* -----  Date  ------------------------------ */.datebadge { float:right; width:36px; height:28px; overflow:hidden; padding-top:5px; margin:0 0 3px 2px; color:#fff; font-size:9px; text-align:center; line-height:1.2em; background:url(../images/public-date-bcg.gif) left top no-repeat;}.datebadge strong { font-size:12px;}.datebadge em { font-size:11px; font-style:normal;}/* -----  News Wide  ------------------------------ */.news-wide-block-border { float:right; width:790px; background:url(../images/border-dotted.gif) left top repeat-x; padding:1px 0 0 0; height:1%;}* html .news-wide-block-border { width:787px;}.news-wide-block { width:auto; background:url(../images/section-title-news.gif) left top no-repeat; padding:22px 0 29px; height:1%;}.newspn-wide-block { width:auto; padding:5px 0 15px 0; height:1%;}.news-wide-block .oneitem { float:left; width:233px; padding-left:10px; margin:0 5px 0 11px;}* html .news-wide-block .oneitem { margin:0 8px 0 5px;}.news-wide-block .oneitem h3 { font-size:14px; padding:3px 5px 3px 21px; margin:2px 0; background:url(../images/public-headline-bullet.gif) 0px 2px no-repeat; line-height:1.2em;}.news-wide-block .oneitem h3 a { color:#000;}.news-wide-block .oneitem h3 a:hover { color:#00a6eb;}.news-wide-block .oneitem p { font-size:11px; color:#474747; line-height:1.5em; margin:4px 0; padding:0 0 0 2px;}.news-wide-block .oneitem p a { color:#00a6eb; text-decoration:none;}.news-wide-block .oneitem p a:hover { color:#009ce3; text-decoration:underline;}/* -----  News Archive  ------------------------------ */.news-archive-block { width:auto; background:url(../images/section-title-news.gif) left top no-repeat; padding:22px 0 29px; height:1%;}.news-archive-block .oneitem { padding:6px 17px; margin:0;}.news-archive-block .oneitem h3 { font-size:14px; padding:3px 5px 3px 21px; margin:2px 0; background:url(../images/public-headline-bullet.gif) 0px 2px no-repeat; line-height:1.2em;}.news-archive-block .oneitem h3 a { color:#000;}.news-archive-block .oneitem h3 a:hover { color:#00a6eb;}.news-archive-block .oneitem p { font-size:11px; color:#474747; line-height:1.5em; margin:4px 0; padding:0 0 0 2px;}.news-archive-block .oneitem p a { color:#00a6eb; text-decoration:none;}.news-archive-block .oneitem p a:hover { color:#009ce3; text-decoration:underline;}/* -----  Interview Wide  ------------------------------ */.interview-wide-block-border { float:right; width:790px; background:url(../images/border-dotted.gif) left top repeat-x; padding:1px 0 0 0; height:1%;}* html .interview-wide-block-border { width:787px;}.interview-wide-block { width:auto; background:url(../images/section-title-interviews.gif) left top no-repeat; padding:22px 0 35px; height:1%;}.interview-wide-block .oneitem { float:left; width:238px; padding-left:5px; margin:0 5px 0 11px;}* html .interview-wide-block .oneitem { margin:0 8px 0 5px;}.interview-wide-block .oneitem .photo { float:left; width:72px; height:90px; padding-left:1px; margin-right:7px; background:url(../images/public-interview-photo-bcg-small.gif) left top no-repeat;}.interview-wide-block .oneitem .photo a img { display:block; margin:7px auto 0; border:1px solid #f1f1ec;}.interview-wide-block .oneitem h3 { font-size:13px; padding:3px 5px 3px 2px; margin:2px 0; line-height:1.2em;}.interview-wide-block .oneitem h3 a { color:#474747;}.interview-wide-block .oneitem h3 a strong { color:#000; font-size:14px;}.interview-wide-block .oneitem h3 a:hover { color:#00a6eb;}.interview-wide-block .oneitem p { font-size:11px; color:#474747; line-height:1.5em; margin:4px 0; padding:0 0 0 2px;}.interview-wide-block .oneitem p a { color:#00a6eb; text-decoration:none;}.interview-wide-block .oneitem p a:hover { color:#009ce3; text-decoration:underline;}/* -----  Interview Archive  ------------------------------ */.interview-archive-block { width:auto; background:url(../images/section-title-interviews.gif) left top no-repeat; padding:22px 0 29px; height:1%; clear: both;}.interview-archive-block .oneitem { padding:6px 17px 4px 15px; margin:0;}.interview-archive-block .oneitem .photo { float:left; width:72px; height:90px; padding-left:1px; margin-right:7px; background:url(../images/public-interview-photo-bcg-small.gif) left top no-repeat;}.interview-archive-block .oneitem .photo img { display:block; margin:7px auto 0; border:1px solid #f1f1ec; width: 50px; height: 74px;}.interview-archive-block .oneitem h3 { font-size:13px; padding:3px 5px 3px 2px; margin:2px 0; line-height:1.2em;}.interview-archive-block .oneitem h3 a { color:#474747;}.interview-archive-block .oneitem h3 a strong { color:#000; font-size:14px;}.interview-archive-block .oneitem h3 a:hover { color:#00a6eb;}.interview-archive-block .oneitem p { font-size:11px; color:#474747; line-height:1.5em; margin:4px 0; padding:0 0 0 2px;}.interview-archive-block .oneitem p a { color:#00a6eb; text-decoration:none;}.interview-archive-block .oneitem p a:hover { color:#009ce3; text-decoration:underline;}/* -----  Interview Comics  ------------------------------ */.comics-archive-block { width:auto; padding:22px 0 29px; height:1%;}.comics-archive-block .oneitem { padding:6px 17px 4px 15px; margin:0;}.comics-archive-block .oneitem .photo { float:left; width:128px; height:90px; padding-left:1px; margin-right:7px; background:url(../images/public-comics-photo-bcg-small.gif) left top no-repeat;}.comics-archive-block .oneitem .photo img { display:block; margin:7px auto 0; border:1px solid #f1f1ec;}.comics-archive-block .oneitem h3 { font-size:13px; padding:3px 5px 3px 2px; margin:2px 0; line-height:1.2em;}.comics-archive-block .oneitem h3 a { color:#474747;}.comics-archive-block .oneitem h3 a strong { color:#000; font-size:14px;}.comics-archive-block .oneitem h3 a:hover { color:#00a6eb;}.comics-archive-block .oneitem p { font-size:11px; color:#474747; line-height:1.5em; margin:4px 0; padding:0 0 0 2px;}.comics-archive-block .oneitem p a { color:#00a6eb; text-decoration:none;}.comics-archive-block .oneitem p a:hover { color:#009ce3; text-decoration:underline;}/* -----  Interview Detail  ------------------------------ */.interview-detail-block { width:auto; background:url(../images/section-title-interviews.gif) left top no-repeat; padding:22px 15px 29px 8px; height:1%;}.interview-detail-block .liteleft { float:left; width:182px; margin-right:12px; background:url(../images/public-interview-left-bcg.gif) left top repeat-y;}.interview-detail-block .liteleft-2 { width:auto; background:url(../images/public-interview-left-bcg-bottom.gif) left bottom no-repeat;}.interview-detail-block .liteleft-3 { width:auto; background:url(../images/public-interview-left-bcg-top.gif) left top no-repeat; height:1%; padding:1px 0 30px;}.interview-detail-block .liteleft .photo { width:157px; height:187px; padding:8px 0 0 4px; margin:9px auto 0; background:url(../images/public-interview-photo-bcg-large.gif) left top no-repeat;}.interview-detail-block .liteleft .photo img { display:block; margin:0 auto 0; border:2px solid #fbfbfa;}.interview-detail-block .liteleft h3 { font-size:12px; padding:0 18px 0 23px; margin:10px 0 13px; line-height:1.2em;}.interview-detail-block .liteleft h3 strong { font-size:13px;}.interview-detail-block .liteleft p { font-size:11px; padding:0 18px 0 23px; margin:8px 0 10px; line-height:1.4em;}.interview-detail-block .textcontent { padding:1px 0 15px 17px;}.interview-detail-block .textcontent h2 { font-size:20px; color:#474747; margin:0.5em 0 1em; line-height:1.1em;}.interview-detail-block .textcontent h2 strong { font-size:22px; color:#000;}.interview-detail-block .textcontent p { font-size:13px; margin:0.5em 0; line-height:1.4em; /*text-align:justify;*/}.interview-detail-block .textcontent p.question { font-size:14px; margin:1.5em 0 0.5em; line-height:1.3em;}.interview-detail-block .textcontent p.question small { font-size:11px;}.interview-detail-block .textcontent p.question small em { font-style:normal; color:#009ce3;}.interview-detail-block .textcontent p.answer { text-indent:1em; color:#333;}/* -----  Comics Wide  ------------------------------ */.comics-wide-block-border { float:right; width:790px; background:url(../images/border-dotted.gif) left top repeat-x; padding:1px 0 0 0; height:1%;}* html .comics-wide-block-border { width:787px;}.comics-wide-block { width:auto; background:url(../images/section-title-comics.gif) left top no-repeat; padding:18px 0 29px; height:1%;}.comics-wide-block img { display:block; margin:0 auto 0 15px;}/* ---------------------------------------------- *//* -----  RIGHT COLUMN  ------------------------------ *//* ---------------------------------------------- */.rightcolumn-block { float:left; width:180px; padding:20px 5px 0 10px; overflow:hidden; background:transparent url(../images/section-title-useful-tips.gif) no-repeat scroll 3px 0px;}.public .rightcolumn-block { background:url(../images/section-title-banner.gif) 3px 0px no-repeat;}/* -----  Banner  ------------------------------ */.rightcolumn-block #banner-one { width:175px; overflow:hidden;}.rightcolumn-block #banner-one img { display:block;}/* -----  Useful Tips  ------------------------------ */.rightcolumn-block .usefultips { color:#474747;}.rightcolumn-block .usefultips h4 { font-size:11px; margin:1.5em 0 0.2em;}.rightcolumn-block .usefultips p { font-size:9px; margin:0.5em 0; line-height:1.3em; margin-bottom: 1em;}.rightcolumn-block .usefultips a { color:#00a6eb; text-decoration:none;}.rightcolumn-block .usefultips a:hover { text-decoration:underline;}.rightcolumn-block .usefultips .tip-nosee .tip-more { display:none;}.rightcolumn-block .usefultips .tip-visible .tip-mainstuff a { display:none;}/* ---------------------------------------------- *//* -----  FOOTER  ------------------------------ *//* ---------------------------------------------- *//* -----  Public  ------------------------------ */.footer-block { clear:both; width:auto; height:245px; padding-left:320px; overflow:hidden; background:url(../images/public-itkult-motto-footer.gif) 2px 84% no-repeat;}.paysec {	float: right;	display: block;	margin-top: 130px;}.footer-block .logo { text-align:right; margin:137px 0 7px 0;}.footer-block p.copyright { text-align:right; margin:5px 0; color:#878377; font-size:10px; padding-right:5px;}.footer-block p.copyright a { color:#878377; text-decoration:none;}.footer-block p.copyright a:hover { color:#00a4e8; text-decoration:underline;}.footer-block p.links { text-align:right; margin:5px 0; color:#7a7973; font-size:10px; padding-right:3px;}.footer-block p.links a { color:#7a7973; font-size:11px; font-weight:bold; text-decoration:none; padding:0 3px;}.footer-block p.links a:hover { color:#00a4e8; text-decoration:underline;}/* ---------------------------------------------- *//* -----  DASHBOARD  ------------------------------ *//* ---------------------------------------------- */#dashboard { width:100%; position:fixed; bottom:0px; left:0px;}* html #dashboard { position:absolute;}/* -----  Tabs  ------------------------------ */#dashboard .tabs-block { width:100%; height:31px; overflow:hidden; background:url(../images/dashboard-tabs-bcg.gif) left top repeat-x;}#dashboard .tabs-block ul { width:985px; height:31px; overflow:hidden; margin:0 auto;}#dashboard .tabs-block ul li { list-style-type:none; float:left; height:31px; overflow:hidden;}#dashboard .tabs-block ul li a { display:block; height:31px; background:url(../images/dashboard-tabs-bcg-normal-left.gif) left top no-repeat; padding-left:7px; font-size:14px; font-weight:bold; cursor:pointer; margin:0 1px;}* html #dashboard .tabs-block ul li a { width:1%;}#dashboard .tabs-block ul li a span { display:block; height:31px; background:url(../images/dashboard-tabs-bcg-normal-right.gif) right top no-repeat; padding-right:7px;}#dashboard .tabs-block ul li a span span { display:block; height:31px; white-space:nowrap; background:url(../images/dashboard-tabs-bcg-normal.gif) top repeat-x; padding:4px 5px 0 5px;}#dashboard .tabs-block ul li a span span small { font-weight:normal; font-size:12px;}#dashboard .tabs-block ul li a span span small strong { font-weight:bold; font-size:14px;}#dashboard .tabs-block ul li a:hover { background-image:url(../images/dashboard-tabs-bcg-over-left-color-0.gif); color:#fff;}#dashboard .tabs-block ul li a:hover span { background-image:url(../images/dashboard-tabs-bcg-over-right-color-0.gif);}#dashboard .tabs-block ul li a:hover span span { background-image:url(../images/dashboard-tabs-bcg-over-color-0.gif); color:#fff;}#dashboard .tabs-block ul li.selected a { background-image:url(../images/dashboard-tabs-bcg-selected-left.gif); color:#000; text-decoration:none; cursor:default;}#dashboard .tabs-block ul li.selected a span { background-image:url(../images/dashboard-tabs-bcg-selected-right.gif);}#dashboard .tabs-block ul li.selected a span span { background-image:url(../images/dashboard-tabs-bcg-selected.gif); color:#000; padding-top:5px;}#dashboard .tabs-block ul li.selected a:hover { background-image:url(../images/dashboard-tabs-bcg-selected-left.gif); color:#000; text-decoration:none; cursor:default;}#dashboard .tabs-block ul li.selected a:hover span { background-image:url(../images/dashboard-tabs-bcg-selected-right.gif);}#dashboard .tabs-block ul li.selected a:hover span span { background-image:url(../images/dashboard-tabs-bcg-selected.gif); color:#000;}#dashboard .tabs-block ul li.disabled a { background-image:url(../images/dashboard-tabs-bcg-disabled-left.gif); color:#e1dfd4; text-decoration:none; cursor:default;}#dashboard .tabs-block ul li.disabled a span { background-image:url(../images/dashboard-tabs-bcg-disabled-right.gif);}#dashboard .tabs-block ul li.disabled a span span { background-image:url(../images/dashboard-tabs-bcg-disabled.gif); color:#e1dfd4;}#dashboard .tabs-block ul li.disabled a:hover { background-image:url(../images/dashboard-tabs-bcg-disabled-left.gif); color:#e1dfd4; text-decoration:none; cursor:default;}#dashboard .tabs-block ul li.disabled a:hover span { background-image:url(../images/dashboard-tabs-bcg-disabled-right.gif);}#dashboard .tabs-block ul li.disabled a:hover span span { background-image:url(../images/dashboard-tabs-bcg-disabled.gif); color:#e1dfd4;}/* -----  Tables  ------------------------------ */#dashboard .table-block { width:100%; background-color:#fff;}/* -----  Table Content ------------------------------ */#dashboard .table-block-inside { width:auto; margin:0 auto; height:156px; overflow:auto; overflow-y:scroll; overflow-x:hidden;}#dashboard .table-block-inside table { width:985px; margin:0 auto;}#dashboard .table-block-inside table th { font-size:10px; color:#7b786d; text-align:left; padding:3px; background:url(../images/border-dotted.gif) left bottom repeat-x;}#dashboard .table-block-inside table td { font-size:11px; color:#000; text-align:left; padding:0 3px; height:23px; background:url(../images/border-dotted-light.gif) left bottom repeat-x #fff;}.smallPadding td {    padding: 3px 2px !important;}.smallPadding th {    padding: 3px 2px !important;}#dashboard .table-block-inside table tr.over td { background:url(../images/border-dotted-light.gif) left bottom repeat-x #f9f8f7;}#dashboard .table-block-inside table td.select { text-align:right; padding:0 7px 0 8px;}#dashboard .table-block-inside table td a { font-weight:bold; color:#000;}#dashboard .table-block-inside table td a:hover { font-weight:bold; color:#00a6eb;}/* -----  Table Actions  ------------------------------ */#dashboard .table-block-actions { width:965px; margin:0 auto; text-align:right; padding:3px 10px 10px;}#dashboard .table-block-actions a { font-size:12px; font-weight:bold; padding:5px; margin:0 3px;}/* ---------------------------------------------- *//* -----  Additional formatting & special stuff  -------- *//* ---------------------------------------------- *//* -----  Forced format ------------------------------ */.left { text-align:left !important;}.right { text-align:right !important;}.center { text-align:center !important;}/* -----  Specials  ------------------------------ */.nosee { display:none !important;}.nowrap { white-space:nowrap !important;}.cleaner { clear:both; padding:0; margin:0; line-height:0px; font-size:0px; border:none; visibility:hidden; width:100%;}.nosee-light { display: none;}.iButton {	color: #00A6EB;	font-size: 11px;	padding: 2px 5px;	cursor: pointer;	font-weight: bold;	border: 1px #585858 solid;	background: #fff;}.iButton:hover {	border: 1px #00A6EB solid;}input, select, textarea {	border: 1px #000 solid;}.logon {	padding: 18px 0 0 0;}.errorText, .textError {	color: #f10880;	display: block;}.errorTd {	color: #f10880 !important;}.next {	float: right;}.back {	float: left;}.clear {	clear: both;	overflow: hidden;	font-size: 0;	height: 0;}hr {	color: #948F76;	border: 0 none;	border-top: 1px solid #948F76;	height: 1px;	margin: 12px 0 10px 0;}.taRight {	text-align: right;}.action input {	border: none;	text-decoration: underline !important;	font-weight: bold;	color: #948F76;	display: inline;	cursor: pointer;	background: none;}.action input:hover {	color: #00A6EB;}.mini {	font-size: 0.65em !important;}.radio {	margin-left: 5px;}.minPaddingBottom {	padding-bottom: 0 !important;}.erase input {	font-size: 10px;	font-weight:bold;	margin: 0pt 3px;	padding:3px;	background: none;	border: none;	cursor: pointer;	color: #948F76;	float: right;}.inputToLink {	_width: auto;	border: none;	background: none;	cursor: pointer;	padding: 4px 10px 4px 20px !important;	_padding: 4px 0px 4px 10px !important;	color: #00A6EB;	font-size: 12px;	font-weight: bold;}.inputToLink:hover {	color: #000;}.fRight {	float: right !important;}.loader {	text-align: center;	padding: 30px;}.submit {	background: url("../images/public-login-button.gif") 0 0 no-repeat;}.submit:hover {    background: url("../images/public-login-button.gif") -34px 0 no-repeat;}.icoCalendar {	background:transparent url(/images/icon-calendar.gif) no-repeat scroll 0 0 !important;	vertical-align: middle;	cursor: pointer;	margin-left: 4px;	width: 18px;	height: 14px;	border: none !important;}td.light {	background: #E1F7FF url(../images/border-dotted-light.gif) repeat-x scroll left bottom !important;}td.rightB {	border-right: 1px #E1DFD4 solid;}.number {	text-align: right !important;	white-space: nowrap !important;}.specialTitle {	border-bottom: 2px #000 solid;	padding: 15px 0 10px 0;	margin-bottom: 5px;}.specialTitle a {	padding: 0 0 0 40px;	color: #00A6EB;	font-size: 1.0em;	text-decoration: none;	background-image: url("../images/title_arrow_up.gif");	background-position: 6px 50%;	background-repeat: no-repeat;}#mise {	width: 376px;	height: 250px;}.rightPhoto {	display: block;	float: right;	margin: 0 0 5px 15px;}.taRight {	text-align: right !important;}.absoluteLink {	position: relative;}.absoluteLink .link {	position: absolute;	left: 0;	top: 0;	display: block;	width: 758px;	height: 157px;}.cursor {	cursor: pointer !important;}.sWidth input {	width: 136px;}.sWidth select {	width: 144px;}.icoCredit {	vertical-align: middle;}.pageLink {	display: none;	float: left;	margin-left: 300px;	font-size: 20px;	color: #00A6EB;}/* virtual Combo styles */#cont-content .ajaxComboContainer {	position: relative;	top: 22px;	width: 0;	height: 0;}#cont-content .ajaxComboSelectBox { 	position:absolute;		top:0;	width:300px;	cursor:pointer;	_cursor:hand;	overflow:hidden;}#cont-content .ajaxComboSelectBox .ajaxComboSelectBoxContent {	margin-top:0px;	border:1px solid #333333;	background:#FFFFFF;}#cont-content .ajaxComboSelectBox p {	margin:0;	padding:1px 4px;	border: 0px red solid;}#cont-content .ajaxComboSelectBox p.act {	background:#85C155;	color:#fff;}#cont-content .ajaxComboSelectBox p.act span {	color:#fff;	display:none;}#cont-content .ajaxComboSelectBox p span {	position:absolute;	width:80px;	text-align:right;	right:0.2em;	color:#666;}.fixWidth {	width: 200px;}/* virtual Combo styles */.ajaxComboContainer {	position: relative;	top: 22px;	width: 0;	height: 0;}.ajaxComboSelectBox { 	position:absolute;		top:0;	width:200px;	cursor:pointer;	_cursor:hand;	overflow:hidden;}.ajaxComboSelectBox .ajaxComboSelectBoxContent {	margin-top:0px;	border:1px solid #333333;	background:#FFFFFF;}.ajaxComboSelectBox p {	margin:0;	padding:1px 4px;	border: 0px red solid;}.ajaxComboSelectBox p.act {	background:#e1dfd4;	color:#000;}.ajaxComboSelectBox p.act span {	color:#fff;	display:none;}.ajaxComboSelectBox p span {	position:absolute;	width:80px;	text-align:right;	right:0.2em;	color:#666;}/* eo - virtual Combo styles *//*--COMPANY-OVERVIEW--------------------------------------------------*/.companyOverview {	margin-bottom: 20px;}.companyTitle {	width: 450px;}.companyTitle a {	font-size: 18px;}.width-10 {	width: 440px;}.subpageStats td {	font-size: 11px;	padding: 4px 0;	background: transparent url(../images/border-dotted-light.gif) repeat-x scroll left bottom;}/*--PAGING-------------------------------------------------------------*/.pagingTable {	width: 590px;	padding-top: 2px;}.pagingTable .prevGroup { 	width: 80px;	color: #999999;}/*.pagingTable .prevGroup span, .pagingTable .nextGroup span {	font-weight: bold;	text-decoration: none;	color: #00A6EB;	font-size: 13px;	padding: 0 5px;	background: #E1DFD4;	color: #fff;	font-size: 13px;	display: block;	float: left;	line-height: 17px;	margin: 0 2px;}.pagingTable .prevGroup a, .pagingTable .nextGroup a {	font-weight: bold;	text-decoration: none;	color: #00A6EB;	font-size: 13px;	padding: 0 5px;	background: #00A6EB;	color: #fff;	font-size: 13px;	display: block;	float: left;	line-height: 17px;	margin: 0 2px;}*/.numbersGroup a {	font-weight: bold;	text-decoration: none;	color: #00A6EB;	font-size: 13px;	padding: 0 5px;	background: #00A6EB;	color: #fff;	font-size: 13px;	line-height: 17px;	margin: 0 1px;}.numbersGroup a:hover {	color: #000;}.numbersGroup span {	font-weight: bold;	text-decoration: none;	color: #00A6EB;	font-size: 13px;	padding: 0 5px;	background: #E1DFD4;	color: #000;	font-size: 13px;	line-height: 17px;	margin: 0 1px;}/*.pagingTable .prevGroup a:hover, .pagingTable .nextGroup a:hover {	color: #000;}*/.pagingTable .nextGroup {	width: 80px;	text-align: right;	color: #999999;}.pagingTable .numbersGroup {	text-align: center;}.stats .left {	width: 58%;	float: left;}.stats .right {	width: 42%;	float: right;}.stats .right h2 {	padding-left: 26px;}.stats .right .workarea-form-section-heading {    background:url(../images/icon-person-actions-color-0.gif) 12px 4px no-repeat;}.stats .left h2 {	padding-left: 26px;}.stats .left .workarea-form-section-heading {    background:url(../images/icon-persons-actions-color-0.gif) 12px 4px no-repeat;}.statsIco {    background:url(../images/icon-persons-actions-color-0.gif) 12px 4px no-repeat !important;}.statsIco h2 {        padding-left: 26px !important;}/*------------*/.icoReactionDetail {	color: #00A6EB;	text-decoration: none;	font-size: 13px;	padding: 0 0 0 28px;	background:url(../images/icon-person-actions.gif) 6px 0 no-repeat;}