a			{ color: #0B4872; }
a:visited	{ color: #0B4872; }
a:active	{ color: #027C25; }
a:hover		{ color: #027C25; }

a img
{
	border: none;
	vertical-align: text-bottom;
}

a.action,
a.action:active,
a.action:visited
{
	color: #0B4872;
	font-weight: bold;
	text-decoration: none;
}

a.action:hover
{
	color: #027C25;
}

a.action img
{
	vertical-align: middle;
}

a.active,
a.active:active,
a.active:visited
{
	color: #027C25;
	font-weight: bold;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
}

form
{
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6
{
	margin: 0 0 1em 0;
	padding: 0;
}

h1
{
	color: #0B4872;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

h2, h3
{
	font-size: 12px;
}

h3 em
{
	font-style: normal;
	text-decoration: underline;
}

input
{
	vertical-align: middle;
}

p
{
	margin: 1em 0;
	padding: 0;
}

table.form
{
	border: 1px solid #165F8C;
	margin-bottom: 1em;
}

table.form th,
table.form tr.header,
table.form tr.header td
{
	background-color: #17608D;
	background-image: url("../images/table_header_active.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	padding: 4px 16px;
}

table.form-active
{
	border: 1px solid #165F8C;
	margin-bottom: 1em;
}

table.form-active th,
table.form-active tr.header,
table.form-active tr.header td
{
	background-color: #17608D;
	background-image: url("../images/table_header_active.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	padding: 4px 16px;
}

table.form th strong,
table.form-active th strong
{
	background-image: url("../images/table_header_stars.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 80px;
}

table.form-active tr,
table.form-active tr td
{
	background-color: #E9F0F4;
	padding: 4px 16px;
}

table.form-active tr.altrow,
table.form-active tr.altrow td
{
	background-color: #D2E0E8;
}

table.form-sample
{
	border: 1px solid #808080;
	margin-bottom: 1em;
}

table.form-sample th,
table.form-sample tr.header,
table.form-sample tr.header td
{
	background-color: #767676;
	background-image: url("../images/table_header_sample.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	padding: 4px 16px;
}

table.form-sample tr,
table.form-sample tr td
{
	background-color: #EEE;
	padding: 4px 16px;
}

table.form-sample tr.altrow,
table.form-sample tr.altrow td
{
	background-color: #DDD;
}

td
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

td.home-text
{
	padding: 10px 0 0 10px;
}

td.text
{
	padding: 4px 5px 4px 6px;
}

th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bg-shadow-left
{
	background-image: url("../images/bg_shadow_left.gif");
	background-position: left center;
	background-repeat: repeat-y;
}

.bg-shadow-right
{
	background-image: url("../images/bg_shadow_right.gif");
	background-position: right center;
	background-repeat: repeat-y;
}

.box,
.box td,
.box th
{
	background-color: #FFF;
	color: #0B4A75;
}

.box td.box-cb
{
	background-image: url("../images/box_white_btm_mid.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
}

.box td.box-cc
{
}

.box td.box-ct
{
	background-image: url("../images/box_white_top_mid.gif");
	background-position: center top;
	background-repeat: repeat-x;
}

.box td.box-lb
{
	background-image: url("../images/box_white_btm_left.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

.box td.box-lc
{
	background-image: url("../images/box_white_mid_left.gif");
	background-position: left center;
	background-repeat: repeat-y;
}

.box td.box-lt
{
	background-image: url("../images/box_white_top_left.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.box td.box-rb
{
	background-image: url("../images/box_white_btm_right.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.box td.box-rc
{
	background-image: url("../images/box_white_mid_right.gif");
	background-position: right center;
	background-repeat: repeat-y;
}

.box td.box-rt
{
	background-image: url("../images/box_white_top_right.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

.container
{
	background-position: left center;
	background-image: url(../images/bg_shadow_left.gif);
	width: 790px;
	background-repeat: repeat-y;
	text-align: left;
}

.content
{
	border-right: #e9f0f4 2px solid;
	color: #165f8c;
}

.footer
{
	background-image: url("../images/footer_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #105683;
}

.footer a
{
	text-decoration: none;
}

.footer a:hover
{
	text-decoration: underline;
}

.footer p
{
	margin: 0;
	padding: 6px 0 0 0;
}

.footer td
{
	color: #105683;
	vertical-align: top;
}

.header
{
	background-color: #88BAD1;
	color: #000;
}

.header-logo
{
	text-align: right;
}

.header-logo-spacer
{
	background-image: url("../images/header_logo_spacer.gif");
	background-position: left top;
	background-repeat: no-repeat;
	min-width: 48px;
	text-align: left;
}

.header-toolbar
{
	background-image: url("../images/header_toolbar-middle.gif");
	background-position: center top;
	background-repeat: repeat-x;
}

.header-toolbar-left
{
	background-image: url("../images/header_toolbar_left.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.header-toolbar-right
{
	background-image: url("../images/header_toolbar_right.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

.header-toolbar a,
.header-toolbar a:active,
.header-toolbar a:visited
{
	background-color: transparent;
	color: #FFF;
	margin-right: 4px;
	text-decoration: none;
}

.header-toolbar a img
{
	margin-right: 2px;
}

/* Login Box */

.login-cb
{
	background-image: url("../images/box_login_btm_mid.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
}

.login-ct
{
	background-image: url("../images/box_login_top_mid.gif");
	background-position: center top;
	background-repeat: repeat-x;
	padding: 16px 20px 0 20px;
}

.login-lb
{
	background-image: url("../images/box_login_btm_left.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

.login-lc
{
	background-image: url("../images/box_login_side_left.gif");
	background-position: left center;
	background-repeat: repeat-y;
	vertical-align: top;
}

.login-lt
{
	background-image: url("../images/box_login_top_left.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.login-rb
{
	background-image: url("../images/box_login_btm_right.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
}

.login-rc
{
	background-image: url("../images/box_login_side_right.gif");
	background-position: right center;
	background-repeat: repeat-y;
	vertical-align: top;
}

.login-rt
{
	background-image: url("../images/box_login_top_right.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

.mainmenu
{
	background-image: url("../images/link_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
}

.module-breadcrumb
{
	background-image: url("../images/table_header_bg.gif");
	background-position: center 6px;
	background-repeat: repeat-x;
	color: #FFF;
	padding: 12px 5px;
	vertical-align: top;
}

.module-breadcrumb a,
.module-breadcrumb a:active,
.module-breadcrumb a:visited
{
	color: #FFF;
	text-decoration: none;
}

.module-closed
{
	background-image: url("../images/icon_expand.gif");
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.module-content
{
	padding: 10px 0 10px 16px;
	vertical-align: top;
}

.module-contents
{
	background-image: url("../images/nav_side_bg.gif");
	background-repeat: repeat-y;
	vertical-align: top;
}

.module-contents-list
{
	background-image: url("../images/nav_side_pp.jpg");
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	padding: 12px 0;
	width: 184px;
}

.module-contents-list a
{
	text-decoration: none;
}

.module-contents-list li
{
	margin: 0 1em;
	padding: 0 0 1em 16px;
}

.module-contents-list li ol
{
	margin: 1em 0 0 0;
	padding: 0 0 0 2em;
}

.module-contents-list li ol li
{
	margin: 0;
	padding: 0;
}

.module-contents-list li ul
{
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0;
}

.module-contents-list li ul li
{
	margin: 0;
}

.module-jumpmenu
{
	text-align: right;
}

.module-multimedia
{
	float: right;
	margin: 0 0 16px 16px;
	width: 200px;
}

.module-multimedia p
{
	margin: 0;
	padding: 0 0 0 40px;
}

.module-multimedia p.audio
{
	background-image: url("../images/icon_audio_lg.gif");
	background-repeat: no-repeat;
}

.module-multimedia p.video
{
	background-image: url("../images/icon_video_lg.gif");
	background-repeat: no-repeat;
}

.module-multimedia table
{
	margin: 0 0 5px 0;
}

.module-nextprev
{
	font-weight: bold;
	text-align: right;
}

.module-nextprev a
{
	text-decoration: none;
}

.module-nextprev img
{
	vertical-align: middle;
}

.module-open
{
	background-image: url("../images/icon_collapse.gif");
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.module-toolbar
{
	float: right;
	width: auto;
}

.module-toolbar a
{
	text-decoration: none;
}

.noBorder
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/* Progress bar styles */

.progress
{
	background-image: url("../images/cart_progress_bg_off.gif");
	background-position: left center;
	background-repeat: repeat-x;
}

.progress a,
.progress a:active,
.progress a:visited
{
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #FFF;
	display: block;
	padding: 6px 4px 6px 30px;
	text-decoration: none;
}

.progress a:hover
{
}

.progress a.progress-step1
{
	background-image: url("../images/cart_progress_1_off.gif");
	background-position: left center;
	padding-left: 20px;
}

.progress a.progress-step2
{
	background-image: url("../images/cart_progress_2_off.gif");
}

.progress a.progress-step3
{
	background-image: url("../images/cart_progress_3_off.gif");
}

.progress a.progress-step4
{
	background-image: url("../images/cart_progress_4_off.gif");
}

.progress-complete
{
	background-image: url("../images/cart_progress_bg_on.gif");
	background-position: left center;
	background-repeat: repeat-x;
}

.progress-complete a.progress-step1
{
	background-image: url("../images/cart_progress_1_on.gif");
	font-weight: bold;
}

.progress-complete a.progress-step2
{
	background-image: url("../images/cart_progress_2_on.gif");
	font-weight: bold;
}

.progress-complete a.progress-step3
{
	background-image: url("../images/cart_progress_3_on.gif");
	font-weight: bold;
}

.progress-complete a.progress-step4
{
	background-image: url("../images/cart_progress_4_on.gif");
	font-weight: bold;
}

/* Skills list styles */
.required
{
	color: blue;
	text-align: right;
}
.notRequired
{
	color: black;
	text-align: right;
}
.selectedItem
{
	font-weight: bold;
}
.skill
{
	padding: 4px 16px; 
}

.skill-item-closed
{
	background-image: url("../images/icon_expand.gif");
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.skill-item-open
{
	background-image: url("../images/icon_collapse.gif");
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.skill-list
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: sub;
	width: auto;
	padding-top: 0px;
	list-style-type: none;
}

.skill-list a
{
	color: #000;
	text-decoration: none;
}

.skill-list a.action,
.skill-list a.action:active,
.skill-list a.action:visited,
{
	color: #0B4872;
	text-decoration: underline;
}

.skill-list a.active,
.skill-list a.active:active,
.skill-list a.active:visited
{
	color: #027C25;
	font-weight: bold;
}

.skill-list li
{
	margin: 0;
	padding: 2px 0 2px 16px;
}

.skill-list li ol
{
	margin: 0;
	padding: 0 0 0 2em;
}

.skill-list li ol li
{
	margin: 0;
	padding: 0;
}

.skill-list li ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.skill-list li ul li
{
	margin: 0;
}

.subskill
{
	background-color: #E2EBF0;
	padding: 4px 20px;
}

.subskill a
{
	margin-right: 1em;
}

.subskill-list
{
	background-color: #FFF;
	border: 1px solid #B9CFDC;
	list-style-type: lower-alpha;
	margin: 0;
	overflow: auto;
	padding: 4px 10px 4px 26px;
}

.submenu
{
	background-color: #EBEDF0;
	background-image: url("../images/link_sub_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #000;
}

.submenu a
{
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 20px;
}

.submenu td
{
	margin-right: 2em;
}

.submenu td.active
{
	background-image: url("../images/nav_marker_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.submenu td.active a
{
	background-image: url("../images/nav_marker_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFF;
}

.submenu td.border
{
	background-color: #9CB2C5;
}

.tableHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #17608D;
	background-image: url("../images/table_header_active.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	padding: 4px 16px;
}

.title1
{
	background-image: url("../images/title_home_tools_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
}

.title2
{
	background-image: url("../images/title_modules_bg_mid.gif");
	background-position: center top;
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}

.title2-left
{
	background-image: url("../images/title_modules_bg_left.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

.title2-right
{
	background-image: url("../images/title_modules_bg_right.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

.title3
{
	padding-right: 80px;
	display: inline;
	padding-left: 5px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.title3 span.alt
{
	color: #605020;
	font-weight: normal;
}

#slideshow
{
	height: 231px;
	position: relative;
	width: 356px;
}

#slideshow div
{
	width: 356px;
}
