/************
MODULE STYLES
************/

/* Generic mod styles */

.mod {
 margin:0 0 15px;
 overflow:hidden;}

.mod.stack {
 margin:0;}

.mod H3 {
 text-transform:uppercase;
 font-family:arial;
 line-height:1.7em;
 font-size:1.035em;
 padding:0 5px;
 color:#fff;}

.mod.display h3 {
padding:0;
color:#333;
}
.mod UL { float:left; }
#content-wide .mod ul, #content-wide .mod li {float:none;}
.mod UL LI {
 overflow:hidden;
float:left;
width:100%;
 padding:5px 0;
 border-bottom:1px solid #459BBB;
margin-right: 18px;
}

#insideKHL li, #insideKHL ul {
float:none;
}

.mod UL LI.last {
 border-bottom:0px solid #459BBB;}

/* added by MU 10 Sept to change rules to red for business */

.mod.business UL LI {
 border-bottom:1px solid #A62244;
}
.mod.business A {
 color:#A62244;}
}



/** Stacked red variation **/

.mod.stack {
 margin:0;}

.mod.bordered.stack H4,
.mod.bordered.stack-btm H4 {
 border:1px solid;
 border-top:0;
 border-bottom:0;
 padding:.4em 5px .2em;}

.mod.bordered.stack UL {
 border-bottom:0;}

.mod.bordered.red.stack H4,
.mod.bordered.red.stack-btm H4 {
 border-color:#A62244;}

/* With image */

.mod.img UL LI {
 }

.mod UL LI.img .content {
 float:right;}

.mod UL LI.img .placeholder {
 float:left;}

#content .mod UL LI.img .content {
 width:330px;}

#content .mod UL LI.img .placeholder {
 float:left;
 width:110px;
 height:80px;
 overflow:hidden;}

/* Bordered variation */

.mod.bordered {
 background-color:#E6E7E8;
 float:none;}

.mod.bordered UL {
 border:1px solid;
 border-top:0px;
 padding:0 5px; float:none; overflow:hidden;}

#external .mod ul {
 width:138px;
}

.mod.bordered UL LI {
 border:0;}

/* Coloured variations */

.mod.blue H3 {
 background:#459BBB url(/other_files/khl/curve_blue.gif) no-repeat top right;}
.mod.bordered.blue UL {
 border-color:#459BBB;}
.mod.bordered.blue A {
 color:#459BBB;}

.mod.cyan H3 {
 background:#CEE5ED url(/other_files/khl/curve_cyan.gif) no-repeat top right;}
.mod.bordered.cyan UL {
 border-color:#CEE5ED;}
.mod.bordered.cyan A {
 color:#CEE5ED;}

.mod.red H3 {
 background:#A62244 url(/other_files/khl/curve_red.gif) no-repeat top right;}
.mod.bordered.red UL {
 border-color:#A62244;}
.mod.bordered.red A {
 color:#A62244;}

.mod.purple H3 {
 background:#68297c url(/other_files/khl/curve_red.gif) no-repeat top right;}
.mod.bordered.purple UL {
 border-color:#68297c;}
.mod.bordered.purple A {
 color:#68297c;}

.mod.green H3 {
 background:#1B8D54 url(/other_files/khl/curve_green.gif) no-repeat top right;}
.mod.bordered.green UL {
 border-color:#1B8D54;}
.mod.bordered.green A {
 color:#1B8D54;}

.mod.black H3 {
 background:#000 url(/other_files/khl/curve_black.gif) no-repeat top right;}
.mod.bordered.black UL {
 border-color:#000;}
.mod.bordered.black A {
 color:#000;}

.mod.lightgreen H3 {
 background:#55B384 url(/other_files/khl/curve_lightgreen.png) no-repeat top right;}
.mod.bordered.lightgreen UL {
 border-color:#55B384;}
.mod.bordered.lightgreen A {
 color:#55B384;}

/* Magazine list mod */

#magazineList.mod {
 background:none !important;}

#magazineList.mod.bordered UL, .file-list li li {
 font-family:arial narrow;
 font-weight:bold;
 padding:0px 6px;}

#magazineList.mod.bordered LI A, .file-list li a {
 border-bottom:1px solid #459BBB;
 display:block;
 color:#333;}

#magazineList.mod.bordered LI A:hover, .file-list li a:hover {
 text-decoration:none;
 color:#666;}

.magazineCover { width:110px; height:155px; }

.mod .file-list li {
width:220px;
height:240px;
float:left;
margin-right:10px;
border:none;
}
.mod .file-list li li {
width:auto;
height:auto;
float:none;
margin:0;
padding:0;
}
.mod .file-list a {
text-transform:uppercase;
}

/* Promo mods */

.mod.promo {
 }

.mod.promo UL {
 padding:0;
 width:100%;}

.mod.promo UL LI {
 width:220px;
 overflow:hidden;
 border:0;
 margin:0;
 padding:0;
 background:#CEE5ED url(/other_files/khl/curve_cyan.gif) no-repeat top right;
 float:none;
}

.mod.promo LI A {
 display:block;}

#content .mod.promo {
 width:460px;}

#content .mod.promo H4 {
 float:right;
 width:105px;
 margin:5px;}

#content .mod.promo .left {
float:left;
}

.mod.promo .placeholder {
float:left;
height:80px;
width:100px;
overflow:hidden;
}

.promo .placeholder img {
height:80px;
}

#content .mod.promo .right {
float:right;
}

/* Split column news lists */

#content .splitContainer LI {
 padding:1em 0 .5em;}

/** COMMENT Quote **/

.mod.black BLOCKQUOTE {
 color:#459BBB;
 margin:10px 0;
 padding:25px 0 0;
 background:url(/other_files/khl/quote-top.gif) no-repeat top left;}

.mod.black BLOCKQUOTE p {
 padding:0 10px 10px 10pt;
 display:block;
 background:url(/other_files/khl/quote-btm.gif) no-repeat bottom right;}

.mod.black cite { font-weight:bold; }

.mod.black .citation img {
 float:left;
 margin:0 5px 5px 0;
 width:60px;
}

.mod .cta {
 font-family:arial}

/** modblue **/

.modblue H3 {
 background:#459BBB url(/other_files/khl/curve_blue.gif) no-repeat top right;
 
}

/** Item display **/

.mod.display UL {
 margin:.5em 2em .8em; width:auto; 
 float:none;
 overflow:visible!important;
 list-style:none;
 list-style-position:outside;
}

.mod.display OL{
margin-left:25px;
list-style-type:decimal;
}

.mod.display UL LI {
 float:none!important; width:auto;
 border:0;
 margin:0;
 padding:.2em 0 .2em 1em;
background:url(/other_files/khl/li-dot.gif) no-repeat;
background-position:0 0.6em;
}

/* Magazines */

.mod .cover {
 width:110px;
 float:left;
 font-family:arial narrow;
 font-weight:bold;}

.mod .cover A {
 border-bottom:1px solid #459BBB;
 display:block;
 color:#333;
 padding-bottom:1px;
 text-transform:uppercase;}

.mod .cover A:hover {
 text-decoration:none;
 color:#666;}

.mod .magazine {
 margin-left:120px;}

.mod .magazine P:last-child {
 margin-bottom:0;}

.mod .cover IMG {
 margin-bottom:2px;
 width:110px;
 height:155px;}

/** VIEW ARTICLE **/

IFRAME.comment {
 width:100%;
 height:49em; }

.comments H3 {
 border-bottom:1px solid #459BBB; }

.comments UL{
 margin:.5em 0}

.comments LI {
 padding:.5em 0;
 border-bottom:1px dotted #BEC0C2; }

.comments LI .author cite {
 font-weight:bold;}

/** Videos **/

.video_potw img { width:200px; }

.video_potw img.playvideoimage {
 position:relative;
 width:52px;
 z-index:10;
 top:40px;
 left:-120px;
}

#playbutton {
position:absolute;
}

.video_potw h4, #related-video h4 {
 color:#F15B24;
 margin:0 5px 10px;}

.video_potw { padding:10px; }

.green.bordered .video_potw { border:1px solid #1B8D54; border-top:none; padding:10px 9px 9px; }
.black.bordered #related-video { border:1px solid #000; border-top:none; padding:10px 9px 9px; }
.lightgreen.bordered .video_potw { border:1px solid #55B384; border-top:none; padding:10px 9px 9px; }

/** Magazine Lists **/
#magazine-list { overflow:hidden; }
#magazine-list li { margin-bottom:1em; }
#magazine-list .col1 { float:left; clear:left; width:47.5%; margin-right:5%; }
#magazine-list .col2 { margin-left:5%; }
#magazine-list li li { margin-bottom:0; }

/** Tables **/

.manufacturers {
table-layout:auto;
font-family:tahoma, verdana, arial, sans-serif;
margin:2em 2em 2em 0;
font-size:13px;}

.manufacturers thead { vertical-align:bottom; }

.manufacturers thead th {
padding:0 5px;
border-bottom:2px solid #459BBB;
text-transform:Capitalize;
}

.manufacturers th { font-weight:bold; }
.manufacturers tbody th, .manufacturers td { padding:0 5px; }

.manufacturers .r0 { background-color:#fff; border-bottom:1px solid #CEE5ED; }
.manufacturers .r1 { background:#ECF8FB url(/other_files/cms/bg_label.gif) repeat-x scroll center top; }
.manufacturers tbody tr:hover { background:#CEE5ED; }

.manufacturers .rank { width:40px; }
.manufacturers .last-year { width:80px; }
.manufacturers .sales { width:100px; text-align:right; }
.manufacturers .share-of-total { width:70px; text-align:right; }
.manufacturers .boolean { text-align:center; }
.manufacturers .country { width:80px; }

/*.wide #logoHead { display:none; }*/

  /* Pagination */
div.pagination p { display:inline; }
div.pagination * { padding:2px 5px;
margin-left:5px;
border:1px solid #459BBB; }
.pagination a:hover { background:#CEE5ED; }
.pagination { float:right; }
.pagination a{cursor:pointer;}
#sortBar .itemCount { 
display:inline;
padding:2px 5px;
margin-right:5px;
border:1px solid #459BBB; }

#sortBar { height:20px; }
#sortBar .itemCount { color: #F15B24; }
#sortBar .itemCount:hover { text-decoration:underline; background:#CEE5ED }
#sortBar .itemCount.countActive { color:#333; }
#sortBar .itemCount.countActive:hover { text-decoration:none; background:#fff; }



/* Pagination */

.search-result UL.pagination {
 float:right;
 margin-top:10px;}

.search-result UL.pagination LI { 
 width:auto;
 float:left;
 margin:2px !important;
 border:1px solid #459BBB;}

.search-result UL.pagination LI,
.search-result UL.pagination LI A { 
 width:auto;
 line-height:16px;
 height:16px;
 display:block;
 margin:0;
 padding:0;
 text-align:center;
}
.search-result UL.pagination LI A,
.search-result UL.pagination LI.noLink,
.search-result UL.pagination LI.page.current {
 padding:0 5px;}


/* Advanced Search */

#advanced-search-head { margin:0 0 1em; }
#pdf-search label, #magazine-search label { display:block; }
#pdf-search input, #magazine-search input { margin-bottom:1em; }
#pdf-search span img, #advanced-search span img { position:relative;top:-10px; }
#ajaxSearchButton, #ajaxResetButton, #magazine-search .portlet-form-button {
width:auto;
height:auto;
background:#CEE5ED;
border:1px solid #459BBB;
top:0;
padding:2px;
}

.vyre_taxonomyTree #root {
display:none;
}

/* Lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Image Slider */

#imageSlider li { border:none; }
#imageSlider.slider #mountHolder { overflow-x:hidden; width:218px; position:relative; padding-bottom:10px; 

}
.blue.bordered #mountHolder { border:1px solid #459BBB; border-top:none; }
.blue.bordered #mountHolder ul { border:none; }
#imageSlider.slider ul { height:105px; overflow:hidden; margin:5px 0 0 2px; position:relative; padding:0; 

z-index:1; }
#imageSlider.slider li { display:block; float:left; width:105px; height:105px; padding:0; margin-

right:5px; }
#imageSlider.slider img { width:105px; padding:0; margin:0; }
#sliderControls { clear:both; margin:10px 5px 0; padding-top:5px; }
#sliderControls a { padding:2px 5px; margin-right:5px; border:1px solid #459BBB; outline-style:none; }
#sliderControls a.active:focus { outline-style:dotted; }
#sliderControls a.active { color:#F15B24; }
#sliderControls a:hover { text-decoration:none; cursor:default; }
#sliderControls a.active:hover { text-decoration:underline; background-color:#CEE5ED; cursor:pointer; }


/* Subscriptions */

#paper-subscription .thumbnail, #magazine-list .thumbnail {
float:left;
width:110px;
height:155px;
margin: 0 10px 1em 0;
}#magazine-list .thumbnail {
float:none;}
#paper-subscription h3, #paper-subscription h2 { clear:left; margin-bottom:1em; }
#paper-subscription h3#more-than { clear:none; }
#paper-subscription dt { font-weight:bold; }
#paper-subscription .button { float:left; margin:0 3px 1em 0; }
#paper-subscription .button.last { margin-right:0; }
#paper-subscription .bonuses { margin-right:12px; }

/* SiteMap! */
#sitemap li { padding-left:2em; }

.mod.display p img {
float:left;
margin:10px 10px 10px 0;
}

.article-thumb-div {
float:left;
width:240px;
padding:5px;
margin:0 10px 5px 0;
border:1px solid #ccc;
}
.article-thumb-div .caption {
font-weight:bold;
padding:0 5px;
margin:5px 0;
}


#content table {
border-collapse:collapse;
}

#content table td, #content table th {
padding:3px 3px 3px 0;
vertical-align:top;
}

#content table tr {
border-bottom:1px solid #000;
}


#content table tr.newsletter {
border-bottom:1px solid #FFFFFF
}

/** scrollable class used in videozone **/

.scrollable {
overflow:auto;
height:275px;
margin-top:-5px;
margin-bottom:15px;
}

.scrollable LI.img .content {
border-bottom:1px solid #459BBB;
padding:5px 0;
}

/** VIDEOZONE SEARCH FORM **/

#videozone {
 width:100%;
 color:#fff;
 background:#ccc;
 text-transform:uppercase;
 font-weight:bold;
 margin-bottom:10px;
 padding:3px;
 position:relative;
 }

#videozone .searchContainer {
 position:absolute;
 right:10px;
 top:3px;
 }

#videozone h3 {
 }

#videozone .searchContainer .search-input {
 position:relative;
 float:left;
 margin-right:2px;
 }

#videozone input .searchContainer .searchInput {
 float:left;
 margin-right:2px;
 }

.scrollable ul li.img .placeholder {
float:left;
height:80px;
overflow:hidden;
width:110px;
}

.scrollable ul li.img {
clear:both;
}

.scrollable ul li.img .placeholder {
margin:8px 20px 4px 0px;
}

.comments ul {
width:100%;
}

.mod ul li p {
margin:0.5em 0 0.8em;
}

#comments_searchresults .paginationContainer2 .pagination * {
border:0px !important;
}

#comments_searchresults .paginationContainer2 .pagination {
margin-top:-3.4em !important;
}

