body {margin:0; padding:0; background-color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a {text-decoration:none; outline:none;}
h1 {font-size:22px; color:#000; margin:0 0 12px 0; padding:0; font-weight:lighter;}
h2 {font-size:17px; color:#004182; margin:0 0 12px 0; padding:0; font-weight:lighter;}
h3 {font-size:17px; color:#608b03; margin:0 0 12px 0; padding:0; font-weight:lighter;}

#header {width:100%; height:77px; border-top:solid 4px #83b2ca;}
#header-content {width:980px; height:77px; margin:auto;}
.logo {width:338px; height:77px; background:url(images/vallalkozas-indito-logo.png) no-repeat; display:block; float:left;}
#topmenu {width:600px; height:77px; line-height:77px; float:right; text-align:right;}
#topmenu ul {margin:0; padding:0; list-style:none; list-style-type:none; float:right;}
#topmenu ul li {float:left; margin-right:40px; font-size:17px;}
#topmenu ul li a {color:#539ec8;}
#topmenu ul li a:hover {color:#021c3c;}
#focus-line {width:100%; border-bottom:solid 4px #021c3c; border-top:solid 4px #021c3c; background:#0990d7;}
#blocks-wrap {width:980px; height:auto; margin:auto; padding:16px 0;}
.focus-block {width:280px; height:220px; background:#67bae6; float:left; margin-right:22px; padding:16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 3px #666; -webkit-box-shadow: 0px 0px 3px #666; -moz-box-shadow: 0px 0px 3px #666; position:relative;}
.focus-block:hover {background:#75c1e9; box-shadow: 0px 0px 4px #333; -webkit-box-shadow: 0px 0px 4px #333; -moz-box-shadow: 0px 0px 4px #333;}
.clear {clear:both; height:1px; line-height:1px;}
.white-font-focus {color:#FFF; line-height:26px; font-size:17px;}
.button {text-decoration:none; cursor:pointer; float:left; line-height:39px;}
.button span {margin: 0 10px 0 -8px; padding: 0 8px 0 18px; position:relative; float:left;}
.button:hover {background:url(images/btn-bg.png) no-repeat top right; height:39px;}
.button:hover span {background: url(images/btn-bg.png) no-repeat top left; height:39px;}
.btn {padding:6px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color:#004182; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 1%,#eeeeee 100%); background: -o-linear-gradient(top, #ffffff 1%,#eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 1%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); background: linear-gradient(top, #ffffff 1%,#eeeeee 100%); box-shadow: 0px 0px 2px #333; -webkit-box-shadow: 0px 0px 2px #333; -moz-box-shadow: 0px 0px 2px #333;}
.btn:hover {color:#000000; box-shadow: 0px 0px 4px #333; -webkit-box-shadow: 0px 0px 4px #333; -moz-box-shadow: 0px 0px 4px #333;}
.btn-content {padding:6px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color:#004182; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 1%,#eeeeee 100%); background: -o-linear-gradient(top, #ffffff 1%,#eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 1%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); background: linear-gradient(top, #ffffff 1%,#eeeeee 100%); border:solid 1px #cccccc;}
.btn-content:hover {color:#000000; border:solid 1px #999;}
#vasarlas {position:absolute; bottom:-7px;}
.btn-fixwidth {position:absolute; bottom:-7px; background:url(images/foocus-bottom-btn-bg.png) no-repeat; width:282px; height:50px; line-height:50px; color:#004182;}
.btn-fixwidth a {color:#608b03;}
.btn-fixwidth a:hover {color:#111111;}
#content {width:980px; margin:auto; padding:20px 0; font-size:13px; line-height:20px; color:#333;}
#content a {color:#004182;}
#content a:hover {color:#000;}
#footer {width:100%; border:solid 1px #dcdcdc; border-left:none; border-right:none; padding:16px 0;}
#footer-menu {width:980px; margin:auto; text-align:center; margin-bottom:12px;}
#footer-menu a {color:#000; margin:0 30px;}
#footer-menu a:hover {color:#004182;}
.separator {background:url(images/separator.png) no-repeat center; width:986px; height:8px; margin:auto;}
#footer-logos {width:980px; margin:auto; margin-top:12px;}
#bottom {width:980px; height:40px; line-height:40px; margin:auto; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#bottom-left {width:660px; float:left; color:#000;}
#bottom-left a {color:#000;}
#bottom-left a:hover {color:#004182;}
#bottom-right {width:310px; float:right; text-align:right; color:#666;}
#bottom-right a {color:#666;}
#bottom-right a:hover {color:#121212;}
#steps {width:980px; height:223px; background:url(images/steps-bg.jpg) no-repeat;}
.facebook {background:url(images/bottom-logos/facebook.png) no-repeat; width:78px; height:41px; display:block; text-indent:-9999px; float:left; margin-left:4px; margin-right:42px; margin-left:8px;}
.facebook:hover {background:url(images/bottom-logos/facebook-h.png) no-repeat;}
.paypal {background:url(images/bottom-logos/paypal.png) no-repeat; width:98px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px;}
.paypal:hover {background:url(images/bottom-logos/paypal-h.png) no-repeat;}
.portfolion {background:url(images/bottom-logos/portfolion.png) no-repeat; width:162px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px;}
.portfolion:hover {background:url(images/bottom-logos/portfolion-h.png) no-repeat;}
.seed {background:url(images/bottom-logos/seed.png) no-repeat; width:93px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px; position:relative; margin-top:-5px;}
.seed:hover {background:url(images/bottom-logos/seed-h.png) no-repeat;}
.eletpalya {background:url(images/bottom-logos/eletpalya.png) no-repeat; width:187px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px; position:relative;}
.eletpalya:hover {background:url(images/bottom-logos/eletpalya-h.png) no-repeat;}
.budapestbank {background:url(images/bottom-logos/budapestbank.png) no-repeat; width:189px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px;}
.budapestbank:hover {background:url(images/bottom-logos/budapestbank-h.png) no-repeat;}
.corvinus {background:url(images/bottom-logos/corvinus.png) no-repeat; width:148px; height:41px; display:block; text-indent:-9999px; float:left; margin-right:42px;}
.corvinus:hover {background:url(images/bottom-logos/corvinus-h.png) no-repeat;}
.muegyetem {background:url(images/bottom-logos/muegyetem.png) no-repeat; width:148px; height:41px; display:block; text-indent:-9999px; float:left;}
.muegyetem:hover {background:url(images/bottom-logos/muegyetem-h.png) no-repeat;}
#content .step-title {padding:6px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#000; background:#1fb56e; border:solid 1px #fff; width:100px; text-align:center; font-weight:bold; margin:auto; display:block;}
#content .step-title:hover {color:#ffffff; border:solid 1px #000;}
.step-1 {width:250px; padding:10px; float:left; text-align:center; color:#000; font-size:15px;}
.step-2 {width:245px; padding:10px; float:left; text-align:center; color:#000; font-size:15px;}
.step-3 {width:240px; padding:10px; float:left; text-align:center; color:#000; font-size:15px;}
.ie6_detect {width:100%; height:120px; background:#111111; border-bottom:solid 1px #e07527;}
.ie6_detect a {text-indent:-9999em; background:url(images/ie6_detect.jpg) no-repeat center; width:1000px; height:118px; margin:auto; display:block;}
.news-block {width:276px; height:320px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; font-size:13px; float:left; margin-right:24px; margin-top:16px; padding:16px; text-align:justify;}
.news-block img {border:solid 5px #eee; box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999;}
.news-block:hover {box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999; border:1px solid #999;}
#buy-steps {height:30px; font-size:17px; color:#004182; margin:0; padding:0; font-weight:lighter; background:url(images/buysteps-bg.png) repeat-x; width:936px; margin:auto;}
#buy-step1 {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px;}
#buy-step2 {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px; margin:0 150px;}
#buy-step3 {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px;}
#buy-step1-gray {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px; color:#999;}
#buy-step2-gray {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px; margin:0 150px; color:#999;}
#buy-step3-gray {width:200px; height:30px; line-height:30px; background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; float:left; text-align:center; padding:5px; color:#999;}
.date {color:#666; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.buysteps-block {background:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #ccc; font-size:17px; margin:0 0 20px 0; padding:16px; text-align:center}
.buysteps-block span {color:#900;}
/* ---------- FORM ---------- */
#forms {font-size:13px; color:#111111;}
#form-left {float:left; width:300px; margin-right:20px;}
#form-right {float:left; width:400px;}
#form-block1-2-3 {float:left; width:310px; margin-right:20px;}
#forms input[type="text"],#forms input[type="password"] {border:1px solid #ccc; background:#f6f6f6; font-family:Verdana, Geneva, sans-serif; font-size: 12px; height: 28px; line-height: 28px; margin-bottom: 8px; padding: 1px 0 0 6px; width: 220px; outline:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#forms input[type="text"]:focus, #forms input[type="password"]:focus {box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999; border:1px solid #999; background:#ffffff;}
#forms textarea {border:1px solid #ccc; background:#f6f6f6; font-family:Verdana, Geneva, sans-serif; font-size: 12px; height: 152px; margin-bottom: 12px; padding: 5px 0 0 5px; width: 380px; resize:none; outline:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#forms textarea:focus {box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; -moz-box-shadow: 0px 0px 3px #999; border:1px solid #999; background:#ffffff;}
#forms .submit_btn {background: url("images/submit-btn.png") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; display: block; height: 39px; outline: medium none; width: 137px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#004182;}
#forms .submit_btn:hover {color:#111111;}
span.checkbox {width: 26px; height: 26px; padding: 0 8px 0 0; background: url(images/check_bg.png) no-repeat; display: block; clear: left; float: left; cursor:pointer;}
/* ---------- ANYTHING SLIDER ---------- */
.anythingSlider {width:264px; height:166px; margin:auto; position:relative; z-index:9;}
.anythingSlider .wrapper {width:264px; height:166px; overflow:auto; position:absolute; margin:0;}
.anythingSlider .wrapper ul {width:32700px; list-style:none; position:absolute; margin:0; padding:0;}
.anythingSlider ul li {display:block; float:left; padding:0; height:166px; width:264px; margin:0; position:relative;}
.anythingSlider .forward {display:block; height:41px; width:42px; background:url(images/arrow-right.png) no-repeat; position:absolute; top:60px; left:242px; cursor:pointer; z-index:11;}
.anythingSlider .back {display:block; height:41px; width:42px; background:url(images/arrow-left.png) no-repeat; position:absolute; top:60px; left:-20px; cursor:pointer; z-index:11;}
/*.anythingSlider .forward:hover {background:url(images/as-arrow-right-h.png) no-repeat;}
.anythingSlider .back:hover {background:url(images/as-arrow-left-h.png) no-repeat;}*/
.focus_block_input {width:270px; height:28px; line-height:28px; margin-bottom:6px; padding:1px 0 0 6px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#333; background:#ffffff; border:solid 1px #4e89bb;}
#focus_block_kupon {width:270px; height:28px; line-height:28px; margin-bottom:6px; padding:1px 0 0 6px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#333; background:#ffffff; border:solid 1px #4e89bb;}
.arrowlist {padding-left:10px; margin-left:10px; list-style:none; list-style-type:none; list-style-image:url(images/arrow.png); line-height:24px;}
/* ---------- iframe ---------- */
#overlay {background:#000; cursor:pointer; height:100%; left:0; margin-left:0; opacity:0.8; position:fixed; top:0; width:100%; z-index:9999;}
#box, #box2 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; background-color:#fff; left:50%; top:50%; margin-left:-385px; margin-top:-290px; overflow:hidden; padding:20px; position:fixed; width:770px; height:580px; z-index:99999; padding:12px;}
#box .bezaras, #box2 .bezaras {position:absolute; width:200px; height:30px; line-height:30px; right:14px; top:8px; text-align:right; font-size:14px;}
#box .bezaras a, #box2 .bezaras a {color:#004182;}
#box .bezaras a, #box2 .bezaras a {color:#000;}
/* ---------- HIGHSLIDE ---------- */
.highslide-container div{font-size:11px}
.highslide-container table{background:none}
.highslide{outline: none; text-decoration: none}
.highslide img{margin:0 25px 0 0; border:solid 1px #eee; padding:5px;}
.highslide:hover img{margin:0 25px 0 0; border:solid 1px #ccc; padding:5px;}
.highslide-active-anchor img{visibility: hidden}
.highslide-gallery .highslide-active-anchor img{border-color: black; visibility: visible; cursor: default}
.highslide-image{}
.highslide-wrapper, .highslide-outline{background: white}
.glossy-dark{background: #111}

.highslide-image-blur{}
.highslide-number{font-weight: bold; color: gray; font-size: .9em}
.highslide-caption{display: none; font-size: 1em; padding: 5px; /*background: white; */
}
.highslide-heading{display: none; font-weight: bold; margin: 0.4em}
.highslide-dimming{position: absolute; background: black}
a.highslide-full-expand{background: url(highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px}
.highslide-loading{display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px; background-image: url(highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px}
a.highslide-credits,
a.highslide-credits i{padding: 2px; color: silver; text-decoration: none; font-size: 10px}
a.highslide-credits:hover,
a.highslide-credits:hover i{color: white; background-color: gray}
.highslide-move, .highslide-move *{cursor: move}

.highslide-viewport{display: none; visibility: hidden; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0}
.highslide-overlay{display: none}
.hidden-container{display: none}
/* Example of a semitransparent, offset closebutton */
.closebutton{position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(highslide/graphics/close.png); /* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


/*****************************************************************************/
/* Controls for the galleries.	*/
/* Remove these if you are not using a gallery	*/
/*****************************************************************************/
.highslide-controls{width: 195px; height: 40px; background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0}
.highslide-controls ul{position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat}
.highslide-controls li{float: left; padding: 5px 0; margin:0}
.highslide-controls a{background-image: url(highslide/graphics/controlbar-white.gif); display: block; float: left; height: 30px; width: 30px; outline: none}
.highslide-controls a.disabled{cursor: default}
.highslide-controls a.disabled span{cursor: default}
.highslide-controls a span{/* hide the text for these graphic buttons */
display: none; cursor: pointer}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a{background-position: 0 0}
.highslide-controls .highslide-previous a:hover{background-position: 0 -30px}
.highslide-controls .highslide-previous a.disabled{background-position: 0 -60px !important}
.highslide-controls .highslide-play a{background-position: -30px 0}
.highslide-controls .highslide-play a:hover{background-position: -30px -30px}
.highslide-controls .highslide-play a.disabled{background-position: -30px -60px !important}
.highslide-controls .highslide-pause a{background-position: -60px 0}
.highslide-controls .highslide-pause a:hover{background-position: -60px -30px}
.highslide-controls .highslide-next a{background-position: -90px 0}
.highslide-controls .highslide-next a:hover{background-position: -90px -30px}
.highslide-controls .highslide-next a.disabled{background-position: -90px -60px !important}
.highslide-controls .highslide-move a{background-position: -120px 0}
.highslide-controls .highslide-move a:hover{background-position: -120px -30px}
.highslide-controls .highslide-full-expand a{background-position: -150px 0}
.highslide-controls .highslide-full-expand a:hover{background-position: -150px -30px}
.highslide-controls .highslide-full-expand a.disabled{background-position: -150px -60px !important}
.highslide-controls .highslide-close a{background-position: -180px 0}
.highslide-controls .highslide-close a:hover{background-position: -180px -30px}

/*****************************************************************************/
/* Styles for the HTML popups	*/
/* Remove these if you are not using Highslide HTML	*/
/*****************************************************************************/
.highslide-maincontent{display: none}
.highslide-html{background-color: white}
.highslide-html-content{display: none; width: 400px; padding: 0 5px 5px 5px}
.highslide-header{padding-bottom: 5px}
.highslide-header ul{margin: 0; padding: 0; text-align: right}
.highslide-header ul li{display: inline; padding-left: 1em}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next{display: none}
.highslide-header a{font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none}
.highslide-header a:hover{color: black}
.highslide-header .highslide-move a{cursor: move}
.highslide-footer{height: 16px}
.highslide-footer .highslide-resize{display: block; float: right; margin-top: 5px; height: 11px; width: 11px; background: url(highslide/graphics/resize.gif) no-repeat}
.highslide-footer .highslide-resize span{display: none}
.highslide-body{}
.highslide-resize{cursor: nw-resize}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.	*/
/* See www.highslide.com/ref/hs.wrapperClassName	*/
/* You can safely remove the class name themes you don't use	*/
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header{height: 18px; border-bottom: 1px solid #dddddd}
.draggable-header .highslide-heading{position: absolute; margin: 2px 0.4em}

.draggable-header .highslide-header .highslide-move{cursor: move; display: block; height: 16px; position: absolute; right: 24px; top: 0; width: 100%; z-index: 1}
.draggable-header .highslide-header .highslide-move *{display: none}
.draggable-header .highslide-header .highslide-close{position: relative; float: right; z-index: 2; padding: 0}
.draggable-header .highslide-header .highslide-close a{display: block; height: 16px; width: 16px; background-image: url(highslide/graphics/closeX.png)}
.draggable-header .highslide-header .highslide-close a:hover{background-position: 0 16px}
.draggable-header .highslide-header .highslide-close span{display: none}
.draggable-header .highslide-maincontent{padding-top: 1em}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header{height: 18px; border-bottom: 1px solid #dddddd}
.titlebar .highslide-heading{position: absolute; margin: 1px 0.4em; color: #666666}

.titlebar .highslide-header .highslide-move{cursor: move; display: block; height: 16px; position: absolute; right: 24px; top: 0; width: 100%; z-index: 1}
.titlebar .highslide-header .highslide-move *{display: none}
.titlebar .highslide-header li{position: relative; top: 3px; z-index: 2; padding: 0 0 0 1em}
.titlebar .highslide-maincontent{padding-top: 1em}


/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer{display: none}

/* hs.wrapperClassName = 'wide-border' */
.wide-border{background: white}
.wide-border .highslide-image{border-width: 10px}
.wide-border .highslide-caption{padding: 0 10px 10px 10px}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image{border: none}
.borderless .highslide-caption{border-bottom: 1px solid white; border-top: 1px solid white; background: silver}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow{background: #444}
.outer-glow .highslide-image{border: 5px solid #444444}
.outer-glow .highslide-caption{border: 5px solid #444444; border-top: none; padding: 5px; background-color: gray}

/* hs.wrapperClassName = 'colored-border' */
.colored-border{background: white}
.colored-border .highslide-image{border: 2px solid green}
.colored-border .highslide-caption{border: 2px solid green; border-top: none}

/* hs.wrapperClassName = 'dark' */
.dark{background: #111}
.dark .highslide-image{border-color: black black #202020 black; background: gray}
.dark .highslide-caption{color: white; background: #111}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a{background-image: url(highslide/graphics/controlbar-black-border.gif)}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption{position: absolute; padding: 1em 0 0 0; background: none; color: white; border: none; font-weight: bold}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading{color: gray; font-weight: bold; height: 20px; overflow: hidden; cursor: default; padding: 0 0 0 22px; margin: 0; background: url(highslide/graphics/icon.gif) no-repeat 0 1px}
.controls-in-heading .highslide-controls{width: 105px; height: 20px; position: relative; margin: 0; top: -23px; left: 7px; background: none}
.controls-in-heading .highslide-controls ul{position: static; height: 20px; background: none}
.controls-in-heading .highslide-controls li{padding: 0}
.controls-in-heading .highslide-controls a{background-image: url(highslide/graphics/controlbar-white-small.gif); height: 20px; width: 20px}

.controls-in-heading .highslide-controls .highslide-move{display: none}

.controls-in-heading .highslide-controls .highslide-previous a{background-position: 0 0}
.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position: 0 -20px}
.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position: 0 -40px !important}
.controls-in-heading .highslide-controls .highslide-play a{background-position: -20px 0}
.controls-in-heading .highslide-controls .highslide-play a:hover{background-position: -20px -20px}
.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position: -20px -40px !important}
.controls-in-heading .highslide-controls .highslide-pause a{background-position: -40px 0}
.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position: -40px -20px}
.controls-in-heading .highslide-controls .highslide-next a{background-position: -60px 0}
.controls-in-heading .highslide-controls .highslide-next a:hover{background-position: -60px -20px}
.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position: -60px -40px !important}
.controls-in-heading .highslide-controls .highslide-full-expand a{background-position: -100px 0}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position: -100px -20px}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position: -100px -40px !important}
.controls-in-heading .highslide-controls .highslide-close a{background-position: -120px 0}
.controls-in-heading .highslide-controls .highslide-close a:hover{background-position: -120px -20px}

/*****************************************************************************/
/* Styles for text based controls.	*/
/* You can safely remove this if you don't use text based controls	*/
/*****************************************************************************/

.text-controls .highslide-controls{width: auto; height: auto; margin: 0; text-align: center; background: none}
.text-controls ul{position: static; background: none; height: auto; left: 0}
.text-controls .highslide-move{display: none}
.text-controls li{background-image: url(highslide/graphics/controlbar-text-buttons.png); background-position: right top !important; padding: 0; margin-left: 15px; display: block; width: auto}
.text-controls a{background: url(highslide/graphics/controlbar-text-buttons.png) no-repeat; background-position: left top !important; position: relative; left: -10px; display: block; width: auto; height: auto; text-decoration: none !important}
.text-controls a span{background: url(highslide/graphics/controlbar-text-buttons.png) no-repeat; margin: 1px 2px 1px 10px; display: block; min-width: 4em; height: 18px; line-height: 18px; padding: 1px 0 1px 18px; color: #333; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; font-weight: bold; white-space: nowrap}
.text-controls .highslide-next{margin-right: 1em}
.text-controls .highslide-full-expand a span{min-width: 0; margin: 1px 0; padding: 1px 0 1px 10px}
.text-controls .highslide-close a span{min-width: 0}
.text-controls a:hover span{color: black}
.text-controls a.disabled span{color: #999}

.text-controls .highslide-previous span{background-position: 0 -40px}
.text-controls .highslide-previous a.disabled{background-position: left top !important}
.text-controls .highslide-previous a.disabled span{background-position: 0 -140px}
.text-controls .highslide-play span{background-position: 0 -60px}
.text-controls .highslide-play a.disabled{background-position: left top !important}
.text-controls .highslide-play a.disabled span{background-position: 0 -160px}
.text-controls .highslide-pause span{background-position: 0 -80px}
.text-controls .highslide-next span{background-position: 0 -100px}
.text-controls .highslide-next a.disabled{background-position: left top !important}
.text-controls .highslide-next a.disabled span{background-position: 0 -200px}
.text-controls .highslide-full-expand span{background: none}
.text-controls .highslide-full-expand a.disabled{background-position: left top !important}
.text-controls .highslide-close span{background-position: 0 -120px}


/*****************************************************************************/
/* Styles for the thumbstrip.	*/
/* See www.highslide.com/ref/hs.addSlideshow */
/* You can safely remove this if you don't use a thumbstrip */
/*****************************************************************************/

.highslide-thumbstrip{height: 100%}
.highslide-thumbstrip div{overflow: hidden}
.highslide-thumbstrip table{position: relative; padding: 0; border-collapse: collapse}
.highslide-thumbstrip td{padding: 1px; /*text-align: center; */
}
.highslide-thumbstrip a{outline: none}
.highslide-thumbstrip img{display: block; border: 1px solid gray; margin: 0 auto}
.highslide-thumbstrip .highslide-active-anchor img{visibility: visible}
.highslide-thumbstrip .highslide-marker{position: absolute; width: 0; height: 0; border-width: 0; border-style: solid; border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div{width: auto; /* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up{display: none; position: absolute; top: 3px; left: 3px; width: 25px; height: 42px}
.highslide-thumbstrip-horizontal .highslide-scroll-up div{margin-bottom: 10px; cursor: pointer; background: url(highslide/graphics/scrollarrows.png) left center no-repeat; height: 42px}
.highslide-thumbstrip-horizontal .highslide-scroll-down{display: none; position: absolute; top: 3px; right: 3px; width: 25px; height: 42px}
.highslide-thumbstrip-horizontal .highslide-scroll-down div{margin-bottom: 10px; cursor: pointer; background: url(highslide/graphics/scrollarrows.png) center right no-repeat; height: 42px}
.highslide-thumbstrip-horizontal table{margin: 2px 0 10px 0}
.highslide-viewport .highslide-thumbstrip-horizontal table{margin-left: 10px}
.highslide-thumbstrip-horizontal img{width: auto; height: 40px}
.highslide-thumbstrip-horizontal .highslide-marker{top: 47px; border-left-width: 6px; border-right-width: 6px; border-bottom: 6px solid gray}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{margin-left: 10px}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker{border-bottom-color: white !important}
.highslide-thumbstrip-vertical div{height: 100%}
.highslide-thumbstrip-vertical a{display: block}
.highslide-thumbstrip-vertical .highslide-scroll-up{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 25px}
.highslide-thumbstrip-vertical .highslide-scroll-up div{margin-left: 10px; cursor: pointer; background: url(highslide/graphics/scrollarrows.png) top center no-repeat; height: 25px}
.highslide-thumbstrip-vertical .highslide-scroll-down{display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 25px}
.highslide-thumbstrip-vertical .highslide-scroll-down div{margin-left: 10px; cursor: pointer; background: url(highslide/graphics/scrollarrows.png) bottom center no-repeat; height: 25px}
.highslide-thumbstrip-vertical table{margin: 10px 0 0 10px}
.highslide-thumbstrip-vertical .highslide-marker{left: 0; margin-top: 8px; border-top-width: 6px; border-bottom-width: 6px; border-left: 6px solid gray}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker{border-left-color: white}

.highslide-viewport .highslide-thumbstrip-float{overflow: auto}
.highslide-thumbstrip-float ul{margin: 2px 0; padding: 0}
.highslide-thumbstrip-float li{display: block; height: 60px; margin: 0 2px; list-style: none; float: left}
.highslide-thumbstrip-float img{display: inline; border-color: silver}
.highslide-thumbstrip-float .highslide-active-anchor img{border-color: black}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div{display: none}
.highslide-thumbstrip-float .highslide-marker{display: none}

.error_list{
	padding:0; 
	margin:0; 
}

.error_list li{
	color:red;
	list-style-type:none;
}

/* jQuery Bubble Popup v.2.3.1 */

	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}
