html{
	height:100%;
	width:100%;
}

body{	
	width:100%;
	margin:0 auto;
	font: 62.5% Arial, Helvetica, sans-serif;
	width:100%;
	max-width:1331px;
	height:100%;
	overflow:hidden;
	background:#f2f2f2;
	
/*  scrollbar-base-color: #602320;
  scrollbar-3dlight-color: #602320;
  scrollbar-highlight-color: #602320;
  scrollbar-track-color: #EFE9E8;
  scrollbar-arrow-color: #602320;
  scrollbar-shadow-color: #602320;
  scrollbar-dark-shadow-color: #602320;*/
}
/*
::-webkit-scrollbar { width: 23px;}
::-webkit-scrollbar-button {  background-color: #602320; }
::-webkit-scrollbar-track {  background-color: #EFE9E8;}
::-webkit-scrollbar-track-piece { background-color: #EFE9E8;}
::-webkit-scrollbar-thumb { height: 50px; background-color: #E0D5D4;}
::-webkit-scrollbar-button:vertical:increment {background-image: url(images/verticalScrollBottom.png); height:20px;}
::-webkit-scrollbar-button:vertical:decrement {background-image: url(images/verticalScrollTop.png); height:20px;}*/

#wrapFixed{
	/*
	width:1331px;
	margin:0;*/
	overflow:auto;
}

#wrapFixed.homePage #header, #wrapFixed.homePage #i1_content, #wrapFixed.homePage #footer{position:static;}
#wrapFixed #header, #wrapFixed #i1_content, #wrapFixed #footer{width:auto;}
#wrapFixed #i1_content{bottom:110px;}
.homePage #sidebar, .homePage #resizeSidebar, .bookshelf_content #sidebar, .bookshelf_content #resizeSidebar{display:none;}
#homepageContent{position:relative;}
.homePage #sidebar{position:absolute; bottom:0; top: 0; height:99.6%;}


/* HEADER */
#header{background:#fff; padding:5px 10px 0 10px; width:1311px; position:fixed; top:0; z-index:9999; height:127px; left: 0; right: 17px; margin:0 auto;}
#header #headerNavContainer{margin-top:15px; min-width: 506px; text-align: right; position:relative;}
#header .userLogin input[type=text], #header .userLogin input[type=password]{margin:12px 0 19px 0; width:95.5%;	height:23px;	padding:0 2%;	vertical-align:top;	border:1px solid #939598;	line-height:26px;	color:#404041;	font-size:1.235em;	height:44px;}
#header .userLogin .forgotenPass{	margin-left:8px;	position:relative;	top:-2px;}
#header .userLogin .forgotenPass:hover{text-decoration:underline;}
#header #headerNav{	margin-top:19px;	text-align:right; position:relative;}
#header #loggedUser{width:100%; text-align:right; margin:15px 0 0 0; }
#header #logo{	display:inline-block;}
.userLogin{display:none; position:absolute; right:0; top:45px; background: #e7e7e8; border-top: 4px solid #de6900; width:240px; z-index:99999; padding:0 20px 20px 20px; text-align:left;}
.userLogin label, #userLogin input{display:block; width:100%;}
.userLogin label{color:#6d6e71; font-size:13px;}
div.loginBtn{font-size:14px; font-weight: bold; font-style: italic; color:#fff; padding:8px 16px; background: #eb8c00; cursor: pointer; display: inline-block; font-family:Georgia, Arial, Helvetica, sans-serif;}

#header ul, #header ul li{	display:inline-block;}
#header #headerNavContainer ul li{	border-left:1px solid #282828;	padding-left:10px;	margin-left:7px;}
#header #headerNavContainer ul.navLang li{	padding-left:7px;	margin-left:4px;}
#header #headerNavContainer ul li:first-child{	border:none;	padding-left:0px;	margin-left:0px;}
#header #headerNavContainer ul li a, #header > a{	color:#404041;	font-size:1.1em;	text-decoration:none;	}
#header #headerNavContainer span a{	color:#f18e00;}
#header #headerNavContainer #headerNav .selected{	font-weight:bold;}
#header #headerNavContainer #otherInformSites{display:inline-block;}
#header #headerNavContainer #otherInformSites > a{	margin:0 13px;	background:url(images/btn_orange_arrow_down.png) no-repeat right center;	padding-right:17px;}
#header #headerNavContainer #otherInformSites div, #header #headerNavContainer ul li div{z-index:1000; display:none; position:absolute; background:#e7e7e8; border-top:4px solid #de6900; right:0; margin-top:9px; padding-bottom:16px; }
#header #headerNavContainer #otherInformSites div.closeDropdown, #header #headerNavContainer ul li div.closeDropdown, .userLogin .closeDropdown, #myInformMobileContent .closeDropdown, #pendingContent .closeDropdown{width:28px; height:28px; background:url(images/closeHeaderDropdown.png) no-repeat left top; border:none; right:5px; top:5px; cursor:pointer; display:block; margin:0;}
#header .userLogin .closeDropdown, #myInformMobileContent .closeDropdown, #pendingContent .closeDropdown{position:absolute;}
#pendingContent .closeDropdown{top:0; bottom:0; margin:auto 0; right:20px;}
#header #headerNavContainer #otherInformSites div ul, #header #headerNavContainer ul li div ul{vertical-align:top; width:251px;}
#header #headerNavContainer #otherInformSites div.twoCol ul, #header #headerNavContainer ul li div.twoCol ul{width:251px;}
#header #headerNavContainer #otherInformSites div ul:first-child, #header #headerNavContainer ul li div ul:first-child{width:249px;}
#header #headerNavContainer #otherInformSites div ul li, #header #headerNavContainer ul li div ul li{display:block; text-align:left; border:none; vertical-align:top; margin-bottom:7px; padding-left:17px;}
#header #headerNavContainer #otherInformSites div ul li a, #header #headerNavContainer ul li div ul li a, #header #headerNavContainer #otherInformSites div ul li span{font-size:1.3em; color:#404041; font-family:Arial, Helvetica, sans-serif; max-width:130px; display: inline-block;}
#header #headerNavContainer #otherInformSites div ul li:first-child, #header #headerNavContainer ul li div ul li:first-child{margin-left:10px;}
#header #headerNavContainer #otherInformSites div.twoCol ul li:first-child, #header #headerNavContainer ul li div.twoCol ul li:first-child{margin-left:0; padding-left:10px;}
#header #headerNavContainer #otherInformSites div ul li h3, #header #headerNavContainer ul li div ul li h3, .userLogin h3{color:#404041; font-size:1.8em; margin:10px 0 22px 0; font-weight:bold;}
#header #headerNavContainer #otherInformSites div ul li.others a{font-family: Georgia, Arial, Helvetica, sans-serif; margin-top:16px; display:inline-block;}
#header #headerNavContainer #myInform > a{	padding-right:16px;	background:url(images/btn_black_arrow_down.png) no-repeat right center;}
#header #headerNavContainer #otherInformSites div ul li .setAsDefault{font-size:1em; font-weight:bold; float:right; margin-right: 10px;}
#header #headerNavContainer #otherInformSites div ul li a.setAsDefault{font-size:1em; font-weight:normal;}
#header #headerNavContainer #otherInformSites div ul li a:hover{text-decoration:underline; color:#eb8c00;}
#otherInformSites div ul li span{font-weight:bold;}


/* HEADER MAIN MENU */
#header #mainMenu{width:100%;}
#header #mainMenu ul{margin-top:6px;	width:100%;}
#header #mainMenu li{	width:12%;	vertical-align:top;	margin-left:0.5%;	float:left;	display:block; position:relative; height:32px; padding-bottom:5px;}
#header #mainMenu li a{	color:#404041;	font-size:11px;	border-top:4px solid #939598;	padding-top:5px;	display:inline-block;	width:100%; height:100%;	font-family: Georgia, Arial, Helvetica, sans-serif;	text-decoration:none;}
#header #mainMenu li.fullWideLast{width:0; border-top:4px solid #939598; height:28px;}
#wrapFixed #header #mainMenu li.fullWideLast{display:none !important;}
#header #mainMenu li a:hover{	color:#eb8c00;	border-top:4px solid #dc6900;}
#header #mainMenu li:first-child{	margin-left:0;}
#header #mainMenu li.akt a{	border-color:#404041;}

#header #mainMenu li div{display:none; width:158px; overflow:hidden; position:absolute; left:-10px; background:#fff url(images/dropdownDottedLineSmall.png) no-repeat top center; padding:10px 13px 11px 13px; top:36px; z-index:999;}
#header #mainMenu li:hover div{display:block;}
#header #mainMenu li div ul{display:inline-block; width:100%; vertical-align:top; }
#header #mainMenu li div.twoCol{width:353px; background:#fff url(images/dropdownDottedLine.png) no-repeat top center;}
#header #mainMenu li div.twoCol ul{width:173px;}
#header #mainMenu li div ul li{float:none; width:auto; margin:0 0 6px 0; height:auto;}
#header #mainMenu li div ul li a, #header #mainMenu li div ul li a:hover{margin:0; border:none;}
#header #mainMenu li.menuItem_8 div{left:auto; right:-10px;}


/* FOOTER */

#footer{ background:#fff; position:static; bottom:0; z-index:10; left:0; right:0; margin-top:20px; border-top:1px dotted #000; padding:25px 0 20px 0;}
.noSidePadding #footer{padding:25px 20px 20px 20px !important;}
#footer p{	font-size:11px !important; color:#404041; margin:0 0 8px 0;}
#footer ul{ margin-top:18px; }
#footer ul li{display:inline-block; margin-left:21px;}
#footer ul li:first-child{margin-left:0;}
#footer ul li a{color:#404041; text-decoration:none; font-size:11px;}
#footer ul li a:hover{color:#eb8c00;}
.homePage #footer, #error #footer{padding:25px 10px 20px 10px;}
.bookshelf_content #footer{padding:25px 20px 20px 20px;}

.homePage #footer{margin-top:0;}

/* HOMEPAGE SLIDER */

#sliderContainer, #sliderContainerMobile{ background:#fff; padding:6px 10px 6px 10px; width: auto; height:455px;}
#slider li > div{background-position:left top; background-repeat:no-repeat; float:left; position:relative;}
#slider li > div.center{width:25%; height:100%;}
#slider li > div.center .col1{width:100%;}
#slider li .col2, #slider li .col1{padding:0;}
#slider li .col2 .padding{padding:20px;}
#slider li .col2{width:50%; height:100%;}
#slider li .col2 .autoGeneratedBox, #slider li .col2 .i1_M{ min-height:94px; padding:16px 30px 9px 18px;}
#slider li .col1.row2{padding:0; width:25%; height:100%;}
#slider li .col1.row2 .autoGeneratedBox{padding:16px 20px 20px 20px;}
#slider li h2, #slider li p{color:#fff; font-style:italic;}
#slider li h2{font-size:2em; margin-bottom:13px; line-height:22px;}
#slider li p{font-size:1.6em; margin-bottom:14px; line-height:18px;}
#slider li a.fullSizeLink{font-size:1.2em; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; width:100%; height:100%; display:inline-block; position:absolute; left:0; top:0; right:0; bottom:0;  background:url(images/transparentBg.png) repeat left top;}
.i1_B a, .i1_T a, .i1_M a{position:absolute; left:0; right:0; top:0; bottom:0; background:url(images/transparentBg.png) repeat left top;}
#slider li .small{width:auto; height:50%;}
#slider li .col1{width:25%; height:100%;}
#slider li .col1.row1 > div{position:absolute; padding:18px 25px 18px 20px; width:154px; max-height:343px; overflow:hidden;}
#slider .center > div{border-left:1px solid #fff; border-right:1px solid #fff;}
#slider .top{border-bottom:1px solid #fff;}
.col1, .col2, .col3, .small{position:relative; overflow:hidden;}
.col1 p, .col2 p, .col3 p, .small p{word-break:break-word;}
.fullElementLink{position:static !important;}
#slider li .small .autoGeneratedBox{padding:5px !important; max-height:170px; overflow:hidden;}
.col3 > div{width:50%; padding:20px;}
.slideTablePadding >div {padding:20px; max-width:50%;}
.i1_L{right:initial !important;}
.i1_R{left:initial !important;}
.i1_C{margin:0 auto;}
#sliderContainerMobile{display:none;}


.i1_B, .i1_T, .i1_L, .i1_R, .i1_C, .alignR, .alignC{position:absolute;}
.i1_B, .i1_T{left:20px; right:20px;}
.i1_B{bottom:20px;}
.i1_T{top:16px;}
.i1_L{right:initial;}
.i1_R{left:initial;}
#slider li .small .autoGeneratedBox.i1_M, #slider li .i1_M{position:relative; padding:10px !important;}
.displayTable{display:table; height: 100%; width:100% !important; padding:0 !important; position:static !important;}
.displayTable > div{display:table-cell; vertical-align:middle;}
.alignR{float:right;}
.alignR .slideTablePadding > div{margin-right:20px !important;}
.alignL .slideTablePadding > div{margin-left:20px !important;}
.alignC{left:0; right:0; margin:0 auto;}
.i1_B:hover a + p, .i1_T:hover a + p, .i1_M:hover a + p, .i1_B:hover a + h2 + p, .i1_T:hover a + h2 + p, .i1_M:hover a + h2 + p, .i1_B:hover a+h2, .i1_T:hover a+h2, .i1_M:hover a+h2{text-decoration:underline;}

#featuredVideo .anythingControls a{ width: 100%; height:100%; background: #939598; display: block; cursor: pointer; padding:0; margin:0; border:none;}
#featuredVideo .anythingControls a span{display:none;}
#featuredVideo .anythingControls a:hover, #featuredVideo .anythingControls a.cur{background:#fff;}
#featuredVideo .thumbNav{min-width:25px; height:14px;}
#featuredVideo .anythingWindow{position:absolute; top:1px; border:none;}
#featuredVideoControls{height:10px;}
#featuredVideoControls ul{float:right;}
#featuredVideoControls ul li{display:inline-block; width:7px;  margin:0 0 0 7px; height: 7px;}


/*  CONTENT  */

#i1_content{padding:0 10px 6px 0; position:fixed; top:132px; bottom:0; left:0; right:17px; width:1321px; margin:0 auto; background:url(images/contentBg.png) repeat-y right top;}
.homePage #i1_content{background:#fff; padding:0 10px 20px 10px;}
#i1_content .homeCol4{position:relative; padding-top: 14px;}
#i1_content .homeCol4 > div{display:inline-block; float:left; width:23.125%; margin-left:2.5%; height:100%; vertical-align:top;}
#i1_content .homeCol4 > div div{overflow:hidden;}
#i1_content .homeCol4 div:first-child{margin-left: 0;}
#i1_content .homeCol4 h3, #i1_content .homeCol4 h4{font-size:1.8em; font-weight:bold; font-style:italic; margin-bottom:9px;}
#i1_content .homeCol4 p{font-size:1.235em; color:#404041; margin:0px; line-height:1.5em; margin:0;}
#i1_content .homeCol4 div > a, .i1_noLink{font-size:1.3em; width:auto; padding:11px 10px; border-top: 1px dotted #404041; display:block;}
#i1_content .homeCol4 p:first-child a, .i1_noLink{border-top:0;}
#i1_content .homeCol4 p a{font-size:13px; color:#404041; text-decoration: none; padding:11px 10px; border-top: 1px dotted #404041; display:block;}
#i1_content .homeCol4 p a:hover, #i1_content .homeCol4 p:hover a{text-decoration: underline;}
#i1_content .homeCol4 .row2 h3{margin-top:27px;}
#i1_content .homeCol4 .row2 h3:first-child{margin-top:0px;}
#i1_content #featuredVideo{padding:0; background:#fff;}
#i1_content #featuredVideo #featuredVideoContainer h4, #followUsOn h3{height:42px; overflow:hidden; padding-left: 0;}
#i1_content #featuredVideo p{color:#fff; font-weight:normal; font-size:13px; line-height:15px; margin-top:7px;}
#i1_content #featuredVideo li > div *{max-width:100%; max-height:100%;}
#i1_content #featuredVideo img{cursor:pointer;}
#i1_content #featuredVideo .imageBackground{background:#000 !important; width:100%; height:120px; margin:0 !important; text-align:center; display:block; position:relative;}

#i1_content.bookshelf_content #mainContent{left:0 !important; border-color:#dc6900; overflow:auto !important;}
#i1_content.bookshelf_content #mainContent #mainContentStatic{border:none; position:static !important;}
#i1_content.bookshelf_content #mainContent #mainContentScroll{width:auto; margin:0 20px 0 260px; padding:0; display:block; max-height:none; position:static !important;}

#featuredVideoContainer > div, #followUsOn{background:#6d6e71; overflow:hidden; padding:14px 16px 14px 12px;}
#followUsOn{margin-top:10px;}
#followUsOn h3{height:auto; margin-bottom:10px;}
#followUsOn ul li{width:28px; height:28px; display:inline-block; margin-left:10px;}
#followUsOn ul li:first-child{margin-left:0;}
#followUsOn ul li a{display:inline-block; width:100%; height:100%;}
#followUsOn ul li.facebook{background: url(images/iconFacebook1.png) no-repeat left top;}
#followUsOn ul li.twitter{background: url(images/iconTwitter1.png) no-repeat left top;}
#followUsOn ul li.linkedin{background: url(images/iconLinkedin1.png) no-repeat left top;}
#followUsOn ul li.youtube{background: url(images/iconYoutube.png) no-repeat left top;}



/* SIDEBAR  */

#sidebar{background:#fff; max-width:193px; width:100%; float:left;  border-top:4px solid #e0301e; margin-right:20px; height:100%; position:relative; overflow-y:scroll; overflow-x:hidden; zoom:1;}
#sidebar  ul li{margin-top:13px; width:auto; display:block;}
#sidebar > ul{margin:0 10px;}
#sidebar > ul > li{margin-top:14px;}
#sidebar > ul > li:first-child{margin-top:0px; padding-top:14px;}
#sidebar > ul > li > h4{ border-bottom:1px dotted #404041; padding-bottom:14px;}
#sidebar > ul > li#selectedNode > h4, #sidebar > ul > li > h4.activeParent{border-color:#e0301e !important;}
#sidebar > ul > li > ul{ margin:0 0 13px 0;}
#sidebar > ul > li > ul > li{border-bottom:1px solid #d1d2d4;}
#sidebar > ul > li > ul > li li{border-top:1px solid #d1d2d4;}
#sidebar > ul > li > ul li a, .myProfileSide li a, .singleSide #selectedNode > h4{padding:0 0 14px 12px; background:url(images/grayArrowRight.png) no-repeat left 4px; display:inline-block;}
#sidebar > ul > li > ul li#selectedNode > a, .singleSide #selectedNode > h4{background:url(images/redArrowDown.png) no-repeat left 6px;}
#sidebar > ul > li > ul li li a{padding-top:13px; background-position:left 17px;}
#sidebar > ul > li > ul li li#selectedNode > a{background-position:left 19px;}
#sidebar > ul > li > ul > li:first-child, #sidebar .myProfileSide > li{ margin-top:14px;}
#sidebar > ul > li > ul  ul{ margin:0;}
#sidebar > ul > li > ul  ul li{ margin-top:0;}
#sidebar .jspPane .myProfileSide > li ul li{ margin-top:0; padding-left:13px;}
#sidebar > ul > li > ul > ul ul{ margin:13px 0 12px 8px;}
#sidebar .i1_menuChild4 a{font-style: italic; font-size:12px; background:none !important;}
#sidebar .i1_menuChild4 .activeParent{font-weight:normal; background:none !important; color:#e0301e !important;}
#sidebar ul li a, .myProfileSide h4, .singleSide h4{	color:#58585a;	font-size:14px;	font-family: Georgia, Arial, Helvetica, sans-serif;	text-decoration:none;}
li#selectedNode > a, li#selectedNode > h4 > a, li#selectedNode > h4{color:#000 !important;}
#sidebar ul li a:hover, #sidebar ul li a.akt{color:#e0301e !important;}
#resizeSidebar{ height: 33px; width: 18px; position: absolute; background: url(images/moveSlider.png) no-repeat left top; border:1px solid #b9b9b9; cursor:e-resize; z-index:99; top:0; left:0; bottom:0; margin:auto 0;}


.myProfileSide > li > a{border-bottom:1px solid #d1d2d4; display:block; padding-left:26px; background-position:11px 4px}
.myProfileSide > li.activeProfileLink > a{background:url(images/redArrowDown.png) no-repeat 10px 6px;}
.myProfileSide li ul a{margin-left:0px;}
.activeParent, .activeParent > a, .myProfileSide li.activeProfileLink > a{color:#000 !important;}
.myProfileSide > li li.activeProfileLink > a, .myProfileSide > li.activeParentLink > a{background:url(images/redArrowDown.png) no-repeat 0px 7px !important; color:#000 !important;}
.myProfileSide > li.activeParentLink > a{background-position:11px 7px !important;}

#sidebar > ul > li > ul > li > h4.activeParent{border:none; padding-bottom:0;}

#sidebar > ul > li > ul > li > a.activeParent, #sidebar > ul > li > ul > li > h4.activeParent > a{background:url(images/redArrowDown.png) no-repeat left 6px;}
#sidebar > ul > li > ul > li > ul > li > a.activeParent, #sidebar > ul > li > ul > li > ul > li > h4.activeParent > a{background:url(images/redArrowDown.png) no-repeat 13px 19px;}
#sidebar > ul > li > ul > li > ul > li > ul > li > a.activeParent, #sidebar > ul > li > ul > li > ul > li > ul > li > h4.activeParent > a{background:url(images/redArrowDown.png) no-repeat 26px 19px;}

#sidebar > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > a, .singleSide #selectedNode > h4{padding-left:13px;}
#sidebar > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > a, .myProfileSide > li li{padding-left:26px; background-position:13px 17px !important;}
#sidebar > ul > li > ul > li > ul > li#selectedNode > a, #sidebar > ul > li > ul > li > h4 > ul > li > a.activeParent{background-position:13px 19px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > a{padding-left:39px; background-position:26px 17px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li#selectedNode > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > a.activeParent{background-position:26px 19px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > a{padding-left:52px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > ul > li > a{padding-left:65px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > ul > li > ul > li > a{padding-left:78px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{padding-left:81px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{padding-left:94px !important;}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a, #sidebar > ul > li > ul > li > h4 > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a{padding-left:107px !important;}

#bookshelfSidebar{width:220px; display: inline-block; vertical-align: top; margin-left:20px; margin-top:21px; position:absolute;}
#bookshelfSidebar ul{background:#eeeeee; border-top:4px solid #dc6900; list-style:none; display:inline-block;}
#bookshelfSidebar ul li{border-bottom:1px dotted #000;}
#bookshelfSidebar ul li.active, #bookshelfSidebar ul li:hover{border-color:#dc6900; background:url(images/btn_black_arrow_right.png) no-repeat 205px center; }
#bookshelfSidebar ul li a{display:block; width:auto; padding:15px 30px 15px 10px; font-size:14px; color:#6d6e71; font-family: Georgia, Arial, Helvetica, sans-serif; cursor:pointer; text-decoration:none;}
#bookshelfSidebar ul li.active a, #bookshelfSidebar ul li:hover a{color:#000;}
	
/* PAGE MAIN CONTENT */

#mainContent{float:left; border-top:4px solid #eb8c00; background:#fff; position: absolute;  left: 223px;  right: 0px; top:0; bottom:0;}
#mainContent h2, #mainContent h1, h2.unsubscribe{color:#000; font-size:1.8em; font-weight:bold; margin:14px 0 20px 0; letter-spacing:normal; display:inline-block; font-style: italic;}
#mainContent h2 img, #mainContent h1 img{margin-right:10px;}
h2.unsubscribe{margin:12px 0 0 0;}
#mainContent p{font-size:1.25em; margin:0; line-height:1.5em;}
#mainContent h3.sectiontitle{color:#000; font-size:1.5em; font-weight:bold; margin-bottom:7px; display:inline-block; margin-top:20px;}
#mainContent .sectiontitleAkt{font-size:1.5em; font-weight:bold; margin-bottom:7px; display:inline-block; color: #EC8B00; margin-left:20px !important; margin-top:20px;}
#mainContent p.publicationDate{color:#6d6e71; font-size:11px; margin:0 0 20px 0; border-top:3px solid #eb8c00; padding-top:4px;}
#mainContent p.publicationDate.gotSubsection{margin:0 0 7px 0;}
#mainContent .publicationDateBorder{border-top:3px solid #eb8c00; padding-top:4px; margin:0 0 20px 20px;}
#mainContent .copyright p{font-size: 1.1em; padding:0 20px; margin-top:20px;}
#mainContentScroll{max-height:100%; width:auto; padding:0 20px 15px 20px; z-index:99; overflow-y:auto; position:absolute; left:0; right:0; bottom:0; top:0;}
#mainContentScroll.noSidePadding{padding:0 0 15px 0}
#mainContentScroll.bottomPadding > div{padding:0 20px 0 0;}
#mainContentScroll.bottomPadding .virtualDocumentChunk{padding-bottom:10px;}
#mainContentScroll.tableTemplate{padding:0 0 220px 0;}
#mainContentStatic{border-bottom:1px dotted #000; z-index:100; background:#fff; padding:0 20px 2px 20px; position:absolute; left:0; right:0;}
.fullWidthContent #mainContentStatic{border:none;}
.fullWidthContent #mainContentScroll{padding-top:0;}
#mainContentScroll a{color:#eb8c00;}
#mainContentStatic.noBorder{border-bottom:0; padding-top:0;}
#mainContentScroll.noTopPadding{padding-top:0;}
#mainContent .profileForms p{margin:12px 0 16px 0;}

#mainContent table {text-align:left; width:100%; z-index:10; min-width:715px; margin:0 0 16px 0;}
#mainContent table thead{border-bottom:1px dotted #000; border-top:1px dotted #000;}
#mainContent table th{color:#000; font-size:13px; font-weight:bold; padding:9px 10px 8px 0; text-align:left; vertical-align:bottom;}
#mainContent table tr{text-align:left;}
#mainContent table tr.odd{background:#f9f9f9;}
#mainContent table tr td{font-size:1.1em; color:#404041; vertical-align:top;}
#mainContent .search_container table tr td, #mainContent table tr.parentRow td, #mainContent table tr.childRow td, #searchContainer table tr td{padding:7px 10px 7px 0;}
#mainContent #searchContainer table tr td{vertical-align:middle;}
#mainContent table tr.parentRow td, #searchResult td{line-height:normal;}
#mainContent table tr.parentRow td:first-child, #mainContent table tr th:first-child, #searchResult td:first-child, #searchResult th:first-child{padding-left:7px;}
#mainContent table tr.childRow td:first-child{padding:7px 0 7px 27px;}
#mainContent table tr.childRow p, #mainContent table tr.parentRow p, #mainContent table tr.parentRow a{margin:0; font-size:1em; line-height:11px;}
#mainContent table tr td a{text-decoration:none;}
#mainContent table tr td a:hover{text-decoration:underline;}
#mainContent table tr td p.tableAction{font-size:13px; vertical-align:middle; text-align:center; margin:0; line-height:normal;}
#mainContent table tr td p.tableAction.wide{width:53px;}
#mainContent table tr td p.tableAction a{color:#6d6e71; text-decoration:none; line-height:28px; height:28px; display:inline-block; padding:0 10px 0 38px;}
#mainContent table tr td p.tableAction a:hover{color:#000;}
#mainContent table tr td p{font-size:12.35px;}
#mainContent table tr td.editBookmarkDoc{vertical-align:top; padding-top:10px;}
.newstable td{vertical-align:middle !important;}*/
/*newstable a{margin:0; font-size:1.1em; line-height:11px;}*/
#mainContent table tr.parentRow .prettyCheckboxTable .prettycheckbox>a{margin-left:22px;}
#mainContent table tr td td{font-size:1em;}
#mainContent.searchPage{border-color:#a32020;}


.noSidebar #mainContent{left:10px;}
.forgotenPassInput span, form .marginBottom span{font-size:1.235em;}
.forgotenPassInput input[type=text], form .marginBottom input[type=text]{margin-left:3px; height:21px; width:167px; padding:0 6px 0 10px; font-family:Arial, Helvetica, sans-serif;}
.forgotenPassInput, .marginBottom {margin-bottom:33px;}

/* BOOKSHELF */

.bookshelfHeader{padding-bottom:22px; color:#6d6e71; font-size:13px;}
#mainContent .bookshelfHeader p{font-size:13px;}
.bookshelfHeader a{color:#dc6900;}
.bookShItem{width:100%; margin:0 0 40px 0; vertical-align:top; display:block;}
.bookShItem:first-child{background:none;}
.bookShItem h3{color:#eb8c00; font-size:15px; font-weight:bold; margin-bottom:4px;}
.bookShItem.dark h3{color:#dc6900;}
.bookShItem ul{background:#fae2bf; border-top:4px solid #eb8c00;}
.bookShItem.dark ul{background:#f6dabf; border-top:4px solid #dc6900;}
.bookShItem ul li{	display:block; padding:18px 10px; border-bottom:1px dotted #000; position:relative;}
.bookShItem ul li a{color:#58585a !important; font-size:15px; text-decoration:none; display:inline-block; vertical-align:top; display:inline-block;}
.bookShItem ul li a:first-child{padding-right:200px;}
.bookShItem ul li a.moreBookshelf{background:#fff url(images/bookShItem.png) no-repeat left center; padding:0 10px 0 38px; height:28px; position:absolute; right:10px; top:0; bottom:0; margin:auto; line-height:28px;}
.fullWidthContent .bookShLine{width:100%; min-width:767px;}
.fullWidthContent .bookShItem{width:48%; padding: 1% 0.5% 0 0.5%;}


/* BREADCRUMBS */

#breadCrumbs{z-index:4; padding:0; overflow:hidden; margin:0; max-width:95%;}
#searchBreadcrumb{margin:42px 0 0 0;}
#searchBreadcrumb ul{display:inline-block;}
#breadCrumbs ul li, #searchBreadcrumb ul li{display:inline-block; background:none !important; margin:0 !important; padding:0 !important;}
#breadCrumbs ul li:after, #searchBreadcrumb ul li:after{display:inline-block; content:" > "; margin:0 0 0 5px;}
#searchBreadcrumb ul li{color:#000; font-size:13px; font-style:italic; font-weight:bold;}
#searchBreadcrumb ul li span{font-size:13px; text-decoration:none; color:#a32020;}
#searchBreadcrumb ul li a:hover{text-decoration:underline;}
#searchBreadcrumb ul li:after{color:#000;}
#breadCrumbs ul li a{color:#6d6e71; text-decoration:none; font-size:1.1em; line-height:16px;}
#breadCrumbs ul li.akt a{text-decoration:underline; font-size:1.1em;}
#breadCrumbs ul li.akt:after, #searchBreadcrumb ul li.akt:after{display:none;}
#breadCrumbs ul li a:hover, #breadCrumbs ul li a.akt:hover{color:#eb8c00;}

#searchBreadcrumb .goBack, .iconSearch{font-size:13px; font-weight:bold; color:#eb8c00; background: url(images/icon_arrow_left.png) no-repeat left center; padding:0 13px; margin:0 10px 0 0; border-right:1px solid #000;}
.iconSearch{display:block;}

/* NEWS CONTENT  - CONTENT 3  */

#i1_content form#findInDocument{display:inline-block; vertical-align:top; float:left; padding-bottom:16px;}
#i1_content form#findInDocument input[type=text]{height:36px; padding:0 10px; border:1px solid #a7a9ac; width:244px; line-height: 22px; color:#6d6e71; font-size:13px;}

#contentHeader{position:relative; width:auto; z-index:998; background:#fff; margin-left:-20px; padding:10px 20px 0 20px; max-width:100%;}
#contentHeader .buttons a, #chunkFooter a, .searchResultChunkVirtual a, .iconExport, #i1_toolboxContainer a{height:28px; display:inline-block; vertical-align:top; padding:0 10px 0 38px; font-size:13px; color:#6d6e71; line-height:28px; text-decoration:none; margin-right:18px;}
#contentHeader .buttons a, #i1_toolboxContainer a{margin-bottom:10px;}
#contentHeader .buttons a:hover, #chunkFooter a:hover, .searchResultChunkVirtual a:hover, .iconExport:hover, #i1_toolboxContainer a:hover{color:#000;}
.iconButton{width:36px; height:36px; display:inline-block; vertical-align:top; border:1px solid #a7a9ac; float:left;}
#contentHeader .doc_msg .buttons {margin-top:13px;}
#contentHeader .buttons .social{vertical-align:top;}
#contentHeader .buttons .social a{}
#contentHeader .buttons .topRtImg {margin-left:10px; display:inline-block; vertical-align:top; width:auto; height:auto;}
#contentHeader .rt.buttons > div, #contentHeader .rt.buttons > a{margin-top:10px;}
.contentHeaderImg{max-height:80px;}
.iconAddDocument{background:#f2f2f2 url(images/iconDocuments.png) no-repeat left top;}
.iconAddVirtual{background:#f2f2f2 url(images/iconVirtual.png) no-repeat left top;}
.iconPrint{background:#f2f2f2 url(images/iconPrint.png) no-repeat left top;}
.iconPDF{background:#f2f2f2 url(images/iconPDF.png) no-repeat left top;}
.iconLink{background:#f2f2f2 url(images/iconLink.png) no-repeat left top;}
.iconPrev{background:url(images/searchWithinTop.png) no-repeat center center; border-left:none; border-right:none;}
.iconNext{background:url(images/searchWithinBottom.png) no-repeat center center;}
.iconTop{background:url(images/iconTop.png) no-repeat left top;}
.iconBottom{background:url(images/iconBottom.png) no-repeat left top;}
.iconLinkedin{background:url(images/linked_new.png) no-repeat left top; width:60px;}
.iconGoogle{background:url(images/googlePlus_new.png) no-repeat left top; width:71px;}
.iconTwitter{background:url(images/twitter_new.png) no-repeat left top; width:71px;}
.iconSearch{background:url(images/btn_backToSearch.png) no-repeat left center; border:none; font-weight:bold; margin: 20px 0 0 20px !important; padding-left:20px; text-decoration:none !important;}
.iconOrganize{background:#f2f2f2 url(images/iconOrganize.png) no-repeat left top;}
.iconEdit{background:#f2f2f2 url(images/iconEdit.png) no-repeat left top;}
.iconMove{background:#f2f2f2 url(images/iconMove.png) no-repeat left top;}
.iconDelete{background:#f2f2f2 url(images/iconDelete.png) no-repeat left top;}
.iconRemoveVirtual{background:#f2f2f2 url(images/iconRemoveVirtualBig.png) no-repeat left top;}
.iconExport{background:#f2f2f2 url(images/iconXLS.png) no-repeat left top; color:#6d6e71 !important;}
.showMore{background:#f2f2f2 url(images/iconMoreDots.png) no-repeat left top; height:28px;}
.showMore a{margin:0 !important;}
.iconToTop{background:#fff; display:block; width:64px; height:26px; line-height:26px; font-size:10px; border:1px solid #a7a9ac; position:fixed; padding:0; color:#2d2d2d !important; text-align:center; text-decoration:none; bottom: 21%; margin:auto; display:none; z-index:99;}
.noIcon{background:#f2f2f2; padding:0 10px !important;}

#i1_socialShares{margin:20px 0 0 20px;}
#i1_socialShares li{margin-right:10px;}
#i1_socialShares li, #i1_socialShares li a{display:inline-block; height:20px;}

#documentNavigation{padding:8px 20px 70px 20px !important; height:48px;}
#documentNavigation a{display:inline-block !important; width:151px; margin-left:25px !important; float:left; background:#EC8B00 url(images/nextDocument.png) no-repeat right center; color:#fff; font-size:14px; font-family: Georgia, Arial, Helvetica, sans-serif; text-decoration:none; line-height:48px; font-weight: bold; text-align:right; font-style:italic; padding:0 66px 0 0; }
#documentNavigation a:first-child{margin-left:0 !important;}
#documentNavigation a.iconPrevDoc{background:#EC8B00 url(images/prevDocument.png) no-repeat left center; padding:0 0 0 48px; text-align:left;  width:169px;}
#documentNavigation a:hover{text-decoration:underline;}
.iconPrevDoc, .iconNextDoc{float:none !important; margin:0 auto !important; display:block !important;}

.codArchOpen{background:#f2f2f2 url(images/codification_archive.png) no-repeat left top;}
.codLinksOpen{background:#f2f2f2 url(images/codification_links.png) no-repeat left top;}
.codSources{background:#f2f2f2 url(images/show_with_sources.png) no-repeat left top;}
.codArchOpen:hover, .codLinksOpen:hover, .codSources:hover{background-position:left bottom;}

.showMore{display:inline-block; vertical-align:top; position:relative; margin-right:18px;}
.showMore > ul{display:none; position:absolute; right:0; min-width:190px; padding:15px 15px 5px 15px; background:#f2f2f2; top:29px; z-index:99;}
.showMore > ul li{margin-bottom:10px; background:#fff; position:relative;}
.showMore > ul li a{background-color:#fff;}
.showMore a > span{display:inline-block; background: url(images/grayArrowDown.png) no-repeat right center; padding-right:12px;; height:100%; float:right; margin-left:5px;}
#chunkFooter .showMore{margin-top:0;}
#chunkFooter .showMore > ul{min-width:200px;}

.related, .codify_cont .codification{padding:13px 0 6px 20px; margin:20px 0;}
.related h3.sectiontitle, .codify_cont h3.sectiontitle{font-size:13px !important; vertical-align:top; margin-top:0 !important; display:block !important; font-style:italic;}
.related ul, .codify_cont ul{display:block; margin:0; background:#f2f2f2; padding:10px;}
.related ul li, .codify_cont ul li{ margin-top:20px;}
.related ul li:first-child, .codify_cont ul li:first-child{margin-top:0;}
.related ul li a, .codification_archive_links li, .codification_archive_links li a{color:#58585a !important; font-size:13px; text-decoration:none;}
.related a.more{background: #f2f2f2; height:23px; line-height:24px; font-size:1.3em; font-family: Arial, Helvetica, sans-serif; display: block; color:#eb8c00; padding:0 10px 10px 10px;}
.related a.more span{padding-left:10px; background:url(images/orangeArrowRight.png) no-repeat left center; display:inline-block;}

#chunkFooter{border-bottom:1px dotted #000; padding:0 0 20px 0; margin:20px 0 2px 20px; position:relative;}
#chunkFooter a.buttons_cancel_btn_txt, .buttons_submit_btn_txt, .customContentTreeBtn,  .unsubscribe_buttons_cancel_btn_txt, #mainContentScroll a.buttons_cancel_btn_txt, .search_container input.buttons_submit_btn_txt, #mainContent .search_container a.buttons_cancel_btn_txt, #contentHeader .doc_msg .buttons_cancel_btn_txt{padding:0 26px 0 9px; background:#602320 url(images/contentButtonsArrow.png) no-repeat right top; border:none; color:#fff; display:inline-block; height:25px; line-height:25px; text-decoration:none; font-size:13px; font-style:italic;	font-family: Georgia, Arial, Helvetica, sans-serif; width:auto; margin:0 3px 0 0; cursor:pointer; vertical-align:top; font-weight:normal; color:#fff;}
.unsubscribe_buttons_cancel_btn_txt{color:#fff !important;}
#mainContentScroll a.buttons_submit_btn_txt{color:#fff;}
#chunkFooter .buttons{margin-top:18px;}
#chunkFooter .doc_msg, #chunkFooter .successMsg{right:auto; left:13px;}
#chunkFooter .myvirtualdocs{min-height:183px;}
#chunkFooter .successMsg{min-height:14px;}
#mainContentScroll .buttons{margin-top:13px;}
.positionUnderLink{bottom:-47px !important;}
.positionAboveLink{bottom:23px !important;}
.territoryMessage{border: 3px solid #c7c8ca; background: #fff; position: absolute; left:0; right:0; margin:0 auto; width:401px; top:50%; transform: translate(0, -50%);  padding: 30px 15px 30px 15px; font-size:1.2em; z-index: 9999;}

.doc_msg_container{display:inline-block; position:relative; vertical-align:top;}
.doc_msg, .successMsg, .doc_msg_search, #bookAdded, #downloadFullPDF, #i1_addDocToVirtualDocument{padding:33px 35px 35px 35px; border:3px solid #c7c8ca; background:#fff; z-index:990; position:absolute; display:none; margin: -5px 0 0 15px; right:15px;}
.showMore .doc_msg{right:-18px;}
.doc_msg input[type=text], .doc_msg select{padding:0 0 0 7px; width:178px; height:23px; display:block; font-size:12.35px; margin:9px 0 0 0 !important; border:1px solid #939598;}
.doc_msg span, .doc_msg option{font-size:12.35px; color:#404041;}
.doc_msg strong{color:#000; margin:21px 0 19px 0; font-size:12.35px; max-width:370px;}
.doc_msg select, .fieldContainer select, #advancedOption select, .byStandardFields select, .joinSections select, select{ -webkit-appearance: none; -moz-appearance: none; background: url(images/inputSelectArrow.png) no-repeat 95% center;  text-indent: 0.01px;text-overflow: ""; height:25px;  width:187px;}
.doc_msg select::-ms-expand{	display:none;}
#mainContent .doc_msg h3{margin-bottom:18px; margin-top:0;}
#mainContent .successMsg p{margin-bottom:0; font-size:12.35px;}
.successMsg{padding:15px 15px 15px 15px;}
.doc_msg.addedLink{padding:13px 35px 15px 15px;}
.addedLink p{font-size:12.35px !important; line-height:normal !important;}
#bookAdded{right:28px; padding:15px 35px 15px 15px;}
.searchResultChunkVirtual .doc_msg{padding:15px 35px 15px 15px;}

.myDocs select{margin-bottom:12px;}

.leftVirtDocCont { padding: 0 5px 0 0; margin-bottom:12px;}
.rightVirtDocCont { padding: 0 5px 0 0;}


/* MY PROFILE */

.fieldContainer{max-width:500px;}
.fieldContainer > div{min-height:25px;}

.fieldContainer input, .fieldContainer select{float:left; height:23px; border:1px solid #939598; padding:0 10px; width:165px; line-height:26px;}
.fieldContainer select{height:25px; width:187px; padding:0 20px 0 7px;}
.fieldContainer label{color:#404041; font-size:1.235em; margin-top: 6px; display: inline-block; text-align: left; width:49%; float:left; margin-bottom:17px;}
.fieldContainer label span{display: block; margin-bottom: 6px;}
.fieldContainer textarea{resize:none; margin-bottom:10px; border: 1px solid #404041; width:181px;}

.checkBoxContainer{margin:9px 0 0 0;}
.checkBoxContainer input[type=checkbox]{width:10px; height:10px;}
.checkBoxContainer label{font-size:1.235em;}

#mainContentScroll .jspPane #text_content h3.sectiontitle, #mainContentScroll .jspPane #text_content h3.sectiontitleAkt{margin:8px 0 24px 0 !important;}
#mainContentScroll .jspPane #text_content .listChange h3.sectiontitle, #mainContentScroll .jspPane #text_content .codify_cont h3.sectiontitle{margin:0 !important;}
#mainContentScroll form h3.sectiontitle{display:block; margin:0 0 17px 0;}
#homeSliderDesign > div {margin-bottom:20px;}
#homeSliderDesign > div div{display:inline-block; margin-right:20px;}
#homeSliderDesign input{vertical-align:top; width:auto;}



.brdr_bottom, .error{color:#f40000; font-size:1.1em; margin:5px 0 5px 0;}
#mainContent table tr td .error{font-size:11px;}
.search_container .red{color:#f40000; margin:5px 0 5px 0;}
.fieldContainer .error{float:right; width:49%;}
#searchContainer .error{margin:6px 0 10px 0 !important;}

.headCheckbox {display: block;  margin: 27px 0 17px 0; }
.headCheckbox .prettycheckbox  label, .newsletterRegistrationCheck > label{color: #404041;  font-size: 1.4em;  font-weight: bold;  font-style: italic;   font-family: Georgia, Arial, Helvetica, sans-serif;}
.newsletterRegistrationCheck > label{margin:27px 0 17px 0; display:inline-block;}

/* SUBPAGE  */

#searchContainer{margin-top:0;}
#searchContainer form .searchFields > div{margin:6px 0 20px 2.5%; width:47.5%; display:inline-block; vertical-align:top;}
#searchContainer form label{margin:0 0 13px 0; display:block; font-size:13px; color:#6d6e71;}
#searchContainer form .inlineElement label{margin-right:12px;}
#searchContainer label{font-size:1.235em; max-width:221px;}
#searchContainer .searchFields input[type=text]{padding:0 1%; width:97%; height:46px; border:1px solid #a7a9ac; line-height:48px; font-size:1.3em; margin:0;}
#searchContainer.searchMainForm .buttons_submit_btn_txt, #searchContainer .searchResultFields .buttons_submit_btn_txt{margin:10px 20px 0 0; position:relative; background:#a32020; padding:11px 85px; height:auto; font-weight:bold; font-size:14px;}
#searchContainer h6{display:inline-block; color:#eb8c00; text-decoration:underline; font-size:13px; font-family: Arial, Helvetica, sans-serif; padding-top:26px; cursor:pointer;}
.searchFields a.akt{font-weight:bold;}
.searchFields h3{font-weight:bold; color: #eb8c00; margin-bottom: 12px; font-size:1.235em; font-style: italic;}
.noMargin{margin-left:0 !important;}


#prettyInputCheckboxSim .prettyradio, #prettyInputCheckboxAdv .prettyradio{display:inline-block; margin-left:37px;}
#prettyInputCheckboxSim .prettyradio:first-child, #prettyInputCheckboxAdv .prettyradio:first-child{margin-left:17px;}
#prettyInputCheckboxSim .prettyradio > a, #prettyInputCheckboxAdv .prettyradio > a{padding-right:17px;}
.hiddenRadio, .checkboxList{display:none !important;}

.searchBucketCheckboxesSimple, .searchBucketCheckboxesAdv{position:relative;}
.inlineLabel{display:inline-block !important; padding:18px 0 0 20px;}
.proximityRange{padding:0 20px !important;}
.maxSearchBuckets{padding:15px 35px 15px 15px; bottom:-45px; margin:0; right:initial; left:0;}

#searchContainer.searchMainForm ul li{padding:8px 29px 8px 10px; background:#fff url(images/searchCheckboxBtn.png) no-repeat right center; border:1px solid #d1d2d4; display:inline-block; margin:0 10px 20px 0; color:#000000; font-size:13px; cursor:pointer;}
#searchContainer.searchMainForm ul li:hover{border-color:#eb8c00;}
#searchContainer.searchMainForm ul li.active{background:#eb8c00 url(images/searchCheckboxBtnActive.png) no-repeat right center; border-color:#eb8c00;}

.inlineElement{display:inline-block; vertical-align:top;}
.inlineElement > div{width:250px;}
.searchFields .prettyradio > a{margin-top:2px;}

#advancedOption{display:none;}
#advancedOption input[type=text]{margin:9px 0 0 0;}
#advancedOption select{padding:0 20px 0 7px; margin:9px 0 0 0; border:1px solid #939598; line-height:48px; width:100%; height:46px; background: url(images/grayArrowDown.png) no-repeat 95% center;}

#searchContainer .searchResults input[type=text], #searchResult #searchContainer .searchFields div.first{margin-left:0;}
#saveSearch{margin:0; display:inline-block; position:relative; }
#saveSearch .buttons_submit_btn_txt{top:0; margin-bottom:0;}
#saveSearch .doc_msg_search{right:0; margin:0; padding:0;}
.mobileDropdown, .resultOptions{display:none;}

#searchResult ul li{display:inline-block;}
#searchResult #searchTab{padding-top:30px; border-top:1px dotted #000;}
#searchResult #searchTab p, .totalResults{color:#6d6e71; font-size:13px; margin:0 0 10px 0;}
#searchResult #searchTab ul{border-bottom:1px solid #dc6900; background:#fff;}
#searchResult #searchTab ul li{background:#f2f2f2; text-align:center; position:relative; top:1px; height:32px; padding:11px 0; color:#6d6e71; font-size:1.4em; font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:bold; width:50%; font-style:italic; line-height:32px; float:left; border:none; margin:0;}
#searchResult #searchTab ul li.active{background:#a32020 url(images/arrow_white_a.gif) no-repeat center 40px; color:#fff;}
#searchResult #searchTab ul li a{color:#6d6e71; font-size:1em; font-family: Georgia, Arial, Helvetica, sans-serif; text-decoration:none; display:inline-block; width:100%; line-height:32px;}

#searchResult #pagination, #searchResult #mobilePagination{margin:14px auto 20px auto; text-align:center; border:1px solid #a7a9ac; display:inline-block;}
#searchResult #pagination li, #sectionsTableTb_paginate a, #searchResult #mobilePagination li{border-left:1px solid #a7a9ac; background:#fff; float:left;}
#searchResult #pagination li:first-child, #sectionsTableTb_paginate a.first, #searchResult #mobilePagination li:first-child{border-left:none; background:#fff; float:left;}
#searchResult #pagination li a, #sectionsTableTb_paginate a, #searchResult #mobilePagination li a{min-width:12px; text-align:center; padding:14px; display:inline-block; color:#58585a; text-decoration:none; font-size:13px; cursor:pointer;}
#searchResult ul#pagination li.akt, #sectionsTableTb_paginate a.current, #searchResult #mobilePagination li.akt{background:#eb8c00;}
#searchResult ul#pagination li.akt a, #sectionsTableTb_paginate a.current, #searchResult #mobilePagination li.akt a{color:#fff;}
#searchResult ul#pagination li a:hover, #sectionsTableTb_paginate a:hover, #searchResult #mobilePagination li a:hover{text-decoration:none;}
#searchResult #pagination li:hover, #sectionsTableTb_paginate a:hover, #searchResult #pagination li:hover a, #searchResult #mobilePagination li:hover{background:#eb8c00; color:#fff;}
#searchResult #mobilePagination{display:none;}

#searchContainer form .searchResultFields > div{width:37.5%;}
#searchContainer form .searchResultFields > .noMargin{width:59%;}
.searchResults input[type=text] {padding:0 1% !important; margin-right:1% !important; margin-bottom:10px !important; width:46.5% !important;}
.searchResults .buttons_submit_btn_txt { padding:11px 4% !important; width:49%; margin:0 !important; text-align:center;}
.buttons_submit_btn_link, a.buttons_submit_btn_link {background: none; padding:0; border: none; color: #a32020 !important; text-decoration: underline; font-size: 13px; width:120px; margin-top:16px; display:inline-block; text-align:left; cursor:pointer;}
#searchResult table{margin-top:13px;}
.searchResultFunctions{margin-top:17px !important;}

#searchResult #sortBy{padding:45px 0 30px 0; border-bottom:1px solid #d1d2d4;}
#searchResult #sortBy ul li{padding-left:10px; border-left:1px solid #6d6e71; margin-left:8px;}
#searchResult #sortBy ul li:first-child{background:none; padding:0; margin:0; border:none;}
#searchResult #sortBy ul li a, #searchResult #sortBy ul li.up a{padding:0 12px 0 0; margin:0 ; background:url(images/sortByArrows.png) no-repeat right 6px; font-size:13px;}
#searchResult #sortBy ul li.down a{background-position:right -40px;}

#searchResult table{position:relative;}
#searchResult table tr .addToVirtual{padding:0 !important; }
#searchResult table .addToVirtual > a{width:32px; height:31px; background:url(images/iconVirtualLarge.png) no-repeat left top; display:inline-block;}
#searchResult table tr .addToVirtual .doc_msg{margin:-5px 10px 0 0;}
#searchResult table tr .addToVirtual .doc_msg .buttons_submit_btn_txt{top:0 !important;}
.goBack{display:inline-block; margin-top:13px; font-size:1.1em; text-decoration:none;}
.goBack:hover{text-decoration:underline;}
#mainContent p.prevSearch{margin:0 0 31px 0;}

#searchResultBody{border-bottom:1px solid #d1d2d4;}
#searchResultBody h3, #virtualDocTable h3{font-size:13px; color:#000; font-weight:bold; font-style:italic; margin-bottom:10px; margin-top:22px;}
.searchResultChunk{padding:20px 0; border-top:1px solid #d1d2d4; position:relative;}
.searchResultChunk:first-child{border:none;}
.searchResultChunk .searchResultChunkContent a, .searchResultChunk .searchResultChunkContent h4, #virtualDocTable h4 a, #virtualDocTable h4 span{color:#a32020 !important; font-size:15px !important; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, sans-serif; display:inline-block; margin-bottom:4px;}
.searchResultChunk .searchResultChunkContent a:hover{text-decoration:underline;}
.searchResultChunk p, #virtualDocTable p{font-size:13px !important; color:#000;}
p.gray{color:#6d6e71 !important;}
.searchResultChunk > div{display:inline-block; vertical-align:top;}
.searchResultChunkContent{width:65%;}
.searchResultChunkVirtual{width:24%;}
.searchResultChunkVirtual .iconAddVirtual{color:#6d6e71 !important; position:absolute; top:0; bottom:0; margin:auto 0; right:0;}
.searchResultChunkVirtual .myvirtualdocs{right:0;}
.searchByDocument .searchResultChunkVirtual a{background:#6d6e71; color:#fff !important; font-size:13px; padding:1px 18px 0 18px; display:inline-block; position:absolute; top:0; bottom:0; right:0; margin:auto; min-width:147px;}
#mainContent #virtualDocTable tr td p.tableAction a{margin:5px 0;}
.searchResultChunkVirtual .doc_msg{right:0 !important;}
a.addNew{font-size:13px;}


.sorting {  background: #fff;}
.sorting_desc, .sorting_asc, .sorting {cursor:pointer; vertical-align:middle !important;}
.sorting_asc span{background:#fff url(images/btn_black_arrow_up.png) no-repeat left; width:8px; height:8px; display:inline-block; margin-left: 8px;}
.sorting_desc span{background:#fff url(images/btn_black_arrow_down.png) no-repeat left; width:8px; height:8px; display:inline-block; margin-left: 8px;}

.i1_searchHL {  background-color: yellow;}
#mainContent .combineSubsections .sectiontitleAkt{display:block; margin-top:16px;}

/* MY DOCUMENT & MY FAVORITE  */
#virtualDocTable{min-width:0 !important;}
#virtualDocTable thead{border-top: none !important;}
#virtualDocTable p.tableAction{float:right !important;}
#virtualDocTable p.tableAction a{margin-left:18px !important;}
#virtualDocTable h3{margin:0;}
#virtualDocTable td h3{font-style:normal;}
#virtualDocTable td{padding:20px 0 !important; vertical-align:middle !important;}
#virtualDocTable td:first-child{padding:20px 0 20px 7px !important; vertical-align:middle !important;}
#virtualDocTable .childRow td:first-child{padding:20px 0 20px 20px !important;}
#virtualDocTable tr{border-bottom:1px solid #d1d2d4; position:relative;}
#virtualDocTable h4 a{margin-bottom:4px !important; line-height:16px !important;}
#virtualDocTable h4 a:hover{text-decoration:underline;}
#virtualDocTable p{line-height:1.5em !important;}


/* CROSS REFERENCE */ 
#crossReferenceResult{position:relative;}
.iconExport{position:absolute; right:0; top: -43px;}

#crossTabs ul{margin:0 0 20px 0; paddin:0; list-type:none; width:100%;}
#crossTabs ul li{display:inline-block; width:50%; float:left; text-align:center; background:#f2f2f2; color:#6d6e71; padding:18px 0; font-size:14px; font-weight:bold; font-style:italic; cursor:pointer;}
#crossTabs ul li.active{background:#eb8c00 url(images/arrow_white_a.gif) no-repeat center 40px; color:#fff;}

#crossTabs form{display:none;}
#crossTabs form.CrossFormShown{display:block;}

#crossReferenceResult table, #sectionsTableTb{border:1px solid #d1d2d4; min-width:0 !important;}
#crossReferenceResult table th, #crossReferenceResult table td, #sectionsTableTb th, #sectionsTableTb td{border-bottom:1px solid #d1d2d4 !important; border-left:1px solid #d1d2d4 !important; padding-left:10px !important;}
#crossReferenceResult table th:first-child, #crossReferenceResult table td:first-child, #sectionsTableTb th:first-child, #sectionsTableTb td:first-child{border-left:none;}

.byStandardFields, .byCodificationFields, .joinSections{margin-bottom:10px;}
.joinSections h3.sectiontitle{margin-bottom:8px !important;}
.byStandardFields > div, .byCodificationFields > div, .joinSections > div{display: inline-block; max-width: 23%; vertical-align: top; margin-left: 2%; width:100%;}
.joinSections > div{max-width:48%;}
.byStandardFields > div:first-child, .byCodificationFields > div:first-child, .joinSections > div.first{margin-left:0;}
.byStandardFields label, .byCodificationFields label, .joinSections label{display:block; margin: 0 0 9px 0;}
#searchContainer .byStandardFields .buttons_submit_btn_txt, #searchContainer .byCodificationFields .buttons_submit_btn_txt, #searchContainer .joinSections .buttons_submit_btn_txt{padding:11px 42px; background:#eb8c00;}
.joinSections{margin-bottom:16px;}
.joinSections:first-child{margin-bottom:10px;}
#searchContainer .joinSectionBtn{top:0; margin-top:17px;}

.byCodificationFields .noMargin, .joinSections .noMargin{margin-top:20px; max-width:100%;}
.byCodificationFields .noMargin .buttons_submit_btn_txt, .joinSections .noMargin .buttons_submit_btn_txt{margin-right:20px;}

#searchContainer .byCodificationFields input[type=text]{height:45px; width:100%;}
.byStandardFields select, .joinSections select{height:47px; width:100%; background:url(images/grayArrowDown.png) no-repeat 95% center}

.new_cancle_btn{font-size:13px; line-height:48px; cursor:pointer; text-decoration:underline;}

/* OLD CSS */

#mainContent form table td, #text_content form table th {padding:2px 3px 1px 3px;}
#mainContent form table td{ line-height: 22px; }
#mainContent table th {border-bottom: 1px dotted #000000;}

#mainContent .search_container{font-size:13px;}
#mainContent .search_container tr.tableHead th {padding-left:0; border-bottom:1px dotted #404041; color: #404041;  font-size: 14px;  font-weight: bold;  font-style: italic; font-family:Georgia, Arial, sans-serif;}
#mainContent .search_container td {vertical-align:top; font-size:12.35px;}
#mainContent .search_container td table td{font-size:12.35px;}
#mainContent .search_container table{width:auto; min-width:0;}
#mainContent .search_container table.newstable, #mainContent .search_container table.newstable table{width:100%;}
#mainContent .search_container .error {font-size:11px;}
#mainContent .search_container tr.tableHead td.headClassTemp:first-child {padding-left:10px;}
#mainContent .search_container tr.tableHead td.headClassTemp {border-bottom:1px dotted #000000; font-size:14.5px !important;text-align:left;font-weight:bold;color: #3d3e41; font-style: italic; font-weight: italic; padding: 0 0 5px 10px !important;font-family:Georgia, Arial, sans-serif;}
.search_container input {padding:0 0 0 7px; height:23px; background-color: #fff; border: 1px solid #939598; width: 178px; font-size:12.35px; font-family: Arial, Helvetica, sans-serif;}
.search_container input[type=radio]{border:none;}
.search_container textarea{resize:none; margin-bottom:10px; border: 1px solid #939598; width:181px;}
.search_container select{width:auto; min-height:25px; max-width:187px; padding:3px 20px 3px 7px;}
.search_container .checkbox {  width: auto;  border: 0px;  background: #fff;  vertical-align: middle;  padding: 0;}
#mainContent .search_container .controls a {  padding: 0 8px 0 0; font-size:11px; text-decoration:underline;}
#mainContent .search_container a {  padding: 0; font-size:11px; text-decoration:underline;}
#mainContent .search_container center a{font-size:12.35px;}
#mainContent .search_container a:hover { text-decoration:none;}
.search_container select.select_teritory { width: 170px;}
.search_container .button {  background-color: #fff !important;  width: 60px;  margin: 1px 3px;  cursor: pointer;  font-size: 10px;  padding: 2px;}
#mainContent .search_container table th{vertical-align:middle; padding-left:0px;}
#mainContent .search_container table th:first-child{padding-left:3px;}
.search_container .data_row td {  font-weight: normal;  font-family: Arial, Helvetica, sans-serif;  border-bottom: 1px dotted #000000;  text-align: left;}

	/*	PRODUCT MENU -------------------------------------------------*/
#mainContent .innerContentTree ul {margin:0px; padding:0px; list-style-type:none;}
#mainContent .innerContentTree li {margin:0px; padding:0 0 0 0.7em; list-style-type:none !important;}
#mainContent .innerContentTree li a {white-space:nowrap; font-family:Arial, serif; font-size:1em; display:block; padding:0 0 1px 0; margin:0px; color:#000; text-decoration:none; display:inine-block; margin:2px 0;}
#mainContent .innerContentTree li.activeLI {background:url(images/activeLI_bg.gif) no-repeat 1px 6px; overflow:visible;}
#mainContent .innerContentTree li a:hover {text-decoration:none; color:#993000}



	/*sortable*/

.sortableContainer {width: 70%; min-width:700px;}
.sortTF, .sortTS, .sortTT {width: 33%; float:left;}

.sortTF h3, .sortTS h3, .sortTT h3 {color: #3D3E41; font-family: Georgia,Arial,sans-serif; font-size: 14px; font-style: italic; margin: 0 0 10px 0; font-weight:bold;}

#mainContent ul.dropdiv {margin: 0 0 5px 0; overflow-x: none; overflow-y: auto;}

#mainContent ul.dropdiv li {list-style-type:none; padding: 5px; background:#EEEEEE; border: 1px solid #595959; margin:0 0 5px 0; cursor:pointer; color: #3D3E41; font-family: Georgia,Arial,sans-serif; font-size: 1.3em; font-style: italic;}
#mainContent ul.dropdiv {padding: 10px; border: 1px solid #595959; height:400px; overflow-y:auto;overflow-x:none;}

.removeItem {float: right; color:#EC8B00; font-size: 11px;}
.keyTxt {float: left; overflow:hidden;}
.addExcl, .addIncl {display: block;}

.updateMeasure {border: 1px solid #595959; padding: 4px 8px 3px 8px !important; font-size:12px !important; display:block;}

/* infoTool  */

.infoCont{ position: relative;}
.infoTool {position: relative; background: url("images/qm_mark_smcalc.png") no-repeat right; padding: 0 19px 0 0; display: inline-block; line-height: 16px;}
.infoTxt {position: absolute; right: 12px; margin: -9px 0 0 5px; top: 0px; width: 300px; background: #EAEAEC; padding: 10px; border-radius: 10px; border: 1px solid #8B8B8B; display: none; z-index: 3;}
.infoTool:hover .infoTxt {display: block;}
.tableInfo{width:400px;}
.tableInfo table{width:100% !important;}
.tableInfo table tr td:first-child{width:40% !important;}

/*	SECTION TOOLBOX -----------------------------------------*/
.toolbox { position:relative;  display: inline-block;}
.toolboxSelect {position:relative; float:left;height:22px; width:300px; }
.toolboxSelect img, .toolbox span {position:relative; float:left; display:block; cursor:pointer;}
.toolbox span {padding:0 27px 0 8px; font-size:1.1em; font-style:italic; color:#eb8b24; line-height:21px; font-family:Georgia,Arial,Helvetica,sans-serif; font-weight:bold !important; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:url(images/arrow_down_toolbox.gif) no-repeat right top}
.toolboxSelect img, .toolbox span {position:relative; float:left; display:block; cursor:pointer;}
.toolbox ul {display:none !important; position:absolute; left:-1px; top:22px; width:200px; border:1px solid #e3e3e3; border-bottom:2px solid #eb8b24; background:#fff; z-index:10;}
.toolbox:hover ul {display:block !important}
.toolbox ul li { list-style-type:none !important; width:100%; height:22px; overflow:hidden; border-bottom:1px solid #dfdfdf;}
#text_content .toolbox ul li { list-style-type:none;}
.toolbox ul li a {position:relative; display:block; line-height:20px; width:100% !important; text-decoration:none !important; color:#000 !important; font:1.1em/20px Arial,Helvetica,sans-serif !important }
.toolbox ul li a:hover {color:#eb8b24 !important}
.toolbox ul li img {float:left; vertical-align:bottom; margin-right:10px;}
.toolbox ul li a:hover img {margin-top:-22px;}

.informTargetBlank div {position:absolute; display:block; top:0px; left:0px; width:300px !important; height:22px !important; }


/*	CODIFICATION ARCHIVE -----------------------------------------*/
.codification, .codification_archive {padding: 10px 0 10px 20px; background:#fff; margin:0; display:none;}
.codification span {float:left; color: #EC8B00; font: italic bold 1.1em/1.2em Georgia,Arial,Helvetica,sans-serif; font-weight:bold; width:120px;}
.codification ul li a { text-decoration:none !important; color: #3D3E41 !important;}

.codification_archive span {float:left; color: #EC8B00; font-weight:bold;  width:120px;}
.codify_cont a:hover{color:#eb8b24 !important;}

/*	print preview with sources  -----------------------------------------*/
.CodificationSourceStart, .CodificationSourceLink, .CodificationSourceEnd {display:none}

/* Content Headline Hover  */
.hidenTitle img{display:none;}

.hidenTitlesWrap {
	margin-left:30px;
	display: none;
	position:absolute;
	z-index:99;
	margin-top:5px;
}

.hidenTitles:after{
	content: "";
	display: inline-block;
	width:13px;
	height:6px;
	position:absolute;
	left:0;
	top:-6px;
	background:url(images/tooltipArrow.png) no-repeat left top;
}


.hidenTitles {
	position: relative;
	border: 1px solid #eb8c00;
	background: #fff;
	padding: 8px;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
}

.hidenTitles p {
	color: #58585a;
  	font: 11px/12px Georgia,Arial,Helvetica,sans-serif !important;
  	float: left;
}
.hidenTitles p a {
  font: 11px/12px Georgia,Arial,Helvetica,sans-serif;
  color:#58585a;
}

.hidenTitles p.red {
	color: #EC8B00;
}
.hidenTitles p.red a {
	color: #EC8B00;
}


/* USABLE ON WHOLE SITE */
#ghostbar{width:1px;    background-color:#000;    opacity:0.5;    position:absolute;    cursor: col-resize;    z-index:99999; }
b {  font-weight: bold;}
a.orangeLink{
	color:#eb8c00;
	font-size:1.1em;
	text-decoration:none;
}

.btn_submit_link{background:#eb8c00; border:none; color:#fff;	font-family: Georgia, Arial, Helvetica, sans-serif;	font-size:1.4em; font-weight:bold; display:inline-block; text-decoration:none; text-align:center; padding:18px 0 17px 0; width:100%; cursor:pointer; font-style: italic; margin-bottom:22px;}

.reportBorderLeft {  border-left: 1px dotted #000;}
.reportBorderRight { border-right: 1px dotted #000;}
.reportAlignCenter { text-align: center !important;}
.reportAlignRight { text-align: right !important;}
.reportAlignLeft { text-align: left !important;}
input[type=text]{-webkit-appearance: none;padding:0 0 0 7px; width:178px; height:23px; font-size:12.35px; border:1px solid #939598; font-family: Arial, Helvetica, sans-serif;}
select{-webkit-appearance: none;padding:0 20px 0 7px; font-size:12.35px; border:1px solid #939598; font-family: Arial, Helvetica, sans-serif;}
select::-ms-expand {
    display: none;
}
input[type=text], input[type=password], .buttons_submit_btn_txt, .btn_submit_link, textarea, select {  -webkit-appearance: none;  -webkit-border-radius: 0;}



.red h3, .red a ,#i1_content .homeCol4 .red p:hover a{color:#e1301e;}
.darkRed h3, .darkRed a, #i1_content .homeCol4 .darkRed p:hover a, .homeCol4 h3.darkRed{color:#a32020;}
.darkOrange h3, .darkOrange a, #i1_content .homeCol4 .darkOrange p:hover a, .homeCol4 h3.darkOrange{color:#dc6900;}
.orange h3, .orange a, #i1_content .homeCol4 .orange p:hover a, .homeCol4 h3.orange{color:#eb8c00;}
.minHeightFix{min-height:300px; height:100%;}
.paddingLeft20{padding-left:20px;}
.borderTopBottom{padding:12px 0; border-top:1px dotted #404041; border-bottom:1px dotted #404041;}
.vAlignMid tr td{vertical-align:middle !important;}
.cellPadding tr td {padding:5px 0 !important;}
.unsubscribeThanks{font-size:13px; margin: 30px 0 16px;}
.hidden{display:none;}
.homeCol4 div.darkOrange > div{background:#f6dabf; border-top:4px solid #dc6900;}
.homeCol4 div.darkRed > div{background:#e8c7c7; border-top:4px solid #a32020;}
.homeCol4 div.orange > div{background:#fae2bf; border-top:4px solid #eb8c00;}
.homeCol4 h3{padding-left:12px; cursor: pointer;}
.homeCol4 h3.darkRed{background: url(images/redArrowDown.png) no-repeat left 8px;}
.homeCol4 h3.darkOrange{background: url(images/darkOrangeArrowDown.png) no-repeat left 8px;}
.homeCol4 h3.orange{background: url(images/orangeArrowDown.png) no-repeat left 8px;}
.homeCol4 h3.grey{background: url(images/grayArrowDown.png) no-repeat left 8px; color:#6c6d70;}
.homeCol4 h3.darkRed.collapsed{background: url(images/redArrowRight.png) no-repeat left 8px;}
.homeCol4 h3.darkOrange.collapsed{background: url(images/darkOrangeArrowRight.png) no-repeat left 8px;}
.homeCol4 h3.orange.collapsed{background: url(images/orangeArrowRight.png) no-repeat left 8px;}
.homeCol4 h3.grey.collapsed{background: url(images/grayArrowRight.png) no-repeat left 8px; color:#6c6d70;}

.totalResults{margin:12px 0 0 0 !important;}

#popupOverlay, #videoOverlay, .popupOverlay{position:fixed; width:100%; height:100%; left:0; right:0; background:url(images/overlayBg.png) repeat left top; z-index:99990; top:0; display:none;}
.popupOverlay.shown{display:block;}
#loginPopupOverlay{position:fixed; width:100%; height:100%; left:0; right:0; background:url(images/overlayBg.png) repeat left top; z-index:990; top:0; }
#popupElement, #loginPopupElement{position:fixed; left:0; right:0; top:50%; z-index:99999; margin:0 auto; transform: translate(0, -50%);}
#popupElement > div, #loginPopupElement > div{position:relative;}
#popupElement .closePopup, #loginPopupElement .closePopup, #videoPlayer .closePopup, .territoryMessage .closePopup {width:28px; display:block; height:27px; background:url(images/closePopup.png) no-repeat left top; content:" "; position:absolute; right:-31px; top:-30px; cursor:pointer;}
#endOfSessionAlert, #videoPlayer, #loginAlert{width:401px; border:3px solid #c7c8ca;  background:#fff; padding:35px 45px 24px 35px; margin:0 auto;}
#endOfSessionAlert p, #videoPlayer p, #loginAlert p, .popupChunk p{margin-bottom:15px; font-size:1.235em; color:#404041;}
#textinner_content{margin-bottom:16px;}
#mainContent #textinner_content p{margin-bottom:12px;}
#subscriptionPackages table{ max-width:90%; min-width:0;}
#subscriptionPackages > table{ margin-left:20px;}
#subscriptionPackages table .tableHead{border-top:1px dotted #404041; border-bottom:1px dotted #404041;}
#subscriptionPackages table th, #subscriptionPackages table td{padding-left:0 !important;}
#mainContent #subscriptionPackages table th{font-size:12px;}
#mainContent #subscriptionPackages select{height:auto;}
#territoriesList, #territoryProducts select, #informProductsList{background:none; padding:5px 20px 5px 7px;}
#videoPlayer{position:absolute; left:0; right:0; top:50px; bottom:0; z-index:99999; display:none; padding:0;}

#mainContent #text_content{font-size:11px;}

.data_row_type{border-top:1px dotted #404041;}

.noLink{color:#000; text-decoration:none; cursor:default; width:15px; display:inline-block;}
#tableOfContent{margin-bottom:24px; margin-left:20px;}
#tableOfContent a{font-size:11px; line-height:15px; text-decoration:none;}
#tableOfContent a:hover, .tableOfContent:hover{color:#000 !important; text-decoration:underline;}
.tableOfContent{margin-bottom: 10px; margin-left:20px;  display: inline-block;  text-decoration: none; font-size:11px;}

.section > h3, .section > p.publicationDate, .section > span, .section > div.textinner_content{margin-left:20px !important;}
.borderBottom td{border-bottom:1px dotted #000;}
.checkboxMarginTop .prettycheckbox a{margin-top:5px !important;}
.DirectAccess { display: none;}
.subsection, .tableOfContent{margin:5px 0 10px 20px; display:block; font-size:13px; color:#eb8c00; text-decoration:underline;}
.tableOfContent{margin-top:12px; margin-bottom:0;}
.subsection:hover{color:#000 !important; text-decoration:underline;}
 
.topicCode{font-size:1.12em; margin-bottom:12px; display:inline-block; margin-left:20px;}

 .font12{font-size:12.35px !important;}
.rt{
	float:right;
}

.lt{
	float:left;
}
.centerAlign{
	text-align:center;
}

.bold{
	font-weight:bold;
}

strong{
	font-weight:bold;
	display:inline-block;
}

.changeDetailsMargin{
	margin:27px 0 17px 0;
}

.checkBoxContainer{
	float:right;
	width:254px;
	margin-bottom: 6px;
}


/*	CONTENT STYLES ------------------------------------------------------------*/


.textinner_content h1 {color:#EC8B00;font-size:1.5em;font-weight:bold;margin-top:13px;margin-bottom:7px;font-family:Georgia,Arial;font-style: italic;}
.textinner_content table, #inform_content_nav {font-size:100%;}
#inform_content_nav {}

.textinner_content .home_table {border-collapse:separate; border:0px;width:100%;}
.textinner_content .home_table td {border:1px solid #993000; padding:0px 0px 7px 0px;margin:0 10px 10px 0;}
.textinner_content .home_table td h2 {color:#fff;background:#993000;font-size:13px;font-weight:bold;padding-left:11px; line-height:19px;}
.textinner_content .home_table td a:hover {text-decoration:none}
.textinner_content .home_table .home_table_text {margin:0 30px 0 10px;}

#mainContent .textinner_content table {border:0px solid #993000; border-collapse:collapse; min-width:0; }
#mainContent .textinner_content table tr td{font-size:1em;}
.cellrowborder{padding:8px 3px}
#mainContent .textinner_content.archivefasb table tr td, #mainContent .textinner_content.archivefasb p{font-size:12.35px;}
#mainContent .textinner_content.archivefasb h1 {  color: #EC8B00;  font: bold italic 1.5em/1.2em Georgia,Arial,Helvetica,sans-serif;  position: relative; margin:16px 0;}
#mainContent .textinner_content.section2{font-size:12.35px;}
.textinner_content .section2 div table td {padding:1px 0 1px 0;}

.textinner_content, .textinner_content td {font-size:1em; line-height:13px;}
#mainContent .textinner_content, #mainContent .textinner_content p {font-size:1em; line-height:1.3em; margin:3px 0;}
.textinner_content a {color:#EC8B00;text-decoration:none;}
.textinner_content a:hover {color:#333;text-decoration:underline;}
.textinner_content .section {padding:0 0 8px 8px; margin:0px; background:#fff url(images/sel_end_bkg.gif) no-repeat bottom left;}
.textinner_content .section2 {padding:0 0 8px 1px; margin:0px; background:#fff url(images/sel_end_bkg.gif) no-repeat bottom left;}

#text_content .section .section {    background: none;    margin: 0;    padding: 0;}

.textinner_content strong{display:inline;}

.textinner_content ol {  margin-left: 15px;  list-style-position: outside;  margin-bottom: 1em;}
.textinner_content ol[type="a"]>li {  list-style-type: lower-alpha;}

.textinner_content ul {  margin-left: 15px;  list-style-position: outside;  margin-bottom: 1em;}
.textinner_content ul>li {  list-style-type: disc;}

	
.textinner_content a, #text_content .textinner_content p{word-wrap: break-word !important;}
	
#mainContent .textinner_contentLocal{font-size:12.35px;}
#mainContent .textinner_contentLocal table tr td{font-size:1em; padding:3px;}
.textinner_contentLocal ul{margin-left:12px; list-style-type: none;}
.textinner_contentLocal ul li{list-style-type: none;}
#mainContent .virtualDocumentChunk .textinner_content table{margin:0;}

#pdf_frame{position:absolute; top: 80px; border: 3px solid #c7c8ca; background:#fff; z-index:9999; left:20px;}
#print_cont{display:block; float:left; position:static;}
#docRemoved{display:none; position: fixed; bottom: 10px;  right:initial; margin-left:0;}
#f_addElFormatData{margin-top:40px; position:relative;}
.landingPageElement_disabled{background:#eee !important;}

.font13{font-size:13px !important;}
.lineHeight{line-height: 18px;}
.centeredMessages{font-size:1.235em !important; padding:50px 0; text-align:center;}
.centeredMessages a{font-size:1em !important;}

.doc_msg_container .popupChunk{min-width:250px;}
.popupChunk > a, a.closeButton{position:absolute; right:0; top:0px; width:28px !important; height:28px !important; margin:0 !important; padding:0 !important;}

.width20{width:20px; padding:0 !important;}
.wp15{width:15%; padding:0 !important;}
.width32{width:32px; padding:0;}
.width50{width:40px;}
.width62{width:52px;}
.width71{width:61px;}
.width86{width:86px;}
.width96{width:96px;}
.width170{width:160px;}
.width250{width:250px !important;}
.width350{width:350px;}
.width10prc{width:10%;}
.width15prc{width:15%;}
.width22prc{width:22%;}
.width25prc{width:25%;}
.wp30 { width: 30%;}
.wp40 { width: 40%;}
.width65prc{width:65%;}
.width50prc{width:50%;}
.width45prc{width:45%;}
.myDocument .width65prc{width:45%;}
.myDocument #mainContentStatic p, .myFavorites #mainContentStatic p, #mainContent .forgotenPass p, .forgotPassQuestion, #mainContent .askUs p{margin-bottom:20px;}
#mainContent.subPage p{margin-bottom:6px;}

h1, h2, h3, h4, h5, h6{
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

h1{font-size:18px; color:#eb8c00; display:inline-block; vertical-align:top; margin:22px 0 0 25px;	letter-spacing:0.08em;}
h1 a{color:#eb8c00; text-decoration:none;}


.fullDocPathVirt {color: #404041;  font-size: 12.35px;  line-height: 1.3em;  padding: 5px 0 0 20px; font-weight:bold; margin-bottom:20px;}





/*  ERROR PAGE  */

#error {  padding:0;  font-family: Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; right:0;}
#error #header{	padding:0;}
#error #header_top {  position: relative;  min-width: 910px;  background: white;  margin: 0px;  padding: 0px;  height: 79px;}
#error #headerNwRt {  float: right;  text-align: right;  margin: 45px 21px 0 0;  padding: 0;}
#error #headerNwRt h1{ font-weight:normal;}
#error #header_bottom {  width: 100%;}
#error #contents2{position:relative; top:135px;}
#error #footer {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  z-index: 100;  padding: 95px 0 10px 0;  color: #3d3e41;  font: 1.0em/1.4em Arial,Helvetica,sans-serif;}
#error #text_content p {  font-size: 13px;  line-height: 1.5em;}
#error #text_content, #error #text_content td {  font-size: 1em;  line-height: 13px;}
#error #text_content {  width: 98%;  margin: 0 0px 0 0px;  padding: 0px;  border: 0px solid green;  font-size:1.2em;}
#error #text_content a {  color: #EC8B00;  text-decoration: none;}
.whiteBg{background:#fff; position:absolute; left:0; right:0; top:0; bottom:0;}



/* jQuery UI Autocomplete 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	background: #eeeeee;
	border: 1px solid #333333;
	margin: -2px 0 0 0;
}

.ui-menu-item {
	margin: 0 0 -1px 0;
	cursor:pointer;
}

.ui-menu-item a {
	display: block;
	padding: 6px 8px 5px 8px;
	border-bottom: 1px solid #333333;
	font-size:1.3em;
}

.ui-menu-item a.ui-state-hover {
	background: #ffffff;
	padding: 5px 8px 5px 8px;
	border-top: 1px solid #333333;
	text-decoration:none !important;
}

.ui-helper-hidden-accessible {display: none;}

.TitleImage {display:none;}

#pendingContentGray{background:#f2f2f2; padding: 10px 0; position:absolute; right:0; display:none;}
#pendingContent{background:#e70404; padding:20px 60px 20px 20px; position:relative;}
#pendingContent p {font-size:13px; color:#fff;}
#pendingContent span{text-transform:uppercase;}

#mobileContentHeader{display:none; vertical-align:top;}
#desktopContentHeader{display:inline-block; vertical-align:top;}

#mobileContentHeader .showMore{margin-top:0;}

.showBucketsSimple, .showBucketsAdv{display:none;}
.buttons_cancel_btn_txt:hover{color:#fff !important;}

.section{position:relative;}
.absoluteAnchorLink{position:relative; top:-12px; display:block; min-height:1px; min-width:1px;}

.searchTitleH3{font-size: 1.3em; font-style: italic; margin: 0 0 16px 0;}


input[type=text], input[type=password], .buttons_submit_btn_txt, .btn_submit_link, textarea, select {  -webkit-appearance: none;  -webkit-border-radius: 0;}

.pending-text{border:1px dashed #999 !important; padding:0 !important;}
.pending-text > p{padding:10px !important; margin:0 !important;}
.pending-text > p:first-child{background:#f6dabf !important; color:#000 !important; font-size:13px !important; font-weight:bold !important; font-style:italic !important; padding:10px !important; margin-top:0 !important;}

#f_custom tr, #f_custom tr td{position:relative}
#popupContentTree{position:absolute; top: 31px; left:4px; background:#fff; border:1px solid #939598; width:361px; height:280px; overflow: auto; z-index:999; padding:20px;}
#popupHeaderMenuLinkTree > ul{margin:20px 0 !important; height:193px; overflow:auto;}
#customOverlay{display:none; position:absolute; left:0; right:0; top:0; background:url(images/overlayBg_50.png) repeat left top; z-index:99;}
.getLink{padding:0 26px 0 9px !important; margin:6px 0 0 4px !important; text-decoration: none !important;}

.uploadStatus{text-align:center;}
.uploadStatus img{width:30px;}
.positionRight .infoTxt{right:auto; left:97.5%;}
.subscribedProducts{margin-top:4px !important;}


/*  TOOLBOX  */
#i1_toolbox{position:fixed; bottom:10%; z-index:9999;}
#i1_toolbox > span{display:inline-block; width:100%; height:100%; cursor:pointer; background:url(images/toolboxIcon.png) no-repeat center center; width:58px; height:36px; border:4px solid #a32020; padding: 11px 0 11px 0; color:#fff; font-size:16px; font-weight:bold; font-style:italic; text-align:center;}
#i1_toolbox .i1_closeTool{display:none; border:none; background:url(images/closeTool.png) no-repeat center center; width:66px; height:44px;}
#i1_toolboxContainer{width:237px; padding:0px; border:4px solid #c7c8ca; display:none; background:#fff; position:fixed; bottom:10%; right: 320px; z-index:999;}
#i1_toolboxContainer h4{color:#58585a; font-size:14px; font-weight:bold; padding:12px 32px 12px 20px; cursor:pointer; background:#fff url(images/toolAccordionWhite.png) no-repeat right 1px}
#i1_toolboxContainer a{display:block; width:auto; margin-right:0;}
#i1_toolboxContainer .doc_msg_container{width:100%;}
#i1_toolboxContainer a.i1_linkToAll{background:none; font-size:11px; text-align:right; color:#131313; line-height:16px; height:16px; text-decoration:underline;}
#i1_toolboxContainer .i1_toolAccordion{padding:0 20px;}

#i1_contentSelection{overflow:hidden; position: absolute; top: 0; left: 0; right: -20px; bottom: 0; border: 6px solid #a32020; background:rgba(250, 224, 221, 0.6) !important; display:none; cursor:move;}
#i1_contentSelection ul{position:absolute; right:0px; top:40px; background:#a32020; display:none; padding:20px; width:170px; left:0; margin:0 auto;}
#i1_contentSelection ul.i1_selectDocument{display:block;}
#i1_contentSelection li{display:block; line-height:28px; padding:0 9px; background:#f2f2f2; font-size:13px; color:#58585a; cursor:pointer; vertical-align:top; text-align:center;}
#i1_contentSelection li a{color:#58585a; text-decoration:none;}
#i1_contentSelection li.i1_or{text-transform:uppercase; background:none; color:#fff; border:none;}
#i1_contentSelection .i1_selectClose{position:absolute; right:0; top:0; border-left:12px solid #a32020; border-bottom:12px solid #a32020; border-top:6px solid #a32020; border-right:6px solid #a32020; height:27px; width:27px; cursor:pointer;}
.pageTop + .section.i1_active #i1_contentSelection, .section.i1_active:first-child #i1_contentSelection{top:3px;}
.pageTop + .section.i1_active .doc_msg, .section.i1_active:first-child .doc_msg{top:29px;}

.i1_active .doc_msg, .i1_active .successMsg, #downloadFullPDF, #i1_addDocToVirtualDocument{width:202px; left:0; right:0; top:26px; margin:0 auto; z-index:99;}
.i1_active .doc_msg .buttons_submit_btn_txt, .searchResultChunkVirtual .buttons_submit_btn_txt, .searchResultChunkVirtual .actionLink, .i1_active .actionLink, #downloadFullPDF .buttons_submit_btn_txt, #downloadFullPDF .actionLink, #i1_addDocToVirtualDocument .buttons_submit_btn_txt, #i1_addDocToVirtualDocument .actionLink{width:100%; background:#58585a; font-style: normal; font-family: Arial, Helvetica, sans-serif; line-height:28px; height:28px; font-size:13px;}
.i1_active .successMsg{padding:33px 30px 30px 30px;}
.i1_active .successMsg p, .i1_active .addedLink p, #downloadFullPDF p, #i1_addDocToVirtualDocument p{font-size:16px !important; font-weight:bold; color:#58585a; font-family: Georgia, Arial, Helvetica, sans-serif;}
.i1_active .actionLink, #downloadFullPDF .actionLink, #i1_addDocToVirtualDocument .actionLink, .searchResultChunkVirtual .actionLink{display:block; background:#f2f2f2; color:#58585a !important; text-decoration:none; text-align:center; margin-top:10px; padding:0;}
.i1_active .successMsg .actionLink{background:#58585a; color:#fff !important;}

#downloadFullPDF, #i1_addDocToVirtualDocument{position:fixed; margin:0;}
#downloadFullPDF .buttons_submit_btn_txt, #i1_addDocToVirtualDocument .buttons_submit_btn_txt{padding:0 !important; margin-top:24px;}

.i1_toolAccordion{display:none;}
.i1_toolAccordion.active{display:block;}
#i1_toolboxContainer .i1_toolAccordion.i1_toolDark{background:#58585a; padding-bottom:10px;}
#i1_toolboxContainer .i1_toolAccordion.i1_toolDark a{color:#fff !important; padding-left:16px; margin:6px 0 0 0 !important;}
#i1_toolboxContainer .i1_toolAccordion.i1_toolDark li:first-child a{margin-top:0 !important;}
#i1_toolboxContainer .i1_toolAccordion.i1_toolDark a:hover{color:#6d6e71 !important;}
#i1_toolboxContainer h4{position:relative;}
#i1_toolboxContainer h4.i1_toolDark{background:#58585a url(images/toolAccordionDark.png) no-repeat right 1px; color:#fff;}
#i1_toolboxContainer h4.active{cursor:default; background-position: right -34px;}
#i1_toolboxContainer h4.active.i1_toolDark{background-position: right -34px;}
h4 .i1_closeTool_inner{display:none;}
h4.active .i1_closeTool_inner{position:absolute; display:inline-block; height:20px; width:20px; right:17px; top:9px; cursor:pointer;}

#accessReportList ul{padding-left:20px;}

/*  ACCESS REPORT */

ul#accessReportList li{padding-top:6px; cursor:pointer; position:relative;}
ul#accessReportList li:first-child{padding-top:0;}
ul#accessReportList li.i1_lastReportNod{cursor:default;}
ul#accessReportList ul{display:none; margin-top:6px;}
ul#accessReportList li > span {height: 15px; display: inline-block; overflow: hidden;}
.i1_reportContainer{position: absolute; right: 0; background: #fff; top: 7px; padding-left: 20px;}
ul#accessReportList li:first-child > .i1_reportContainer{top:0}
.i1_reportContainer .i1_reportNum{font-weight:bold; width: 75px; display:inline-block; text-align:right;}
.i1_reportContainer .i1_reportDate{width: 75px; display:inline-block; text-align:right;}

/* TOOLBOX SPLASH */
#i1_toolbox_splash{position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999999; background:url(images/toolbox_splash/toolbox_splash_bg.png) repeat left top;}
#i1_toolbox_splash_slider_container{width:547px; height:547px; border:3px solid #c7c8ca; margin:0 auto; position: relative; top: 50%; transform: translateY(-50%); background:#fff; padding:39px 37px;}
#i1_toolbox_splash_slider_container h3{font-size:16px; font-family: Georgia, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:13px;}
#i1_toolbox_splash_slider_container #i1_toolbox_splash_slider_headlines{height:72px; position:relative;}
#i1_toolbox_splash_slider_container .i1_toolbox_splash_slider_headlines{display:none; position:absolute;}
#i1_toolbox_splash_slider_container .i1_toolbox_splash_slider_headlines:first-child{display:block;}
#i1_toolbox_splash_slider_container .i1_toolbox_splash_slider_headlines p{color:#2a2a2a; font-size:13px; font-family: Arial, Helvetica, sans-serif; line-height:20px;}
.i1_tooblox_splash_actions{position:absolute; bottom:33px; width:100%;}
.i1_tooblox_splash_actions a{display:inline-block; width:187px; line-height: 28px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size:13px; background: #58585a; color:#f2f2f2; text-align:center; text-decoration:none; margin-left:4px;}
.i1_tooblox_splash_actions a.i1_toolbox_splash_later{background: #f2f2f2; color:#58585a; margin-left:13px;}
#i1_toolbox_splash_slider_container .i1_tooblox_splash_actions p.i1_toolbox_splash_close_msg{width:187px; font-size:11px; text-align:center; color:#58585a; margin-top:4px;}
#i1_toolbox_splash_slider {width:545px; height:347px; margin-top:19px;}

#i1_mobile_toolbox_splash{display:none;}