html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}


li:active {
	background-color:palegreen;
}

.key {display:none;}

.threestepscontainer {
	width:371px;
	height:88px;
	padding-top:18px;
}

.steponeinactive-en, .steponeinactive-ja,.steptwoinactive, .steptwoinactive-en, .steptwoinactive-ja, .stepthreeinactive-en, .stepthreeinactive-ja  {
	display:none;
}

.steponeactive-en,.steptwoactive-en,.stepthreeactive-en,.steponeactive-ja,.steptwoactive-ja,.stepthreeactive-ja {
	float:none;
	margin:0px auto;
	width:371px;
        height:90px;
	background-size: 1113px 88px;
	background-repeat:no-repeat;
}

.steponeactive-en,.steptwoactive-en,.stepthreeactive-en {
        background-image:url(../images/threeStepsMobile-en.png);
}
.steponeactive-ja,.steptwoactive-ja,.stepthreeactive-ja {
        background-image:url(../images/threeStepsMobile-ja.png);
}

.steponeactive-en {
	background-position:0px 0px;
}
.steponeactive-ja {
	background-position:0px 0px;
}
.steptwoactive-en {
	background-position:-371px 0px;
}
.steptwoactive-ja {
	background-position:-371px 0px;
}
.stepthreeactive-en {
	background-position:-742px 0px;
}
.stepthreeactive-ja {
	background-position:-742px 0px;
}



.downloadcontainer {
	padding-top:8px;
	width:371px;
	height:256px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block;
}

#appleapp {
	display:none;
}

#gogo {
	border-radius:69px;
	width:138px;
	height:138px;
	background-size:138px 138px;
        margin:16px auto 0px auto;
}



.sharecmp {
	display:none;
}

.blogsnmedia {
	display:none;
}

.menucontainer {
	display:none;
}

#inputfile {
	width:100%;
	height:6px;
	float:left;
	margin:0px auto;
	opacity:1;
	z-index:0;
	position:relative;
	display:block;
	font-size:34px;
	padding-top:35px;
	padding-left:0px;
	border-radius:20px;
}



#downloadbar:active {

	box-shadow:0px 0px 12px white;

}

#downloadbar {
	-webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
	width:362px;
	height:90px;
	border-radius:20px;
	border:4px solid #ED8722;
	background-color:white;
	background-image:none;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	z-index:999;
	display:block;
}
#downloadbar.mobile_en {
	background-image:url(../images/imgselect-en.png);
	background-size:362px 90px;
}
#downloadbar.mobile_ja {
	background-image:url(../images/imgselect-en.png);
        background-size:362px 90px;
}

.fblikecontainer {
	margin-top:-90px;
	z-index:999;
	position:relative;
	top:4px;
	margin-left:3px;
}
#nav-toggle { display:block; position:absolute; z-index:3;right:59px; top:32px; }

#nav-toggle { cursor: pointer; padding:9px 18px 18px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius:12px;
  height: 10px;
  width:69px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -20px; 
}
#nav-toggle span:after {
  bottom: -20px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  -webkit-transform:rotate(45deg);
  transform: rotate(45deg);
}
#nav-toggle.active span:after {
  -webkit-transform:rotate(-45deg);
  transform: rotate(-45deg);
}
.stepthreecontents {
	padding-top:6px;
	width:371px;
	height:auto;
}
.controlscontainer {
	background-color:transparent;
	border:none;
	height:680px;
	font-size:28px;
	padding:0px;
	width:371px;
	position:relative;
	margin:-64px auto 28px auto;
}


.imageresize-container_ja, .imageresize-container_en {
	display:none;
}

/*
.imageresize-container_en {
	background-image:url(../images/resize-box-mobile-en.png);
	width:371px;
	height:213px;
	font-size:34px;
	margin:0px auto 0px auto;
	display:none;
}

.imageresize-container_ja {
        background-image:url(../images/resize-box-mobile-ja.png);
        width:371px;
        height:213px;
        font-size:34px;
        margin:0px auto 0px auto;
	display:none;
}

.original-dimensions {
	color:black;
	font-size:25px;
	width:100%;
	text-align:center;
	margin:58px 0px 10px 0px;
	background-color:none;
}
.new-dimensions {
	width:100%;
	text-align:center;
	float:none;
	margin:0px 0px 0px 0px;
}
.new-width {
	margin:0px 0px 0px 0px;
	width:50%;
	text-align:center;
	font-size:30px;
}
#textnewwidth {
	font-size:36px;
}
.new-height {
        margin:0px 0px 0px -15px;
        width:50%;
        text-align:center;
        font-size:30px;
}
#textnewheight {
	font-size:36px;
}
*/
.roundedcorners-container_en, .roundedcorners-container_ja {
	display:none;
}

#radiocontainer1,#radiocontainer2,#radiocontainer3,#radiocontainer4 {
	display:none;
}

.cornerradiusmobile {
	display:block;
	width:364px;
	height:438px;
	padding-bottom:16px;
	margin:10px auto 0px auto;
	border-radius: 20px;
    	border: 4px solid #EE8721;
    	background-color: white;
}

#cornerradiusexample {
	-webkit-appearance:none;
	width:250px;
	height:250px;
	border: 2px solid #ED8722;
	border-radius:1px;
	margin-top:14px;
	box-shadow: rgba(0, 0, 0, 0) 4px 4px 6px;
}


#mobileRadius {
    background-color: transparent;
    border: 0px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width:0px;
    color:transparent;
    cursor:default;
}


.dropshadow-container_en, .dropshadow-container_ja {
	background:none;
	margin:-64px 0px 0px 0px;
}



#sliderbg {
	display:none;	
}
#slider1 {
margin-top:66px;
}
#slider2 {
	margin:-50px 0px 0px 61px;
	width:250px;
}

span#slider-value {
	display:none;
}

span.percent {
	display:none;
}

	


.specialeffects {
      	margin:7px 0px 7px 0px;
      	width:363px;
      	height:888px;
      	background-color:white;
      	border-radius:20px;
	border:4px solid #ef892f;
	float:left;
}

.title-bg {
	position:relative;
	z-index:2;
	height:90px;
	width:100%;
	background-image:url(../images/cmp-titlebg-mobile.png);
}
#topPageTitleImage {
	width:175px;
	height:90px;
}

#mobilemenu {
	display:block;
}

.onefilter.none {
	background-image:url(../images/csm.jpeg);
	background-position:0px 0px;
}
.onefilter.baw {
	 background-image:url(../images/csm.jpeg);
	 background-position:-80px 0px;
}
.onefilter.sepia {
	 background-image:url(../images/csm.jpeg);
         background-position:-160px 0px;
}
.onefilter.cs1 {
	 background-image:url(../images/csm.jpeg);
         background-position:-240px 0px;
}
.onefilter.cs2 {
	 background-image:url(../images/csm.jpeg);
         background-position:-320px 0px;
}
.onefilter.cs3 {
	 background-image:url(../images/csm.jpeg);
         background-position:-400px 0px;
}
.onefilter.cs4 {
	background-image:url(../images/csm.jpeg);
         background-position:-480px 0px;
}
.onefilter.cs5 {
        background-image:url(../images/csm.jpeg);
         background-position:-560px 0px;
}
.onefilter.cs6 {
        background-image:url(../images/csm.jpeg);
         background-position:-640px 0px;
}
.onefilter.cs7 {
        background-image:url(../images/csm.jpeg);
         background-position:-720px 0px;
}
.onefilter.cs8 {
        background-image:url(../images/csm.jpeg);
         background-position:-800px 0px;
}
.onefilter.cs9 {
        background-image:url(../images/csm.jpeg);
         background-position:-880px 0px;
}

.filters {
	margin-left:27px;
	margin-top:26px;
	width:340px;
	height:198px;
	border:0px;
	padding:0px;
}
.onefilter {
	height:120px;
	width:80px;
	padding:0px 0px 0px 0px;
	margin:0px 30px 0px 2px;
	background-repeat:no-repeat;
}
.filterradio {
	margin-top:90px;
	margin-left:0px;
}
/* TEMP GOOGLE ADS!!!!!! */
.bigcmGoogle2 {
	display:none;
	margin:92px auto 25px auto;
}
.bigcmGoogle {
	
	display:none;
}
.cmpfooter {
	padding-top:4px;
	margin-top:4px;
}
.cmpads {display:none;}
.cmpmobileads {
	display:block;
	background-color:white;
        border-radius:20px;
        border:4px solid #ef892f;
	width:363px;
	height:110px;
	margin:0px auto 12px auto;
}
.cmpmobileads.step3 {margin:426px auto 12px auto;}
.sharpen {padding:0px;  margin:282px 0px 0px 116px; border:0px; width:102px; height:128px;}
.denoise {padding:0px;  margin:282px 0px 0px 4px; border:0px; width:120px; height:110px;}
.contrast {padding:0px; margin:6px 0px 0px 13px; border:0px; width:219px; height:114px;}
.reflect {padding:0px;  margin:0px 0px 0px 14px; border:0px; width:80px;  height:160px;}

.tailradio {margin-top:66px;}

.steptwocontents {
	width:100%;
	height:auto;
	padding-top:25px;
	position:relative;
	z-index:0;
}
#blurrypaw {
	background-image:url(../images/sharpenoff-mobile.png);
	width:80px;
	height:80px;
	background-size:80px 80px;
	background-repeat:no-repeat;
}
#denoiseit {
	background-image:url(../images/denoise-off-mobile.png);
	width:116px;
	height:80px;
}

#reflectit {
	background-image:url(../images/m1.png);
	width:80px;
	height:130px;
}

.contrastsetting {
	width:56px;
	height:112px;
}


.contrastsetting.nocontrastpic {
	background-image:url(../images/contrast-norm-mobile.png);
}

.contrastsetting.contrastdownpic {
	background-image:url(../images/contrast-down-mobile.png);
}

.contrastsetting.contrastuppic {
	background-image:url(../images/contrast-up-mobile.png);
}

.originalpic-en, .originalpic-ja {
	width:371px;
	height:399px;
	background-size:371px 399px;
	margin:10px auto 4px auto;
	padding-top:1px;
	float:none;
}

.originalpicholder {
	width:360px;
	height:360px;
	margin:32px auto 0px auto;
	float:none;
}

.myimagebg1-en, .myimagebg1-ja, .myimagebg0-en, .myimagebg0-ja, .myimagebg2-en, .myimagebg2-ja {
        width:371px;
        height:370px;
        background-size:371px 399px;
        margin:40px auto 0px auto;
	padding-top:31px;
}


#newpic_en, #newpic_ja {
        width:371px;
        height:399px;
        background-size:371px 399px;
        margin:10px auto 9px auto;
	padding-top:0px;
}

#newpics2_en, #newpics2_ja {
	width:371px;
	height:399px;
	background-size:371px 399px;
	margin:62px auto 0px auto;
	float:none;
}

#newpiccontainer {
	width:371px;
	height:367px;
	margin:28px auto 0px auto;
	float:left;
	padding-top:4px;
	border-radius:15px;
}

#newpiccontainer.final {
	margin:29px auto 0px auto;
}

.myImageContainer {
	height:440px;
	width:371px;
}
#newmypiccontainer {
	background-size:361px auto;
	width:361px;
}
.niwrap {
	height:360px;
	width:360px;
	margin:0px auto;
}

#previewAd {
	display:none;
}
#previewAdMobile {
	display:block;
}


.rotationcontainer {
	margin:0px auto 0px auto;
	width:369px;
	float:none;
}

#preview-button {
	margin:9px auto 30px auto;
	border-radius:none;
	width:371px;
	height:39px;
	float:none;
}

#done-button {
	margin:70px auto 20px auto;
	float:none;
	z-index:2;
	padding-bottom:0px;
	position:relative;
	border-radius:69px;
}

#p_sidebar {
	display:none;
}

.savecontainer {
	width:369px;
	margin-top:8px;
}

#facebookshare {
	margin-left:8px;
}
#twittershare {
	margin-left:8px;
	margin-bottom:0px;
}

#send_button {
	margin:3px 0px 0px 94px;
}
#mail_container_en, #mail_container_ja {
	width:323px;
	height:453px;
	float:left;
	padding:46px 0px 108px 40px;
	color:white;
	display:block;
	position:relative;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	margin:-380px 0px 30px 0px;
	background-color:#FBB24F;
	border:4px solid #ED8722;
	border-radius:20px 20px 20px 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:10px;
}

#subject_text {
	font-size:20px;

}


.closemail {
	margin-left:8px;
	margin-top:-372px;
}

.footerLinks {
	display:none;
}

.saveyourpic {display:none;}

#saveyourpicmobile {
	margin-left:8px;
    	float:left;
	display:block;
	width:86px;
	height:86px;
	background-image:url(../images/save-icon.png);
	background-repeat:no-repeat;
}
#savepicmobilemessage {
	display:none;
	background-color:white;
	border:4px solid #ED8722;
	color:#ED8722;
	z-index:99;
	position:fixed;
	top:30px;
	opacity:0;
	font-size:18px;
	padding:6px 6px;
	width:86%;
	line-height:52px;
	height:58px;
	margin:0px 4%;
	border-radius:20px;
	-webkit-transition:opacity 2s;
	transition:opacity 2s;
}
#savepicmobilemessage.show {
	opacity:.89;
}

#mail_wrapper {
	position:relative;
	z-index:2;
}


.aboutcontents_en, .aboutcontents_ja {
	display:none;
}

.mobileaboutcontents_en, .mobileaboutcontents_ja {
	display:block;
	background-color:white;
	width:355px;
	height:auto;
	border-radius:20px;
	border:4px solid #ED8722;
	color:#ED8722;
	margin:20px auto 0px auto;
	padding:4px;
	font-size:18px;
}

#rotateccw {
	padding-right:0px;
	float:left;
	margin:8px 0px 0px 0px;
	width:86px;
	height:27px;
}

#rotatecw {
	float:left;
	padding-left:0px;
	margin:8px 0px 0px 8px;
        width:86px;
        height:27px;
}

#mirror {
	width:86px;
	height:27px;
	float:left;
	margin:8px 0px 0px 8px;
}

#vertflip {
        width:86px;
        height:27px;
        float:left;
        margin:8px 0px 0px 8px;
}


.left90 {
	width:initial;
	float:left;
}
.right90 {
	width:initial;
	float:left;
}
.help_body_text {
	color:#EE8721;
	width:343px;
	height:auto;
	background-image:none;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:4px 8px 42px 8px;
	background-color:white;
	border-radius:20px;
	border:4px solid #EE8721;
	min-height:176px;
}
.help_body_text.cmpIndex {
	height:720px;
	padding:8px;
}
.help_body_text.menu {
	padding-bottom:0px;
}
.hlpFeatureText {
	width:330px;
	margin:12px 0px 0px 10px;	
}
.hlpFeatureText.narrow {
	width:330px;
}

.body { 
	margin-bottom:30px;
}
h2 {
	font-size:18px;
}

.letstry {
	margin:0px auto 0px auto;
	float:none;
}
.cmpmobileads2 {
	display:block;
	background-color:white;
	width:355px;
	height:100px;
	margin-top:-31px;
	float:left;
	padding:4px;
	border-radius:20px;
	border:4px solid #EE8721;
}
.cmpmobileads2.second {
	margin:7px 0px 7px 2px;
}
.cmpmobileads3 {
	display:block;
	background-color:white;
	width:355px;
	height:100px;
	margin-top:8px;
	padding:4px;
	border-radius:20px;
	border:4px solid #EE8721;
	margin:434px auto 0px auto;
}
.cmpmobileads3.mailOn {
	margin-top:684px;
}

.cmpmobileads4 {
        display:block;
        background-color:white;
        width:355px;
        height:100px;
        margin:20px auto;
        float:left;
        padding:4px;
        border-radius:20px;
        border:4px solid #EE8721;
}
#myimagegreeting {
	display:none;
}
#myimagegreeting-mobile {
display:block;
width:347px;
padding:8px;
height:46px;
text-align:center;
font-size:19px;
border-radius:20px;
border:4px solid #EE8721;
background-color:white;
color:#ee8721;
margin:8px auto 0px auto;
}

.s2ps {display:none;}
#sharebox {width:214px;}


#maintenance {
	padding-top:30px;
	top:90px;
}

input[type=range]::-webkit-slider-runnable-track {
	height: 8.4px;
}
input[type=range]::-webkit-slider-thumb {
	height: 40px;
	margin-top: -16px;
}

input[type=range]::-moz-range-track {
        height: 8.4px;
}
input[type=range]::-moz-range-thumb {
        height: 40px;
        margin-top:-16px;
}

input[type=range]::-ms-track {
        height: 8.4px;
}
input[type=range]::-ms-thumb {
	height:40px;
 	margin-top:-16px;
}


#slidermobilebg {
	display:block;
}

#sharebox.on {top:0px;}
#crop {display:none;}



input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

#inputfile { 
	height:53px;
	width:324px;
	opacity:0;
	font-size:30px;
	padding-top:37px;
	padding-left:38px;
	line-height:0px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
}

.tiltShiftContainer {
	margin-top: -288px;
	border:none;
}


.textBoxHolder {
	height:420px;
    	width: 353px;
    	margin:7px auto 0px auto;
}

.cropperModeContainer {
	display:none;
}

#bottomTextBox, #topTextBox {
	width:221px;
	padding-right:96px;
	margin:43px 0px 8px 12px;
}

.colpick {
box-shadow: 0px 1px 2px gray;
}
.colpick_rgbhex {
	width:362px;
}
.colpick_submit {
	font-size:30px;
	border-radius:8px;
	height:164px;
	width:68px;
	left:284px;
	top:6px;
	line-height:164px;
}

.textText {
	width:353px;
}
#dimensionIndicatorBox {
	display:none;
}
#indicator_crop {
	margin:-280px 0px 0px 145px;
}
#forceSquare {display:none;}
#forceCinema {display:none;}
#exampleSelect {display:none;}


.scissorMan {
	width:60px;
	height:76px;
	background-size:60px 76px;
	background-image:url(../images/scissorMan.png);
	position:absolute;
	left:0px;
	top:106px;
}
#mobileMessageBox {
	display:none;
	background-color:white;
	opacity:.92;
	position:fixed;
	top:89px;
	height:182px;
	width:100%;	
	z-index:997;
	border-bottom:4px solid #ee8721;
	border-top:4px solid #ee8721;
}
#mobileMessageMsg {
	color:#EE8721;
	font-size:18px;
	padding: 18px 50px 0px 50px;
}

.transBgContainer {
	width:353px;
	height:360px;
}
.transColorLabel {
	margin:23px 0px 0px 12px;
}
.strengthLabel {
	margin:32px 0px 0px 62px;
}
.smoothLabel {
	margin:41px 0px 0px 62px;
}

.transStrengthValLabel, .transSmoothValLabel {
	margin:17px 0px 0px 106px;
}
.transSmoothValLabel {
	margin:27px 0px 0px 62px;
}
#sliderTransStrength {
	margin:85px 0px 0px -240px;
	width:328px;
}
#sliderSmoothingStrength {
	margin:32px 0px 0px 15px;
	width:328px;
}



.mobileBtnContainer {
	width:228px;
	height:84px;
	margin:16px auto 0px auto;
}

#turnOffCustomFrames {
	border:2px solid #EE8721;
        color:#EE8721;
        font-size:18px;
	font-weight:bold;
	height:80px;
	width:80px;
	line-height:80px;
	border-radius:80px;
	float:left;
}
#framesOffOk {
        border:2px solid #EE8721;
        color:#EE8721;
	font-weight:bold;
        font-size:18px;
        height:80px;
        width:80px;
	float:left;
	margin-left:60px;
        line-height:80px;
        border-radius:80px;
}
#framesOffOk:active {
	background-color:#92ff8d;
}
#turnOffCustomFrames:active {
	background-color:#92ff8d;
}

#mobileIndicatorBox {
	display:block;
	background-color:#c1f5aa;
	border-bottom:1px solid #EE8721;
	position:fixed;
	top:-36px;
	left:0px;
	width:100%;
	text-align:left;
	height:32px;
	z-index:999;
	-webkit-transition:all 1s;
	transition:top 1s;
	padding-top: 3px;
}

#mobileIndicatorBox.on {
	top:0px;
}

#mobileIndicatorWidth, #mobileIndicatorHeight,#mobileIndicatorDimension {
	color:#EE8721;
	font-size:18px;
	display:inline-block;
	margin:4px 0px 0px 10px;
}
#mobileIndicatorHeight {
	margin-left: 8px;
}

#mobileIndicatorCropMode {
        width:28px;
        height:28px;
        background-size:28px 28px;
        background-image:url(../images/qa-crop.png);
        position:absolute;
        top:4px;
        right:10px;
}
#mobileIndicatorCropMode.clear {
        background-image:url(../images/qa-clearselect2.png);
}
#mobileIndicatorCropMode.blur {
        background-image:url(../images/qa-blurselect2.png);
}
#mobileIndicatorCropMode.vig {
	background-image:url(../images/qa-vig.png);
}


#qaSwinger {
	display:block;
        position:fixed;
        right:0px;
        bottom:0px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position:fixed;
	z-index:997;
	width:131px;
	height:131px;
	background-size:131px 131px;
	background-image:url(../images/qa-swinger.png);
	transition:all .5s;
	-webkit-transition:all .5s;
	transform-origin:100% 100%;
	-ms-transform-origin: 100% 100%;
    	-webkit-transform-origin:100% 100%;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
}
#qaSwinger.on {
	-ms-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
}
#qaSwinger.exit {
        -ms-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
}

#qa-vigImage {
        width:40px;
        height:40px;
	position:absolute;	
	left:0px;
	top:0px;
        background-size:40px 40px;
        background-image:url(../images/vigColorSelect.png);
	transform:rotate(-180deg);
	transition:all .5s;
}

#qa-vigImage.on {
	transform:rotate(0deg);
}


#qa-vigColorSelect {
	display:block;
	right:91px;
	bottom:81px;
	z-index:999;
	position:fixed;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	transform:rotate(-50deg);
	transform-origin:150px 131px;
	transition:all .5s;
}

#qa-vigColorSelect.on {
	transform:rotate(0deg);
}


#qaBtn {
	display:block;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width:46px;
	height:46px;
	background-size:46px 46px;
	position:fixed;
	bottom:0px;
	right:0px;
	z-index:998;
	opacity: .7;
	transition:opacity 1s, width .5s, height .5s, background-size .5s;
	-webkit-transition: opacity 1s, width .5s, height .5s, background-size .5s;
	background-image:url(../images/qa-btn.png);
}
#qaBtn.on {
	opacity:1;
	width:62px;
        height:62px;
        background-size:62px 62px;
}


#qa-cropMode {
	width:37px;
	height:37px;
	background-size:37px 37px;
	background-image:url(../images/qa-crop.png);
	position:absolute;
	top:44px;
	left:39px;
	box-shadow:none;
}
#qa-cropMode.qaBlur {
        box-shadow:none;
        background-image:url(../images/qa-blurselect2.png);
}
#qa-cropMode.qaClear {
        box-shadow:none;
        background-image:url(../images/qa-clearselect2.png);
}
#qa-cropMode.qaVig {
        width:35px;
        height:35px;
        background-size:35px 35px;
        background-image:url(../images/qa-vig.png);
	box-shadow:0px 0px 2em #3e3e3e inset;
	border-radius:37px; 
	border:1.4px solid #ed8722;
}

#qa-lockMode {
	width:41px;
	height:16px;
	background-size:41px 16px;
        background-image:url(../images/qa-free.png);
        position:absolute;
        top:102px;
        left:12px;
}
#qa-lockMode.qa11 {
        background-image:url(../images/qa-1-1.png);
}
#qa-lockMode.qa169 {
        background-image:url(../images/qa-16-9.png);
}
#qa-lockMode.locked {
	background-image:url(../images/qa-frames.png);
}


#qa-indicatorMode {
	width:36px;
	height:31px;
	background-size:36px 31px;
	position:absolute;
	left:88px;
	top:16px;
        background-image:url(../images/qa-showdimensions-off.png);
}
#qa-indicatorMode.on {
        background-image:url(../images/qa-showdimensions-on.png);
}

.stylizeContainer {
	width:353px;
	margin:7px auto 0px auto;
}
.frameBtn {
	margin:4px 0px 36px 37px;
}
.framesTitle {margin-bottom: 6px;}
.pinch {
	border:none;
	margin:-14px 0px 0px 0px;
}
.charcoal {
	border:none;
	margin-top:-14px;
	margin-left:32px;
}
.push {
	margin-top:-14px;
	border:none;
}
.cropModeContainer {
	display:none;
}

.shadowSwitch {
	left:117px;
	top:93px;
}
.shadowSwitchLabel {
	left:129px;
	top:94px;
}
.strokeSwitch {
	top:93px;
	left:236px;
}
.strokeSwitchLabel {
	top:94px;
	left:242px;
}
.textColorTopKey {
	margin:120px 0px 0px 20px;
}
.textColorBottomKey {
	margin:324px 0px 0px 20px;
}
.clearText {
	top:43px;
	left:298px;
}
#fontContainerTop, #fontContainerBottom {
	width:353px;
	height:414px;
	margin-top:-420px;
}

.fontTypeContainer {
	width:319px;
	height:320px;
	margin:10px 0px 0px 24px;
}
.fontRadio {
	margin:-16px 0px 0px 313px;
}

.fontType {
	width:317px;
	height:20px;
	background-size:2250px 20px;
	margin:23px 0px 0px -16px;
}
.fontType.f2 {background-position:-321px 0px}
.fontType.f3 {background-position:-642px 0px}
.fontType.f4 {background-position:-963px 0px}
.fontType.f5 {background-position:-1284px 0px}
.fontType.f6 {background-position:-1605px 0px}
.fontType.f7 {background-position:-1926px 0px}

#fontCloseTop, #fontCloseBottom {
	left:151px;
	top:332px;
}
.shadowSwitchLabel.bottom,.strokeSwitchLabel.bottom {
	top:298px;
}
.strokeSwitch.bottom, .shadowSwitch.bottom {
	top:297px;
}
.clearText.bottom {
	top:247px;
	left:298px;
}
.color-box {
	margin-top:57px;
	margin-left:19px;
}

.pulldown {
	margin:57px 0px 0px 19px;
}
#frameMode {margin-left:284px}

#fontSelectTop,#fontSelectBottom {
	margin:57px 0px 0px 19px;
}
.textLabel {top:24px;}
.textLabel.bottom {
	top:228px;
}
.justLeft,.justCenter,.justRight {top:25px;}

.justLeft.bottom,.justCenter.bottom,.justRight.bottom {
	top:229px;
}

.justifyLeft,.justifyCenter,.justifyRight {
	top:26px;
}
.justifyLeft.bottom,.justifyCenter.bottom,.justifyRight.bottom {
	top:230px;
}
.shadowColorTopKey {
	margin:118px 0px 0px 83px;
}
.shadowColorBottomKey {
	margin:322px 0px 0px 83px;
}
#noShadowTop {
	left: 91px;
	top: 156px;
}
#noShadowBottom {
	left:91px;
	top:360px;
}
#noStrokeTop {
	left:158px;
	top:156px;
}
#noStrokeBottom {
	left:158px;
	top:360px;
}
.strokeColorTopKey {
	margin:126px 0px 0px 153px;
}
.strokeColorBottomKey {
	margin:330px 0px 0px 153px;
}

.bigcmGooglet {
	display:none;
}
.newLine {
        width:61px;
        height:48px;
        background-image:url(../images/newLine.png);
        position:absolute;
        top:43px;
        left:252px;
        z-index:0;
}
.newLine.bottom {
        top:247px;
        left:252px;
}
.frameBtnRow.next {
	margin-top:0px;
}
#vigColorHolder {
    	padding: 0px 5px;
    	position: fixed;
    	z-index: 997;
    	background-color: white;
    	border: 4px solid #ED8722;
    	border-radius:10px;
    	height:280px;
    	width:353px;
	display:none;
	bottom:144px;
	right:20px;	
}
.vigColorTitle {
	font-size: 18px;
    	color: #616161;
    	margin-top: 6px;
}
.vigColorPointer {
 	background-image:url(../images/pointer.png);
	width:54px;
	height:21px;
	background-size:54px 21px;
	position:absolute;
	top:280px;
	right:70px;
}

#vigMobileColorSelect {
	margin:10px 0px 0px 20px;
	background-color:#3e3e3e;
	transition:all 1s;
}


.vigTransTextMobile {
	color:#ED8722;
    	font-size:18px;
}

#transVigMobile {
	margin:24px 0px 0px 0px;	
}
#transModeMobile {
   	background-image:url(../images/trans.png);
   	background-repeat:no-repeat;
   	width:48px;
   	height:48px;
	background-size:48px 48px;
   	position:absolute;
   	margin:10px 0px 0px 20px;
   	display:none;
}
#noTouchBg {
	position:fixed;
	top:0px;
	height:100%;
	width:100%;
	z-index:996;
	background-color:white;
	opacity:.6;
	display:none;
}

.textArrow {
	width:24px;
	height:50px;
	background-size:24px 50px;
	background-image:url(../images/textArrow.png);
	float:left;
	margin-right:10px;
}

.vigTextContainer {
	margin:28px 0px 6px 32px;
	width:280px;
	height:130px;
}
.vigTextContent {
	color: #616161;
	font-size: 17px;
	width: 246px;
	float: left;
}
#vigBoxOkBtn {
	width:345px;
	border-radius:10px;
	border: 4px solid #ED8722;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#ED8722;
}
#vigBoxOkBtn:active {
 background-color:#92ff8d;
}
#tipBubble {
	background-size:244px 23px;
	background-image:url(../images/tipBubble.png);
	width:244px;
	height:23px;
	position:fixed;
	bottom:2px;
	right:-244px;
	color:#616161;
	font-size:14px;
	line-height:25px;
	z-index:997;
	transition:right .5s;
}
#tipBubble.on {
	right:129px;
}
.cmpIndListContainer {
	margin:20px 0px 0px 0px;
}
.hlpWrapper {
	width:367px;
	margin-top:20px;
}
.vidBox {
	margin-bottom:0px;
}	
.vidBtnBox {
	width:336px;
	height:172px;
	margin:0px auto;
}
.vidBtn {
	margin:10px 0px 0px 9px;
}
.mainMenuBtn {
	width:88px;
	height:70px;
	line-height:28px;
	padding:18px 3px 3px 3px;
}
.mainMenuBtn:active {
	background-color:palegreen;
}
.mainMenuList {
	width:346px;
}
#framesIndicator {
	display:none;
}
.framesContainer {
	height:172px;
	padding-bottom:0px;
	margin:-24px 0px 0px 0px;
}
.framesType {
	padding:4px 9px 2px 16px;
}
.framesType.first {
	border-top-left-radius: 18px;
}
.framesTitle {
	font-size:14px;
}
.sideGoogle,.sideGoogle2 {
	display:none;
}

.privacybg {
	background-image:none;
	width:94%;
	height:auto;
	padding-bottom:15px;
	border-radius:20px;
	border:4px solid #ED8722;
	background-color:white;
	padding-right: 4px;
    	padding-left: 4px;
}
.privacytext {
	width:auto;
	height:auto;
	margin-left:8px;
}

.mediacontainer {
        width:auto;
        margin-top:20px;
        height:auto;
	padding:0px 4px;
}


.mediaheader {
	width:92%;
	margin-top:0px;
	height:auto;
}
.linktousinput.inblogsmall {
        margin:0px;
        width:98%;
}
.linktousinput.inblogmed {
        margin:0px;
        width:98%;
}
.linktousinput.inblog {
        margin:0px;
        width:98%;
}
.linktousinput.btn40 {
        margin:0px;
        width:98%;
}

.linktousinput.btn80 {
        margin:0px;
        width:98%;
}
.linktousinput.stab {
        margin:0px;
        width:98%;
}
.linktousinput.bbs {
        margin:0px;
        width:98%;
}
.linktousinput.bbb {
        margin:0px;
        width:98%;
}
.linktousinput.cmpt {
        margin:0px;
        width:98%;
}
.linktousinput {
        margin:0px;
        width:98%;
}
.mediah2 {
	margin:24px 0px 0px 0px;
}
.buttoninblogmedium {
	margin-top:4px;
}
.btnexample {
	margin-bottom:6px;
}
.error404 {
	height:384px;
	border-radius:16px;
	padding:10px;
	background-image:none;
	background-color:white;
	width:92%;
	border:4px solid #ED8722;
}
.error_title {
	font-size:14px;
}
.sfTMessageInfo {
	font-size:12px;
}
.sfTLinkMessage {
	border: 2px solid #ED8722;
	margin-top:10px;
}
.myimagebgnf-en, .myimagebgnf-ja {
	width:368px;
	height:364px;
	background-size:368px 364px;
}
.expiredpic {
	margin:36px 0px 0px 84px;
	width:200px;
	height:190px;
	background-size:200px 190px;
}

.transBgContainer {
	font-size:16px;
}
.transTargetLabel {
	margin:53px 0px 0px 82px;
}
.arrow {
	left:147px;
	top:119px;
}
.transColorLabel {
	margin:53px 0px 0px 38px;
}
.color-box.targetBg {
	margin:76px 0px 0px -63px;
	position:relative;
	left:0px;
	top:0px;
}
#transBk {
	position:absolute;
	left:176px;
	top:80px;
}

#transBgIndicator {
	margin-top:-29px;
}
.color-box.transBg {
	position:absolute;
	left:200px;
	top:46px;
}

.findBgContainer {
	top:39px;
	left:0px;
	width:363px;
	border-left:none;
	border-bottom-right-radius:10px;
}
#findMyBgColor {
	margin:1px 0px 0px 6px;
	width:196px;
	height:22px;
	line-height:22px;
}
#findMyBgColor:active {
	background:#92ff8d;
}
#findMyColorSample {
	margin-left:6px;
	margin-top:0px;
	width:22px;
	height:22px;
}
#findMyColorCode {
	line-height:22px;
	font-size:14px;
	margin:1px 0px 0px 6px;
	width:114px;
	height:22px;
	font-size:14px;
}

.transBgText {
	left:186px;
	top:156px;
}
.transBgCheck {
	top:158px;
	left:206px;
}
.strengthLabel {
	margin:172px 0px 0px -260px;
}
.transStrengthValLabel {
	margin:31px 0px 0px 226px;
}
#sliderTransStrength {
	margin:12px 0px 0px 11px;
}
.smoothLabel {
	margin:26px 0px 0px 20px;
}
.transSmoothValLabel {
	margin:-29px 0px 0px 306px;
}
#sliderSmoothingStrength {
	margin:12px 0px 0px 11px;
}
.mobilePos {
	margin: -548px auto 0px auto;
    	width: 100%;
    	float: left;
}

.gears {
	top:3px;
	left:329px;
}

.newPicBgSelector {
	height:45px;
	width:230px;
	margin:42px 0px 0px 146px;
}
.npBgTitle {
	text-align:left;
	margin-left:9px;
}
.npbgs {
	width:24px;
	height:24px;
	border-radius:24px;
	margin-left:10px;
}
#newpics2_en {
	background-image:url(../images/new-imagebgmobile-en.png);
}
#newpics2_ja {
	background-image:url(../images/new-imagebgmobile-ja.png);
}
#hlp_swinger {
margin: -36px 0px 0px 174px;
}

#filterHelpSc {
	top:1500px;
	left:4px;
}
#frameHelpSc {
	top:176px;
}
#transHelpSc {
	top:342px;
}
#textHelpSc {
	top:392px;
}
#ratioHelpSc {
	display:none;
}

