/*CSS for masthead and internal pages*/
html {
  height: 100%;
}


body {color: #000; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0; padding: 0; background: url('../images/body_bg.gif') repeat-x #ededed; }
#body-wrapper {margin: 0 auto; padding:0; width: 996px; background: url('../images/bg-wrapper.gif') repeat-y; text-align:center; border-bottom:1px solid #ddd; height:100%;}
#inner-wrapper {margin: 0 auto; padding:0; width: 962px; text-align: left; background-color:#FFFFFF; height:100%;}
#header
{
	vertical-align:top;
	width:100%;
	padding:10px;
}
#logo, #logo a img
{
	width:253px;
}
#logo
{
	float:left;
}
#logo a
{
	text-decoration:none;
	padding-bottom:0;
	border:none;
}
#middle_header
{
float:left;
clear:none;
margin-left:230px;
}
#middle_header p
{
	margin:0;
	padding:0;
	text-align:right;
}
#searchformdiv
{
float:right;
clear:none;
text-align:left;
margin-right:20px;
font-size:16px;
font-weight:normal;
}
#searchform
{
margin-top:10px;
margin-bottom:0;
padding-bottom:0;
}
#searchText
{
width:165px;
}
#searchbtn
{
width:75px;
margin-left:5px;
}

#bodytable
{
	background-color:#fff;
}
#topnavtd
{

}
#topnav
{
	background-color:#039;
	margin-left:10px;
	margin-right:10px;
}
div#breadcrumbs 
{
	background-color:#36C;
	height:6px;
	width:942px;
	float:left;
	margin-left:10px;
	clear:both;
}
div#breadcrumbs a, div#breadcrumbs a:hover	
{
	border-color:#fff;
	color:#fff;
}
h1, h2, h3, h4, h5 
{
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
}
h1 
{
font-family:'Trebuchet MS', Helvetica, Arial, sans-serif;
color:#039;
font-size:20px;
margin-bottom:10px;
}

h2 
{
font-size:17px;
color:#3060a8;
}
h3 
{
font-size:15px;
color:#039;
}
h4, h5
{
font-style:italic;
font-size:15px;
}
h5
{
font-weight:normal;
}
h2 + h3
{
	margin-top:10px;
}
p, blockquote, li 
{
	font-size:14px;
	margin-top:0;
	padding:0;
	line-height:1.5em;
	text-align:left;
}
blockquote 
{
	margin-left:1em;
	margin-right:1em;
}
a 
{
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #039;
	color:#039;
}
a:hover, a:visited
{
	border-color:#3060a8;
	color:#3060a8;
}

a:visited:hover
{
	border-color:#039;
	color:#039;
}

img
{
border:none;
}

strong
{
color:#900;
font-weight:bold;
}

#body-content
{
height:100%;
width:962px;
padding:0;
margin:0;
}

#language 
{
	color:#A61300;
}

#middle_col
{
width:610px;
float:left;
margin:20px 10px 20px 10px;
padding:0;
background:#fff;
border:none;
height:100%;
}

#middle_col h2
{
margin-bottom:10px;
}

#middle_col ul
{
	padding-bottom:10px;
}

#middle_col ul li
{
	margin-left:30px;
}

#header_img
{
display:block;
margin-bottom:10px;
}

#caption
{
font:italic 11px;
}

#more_info_ul li img
{
vertical-align:text-bottom;
}

#lang_discover_ul, #migrate_discover_ul
{
}

#lang_discover_ul li, #migrate_discover_ul li
{
margin-bottom:10px;
}

#lang_discover_ul li.active, #migrate_discover_ul li.active
{
list-style:url(../images/b_arrow.png);
}

#lang_discover_ul li.g_b1, #migrate_discover_ul li.g_b1
{
list-style:url(../images/b1.gif);
}

#lang_discover_ul li.g_b2, #migrate_discover_ul li.g_b2
{
list-style:url(../images/b2.gif);
}

#lang_discover_ul li.g_b3, #migrate_discover_ul li.g_b3
{
list-style:url(../images/b3.gif);
}

#lang_discover_ul li.g_b4, #migrate_discover_ul li.g_b4
{
list-style:url(../images/b4.gif);
}

#lang_discover_ul li.g_b5, #migrate_discover_ul li.g_b5
{
list-style:url(../images/b5.gif);
}

#lang_discover_ul li.active a, #migrate_discover_ul li.active a, #code_example_ul li.active a, #nav_marker2_ul li.active a
{
color:#000;
text-decoration:none;
padding-bottom:0;
border-bottom:none;
}

#code_example_ul li.active, #nav_marker2_ul li.active
{
list-style:url(../images/right_arrow_black.png);
}

#call_now
{
width:100%;
text-align:center;
font-weight:bold;
padding-top:20px;
}

#functionality_list li
{
list-style:url(../images/tick_16_red.png);
}

#block_quote
{
margin:0 25px;
}

/* CSS for right sidebar*/
#right_side
{
width:268px;
float:right;
clear:none;
margin:0 10px 0 0;
padding:20px;
background:#eee;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

#right_side p, #right_side ul, #right_side li { font-size:13px; }

#right_side h2, #right_side h2 a
{
color:#000;
border-bottom:#000 solid 1px;
}
#right_side h2 
{
margin:0 0 10px 0;
padding:0 0 1px 0;
font-size:15px;
}
#right_side h3
{
padding:0;
color:#000;
font-size:13px;
}

#right_side ul 
{
	margin:0 0 10px 0;
	padding-left:0px;
	list-style:none;
}

#right_side ul.partners
{
}
#right_side ul.partners li
{
        display:inline;
}

#right_side #partners
{
width:267px;
height:500px;
margin-bottom:10px;
text-align:center;
background-color:#fff;
border:1px solid #ddd;
padding:7px 0;
}

#right_side #partners img
{
padding:10px 0;
}


#right_side #benefit_ul
{
	margin-left:.5em;
	padding-left:1em;
	list-style:square;
}

#millions_top, #millions_bottom
{
background-repeat:no-repeat;
}

#millions_top
{
background-image:url('../images/millions_back4_top.png');
height:12px;
}

#millions_bottom
{
background-image:url('../images/millions_back4_bottom.png');
height:12px;
margin-bottom:10px;
}

#millions
{
padding:0 10px 0 15px;
margin:0;
background-image:url('../images/millions_back4_middle.png');
background-repeat:repeat-y;
color:#000;
height:130px;
}
#millions p
{
font-size:13px;
color:#3060a8;
}
#millions p strong
{
color:#3060a8;	
}

#white_paper_ul li 
{
	padding-bottom:10px;
}

#whitepapers h2 a {
	text-decoration:none;
	padding-bottom:0;
	border-bottom:none;
}

/*Home Page CSS*/

h1#you_know_hdr
{
margin:0 0 10px 0;
text-align:center;
line-height:30px;
}

h2#customized_hdr
{
margin:20px 0 5px 0;
}

ul#benefit_list li 
{ 
padding-bottom:5px; 
}

ul#benefit_list li strong
{
color:#3060a8;
}

div#decision_box, div#diagram_box
{
margin-top:30px;
border:1px solid #c1cfe5;
background:#e0e7f2;
width:100%;
}

h2#ready_hdr
{
margin:10px 0 0 0;
text-align:center;
font-size:22px;
}

div#decision_bnrs
{
text-align:center;
padding:16px 0;
}

h2#success_rate_hdr
{
margin:20px 0 0 0;
}

p#success_p
{
padding-top:10px;
margin-bottom:0;
}

#assembler_news li
{
list-style-type:disc;
margin-left:20px;
}

/*dtk_conversion.html styles */
h1#asm_overview_hdr
{
}

h2#is_it_possible_hdr
{
font-weight:normal;
text-align:center;
color:#3060a8;
font-size:22px;
text-transform:none;
line-height:33px;
}

h2#we_can_hdr
{
}

div#stats
{
margin:20px 0;
border:1px solid #c1cfe5;
background-color:#e0e7f2;
padding:10px;
width:592px;
text-align:center;
}

div#stats p strong
{
	color:#000;
}

div#stats h2#reduces_hdr
{
}

div#stats h4#why_high
{
font-weight:normal;
padding-bottom:10px;
color:#3060a8;
}

div#stats h2#see_the_diff_hdr
{
font-size:22px;
}

div#stats h3
{
font-size:15px;
}

/*#stats_copy_top1, #stats_copy_top2, #stats_copy_top3
{
background-image:url('../images/diff_top.png');
background-repeat:no-repeat;
height:15px;
margin-top:10px;
}
*/

#stats_copy_top1, #stats_copy_top2, #stats_copy_top3
{
background-image:url('/images/diff_top.png');
background-repeat:no-repeat;
height:15px;
margin:0 auto;
padding:0;
width:590px;
}

/*#stats_copy_middle1, #stats_copy_middle2, #stats_copy_middle3
{
background-image:url('../images/diff_middle.png');
background-repeat:repeat-y;
}
*/

#stats_copy_middle1, #stats_copy_middle2, #stats_copy_middle3
{
background-image:url('/images/diff_middle.png');
background-repeat:repeat-y;
clear:both;
margin:0 auto;
padding:0;
width:590px;
}

/*#stats_copy_middle1
{
height:395px;
}

#stats_copy_middle2
{
height:265px;
}

#stats_copy_middle3
{
height:340px;
}
*/

/*#stats_copy_back1, #stats_copy_back2, #stats_copy_back3
{
background-repeat:no-repeat;
margin-left:6px;
}
*/

#stats_copy_back1, #stats_copy_back2, #stats_copy_back3
{
background-repeat:no-repeat;
margin:0;
margin-left:6px;
padding:0px;
}

#stats_copy_back1
{
background-image:url('/images/1_b.png');
}

#stats_copy_back2
{
background-image:url('/images/2_b.png');
}

#stats_copy_back3
{
background-image:url('/images/3_b.png');
}

/*#stats_copy_bottom1, #stats_copy_bottom2, #stats_copy_bottom3
{
background-image:url('../images/diff_bottom.png');
background-repeat:no-repeat;height:18px;
}
*/

#stats_copy_bottom1, #stats_copy_bottom2, #stats_copy_bottom3
{
background-image:url('/images/diff_bottom.png');
background-repeat:no-repeat;
height:18px;
margin:0 auto 20px;
width:590px;
padding:0;
}

#stats_copy_back1 h3, #stats_copy_back2 h3, #stats_copy_back3 h3
{
text-align:left;
margin-left:44px;
padding-top:3px;
color:#3060a8;
}

#stats_copy_back1 p, #stats_copy_back1 ul, #stats_copy_back2 p, #stats_copy_back2 ul, #stats_copy_back3 p, #stats_copy_back3 ul
{
/*margin:0 30px 10px 44px;*/
margin:0 40px 0 44px;
padding-bottom:10px;
}


h2#asm_tour_hdr
{
}

/*dtk_conversion_process.html styles */
h1#conversion_process_hdr
{
}

h2#in_brief_hdr
{
}

h2#process_diagram_hdr
{
margin-top:10px;
text-align:center;
font-size:22px;
}

h2#process_detail_hdr
{
}

div#diagram_box
{
margin:20px 0;
}

div#diagram
{
margin:10px;
text-align:center;
border:1px solid #ddd;
background-color:#fff;
}

div#diagram img
{
padding:10px;
}

div#diagram_box p#caption
{
margin-top:-5px;
padding-left:10px;
padding-right:10px;
font:italic 11px Helvetica, Arial, sans-serif;
}

/*dtk_conversion_adv.html styles */
h1#conversion_adv_hdr
{
}

h2#still_more_ques_hdr
{
}

div#advantages h2
{
height:100%;
padding-top:0;
}

/*dtk_contact.html styles*/

h1#contact_hdr
{
}

div#contact_details
{
width:45%;
float:left;
}

div#contact_details h3
{
margin:10px 0 0 0;
padding:0;
}

div#contact_details p, div#contact_details ul, div#contact_details li
{
margin:0;
padding:0;
}

div#contact_details ul
{
list-style:none;
list-style-image:none;
}

h2#questions_hdr
{
padding-bottom:0;
border-bottom:none;
color:#039;
font-size:16px;
}

#contact_form
{
	margin:0;
	padding:0;
	font-size:14px;
}

#contact_form ol, ul
{
	margin:0;
	padding:0;
}

#contact_form li
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}

#contact_form ol li
{
	margin-top:10px;
}

#contact_form #message
{
	width:95%;
	height:75px;
}

#contact_form #privacy_message
{
	margin:10px 10px 10px 0;
	padding:0;
	float:right; 
	width:195px;
	height:100%;
	clear:none;
	font-size:10px;
}
#contact_form #send_email
{
	margin:10px 0;
	font-size:14px; 
	float:left;
}

#contact_form ol li ul li
{
	margin-top:0;
}

#contact_form ol li label
{
	display:block;
}

#contact_form ol li ul li label
{
	display:inline;
}

/*dtk_about.html styles*/

h1#about_datatek_hdr
{
}

h2#company_hist_hdr
{
}

/*dtk_success_stories.html styles*/

h1#success_stories_hdr
{
}

div#success_stories h2
{
height:100%;
padding-top:0;
}

/*Resources section */
p#pdf_link
{
margin-top:-20px;
}

div#resources h2
{
padding-top:0;
height:100%;
}

ol#question_list li
{
padding-bottom:10px;
}

/*dtk_resources.html styles*/


h1#resources_hdr
{
}

div#resources_cpy h4
{
font-weight:normal;
}

h2#case_study_hdr
{
}

h2#resources_sub_hdr
{
}

h2#faq_sub_hdr
{
}

/*dtk_resources_5ways_benefit.html styles*/
h1#all_not_eq_hdr
{
text-align:center;
}

h2#fiveways_benefit_hdr
{
text-align:center;
}

/*dtk_resources_5ways_save.html styles*/
h1#fiveways_save_hdr
{
text-align:center;
}

/*dtk_resources_questions.html styles*/
h1#twenty_questions_hdr
{
text-align:center;
}

/*dtk_resources_migration_case_study.html styles*/
h1#mig_case_study_hdr
{
text-align:center;
}

h2#an_os390_hdr
{
text-align:center;
}

/*dtk_resources_faqsheet.html styles*/
h1#faq_hdr span#toggle_expand
{
display:none;
font:normal 12px Helvetica, Verdanda, Arial, sans-serif;
color:#444;
margin-left:257px;
}

h1#faq_hdr span#toggle_expand a
{
color:#444;
border-color:#444;
}

h1#faq_hdr span#toggle_expand img
{
vertical-align:middle;
}

h1#faq_hdr span#toggle_expand img:hover
{
cursor:pointer;
cursor:hand;
}

/*System Migration Section*/

h2#sys_mig_tour_hdr
{
}

div#migrate_from
{
padding-bottom:20px;
}

/*dtk_migrate.html styles*/
h1#system_migration_hdr
{
}

h2#cam_hdr
{
}

ul#automation_benefits li
{
list-style:url('../images/tick_16_red.png');
padding-bottom:10px;
}

ul#automation_benefits li strong
{
color:#039;
}

ul#migration_scenarios_list li, ul#migration_parts_list li
{
padding-bottom:10px;
}

/*dtk_migrate_components.html styles*/
h1#migration_comp_hdr
{
}

/*dtk_migrate_steps.html styles*/
h1#migration_steps_hdr
{
}

/*dtk_ibmmigrate.html styles*/
h1#ibm_migrations_hdr
{
}

/*dtk_unixmigrate.html styles*/
h1#unix_migrations_hdr
{
}

/*dtk_othermigrate.html styles*/
h1#other_migrations_hdr
{
}

#quote_header
{
	padding-bottom:10px;
}

/*classes*/
.lang_button, .sys_button
{
background-color:#ddd;
padding:5px;
border:1px solid #999;
width:125px;
text-align:center;
margin:5px 10px 5px 0;
cursor:hand;
cursor:pointer;
}

.sys_button
{
width:150px;
}

.img_link
{
border:none;
padding:0;
}

.img_link>img
{
vertical-align:text-bottom;
}

.section_div
{
padding-bottom:1px;
border-bottom:1px solid;
margin-bottom:10px;
clear:both;
}

.hint, small
{
font-size:12px;
color:#333;
font-weight:normal;
font-style:italic;
}

.indent_16
{
margin-left:16px;
}

.border_right
{
border-right:1px solid #ddd;
}

table.tabular_data
{
font-size:14px;
border:1px solid #ddd;
margin-bottom:20px;
}


table.tabular_data tr th, table.tabular_data tr td
{
text-align:left;
padding:10px;
}

table.tabular_data tr th
{
background-color:#000;
color:#fff;
}

table.tabular_data tr td
{
background-color:#eee;
color:#000;
}

table.tabular_data tr td.center
{
text-align:center;
}

.text_ad
{
padding:10px;
text-align:center;
background-color:#eee;
border:1px solid #ddd;
}

.black strong, strong.black
{
color:#000;
}

/* faq specific styles */
div.faq-show
{
	width:100%;
}
div.faq-show table
{
	border:1px solid #ccc;
	margin-bottom:10px;
	margin-top:0;
	padding-top:0;
	width:100%;
	cursor:hand;
	cursor:pointer;
}
div.faq-show table tr th, div.faq-show table tr td
{
	padding:5px;
	background-color:#eee;
	vertical-align:middle;
	width:auto;
	
}
div.faq-show table tr th
{
	font:normal normal normal 14px sans-serif;
	text-align:left;
	color:#000;
}
div.faq-show table tr td.open_close
{
	width:22px;
}
div.faq-show div.toggle_container
{
	padding:0;
	padding-left:38px;
	margin:0;
}
div.faq-show div.toggle_container div
{
	background-color:#fff;
	height:100%;
	width:100%;
	padding:0;
	margin:0;
}
.cust_quote1, .cust_quote2
{
	padding:10px;
	background-color:#eee;
}
.cust_quote2
{
	background-color:#fff;
}
.supper_quote
{
	font-family:Times,serif;
	font-size:30px;
}
.print_only{display:none;}
