/*** mod/themes/form/def/css/jquery.jscrollpane.css ***/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	padding:0px 3px 0px 2px;
	height: 100%;
	background:#fff;
	border-radius:3px 0 0 3px; 
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	
/*	opacity: 0.7;*/
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 15px;
	padding:2px 0;
	background:#fff;
	opacity: 0.5;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: none;
	position: relative;	
}

.jspDrag
{
	background: #000;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border: 1px solid #000; 
	border-radius:3px; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px; 	
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background:#f00 no-repeat;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: none;
}

.jspVerticalBar .jspArrow
{
	height: 15px;
}

.jspHorizontalBar .jspArrow
{
	width: 15px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: none;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*** mod/themes/form/def/css/elements.css ***/
.inputbox label { color: #808080; text-align: right; width: 150px; display: block; float: left; padding: 3px 5px; font-size: 14px; }
.inputbox { margin: 5px 0; font-size: 16px; }
.inputbox input, .inputbox textarea { background: #eee; color: #000; border-style: solid; border-color: #eee; border-width: 1px; padding: 3px 5px; font-weight: normal; font-size: 16px; width: 249px; font-family: Arial, Helvetica, sans-serif; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.inputbox textarea { font-size: 14px; height: 100px; }
.inputbox .button, .button, a.button { background: #959595; color: #eee !important; width:auto; padding:3px 10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; text-decoration:none; font-weight:normal; font-size:14px; }

.warring select, .warring input, .warring textarea { background:#cc5555; color:#fff; border:none; }

.mesg { text-align: center; margin-bottom: 10px; font-size: 14px; font-weight: bold; margin-bottom: 10px; padding: 5px; line-height: 25px; color: #fff; margin: 0 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.m-warring { background:#886700; }
.m-normal { background:#007aa8; }
.m-normal a { color: #fff; }

.loading { line-height:27px; font-weight:bold; }
/*
.content .jsr, .jsr { padding:2px 0; }
.content .jsr img, .jsr img { border:none !important; float:left; margin:0 15px 0 15px; }
*/
.modal {
	background-color:#fff;
	display:none;
	width:305px;
	padding:15px;
	text-align:center;
	border:2px solid #333;
    z-index:9999;

	/*opacity:0.8;*/
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 25px #ccc;
	-webkit-box-shadow: 0 0 25px #ccc;
}

.modal .message { color:#000; font-size:14px; line-height:25px; font-weight:bold;  }
.modal p { padding:0; }
.modal.m-error { border:2px solid #fff;  }
.modal.mesg .message { margin-bottom:10px; }
.m-error { background:#740000; color:#fff; }
.m-error .message { color:#fff; }


.comments .ctrl { background:url(/mod/themes/form/def/i/comments-control-black.png) bottom right no-repeat; height:25px; width:50px; float:right; margin:5px 5px 0 0; cursor:pointer; }
.comments .ctrl:hover { background-position:top right; }
.comments .unreg { width:23px; }
/*.comments { margin-top:10px; }*/

.comments ul { margin:0; padding:0; }
.comments li { list-style:none; border-top:1px dotted #aaa; padding:5px 0;  }
.comments li ul { margin:10px 0 0 15px; }
.comments .d { color:#999; font-style:normal; display:inline; }

ul.nostyle { list-style:none; margin:0; padding:0; }
.nowrap { white-space: nowrap; }
.nofloat, .content .nofloat { float:none; }
.content .noborder img { padding:0; margin:0; border:none !important; }
.content .linelist li { float:left; }
/*.content label { float:none; width:auto; }*/

.content .pager, .pager { margin:5px 0; padding:0; }
.content .pager li, .pager li { float:left; margin:2px 5px; list-style:none; border:none; }
.content .pager .text, .pager .text { background:none; }
.content .pager a, .pager a { text-decoration:none; color:#000; padding:2px 7px; background:#eee; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; line-height:20px; }
.content .pager .select, .pager .select { }
.content .pager .select a, .pager .select a { color:#fff; background:#aaa; }
.content .pager .prev a, .pager .prev a, .content .pager .next a, .pager .next a { background:url(/mod/themes/form/def/i/pager-prevnext.png) 0 0 no-repeat; width:20px; display:block; min-height:20px; padding:0; }
.content .pager .next a, .pager .next a { background-position:100% 0; }

.content .mod_tags ul, .mod_tags ul{ margin:10px 0 10px 0; padding:0; border:none; background:none; }
.content .mod_tags li, .mod_tags li { list-style:none; padding:1px 5px; margin:1px 3px; float:left; background:#eee; border:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.content .mod_tags  a, .mod_tags  a { text-decoration:none; font-size:0.9em; color:#333; line-height:1.1em; }
.content .mod_tags .select, .mod_tags .select { background:#aaa; }
.content .mod_tags .select a, .mod_tags .select a { color:#fff; }
.content .mod_tags .text, .mod_tags .text { background:none; font-size:0.9em; }

.content_overlay {
    display:none;
    z-index:9997;
    background-color:#fff;
	border:2px solid #6c6c6c;
    width:800px;
    min-height:500px;
	margin:0 0 20px 0;
	padding:0 10px;
	-moz-box-shadow:0 0 20px 5px #6c6c6c;
    -webkit-box-shadow: 0 0 20px #6c6c6c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.simple_overlay {
    position: relative;
	text-align:center;
    display:none;
    z-index:9998;
    background-color:#fff;
	border:2px solid #6c6c6c;
    width:800px;
    min-height:360px;
	margin:0;
	padding:30px 20px 20px 20px;
	-moz-box-shadow:0 0 20px 5px #6c6c6c;
    -webkit-box-shadow: 0 0 20px #6c6c6c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.simple_overlay .close {
    position:absolute;
    left:50%;
    top:5px;
    cursor:pointer;
	font-family:"Century Gothic", Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#000; font-size:17px; font-weight:normal; text-transform:uppercase;
	margin:0 0 0 -30px;
}

.simple_overlay .wrap {
	padding:20px;
	color:#a1a1a1;
	text-align:left;
	width:535px;
	height:550px;
}

.simple_overlay .video { width:780px; height:470px; display:block; }

.simple_overlay .progress { position:absolute; top:45%; left:50%; display:none; margin-left:-20px; }

.simple_overlay .next, .simple_overlay .prev { cursor:pointer; width:30px; height:30px; color:#959595; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:bold; background:url(/mod/themes/form/def/i/arrows.png) top left no-repeat; margin:0 5px; position:absolute; top:50%; left:0; margin:-25px 35px 0 35px;  }
.simple_overlay .next { background-position:-30px 0; right:0; left:auto; }
/*
.simple_overlay .control { position:absolute; top:50%; left:0; width:100%; margin:-30px 0 0 0; height:57px; z-index:9999; }
*/
.simple_overlay .info { padding:5px; font-size:12px; font-weight:normal; }
.simple_overlay img { cursor:pointer; }
.simple_overlay .disabled { display:none !important; }

.zoom { position:relative; }
.zoom i {
    position:absolute; bottom:3px; left:3px; width:20px; height:20px; display:block; cursor:pointer;
    background:url(/mod/themes/form/def/i/zoom.png) right bottom no-repeat;
}

.emptylist { text-align:center; padding:10px 0; }

.votes { float:right; }
.votes .hover, .votes .hout { font-weight:bold; font-size:1.2em; line-height:20px; padding:0 10px; }
.votes .stars { background:url(/mod/themes/form/def/i/vote.png) bottom left repeat-x; width:100px; height:20px; float:right; }
.votes .stars div { background:url(/mod/themes/form/def/i/vote.png) top left repeat-x; height:20px; }

.content .calendar ul, .calendar ul { margin:0; padding:0; }
.content .calendar ul ul, .calendar ul ul { margin:5px 0 0 15px; }
.content .calendar li, .calendar li { list-style:none; }
.calendar li.select a { font-weight:bold; }
.calendar .year { font-size:1.3em; }
.calendar ul li ul li { float:left; padding:0 5px; }

.tagscloud .q-2 { font-size:1.2em; }
.tagscloud .q-3 { font-size:1.4em; }
.tagscloud .q-4 { font-size:1.6em; }
.tagscloud .q-5 { font-size:1.8em; }

.hover .hover_open { display:none; }
.hover:hover .hover_open { display:block; }

/* 2PHOTO GALLERY */
.slideshow2photo { position:relative; }
.slideshow2photo .bigphotowrapper, .slideshow2photo .thumbwrapper { background:#000; padding:5px; margin-bottom:5px; }
.slideshow2photo .bigphoto { width: 100%; overflow: hidden; margin: 0 auto; }
.slideshow2photo .bigphoto .into { width: 9000%; position: relative; }
.slideshow2photo .bigphoto div.pic { float: left; margin: 1px 2px; }
.slideshow2photo .bigphoto div.pic b { display: block; background:url(/mod/themes/form/def/i/2photobg.png); width: 100%; height: 100%; }
.slideshow2photo .bigphoto div.select b { display: none; }

.slideshow2photo .forward, .slideshow2photo .backward { background:#000 url(/mod/themes/form/def/i/2photoprevnext.png) top left no-repeat; width: 70px; display:block; position:absolute; top:280px; z-index:9999; height:65px !important; text-decoration:none; line-height:65px; text-align: center; color:#333; font-size:15px; padding:0 8px; opacity:0.7; }
.slideshow2photo .forward { right:5px; background-position:bottom right; border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; text-align:left; }
.slideshow2photo .backward { left:5px; border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; text-align:right; }
.slideshow2photo .forward:hover, .slideshow2photo .backward:hover { color:#c0c0c0; }
.disabled { visibility:hidden !important; }

.slideshow2photo .thumbs { width: 100%;  margin: 0 auto; }
.slideshow2photo .thumbs div { float: left; margin: 2px; cursor: pointer;  }
.slideshow2photo .thumbs div b { display: block; background:url(/mod/themes/form/def/i/2photobg.png); width: 100%; height: 100%; }
.slideshow2photo .thumbs div.select b { display: none; }

.overlay_close { cursor: pointer; }

/* VISUAL EDIT  */
#idoverlay_ve { z-index: 9999; width: 1000px; padding: 0; margin: 5px 10px; }
#idoverlay_ve > .overlay_close { top:-10px; right:-10px; position: absolute; background: url(/mod/themes/form/def/i/close.png); width: 36px; height: 36px; display: block; text-align: left; text-indent: -9999px; }
#idoverlay_ve .contentwrap { padding: 0; }
#fwve .quitve { position: absolute; top:0; left:0; right: 0; height: 25px; background-image: -webkit-linear-gradient(#5b5b5b, #7b7b7b); border-radius: 0; z-index: 9990; }
#fwve .quitve a { text-decoration: none; line-height: 25px; color: #fff; background: #000 url(/mod/themes/form/def/i/fw-cms-logo.png) 5px 50% no-repeat; padding: 0px 10px 0px 27px; display: block; float: left; height: 25px; }
#fwve > div { border-radius: 10px; opacity: 0.85; z-index: 999; min-height: 12px; }
#fwve > div b { position: absolute; top:0; left:0; margin: -18px 0 0 -40px; display: block; text-align: right; font-size: 11px; color: #000; width: 50%; }
#fwve > div b span { padding:7px 5px 6px 5px; line-height: 27px; background: #ddd; border-radius: 4px 0 0 4px; }
#fwve > div i { position: absolute; top:0; left:50%; margin: -17px 0 0 -41px; display: block; width: 82px; height: 24px; background: url(/mod/themes/form/def/i/ve-edit.png) top left no-repeat; cursor: pointer; }
#fwve > div.venote i { margin-left: -33px; }
#fwve .shift { margin-top: -24px; }
#fwve .vemenu.shift i, #fwve .vemenu1.shift i { margin-top: 0; margin-left: 41px; }
#fwve .shift i { margin-top: 0; margin-left: 20px; }
#fwve .shift b { margin-top: 0; margin-left: 33px; }
#fwve .aright i { left:auto; right: 0; }
#fwve .aright b { left: auto; right: 45px; }
#fwve .vemenu i { background-position: 0 -24px; }
#fwve .vemenu1 i { background-position: -82px -24px; }
#fwve .venote i { background-position: 0 0px; }
#fwve .venote1 i { background-position: -82px 0px; }
#fwve .vevar i { background-position: 0 -48px; }
#fwve .vemenu { border-top:2px dotted #9c0c0c; }
#fwve .vemenu1 { border-top:2px dotted #000; }
#fwve .venote { border-top:1px dotted #0a9633; }
#fwve .venote1 { border-top:1px dotted #aaa; }
#fwve .vevar { border-top:1px dotted #a0a307; }

body .vesel_menu { background-image: -webkit-linear-gradient(#ff9c9c, #ffffff) !important; }
body .vesel_note { background-image: -webkit-linear-gradient(#89eaa4, #ffffff) !important; }
body .vesel_var { background-image: -webkit-linear-gradient(#ecfb49, #ffffff) !important; }

.scrollable { overflow:hidden; position:relative; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.scrollable .items > div { float: left; }

/*** mod/themes/form/def/css/colorbox-black.css ***/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/mod/themes/form/def/images-black/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/mod/themes/form/def/images-black/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/mod/themes/form/def/images-black/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/mod/themes/form/def/images-black/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/*** mod/themes/form/def/css/nivo-slider.css ***/
/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
    background:url(/mod/themes/form/def/i/arrows.png) no-repeat;
    width:30px;
    height:30px;
    text-indent:-9999px;
}
a.nivo-prevNav {
	left:15px;
}
a.nivo-nextNav {
    background-position:-30px 0;
	right:15px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { margin:1px; position:absolute; }
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin:2px 0;
    border:1px solid #000;
}
.nivo-controlNav a.active {	font-weight:bold; }
.nivo-controlNav a.active img { border:1px solid #fff; }

.nivo-controlNav a {
	display:block;
	min-width:22px;
	min-height:22px;
	background:url(/mod/themes/form/def/i/bullets.png) no-repeat;
	/*text-indent:-9999px;*/
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}


