

/**
 * dialog
 */
div._aponDialogFoil
{
    display: none;
    position: fixed;
    z-index: 70500;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    background-color: transparent;
    transition: background-color 5s ease-out;
    -webkit-transition: background-color 5s ease-out;
    -moz-transition: background-color 5s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: default;
    text-align: center;
}

div._aponDialogFoilDark
{
    background-color: rgba(0, 0, 0, 0.5);
}

div._aponDialogFoil div.dialog
{
    display: inline-block;
    text-align: left;
    margin-top: 100px;
    background-color: white;
    border: solid 2px #ff6600;
    font: normal 12px Helvetica, Arial, Verdana, sans-serif;
    color: #555555;
    border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 1px 1px 3px #555555;
    -moz-box-shadow: 1px 1px 3px #555555;
    -webkit-box-shadow: 1px 1px 3px #555555;
}

div._aponDialogFoil div.dialog div.title
{
    color: white;
    background-color: #ff6600;
    opacity: .5;
    border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    padding: 5px 10px 5px 10px;
}

div._aponDialogFoil div.dialog div.message
{
    padding: 20px;
    font-size: 16px;
}


div._aponDialogFoil div.dialog div.affected
{
    padding: 0 10px 0 10px;
    background-color: #ff6600;
    text-align: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: white;
}

div._aponDialogFoil div.dialog div.affected div.button
{
	display: inline-block;
	float: right;
	margin-top: 10px;
	width: auto;
    min-width: 70px;
    background-color: #f5f5f5;
    color: black;
    margin-left: 20px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    text-align: center;
    line-height: 12px;
    vertical-align: middle;
}

div._aponDialogFoil div.dialog div.buttons
{
    font-weight: bold;
    background-color: #f5f5f5;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    padding: 10px 20px 10px 20px;
    text-align: right
}

div._aponDialogFoil div.dialog div.buttons div.button
{
    display: inline-block;
    width: auto;
    min-width: 70px;
    background-color: #cccccc;
    color: black;
    margin-left: 20px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    text-align: center;
}

/**
 * lightbox
 */
div._aponLightboxFoil
{
    display: none;
    position: fixed;
    z-index: 70500;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    transition: background-color 5s ease-out;
    -webkit-transition: background-color 5s ease-out;
    -moz-transition: background-color 5s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: default;
}

div._aponLightboxFoilDark
{
    background-color: rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7A000000, endColorstr=#7A000000)"
}

div._aponLightboxPlacement
{
    display: table;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 70600;
}

div._aponLightboxPlacement > div.row
{
    display: table-row;
}

div._aponLightboxPlacement > div.row > div.cell
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

div._aponLightboxPlacement > div.row > div.cell > div.boxPos
{
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    min-width: 100px;
    min-height: 100px;
    background-color: white;
    box-shadow: 1px 1px 3px #555555;
    -moz-box-shadow: 1px 1px 3px #555555;
    -webkit-box-shadow: 1px 1px 3px #555555;
    padding: 10px;
    vertical-align: middle;
}

div._aponLightboxPlacement > div.row > div.cell > div.boxPos > div.box
{
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
}

div._aponLightboxPlacement > div.row > div.cell > div.boxPos > div.close
{
    display: block;
    background-color: white;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -45px;
    right: -20px;
    border-radius: 20px;
    cursor: pointer;
}

div._aponLightboxPlacement > div.row > div.cell > div.boxPos > div.close > div.x1
{
    display: block;
    position: absolute;
    left: 19px;
    top: 3px;
    width: 2px;
    height: 34px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    background-color: #555555;
}

div._aponLightboxPlacement > div.row > div.cell > div.boxPos > div.close > div.x2
{
    display: block;
    position: absolute;
    left: 19px;
    top: 3px;
    width: 2px;
    height: 34px;
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-color: #555555;

}

/**
 * login
 */
div#_aponLogin
{
    font-size: 13px;
    color: #868282;
    margin-top: 78px;
}

div#_aponLogin form
{
    margin-top: 10px;
}

div#_aponLogin form input.text
{
    border: solid 1px #5e5e5e;
    color: #bfbfbf;
    font-size: 14px;
    padding: 3px;
}

div#_aponLogin form input.button
{
    margin-top: 10px;
}

div#_aponLogin form span.warning
{
    font-size: 10px;
    color: #ff7500;
}

div#_aponLogin a
{
    font-size: 12px;
    color: #868282;
    text-decoration: none;
}

div#_aponLogin a em
{
    color: #e78331;
    font-style: normal;
}

div#_aponLogin div.message
{
    font-size: 12px;
    color: black;
}

/**
 * app
 */
html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
}

a
{
    color: inherit;
    text-decoration: inherit;
    border: 0;
}

a img
{
    border: none;
}

div#_aponPageContent
{
    display: block;
    width: 100%;
    height: 100%;
    font: normal 12px Helvetica, Arial, Verdana, sans-serif;
    color: #555555;
}

h1
{
    font-weight: normal;
}

/**
 * slot
 */
div._aponSlot
{
	display: block;
	width: 100%;
	height: auto;
	position: static;
	overflow: visible;
}

div._aponSlotFullHeight
{
    display: block;
    width: 100%;
    position: static;
    overflow: visible;
    height: 100%;
}

div._aponSlot > div.rounder
{
	display: block;
	width: 100%;
	height: auto;
	position: static;
	left: 0;
	overflow: visible;
}

div._aponSlotRoot > div.rounder
{
	height: 100%;
}

div._aponSlotFullHeight > div.rounder
{
	height: 100%;
}

div._aponSlot > div.rounder > div.frame
{
	display: block;
	position: inherit;
	width: 100%;
	height: auto;
	overflow: inherit;
}

div._aponSlotFullHeight > div.rounder > div.frame
{
    height: 100%;
}

div._aponSlot > div.rounder > div.frame > div.padding
{
	padding: 0;
	overflow: inherit;
}

div._aponSlotFullHeight > div.rounder > div.frame > div.padding
{
    height: 100%;
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content
{
	width: 100%;
	height: auto;
	position: static;
	overflow: inherit;
}

div._aponSlotFullHeight > div.rounder > div.frame > div.padding > div.content
{
    height: 100%;
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content > div.empty
{
	display: block;
	position: relative;
	width: 100%;
    background-image: -webkit-gradient(
        linear, left top, 0 70,
        from(rgba(214,214,214, .4)),
        to(rgba(214,214,214, 0))
    );
    background-image: -moz-linear-gradient(
        top -90deg,
        rgba(214,214,214, .4) 0%,
        rgba(214,214,214, 0) 80px
    );
	color: white;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 60px;
    overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content > div.empty > span.middle
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	text-align: center;
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content > div.empty > div.bottomLine
{
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    background-color: rgba(204, 204, 204, .4);
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content > div.empty > div.leftLine
{
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    left: 0;
    background-color: rgba(204, 204, 204, .4);
}

div._aponSlot > div.rounder > div.frame > div.padding > div.content > div.empty > div.rightLine
{
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background-color: rgba(204, 204, 204, .4);
}

/**
 * slot_root
 */
div._aponSlotRoot
{
    height: 100%;
}

div._aponSlotRoot > div.rounder
{
    display: block;
    width: 100%;
    height: auto;
    min-height: 100%;
    overflow: visible;
    position: relative;
}

div._aponSlotRoot > div.rounder > div.frame
{
    display: block;
    position: static;
    width: 100%;
    height: auto;
    overflow: inherit;
}

div._aponSlotRoot > div.rounder > div.frame > div.padding
{
    padding: 0;
    overflow: inherit;
}

div._aponSlotRoot > div.rounder > div.frame > div.padding > div.content
{
    width: 100%;
    height: auto;
    position: static;
    overflow: inherit;
}

div._aponSlotRoot > div.rounder > div.frame > div.padding > div.content > div.empty
{
    display: block;
    position: relative;
    width: 100%;
    background-image: -webkit-gradient(
        linear, left top, 0 70,
        from(rgba(214,214,214, .4)),
        to(rgba(214,214,214, 0))
    );
    background-image: -moz-linear-gradient(
        top -90deg,
        rgba(214,214,214, .4) 0%,
        rgba(214,214,214, 0) 80px
    );
    color: white;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 60px;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

div._aponSlotRoot > div.rounder > div.frame > div.padding > div.content > div.empty > span.middle
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
}

div._aponSlotRoot > div.rounder  > div.bottomPad
{
    display: block;
    width: 100%;
    height: 70px;
}



/**
 * langs.css
 */
.lang_en{
    background: url(/res/img/flags/flag_great_britain.png) no-repeat left center;
}
.lang_is{
    background: url(/res/img/flags/flag_iceland.png) no-repeat left center;
}
.lang_fr{
    background: url(/res/img/flags/flag_france.png) no-repeat left center;
}
.lang_de{
    background: url(/res/img/flags/flag_germany.png) no-repeat left center;
}
.lang_it{
    background: url(/res/img/flags/flag_italy.png) no-repeat left center;
}
.lang_es{
    background: url(/res/img/flags/flag_spain.png) no-repeat left center;
}
.lang_pt{
    background: url(/res/img/flags/flag_portugal.png) no-repeat left center;
}
.lang_ro{
    background: url(/res/img/flags/flag_romania.png) no-repeat left center;
}
.lang_ja{
    background: url(/res/img/flags/flag_japan.png) no-repeat left center;
}
.lang_fo{
    background: url(/res/img/flags/flag_faroe.png) no-repeat left center;
}
.lang_hu{
    background: url(/res/img/flags/flag_hungary.png) no-repeat left center;
}
.lang_sk{
    background: url(/res/img/flags/flag_slovakia.png) no-repeat left center;
}
.lang_sv{
    background: url(/res/img/flags/flag_sweden.png) no-repeat left center;
}
.lang_da{
    background: url(/res/img/flags/flag_denmark.png) no-repeat left center;
}
.lang_ru{
    background: url(/res/img/flags/flag_russia.png) no-repeat left center;
}
.lang_cs{
    background: url(/res/img/flags/flag_czech_republic.png) no-repeat left center;
}
.lang_el{
    background: url(/res/img/flags/flag_greece.png) no-repeat left center;
}


/**
 * langs
 */
div._aponLangFrame
{
    display: block;
    width: 300px;
    min-height: 350px;
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div._aponLangFrame ul._aponLangList
{
    padding: 10px;
    list-style-type: none;
    width: 100%;
    height: auto;
    overflow: hidden;
}

div._aponLangFrame ul._aponLangList li
{
    display: block;
    height: 20px;
}

div._aponLangFrame ul._aponLangList li span
{
    display: inline-block;
}

div._aponLangFrame ul._aponLangList li span.flag
{
    float: left;
    width: 18px;
    height: 20px;
}

div._aponLangFrame ul._aponLangList li span.name
{
    cursor: pointer;
}

div._aponLangFrame ul._aponLangList li span.noDefault
{
    display: inline-block;
    width: 16px;
    margin-right: 2px;
    height: 16px;
    cursor: pointer;
    float: left;
    border: solid 1px transparent;
}

div._aponLangFrame ul._aponLangList li span.noDefault:hover
{
    border: solid 1px #cccccc;
}

div._aponLangFrame ul._aponLangList li span.default
{
    display: inline-block;
    width: 18px;
    margin-right: 2px;
    height: 20px;
    cursor: pointer;
    background: url(../img/lang_default.png) no-repeat center left;
    cursor: default;
    float: left;
}

/**
 * share
 */
div._aponShareDiv
{
    display: block;
    width: auto;
    height: auto;
    padding: 5px;
    background-color: white;
    border: solid 1px #ff6600;
    color: #555555;
    font: 12px Helvetica, Arial, Verdana, sans-serif;
    z-index: 60000;
}

div._aponShareDiv ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div._aponShareDiv ul li
{
    margin: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
}

div._aponShareDiv ul li a
{
    color: #555555;
    text-decoration: none;
}

/**
 * media
 */
div#_aponMediaPlayerBag
{
    width: 0;
    height: 0;
    position: absolute;
    left: -10000000px;
    overflow: hidden;
}

video._aponMediaPlayer
{
    display: block;
}

audio._aponMediaPlayer
{
    display: none;
    position: fixed;
    top: -1000px;
}

/**
 * layers
 */
div._aponLayerSupport
{
    display: block;
    position: absolute;
    width: 0;
    height: 0;
}

div._aponLayer
{
    display: block;
    position: relative;
    border: solid 1px transparent;
    background-color: transparent;
    left: 0;
    top: 0;
    z-index: 1000;
    overflow: hidden;
    opacity: 1;
}

/**
 * layer_link
 */

div._aponLayerLinkFoil
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 7100;
}

div._aponLayerLinkFoil > div.darkBackground
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    opacity: 0;
    transition: opacity .7s ease-out;
    pointer-events: none;
}

div._aponLayerLinkAnimate
{
    transition: opacity .7s ease-out;
}

/**
 * app
 */
html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
}

a
{
    color: inherit;
    text-decoration: inherit;
    border: 0;
}

a img
{
    border: none;
}

div#_aponPageContent
{
    display: block;
    width: 100%;
    height: 100%;
    font: normal 12px Helvetica, Arial, Verdana, sans-serif;
    color: #555555;
}

h1
{
    font-weight: normal;
}

/**
 * live
 */


/**
 * font_face.css
 */
/** font-face::: Smythe*/
/** font-face::: Waiting For The Sunrise*/
/** font-face::: Frutiger Light*/
/** font-face::: Garamond*/
/** font-face::: Gill Sans MT*/
/** font-face::: Futura*/
/** font-face::: Bree Serif*/
/** font-face::: Ubuntu Medium*/
/** font-face::: DINMittelschriftStd*/
/** font-face::: BlairMdiTc TT Medium*/
/** font-face::: Avenir Roman*/
/** font-face::: Avenir Oblique*/
/** font-face::: Avenir Light*/
/** font-face::: Avenir Light Oblique*/
/** font-face::: Avenir Heavy*/
/** font-face::: Avenir HeavyOblique*/
/** font-face::: AmaticSC*/
/** font-face::: AmaticSC Bold*/
/** font-face::: Raleway*/
/** font-face::: Raleway Bold*/
/** font-face::: Raleway Extra Bold*/
/** font-face::: Raleway Semi Bold*/
/** font-face::: Raleway Extra Light*/
/** font-face::: Raleway Heavy*/
/** font-face::: Raleway Light*/
/** font-face::: Raleway Thin*/
/** font-face::: Open Sans*/
/** font-face::: Open Sans Bold*/
/** font-face::: Open Sans Italic*/
/** font-face::: Open Sans Light*/
/** font-face::: Open Sans Bold Italic*/
/** font-face::: Open Sans Extra Bold*/
/** font-face::: Open Sans Extra Bold Italic*/
/** font-face::: Open Sans Light Italic*/
/** font-face::: Open Sans Semi Bold*/
/** font-face::: Open Sans Semi Bold Italic*/
/** font-face::: Museo Sans Rounded*/
/** font-face::: Dosis*/
/** font-face::: Dosis Bold*/
/** font-face::: Dosis Semi Bold*/
/** font-face::: Dosis Extra Bold*/
/** font-face::: Dosis Medium*/
/** font-face::: Dosis Light*/
/** font-face::: Dosis Extra Light*/
/** font-face::: Aller*/
/** font-face::: Aller Bold*/
/** font-face::: Aller Bold Italic*/
/** font-face::: Aller Italic*/
/** font-face::: Aller Light*/
/** font-face::: Aller Light Italic*/
/** font-face::: Aller Display*/
/** font-face::: Crete Round*/
/** font-face::: Crete Round Italic*/
/** font-face::: Fredoka One*/
/** font-face::: Grand Hotel*/
/** font-face::: Lato*/
/** font-face::: Lato Black*/
/** font-face::: Lato Black Italic*/
/** font-face::: Lato Bold*/
/** font-face::: Lato Bold Italic*/
/** font-face::: Lato Hairline*/
/** font-face::: Lato Hairline Italic*/
/** font-face::: Lato Italic*/
/** font-face::: Lato Light*/
/** font-face::: Lato Light Italic*/
/** font-face::: MonserratAlternates*/
/** font-face::: MonserratAlternates Bold*/
/** font-face::: Muli*/
/** font-face::: Muli Light*/
/** font-face::: Muli Italic*/
/** font-face::: Muli Light Italic*/
/** font-face::: Walkway Bold*/
/** font-face::: Walkway Black*/
/** font-face::: Walkway SemiBold*/
/** font-face::: Walkway UltraBold*/
/** font-face::: Walkway Oblique*/
/** font-face::: Walkway Oblique Black*/
/** font-face::: Walkway Oblique Bold*/
/** font-face::: Walkway Oblique SemiBold*/
/** font-face::: Walkway Oblique UltraBold*/
/** font-face::: TheLegaguseGothic*/
/** font-face::: TheLegaguseGothic Italic*/
/** font-face::: TheLegaguseGothic Condensed*/
/** font-face::: TheLegaguseGothic Condensed Italic*/
/** font-face::: Roboto Condensed*/
/** font-face::: Roboto Condensed Light*/
/** font-face::: Roboto Condensed Light Italic*/
/** font-face::: Roboto Condensed Italic*/
/** font-face::: Roboto Condensed Bold Italic*/
/** font-face::: Roboto Condensed Bold*/
@font-face
{
	font-family: "Smythe";
	src: url('/res/font/Smythe/Smythe-Regular.ttf');
}
@font-face
{
	font-family: "Waiting For The Sunrise";
	src: url('/res/font/Waiting_for_the_Sunrise/WaitingfortheSunrise.ttf');
}
@font-face
{
	font-family: "Frutiger Light";
	src: url('/res/font/Frutiger/FrutigerLT45Light.ttf');
}
@font-face
{
	font-family: "Garamond";
	src: url('/res/font/Garamond/Garamond');
}
@font-face
{
	font-family: "Gill Sans MT";
	src: url('/res/font/Gill_Sans_MT/Gill_Sans_MT.ttf');
}
@font-face
{
	font-family: "Futura";
	src: url('/res/font/Futura/Futura.ttc');
}
@font-face
{
	font-family: "Bree Serif";
	src: url('/res/font/Bree_Serif/BreeSerif-Regular.ttf');
}
@font-face
{
	font-family: "Ubuntu Medium";
	src: url('/res/font/Ubuntu_Medium/Ubuntu-Medium.ttf');
}
@font-face
{
	font-family: "DINMittelschriftStd";
	src: url('/res/font/DINMittelschriftStd/DINMittelschriftStd.otf');
}
@font-face
{
	font-family: "BlairMdiTc TT Medium";
	src: url('/res/font/BlairMdiTC_TT-Medium/BlairMdITC_TT_Medium.ttf');
}
@font-face
{
	font-family: "Avenir Roman";
	src: url('/res/font/Avenir/Avenir.Roman.pfb');
}
@font-face
{
	font-family: "Avenir Oblique";
	src: url('/res/font/Avenir/Avenir.Oblique.pfb');
}
@font-face
{
	font-family: "Avenir Light";
	src: url('/res/font/Avenir/Avenir.Light.pfb');
}
@font-face
{
	font-family: "Avenir Light Oblique";
	src: url('/res/font/Avenir/Avenir.LightOblique.pfb');
}
@font-face
{
	font-family: "Avenir Heavy";
	src: url('/res/font/Avenir/Avenir.Heavy.ttf');
}
@font-face
{
	font-family: "Avenir HeavyOblique";
	src: url('/res/font/Avenir/Avenir.HeavyOblique.pfb');
}
@font-face
{
	font-family: "AmaticSC";
	src: url('/res/font/Amatic/AmaticSC.Regular.ttf');
}
@font-face
{
	font-family: "AmaticSC Bold";
	src: url('/res/font/Amatic/AmaticSC.Bold.ttf');
}
@font-face
{
	font-family: "Raleway";
	src: url('/res/font/Raleway/Raleway-Regular.ttf');
}
@font-face
{
	font-family: "Raleway Bold";
	src: url('/res/font/Raleway/Raleway-Bold.ttf');
}
@font-face
{
	font-family: "Raleway Extra Bold";
	src: url('/res/font/Raleway/Raleway-ExtraBold.ttf');
}
@font-face
{
	font-family: "Raleway Semi Bold";
	src: url('/res/font/Raleway/Raleway-SemiBold.ttf');
}
@font-face
{
	font-family: "Raleway Extra Light";
	src: url('/res/font/Raleway/Raleway-ExtraLight.ttf');
}
@font-face
{
	font-family: "Raleway Heavy";
	src: url('/res/font/Raleway/Raleway-Heavy.ttf');
}
@font-face
{
	font-family: "Raleway Light";
	src: url('/res/font/Raleway/Raleway-Light.ttf');
}
@font-face
{
	font-family: "Raleway Thin";
	src: url('/res/font/Raleway/Raleway-Thin.ttf');
}
@font-face
{
	font-family: "Open Sans";
	src: url('/res/font/Open_Sans/OpenSans-Regular.ttf');
}
@font-face
{
	font-family: "Open Sans Bold";
	src: url('/res/font/Open_Sans/OpenSans-Bold.ttf');
}
@font-face
{
	font-family: "Open Sans Italic";
	src: url('/res/font/Open_Sans/OpenSans-Italic.ttf');
}
@font-face
{
	font-family: "Open Sans Light";
	src: url('/res/font/Open_Sans/OpenSans-Light.ttf');
}
@font-face
{
	font-family: "Open Sans Bold Italic";
	src: url('/res/font/Open_Sans/OpenSans-BoldItalic.ttf');
}
@font-face
{
	font-family: "Open Sans Extra Bold";
	src: url('/res/font/Open_Sans/OpenSans-ExtraBold.ttf');
}
@font-face
{
	font-family: "Open Sans Extra Bold Italic";
	src: url('/res/font/Open_Sans/OpenSans-ExtraBoldItalic.ttf');
}
@font-face
{
	font-family: "Open Sans Light Italic";
	src: url('/res/font/Open_Sans/OpenSans-LightItalic.ttf');
}
@font-face
{
	font-family: "Open Sans Semi Bold";
	src: url('/res/font/Open_Sans/OpenSans-Semibold.ttf');
}
@font-face
{
	font-family: "Open Sans Semi Bold Italic";
	src: url('/res/font/Open_Sans/OpenSans-SemiboldItalic.ttf');
}
@font-face
{
	font-family: "Museo Sans Rounded";
	src: url('/res/font/MuseoSansRounded/MuseoSansRounded-900.otf');
}
@font-face
{
	font-family: "Dosis";
	src: url('/res/font/Dosis/Dosis-Regular.ttf');
}
@font-face
{
	font-family: "Dosis Bold";
	src: url('/res/font/Dosis/Dosis-Bold.ttf');
}
@font-face
{
	font-family: "Dosis Semi Bold";
	src: url('/res/font/Dosis/Dosis-SemiBold.ttf');
}
@font-face
{
	font-family: "Dosis Extra Bold";
	src: url('/res/font/Dosis/Dosis-ExtraBold.ttf');
}
@font-face
{
	font-family: "Dosis Medium";
	src: url('/res/font/Dosis/Dosis-Medium.ttf');
}
@font-face
{
	font-family: "Dosis Light";
	src: url('/res/font/Dosis/Dosis-Light.ttf');
}
@font-face
{
	font-family: "Dosis Extra Light";
	src: url('/res/font/Dosis/Dosis-ExtraLight.ttf');
}
@font-face
{
	font-family: "Aller";
	src: url('/res/font/Aller/Aller_Rg.ttf');
}
@font-face
{
	font-family: "Aller Bold";
	src: url('/res/font/Aller/Aller_Bd.ttf');
}
@font-face
{
	font-family: "Aller Bold Italic";
	src: url('/res/font/Aller/Aller_BdIt.ttf');
}
@font-face
{
	font-family: "Aller Italic";
	src: url('/res/font/Aller/Aller_It.ttf');
}
@font-face
{
	font-family: "Aller Light";
	src: url('/res/font/Aller/Aller_Lt.ttf');
}
@font-face
{
	font-family: "Aller Light Italic";
	src: url('/res/font/Aller/Aller_LtIt.ttf');
}
@font-face
{
	font-family: "Aller Display";
	src: url('/res/font/Aller/Aller_Display.ttf');
}
@font-face
{
	font-family: "Crete Round";
	src: url('/res/font/Crete_Round/Crete_Round_Regular.ttf');
}
@font-face
{
	font-family: "Crete Round Italic";
	src: url('/res/font/Crete_Round/Crete_Round_Italic.ttf');
}
@font-face
{
	font-family: "Fredoka One";
	src: url('/res/font/Fredoka_One/Fredoka_One_Regular.ttf');
}
@font-face
{
	font-family: "Grand Hotel";
	src: url('/res/font/GrandHotel/GrandHotel-Regular.ttf');
}
@font-face
{
	font-family: "Lato";
	src: url('/res/font/Lato/Lato-Regular.ttf');
}
@font-face
{
	font-family: "Lato Black";
	src: url('/res/font/Lato/Lato-Black.ttf');
}
@font-face
{
	font-family: "Lato Black Italic";
	src: url('/res/font/Lato/Lato-BlackItalic.ttf');
}
@font-face
{
	font-family: "Lato Bold";
	src: url('/res/font/Lato/Lato-Bold.ttf');
}
@font-face
{
	font-family: "Lato Bold Italic";
	src: url('/res/font/Lato/Lato-BoldItalic.ttf');
}
@font-face
{
	font-family: "Lato Hairline";
	src: url('/res/font/Lato/Lato-Hairline.ttf');
}
@font-face
{
	font-family: "Lato Hairline Italic";
	src: url('/res/font/Lato/Lato-HairlineItalic.ttf');
}
@font-face
{
	font-family: "Lato Italic";
	src: url('/res/font/Lato/Lato-Italic.ttf');
}
@font-face
{
	font-family: "Lato Light";
	src: url('/res/font/Lato/Lato-Light.ttf');
}
@font-face
{
	font-family: "Lato Light Italic";
	src: url('/res/font/Lato/Lato-LightItalic.ttf');
}
@font-face
{
	font-family: "MonserratAlternates";
	src: url('/res/font/Monserrat/MontserratAlternates-Regular.ttf');
}
@font-face
{
	font-family: "MonserratAlternates Bold";
	src: url('/res/font/Monserrat/MontserratAlternates-Bold.ttf');
}
@font-face
{
	font-family: "Muli";
	src: url('/res/font/Muli/Muli-Regular.ttf');
}
@font-face
{
	font-family: "Muli Light";
	src: url('/res/font/Muli/Muli-Light.ttf');
}
@font-face
{
	font-family: "Muli Italic";
	src: url('/res/font/Muli/Muli-Italic.ttf');
}
@font-face
{
	font-family: "Muli Light Italic";
	src: url('/res/font/Muli/Muli-LightItalic.ttf');
}
@font-face
{
	font-family: "Walkway Bold";
	src: url('/res/font/Walkway/Walkway_Bold.ttf');
}
@font-face
{
	font-family: "Walkway Black";
	src: url('/res/font/Walkway/Walkway_Black.ttf');
}
@font-face
{
	font-family: "Walkway SemiBold";
	src: url('/res/font/Walkway/Walkway_SemiBold.ttf');
}
@font-face
{
	font-family: "Walkway UltraBold";
	src: url('/res/font/Walkway/Walkway_UltraBold.ttf');
}
@font-face
{
	font-family: "Walkway Oblique";
	src: url('/res/font/Walkway/Walkway_Oblique.ttf');
}
@font-face
{
	font-family: "Walkway Oblique Black";
	src: url('/res/font/Walkway/Walkway_Oblique_Black.ttf');
}
@font-face
{
	font-family: "Walkway Oblique Bold";
	src: url('/res/font/Walkway/Walkway_Oblique_Bold.ttf');
}
@font-face
{
	font-family: "Walkway Oblique SemiBold";
	src: url('/res/font/Walkway/Walkway_Oblique_SemiBold.ttf');
}
@font-face
{
	font-family: "Walkway Oblique UltraBold";
	src: url('/res/font/Walkway/Walkway_Oblique_UltraBold.ttf');
}
@font-face
{
	font-family: "TheLegaguseGothic";
	src: url('/res/font/TheLegaguseGothic/leaguegothic-regular-webfont.ttf');
}
@font-face
{
	font-family: "TheLegaguseGothic Italic";
	src: url('/res/font/TheLegaguseGothic/leaguegothic-italic-webfont.ttf');
}
@font-face
{
	font-family: "TheLegaguseGothic Condensed";
	src: url('/res/font/TheLegaguseGothic/leaguegothic-condensed-regular-webfont.ttf');
}
@font-face
{
	font-family: "TheLegaguseGothic Condensed Italic";
	src: url('/res/font/TheLegaguseGothic/leaguegothic-condensed-italic-webfont.ttf');
}
@font-face
{
	font-family: "Roboto Condensed";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-Regular.ttf');
}
@font-face
{
	font-family: "Roboto Condensed Light";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-Light.ttf');
}
@font-face
{
	font-family: "Roboto Condensed Light Italic";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-LightItalic.ttf');
}
@font-face
{
	font-family: "Roboto Condensed Italic";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-Italic.ttf');
}
@font-face
{
	font-family: "Roboto Condensed Bold Italic";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-BoldItalic.ttf');
}
@font-face
{
	font-family: "Roboto Condensed Bold";
	src: url('/res/font/RobotoCondensed/RobotoCondensed-Bold.ttf');
}


/**
 * portrait
 */

div._posMain > div.portrait#_posPage
{
    position: relative;
    top: 40px;
}

div._posMain > div#_posPage > div.portrait
{
    display: none;
}

div._posMain > div.portrait#_posPage > div.portrait
{
    display: block;
}

div._posMain > div#_posPage > div.portrait > div
{
    position: absolute;
    background-color: #555555;
    opacity: .5;
}

div._posMain > div#_posPage > div.portrait > div.top
{
    top: -30px;
    left: -30px;
    right: -30px;
    height: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

div._posMain > div#_posPage > div.portrait > div.left
{
    top: 0;
    left: -30px;
    width: 30px;
    bottom: 0;
}

div._posMain > div#_posPage > div.portrait > div.right
{
    top: 0;
    right: -30px;
    width: 30px;
    bottom: 0;
}

div._posMain > div#_posPage > div.portrait > div.bottom
{
    bottom: -60px;
    left: -30px;
    right: -30px;
    height: 60px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

div._posMain > div#_posPage > div.portrait > div.bottom > div.home
{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: 15px;
    border-radius: 15px;
    margin: auto auto;
    background-color: white;
    opacity: .5;
}

/**
 * landscape
 */

div._posMain > div.landscape#_posPage
{
    position: relative;
    top: 40px;
}

div._posMain > div.landscape#_posPage > div.landscape
{
    display: block;
}

div._posMain > div#_posPage > div.landscape
{
    display: none;
}

div._posMain > div#_posPage > div.landscape > div
{
    position: absolute;
    background-color: #555555;
    opacity: .5;
}

div._posMain > div#_posPage > div.landscape > div.top
{
    top: -30px;
    left: 0;
    right: 0;
    height: 30px;
}

div._posMain > div#_posPage > div.landscape > div.left
{
    top: -30px;
    left: -30px;
    width: 30px;
    bottom: -30px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

div._posMain > div#_posPage > div.landscape > div.right
{
    top: -30px;
    right: -60px;
    width: 60px;
    bottom: -30px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

div._posMain > div#_posPage > div.landscape > div.right > div.home
{
    display: block;
    width: 100%;
    top: 50%;
    height: 0;
    position: absolute;
    border-radius: 15px;
    text-align: center;
}

div._posMain > div#_posPage > div.landscape > div.right > div.home > div
{
    display: inline-block;
    position: relative;
    top: -15px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: white;
    opacity: .5;
    vertical-align: middle;
}

div._posMain > div#_posPage > div.landscape > div.bottom
{
    bottom: -30px;
    left: 0;
    right: 0;
    height: 30px;
}


/**
 * _pos
 */
div._posMain
{
    display: block;
    width: 100%;
    height: auto;
}

div._posMain > div#_posPage
{
    display: inline-block;
    width: auto;
    height: auto;
    overflow: visible;
    position: relative;
}

div#_posBackground
{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: transparent;
}

div#_posBleedTop
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    z-index: 0;
    background-color: rgba(190, 190, 190, .2);
}

div#_posBleedBottom
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    z-index: 0;
    background-color: rgba(190, 190, 190, .2);
}

div#_posBadge
{
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 10px;
    background-color: #cccccc;
    color: white;
    border-radius: 8px;
    opacity: .7;
    font: bold 20px Helvetica, Arial, Verdana, sans-serif;
    z-index: 10000;
}

div._posPopup
{
    display: block;
    position: fixed;
    width: 100%;
    height: auto;
    z-index: 6000;
    background-color: rgba(85, 85, 85, .8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

div._posPopup > div.center
{
    display: table;
    width: 100%;
    height: 100%;
}

div._posPopup > div.center > div
{
    display: table-row;
}

div._posPopup > div.center > div > div
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

div._posPopup > div.center > div > div > div.slot > div.button
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    overflow: visible;
}

div._posPopup > div.center > div > div > div.slot > div.button > div
{
    display: inline;
    background-color: white;
    color: #555555;
    padding: 3px 10px 3px 10px;
    border-radius: 8px;
    position: absolute;
    bottom: 3px;
    right: 0;
    cursor: pointer;
}

div._posPopup > div.center > div > div > div.slot
{
    display: inline-block;
}

/**
 * _text
 */
div._text
{
}

div._text > div.item
{
	display: block;
	width: 100%;
    text-align: left;
    height: auto;
}

div._text div.image
{
	display: block;
	width: auto;
	height: auto;
	padding-right: 10px;
	padding-bottom: 10px;
}

div._text div.title
{
    font-size: 16px;
    line-height: 1.5em;
    padding-top: 5px;
}

div._text div.value
{
    display: block;
    width: auto;
    white-space: normal;
}

div._text div.value a
{
	text-decoration: underline;
}

div._text div.link
{
    display: inline-block;
    padding-left: 10px;
}

div._text > div.noItems
{
	display: block;
	font-size: 12px;
	color: #999999;
}

div._text > div.item > div.ender
{
	display: block;
	width: 100%;
	clear: both;
	height: 0;
}

/**
 * _slicer
 */
div._slicer
{
    display: block;
    width: 100%;
    height: auto;
}

div._slicer > div.vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

div._slicer > div.horizontal
{
	display: block;
	float: left;
}

div._slicer > div.terminal
{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}

/**
 * _slicer
 */
div._slicer
{
    display: block;
    width: 100%;
    height: auto;
}

div._slicer > div.vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

div._slicer > div.horizontal
{
	display: block;
	float: left;
}

div._slicer > div.terminal
{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}

/**
 * _slicer
 */
div._slicer
{
    display: block;
    width: 100%;
    height: auto;
}

div._slicer > div.vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

div._slicer > div.horizontal
{
	display: block;
	float: left;
}

div._slicer > div.terminal
{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}

/**
 * _image
 */
div._image
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

div._imageFull
{
    width: 100%;
    height: 100%;
}

div._image img
{
    display: block;
    border: 0;
}

div._image div.fluid
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

div._image div.fluid img
{
    position: absolute;
    top: -10000px;
}

div._image div.align
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
div._image div.align img
{
    position: absolute;
    top: -10000px;
}

div._image div.overlay
{
    display: table;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    font: normal 12px Helvetica, Arial, Helvetica, sans-serif;
    color: white;
}

div._image div.overlayTop
{
    left: 0;
    top: 0;
    bottom: auto;
}

div._image div.overlayBottom
{
    left: 0;
    top: auto;
    bottom: 0;
}

div._image div.overlay div.full
{
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

div._image div.overlay div.full div.text
{
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
}

div._imageOptionsPosition
{
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    background-color: white;
    margin: auto;
    margin-top: 10px;
}

div._imageOptionsPosition div
{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #cccccc;
    position: absolute;
}

div._imageOptionsPosition div input[type=radio]
{
    display: inline-block;
    vertical-align: middle;
}

div._imageOptionsPosition div.top
{
    top: 0;
}

div._imageOptionsPosition div.middle
{
    top: 34px;
}

div._imageOptionsPosition div.bottom
{
    bottom: 0;
}

div._imageOptionsPosition div.left
{
    left: 0;
}

div._imageOptionsPosition div.center
{
    left: 34px;
}

div._imageOptionsPosition div.right
{
    right: 0;
}

/**
 * _image
 */
div._image
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

div._imageFull
{
    width: 100%;
    height: 100%;
}

div._image img
{
    display: block;
    border: 0;
}

div._image div.fluid
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

div._image div.fluid img
{
    position: absolute;
    top: -10000px;
}

div._image div.align
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
div._image div.align img
{
    position: absolute;
    top: -10000px;
}

div._image div.overlay
{
    display: table;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    font: normal 12px Helvetica, Arial, Helvetica, sans-serif;
    color: white;
}

div._image div.overlayTop
{
    left: 0;
    top: 0;
    bottom: auto;
}

div._image div.overlayBottom
{
    left: 0;
    top: auto;
    bottom: 0;
}

div._image div.overlay div.full
{
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

div._image div.overlay div.full div.text
{
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
}

div._imageOptionsPosition
{
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    background-color: white;
    margin: auto;
    margin-top: 10px;
}

div._imageOptionsPosition div
{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #cccccc;
    position: absolute;
}

div._imageOptionsPosition div input[type=radio]
{
    display: inline-block;
    vertical-align: middle;
}

div._imageOptionsPosition div.top
{
    top: 0;
}

div._imageOptionsPosition div.middle
{
    top: 34px;
}

div._imageOptionsPosition div.bottom
{
    bottom: 0;
}

div._imageOptionsPosition div.left
{
    left: 0;
}

div._imageOptionsPosition div.center
{
    left: 34px;
}

div._imageOptionsPosition div.right
{
    right: 0;
}

/**
 * _image
 */
div._image
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

div._imageFull
{
    width: 100%;
    height: 100%;
}

div._image img
{
    display: block;
    border: 0;
}

div._image div.fluid
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

div._image div.fluid img
{
    position: absolute;
    top: -10000px;
}

div._image div.align
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
div._image div.align img
{
    position: absolute;
    top: -10000px;
}

div._image div.overlay
{
    display: table;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    font: normal 12px Helvetica, Arial, Helvetica, sans-serif;
    color: white;
}

div._image div.overlayTop
{
    left: 0;
    top: 0;
    bottom: auto;
}

div._image div.overlayBottom
{
    left: 0;
    top: auto;
    bottom: 0;
}

div._image div.overlay div.full
{
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

div._image div.overlay div.full div.text
{
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
}

div._imageOptionsPosition
{
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    background-color: white;
    margin: auto;
    margin-top: 10px;
}

div._imageOptionsPosition div
{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #cccccc;
    position: absolute;
}

div._imageOptionsPosition div input[type=radio]
{
    display: inline-block;
    vertical-align: middle;
}

div._imageOptionsPosition div.top
{
    top: 0;
}

div._imageOptionsPosition div.middle
{
    top: 34px;
}

div._imageOptionsPosition div.bottom
{
    bottom: 0;
}

div._imageOptionsPosition div.left
{
    left: 0;
}

div._imageOptionsPosition div.center
{
    left: 34px;
}

div._imageOptionsPosition div.right
{
    right: 0;
}

/**
 * _image
 */
div._image
{
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}

div._imageFull
{
    width: 100%;
    height: 100%;
}

div._image img
{
    display: block;
    border: 0;
}

div._image div.fluid
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

div._image div.fluid img
{
    position: absolute;
    top: -10000px;
}

div._image div.align
{
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
div._image div.align img
{
    position: absolute;
    top: -10000px;
}

div._image div.overlay
{
    display: table;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    font: normal 12px Helvetica, Arial, Helvetica, sans-serif;
    color: white;
}

div._image div.overlayTop
{
    left: 0;
    top: 0;
    bottom: auto;
}

div._image div.overlayBottom
{
    left: 0;
    top: auto;
    bottom: 0;
}

div._image div.overlay div.full
{
    display: table-cell;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

div._image div.overlay div.full div.text
{
    display: inline-block;
    width: auto;
    height: auto;
    margin: auto;
}

div._imageOptionsPosition
{
    display: block;
    position: relative;
    width: 100px;
    height: 100px;
    background-color: white;
    margin: auto;
    margin-top: 10px;
}

div._imageOptionsPosition div
{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: solid 1px #cccccc;
    position: absolute;
}

div._imageOptionsPosition div input[type=radio]
{
    display: inline-block;
    vertical-align: middle;
}

div._imageOptionsPosition div.top
{
    top: 0;
}

div._imageOptionsPosition div.middle
{
    top: 34px;
}

div._imageOptionsPosition div.bottom
{
    bottom: 0;
}

div._imageOptionsPosition div.left
{
    left: 0;
}

div._imageOptionsPosition div.center
{
    left: 34px;
}

div._imageOptionsPosition div.right
{
    right: 0;
}

/**
 * _text
 */
div._text
{
}

div._text > div.item
{
	display: block;
	width: 100%;
    text-align: left;
    height: auto;
}

div._text div.image
{
	display: block;
	width: auto;
	height: auto;
	padding-right: 10px;
	padding-bottom: 10px;
}

div._text div.title
{
    font-size: 16px;
    line-height: 1.5em;
    padding-top: 5px;
}

div._text div.value
{
    display: block;
    width: auto;
    white-space: normal;
}

div._text div.value a
{
	text-decoration: underline;
}

div._text div.link
{
    display: inline-block;
    padding-left: 10px;
}

div._text > div.noItems
{
	display: block;
	font-size: 12px;
	color: #999999;
}

div._text > div.item > div.ender
{
	display: block;
	width: 100%;
	clear: both;
	height: 0;
}

/**
 * _slicer
 */
div._slicer
{
    display: block;
    width: 100%;
    height: auto;
}

div._slicer > div.vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

div._slicer > div.horizontal
{
	display: block;
	float: left;
}

div._slicer > div.terminal
{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}

/**
 * _slicer
 */
div._slicer
{
    display: block;
    width: 100%;
    height: auto;
}

div._slicer > div.vertical
{
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

div._slicer > div.horizontal
{
	display: block;
	float: left;
}

div._slicer > div.terminal
{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}