/* +++++++++++++++++++++ Common Clear Styles +++++++++++++++++++++++++++ */
/*@import url('fonts.css');*/
.clearfix:after {content: " "; display: block; height: 1%; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */
.brclear { clear:both;    height:0;    margin:0;    font-size: 1px;    line-height: 0;}
.pointer { 	cursor: pointer;}
/* +++++++++++++++++++++ Body & Tags +++++++++++++++++++++++++++ */

img{border:none;}
.wrapper{/*width:980px;*/margin:0 auto;	background:#fff;}
#wrapper_shadow {/*width:1022px;*/height: 100%;	margin:0 auto;}
.backdrop{display:none;background:rgba(0,0,0,0.4);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;}
.fade{opacity: 0;-webkit-transition: opacity 0.15s linear;-moz-transition: opacity 0.15s linear;-ms-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
.fade.show { opacity: 1 !important; }
.fade.in{opacity: 0.8;filter: alpha(opacity=80);}
div.bodyload {position:absolute;	width:100%;	left:0px;	height:100%;background-color: #64697c;filter:alpha(opacity=80);	-moz-opacity: 0.8;	opacity: 0.8;	z-index:100;}
div.loadingdiv{width:100%; text-align:center;padding-top:200px;}
div.plswaitdiv {display: none;z-index: 9999;position: absolute;	width: 16px;height: 16px;font-size: 1px;background-image: url(../../../images/loading.gif);}
div.hiddenid {position:absolute;display:none;}
div.middlepopupbg {position: absolute;z-index: 9998;display: none;filter: alpha(opacity=25);-moz-opacity: .25;opacity: .25;}
div.middlepopup {	position: absolute;	z-index: 9999;display: none;}
/* +++++++++++++++++++++ MAIN CONTAINER +++++++++++++++++++++++++++ */
.mainContainer{	/*width:905px !important;	*/margin:0 auto;	margin-top:5px;	/*border:1px solid #e8e4e3;*/padding:0px 0px 5px 0px; background: #FFFFFF; }
/* +++++++++++++++++++++ HEADER +++++++++++++++++++++++++++ */
/*.header{width:950px;height:56px;margin:0 auto;padding-top:5px;padding-bottom:5px;color:#2e2e2e;}*/
.headseprtr {margin-top:5px;	background-color:#777777;width:980px;height:3px;visibility:hidden;}
/*.logo {float: left;width: 122px;position: absolute;bottom: -13px;left: 30px;}*/
.toplink{position: absolute;top: 45px;left: 150px;float:left;margin:0 auto;width:450px;padding-top:10px;	padding-left:120px;	text-transform:uppercase;font-size:12px;	font-weight:bold;}
.toplink a{color:#2e2e2e;margin:30px 15px auto 10px;text-decoration:none;}
.topright{float:right;width:280px;padding-top:10px;}
.memberarea {float:left;width:155px;color:#2c2b57;font-size:11px;}
a.memberlink{color:#2c2b57;font-size:11px;text-decoration:none;}
a.memberlink:hover{	color:#717171;	text-decoration:underline;}
/* +++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */
/*.footer{border-top:1px solid #e8e4e3;color:#000;text-align:center;font-size:12px;margin-top:15px;}
.footer a{color:#00477c;text-decoration:none;}
.footer a:hover{color:#000;}
.footer .footerlink{color:#3D93E0;}
.footer .footerlink a{margin:0 5px;}*/
.payment-method{width:330px;margin:15px auto;text-align:left;line-height:18px;font-weight:bold;clear:both;display:block;}
.payment-method .cards{width:230px;float:left;}
.payment-method .bookmarks{width:99px;float:left;}
/* +++++++++++++++++++++ Left Column +++++++++++++++++++++++++++ */
.leftPanel{width:54%;float:left;padding-top:0px;padding-left:10px !important; position: static;}
.optionstop {/*width:413px;*/ position: absolute; left: 50px; }
.canvas {width:418px;height:480px;margin-top:5px;padding:0;overflow:hidden; margin: 0 auto 0px;}
div.CanvasDIV {background: #9a9da2;z-index: -1;width:418px;}
div.CanvasDIV img {margin-left:0px;}
select.PRODUCTCHOOSERSELECT {font-size: 11px;font-weight: bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;border: 2px solid #828282;text-align: center;margin: 3px;position: absolute;width: 140px;}
iframe.OVERLAYIFRAME {position: absolute;z-index: 10;display: none;background-color: #ff0000;}
span.UPDATESPAN {color: #333333;font-size: 11px;font-family: "gill sans", sans, verdana;padding: 2px;display: table;}
img.CurrentItemDIV{	position: absolute;border:1px solid #00ff00;margin:0px;}
img.NormalItemDIV {position: absolute;top:100px;left:20px;margin:1px;border:0px;}
td.DESIGNTEXT {color: #000000;font-size: 10px;font-family: "gill sans", sans, verdana;}
.DESIGNTEXT a:link{color: #000000;text-decoration:none;}
.DESIGNTEXT a:visited{color: #000000;text-decoration:none;}
span.TEXT1 {color: #000000;font-size: 12px;font-weight: normal;display: table;font-family: "gill sans", sans, verdana;text-align: center;}
span.TEXT {	color: #000000;	font-size: 11px;font-weight: normal;display: table;font-family: "gill sans", sans, verdana;text-align: left;}
td.POPUPCONTENT {font-size: 11px;font-family: "gill sans", sans, verdana;color: #333333;	text-align: center;	background-color: whitesmoke;}
IMG.PRICEIMG {
	position: absolute;
	z-index: 900;
	display: none;
}
DIV.PRICETEXT {
	/*position: absolute;*/
	font-size: 11px;
	display: none;
	font-family: "gill sans", sans, verdana;
	color: #000000;
/*	z-index:0;*/
	padding-right:5px;
}
DIV.PRICETEXT1 {
	/*position: absolute;*/
	/*z-index: 2;*/
	font-size: 11px;
	display: none;
	font-family: "gill sans", sans, verdana;
	color: #000000;
	padding-right:5px;
}
DIV.PRICETEXT2 {
	/*position: absolute;*/
	font-size: 11px;
	display: none;
	font-family: "gill sans", sans, verdana;
	color: #000000;
	width:72px;
	/*z-index:0;*/
}
DIV.HEADERTEXT {
	font-size: 13px;
	font-family: "gill sans", sans, verdana;
	color: #000000;
	font-weight:bold;

}
DIV.MIDDLEPOPUPBG {
	position: absolute;
	z-index: 9998;
	display: none;
	filter: alpha(opacity=25);
	-moz-opacity: .25;
	opacity: .25;
}
DIV.MIDDLEPOPUP {
	position: absolute;
	z-index: 9999;
	display: none;
}
DIV.PLSWAITDIV {
	display: none;
	z-index: 9999;
	position: absolute;
	width: 16px;
	height: 16px;
	font-size: 1px;
	background-image: url(../../../images/loading.gif);
}
.contentHeading{
font-family: "gill sans", sans, verdana;
font-weight:600;
font-size: 24px;
color:#000000;

}
.view {position:relative; font-weight:normal;font-size:12px; margin:20px 0 0 0;float:none;}
.view a{/*position: absolute; top:30px; right: 0;*/ text-decoration:none; display: block; }
a.HLink { display:block; margin:3px 0 2px 11px;}

.HLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	cursor: pointer;
}
.view span {
	padding-right: 3px;
	cursor: pointer;
}
.HLink_Radio1 {background:url(../../../images/sprite.png) no-repeat -100px -80px;height: 12px;	padding-left:15px;	padding-right:5px;	color:#FF6633;	cursor: pointer;}
.HLink_Radio0 {background:url(../../../images/sprite.png) no-repeat -180px -80px;height: 12px;padding-left:15px;padding-right:5px;cursor: pointer;display:none;}
.optionstop .zoom {font-weight:normal;padding-left:45px;float:right;text-align:right;width:125px;display:inline;}
.zoom img {width:14px;margin-left:5px;}
.seprtr {
	border-right:1px solid #d7d5d5;
	width:1px;
	height:540px;
	float:left;
	margin: 0 auto;
	padding:0;
}
#Zoomin {
	background-image: url(../../../images/sprite.png);
	background-position: -50px -120px;
	cursor: pointer;
	height: 14px;
	width: 66px;
	margin-top: 30px;
}
#Zoomout {
	background-image: url(../../../images/sprite.png);
	background-position: -140px -120px;
	cursor: pointer;
	height: 14px;
	width: 66px;
	margin-top: 30px;
}
/*
* Option left: End here
*/

/* +++++++++++++++++++++ Right Column +++++++++++++++++++++++++++ */
.rightPanel{
	width:51.9% !important;
	float:right;
	font-size: 12px;
	padding: 10px 0;
}
.producttop {float:left;	height:26px;padding-left:5px;width:250px;}
.producttop #d_ProductColor {
	padding-left: 10px;
	float: left;
	display:none;
}
.savebottom {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	display: block;
	float: left;
	width: 44%; 
	margin: 15px 0 0 0!important;
}
.savebottom a:hover {color: #F60;}
#team {float:right;width:160px;}
#tip {
	float: right;
	padding-right: 10px;
}
.optionsright {
	width:100%;
	height:465px;
	margin-top:4px;
	padding-left:0px;
	padding-top:5px;
	/*border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
	border-left: none;
	border-right: none;
	float: left;
}
#default_opt {
	display: block;
}
/* +++++++++++++++++++++ Right Panel +++++++++++++++++++++++++++ */
#btn {
	padding-left:5px;
}
#btn ul {
	margin:0;
	padding:0;
	padding-left:0px;
	list-style:none;
}
#btn li {
	width:222px;
	height:27px;
	font-size:100%;
	padding-right:0px;
	padding-left:0px;
	text-align: center;
	line-height:27px;
	display:inline;
	float:left;
}
#btn li a {
	display:block;
	width:217px;
	height:27px;
	text-decoration:none;
	color:#555555;
	background-color: whiteSmoke;
	background-image: -moz-linear-gradient(top, white, #E6E6E6);
	background-image: -ms-linear-gradient(top, white, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, white, #E6E6E6);
	background-image: -o-linear-gradient(top, white, #E6E6E6);
	background-image: linear-gradient(top, white, #E6E6E6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #CCC;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:13px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;

}
#btn li a:hover,#btn li a:active {
	background-color: #E3E3E3;
	border:1px solid #BBBBBB;
	background:-moz-linear-gradient(center top , #E3E3E3, #F9F9F9) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #E3E3E3),color-stop(1, #F9F9F9)) repeat scroll 0 0 transparent;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* +++++++++++++++++++++ Default Panel +++++++++++++++++++++++++++ */
#optionsRightPanel {
	height: 415px;
	overflow: auto;
}
#defaultPanel {
	display: block;
	font-size: 22px;
	color: #222;
	padding-top: 5%;
}
#clipsContainer, #categoryListContainer {
	overflow: auto;
	height: 250px;
	width: 100%;
	background-color: #ffffff;
	display:none;
}
#clipsContainer table {
	width: 100%;
}
#clipsContainer table img {
	width: 100%;
	height: auto;
}
#categoryListContainer {
	display: inline;
}
#searchBox {
	margin-left: 5px;
}
#searchBox span {
	float: left;
}
#ilusTextBox {
	margin-top: 8px;
}
.colorBox {
	height:20px;
	width:20px;
	text-align:right;
	vertical-align:top;
	border:1px solid #000;
}
.tdtick{
	background-image: url(../../../images/tick.png);
	background-repeat: no-repeat;
	background-position: center;
}
.colorBox:hover{border:1px solid #F37321;}
.chkbx {
	margin: 0px;
	width: 20px;
	height: 20px;
	opacity: 0.0;
	-moz-opacity: 0.0;
}
#inText_PrintDiv div {
	float: left;
	height: 16px;
	cursor: pointer;
}
#siz_prce {background:whitesmoke;padding:0 5px;border-top: 1px solid #CCC;}
#siz_prce .text { height: 20px; }
#siz_prce #tdPrice { margin-top: 10px; }
#siz_prce #tdCart { margin-top: 10px; margin-right: 20px;  }
#siz_prce #tdQuantity {width: 60%; float: left; margin-top: 10px;display: block;}
#tdQuantity .btn-mini { padding: 0px 10px; background: #F78617; color: #FFF; border: 1px solid #F78617; }
#siz_prce #tdCountry {float: left; margin-top: 7px; margin-left: 20px; font-size: 12px;color: #666666; }
#siz_prce #tdPrice {display: inline-block; margin: 0px 0px 0px 5px !important; vertical-align: top; font-size: 12px;padding-top: 0px; padding-right: 12px;}
#siz_prce #tdPrice > div { line-height: 28px; }
#tdQuantity table td {text-align: center;}
.price {	font-size: 22px;font-weight: bold;}
.currency {
	padding-left: 2px;
}
#siz_prce #tdCart {
	padding: 0px;
	width: 100px;
	display: inline-block;
	margin: 0px 0px 0px 20px !important;
}
.price-container { float: left; width: 44%; text-align: left; }
#siz_prce .text {
	width:28px;
	height:20px;
	border:1px solid #d7d5d5;
	font-size:10px;
	text-align:center;
	font-weight:normal;
}
.total {
	width:64px;
	height:12px;
	border:1px solid #d7d5d5;
	font-size:10px;
	font-weight:normal;
}
.rel {
	position:relative;
	bottom:-5px;
}
.ButtonText, .ad2crt {
/*	background:#3e6bf2 url(../../../images/studio/update_bg.gif) repeat-x; */
	height:25px;
	padding:2px 0px;
	width:89px;
	color:#fff;
	text-decoration:none;
	border:1px solid #343335;
	text-align:center;
	font-weight: 700;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*
.ad2crt {
	background: url(../../../images/studio/ad2crt_bg.gif) repeat-x;
}
*/
#siz_prce th {
	font-size:12px;
	text-align:center;
}


/* +++++++++++++++++++++ Category Panel +++++++++++++++++++++++++++ */
#cate_opt {position: absolute;padding:1px;width:700px; top: 30px;left: 50%;margin-left: -350px;background: white;border: none;box-shadow: 0 0 7px black;-moz-box-shadow: 0 0 7px black;-webkit-box-shadow: 0 0 7px black;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;z-index: 1005;}
#cate_opt .header {max-width: 100%;height: 45px;position: static;padding: 5px 0px;background: #000000;border-radius: 0;}
#cate_opt #all_categories {display: inline-block;float:left;width: 286px;height: 478px;overflow: auto;}
#cate_opt #category_details{display:inline-block; height: 478px;width: 410px;overflow: auto; border-left:#2F5BB7 solid 1px;}
#category_details #refHTML {display: none;}
#inline_color_pallete {display: block;max-width: 100%;padding: 0;margin: 10px 0 5px 20px;list-style: none;}
#inline_color_pallete li {
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 3px;
	border: 1px solid black;
	cursor:pointer;
	-webkit-transition: border 0.2s linear;
	-moz-transition: border 0.2s linear;
	-o-transition: border 0.2s linear;
	-ms-transition: border 0.2s linear;
	transition: border 0.2s linear;
}
#inline_color_pallete li:hover {
	border-color:#F60;
}
#all_categories .inline_all_products {
	list-style: none;
	display: block;
	margin: 0 5px;
	padding: 0;
}
#all_categories p{
	margin:0px;
	padding:0;
}
#all_categories .inline_all_products li {
	width: auto;
	display: inline-block;
	padding: 2px;
	margin: 0px 4px 0 0;
	line-height: 16px;
}
#all_categories .inline_all_products li a {-webkit-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-o-transition: color 0.2s linear;-ms-transition: color 0.2s linear;transition: color 0.2s linear;}
#all_categories .inline_all_products li a:hover {
	color: #F60;
	text-decoration: none;
}
.header .info{float:left; color:#FFF; margin:0 10px; padding:0px; font-size: 28px; }
.header .close_btn{float:right; color: #FFF; margin-right:10px; padding:5px; font-size: 16px; font-weight: bold; }
#category_details .productbox {
	border-bottom: 1px solid #CCC;
	margin-top: 8px;
	display: block;
}
.l-image {
	display: inline-block;
	width: 106px;
	vertical-align: top;
	text-align: center;
}
.r-desc {
	display: inline-block;
	width: 260px;
	word-wrap: break-word;
	text-align: justify;
}
#product_color_XSELECT{z-index:4;}


/* +++++++++++++++++++++ text Panel +++++++++++++++++++++++++++ */
.textblack14 {
	font-size:14px;
	color:#666666;
}
.textblack12 {
	font-size:12px;
	color:#666666;
}
.textblack12bold {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.paneButtons {
	text-align: center;
	width: 100%;
	margin: 8px auto;
}
.boldText {
	float: left;
	font-weight: bold;
	padding-right: 10px;
}
.textBox {
	margin-top: 10px;
	padding-left: 10px;
}
.section {
	padding: 8px 10px;
	clear:both;
}
.section .boldText {
	background-color: #eee;
	color: #555;
	padding: 10px 10px;
	width: 95%;
	text-align: center;
	margin-bottom :10px;
}
.left {
	width: 50%;
	float: left;
	padding: 20px 5px 5px 10px;
}
.right {
	width: 40%;
	float: left;
	margin-top:35px;
	padding: 5px 5px 5px;
}
.color { width: 35px;float: left; cursor: pointer; height: auto; padding-left: 0px; }
.select {float: left;width: 100px;padding-right: 5px;}
.desc {float: left;height: 18px;width: 95px;padding: 0 2px 0 5px;color: #666666;font-weight: bold;line-height: 18px;}
.mid {margin: 15px 20px 5px 10px;float: left;}
.inner {float: left;margin-right: 5px; line-height: 14px;}
.innerleft input, .innerright input {padding: 2px;}
.divider {
	width:100%;
	height:3px;
	border-bottom:2px solid #e6e6e6;
	text-align:center;
	margin-top: 4px;
	clear: both;
}
.inputDiv {line-height: 18px;float: left;margin-right:0; padding-right:0;}
#illusResize {
	height: 40px;
}
#illusResize .inputDiv  {
	padding: 2px 0 0 5px;
	line-height: 15px;
}
.partition {
	float:left;
	width: 55px;
}
#rightSide {
	padding-top: 18px;
	width: 250px;
}
#illusWidth, #illusHeight {
	width: 50px;
}
#illusRotate .inputDiv {
	line-height: 0px;
	margin-left: 10px;
}
.svglink {
  position: relative;
}
.svglink a, .svglink object  {
  position: absolute;
  width: inherit;
  height: inherit;
}
.svglink a  {
  /* Die (beiden!) Eigenschaften sind wichtig,
  da im IE die SVG sonst nicht anklickbar ist. */
  background-image: url(../../../images/spacer.gif);
  background-color: transparent;
  z-index: 2;
}
.svglink object  {
  z-index: 1;
}

/* +++++++++++++++++++++ Buttons +++++++++++++++++++++++++++ */
.button {
	cursor:pointer;
	color: #555555;
	text-align:center;
	text-decoration:none;
	float: left;
	line-height: 20px;
	background-color: #F9F9F9;
	border:1px solid #BBBBBB;
	background:-moz-linear-gradient(center top , #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #F9F9F9),color-stop(1, #E3E3E3)) repeat scroll 0 0 transparent;
	font-size: 100%;/*110%;*/
	margin-left:5px;
	padding:0px 4px;
}
.button1{
	display:none;
	cursor:pointer;
	color: white !important;
	text-align:center;
	text-decoration:none;
	float: left;
	line-height: 20px;
	border: 1px solid #E1722D;
	background: #F68121;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.button:hover {
	/*background-color:#E3E3E3;*/
	border-color: rgb(95,95,95);
}

.button_selected{color:#FFF;background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0055cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}


/* added by ksa */
#textPanel .section { padding: 5px 10px; }
#textPanel .paneButtons { margin: 10px auto 5px; padding: 0px 8px; box-sizing: border-box; }
#textPanel .select { margin-left: 10px; width: 125px !important; }
#textPanel DIV.FONTCHOOSERSELECT { height: 22px; }
#textPanel #inText_Font_imgin { height: 22px; }
#textPanel DIV.FONTCHOOSERSELECT { width: 110px; }
#textPanel .color { width: 73px; height: 22px; margin-left: 2px; float: left; }
#textPanel .color table { height: 24px !important; }
#textPanel #inText_Color_img { height: 19px !important; }
#textPanel #inText_OutlineColor_img { height: 19px !important; }
#textPanel .inputDiv { margin-left: 10px; }
#textPanel input.DS_TEXT_ANGLE { height: 22px; line-height: 22px; width: 121px; }
#textPanel #btnResizeText { margin-left: 15px; height: 16px; float: left; line-height: 16px; border-radius: 0px; width: 71px; padding: 4px 0px; }
#textPanel #inText_OutlineSetting DIV.XSELECT, #inText_Shapes DIV.XSELECT { height: 22px !important; line-height: 22px !important; }
#textPanel #inText_Shape_img { height: 22px !important; line-height: 22px !important; }
#textPanel #inText_Outline_XSELECT { width: 121px !important; }
#textPanel #inText_Shapes .textshape2 { margin-left: 9px; width: 55px; }
#textPanel #inText_ShapeFactor_XSELECT { margin: 0 0 0 1px !important; width: 69px !important;  }
#textPanel #inText_OutlineSetting DIV.XSELECT, #inText_Shapes DIV.XSELECT { height: 22px !important; line-height: 22px !important; }
#textPanel #btnRotateText { margin-left: 15px; float: left; height: 16px; line-height: 16px; border-radius: 0px; width: 71px; padding: 4px 0px; }
#textPanel .button { margin-left: 15px !important; padding: 2px 14px !important; }
#textPanel .desc { height: 22px !important; line-height: 22px !important; }



#textPanel .section > h3 {
    border-bottom: 2px solid #DEDEDE;
    font-size: 18px;
    margin: 0 0 0 7px;
    padding-bottom: 4px;
    text-align: left;
	color: #f89406;
}


#changeProduct { /*width:130px;*/margin:0;/*font-weight:bold;*/ border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
span.button {
	height: 20px;
	width: 50px;
	margin: 0 10px 0 10px;
}

#imgCart {width: 100%;height: 35px;border: 0 none;color: #FFF;line-height: 36px; font-size: 16px; font-weight: bold; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color:#F99E44;background-image:-moz-linear-gradient(center top , #F99E44 0%, #F78617 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F99E44),color-stop(1, #F78617));}
#imgCart:hover {	background-color: #F78617;background-image:-moz-linear-gradient(center top , #F78617 0%, #F99E44 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F78617),color-stop(1, #F99E44));}

#updatePrice {height: 16px;width: 97px;line-height: 16px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
#ilusTextBox .button {width: 150px;margin-left: 30%;}
.paneButtons .button {margin: 0 15px;width: 50px;}
.cart {	width: 120px;	height: 20px;margin: 5px 15px 5px 45px;	display: inline;}
/* +++++++++++++++++++++ Sprites +++++++++++++++++++++++++++ */
.sprite {
	background-image: url(../../../images/sprite.png);
	background-repeat: no-repeat;
}
.arrow {
	background-image: url(../../../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -180px -180px;
	height: 14px;
	width: 14px;
	cursor: pointer;
}
.rad0 {
	background-image: url(../../../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -180px -80px;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
}
.rad1 {
	background-image: url(../../../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -100px -80px;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
}

textarea.DS_TEXT {
	font-size:11px;
	width: 95%;
	height:40px;
	background-color: white;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

input.DS_TEXT_ANGLE {
	padding-top:0px;
	vertical-align:top;
	font-size:11px;
	border: 1px solid #CCC;
	height: 19px;
	line-height: 16px;
	margin-right: 0;
	padding-left: 2px;
}
TD.DS_COLHEAD {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	height: 16px;
}
TD.DS_COLHEAD2 {
	color: #666666;
	font-size:12px;
	font-weight:normal;
}
DIV.DS_COLHEAD2 {
	color: #666666;
	font-size:12px;
	font-weight:normal;
}

TD.DS_COLHEAD11 {
	color: #666666;
	font-size:11px;
	font-weight:normal;
}
DIV.DS_COLHEAD11 {
	color: #666666;
	font-size:11px;
	font-weight:normal;
}

.DS_COLHEAD10 {
	color: #666666;
	font-size:10px;
	font-weight:normal;
}

DIV.DS_COLHEAD3 {
	font-size:10px;
	border: 0px;
	vertical-align: bottom;
	padding-left: 2px;
	height: 16px;
	line-height: 16px;
}
TD.DS_COLHEAD4 {
	color: #000000;
	font-size: 15px;
	border: 0px;
	font-weight: bold;
}
.DS_COLHEAD4_LINK {
	color: #0000FF;
	font-size: 13px;
	border: 0px;
	font-weight: bold;
}
TD.SECTIONHEAD {color: #374b90;text-align:center;font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;border: 0px;font-weight: bold;padding: 0px;margin: 0px;vertical-align: middle;}
TD.SECTIONDATA {
	color: #222222;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
DIV.SECTIONDATA {
	color: #222222;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
TD.DS_Plus {
	color: #333333;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	border-bottom: 1px solid #999999;
	text-align:right;
}
SELECT.FONTCHOOSERSELECT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	width:100%;
}
DIV.FONTCHOOSERSELECT  {
	width: 80px;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
	height: 16px;
}
SELECT.COLORCHOOSERSELECT2{
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	width:80px;
}
SELECT.COLORCHOOSERSELECT3 {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #d7d5d5;
	width:100px;
}
SELECT.FONTSIZECHOOSERSELECT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	width:100%;
}
SELECT.PRINTSIZECHOOSERSELECT_TEXT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	text-align: center;
	width:100%;
}
SELECT.PRINTSIZECHOOSERSELECT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	text-align: center;
	width:90px;
}
SELECT.QTYCHOOSERSELECT {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	text-align: center;
	width: 65px;
}
INPUT.QTYCHOOSERSELECT {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	text-align: center;
	width: 65px;
}
SELECT.FONTSTYLECHOOSERSELECT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	width:100%;
}
TABLE.DSTEXTTABLE {
	/*background-color: #E9E9E9;*/
	/*border: 1px solid #cccccc;*/
	margin-bottom: 3px;
}
TABLE.DSORDERTABLE {
	/*background-color: #E9E9E9;*/
	/*border: 1px solid #cccccc;*/
}
SELECT.ILLUSCATCHOOSERSELECT {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d7d5d5;
	font-weight: normal;
	width:100px;
}
INPUT.ILLUSIMAGECHOOSERINPUT {
	font-size:10px;
	width:140px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:25px;
}
.ILLUSIMAGECHOOSERINPUT {
	font-size:10px;
	width:140px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:25px;
}

DIV.QNTYBOX {
	width:64px;
	height:13px;
	background:#FFFFFF;
	border:1px solid #d7d5d5;
	padding-top:1px;
	font-size:10px;
	font-weight:normal;
}
DIV.ZOOMINFO {
	padding:0px 2px 0px 2px;
	font-size:10px;
	color: #222233;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	display:none;
}
DIV.SizerDIVLTARR {
	z-index:3;
	width:32px;
	height:32px;
	background-image:url(../../../images/arrow-we.gif);
	position:absolute;
	display:none;
	font-size:1px;
	background-repeat: no-repeat;
}
DIV.SizerDIVRTARR {
	z-index:3;
	width:32px;
	height:32px;
	background-image:url(../../../images/arrow-we.gif);
	position:absolute;
	display:none;
	font-size:1px;
	background-repeat: no-repeat;
}
DIV.SizerDIVLBARR {
	z-index:3;
	width:32px;
	height:32px;
	background-image:url(../../../images/arrow-we.gif);
	position:absolute;
	display:none;
	font-size:1px;
	background-repeat: no-repeat;
}
DIV.SizerDIVRBARR {
	z-index:3;
	width:32px;
	height:32px;
	background-image:url(../../../images/arrow-we.gif);
	position:absolute;
	display:none;
	font-size:1px;
	background-repeat: no-repeat;
}
DIV.SizerDIVLT {
	z-index:4;
	width:32px;
	height:32px;
	cursor:nw-resize;
	position:absolute;
	display:none;
	font-size:1px;
}
DIV.SizerDIVRT {
	z-index:4;
	width:32px;
	height:32px;
	cursor:ne-resize;
	position:absolute;
	display:none;
	font-size:1px;
}
DIV.SizerDIVLB {
	z-index:4;
	width:32px;
	height:32px;
	cursor:sw-resize;
	position:absolute;
	display:none;
	font-size:1px;
}
DIV.SizerDIVRB {
	z-index:4;
	width:32px;
	height:32px;
	cursor:se-resize;
	position:absolute;
	display:none;
	font-size:1px;
}
DIV.ELEMENTPANELDIV {font-size: 12px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;display: none;}
DIV.VISIBLEPANELDIV {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
TD.HLink_Radio1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	font-weight: normal;
}
TD.HLink_Radio0 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #444444;
	cursor: pointer;
	font-weight: normal;
}
A.HPLink_Radio1 {
	background:url(../../../images/sprite.png) no-repeat -100px -80px;
	padding-left:15px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #993300;
	cursor: pointer;
	font-weight: normal;
}
A.HPLink_Radio0 {
	background:url(../../../images/sprite.png) no-repeat -180px -80px;
	padding-left:15px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2B547E;
	cursor: pointer;
	font-weight: normal;
}
.HPLink_Radio0, .HPLink_Radio1 {
	float: left;
	padding-right: 5px;
}
A.HLink_Small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration:underline;
	color:  #000000;
	cursor: pointer;
}
TD.HPLink_Radio1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #993300;
	cursor: pointer;
	font-weight: normal;
}
TD.HPLink_Radio0 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	cursor: pointer;
	font-weight: normal;
	float: left;
}
TD.HPLink_Radio2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2B547E;
	cursor: pointer;
	font-weight: normal;
	float: left;
}
.Guide_Link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	cursor: pointer;
	font-weight:bold;
}
.Trans_Link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	cursor: pointer;
	font-weight:bold;
}
.Trans_Link a:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #08424B;
	cursor: pointer;
	font-weight:bold;
}
.Trans_Link a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color: #08424B;
	cursor: pointer;
	font-weight:bold;
}
.Trans_Link a:active{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;color: #08424B;cursor: pointer;font-weight:bold;}
.Trans_Link a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;color: #08424B;cursor: pointer;font-weight:bold;}
TD.DS_COLHEAD_1 {color: #666666;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.fbShareButton{background: url("https://src1.ilogo.in../../../images/button.png");width: 165px;height: 21px;margin:auto;color:white;font-size:100%;}
a.breadcrumb,span.breadcrumb{font-size:110%;font-weight:bold;color:#666666;}
a.breadcrumb{text-decoration:underline;}
#breadCrumb{padding: 6px 10px;background-color: #eee;color: #555;width: 95%;text-align: left;font-weight:bold;margin-bottom:6px;}
#breadCrumb a{color:#333366;text-decoration:underline;}
#breadCrumb a:hover{text-decoration:underline;}
div.clipartcatdiv{display:inline-block;width:49%;}
span.cliparttinyimg{background:url('https://src1.ilogo.in../../../images/clipartstiny.gif') no-repeat ;width:33px;height:36px;display:inline-block;vertical-align:middle;}
span.animalart{background-position:-12px -73px;}
span.collegeschool{background-position:-58px -73px;}
span.events{background-position:-103px -73px;}
span.faith{background-position:-152px -73px;}
span.fooddrink{background-position:-12px -121px;}
span.hobbies{background-position:-58px -121px;}
span.mascotsart{background-position:-103px -121px;}
span.military{background-position:-152px -121px;}
span.miscclipart{background-position:-12px -165px;}
span.musicart{background-position:-58px -165px;}
span.naturescience{background-position:-103px -165px;}
span.occupations{background-position:-152px -165px;}
span.seasonsholidays{background-position:-12px -217px;}
span.shapessymbols{background-position:-58px -217px;}
span.sportsgames{background-position:-103px -217px;}
span.transportation{background-position:-152px -217px;}
span.addtext{background-position:-14px -16px;height:20px;}
span.addimage{background-position:-56px -16px;height:20px;}
span.addteamnames{background-position:-115px -14px;height:22px;width:24px;margin-bottom:-3px;vertical-align:text-bottom;}
span.rotate {display: inline-block;vertical-align: middle;height: 14px; line-height:14px; 
width: 55px;
height: 55px;
line-height: 55px;
text-align: center;
box-shadow: none;
border-radius: 0px;
border-bottom: 1px solid #CCC;
padding: 2px 6px; font-weight: bold;font-size: 12px;color: #FEF4E9 !important;
background: #F78D1D;
}
span.rotate.active { background: #F65B2C; }
span.rotate:hover{background:#F65B2C}
span.rotatehide{display:none;}
#sidename{color:#000000;font-size:80%;margin-left:-27px; position:absolute; display: none; }
a.fbbutton{background-image:url("https://src1.ilogo.in../../../images/button.png");color:#FFFFFF;display:inline-block;font-size:100%;font-weight:bold;height:14px;padding:3px 10px 5px 0;text-align:right;text-decoration:none;width:64px;}
div.save{display: block;height: 20px;margin:auto 5px 10px 20px;width: 120px;float: left;color: white;padding: 3px 5px;font-weight: bold;font-size: 1.1em;}
.select_modern{ width: 160px; height: 25px; padding: 2px 10px; outline: none; appearance:button; -moz-appearance:button; -webkit-appearance: button; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end: 20px; -webkit-padding-start: 2px; padding-start: 2px; -moz-padding-start: 2px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; background-image: url(../../../images/select.png), -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5); background-image: -moz-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5); background-position: center right; background-repeat: no-repeat; border: 1px solid #AAA; color: #555; font-size: inherit; margin: 0 5px 0 1px; overflow: hidden; border-image: initial; }
div[id*="fontCont_"]{width:405px;overflow-x:hidden;}
div[id*="fontCont_"] div{border:2px solid transparent;padding-top:2px;padding-bottom:2px;}
div[id*="fontCont_"] div:hover{border:2px solid #10A6DF;}
.cancel{background: none;color: #EE3524;width: 70px !important;float: right;border: none;margin-right: 140px !important;margin-top: 3px !important;}
.cancel:before{content: "X";font-weight: bold;color: white;background: red;padding: 0 3px 1px;border: 1px solid red;border-radius: 6px;border-image: initial;}
.cancel:active{background-color:transparent !important;}
#fontListContainer td {padding: 0px !important;}
#fontListContainer img{display:block;}
#savePopup, #savedPopup, #cartPopup, [id$="Popup"]{left: 0 !important;top: 0 !important;width: 100% !important;display: block;height: 100%;background: #FFFFFF;display:none;}
#savePopup table,#savedPopup table,#cartPopup table, [id$="Popup"] table{width: 700px;margin: 0px auto;border: 0px solid #2F5BB7;border-top-left-radius: 0px;border-top-right-radius: 0px;}
#savePopup label,#savedPopup label, #cartPopup label, [id$="Popup"] label {float: left;display: block;padding: 10px 10px 5px;width: 100%;text-align: left;font-weight: bold;font-size: 1.1em;}
#savePopup p, #savedPopup p, #cartPopup p, [id$="Popup"] p{text-align: left;font-size: 1.1em;margin-left: 10px;}
#savePopup input, [id$="Popup"] input {height: 24px;margin-top: 0px;margin-left: 10px;border: 1px solid #BDBDBD;box-shadow: inset 0px 2px 2px #ececec,0px 1px 1px #fff;background-color: white;padding: 2px 2px 2px 20px;outline: none;font-size: 12px;font-family: 'Open Sans',arial,sans-serif;}
#savedPopup .tShareButton{position: relative;background-color: #F8F8F8;background-image:  -webkit-gradient(linear,left top,left bottom,from(white),to(#DEDEDE));background-image: -moz-linear-gradient(top,white,#DEDEDE);background-image: -o-linear-gradient(top,white,#DEDEDE);background-image: -ms-linear-gradient(top,white,#DEDEDE);background-image: linear-gradient(top,white,#DEDEDE);border: #CCC solid 1px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #333;font-weight: bold;text-shadow: 0 1px 0 rgba(255, 255, 255, .5);-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;cursor: pointer;height: 25px;max-width: 98%;overflow: hidden;padding-left:20px;	margin:10px 20px;}
#savePopup .button, #savedPopup .button, #cartPopup .button, [id$="Popup"] .button{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
tr.header{background: #000000;padding: 10px;text-align: center;color: white;height: 40px;font-family: Verdana;text-shadow: 0px 0px 5px black;}
td{text-align:left;}
.leftAlign{text-align:left;padding-left:20px;}
.rightAlign{text-align:right;padding-right:20px;}
#fbShare{color:#FFF;}
input:disabled {background: rgba(0, 0, 0, 0.04);}
#namesPopupContent table{border:none;margin:0;}
#colorSelect,#uploading_ins{background:#FFF;position: absolute;width: 700px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;box-shadow: 0 0 7px #5E5752;-webkit-box-shadow: 0 0 7px #5E5752;-moz-box-shadow: 0 0 7px #5E5752;padding: 0px;	top: 55px;	z-index: 999;	left: 50%;	margin-left: -350px;	display: none;}
#colorSelect .DSTEXTTABLE{background: white;	padding: 10px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
#colorInstructor{display:none;}
#namesPopupContent input{margin:0;}
#defaultPanel {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#defaultPanel ul{list-style:none;}
#defaultPanel li a{color:#333; text-decoration:none; display:block; width: 200px;}
#defaultPanel li{ display:block; width: 200px; padding: 0 0 0 40px; margin:15px 0; height: 40px; background-repeat:no-repeat; background-size:32px;}
#defaultPanel li:nth-child(1){background:url(../../../images/add_img.png) no-repeat;}
#defaultPanel li:nth-child(2){background:url(../../../images/add_text.png) no-repeat;}
#defaultPanel li:nth-child(3){background:url(../../../images/change_product.png) no-repeat;}
#defaultPanel li:nth-child(4){background:url(../../../images/change_color.png) no-repeat;}
#defaultPanel li:hover{background-color:whitesmoke; }
#recentImgUploaded{float: left;width:200px; max-width: 200px;padding: 10px;border: 1px solid #DDD;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;margin: 10px;}
#recentImgUploaded img{max-width:100%;}
#no_minimum_area {position: absolute;top: 70px;left: 110px;display: none;width: 200px;height: 250px;border: 2px dashed grey;color: gray;}
#no_minimum_area.D3113{top: 130px;}
#no_minimum_area.D3114{top: 130px;}
.CanvasDiv:hover #no_minimum_area{display: block;}

#right_click ul{list-style: none;background: white;	border: 1px solid #DDD;	padding: 0px 0px 0px 30px;	margin: 0;}
#right_click ul li {border-left: 1px solid #DDD;border-bottom: 1px solid #DDD;border-top: 1px solid white;background: whiteSmoke;font-size: 12px;color: #666;}
#right_click ul li a {color: #666;	text-decoration: none;display: block;height: 100%;width: 100%;padding: 5px;}
#right_click ul li:hover{background:#ECECEC}

.orange {color: #FEF4E9 !important;border: solid 1px #DA7C0C;background: #F78D1D;background: -webkit-gradient(linear, left top, left bottom, from(#FAA51A), to(#F47A20));background: -moz-linear-gradient(top, #FAA51A, #F47A20);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
.white {background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9F9F9),color-stop(1, #E3E3E3)) repeat scroll 0 0 transparent;border: 1px solid #BBB;background: -moz-linear-gradient(center top , #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9F9F9),color-stop(1, #E3E3E3)) repeat scroll 0 0 transparent;text-shadow: none;}
.button:hover {text-decoration: none;}
.orange:hover {background: #F47C20;background: -webkit-gradient(linear, left top, left bottom, from(#F88E11), to(#F06015));background: -moz-linear-gradient(top, #F88E11, #F06015);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
.white:hover {background: #F1F1F1;border: 1px solid #DDD;}
.rounded-1{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.rounded-2{border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.required{color:#B94A48;}
.success{color:#468847;}
.inp1{width:220px;}
.bigger1{font-size: 14px;}
.bigger2{font-size: 17px;}
.bigger3{font-size: 20px;}
.center_txt{text-align:center;}
.nice{padding: 20px;background: whiteSmoke;border: 1px solid #DDD;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.dashed_line{margin:8px 0 9px;width:100%; height:1px; border-bottom:1px dashed #666;}
.nice p{text-align:justify;}/*buttons end*/
img{vertical-align:text-bottom;}

#imgSave {display: inline-block; width: auto; height: auto; margin: 0; padding: 7px 10px; text-align: center; background: whiteSmoke; border: 1px solid #000; margin-right: 5px; color: #666; text-decoration: none; font-weight: bold;}
#imgSave.last{border-right:none;}
#imgSave:hover {background: #FAF5EF;}


#team a {float: right;width: 160px;display: block;margin-top: -4px;background: whiteSmoke;height: 14px;padding:5px 5px 15px;margin-bottom: -5px;border-left: 1px solid #DDD;color: #222;text-decoration: none;font-size: 13px;}
#team a:hover{background: #FAF5EF;}

#clipSearch {margin: 0;}
.button-attached{margin:0 0 0 -1px;}
#inIlus_Type_0_link, #inIlus_Type_1_link{text-align:center;}
#inText_Shapes,#inText_OutlineSetting {height: 20px;}
input[name^='name_'],input[name^='num_']{padding-left:0px;width:100%;}
input[type="number"]{width:50px;}
.optionstop #zoom { margin-bottom: 30px; }
#product_color_notification {display: table-cell; text-align: center; vertical-align: middle; font-size:12px; font-family:'Museo700Regular',Arial,sans-serif; width: 55px; height:55px; line-height:20px; padding: 0px 6px; }
/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder{direction:ltr;text-align:left;}
.jcrop-vline,.jcrop-hline{background:#FFF url(../../../images/Jcrop.gif);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{background-color:#333;border:1px #EEE solid;font-size:1px;height:7px;width:7px;}
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px;}
.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%;}
.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%;}
.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0;}
.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0;}
.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#FFF;filter:alpha(opacity=70)!important;opacity:.70!important;}
.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#FFF;border-radius:3px;}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important;}
.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#FFF;border-color:#000;border-radius:3px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}


.studio-panel { box-sizing: border-box; min-width: 550px; background: whitesmoke; margin: 0; float: right; min-height: 500px; width: 100%; }
.studio-nav { float: right; width: 12%; background: #454545; height: 100%; display: flex; flex-direction: column; min-height: 500px; }
.studio-nav ul { list-style: none; padding: 0px; }
.studio-nav ul li { 
	display: block;
	text-align: center;
	padding: 10px 10px;
}
.studio-nav ul li a { 
	color: #DCDCDC;
	font-weight: normal;
	text-decoration: none;
	outline:none;
	display: block;
}
.studio-nav ul li a i {
	margin-bottom: 5px;
}
.studio-nav ul li a:hover { 
	color: #FFFFFF;
}
.studio-nav ul li.active {
	background: #ffffff;
}
.studio-nav ul li.active a { 
	color: #000000;
}
.studio-nav ul li#nav_changeProducts { 
	background: #F65B2C;
	color: #FFFFFF;
}

.studio-content { float: left; width: 88%; }
#productColorsPanel { display: none; }
#productColorsPanel .product-colors-block { display: block; padding: 50px 15px; }
#productColorsPanel #d_CustomProductColor { display: block !important; margin-top: 20px !important;  }
#productColorsPanel DIV.XSELECT_CONTAINER { margin-top: 20px !important; }
#productColorsPanel .colorBox { width: 40px !important; height: 25px !important; }
#productColorsPanel .colorBox .product-color { display: none !important; }

@media (max-width:1440px) {
	#siz_prce #tdQuantity {width: 70%;}
}

@media (max-width:1199px) {
	#siz_prce #tdQuantity {width: 100%;}
}
