﻿pre 
{
    overflow: auto hidden;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    /* width: 99%; */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    
    font-family: Tahoma;
	font-size: 1em;
	line-height: 1.273em;
	color: #373d41;
}

/* CSS Document */

li.pdf
{
	background-image: url(images/file_icons/pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0px 10px 20px;
	margin: .4em 0;
}

li.doc
{
	background-image: url(images/file_icons/word.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0px 8px 20px;
	margin: .4em 0px;
}

li.zip
{
	background-image: url(images/file_icons/zip.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0px 3px 20px;
	margin: .4em 0px;
}

li.other
{
	background-image: url(images/file_icons/download.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}

*
{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}

body
{
	background: #e3e3e3; /*background: #FFFFFF url(/images/body_bg.gif) repeat left top;*/
	text-align: center;
}


img
{
	vertical-align: top;
}
a img
{
	border: 0;
}

ul
{
	list-style: none;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}


html, input, textarea, index_input, input_mail
{
	font-family: Tahoma;
	font-size: 0.688em;
	line-height: 1.273em;
	color: #373d41;
}

input, index_input, input_mail, select
{
	vertical-align: middle;
	font-weight: normal;
}

a
{
	color: #b00300;
}
a:hover
{
	text-decoration: none;
}
p
{
	padding-top: 14px;
}
.p
{
	padding-top: 8px;
}
.pb
{
	padding-bottom: 23px;
}
.pl1
{
	padding-left: 15px;
}
.pl2
{
	padding-left: 30px;
}
/* ============================= main layout ====================== */

.more
{
	background: url(images/more_tall.gif) top repeat-x;
	float: right;
}
.more .rig
{
	background: url(images/more_right.gif) top right no-repeat;
}
.more a
{
	display: block;
	background: url(images/more_left.gif) top left no-repeat;
	text-decoration: none;
	font-size: 0.818em;
	color: #0e181d !important;
	padding: 2px 15px 2px 15px;
}
.more a:hover
{
	text-decoration: underline;
	color: #b00300 !important;
}

h1
{
	background: url(images/logo.jpg) top left no-repeat;
	text-indent: -10000px;
	height: 51px;
	line-height: 1.25em;
	font-size: 0.75em;
}
h2
{
	font-size: 1.636em;
	font-weight: normal;
	font-family: Times New Roman;
	color: #ffffff;
	line-height: 1em;
	margin-bottom: 19px;
}
h2 span
{
	color: #fcdd7d;
	text-transform: uppercase;
	font-family: tahoma;
}
h3
{
	text-transform: uppercase;
	font-size: 1.273em;
	line-height: 1em;
	color: #0b0b0b;
	margin-bottom: 16px;
}
h4
{
	text-transform: uppercase;
	font-size: 1.091em;
	line-height: 1em;
	color: #f1f1f2;
	font-family: arial;
}
h5
{
	text-transform: uppercase;
	font-size: 1.727em;
	line-height: 1em;
	color: #0b0b0b;
	font-family: tahoma;
	font-weight: normal;
	margin-bottom: 23px;
}
h5 span
{
	font-size: 1.158em;
}
h6
{
	text-transform: none;
	font-size: 1.727em;
	line-height: 1em;
	color: #d33448;
	font-family: tahoma;
	font-weight: bold;
	margin-bottom: 20px;
}
h5 .smaller
{
	font-size: 11pt;
}

.ProductAttention
{
	font-size: 1.5em;
	color: #0B127B;
	font-weight: bold;
	font-family: tahoma;
	line-height: 1em;
}

.date
{
	background: url(images/date_bg.gif) no-repeat 0 0;
	padding: 4px 0 0 3px;
	font-size: 0.818em;
	font-weight: bold;
}
.date span
{
	color: #b00300;
}
.mini
{
	font-size: 0.818em;
}

li a
{
	color: #B6BDC3;
	line-height: 2em;
}

.imgindent
{
	margin: 0px 20px 0px 0px;
	float: left;
}
.imgindent2
{
	margin: 0px 20px 12px 0px;
	float: left;
}

.taright
{
	text-align: right;
}

/* ============================= header ====================== */

#header .left
{
	width: 380px;
	padding: 23px 0 22px 0;
}

#header .right
{
	padding-top: 47px;
}
#header a
{
	font-size: 0.909em;
	text-decoration: none;
	color: #000000;
}
#header a:hover
{
	text-decoration: underline;
}
#header .home
{
	background: url(images/h.gif) no-repeat top left;
	padding: 0 13px 0 21px;
}
#header .search
{
	background: url(images/s.gif) no-repeat top left;
	padding: 0 15px 0 20px;
}
#header .sitemap
{
	background: url(images/m.gif) no-repeat top left;
	padding: 0 12px 0 18px;
}

#header .menu
{
	padding: 5px 0 5px 5px;
}
#header li
{
	background: url(images/menu_bg.gif) no-repeat 15px 7px;
	padding-left: 30px;
	height: 22px;
}
#header li a
{
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.167em;
	line-height: 1.571em;
	color: #0b0b0b;
	font-family: verdana;
}
#header li a:hover
{
	color: #ad0604;
	text-decoration: none;
}

#header .right_bg
{
	background: url(images/header_bg_r.jpg) top right no-repeat #0b0b0b;
}
#header .left_bg
{
	background: url(images/header_bg_l.gif) top left no-repeat;
}
#header .slogan
{
	margin: 59px 0 64px 22px;
}


#header2 .bg
{
	height: 75px;
	max-height: 75px;
	background: #000000;
}
#header2 .right_bg
{
	height: 75px;
	max-height: 75px;
	background: url(images/hdr2right.jpg) top right no-repeat #000000;
}
#header2 .left_bg
{
	background: url(images/hdr2left.gif) top left no-repeat;
	padding-left: 28px;
}
#header2 .logo
{
}
/* #header2 .logo {background:url(images/hdr2logo.gif) top left no-repeat; } */
#header2 .slogan
{
	margin: 0px 0px 0px 39px;
}
#header2 .menu
{
	height: 28px;
	vertical-align: middle;
}
#header2 .homeIcon
{
	vertical-align: middle;
	margin: 0px 10px 0 15px;
}
#header2 span
{
	height: 25px;
	line-height: 25px;
}
#header2 span a
{
	margin: 0 5px 0 15px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.167em;
	line-height: 1.571em;
	color: #0b0b0b;
	font-family: verdana;
}
#header2 span a:hover
{
	color: #ad0604;
	text-decoration: none;
}

#header2 .adv
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_bg.gif) repeat-x black scroll left top;
}
#header2 .adv_r
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_r.gif) top right no-repeat;
}
#header2 .adv_l
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_l.jpg) top left no-repeat;
	padding-left: 331px;
}

#header3.bg
{
	height: 75px;
	max-height: 75px;
	background: #000000;
}
#header3 .right_bg
{
	height: 75px;
	max-height: 75px;
	background: url(images/hdr2right.jpg) top right no-repeat #000000;
}
#header3 .left_bg
{
	background: url(images/hdr2left.gif) top left no-repeat;
	padding-left: 28px;
}
#header3 .logo
{
}
/* #header2 .logo {background:url(images/hdr2logo.gif) top left no-repeat; } */
#header3 .slogan
{
	margin: 0px 0px 0px 39px;
}
#header3 .menu
{
	height: 28px;
	vertical-align: middle;
}
#header3 .homeIcon
{
	vertical-align: middle;
	margin: 0px 10px 0 15px;
}
#header3 span
{
	height: 25px;
	line-height: 25px;
}
#header3 span a
{
	margin: 0 5px 0 15px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.167em;
	line-height: 1.571em;
	color: #0b0b0b;
	font-family: verdana;
}
#header3 span a:hover
{
	color: #ad0604;
	text-decoration: none;
}

#header3 .adv
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_bg.gif) repeat-x black scroll left top;
}
#header3 .adv_r
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_r.gif) top right no-repeat;
}
#header3 .adv_l
{
	height: 197px;
	max-height: 197px;
	background: url(images/hdr2adv_l.jpg) top left no-repeat;
	padding-left: 331px;
}




/* <------- Where is the {  */


/* ============================= middle ====================== */

#middle .onecolumn .margin
{
	margin: 0px 0px 21px 0px;
}
#middle .column_left .margin
{
	margin: 19px 16px 21px 0;
}
#middle .column_right .margin
{
	margin: 18px 0 22px 206px;
}

.srvs_hdr
{
}
.srvs_hdr .right_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_right.jpg) right no-repeat;
	padding-right: 270px;
}
.srvs_hdr .left_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_left.gif) left no-repeat;
	padding-left: 15px;
}
.srvs_hdr .main_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/svrs_hdr_bg.gif) left repeat-x transparent scroll;
}

.prds_hdr
{
}
.prds_hdr .right_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/prds_hdr_right.jpg) right no-repeat;
	padding-right: 270px;
}
.prds_hdr .left_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_left.gif) left no-repeat;
	padding-left: 15px;
}
.prds_hdr .main_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/svrs_hdr_bg.gif) left repeat-x transparent scroll;
}
.prds_hdr .indent2
{
	padding: 27px 15px 14px 24px;
}
.prds_hdr span
{
	font-weight: bold;
}

.prtn_hdr
{
}
.prtn_hdr .right_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/prtn_hdr_right.jpg) right no-repeat;
	padding-right: 270px;
}
.prtn_hdr .left_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_left.gif) left no-repeat;
	padding-left: 15px;
}
.prtn_hdr .main_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/svrs_hdr_bg.gif) left repeat-x transparent scroll;
}
.prtn_hdr .indent2
{
	padding: 27px 15px 14px 24px;
}
.prtn_hdr span
{
	font-weight: bold;
}


.srvs_hdr .indent2
{
	padding: 27px 15px 14px 24px;
}
.srvs_hdr span
{
	font-weight: bold;
}
.srvs_hdr .right_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_right.jpg) right no-repeat;
	padding-right: 270px;
}
.srvs_hdr .left_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/srvs_hdr_left.gif) left no-repeat;
	padding-left: 15px;
}
.srvs_hdr .main_bg
{
	height: 162px;
	max-height: 162px;
	background: url(images/svrs_hdr_bg.gif) left repeat-x transparent scroll;
}


.box
{
	background: #ffffff url(images/box_tall.gif) bottom repeat-x;
}
.box .r
{
	background: url(images/box_tall.gif) right repeat-y;
}
.box .l
{
	background: url(images/box_tall.gif) left repeat-y;
}
.box .t
{
	background: url(images/box_tall.gif) top repeat-x;
}
.box .tr
{
	background: url(images/box_tr.gif) top right no-repeat;
}
.box .tl
{
	background: url(images/box_tl.gif) top left no-repeat;
}
.box .br
{
	background: url(images/box_br.gif) bottom right no-repeat;
}
.box .bl
{
	background: url(images/box_bl.gif) bottom left no-repeat;
	width: 100%;
}
.box .dbr
{
	background: url(images/box_dbr.gif) bottom right no-repeat;
}
.box .dbl
{
	background: url(images/box_dbl.gif) bottom left no-repeat;
	width: 100%;
}
.box .indent1
{
	padding: 20px 15px 14px 24px;
}
.box .indent2
{
	padding: 27px 15px 14px 24px;
}
.box .more .rig
{
	background: url(images/more_r_box.gif) top right no-repeat;
}
.box .more a
{
	background: url(images/more_l_box.gif) top left no-repeat;
}


.box2
{
	background: url(images/box2_br.gif) bottom right no-repeat #373d41;
	color: #e3e3e3;
	position: relative;
}
.box2 .bl
{
	background: url(images/box2_bl.gif) bottom left no-repeat;
}
.box2 .tr
{
	background: url(images/box2_tr.gif) top right no-repeat;
}
.box2 .tl
{
	background: url(images/box2_tl.gif) top left no-repeat;
	width: 100%;
}
.box2 .indent
{
	padding: 14px 15px 25px 22px;
}
.box2 .indentMenu
{
	padding: 8px 8px 8px 8px;
}
.box2 a
{
	color: #e3e3e3;
}
.box2 .more .rig
{
	background: url(images/more_r_box2.gif) top right no-repeat;
}
.box2 .more a
{
	background: url(images/more_l_box2.gif) top left no-repeat;
}
.box2 ul
{
	margin: 5px 0 6px 0;
}

.box3
{
	background: url(images/box3_br.gif) bottom right no-repeat #c9cacb;
	margin-bottom: 6px;
	position: relative;
}
.box3 .bl
{
	background: url(images/box3_bl.gif) bottom left no-repeat;
}
.box3 .tr
{
	background: url(images/box3_tr.gif) top right no-repeat;
}
.box3 .tl
{
	background: url(images/box3_tl.gif) top left no-repeat;
	width: 100%;
}
.box3 form
{
	padding: 10px 0 9px 10px;
}
.box3 select
{
	width: 129px;
}

.no_box
{
	padding: 35px 3px 0 21px;
}

.title
{
	background: url(images/title_tall.gif) top repeat-x;
}
.title_l
{
	background: url(images/title_l.gif) top left no-repeat;
}
.title_r1
{
	background: url(images/title_r1.jpg) top right no-repeat;
	padding: 16px 0 16px 15px;
}
.title_r2
{
	background: url(images/title_r2.jpg) top right no-repeat;
	padding: 16px 0 16px 15px;
}
.title_r3
{
	background: url(images/title_r3.jpg) top right no-repeat;
	padding: 16px 0 16px 15px;
}

.box_indent
{
	padding-top: 19px;
}
.special_indent
{
	padding-right: 8px;
}
.col_indent
{
	padding-right: 39px;
}

/* ============================= footer ====================== */

#footer .column_left .margin
{
	border-top: 2px solid #0b0b0b;
	padding: 24px 0 0 16px;
	line-height: 1em;
	color: #0b0b0b;
}
#footer .column_right
{
	line-height: 1.55em;
}
#footer a
{
	color: #ac0200;
}
#footer .taright
{
	padding: 23px 23px 0 0;
}
#footer .menu
{
	color: #de7000;
}
#footer .menu a
{
	color: #353535;
	text-decoration: none;
}
#footer .menu a:hover
{
	text-decoration: underline;
}

/* ============================= home ============================= */

#index .no_box .more
{
	margin-top: 11px;
}
#index .column_right .more
{
	margin-top: 4px;
}
#index .box .indent2
{
	padding: 27px 15px 39px 24px;
}


/* ============================= About =========================== */

#about .no_box
{
	padding: 20px 3px 23px 21px;
}
#about .no_box .more
{
	margin-top: 17px;
}
.column_right .more
{
	margin-top: 8px;
}

/* ============================= index-3 =========================== */

#index_3 .box2 .more
{
	margin-top: 11px;
}
#index_3 h3
{
	margin-bottom: 22px;
}


/* ============================= index-4 =========================== */

#index_4 .column_right .more
{
	margin-left: 4px;
}
#index_4 .imgindent2
{
	margin: 0 19px 21px 0;
	float: left;
}
#index_4 .pb
{
	padding-bottom: 28px;
}


/* ============================= Downloads =========================== */
#downloads .no_box
{
	padding: 20px 3px 23px 21px;
}
#downloads .box .indent2
{
	padding: 27px 15px 25px 24px;
}
#downloads .box .more
{
	margin-left: 6px;
}

form .rowi
{
	height: 48px;
}

.input
{
	width: 246px;
	height: 16px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 2px 0px 1px 5px;
	font-size: 1em;
	background-color: #FFFFFF;
}

.input_mail
{
	height: 18px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 1px 0px 1px 5px;
	font-size: 1em;
}

textarea
{
	width: 246px;
	height: 114px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 0 0 0 5px;
	overflow: auto;
	font-size: 1em;
	background-color: #FFFFFF;
}

/* ============================= index-7 =========================== */
#index_7 .no_box
{
	padding: 20px 3px 23px 21px;
}
#index_7 .no_box .more
{
	margin-top: 11px;
}
#index_7 .box .indent2
{
	padding: 27px 15px 28px 24px;
}

/* ============================= TABLE FOR TRAINING ================ */
.courseHeader
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
	width: 80%;
}
.courseTHEAD
{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	background-color: #373D41;
	color: white;
}

.courseTHEAD td
{
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	background-color: #373D41;
	color: white;
}


.courseTROW
{
	padding: 2px 10px 2px 10px;
	border-bottom: 1px gray solid;
	background-color: white;
}
.courseTROW tr
{
	border-bottom: 1px gray solid;
	background-color: white;
}

.indentLeft
{
	padding-left: 40px;
}

/* =============================== SUPPORT ============================= */
.supportTable
{
}
.supportTable TABLE
{
	border: thin black none;
}
.supportTable TR
{
	line-height: 20px;
	vertical-align: middle;
}
.supportTable TD
{
	padding: 2 20 2 10;
	vertical-align: top;
	white-space: nowrap;
	margin-left: 20px;
}
.supportTable SUP
{
	font-size: smaller;
}
.supportTable IMG
{
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 15px;
	margin-right: 5px;
}

.errorMsg
{
	color: red;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
.successMsg
{
	color: blue;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

.captcha
{
	text-align: left;
	margin-left: 10px;
}
.captcha input
{
	width: 150px;
	height: 15px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 1px 0px 1px 5px;
	font-size: 1em;
}

.indentDL
{
	padding: 5px 15px 5px 13px;
}

.moreBTN
{
	margin: 3px 5px 3px 5px;
	background: url(images/more_tall.gif) top repeat-x;
	float: none;
}
.moreBTN .rig
{
	background: url(images/more_r_box.gif) top right no-repeat;
}
.moreBTN a
{
	display: block;
	background: url(images/more_l_box.gif) top left no-repeat;
	text-decoration: none;
	font-size: 0.818em;
	color: #0e181d !important;
	padding: 2px 15px 2px 15px;
}
.moreBTN a:hover
{
	text-decoration: underline;
	color: #b00300 !important;
}

.tableDownloads td
{
	padding: 2px 0px 2px 2px;
	border-bottom: dotted 1px DarkGray;
}

.tableDownloads
{
	border: solid 1px DarkGray;
}

.index_box_indent2
{
	padding: 27px 15px 39px 24px;
}

.index_input
{
	height: 14px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 1px 0px 2px 5px;
	font-size: 1em;
	background-color: #FFFFFF;
}

.dd_input
{
	width: 253px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 1px 0px 2px 5px;
	font-size: 1em;
	background-color: #FFFFFF;
}


.call-out-light
{
	background-color: #fcfcfc;
	border: 1px solid #cecece;
	padding: 10px;
}

.tableIndent td, th
{
	padding: 1px 4px 1px 4px;
}

.tableIndent th
{
	padding: 1px 4px 3px 4px;
}

.tableIndent input
{
	width: 100%;
	height: 16px;
	border: 0px;
	padding: 0px;
	font-size: 1em;
}
.tableIndent textarea
{
	width: 200px;
	height: 26px;
	border: 1px solid #c9cacb;
	background: none;
	padding: 1px;
	overflow: auto;
	font-size: 1em;
	background-color: #FFFFFF;
}

.tableProfile td
{
	border-bottom: dotted 1px DarkGray;
	padding: 0px 2px 0px 2px;
	vertical-align: top;
}
.tableProfile
{
	width: 100%;
}

.tableProfile textarea
{
	width:230px;
}
