body         
{
 background-color: #413028;
 font: 9px/17px Georgia, Times, Verdana, sans-serif;

 margin:0;
 padding:0;
}

a
{
 text-decoration: none;
 color:#FFFFFF;
}
a:hover
{
/* color:#EC008C;*/
 color:#F9450A;
}

#index
{
 margin:0 auto;

 width:1280px;
 position:absolute;
 left:50%;
 margin-left:-640px;
}
#index .picsi
{
 position:relative;
 overflow:hidden;
 width:100%;
 height:10px;
}
#index .picsi img
{
 position:absolute;
 top:0;
 left:0;
 border:0;
 width:100%;
 height:176px;
}
#index .picsi .picsiUp
{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:50%;
}
#index .picsi .picsiDown
{
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 height:50%;
}
#indexMenu
{
 top:47%;
 left:50%;
 margin-left:-210px;
 margin-top:-150px;
 position:absolute;
 width:370px;
 height:330px;
}
#indexLogo
{
 text-align:center;
}
#indexLogo .logo
{
 display:block;
 font-size:5.7em;
 color:white;
 width:350px;
 height:auto;
 margin-left:35px !important;
 margin-left:18px; /* ie6 */

 line-height:1.02em;
 letter-spacing: -0.4px;
}
#indexLogo .logo p
{
 display:block;
 margin-top:-10px;
}
#indexMenu #playList
{
 margin-top: 3px;
 float:none;
 margin-left:45px;
 left:auto;

 letter-spacing: 0.5px;

 line-height:0.65em;
}
#header
{
 width:100%;
 min-width:1000px;

 height:176px;
 margin:0 auto;
 position:relative;
}
#headerPic
{
 position:absolute;
 width:100%;
 left:0;
 top:0;
 height:176px;
 z-index:-1;
}
#content
{
 width:99%;
/* min-width:1000px;*/

 margin:0 auto 20px auto;
 font-size:1.7em;
 color:#FFFFFF;
 padding:35px 5px 5px 5px;

 position:relative;

 min-height:470px;

}
#content.textInner
{
 padding-top:7px;
 font-size:1em;
 line-height:2em;
}
#content.textInner.textText
{
 padding:32px 5px 5px 5px;
 font-size:1.1em;
}
#content p
{
 margin-top:0;
 margin-bottom:15px;
 line-height:19px;
}
.logo
{
 width:264px;
 height:145px;
 font-size:5em;
 color:#F9450A;
 line-height:1.05em;
 text-align:center;
 margin-top:10px;
 margin-left:45px;
}
.logo.logoru
{
 font-size:4.85em;
}
.logo:hover
{
 color:#F9450A;
}
.logo p
{
 font-size:0.6em;
 color:#FFFFFF;
 margin:0;
 margin-top:-4px;
}
.logo.logoru p
{
 font-size:0.7em;
 margin-top:-1px;
}
#playList
{
 width:330px;
 
 /* *9 */
 font-size:2.38em;

 text-align:center;
 margin-top:13px;
 margin-left:-165px;
 margin-right:auto;
 position:absolute;
 left:50%;
 padding:0;
}
#playList li
{
 margin-bottom:10.2px;
}
#playsList
{
 padding:0;
 width:190px;
 font-size:1.4em;
 text-align:center;
 margin-top:9px;
 margin-left:75px !important;
 margin-left:35px; /* ie6 */
 z-index:10001;
 position:relative;
}
#playsList li
{
 margin-bottom:15px;
}
#playsList li a
{
 line-height: 1.1em;
}
#playsList li a.names
{
 font-size: 0.9em;
}

#stagesList
{
 padding:0;
 width:180px;
 font-size:0.75em;
 text-align:center;
 margin-top:3px;
 margin-left:2px;
 margin-right:auto;
 margin-bottom:21px;
}
#stagesList li
{
 margin-bottom:4px;
}
.menu
{
 margin:0;
 list-style:none;
}
.menu li
{
 margin-bottom:5px;
}
.menu li a
{
 color:#FFFFFF;
}
.menu li a.active
{
 color:#F9450A;
}
.menu li a:hover
{
 color:#F9450A;
/* color:#EC008C;*/
}

#sectionList
{
 width:140px;

 /* *9 */
 font-size:2.38em;
 text-align:center;
 margin-top:13px;
 position:absolute;
 right:100px;
}
#sectionList li
{
 margin-bottom:9px;
}

#langSwitcher
{
 position:absolute;
 bottom: 10px;
 right:116px;

 width:100px;
 font-size:1.7em;
 text-align:center;
}
#langSwitcher li
{
 display:inline;
 margin-right:5px;
}
#pressList
{
 list-style:none;
 margin:0 0 0 0;
 left:50%;
 position:relative;
 margin-left:-460px;
 padding:0;
 width:960px;
}
#pressList li p
{
 font-size:0.93em;
 margin:0;
}
#pressList li h2
{
 font-size:1.4em;
 margin:0;
 font-weight:normal;
}
#pressList li
{
 width: 400px;
 height: 110px;
 float:left;
 overflow:hidden;
 margin:0 65px 35px 0;
}
.pressTag
{
 font-size:1em;
 font-weight:normal;
 margin:5px 0 0 0;
 text-transform: uppercase;
}
.pressTitle
{
 font-size:1.4em;
 font-weight:normal;
 margin:0;
}
.pressDate
{
 margin-bottom:22px;
}

.stageInner
{
 margin:17px 0 0 -444px;
 position:absolute;
 left:50%;
}
.stageInnerCenter
{
 text-align:center;
 width:900px;
}

.stageDescription
{
 margin-right:95px !important;
 margin-right:45px; /* ie6 */
 margin-top:11px;
 margin-bottom:100px;
 width:180px;
 z-index:1000;
 position:relative;
}
.stageDescription h2
{
 line-height:1.05em;
}

.stageDescription h2
,
.stageDescription h3.imageTitle
{
 font-size:1.2em;
 font-weight:normal;
 margin:0 0 2px 0;
 color:#ffffff;
}
.stageDescription h3.imageTitle
{
 margin-bottom:23px;
}
.stageDescription h3
{
 color:#F9450A;
 font-size:0.9em;
 font-weight:normal;
 margin:0px 0 0px 0;
}
#content .stageDescription p
{
 font-family: Georgia, Times, Verdana, sans-serif;
 margin:1px 0 1px 0;
 font-size:0.8em;
 line-height:1.7em;
}
.picsListContainer
{
 margin-top:23px;
 height:50px;
 display:inline-block;
 position:relative;
}
#picsList
{
 list-style:none;
 margin:0;
 padding:0;
}
#picsList li img
{
 border:0 none;
 opacity:0.6;
}
#picsList li a.active img,
#picsList li a.active:hover img
{
 opacity:1;
}
#picsList li a:hover img
{
 opacity:0.9;
}
#picsList li
{
 width: 65px;
 height: 50px;
 float:left;
 overflow:hidden;
 margin:0 7px 0 0;
 text-align:center;
}

#picsListLinks
{
 list-style:none;
 margin:0;
 padding:0;
 text-align:center;
}
#picsListLinks li
{
 display:inline;
 margin:0 15px 0 0;
}
#picsListLinks li a
{
 font-size:1.1em;
}
#picsListLinks li.last
{
 margin-right:0;
}
.stageImgsLinks
{
 position:relative;
 top:-35px;
 margin-bottom:-20px;
}

.picsListContainer .jcarousel-container
{
 border: 1px solid #346F97;
 margin-top: 2px;
 margin-left: 5px;
 margin-right: 5px;
}
.picsListContainer .jcarousel-container-horizontal
{
 width: 497px;
 border: 0;
 margin-bottom: 5px;
 padding: 0 15px;
}
.picsListContainer .jcarousel-list
{
 width: 506px;
}
/*****************************/
.picsListContainer .jcarousel-clip-horizontal
{
 width: 497px;
 height: 50px;
 margin-left: 0px;
 border: 0;
}
.picsListContainer .jcarousel-item
{
 width: 65px;
 height: 50px;
 border: 0;
}
/*****************************/
.picsListContainer .jcarousel-item .wr_duration
{
 font-size: 10px;
 border: 0;
}
.picsListContainer .jcarousel-item .wr_title
{
 font-size: 10px;
 border: 0;
}
.picsListContainer .jcarousel-item .img_100_75
{
 display: block;
}
.picsListContainer .jcarousel-item-horizontal
{
 margin: 0 10px 0 0;
}
.picsListContainer .jcarousel-item-placeholder
{
 background: none;
 color: #000;
}
.picsListContainer .jcarousel-next-horizontal
{
 position: absolute;
 top: 16px;
 right: 0;
 width: 12px;
 height: 15px;
 cursor: pointer;
 background: transparent url(/images/next-horizontal.png) no-repeat 0px 0px;
}

.picsListContainer .jcarousel-prev-horizontal
{
 position: absolute;
 top: 16px;
 left: 0;
 width: 12px;
 height: 15px;
 cursor: pointer;
 background: transparent url(/images/prev-horizontal.png) no-repeat 0px 0px;
}
.stageInnerImgDiv
{
 height:383px;
}

.pager
{
 padding:0;
 margin:0;
 margin-top:10px;
 clear: both;
 text-align: center;
}
.pager .item
{
 font-family: Georgia, Times, Verdana, sans-serif;
 font-size:1.3em;
 color: #FF3C00;
 display: inline;
 padding: 5px;
}
.pager .item a
{
 
}
#content.textInner .pager
{
 margin-bottom:12px;
 font-size:1.45em;
}

#content.textInner p
{
 font-size:1.3em;
}

.errors
{
 padding: 7px 17px 7px 0pt;
}

.errorOne
{
 padding:3px 0;
 color:red;
}

/* ----------- */
.ad {cursor: pointer; visibility :visible; width: 15px; height: 15px;}
.adh {cursor: pointer; visibility :hidden; width: 15px; height: 15px;}
.adw {cursor: wait; visibility :visible; width: 15px; height: 15px;}

.fr {float:right;}
.fl {float:left;}

.clr
{
 clear: both;
 font-size:0px;
 height:0px;
}

.cursorPointer{cursor:pointer;}
.dn {display:none !important;}
.db {display:block !important;}
.di {display:inline !important;}
.dtr {display:block;display:table-row;}
.dtd {display:block;display:table-cell;}
.dt {display:table;}
.dh {visibility: hidden !important;}
.dv {visibility: visible !important;}

.innerContent
{
 margin:0 60px 0 50%;
 font-size:1.5em;
}
#content.textInner .innerContent
{
 width:33%;
}
#content.textInner.textText .innerContent
{
 width:auto;
}
.innerLeft
{
 float:left;
 margin:0 auto 0 165px;
 width:33%;
 font-size:1.5em;
}

.fr {float:right;}
.fl {float:left;}

.newsHeader
{
 font-size:1.4em;
 line-height:1em;
 letter-spacing: 0.4px;
}
.newsAuthor
{
 font-size:1.2em;
}

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	.boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); }
	.boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); }
	
	/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
	.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: #00fe00; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: #00fe00; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: #00fe00; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 14px; color: #333333; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
	    .boxy-wrapper .title-bar .close { color: #333333; float:right; margin-top: 1px; margin-right: 6px; font-size: 10px; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; max-height:500px; max-width:999px; overflow:auto;}
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('/images/Jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    /*display: none;*/
}

.jcarousel-prev {
    z-index: 3;
/*    display: none;*/
}

/*****************************/
.jcarousel-item
{
 float: left;
 width: 75px;
 height: 75px;
 list-style: none;
}

.jcarousel-next-disabled, .jcarousel-prev-disabled
{
 display:none;
}


