* { font-family: tahoma, arial, helvetica, sans-serif; margin: 0; padding: 0; }
ul { list-style: none; }
a { text-decoration: none; color: #951b82; }
a:hover { text-decoration: underline; }
img { border: none; }
h1 { color: #951b82; font-size: 18px; font-weight: bold; }
/* h2 { color: #951b82; font-size: 18px; font-weight: bold; } */
h5 { color: #951b82; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }

p { margin: 0 0 10px 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }





html { }
body { background: #e9e3e7 url('../images.new/body-background.png') 50% 0 no-repeat; font-size: 12px; }

#container { width: 100%; }
#header { width: 100%; height: 175px; background: url('../images.new/header-background.png') 50% 0 no-repeat; }
#main { width: 100%; padding: 20px 0 0 0; background: url('../images.new/main-background.png') 50% 0 no-repeat; }
#footer { width: 100%; clear: both; background: url('../images.new/footer.png') 0 0 repeat-x; }
.main-content { width: 980px; margin: 0 auto; position: relative; }

#left-col { display: block; float: left; padding: 0 10px 20px 0; margin: 0; }
#main-col { display: block; float: left; padding: 0 0 20px 0; margin: 0; }
#right-col { display: block; float: left; padding: 0 0 20px 10px; margin: 0; }

#header-logo { position: absolute; left: 0; top: 30px; width: 193px; height: 78px; }
#header-logo h1 { display: block; width: 100%; height: 100%; background: url('../images.new/logo-akkom.png') 0 0 no-repeat; overflow: hidden; }
#header-logo h1 a { display: block; width: 100%; height: 100%; text-indent: -10000px; }

#header-login { position: absolute; left: 700px; top: 0; width: 260px; height: 100px; background: url('../images_/header-login.png') 0 0 no-repeat; }

#header-menu { position: absolute; top: 90px; left: 0; width: 100%; height: 47px; }
#header-menu ul { display: block; width: auto; float: right; height: 47px; }
#header-menu ul li { display: block; float: left; height: 47px; background: url('../images.new/header-menu-item.png') 0 0 no-repeat; }
#header-menu ul li a { display: block; width: auto; height: 47px; line-height: 45px; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: -1px; white-space: nowrap; padding: 0 15px 0 11px; margin: 0 0 0 4px; background: url('../images.new/header-menu-item.png') 100% -94px no-repeat; color: #951b82;; text-decoration: none; text-align: center; }
#header-menu ul li a:hover { text-decoration: none; color: #951b82; }
#header-menu ul li.active { background-position: 0 -47px; }
#header-menu ul li.active a { background-position: 100% -141px; color: white; }
#header-menu ul li.active a:hover { color: white; }

#header-slideshow { display: none; }

#header-navi { display: none; }

#header-adv { position: absolute; right: 0; top: 0; width: 600px; height: 40px; padding: 15px; text-align: right; }
#header-adv a { color: #e43218; font-size: 30px; font-weight: bold; text-decoration: none; font-family: "Trebuchet MS", sans serif; }
#header-adv a:hover { color: orange; }

#main-title { display: block; padding: 0 20px 0 248px; background: none; }
#main-title h1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0 0 10px 24px; }

.title h1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0 24px 5px 24px; display: none; }
.title h5 { margin: 0 0 15px 0; color: #750303; font-weight: bold; font-size: 15px; }

/*
#main-title { float: left; width: 444px; padding-right: 278px / *732px;* / }
#main-title h1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0 24px 10px 24px; }
*/

.left-menu { }
.left-menu ul { float: left; width: 238px; }
.left-menu ul li { margin: 0; padding: 5px 0 0 0; display: block; float: left; clear: both; width: 100%; background: url('../images.new/left-menu-item.png') 0 -23px no-repeat; }
.left-menu ul li a { display: block; padding: 5px 20px 10px 20px; color: #303030; font-size: 13px; font-weight: bold; background: #fdfdfd url('../images.new/left-menu-item.png') -556px 100% no-repeat; }
.left-menu ul li a:hover { color: #a2037e; text-decoration: underline; /* background: none; text-decoration: underline; color: #951b82; */ }
.left-menu ul li.active { background-color: #ad3d93; background-position: -278px -23px; background-color: transparent; }
.left-menu ul li.active a { background-position: -834px 100%; color: white; background-color: #ad3d93; }
.left-menu ul li.separate { margin-top: 7px; padding-top: 12px; background-position: 0 -16px; }
.left-menu ul li ul { padding: 5px 0 5px 10px; width: 228px; }
.left-menu ul li ul li,
.left-menu ul li.active ul li { background: #f6f4f5 url('../images.new/left-menu-submenu-item.png') 0 0 no-repeat; }
.left-menu ul li ul li a,
.left-menu ul li.active ul li a { font-size: 11px; background: url('../images.new/left-menu-submenu-item.png') -268px 100% no-repeat; color: #595959; }
.left-menu ul li.active ul li.active a { color: #a2037e; }
.left-menu > ul > li > a { font-size: 13px; }

.left-menu ul li { background-image: url('../images.new/left-menu-item-238.png'); }
.left-menu ul li a { background-image: url('../images.new/left-menu-item-238.png'); background-position: -476px 100%; }
.left-menu ul li.active { background-position: -238px -23px; }
.left-menu ul li.active a { background-position: -714px 100%; }
.left-menu ul li.active ul li { background-image: url('../images.new/left-menu-submenu-item-238.png'); }
.left-menu ul li ul li a,
.left-menu ul li.active ul li a { background: url('../images.new/left-menu-submenu-item-238.png') -228px 100% no-repeat; }


/*
.left-menu ul li ul li { padding: 0 0 0 5px; margin: 7px 0; }
.left-menu ul li ul li a { font-weight: normal; background: none; padding: 0 0 0 10px; background: url('../images_/list-item-inactive.png') 0 0 repeat-y; }
.left-menu ul li ul li a:hover { color: #951b82; text-decoration: none; background: url('../images_/list-item-active.png') 0 0 repeat-y; color: #750303; }
.left-menu ul li.active ul li a { font-weight: normal; background: none; background: url('../images_/list-item-inactive.png') 0 0 repeat-y; }
.left-menu ul li.active ul li a:hover { color: #750303; color: #750303; text-decoration: underline; text-decoration: none; }
.left-menu ul li ul li.active a { background: none; text-decoration: underline; background: url('../images_/list-item-active.png') 0 0 repeat-y; text-decoration: none; color: #750303; }
*/

.block .header { padding: 0 0 8px 0; }
.block .header h2 { font-weight: normal; width: auto; height: 24px; line-height: 24px; font-size: 22px; letter-spacing: -1px; }
.block .content div.more { display: block; clear: both; padding: 5px 0 0 0; white-space: nowrap; }
.block .content div.more span { display: table; width: auto; height: 43px; margin: 0 auto; padding: 0 0 0 5px; background: url('../images.new/button-more.png') 0 0 no-repeat; }
.block .content div.more span a { display: block; width: auto; height: 43px; line-height: 41px; padding: 0 15px 0 10px; background: url('../images.new/button-more.png') 100% 0  no-repeat; color: #8c838a; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
.block .content div.more span a:hover { text-decoration: none; color: #951b82; }


.articles { }
.articles a { color: #951b82; }

#main-col .content { padding: 3px 0 15px 0; background: white url('../images.new/list-features.png') 0 0 no-repeat; }

.content .features { padding: 0 12px; } /*padding: 3px 0 15px 0; background: white url('../images.new/features.png') 0 0 no-repeat; width: 100%; }*/
.content .features .category { height: 25px; line-height: 25px; margin: 24px 0 0 0; padding: 0 0 0 17px; background: url('../images.new/category-title-left.png') 12px 0 no-repeat; border-bottom: 1px solid #d4cad1; }
.content .features .category h5 { width: auto; float: left; height: 25px; line-height: 25px; padding: 0 15px 0 10px; font-size: 14px; color: #303030; background: #d4cad1 url('../images.new/category-title-right.png') 100% 0 no-repeat; }
.content .features ul { }
.content .features ul li { position: relative; display: block; float: left; width: 347px; padding: 12px 12px 5px 0; margin: 0; background: url('../images.new/list-feature-bottom.png') 0 100% no-repeat; }
.content .features ul li.left { clear: left; }
.content .features ul li.right { padding-right: 0; }
.content .features ul li .feature { background: url('../images.new/list-feature.png') 0 0 repeat-y; }
.content .features ul li .feature .title { padding: 12px 12px 10px 12px; background: url('../images.new/list-feature-top.png') 0 0 no-repeat; }
.content .features ul li .feature .title h3 { font-size: 14px; font-weight: bold; } 
.content .features ul li .feature .description { padding: 0 12px; color: #303030; }
.content .features ul li .feature .more { padding: 5px 12px 12px 12px; text-align: left; }
.content .features ul li .feature .more a { color: #303030; font-size: 14px; font-weight: bold; }
.content .features ul li .feature .image { width: 94px; padding: 12px 12px 9px 12px; height: auto; float: left; text-align: right; overflow: hidden; }
.content .features ul li .feature .image img { width: 94px; }
.content .features a { color: #951b82; }

.content .links { padding: 0 12px; }
.content .links .title { height: 25px; line-height: 25px; margin: 24px 0 12px 0; padding: 0 0 0 17px; background: url('../images.new/links-title-left.png') 12px 0 no-repeat; border-bottom: 1px solid #8c056b; }
.content .links .title h5 { width: auto; float: left; height: 25px; line-height: 25px; padding: 0 15px 0 10px; font-size: 14px; color: white; background: #8c056b url('../images.new/links-title-right.png') 100% 0 no-repeat; }
.content .links ul { width: 708px; padding: 0 0 4px 0; background: white url('../images.new/list-links.png') 0 100% no-repeat; }
.content .links ul li { padding: 12px 12px 3px 12px; background: #f2eef1 url('../images.new/list-link.png') 0 0 no-repeat; }
.content .links ul li.first { padding-top: 7px; background-position: 0 -5px; }
.content .links ul li a { padding: 0 0 0 21px; margin: 0; font-weight: normal; color: #303030; font-size: 12px; background: url('../images.new/list-link-a.png') 0 50% no-repeat; }
.content .links ul li span { color: black; }

/*
.recommended { margin: 0 0 20px 0; }
.recommended a { color: black; }
.recommended .title { width: 100%; height: 24px; background: url('../images_/block-header.png') 100% 0 no-repeat; }
.recommended .title h5 { float: left; width: auto; height: 24px; line-height: 24px; font-size: 18px; letter-spacing: -1px; padding: 0 15px 0 0; color: #951b82; background: white url('../images_/block-header-title.png') 100% 0 no-repeat; }
.recommended ul { color: #e43117; margin: 5px 0 0 0; }
.recommended ul li { color: #e43117; margin: 0 0 5px 0; }
*/
.faq { }
.faq a { color: #951b82; }
.faq ul { list-style: decimal outside; padding: 0 0 0 25px; }
.faq ul li { margin: 0 0 15px 0; padding: 0; }
.faq .questions { margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #d4d4d4; }
.faq .questions ul li { color: #951b82; font-weight: bold; }
.faq .answers { padding: 20px 0 0 0; }
.faq .answers ul li { margin: 0 0 20px 0; }
.faq .answers .question { font-weight: bold; margin: 0 0 5px 0; }
.faq .answers .top { margin: 5px 0 0 0; }

.course .description h2 { font-size: 12px; color: black; margin: 20px 0 8px 0; }
.course .description h3 { margin: 0 0 20px 0; }
.course .description .ui-tabs-panel ul { list-style: square outside; margin: 0 0 20px 0; padding: 0 0 0 20px; }

.course .description .ui-tabs-panel ul li { margin: 5px 0; }

/*
.course-dates .header h3 { font-size: 16px; font-weight: bold; color: #750303; }
.course-dates .title h6 { font-size: 14px; font-weight: bold; }
.course-dates .empty { margin: 20px 0 0 0; font-style: italic; }
.course-dates .dates { margin: 0; }

.course-files { margin: 10px 0 10px 0; padding: 10px 0 0 0; border-top: 1px solid #d4d4d4; }
.course-files ul { }
.course-files ul li { margin: 0 0 5px 0; }
.course-files ul li a { padding: 0 0 0 22px; background: url('../images.new/pdf.gif') 0 50% no-repeat; }
*/
.software .description h2 { font-size: 12px; color: black; margin: 20px 0 8px 0; }
.software .description h3 { margin: 0 0 20px 0; }
.software .description .ui-tabs-panel ul,
.software .description .ui-tabs-panel dl,
.software .description .ui-tabs-panel ol
	{ list-style: square outside; margin: 0 0 20px 0; padding: 0 0 0 20px; }
.software .description .ui-tabs-panel ul li,
.software .description .ui-tabs-panel dl li,
.software .description .ui-tabs-panel ol li
	{ margin: 5px 0; }

.software-files { margin: 10px 0 10px 0; padding: 0; border-top: none }
.software-files ul { }
.software-files ul li { margin: 0 0 5px 0; }
.software-files ul li a { padding: 0 0 0 22px; background: url('../images_/pdf.gif') 0 50% no-repeat; }

/*
.details ul { margin: 0 0 10px 0; }
.details ul li { border: none; padding: 0; margin: 0; }
.details table { width: 100%; margin: 0; table-layout: fixed; }
.details table td { padding: 2px 0; vertical-align: top; }
.details table td.mid { vertical-align: middle; }
.details table td.label { text-align: left; font-weight: bold; color: #750303; padding-right: 10px; width: 60px; white-space: nowrap; }
.details table td.value { text-align: left; }
.details table td.date { font-weight: bold; }
.details table td.signup { text-align: right; }
.details table td.signup a { font-weight: bold; color: white; background: #951b82; padding: 2px 5px; }
.details table td.signup a:hover { text-decoration: none; background: #750303; }
*/

.course-details .details table { margin-top: 10px; }
.course-details .details table td { padding: 4px 0; }
.course-details .details table td.label { width: 100px; padding-right: 0; }

.related-content .header h3 { color: #951b82; }
.related-courses .header h3 { font-weight: bold; font-size: 15px; color: #951b82; }
.related-software .header h3 { font-weight: bold; font-size: 15px; color: #951b82; }
.related-courses .content ul li a { color: #951b82; }

#right-col .block { background: white url('../images.new/right-block.png') -556px 100% no-repeat; margin: 0 0 5px 0; padding: 0 0 15px 0; position: relative; }
#right-col .block .header { background: white url('../images.new/right-block.png') -278px 0 no-repeat; }
#right-col .block .header h3 { font-size: 20px; font-weight: normal; margin: 0; padding: 10px 15px 0 15px; text-align: center; color: #951b82; }
#right-col .block .content { padding: 0 15px; }

.course-dates table { width: 100%; }
.course-dates table td { text-align: left; vertical-align: middle; font-size: 12px; padding: 2px 0; }
.course-dates table td.label { padding-right: 10px; }
.course-dates table td.value { font-weight: bold; color: #970372; }

.course-dates .dates { margin: 10px 0; }
.course-dates .dates table { width: 100%; }
.course-dates .dates table td { height: 26px; padding: 0 0 3px 0; background: url('../images.new/course-date.png') 0 0 no-repeat; font-size: 14px; vertical-align: top; }
.course-dates .dates table td.date { width: 138px; padding-left: 10px; line-height: 26px; font-weight: bold; }
.course-dates .dates table td.signup { background-position: 100% 0; }
.course-dates .dates table td.signup a { display: block; width: 100%; height: 26px; line-height: 24px; color: #e33117; font-weight: bold; text-align: center; }
.course-dates .dates table td.signup a:hover { text-decoration: none; color: white; }

.course-files { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d4d4d4; }
.course-files ul { }
.course-files ul li { margin: 0 0 5px 0; }
.course-files ul li a { padding: 0 0 0 22px; background: url('../images.new/pdf.gif') 0 50% no-repeat; }

.related { }
.related ul { width: 248px; padding: 0 0 5px 0; background: white url('../images.new/related-links.png') 0 100% no-repeat; }
.related ul li { padding: 14px 12px 4px 12px; background: #f2eef1 url('../images.new/related-link.png') 0 0 no-repeat; }
.related ul li.first { padding-top: 7px; background-position: 0 -7px; }
.related ul li a { padding: 0 0 0 21px; display: block; margin: 0; font-weight: bold; color: #303030; font-size: 12px; width: auto; background: url('../images.new/list-link-a.png') 0 50% no-repeat; }
.related ul li span { color: black; }



.course-details table { width: 100%; }
.course-details table td { text-align: left; vertical-align: middle; font-size: 12px; padding: 2px 0; }
.course-details table td.label { padding-right: 10px; }
.course-details table td.value { font-weight: bold; color: #970372; }

.course-details .dates { margin: 10px 0; }
.course-details .dates table { width: 100%; }
.course-details .dates table td { height: 26px; padding: 0 0 3px 0; background: url('../images.new/course-date.png') 0 0 no-repeat; font-size: 14px; vertical-align: top; }
.course-details .dates table td.date { width: 138px; padding-left: 10px; line-height: 26px; font-weight: bold; }
.course-details .dates table td.signup { background-position: 100% 0; }
.course-details .dates table td.signup a { display: block; width: 100%; height: 26px; line-height: 24px; color: #e33117; font-weight: bold; text-align: center; }
.course-details .dates table td.signup a:hover { text-decoration: none; color: white; }



/*
.courses-dates .dates h5 { margin: 0 0 10px 0; font-size: 16px; color: #750303; }
.courses-dates .dates ul { margin: 0 0 20px 0; }
.courses-dates .dates ul li ul { list-style: square outside; margin: 0 0 20px 0; padding: 0 0 0 20px; }
.courses-dates .dates ul li ul li { margin: 3px 0; }
.courses-dates .dates span { margin-right: 5px; }
.courses-dates .dates span.date { }
.courses-dates .dates span.place { }
.courses-dates .dates span.title { }
*/

.courses-dates { background: url('../images.new/list-features.png') 0 0 no-repeat; padding: 5px 0 0 0; }
.courses-dates ul { background: url('../images.new/courses-dates-ul.png') 0 100% no-repeat; padding: 0 0 4px 0; }
.courses-dates li { background: white url('../images.new/courses-dates-li.png') 0 0 no-repeat; padding: 29px 24px 20px 24px; }
.courses-dates li.first { background-image: none; padding-top: 15px; }
.courses-dates h5 { color: #333333; font-size: 20px; font-weight: normal; margin: 0 0 12px 0; padding: 0; }
.courses-dates table { width: 689px; margin: 0; table-layout: fixed; }
.courses-dates table thead tr { position: relative; background: #c5afc0 url('../images.new/courses-dates-thead-tr.png') 0 0 no-repeat; }
.courses-dates table thead th { font-weight: bold; color: white; padding: 5px 10px 5px 10px; border-left: 2px solid white; }
.courses-dates table thead th.date { background: url('../images.new/courses-dates-thead-th.png') 0 100% no-repeat; border-left: none; width: 100px; }

.courses-dates table thead th.place { background: url('../images.new/courses-dates-thead-th.png') -5px 100% no-repeat; width: 60px; }
.courses-dates table thead th.duration { background: url('../images.new/courses-dates-thead-th.png') -5px 100% no-repeat; width: 50px; }
.courses-dates table thead th.title { background: url('../images.new/courses-dates-thead-th.png') 100% 100% no-repeat; }
.courses-dates table tbody tr { position: relative; background: #f0ebef url('../images.new/courses-dates-tbody-tr.png') 0 0 no-repeat; }
.courses-dates table tbody td { padding: 7px 10px 5px 10px; border-left: 2px solid white; text-align: center; vertical-align: middle; }
.courses-dates table tbody td.date { background: url('../images.new/courses-dates-tbody-td.png') 0 100% no-repeat; color: #a2037e; font-weight: bold; border-left: none; white-space: nowrap; }
.courses-dates table tbody td.place { background: url('../images.new/courses-dates-tbody-td.png') -5px 100% no-repeat; color: #a2037e; }
.courses-dates table tbody td.duration { background: url('../images.new/courses-dates-tbody-td.png') -5px 100% no-repeat; color: #a2037e; font-weight: bold; }
.courses-dates table tbody td.title { background: url('../images.new/courses-dates-tbody-td.png') 100% 100% no-repeat; text-align: left; }
.courses-dates table tbody td.title a { display: block; background: url('../images.new/courses-dates-course.png') 100% 50% no-repeat; padding: 0 20px 0 0; color: black; font-weight: bold; }
.courses-dates table tbody td.title a:hover { color: #951b82; text-decoration: none; }

.article { margin: 0; padding: 1em 1.4em; background: white url('../images.new/list-features.png') 0 0 no-repeat; }
.article .title { margin: 0 0 10px 0; }
.article .content { text-align: justify; }
.article .content h3 { margin: 20px 0 5px 0; }
.article .content ul { list-style: square outside; margin: 0 0 20px 0; padding: 0 0 0 20px; }
.article .content ul li { margin: 3px 0; }
.article h1 { margin: 0 0 10px 0; }
.article h2 { margin: 0 0 10px 0; }
.article table { margin: 10px 0; width: 100%; border-collapse: collapse; border: none; }
.article table td { padding: 3px; border: 1px solid black; }
.article ul { list-style: square outside; margin: 0 0 20px 0; padding: 0 0 0 20px; }
.article ul li { margin: 3px 0; }


/*
.footer-links { background: #ae135f; padding: 20px; text-align: center; background: none; }
.footer-links div { width: auto; margin: 0 auto; text-align: left; background: url('../images_/footer-links.png') 0 0 repeat-y; }
.footer-links div ul { display: block; float: left; padding: 0 20px; width: 160px; font-size: 10px; }
.footer-links div ul.left { }
.footer-links div ul.right { }
.footer-links div ul li { margin: 3px 0; padding: 0 0 0 12px; background: url('../images_/footer-links-item.png') 0 3px no-repeat; }
.footer-links div ul li a { color: white; font-size: 10px; color: #951b82; }
*/
#footer h6 { font-weight: normal; font-size: 18px; color: #951b82; margin: 0 0 13px 0; }

#footer-newsletter { float: left; width: 210px; padding: 30px 35px 40px 25px; }

#footer-contact { float: left; width: 210px; padding: 30px 30px 40px 30px; }
#footer-contact p { font-size: 12px; }

#footer-links { float: left; width: 380px; padding: 30px 30px 40px 30px; }
#footer-links ul { }
#footer-links ul li { float: left; padding: 0 14px 0 0; margin: 0 0 1px 0; background: url('../images.new/footer-link.gif') 100% 0 repeat-y; white-space: nowrap; }
#footer-links ul li.odd { font-weight: bold; }
#footer-links ul li.even { font-weight: normal; }
#footer-links ul li a { color: #5f5f5f; font-size: 14px; }

#footer-copyright { clear: both; background: url('../images.new/footer-copyright.png') 0 0 no-repeat; height: 32px; line-height: 32px; }
#footer-copyright .copyright { float: left; color: #b375a3; padding-left: 20px; }
#footer-copyright .design { float: right; color: #b375a3; padding-right: 20px; }
#footer-copyright .design a { font-weight: bold; color: #b375a3; }

.references { background: white url('../images.new/references-background.png') 0 0 no-repeat; padding: 28px 23px; }
.references .letters ul { }
.references .letters ul li { position: relative; display: block; float: left; width: 218px; height: 316px; padding: 0 8px 30px 8px; }
.references .letters ul li div { width: 182px; height: 284px; padding: 16px 18px; background: url('../images.new/reference.png') 0 0 no-repeat; }
.references .letters ul li.row1 div { background-position: -218px 0; }
.references .letters ul li.left { clear: left; padding-left: 0; }
.references .letters ul li.right { padding-right: 0; }
.references .letters ul li a img { width: 180px; height: 240px; border: 1px solid #e8e8e8; }
.references .letters ul li span { display: block; text-align: center; font-weight: bold; color: #989597; margin-top: 7px; height: 28px; overflow: hidden; }
.references .title { padding: 30px 0 20px 0; background: url('../images.new/references-recommended-title.png') 0 0 no-repeat; }
.references .title h5 { color: #8f086e; font-weight: bold; font-size: 19px; margin: 0; }
.references .recommended ul { list-style: disc outside; padding: 0 0 0 20px; }
.references .recommended ul li { color: #5f5f5f; font-weight: bold; margin: 0 0 3px 0; }

.sitemap ul.sections { margin: 20px 0 0 0; }
.sitemap ul.sections li { margin: 5px 0 15px 0; padding: 0; }
.sitemap ul.sections li a { font-weight: bold; font-size: 14px; color: #750303; }
.sitemap ul.categories { margin: 0 0 15px 0; padding: 0 0 0 20px; }
.sitemap ul.categories li { margin: 5px 0; }
.sitemap ul.categories li a { font-weight: bold; font-size: 12px; color: #951b82; }
.sitemap ul.items { margin: 0 0 15px 0; padding: 0 0 0 20px; }
.sitemap ul.items li { margin: 5px 0; }
.sitemap ul.items li a { font-weight: normal; font-size: 12px; color: #951b82; }

.bottom-bar { height: 49px; background: url('../images.new/bottom-bar.png') 0 0 no-repeat; }
.bottom-bar li { display: block; height: 48px; background-image: url('../images.new/bottom-bar-li.png'); background-repeat: no-repeat; padding: 0 20px; }
.bottom-bar li.back { float: left; background-position: 100% 0; }
.bottom-bar li.home { float: left; background-position: 100% 0; }
.bottom-bar li.up { float: right; background-position: 0 0; }
.bottom-bar a { display: block; float: left; height: 48px; line-height: 48px; color: #a59ea3; font-weight: bold; font-size: 12px; }
.bottom-bar li.back a { padding-left: 12px; background: url('../images.new/bottom-bar-arrow-left.gif') 0 52% no-repeat; }
.bottom-bar li.home a { padding-left: 12px; background: url('../images.new/bottom-bar-arrow-left.gif') 0 52% no-repeat; }
.bottom-bar li.up a { padding-right: 12px; background: url('../images.new/bottom-bar-arrow-up.gif') 100% 52% no-repeat; }

/* -- modifications to jquery.ui styles -- */
.ui-tabs { background: none; border: none; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav { padding: 0; margin: 0; border: none; background: none; height: 33px; }
.ui-tabs .ui-tabs-nav a { font-weight: bold; display: block; border: none; height: 33px; line-height: 31px; padding: 0 15px 0 10px; margin: 0 0 0 5px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding: 0 0 0 5px; }
.ui-tabs .ui-tabs-nav .ui-state-default { background: url('../images.new/header-menu-item.png') 0 0 no-repeat; border: none; height: 33px; padding: 0 0 0 5px; margin: 0; }
.ui-tabs .ui-tabs-nav .ui-state-default a { background: url('../images.new/header-menu-item.png') 100% -94px no-repeat; color: #951b82; color: black; border: none; height: 33px; line-height: 31px; padding: 0 15px 0 10px; margin: 0; }
.ui-tabs .ui-tabs-nav .ui-state-active { background: url('../images.new/header-menu-item.png') 0 -47px no-repeat; border: none; height: 33px; padding: 0 0 0 5px; }
.ui-tabs .ui-tabs-nav .ui-state-active a { background: url('../images.new/header-menu-item.png') 100% -141px no-repeat; color: white; border: none; height: 33px; line-height: 31px; padding: 0 15px 0 10px; margin: 0; }
.ui-tabs .ui-tabs-panel { border: 1px solid #cd94c5; margin-top: 0; color: black; background: white; }
.ui-tabs .ui-tabs-panel a { color: #951b82; }
