/* ==================== NYROMODAL ==================== */


.nyroModalBg { position: fixed; overflow: hidden; opacity: 0.9 !important; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0.75; z-index: 10; }
.nmReposition { position: absolute }
.nyroModalCloseButton {width: 20px; height: 20px;background: url(../../images/modal_close.png) no-repeat 0 0; position: absolute; right: 0; top: 0; z-index: 100; text-indent: -9999px;  }
.nyroModalTitle { display: none; }
.nyroModalCont { position: absolute; margin: 15px; padding:10px;  z-index: 50; overflow-x: hidden !important; max-height: 1000px;}
.nyroModalCont iframe { width: 600px; height: 400px }
.nyroModalError { border: 4px solid red; color: red; width: 250px; height: 250px }
.nyroModalError div { min-width: 0; min-height: 0; padding: 10px }
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile { position: relative; min-height: 250px; min-width: 250px; max-width: 1000px; }
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm { position: relative; overflow: hidden }
.nyroModalImage img { vertical-align: top }
.nyroModalHidden { left: -9999em; top: -9999em }
.nyroModalLoad { position: absolute; width:70px; height:70px; border-radius: 15px; background:#fff url(../../images/ajaxLoader.gif) no-repeat center; padding:0 }
.nyroModalPrev, .nyroModalNext { outline:none; position:absolute; top:0; height:60%; width:150px; min-height:50px; max-height:300px; cursor:pointer; text-indent:-9999em; background:transparent url(data:image/gif;base64,AAAA) left 20% no-repeat }
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext { height:100%; width:40%; max-height:none }
.nyroModalPrev { left:0 }
.nyroModalPrev:hover { background-image:url(../img/prev.gif) }
.nyroModalNext { right:0; background-position:right 20% }
.nyroModalNext:hover { background-position:right 20%; background-image:url(../img/next.gif) }



/****** CUSTOM ******/

.nyroModalCont .action { padding: 0; margin: 0 30px 15px 0;}
.nyroModalCont .print {background: url("../../images/layout/printer.png") no-repeat 0 0;  margin-right: 12px;}

/* =event-idea
----------------------------------------*/
#event-idea { color: #fff; width: 790px; }
#event-idea .img { float: left; width: 350px; position: relative; }
#event-idea .content { float: left; width: 420px; margin: 0; }
#event-idea .content.wide {  width: 720px; margin: 0; }
#event-idea h2 { margin: 0; color: #fff; margin-bottom: 15px; line-height: normal;}
#event-idea .desc strong { font-weight: normal; font-size: 15px; color: #fff; }
#event-idea .desc p {  font-size: 13px; color: #999; margin-bottom: 15px; }
#event-idea .desc ul, #event-idea .desc ol {  font-size: 13px; color: #999; padding-left: 15px; margin-bottom: 15px;} 
#event-idea .desc li { margin-bottom: 5px;}

#event-idea .nyroModalClose { position: absolute; left: -10px; top: -10px; z-index: 100;  }

/* =display-idea
----------------------------------------*/
#display-idea { color: #fff; /*width: 800px;*/}
#display-idea .img { float: left;margin-right: 20px; /*width: 360px;*/ position: relative; margin-bottom: 10px;  max-width: 500px;}
#display-idea .img img { float: left;}
#display-idea .content { float: left; width: 350px; margin: 0; }
#display-idea .content.wide {  width: 720px; margin: 0; }
#display-idea h2 { margin: 0; color: #fff; margin-bottom: 15px; line-height: normal;}
#display-idea .desc strong { font-weight: normal; font-size: 15px; color: #fff; }
#display-idea .desc p {  font-size: 13px; color: #999; margin-bottom: 15px; }
#display-idea .desc ul, #display-idea .desc ol {  font-size: 13px; color: #999; padding-left: 15px; margin-bottom: 15px;} 
#display-idea .desc li { margin-bottom: 5px;}
#display-idea .desc { margin-bottom: 30px;}
#display-idea .nyroModalClose { position: absolute; left: -10px; top: -10px; z-index: 100;  }
#display-idea .action { float: none; margin: 0;}
#display-idea .action li { clear: both; margin-bottom: 10px;}
#display-idea .action li a { }

.nyroModalClose {display: block; width: 20px; height: 20px; background: url(../../images/modal_close.png) no-repeat 0 0; text-indent: -999em;}
.nyroModalClose:hover { background-position:  0 100%;}


/* =ad-template
----------------------------------------*/
#display-idea.ad-template .action { margin-bottom: 30px; }
#display-idea.ad-template .desc { margin-bottom: 0; clear: left;}