/* General style 
-------------------------------------------------------------------------------------*/

body {margin:0; padding:0;  font-family:Arial; font-size:0.75em; line-height:1.4em; }
body.admin {background:url(../../images/bg_page.jpg) repeat-x; padding:bottom:20px;}

h1 {font-size: 1.5em; color: #ff9100; text-transform:uppercase; font-weight:normal; line-height:2.2em;
	margin:0; padding:0; }
h2 {font-size: 1.25em; color: #ff9933; font-weight:bold;	margin:0; padding:0;}
h3 {font-size: 1.1em; color: #666666; font-weight:bold; margin:0; padding:0; 
	line-height:1.2em; }
h4 {font-size: 0.9em; color: #003479; font-weight:bold;	margin:0; padding:0; }
p {	margin:0; padding:0; } 

a {	color: #0038bf; text-decoration:none; }
a:hover {text-decoration: none; color: #ff9900;}



/* list table */

.front-end .list-table {width:100%; padding:5px; border:none;}
.front-end .list-table td {margin:0; padding:5px; background-color:#eaebed; border:none; border-top:solid 2px #fff; }
.front-end .list-table tr:first-child th {background:#e1e1e3 url(../../images/site/bg_table_header.jpg) repeat-x; 
		padding:6px; padding-bottom:4px; font-weight:bold; border-left:solid 2px #fff; }
.front-end .list-table tr:first-child th:first-child {border-left:none;} 
.front-end .list-table a {color:#0083be;}
.front-end .list-table a:hover {color:#ff9900;}

/* layout style 
--------------------------------------------------------------------------------------*/

#outer_frame {width:1024px; min-height:600px;height:auto !important; height:600px; 
	margin-left:auto; margin-right: auto; background-color:#ffffff; }

#inner_frame {width:980px; min-height:600px; height:auto !important; height:600px; margin-left: 
	auto; margin-right: auto; padding-top:15px; position:relative;}

#admin_outer_frame {width: 1024px; margin-left: auto; margin-right: auto; border-left: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; min-height:900px; height:auto !important;
	height:900px; background-color:#ffffff;}

#header_section {min-height:135px;}	
#wrapper {width:980px; min-height:400px; margin-top:5px;}
#wrapper > div {padding:0; margin:0; clear:both;}
#wrapper div.left-pane {width:730px; float:left;}
#wrapper div.right-pane {width:240px; float:right;}
#main_content {}

/*admin blocks */
#left_block {float:left; width:200px; min-height:500px;	height:auto !important; }
#page_body_block { float: left;	min-height:500px; width: 720px;	height:auto !important;	height:500px; vertical-align:top;}
#main_admin_block {float:left; width:780px; min-height:500px; height:auto !important; height:500px;}
.admin-bottom-margin {clear:both; height:25px;}

/* header style 
--------------------------------------------------------------------------------------------------------*/
header {height:55px; margin-bottom:18px; position:relative; }
header img {border:none; position:absolute; top:0;}
header .media-block {width:390px; height:55px; }
header .top-cmds-bar {width:500px; position:absolute; right:140px; top:0;}
header .top-cmds-bar > div {float:right;}
header .top-cmds-bar li {border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7;
						 background-color:#f9f9f9;}
header .top-cmds-bar li:first-child {border-left:1px solid #e7e7e7;}
header .top-cmds-bar a {color:#f6896f; text-transform:uppercase; font-weight:lighter;}
header .top-cmds-bar .contact-links {width:500px; position:absolute; top:35px; right:0; text-align:right; 
									 color:#ff8f18; font-weight:bold; font-size:110%;  }

/* language toggle & search box */
#search_bar {height:28px; width:100%; position:relative; background:url(../../images/bg_search_bar.jpg) #c7c8ca repeat-x top left; 
			 margin-bottom:7px;}
#search_bar > div { position:absolute; top:5px; left:0; height:22px; width:100%}
#search_bar span, #search_bar a {text-transform:uppercase;}
#search_bar .ddl-search-area {height:19px; font-size:95%;}
#search_bar .lbl-search {margin-left:14px;}
#search_bar .tbx-search {height:12px; width:185px; font-size:95%;}
#search_bar .lbt-search {margin-left:7px; font-weight:bold; font-size:120%; vertical-align:middle; 
				cursor:pointer;}
#search_bar .hl-adv-search {position:absolute; right:4px; top:2px; font-size:90%; font-weight:bold; color:#555;}

/* horizontal menu + search bar 
-------------------------------------------------------------------------------------------------------*/
.horiz-menu {height:31px; width:980px;}

.language-toggle {color:#fff; float:right; text-transform:uppercase; text-align:center; text-decoration:none;}
.language-toggle a {color:#fff; font-size:95%; width:75px; display:block; text-align:center; margin-top:8px;}


/* Horizontal Menu 
----------------------------------------------------------------------------------------------*/

#coolMenu {width:100%; font-weight:bold; border-top:1px solid #fff; background:url(../../images/bg_horiz_menu.gif) repeat-x;}
#coolMenu > li {width:244px; border-right: 1px solid #fff; min-height:30px;}
#coolMenu > li > a {font-size:100%; color:#fff; height:30px;}
#coolMenu > li > span.dummy {font-size:100%; color:#fff; line-height:30px; text-align:center; display:block; text-transform:uppercase;}

#coolMenu > li > a:hover {background:url(../../images/bg_horiz_menu_hover.gif) repeat-x; color:#df7d1a;}
#coolMenu > li:hover > a {background:url(../../images/bg_horiz_menu_hover.gif) repeat-x; color:#df7d1a;}
#coolMenu > li:hover {background:url(../../images/bg_horiz_menu_hover.gif) repeat-x; }
#coolMenu > li:hover > span {color:#df7d1a;}
#coolMenu ul {width:360px; border:3px solid #e4e5e7; background-color:#fff; 
			 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
			 
			padding-top:2px; margin:0;
 }
 
#coolMenu ul > li a {line-height:135%; color:#59595b; padding:0; line-height:100%; }
#coolMenu ul > li a:hover {text-decoration:underline;}
#coolMenu .item4 ul {position:absolute; right:0;}

#coolMenu .submenu-block div.level2  {text-transform:uppercase; color:#ff9100; padding-top:8px; text-align:left;}
#coolMenu .submenu-block div.level2 a {color:#ff9100; }
#coolMenu .submenu-block div.level3 { margin-bottom:3px; font-weight:bold; line-height:100%;}

.submenu-block > div {margin-left:5px;}


/* footer 
------------------------------------------------------------------------------------------------*/
footer {margin-top:15px; padding-bottom:15px; font-size:90%; color:#aaa;}
footer a {text-decoration: none; color: #aaaaaa;}
footer a:hover {text-decoration: none;}
footer ul {margin:0; padding:0;}
footer .legal-footer { border-top:1px solid #c7c7c7; }
footer .legal-footer {text-transform:uppercase;}
footer .legal-footer > div { height:35px; margin-top:5px; background:url(../../images/bg-footer-tr-logo.jpg) no-repeat right;}
footer .legal-footer > div > div {padding-top:10px;}
footer .legal-footer span.link-separator {padding-left:1px; padding-right:1px;}

footer .fat-footer {background-color:#fff; min-height:100px; padding:10px 0;border-top:1px solid #c7c7c7; }
footer .fat-footer ul {list-style-type:none; }
footer .fat-footer ul li > div {min-height:14px;}
footer .fat-footer div.level1 {text-transform:uppercase; color:#ff9100; margin-bottom:3px;}
footer .fat-footer div.level1 a {color:#ff9100;}
footer .fat-footer .footer-links {width:720px; float:left;}
footer .fat-footer .footer-icons {width:180px; float:right;}
footer .fat-footer .footer-icons > div {padding-top:20px;}

/* article module 
------------------------------------------------------------------------*/
section.title {font-size:125%;}

.article-list-block ul {padding:0; margin:0; list-style-type:none;}
.article-list-block li {background: url(../../images/ico-list-item.png) no-repeat; padding-left:25px; min-height:22px;
						color:#58585a}
.article-list-block li a {color:#58585a; text-decoration:none;}
.article-list-block li a:hover {text-decoration:underline;}
.article-list-block .article-intro {display:block; font-size:90%; margin-bottom:8px;}
.article-list-block span.article-title {font-weight:bold;}

.el-1-default-news-article-1 span.article-title {font-weight:normal;}

/* paging */
.article-list-paging {color: #ff9100}
.article-list-paging a {color: #ff9100;}

/*article detail */
.article-full h3.title {color:#666; font-size:120%; margin-bottom:8px;}

/* Breadcrumb menu 
--------------------------------------------------------------------------------*/
#breadcrumb_menu {font-size:0.95em; font-weight:bold;color: #666666;}
#breadcrumb_menu a {color: #666666;	text-decoration: none;}
#breadcrumb_menu a:hover{color: #ff9900;text-decoration:underline;}

/* featured content slider */
.slider-wrapper {position:relative; }
.slider-wrapper .slider-main{ width:730px; height:240px;}
.slider-wrapper .slider-nav {width:270px;}
#slider_nav li a > span > p {width:210px;}
#slider_nav li a {color:#4e4e50; font-size:110%;}
#slider_nav li a > span {width:180px; left:70px; top:5px;}
.slider-wrapper .slider-nav img {border:none; margin-top:5px;}

.slider-wrapper .nav-prev {position:absolute; top:107px; left:0; z-index:100; cursor:pointer;}
.slider-wrapper .nav-next {position:absolute; top:107px; left:444px; z-index:100; cursor:pointer;}
/* default page style 
------------------------------------------------------------------------------------------------*/
.home-body-top {height:302px; border-bottom:1px solid #585858; }
.home-body-top .home-slider {width:680px; float:left;}
.home-body-top .home-loginbox {float:right;}

.home-body-bottom {margin-top:10px; clear:both; color:#58585a;}
.home-body-bottom ul {margin:0; padding:0; list-style-type:none;}
.home-body-bottom li {height:22px; padding-left:25px; background: url(../../images/ico-list-item.png) no-repeat; }
.home-body-bottom li a {color:#58585a; text-decoration:none;}
.home-body-bottom li a:hover {text-decoration:underline;}
.home-news {width:33%; min-height:100px; float:left; }
.home-profession {width:33%; min-height:150px; float:left; }
.home-solution {width:33%; min-height:150px; float:left; }


/* profession page layout 
--------------------------------------------------------------------------------------------*/
.prof-body-top .prof-loginbox {float:right;}
.prof-body-bottom {clear:both;}
.prof-signin-box {width:680px; min-height:300px; float:left;}

.prof-row-one {width:980px; height:200px;} 
.prof-legal   {width:50%; float:left; height:200px; }
.prof-financial   {width:50%; float:left; height:200px; }

.prof-row-two  {clear:both; width: 980px; height:200px; }
.prof-entrepreneurs   {width:33%; float:left; height:200px;}
.prof-government   {width:33%; float:left; height:200px; }
.prof-corporate   {width:33%; float:left; height:200px; }

/* contact/promotion us form 
----------------------------------------------------------------------------------------------*/
.reg-form {padding:15px; margin-bottom:15px;}

.form-fields.promotion label {width:230px; display:block; float:left;}
.form-fields.promotion li > input + span {display:block; margin-left:231px;}
.reg-type-label {width:230px}
.reg-type-checkbox {margin-left :230px}


/*news and events page 
----------------------------------------------------------------------------------------------*/
.news-article-block > article {}
.news-article-list {float:right; width:270px; height:300px; border:1px solid #eee; padding:8px 5px; margin-left:15px;}




/* product advanced search form
-----------------------------------------------------------------------------------------------*/
.product-search-font-bold {font-weight:bold;}
.product-search-header { font-size: 1.55em; text-transform:uppercase; color:#58595b; letter-spacing:0em; margin-bottom:10px; padding-left:2px;}
.product-search-section_header_bar {background:url(../../images/bg_advancedsearch_form_intro.jpg) repeat-x; color:#58595b; height:26px; }
.product-search-section_header_bar div {padding-top: 5px; padding-left:10px;}
.product-search-form { background-color: #f8f8f9; color:#58595b}

.product-search-form-top {background:url(../../images/bg_advancedsearch_form_top.jpg) repeat-x; margin-top:2px; padding:19px; }
.product-search-form-top div { padding: :0px;}

.product-search-form-additional-filter { margin:30px 0px 30px 30px;  }
.product-search-form-additional-filter label { line-height:24px;}

.product-search-form-accordion-filter-intro{ margin-left:32px; margin-bottom:10px; margin-top:20px; font-weight:bold;}

.product-search-form-keywords { line-height:24px; vertical-align:middle; margin-left:80px; margin-top:20px; }
.product-search-form-keywords-l {float:left;}
.product-search-form-keywords-r {float:left; margin-left:20px;  font-style:italic;text-align:left;}
.product-search-form-keywords-r label { font-style:normal;}



.product-search-form-checkbox-list tr td { width:300px;}

.product-searchresult-column-l { float:left; width:240px; margin-right:4px; }
.product-searchresult-column-m { float:left; width:492px;}
.product-searchresult-column-r { float:right; width:240px; margin-left:2px;}

.product-searchresult-nav-bar { background:url(../../images/bg_advancedsearchresult_setion.jpg) repeat-x; margin-top:2px;padding-top:10px; padding-bottom:10px; }
.product-searchresult-nav-bar div { }
.product-searchresult-nav-bar-nobackground {background:none;}

.product-searchresult-nav-bar-sortby { float:left; font-size:1.0em; margin-left:10px;}
.product-searchresult-nav-bar-pagesize { float:left; margin-left:15px; font-size:1.0em;}

.product_searchresult_select{margin-left:6px; font-size:1.0em;}

.product-searchresult-nav-bar-pager { margin-bottom:5px; text-align:right; padding-right:5px;}
.product-searchresult-nav-bar-pager a {margin-left:3px; color:#767779; padding:1px 3px 1px 3px;}
.product-searchresult-nav-bar-pager span {color:#ffffff; margin-left:3px; background-color:#58555a; padding:1px 3px 1px 3px;}

.product-searchresult-list-gray-line { border-bottom:solid 1px #d2d3d5; height:0px;}
.product-searchresult-list { border-bottom:solid 1px #feb913;border-top:solid 1px #feb913; margin-bottom:10px; padding-top:5px;}
.product-searchresult-item {margin-left:5px; margin-right:5px;}
.product-searchresult-item-coverimage { float:left; width:75px; }
.product-searchresult-item-coverimage a img {width:65px; margin-top:5px; border:none;}
										
.product-searchresult-item-content { float:right; width:400px; margin-top:10px; font-size:1.0em; line-height:1.1em; margin-bottom:5px;}
.product-searchresult-item-desc-l { float:left; width:312px;}
.product-searchresult-item-desc-r { float:right;}

.product-searchresult-item-publishercallaction-l { float:left; }
.product-searchresult-item-publishercallaction-r { float:right;}


.product-searchresult-item-title a {color:#0077ae; line-height:1.1em;}
.product-searchresult-item-title a:hover {color:#ff9900;}
.product-searchresult-item-authors { margin-top:2px; color:#4d4d4f;font-weight:normal;}
.product-searchresult-item-publisher { margin-top:20px; color:#4d4d4f;font-weight:normal;}
.product-searchresult-item-producttype {font-size:95%; margin-top:0px; color:#58555a;font-weight:normal;}


.product-searchresult-item-marketing-indicator {font-size:1.2em; margin-top:0px; text-align:right; color:#ff9900; }
.product-searchresult-item-price {font-size:1.2em; margin-top:10px; text-align:right; color:#636466; }
.product-searchresult-item-button { margin-top:10px; display:block; padding:0px; height:14px;}
.product-searchresult-item-button a { background:url(../../images/bg_button.jpg) repeat-x; display:block; height:14px; float:right;}
.product-searchresult-item-button a img {border:none; }
.product-searchresult-item-button a span { font-size: 0.86em; margin:0px; vertical-align:top; padding-left:5px; padding-right:5px; color:#fffeee; font-weight:normal;  height:14px;}
.product-searchresult-item-callaction {}
 
.product-searchresult-item-button-bubble {}

.product-searchresult-searcharea-summary a{color:#ff9900;}
.product-searchresult-searcharea-summary a:hover{color:#636466;}
.product-searchresult-bubble-content {color:#000000;}
.product-searchresult-not-found-content { margin:10px;}

.product-searchresult-refine-appliedcriteria-block, .product-searchresult-topproduct-block{ background-color:#f4f4f5;margin-top:2px; display:block; padding:8px;}
.product-searchresult-refine-appliedcriteria-content { margin:10px;display:block; padding:0px;}
.proudct-searchresult-refine-criteria-header {text-transform:uppercase; margin:0px; color:#58595b;font-size:90%;}

.proudct-searchresult-refine-appliedcriteria-item {color:#f6891f;margin:0px}
.proudct-searchresult-refine-appliedcriteria-item span {font-weight:normal; font-size:90%;color:#58595b;}
.proudct-searchresult-refine-appliedcriteria-item span a { text-transform:lowercase; text-decoration:none; color:#58595b;}
.proudct-searchresult-refine-appliedcriteria-item span a:hover { color:#ff9900;}

.proudct-searchresult-refine-criteria-item {color:#f6891f;margin:0px}
.proudct-searchresult-refine-criteria-item a, .proudct_searchresult_refine_criteria_showhide_link a {text-decoration:none; color:#0077ae; font-weight:normal; font-size:100%;}
.proudct-searchresult-refine-criteria-item a:hover, .proudct_searchresult_refine_criteria_showhide_link a:hover { color:#f6891f;}
.proudct_searchresult_refine_criteria_showhide {display:none;}

.product-searchresult-topproduct-item { margin-bottom:10px; margin-left:4px; margin-right:4px; display:block; height:auto;}
.product-searchresult-topproduct-content {display:block; padding:0px; }
.product-searchresult-topproduct-item-desc { float:left; width:135px; margin-left:5px; margin-top:5px;}
.product-searchresult-topproduct-item-price {text-align:left; margin-top:20px;}
.product-searchresult-topproduct-item-callaction {margin:0px; padding:0px;line-height:1.1em; display:block; text-align:left;}
.product-searchresult-topproduct-item-callaction div a{float:left;}



.product-description-column-l{float:left; width:732px; margin-top:10px; }
.product-description-column-r{float:right; width:242px; margin-top:10px; }
.product-description-cover-image { float:left;  margin-left:15px; display:block; margin-right:15px; margin-bottom:15px;}
.product-description-cover-image img {border:none;}
.product-description-main-info {float:right; }
.product-description-regular-block { float:left; }
.product-description-title {font-size:1.3em; color:#6d6e71; display:block;  }
.product-description-authors {font-size:1.0em; color:#6d6e71; margin-top:5px; line-height:1.2em; margin-bottom:30px;}
.product-description-authors span {color:#6d6e71}
.product-description-authors a {color:#2f27ff}
.product-description-authors a:hover {color:#ff9900}

.product-description-regular-item, .product-description-call-action-availability {font-size:0.96em; color:#4d4d4f; line-height:1.2em; margin-top:5px;}
.product-description-call-action {float:right; width:150px;text-align:right; }
.product-description-call-action-bg-top {background:url(../../images/bg_description_order_now.jpg) top repeat-x; display:block; margin-bottom:30px;font-weight:bold; min-height:20px;}
.product-description-call-action-bg-bottom {background:url(../../images/bg_description_order_now_bottom.jpg) bottom repeat-x; display:block; min-height:20px;}
.product-description-call-action-label { text-align:center; font-size:1.0em; color:#58595b; padding-top:2px; display:block;} 
.product-description-call-action-marketing-indicator { padding-right:10px; color:#f6891f; margin-top:20px;}
.product-description-call-action-main {padding-right:10px;}
.product-description-call-action-price {font-size:1.2em; margin-top:10px; color:#007db6; font-weight:bold; }
.product-description-call-action-command {margin:0px; margin-top:5px; padding:0px;line-height:1.1em; padding-bottom:10px; }
.product-description-call-action-indicator { color:#ff9100; margin-top:10px; font-weight:bold;}
.product-description-column-l-bottom-gray-line {margin-top:10px;}

.product-description-sub-header {background:url(../../images/bg_description_bar.jpg) top repeat-x; display:block; margin-top:10px; font-weight:bold; height:26px;}
.product-description-sub-header div { padding-top:5px; padding-left:15px; color:#5c5d5f; font-size:0.96em;}
.product-description-description-content { padding:10px 15px 10px 15px;}
.product-description-description-content div ul { margin-left:20px; margin-bottom:10px; }


.product-description-description-content div b { margin-left:0px; }

.product-description-author-content { padding:10px 15px 10px 15px;}
.product-description-author-item { margin-bottom:10px; padding-left:0px;}

.product-description-more-title-header, .product-description-more-information-header { text-align:center;}
.product-description-more-title-content, .product-description-more-information-content { margin:15px 20px 15px 20px;}
.product-description-more-title-item, .product-description-more-information-item { color:#007db6; font-size:0.96em;}
.product-description-more-title-item a, .product-description-more-information-item a {color:#007db6;}
.product-description-more-title-item a:hover, .product-description-more-information-item a:hover {color:#ff9900;}

.product-description-description-author-block{ float:left; width:485px;}
.product-description-more-information-block{float:right; width:242px;}

.product-description-author-photo {float:left; margin-right:15px; margin-bottom:5px;}
.product-description-author-photo img { border:none; width:100px;}

.product-description-video {display:none; vertical-align:baseline;}
.product-description-price-notice { margin:10px; font-size:0.95em; line-height:0.96em;}
.product-description-call-action-west-webinar { font-weight:normal; text-align:left; border:solid 1px #dddddd; margin-top:4px; padding:5px; font-size:1.0em;}

.product_description_social_icons { text-align:right;}

.product-call-action-message {font-size:0.9em;}
.product-description-new-eidtion-information{}

.proudct-description-promote-qrt { padding-right:0px; text-align:right;color:#6d6e71; line-height:22px; font-size:1.0em;}
.proudct-description-promote-qrt input {width:50px; color:#6d6e71; border:solid 1px gray; height:15px; font-size:100%;}

/*************** featured title slide(EYB) ********************************/
.featured-title-module {margin:5px 0 5px 0;}
.featured-title-module div.header {border-bottom:solid 1px #c8c7c7; margin-bottom:10px; font-weight:bold; color:#4d4d4f; font-size:1.1em; }
.featured-title-list { }
.featured-title-list > div { margin-bottom:10px; }
.featured-title-list > div .feature-title { font-size:1.15em; margin-bottom:4px;}
.featured-title-list > div .desc { font-style:italic; margin-bottom:4px;}
.featured-title-list > div .feature-title a {}
.featured-title-list > div .feature-title a:hover {color:#ff9100;}
.featured-title-list > div .authors, .featured-title-list > div .basic-info { }
.featured-title-list > div .basic-info > span { padding-left:3px; padding-right:3px; }
.featured-title-list > div .family {}
.featured-title-list > div .family span{ font-weight:bold; float:right; font-size:1.2em; color:#4c4c4c;}
.featured-title-list > div .break-line { clear:both; border-bottom:solid 1px #c8c7c7; margin-top:3px;}

.featured-title-slide {min-height:10px; }
.featured-title-slide > div {margin-left:0px; margin-right:0px;float:left; min-height:10px; text-align:left;}
.featured-title-slide > div .feature-title {margin-top:10px; height:30px; font-size:0.9em; overflow:hidden;}
.featured-title-slide > div .desc {font-style:italic; margin-top:5px;}
.featured-title-slide > div .feature-title a {color:#0077ae; line-height:1.3em;}
.featured-title-slide > div .feature-title a:hover {color:#ff9900;}
.featured-title-slide > div a img {border:none;}
.featured-title-slide > div .price { font-weight:bold; font-size:1.2em; margin-top:10px; color:#636466;}

.featured-title-slide > div .call-action {margin:0px; padding:0px;line-height:1.1em; display:block; text-align:left; margin-bottom:0px; }
.featured-title-slide > div .call-action div a{float:left;}


.featured-title-slide .ui-button {margin-top:100px; background:none; }
.featured-title-slide .ui-button-left {margin-right:10px;float:left;visibility:hidden; border:none;} 
.featured-title-slide .ui-button-right {margin-left:10px; float:left;visibility:hidden; border:none;}
.featured-title-slide .ui-button-text{ border:none;}


.featured-title-slide .ui-left-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_prev_off.png) top no-repeat; width:16px; height:26px;}
.featured-title-slide .ui-left-button-text:hover { background:url(../../images/slider_nav_prev_on.png) top no-repeat; width:16px; height:26px;}
.featured-title-slide .ui-right-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_next_off.png) top no-repeat; width:16px; height:26px;}
.featured-title-slide .ui-right-button-text:hover { background:url(../../images/slider_nav_next_on.png) top no-repeat; width:16px; height:26px;}


/*************** end of featured title slide(EYB) *************************/



/* refresh track log */
.cpdrefreshtracklog-intro { margin-top:20px; margin-bottom:10px;}

.cpdrefreshtracklog-refreshbutton { margin-top:10px; margin-bottom:10px;}
.cpdrefreshtracklog-latestnightbuildstamp { margin-top:10px; padding:5px;}

.cpdrefreshtracklog .list-table {width:100%; padding:5px; background-color:#ffffff; border:1px solid #ccc;}
.cpdrefreshtracklog .list-table td {margin: 1px; padding:5px; border:1px solid #ccc; padding-left:10px;}
.cpdrefreshtracklog .list-table tr:first-child th {background-color: #c9e0ef; padding:6px; font-weight:bold; border-color:#ccc;  padding-left:10px;}

.cpdrefreshtracklog .list-table a.button {border:1px solid #99ccff; padding:2px 4px; margin:0 4px;}
.cpdrefreshtracklog .list-table td > table {}
.cpdrefreshtracklog .list-table td > table td {padding:2px; border:none;  }
.cpdrefreshtracklog .list-table td > table td span {border:1px solid #f00; padding:2px; color:#f00; font-weight:bolder;  }
.cpdrefreshtracklog .list-table td > table td a {border:1px solid #aaa; padding:2px; background-color:#eee;}




/********************* OVERRIDE ACCORDION CSS **************************/


/**** override icons ******/
.product-search-form .ui-icon { width: 16px; height: 16px; background-image: url(../jQueryUI/images/ui-icons_222222_256x240.png); }
.product-search-form .ui-widget-content .ui-icon {background-image: url(../jQueryUI/images/ui-icons_469bdd_256x240.png); }
.product-search-form .ui-widget-header .ui-icon {background-image: url(../jQueryUI/images/ui-icons_222222_256x240.png); }
.product-search-form .ui-state-default .ui-icon { background-image: url(../jQueryUI/images/ui-icons_222222_256x240.png); }
.product-search-form .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../jQueryUI/images/ui-icons_217bc0_256x240.png); }
.product-search-form .ui-state-active .ui-icon {background-image: url(../jQueryUI/images/ui-icons_222222_256x240.png); }
.product-search-form .ui-state-highlight .ui-icon {background-image: url(../jQueryUI/images/ui-icons_2e83ff_256x240.png); }


/*** override backgroupd color *****/
.product-search-form .ui-accordion-header {background:none; background:url(../../images/bg_accordion_header.jpg) repeat-x; border:none; height: 26px;}

/**** override header position and color *****/
.product-search-form .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .36em .5em .5em .7em; margin-left:3.6em; color:#58595b;}

/*** override image icon's position ***/
.product-search-form .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 2.0em; top: 50%; margin-top: -9px; }

/*** override content border color **/
.product-search-form .ui-accordion-content-active {border:none; border-left:solid 1px #dddedf; border-bottom:solid 1px #dddedf; border-right:solid 1px #dddedf; }


/*** remove rounded corner **/
.product-search-form .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0x; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.product-search-form .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.product-search-form .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.product-search-form .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }


/********************* END OF OVERRIDE ACCORDION CSS **************************/

/*** File List **/
.file-list {}
.file-list-title {}
.file-list-description {margin-top:3px; margin-bottom:6px}


/********************* module: CONTENT CAREERS  ************************************/

.corp-career-site-link { float: right; margin-top: 10px; color: #1383c0;}
.corp-career-site-link a { color: #1383c0; font-weight: bold; }

.career-details { background-color: #fafafa; padding:25px; padding-bottom:35px; }
.career-details h3 { margin-bottom: 15px; margin-left: 25px;}
.career-details .inner-box { background-color: #eceef0; padding:20px 20px 35px 20px; }
.career-details .inner-box div { margin-bottom: 5px; }
.career-details .inner-box div > label { font-weight: bold; display:table-cell; width:180px; float:left; }
.career-details .inner-box div > span {display:table-cell;}
.career-details .inner-box .tr-career-id a { margin-left: 5px; color: #1383c0; font-weight: bold; }
.career-details .inner-box .button-apply { float: right; background: #0081c1 url(../../images/site/bg_button.jpg) repeat-x; 
		padding:2px 5px;}
.career-details .inner-box .button-apply a {color:#fff;}
.career-details .back-list { padding:10px 0; float:left; }
.career-details .back-list a { color:#1383c0; font-weight:bold; }
.career-details .post-bottom-message {padding-left:200px;}
.job-not-found-msg p{margin: 10px 0;}

/***************** image editor *********************************************/

.media-slide {}
.media-slide .ui-button {margin-top:100px; background:none; }
.media-slide .ui-button-left {margin-right:10px;float:left;visibility:hidden; border:none;} 
.media-slide .ui-button-right {margin-left:10px; float:left;visibility:hidden; border:none;}
.media-slide .ui-button-text{ border:none;}
.media-slide .ui-left-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_prev_off.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-left-button-text:hover { background:url(../../images/slider_nav_prev_on.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-right-button-text{ font-size:2.5em;  background:url(../../images/slider_nav_next_off.png) top no-repeat; width:16px; height:26px;}
.media-slide .ui-right-button-text:hover { background:url(../../images/slider_nav_next_on.png) top no-repeat; width:16px; height:26px;}

.media-item-description {z-index:5; text-align:left; position:absolute; top: 15px; left: 15px; min-width: 50px}
.media-slide-caption { text-align:left;}

.media-block .mode-random > div { float:left;}
.media-block .mode-slide > div { float:left;}

/***************** content text editor *********************************************/

.text-tab {}
.text-tab_item_content {margin:0px; display:block; text-align:left;}
.tab-group-title {font-size:1.1em; margin-bottom:2px; font-weight:bold;}

.text-tab_item_content .ui-button {background:none;margin:0px; padding:0px; border:none;}
.text-tab_item_content .ui-button-text{ border:none;font-size:.85em; text-decoration:none; line-height:1.0em; margin-top:10px; color:#c44b1b; font-weight:normal;}
.text-tab_item_content .ui-button-text:hover {color:#007eb8;}
/*
.text-tab_item_content .ui-down-button-text{ font-size:.85em; text-decoration:underline; line-height:1.0em; margin-top:10px; color:#fb9919; font-weight:bold; }
.text-tab_item_content .ui-down-button-text:hover {color:#007eb8;}
.text-tab_item_content .ui-up-button-text{ font-size:0.85em;  text-decoration:underline;line-height:1.0em; margin-top:10px; color:#fb9919; font-weight:bold;}
.text-tab_item_content .ui-up-button-text:hover {color:#007eb8;}

*/
/*
.text-tab_item_content .ui-button {background:none;margin:0px; padding:0px;}
.text-tab_item_content .ui-button-down {margin:0px; border:none; display:none;} 
.text-tab_item_content .ui-button-up {margin:0px; border:none;display:none;}
.text-tab_item_content .ui-button-text{ border:none;}


.text-tab_item_content .ui-down-button-text{ font-size:2.5em;  background:url(../../images/arrowdown_off.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-down-button-text:hover { background:url(../../images/arrowdown_on.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-up-button-text{ font-size:2.5em;  background:url(../../images/arrowup_off.gif) top no-repeat; width:40px; height:20px;margin:0px;}
.text-tab_item_content .ui-up-button-text:hover { background:url(../../images/arrowup_on.gif) top no-repeat; width:40px; height:20px;margin:0px;}
*/

.text-tab.ui-tabs { position: relative; padding: .0em; zoom: 1; background-color:#fba919; border:none; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.text-tab.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; background:none; background-color:#ffffff; border:none; padding:0; }
.text-tab.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 0; border:none; border-bottom: 0 !important; padding: 0; white-space: nowrap; background:none; background-color:#8a8c8e; border-left:solid 1px #ffffff; }
.text-tab.ui-tabs .ui-tabs-nav li:first-child {border-left:solid 1px #8a8c8e;}
.text-tab.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em .5em; text-decoration: none; color:#ffffff;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; border-left:solid 1px #ffffff;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected:first-child {border-left:solid 1px #fba919;}
.text-tab.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color:#fba919; color:#ffffff; }
.text-tab.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.text-tab.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; background-color:#f6f6f7; margin-top:4px;}
.text-tab.ui-tabs .ui-tabs-hide { display: none !important; }

.text-tab .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0x; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.text-tab .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.text-content-buttons { background-color:#ededed; display:block;}
.text-content-buttons button { background:none; border:none; font-size:0.95em; color:#f6891f;display:block; cursor:hand; display:none; padding:5px; font-weight:bold;}
.text-content-buttons button:hover {color:#0182bc;}


/* Site Search ------------------------------------------------------------------ */
.site-search-page-title { margin-top:5px;}
.site-search-page-title a { text-decoration:underline; font-size:1.15em;}
.site-search-page-related-content {margin-top:2px; margin-bottom:2px; margin-bottom:15px;}
.site-search-page-literal-link { text-decoration:none; color:#009981; }
.site-search-paging {}
.site-search-paging a,.site-search-paging span { margin-right:10px; font-weight:bold;}
.site-search-paging span { color:#ff8000;}
.site-search-highlight { font-weight:bold; color:#000000;}


/* Contact Plus Form */
.contactplus-form {margin-left: 10px;}
#EmailForm div > label  {display:inline-block; width:160px; vertical-align:top;}
#EmailForm h2 {margin-top:15px; margin-bottom:10px;}
#EmailForm .contact-info > div, 
	#EmailForm .details > div {margin-bottom:4px;}
#EmailForm .radio {width:560px;}
#EmailForm  .submit-form {margin-top:10px;}
#EmailForm .flag {color:#ff0000;}


/************** site map ***************************************************/

.site-map {margin: 0 10px;}

.site-map-parent-item { margin-top: 5px; margin-bottom: 5px;  font-weight: bold; font-size: 1.3em; color: #005a96; }
.site-map-parent-item a {text-decoration: none; }
.site-map-parent-item a:hover { color:#f3914c;}

.site-map-item { padding-left: 10px; margin-bottom:2px;font-size: 1.1em; font-weight:bold; color: #005a96; }
.site-map-item a {text-decoration: none; }
.site-map-item a:hover { color:#00375e; }
	
.site-map-item-ext { padding-left: 10px; margin-bottom:2px; margin-top:20px;  font-size: 1.1em; font-weight:bold; color: #005a96;}
.site-map-item-ext a { text-decoration: none; }

.site-map-child-item { padding-left: 20px;  font-size: 1.0em; color: #005a84; } 
.site-map-child-item a  { }
.site-map-child-item a:hover { color:#00375e; }

sup {vertical-align:super;}

#mybasket_summary {}

/*
#mybasket_summary .cmd { text-align:right; padding-right:50px; border-top:solid 2px orange; padding-top:15px;}
#mybasket_summary .sub-total { font-weight:bold; margin-top:5px; text-align:right; padding-right:20px; float:right;}
#mybasket_summary .sub-total span.label { color:Orange;}
#mybasket_summary .cmd-recalculate { float:left; margin-top:5px; }
#mybasket_summary .note {color:Black; margin:5px;}
*/
#mybasket_summary .summary-list {float:left; width:440px; }
#mybasket_summary .static-cmd {float:right; width:315px; border:solid 1px #e4e4e4; padding:5px; height:355px; background-color:#fefefe; }
#mybasket_summary .static-cmd > div:first-child {}
#mybasket_summary .static-cmd div.promo-note { font-style:italic;}
#mybasket_summary .static-cmd div.promo-cmd div { vertical-align:middle; margin-top:5px;}
#mybasket_summary .static-cmd div.promo-cmd div:first-child {margin-right:5px; height:35px;margin-top:0px;}

#mybasket_summary .sub-total { font-weight:bold; margin-top:50px; margin-bottom:50px;}
#mybasket_summary .sub-total span.label { color:Orange; font-size:1.4em;}

#mybasket_summary .static-cmd div.cmd { vertical-align:text-top; height:60px;}
#mybasket_summary .static-cmd div.cmd button {width:155px; height:60px; font-size:1.0em; font-weight:bold; text-align:left; padding-left:3px; padding-right:3px; float:left; margin:0px; cursor:hand; }
#mybasket_summary .static-cmd div.cmd button:first-child {margin-right:5px;}
#mybasket_summary .static-cmd input.xshort {width:50px;}

#mybasket_summary table.title-list-table {width:auto; padding:3px; border:none; border-collapse:collapse;}
#mybasket_summary .title-list-table td {margin:0; padding:3px; border:none; border-top:solid 2px #fff; }
#mybasket_summary .title-list-table td.title {width:210px;}
#mybasket_summary .title-list-table td.price {width:60px; text-align:right;}
#mybasket_summary .title-list-table td.qty {width:30px; text-align:center;}
#mybasket_summary .title-list-table td.qty input {width:25px;}

#mybasket_summary .title-list-table td.update {width:5px; text-align:center;}
#mybasket_summary .title-list-table td.total {width:75px; text-align:right;}

#mybasket_summary .title-list-table tr:first-child th {background:#e5e5e5; padding:6px; padding-bottom:4px; font-weight:bold; border-left:solid 2px #fff; text-transform:uppercase; }
#mybasket_summary .title-list-table tr:first-child th:first-child {border-left:none;} 

.add-to-mybasket {cursor:pointer;}

#mybasket_menu {position:absolute; top:0; right:0; width:130px; border:solid 1px #f6891f; text-align:center;}
#mybasket_menu .basket-label { text-transform:uppercase; background-color:#f6891f; color:#ffffff; padding-top:3px; padding-bottom:3px;}
#mybasket_menu .basket-info {  padding:5px;}
#mybasket_menu .basket-info a { text-decoration:underline;}

/* contact us form*/
.contact-us-form { margin-bottom:20px; }
.contact-us-form .contact-us-label { float:left; width:200px; }
.contact-us-form .contact-us-field { float:left; width:520px;  }
.contact-us-form div.form-row { min-height:30px; }
.contact-us-form div.marker-notice { font-style:italic; text-align:right; width:550px; font-weight:bold; margin-bottom:10px; }
.contact-us-form div.form-header { font-weight:bold; margin-bottom:10px; font-size:1.3em; color:#005a96; margin-top:10px; }
.contact-us-form select.medium {width:304px; }
.contact-us-form div.request-detail-label { font-weight:bold; margin-bottom:10px; font-size:1.3em; color:#005a96; margin-top:10px; }
.contact-us-form div.response-type { font-weight:bold; margin-bottom:0px; font-size:1.3em; color:#766c62; margin-top:10px; }

.contact-us-admin table tr td { padding-right: 10px; }
.contact-us-admin input.info { color:black; }
.contact-us-admin textarea.info { color:black; }
.contact-us-admin input.short2 { width:230px; }
.contact-us-admin select.short2 { width:232px; }


.flowplayer { vertical-align:baseline; width:242px; height:160px; margin-bottom:30px;}
.flowplayer .fp-ui .fp-embed { visibility:hidden;}

.product-description-audio {display:none; vertical-align:baseline;}
.product-description-audio audio{width:400px;}

.product-description-more-information-item {width:200px; height:26px; margin-bottom:6px; margin-left:21px;  }
.product-description-more-information-item.video { background: url(../../images/site/vid-icon.gif) no-repeat top left;}
.product-description-more-information-item.audio { background: url(../../images/site/aud-icon.gif) no-repeat top left;}
.product-description-more-information-item.brochure { background: url(../../images/site/br-icon.gif) no-repeat top left;}
.product-description-more-information-item.releasenote { background: url(../../images/site/rn-icon.gif) no-repeat top left;}
.product-description-more-information-item.tableofcontents { background: url(../../images/site/toc-icon.gif) no-repeat top left;}
.product-description-more-information-item.samplechapter { background: url(../../images/site/sc-icon.gif) no-repeat top left;}
.product-description-more-information-item.bookreview { background: url(../../images/site/bkr-icon.gif) no-repeat top left;}
.product-description-more-information-item.preface { background: url(../../images/site/pre-icon.gif) no-repeat top left;}
.product-description-more-information-item.supplement { background: url(../../images/site/sup-icon.gif) no-repeat top left;}
.product-description-more-information-item.testimonial { background: url(../../images/site/test-icon.gif) no-repeat top left;}
.product-description-more-information-item.index { background: url(../../images/site/in-icon.gif) no-repeat top left;}
.product-description-more-information-item.filingnotes { background: url(../../images/site/rn-icon.gif) no-repeat top left;}
.product-description-more-information-item.schedules { background: url(../../images/site/sch-icon.gif) no-repeat top left;}


.product-description-more-information-content { margin:15px 0px 15px 0px;}

.product-description-more-information-item a {color:#ffffff; font-size:1.1em; width:99%; display:block; text-indent:40px; line-height:24px; }
.product-description-more-information-item a:hover {color:#DCDCDC;}

/* Equal Left and Right Pane */
#wrapper div.left-right-row1, div.left-right-row2 {min-height:270px; }
#wrapper div.left-right-row3, div.left-right-row4 {min-height:270px; }
#wrapper div.left-right-row5, div.left-right-row6 {min-height:270px; }
#wrapper div.left-right-first-row {min-height: 282px; }

#wrapper div.left-half-pane
{width: 489px; float: left; height: 100%; }

#wrapper div.left-right-first-row div.left-half-pane
{width: 489px; float: left; height: 100%; }
#wrapper div.left-half-pane .media-block {margin:0;}

#wrapper  div.right-half-pane
{width: 489px; float: right; height: 100%;}

#wrapper div.right-half-pane .media-block {margin:0;}

#wrapper div.left-right-row1 div.right-half-pane {background-color:#f1f1f3;}
#wrapper div.left-right-row2 div.left-half-pane {background-color:#f1f1f3;}

#wrapper div.left-right-row3 div.right-half-pane {background-color:#f1f1f3;}
#wrapper div.left-right-row4 div.left-half-pane {background-color:#f1f1f3;}
#wrapper div.left-right-row5 div.right-half-pane {background-color:#f1f1f3;}
#wrapper div.left-right-row6 div.left-half-pane {background-color:#f1f1f3;}


#wrapper div.left-right-first-row div.right-half-pane
{width: 489px; float: right; height: 100%; background-color:White;}
