#content ul { list-style:disk insde; margin:5px 0 10px 15px }
#content ul li { margin:10px 0 0 0 }
#content ul ul li { margin:0; }

/************
GLOBAL LAYOUT
************/

.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_cp img { width:160px; }
.video_potw_cp img.playvideoimage { position:relative; width:52px; z-index:10; top:40px; left:-120px; }
#playbutton_cp { position:absolute; }
.video_potw_cp h4, #related-video h4 { color:#F15B24; margin:0 5px 10px; }

.ire2011.bordered .video_potw { border:1px solid #D20524; border-top:none; padding:10px 9px 9px; }

.mod { margin:0 0 15px; overflow:hidden; }
.mod H3 { text-transform:uppercase; font-family:arial; line-height:1.7em; font-size:1.035em; padding:0 5px; color:#fff; }
.mod UL LI { overflow:hidden; float:left; width:100%; padding:5px 0; border-bottom:1px solid #459BBB; margin-right: 18px; }

.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; }

.mod.ire2011 H3 { background:#D20524; }
.mod.bordered.ire2011 UL { border-color:#D20524; }
.mod.bordered.ire2011 A { color:#D20524; }

/* 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; }


BODY { font: 70%/1.25 arial, helvetica, verdana, tahoma, sans-serif; color:#333; background:#FFFFFF url(/other_files/khl/body_background.png) repeat-y scroll 50% 50%; }
EM { font-style:italic; font-weight:inherit; }
BODY.wide { margin:1em; }
BODY.wide #holdall { width:auto; }
#holdall { width:995px; margin:15px auto; overflow:hidden;text-align:left; }
#commentForm { text-align:left; }
.wide #holdall { overflow:visible; }
ul.list { font-size:12px; list-style:disc outside none; margin:10px 0 10px 25px;}
ul.numeric { font-size:12px; list-style:decimal outside none; margin:10px 0 10px 25px;}

/** TYPOGRAPHY & LINKS **/

H1 {font-size:1.5em;}
H2 {font-size:1.5em; color:#FF6417; letter-spacing:-0.05em;}
H3 {font-size:1.3em;}
H4 {font-size:1.0em;}

P {margin:0 0 5px 0!important; font-size:12px; }
p.title { font-size:24px; font-weight:bold; color:#D20524;}
.mod LI P {margin:0;}

A {text-decoration:none;color:#D20524;}
A:hover {text-decoration:underline;}

/** TOP BANNERS and LOGO HEAD**/

#bannerArea_1, #logoHead { width:100%; overflow:hidden;}
#banner_1 { float:left; width:595px; height:100px; overflow:hidden;}

#headerLogo {float:left; width:590px;}
#headerBanner {float:right; width:390px;}
#Ticker { clear:both; }

#banner_2, #banner_3 { float:right; width:385px; height:100px; overflow:hidden; background:#CCCCCC;}

/** NAVIGATION **/

.hidden { display:none; visibility:hidden; }
.dropDown { font-family:arial; font-weight:bold; z-index:100; margin-top:15px; }
.dropDown H2 { position:absolute; top:-1000px; }
.dropDown UL {/* float:left; */ width:100%; padding-bottom:15px; }


.dropDown ul li { float:left; font-size:1.035em; line-height:1.7em; margin-right:6px; text-transform:uppercase; width:113px; text-align:right;}
.dropDown ul li#home { width:160px!important }
.dropDown UL LI:last-child { margin:0 } 
.dropDown UL LI.last { margin-right:0px; }
.dropDown UL LI A { display:block; padding:0 3px 0 5px; color:#000; background:#CCCCCC }
.dropDown UL LI.active A, .dropDown UL LI A:hover { color:#fff; text-decoration:none; background:#D20524 }
.dropDown UL.drop { padding-bottom:0; display:none; position:absolute; background-color:#CCCCCC; width:auto; z-index:10; }
.dropDown ul li ul.drop li {text-align:left;}
.dropDown UL LI:hover UL.drop { display:block; }
.dropDown UL LI UL.drop LI { background:#CCCCCC; padding:3px 0; float:none; width:auto; }
.dropDown ul li ul.drop li a { background:none repeat scroll 0 0 transparent; border-bottom:1px solid #FFFFFF; color:#000000; font-size:0.95em; line-height:1.2; margin:0 5px !important; padding:0; }
.dropDown UL LI UL.drop LI A:hover { color:#666; }

#navSub { width:160px; overflow:hidden;}

#navLeft ul { text-align:right; }
#navLeft ul li { background-color:#D20524 }
#navLeft ul li#main { border-bottom: 5px solid #FFFFFF;}
#navLeft ul li a { display:block; padding-right:10px; color:#FFFFFF; font-weight:bold; font-size:12px; }
#navLeft ul li#main a { text-transform:uppercase; height:17px; }
#navLeft ul li#secondary a { text-transform:none; font-size:10px }
#navLeft ul li a:hover, #navLeft ul li.active a#fistLink { text-decoration:none; color:#000000; background-color:#CCCCCC; }
#navLeft ul li ul li.active2 a#secondLink { text-decoration:none; color:#000000; background-color:#CCCCCC; }


#headerLogo, #headerBanner{ margin:15px 0; }

.portlet-msg-error { color:red; font-weight:bold; }

/* Banners */

#banners img { margin-bottom:10px; }
#contentContainer #banner_3 { margin-bottom:15px;}


/* News ticker */

#Ticker { margin:10px 0; font-family:arial,verdana,sans-serif;}
#Ticker DIV.label { font-weight:bold; display:block; float:left; width:8em; color:#459BBB; background-color:#FFF;}

#Ticker .headlines { float:right; width:900px; overflow:hidden; position:relative;}
#Ticker .slides { width:900px;overflow:hidden; position:relative;}
#Ticker UL { width:3000px; height:1.35em; overflow:hidden; position:relative;}
#Ticker LI {border-left:3px solid #CCCCCC; float:left; margin-left:3px; padding-left:4px; }
#Ticker li span { padding-right:5px; }
#Ticker LI A { color:#666;}
#Ticker .search-result {width:100%;overflow:hidden;}

/** MAIN CONTENT BLOCKS **/

#contentContainer { float:right; width:820px; overflow:hidden;}
.wide #contentContainer { float:none; width:100%; overflow:visible;}
#content { width:415px; overflow:hidden; float:left;}
#context-external { width:390px; float:right;}
#context { width:215px; overflow:hidden; float:left;}
#external { width:160px; overflow:hidden; float:right;}

/* Split column news lists */

#content .splitContainer { overflow:hidden; clear:both;}
#content .splitContainer .left, #content .splitContainer .right { width:220px;}

/* Footer */

#footer ul { text-align:center; margin-bottom:30px; }
#footer li { display:inline; padding:0 5px; border-right:1px solid #ccc; }
#footer li.last { border:none; }
#footerTable a { color:#9D0229;}

/**** RESET ****/

body,div,dl,dt,ul,ol,li,dd,h1,h2,
h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td,b
{margin:0;padding:0;}

table 
{border-collapse:collapse;border-spacing:0;}

img               {border:0;}
#navMain ul, #navLeft ul   {list-style:none;}
caption, th       {text-align:left;}
q:before, q:after {content:'';}
abbr, acronym     {border:0;}

/* Set general utlility classes */

.clear     {clear:both;}
.clearL    {clear:left;}
.clearR    {clear:right;}
.hide      {display:none;}
.show      {display:block;}
.inline    {display:inline;}
.left      {float:left;}
.right     {float:right;}
.pointer   {cursor:pointer;}
.margin0   {margin:0;}
.padding0  {padding:0;}

li.clear {
 height:0px;
 overflow:hidden;
}
.clear.gutter
{height:15px;border:0px;overflow:hidden;margin-top:-1px;padding:0;}
.clearer
{float:none !important;clear:both;height:1px;border:0px;overflow:hidden;margin-top:-1px;padding:0; display:block;}

/* VYRE Specific */
.vyre_navigator H2 {display:none;}


