	/* Inline Page */
	#topmenu
	{
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
		font-size: 9pt;
		left: 0;
		margin-top: 0;
		padding: 0 0 0 3px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 5;
	}
	#topPaginate
	{
		margin-left: 1%;
	}
	#topPaginate > select
	{
		font-size:11px;
	}
	#style-picker
	{
		float: right;
		margin-right: 1%;
	}
	#style-picker > select
	{
		font-size:11px;
	}
	.embedquote 
	{
		display: table;
	}
	.inlined
	{
		margin:0;
		background-color:rgba(255, 255, 255, 0.14);
		display:table !important;
		border-style: solid;
		border-width: 1px;
	}
	.clicked
	{
		color:rgba(0, 3, 235, 0.33);
	}
	.file-info:not(:hover) .fnfull
	{
		display:none;
	}
	.file-info:hover .fntrunc
	{
		display:none;
	}
	
	/* Native 4chan */
	div.reply 
	{
		background-color:rgb(240, 224, 214);
		border-right:1px solid rgb(217, 191, 183);
		border-width:medium 1px 1px medium;
		border-style:none solid solid none;
		border-color:-moz-use-text-color rgb(217, 191, 183) rgb(217, 191, 183) -moz-use-text-color;
		/*border-style:solid;*/
		/*border-width:2px;*/
		padding:4px 7px 2px 1px;
		-moz-border-top-colors:none;
		-moz-border-right-colors:none;
		-moz-border-bottom-colors:none;
		-moz-border-left-colors:none;
		border-image:none;
		display:table;
		/*padding: 2px;*/
		overflow:visible !important;
    }
	div.post
	{
		overflow:hidden;
		margin:4px 0px;
	}
	.postMessage 
	{
		display:block;
	}
	blockquote > span.quote 
	{
	   color:rgb(120, 153, 34);
	}
	.fileThumb 
	{
		margin:3px 20px 5px;
	}
	div.replyContainer div.post div.file div.fileInfo 
	{
		margin-left:20px;
	}
	div.post div.file .fileThumb 
	{
		float:left;
		margin:3px 20px 5px;
	}
	div.post div.file .fileThumb img 
	{
		border:medium none;
		float:left;
	}
	a[href="javascript:;"]
	{
		text-decoration:none;
	}
	.hide-thread-button, .hide-reply-button 
	{
		float:left;
		margin-right:2px;
	}
	span:target
	{
		background:green;
	}
	.name
	{
		font-weight:bold;
	}
	div.post div.postInfo span.subject 
	{
		color:rgb(204, 17, 5);
		font-weight:bold;
	}
	div.post div.postInfo span.nameBlock
	{
		display:inline-block;
	}
	.opContainer, .op 
	{
		display: block !important;
		overflow: visible !important;
	}
	.warning
	{
		color: #FF0000;
	}
	
html {
}
body {
    background: url("/img/fade.png") repeat-x scroll center top #ffffee;
    color: #800000;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.isMobileDevice blockquote.postMessage {
    font-size: 11pt;
}
.belowLeaderboard {
    max-width: 100%;
    width: 728px;
}
.aboveMidAd {
    max-width: 100%;
    width: 468px;
}
.recaptchatable {
    background-color: transparent !important;
    border: medium none !important;
}
.recaptcha_image_cell {
    background-color: transparent !important;
}
#recaptcha_div {
    height: 107px;
    width: 442px;
}
#recaptcha_challenge_field {
    width: 400px;
}
@media only screen and (min-width: 481px) {
.recaptcha_input_area {
    padding: 0 !important;
}
#recaptcha_table tr:first-child {
    height: auto !important;
}
#recaptcha_table tr:first-child > td:not(:first-child) {
    padding: 0 7px !important;
}
#recaptcha_table tr:last-child td:last-child {
    padding-bottom: 0 !important;
}
#recaptcha_table tr:last-child td:first-child {
    padding-left: 0 !important;
}
#recaptcha_image {
    cursor: pointer;
}
#recaptcha_response_field {
    font-size: 10pt !important;
    margin-right: 0 !important;
    width: 292px;
}
input:-moz-placeholder {
    color: gray !important;
}
#recaptcha_image {
    border: 1px solid #aaa !important;
}
#recaptcha_table tr > td:last-child {
    display: none !important;
}
#captchaContainer {
    height: 86px;
    line-height: 99px;
    overflow: hidden;
    width: 343px;
}
#captchaContainer .placeholder {
    font-style: italic;
    padding-left: 5px;
}
}
.mobile, .mobileinline, .mobileib {
    display: none !important;
}
a, a:visited {
    color: #00e;
    text-decoration: none;
}
a.replylink:not(:hover), div#absbot a:not(:hover) {
    color: #00e !important;
}
a:hover {
    color: red !important;
}
div#absbot {
    clear: both;
    color: #800000;
}
div.board > hr {
    clear: both;
}
img {
    border: medium none;
}
img.topad, .topad > div, .topad a img {
    height: 90px;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    width: 728px;
}
img.middlead, .middlead > div, .middlead a img {
    height: 60px;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    width: 468px;
}
img.bottomad, .bottomad > div, .bottomad a img {
    height: 90px;
    margin: auto;
    max-width: 100%;
    overflow: hidden;
    width: 728px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d9bfb7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 0;
}
hr.abovePostForm {
    width: 90%;
}
span.x-small {
    font-size: x-small;
}
#fileError {
    color: red;
    font-weight: bold;
}
.mobile {
    display: none;
}
ul.rules {
    margin: 5px 0 0;
    padding: 0;
}
ul.rules > li {
    font-size: 11px;
    list-style: none outside none;
}
.rules > li:before {
    content: "• ";
}
div.boardBanner {
    clear: both;
    text-align: center;
}
#bannerCnt {
    border: 1px solid #800;
    height: 100px;
    margin: 5px auto;
    max-width: 100%;
    width: 300px;
}
div.boardBanner > div.boardTitle {
    font-family: Tahoma,sans-serif;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -2px;
    margin-top: 0;
}
div.boardBanner > div.boardSubtitle {
    font-size: x-small;
}
div#boardNavDesktop {
    color: #b86;
    display: block;
    font-size: 9pt;
}
.hasDropDownNav #navtopright {
    display: none;
}
#boardNavDesktop .pageJump {
    padding: 0;
}
#boardNavDesktop .pageJump a {
    padding-right: 5px;
}
div#boardNavDesktop a {
    color: #800000;
    font-weight: normal;
    padding: 1px;
    text-decoration: none;
}
div.pContainer {
}
div.opContainer {
    display: inline;
}
div.sideArrows {
    color: #e0bfb7;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0;
}
div.thread {
    clear: both;
    margin: 0;
}
div.post {
    margin: 4px 0;
    overflow: hidden;
}
div.thread > div:nth-of-type(2) > div.reply {
    margin-top: 2px !important;
}
div.op {
    display: inline;
}
div.reply {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f0e0d6;
    border-color: -moz-use-text-color #d9bfb7 #d9bfb7 -moz-use-text-color;
    border-image: none;
    border-right: 1px solid #d9bfb7;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    display: table;
    padding: 2px;
}
div.reply input {
    float: none;
}
div.post div.postInfo {
    display: block;
    width: 100%;
}
div.post div.postInfo span.postNum {
}
div.post div.postInfo span.postNum a {
    color: #800000;
    text-decoration: none;
}
div.post div.postInfo span.postNum a:hover, .posteruid .hand:hover {
    color: red !important;
}
div.post div.postInfo span.nameBlock {
    display: inline-block;
}
div.post div.postInfo span.nameBlock span.name {
    color: #117743;
    font-weight: bold;
}
div.post div.postInfo span.nameBlock span.postertrip {
    color: #117743;
    font-weight: normal !important;
}
div.post div.postInfo span.date {
}
div.post div.postInfo span.time {
}
div.post div.postInfo span.subject {
    color: #cc1105;
    font-weight: bold;
}
div.post blockquote.postMessage {
    display: block;
}
blockquote > span.quote {
    color: #789922;
}
.quoteLink, .quotelink, .deadlink, .pageJump a {
    color: #000080 !important;
    text-decoration: underline;
}
.pageJump a:hover {
    color: #ff0000 !important;
}
div.post div.file {
    display: block;
}
div.post div.file div.fileInfo {
    margin-right: 10px;
}
div.replyContainer div.post div.file div.fileInfo {
    margin-left: 20px;
}
div.post div.file .fileThumb {
    float: left;
    margin: 3px 20px 5px;
}
span.fileThumb {
    margin-left: 0 !important;
    margin-right: 5px !important;
}
div.reply span.fileThumb, div.reply span.fileThumb img {
    float: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
div.post div.file .fileThumb img {
    border: medium none;
    float: left;
}
span.summary {
    color: #707070;
    margin-top: 10px;
}
div.postingMode {
    background-color: #e04000;
    color: #fff;
    font-size: larger;
    font-weight: bold;
    margin-top: 8px;
    padding: 1px;
    text-align: center;
}
#verification table {
    border: medium none !important;
    margin: 0;
}
div.thread:last-child {
    margin-bottom: 6px;
    padding-bottom: 21px;
}
div.pagelist {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f0e0d6;
    border-color: -moz-use-text-color #d9bfb7 #d9bfb7 -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #b86;
    float: left;
    font-size: 13px !important;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 3px 7px;
}
div.pagelist > div {
    float: left;
}
div.pagelist > div span {
    display: inline-block;
    padding: 4px;
}
div.pagelist div.pages {
    padding: 4px;
}
div.pagelist div.pages a {
    text-decoration: none !important;
}
div.pagelist form {
    display: inline;
}
div.pagelist strong {
    color: #800000;
}
div.pagelist div.cataloglink {
    border-left: 1px solid #d9bfb7;
    margin-left: 7px;
    padding-left: 12px;
}
.bottomCtrl {
    float: right;
    margin-top: 2px;
}
input[type="password"] {
    text-align: center;
    width: 50px;
}
div.deleteform input[type="checkbox"] {
    margin: 1px 2px;
}
.stylechanger {
    font-size: 10pt;
    margin-left: 5px;
}
div#boardNavDesktopFoot {
    clear: both;
    color: #b86;
    font-size: 9pt;
    padding-bottom: 3px;
    padding-top: 10px;
}
div#boardNavDesktopFoot a {
    color: #800000;
    font-weight: normal;
    padding: 1px;
    text-decoration: none;
}
div.homelink {
    float: right;
}
div#absbot {
    color: #800;
    font-size: x-small !important;
    padding-bottom: 4px;
    padding-top: 10px;
    text-align: center;
}
#recaptcha_response_field {
    padding: 0;
}
table {
    border-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
}
table.postForm > tbody > tr > td:first-child {
    background-color: #ea8;
    border: 1px solid #800;
    color: #800;
    font-size: 10pt;
    font-weight: bold;
    padding: 0 5px;
}
tr.rules td {
    background-color: transparent !important;
    border: 0 none !important;
    font-weight: normal !important;
}
td {
    font-size: 10pt;
    margin: 0;
    padding: 0;
}
input[type="text"], input[type="password"], table.postForm > tbody textarea, #recaptcha_response_field {
    border: 1px solid #aaa;
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
    margin: 0 2px 0 0;
    outline: medium none;
    padding: 2px 4px 3px;
}
#recaptcha_response_field:not(:focus) {
    border: 1px solid #aaa !important;
}
input[type="text"]:focus, input[type="password"]:focus, input:focus:not([type]), textarea:focus {
    border: 1px solid #ea8 !important;
}
table.postForm > tbody > tr > td > input[type="text"] {
    width: 244px;
}
table.postForm > tbody > tr > td > input[name="subject"] {
    width: 300px;
}
.postblock {
    background-color: #ea8;
    border: 1px solid #800;
    color: #800;
    font-size: 10pt;
    font-weight: bold;
    padding: 0 5px;
}
div.closed {
    color: red;
    font-size: x-large;
    font-weight: bold;
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
}
@media not all {
tbody textarea {
    margin-bottom: -3px !important;
    width: 292px;
}
}
.commentpostername {
    font-weight: bold;
}
.identityIcon {
    height: 16px;
    margin-bottom: -3px;
    width: 16px;
}
.stickyIcon {
    height: 16px;
    margin-bottom: -1px;
    padding-left: 2px;
    width: 16px;
}
.closedIcon {
    height: 16px;
    margin-bottom: -1px;
    margin-left: -1px;
    width: 16px;
}
.trashIcon {
    height: 16px;
    margin-bottom: -2px;
    width: 16px;
}
.fileDeleted {
    height: 13px;
    width: 172px;
}
.fileDeletedRes {
    height: 13px;
    width: 127px;
}
.navSmall {
    font-size: 90%;
}
.center {
    text-align: center;
}
.bold {
    font-weight: bold;
}
.smaller {
    font-size: smaller;
}
.password {
    font-size: smaller;
}
.passNotice {
    font-size: smaller;
    padding-left: 6px;
}
.qcDiv {
    display: none;
}
.qcImg {
    border: 0 none;
    height: 1px;
    width: 1px;
}
.jpnFlag {
    height: 11px;
    width: 17px;
}
.globalMessage {
    color: red;
    text-align: center;
}
.highlightPost:not(.op) {
    background: none repeat scroll 0 0 #f0d6d6 !important;
    border-color: #d69595 !important;
}
.reply:target, .reply.highlight {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #f0c0b0 !important;
    border-color: -moz-use-text-color #d99f91 #d99f91 -moz-use-text-color !important;
    border-image: none !important;
    border-right: 1px solid #d99f91 !important;
    border-style: none solid solid none !important;
    border-width: medium 1px 1px medium !important;
    padding: 2px;
}
.hand {
    cursor: pointer;
}
.nameBlock.capcodeAdmin span.name, span.capcodeAdmin a span.name, span.capcodeAdmin span.postertrip, span.capcodeAdmin strong.capcode {
    color: #f00 !important;
}
.nameBlock.capcodeMod span.name, span.capcodeMod a span.name, span.capcodeMod span.postertrip, span.capcodeMod strong.capcode {
    color: #800080 !important;
}
.nameBlock.capcodeDeveloper span.name, span.capcodeDeveloper a span.name, span.capcodeDeveloper span.postertrip, span.capcodeDeveloper strong.capcode {
    color: #0000f0 !important;
}
.nameBlock.capcodeManager span.name, span.capcodeManager a span.name, span.capcodeManager span.postertrip, span.capcodeManager strong.capcode {
    color: #ff0080 !important;
}
#reportTypes a, .useremail {
    text-decoration: underline;
}
.omittedposts, .abbr {
    color: #707070;
}
span.spoiler {
    background: none repeat scroll 0 0 #000 !important;
    color: #000 !important;
}
span.spoiler:hover, span.spoiler:focus {
    color: #fff !important;
}
s, s a:not(:hover) {
    background: none repeat scroll 0 0 #000 !important;
    color: #000 !important;
    text-decoration: none;
}
s:hover, s:focus, s:hover a {
    color: #fff !important;
}
s:hover a {
    text-decoration: underline;
}
table.exif {
    display: none;
    min-width: 450px;
}
table.exif td {
    color: #707070;
    font-size: 8pt;
    min-width: 150px;
}
table.exif td b {
    text-decoration: underline;
}
div.posthover {
    margin-left: 20px;
    max-width: 400px;
}
div.posthover {
    padding: 5px 10px;
}
div.posthover a.fileThumb {
    margin-left: 5px !important;
    margin-right: 10px !important;
}
div.posthover blockquote {
    margin: 5px;
}
div.posthover img[data-md5] {
    height: auto !important;
    max-height: 80px;
    max-width: 80px;
    width: auto !important;
}
div.posthover div.fileThumb {
    margin-left: 0 !important;
    margin-right: 10px !important;
}
#navtopright, #navbotright {
    float: right;
}
.preview {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 #f0e0d6;
    border-color: #d9bfb7 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 2px 2px 1px !important;
}
#settingsBox {
    margin-top: 10px;
    position: absolute;
    right: 10px;
}
div.backlink {
    font-size: x-small !important;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.backlink span {
    padding-right: 5px;
}
.persistentNav, div#boardNavMobile {
    background-color: #f0e0d6;
    border-bottom: 2px solid #d9bfb7;
    font-size: 12px;
    left: 0;
    overflow: hidden;
    padding: 2px 4px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9001;
}
div#boardNavMobile select, div#boardNavMobile option {
    font-size: 11px;
}
div.boardSelect {
    float: left;
}
div.boardSelect > strong {
    padding-right: 5px;
}
div.pageJump {
    float: right;
    padding-right: 5px;
    padding-top: 3px;
}
.pageJump a {
    padding-right: 5px;
    text-decoration: none;
}
div.qrWindow {
    position: absolute;
    z-index: 8000;
}
div.qrHeader {
    font-size: small;
    padding: 2px;
    text-align: center;
}
div.qrForm {
    padding: 3px;
}
span.qrButtonHolder {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 3px;
}
span.qrButtonHolder a {
    text-decoration: none;
}
span.qrButtonHolder img {
    cursor: pointer;
    margin-bottom: -1px;
    margin-top: 1px;
}
.extButton img {
    margin-bottom: -3px;
    margin-left: 4px;
    margin-top: 3px;
}
.qrMessage {
    padding: 2px;
    text-align: center;
}
.op .backlinkHr {
    width: 55%;
}
.useremail:not(:hover) .name, .useremail:not(:hover) .postertrip {
    color: #0000ee !important;
}
.useremail:hover * {
    color: red !important;
}
img.expandedImg {
    max-height: none !important;
    max-width: none !important;
}
#captchaContainer > img {
    border: 1px solid #aaa;
    float: left;
    margin-bottom: 1px;
}
#captchaInfo {
    float: left;
    margin-left: 5px;
    visibility: hidden;
}
#captchaResponse {
    width: 292px;
}
.prettyprint {
    background-color: #fff;
    border: medium none !important;
    display: inline-block;
    margin: 0;
    max-height: 400px;
    max-width: 600px;
    overflow-x: auto;
    padding: 5px !important;
}
.embed {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
table.flashListing td.postblock {
    padding: 5px;
    text-align: center;
}
table.flashListing td {
    font-size: 9pt;
    padding: 2px;
}
table.flashListing td:not(.subject) {
    text-align: center;
}
table.flashListing .name {
    color: #117743;
    font-weight: bold;
}
table.flashListing .postertrip {
    color: #117743;
}
table.flashListing .subject {
    color: #cc1105;
    font-weight: bold;
}
table.flashListing tr:nth-of-type(2n+1) {
    background-color: #ede2d4;
}
input[type="text"], input[type="password"], textarea {
	border: 1px solid #800000 !important;
}
.countryFlag {
    margin-bottom: -1px;
    padding-top: 1px;
}
iframe[src="about:blank"] {
    display: none;
}
.deadlink {
    text-decoration: line-through;
}
.oldpost {
    background: inherit;
    color: #f00000;
    font-weight: 800;
}
#enable-mobile {
    font-size: small !important;
}
#disable-mobile {
    font-size: small !important;
}
.mFileInfo {
    color: #707070 !important;
    font-size: 9pt !important;
    padding-top: 5px;
    text-align: center;
    text-decoration: none !important;
}
.name-col {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}
.ad-plea {
    font-size: smaller;
    margin-top: 2px;
    text-align: center;
}
.ad-plea a {
    text-decoration: none;
}
.fileText a {
    text-decoration: underline;
}
#search-box {
    height: 16px;
    line-height: 16px;
    margin-left: 2px;
    padding: 0 2px;
    width: 120px;
}
#blotter {
    margin: auto;
    width: 468px;
}
#blotter td {
    font-size: 11px;
    vertical-align: top;
}
.blotter-date {
    text-align: center;
    width: 50px;
}
#blotter tfoot {
    text-align: right;
}
.redtxt {
    color: red;
}
#postForm textarea {
    width: 292px;
}
#postForm {
    display: none;
    width: 468px;
}
#togglePostFormLink {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.fileWebm:hover:before {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    content: "webm";
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 3px 0 2px;
    position: absolute;
    text-decoration: none;
}
.expandedWebm {
    float: left;
    margin: 3px 20px 5px;
}
#tooltip {
    background-color: #181f24;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    max-width: 400px;
    padding: 3px 6px;
    position: absolute;
    text-align: center;
    white-space: pre-line;
    word-wrap: break-word;
    z-index: 100000;
}
.tip-top-left:before, .tip-top-right:before, .tip-top:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #181f24;
    bottom: -4px;
    content: "";
    display: block;
    height: 0;
    margin-left: -4px;
    position: absolute;
    width: 0;
}
.tip-top:before {
    left: 50%;
}
.tip-top-right:before {
    left: 2px;
    margin-left: 0;
}
.tip-top-left:before {
    right: 2px;
}
#postFile {
    margin-right: 10px;
    width: 200px;
}
.dd-menu {
    font-size: 12px;
    line-height: 1.3em;
    position: absolute;
}
.dd-menu a {
    color: inherit !important;
    display: block;
    text-decoration: none;
}
.dd-menu ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f0e0d6;
    border-color: #d9bfb7;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px 1px 1px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.dd-menu ul ul {
    display: none;
    position: absolute;
}
.dd-menu li {
    border-bottom: 1px solid #d9bfb7;
    cursor: pointer;
    padding: 2px 4px;
    position: relative;
    vertical-align: middle;
}
.dd-menu li:hover {
    background-color: #ffffee;
}
.dd-menu li:hover ul {
    display: block;
    left: 100%;
    margin-top: -3px;
}
.dd-menu.dd-menu-left li:hover ul {
    left: auto;
    right: 100%;
}
