.est-forms-maker{
	margin : 0 0 20px;
	height:220px;
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
}
.est-forms-maker-table{
	width: 980px;
	height:120px;
}
.est-forms-maker-table-msg{
	width:200px;
	font-size:15px;
	line-height:22px;
	padding:10px;
	font-weight:bold;
	font-family: "Hiragino Kaku Gothic Pro","$B%R%i%.%N3Q%4(BPro W6", Osaka;
}

.est-container{
	width:310px;
	float:left;
	margin:7px;
	text-align:left;
}
.floating-clearance{
	clear:both;
}
.est-controller{
	width:310px;
	background:url(../images/chips/est-controller-bg.gif) repeat-y;
}

.est-controller-inner{
	width:310px;
	background:url(../images/chips/est-controller-bottom.gif) no-repeat left bottom;
	padding: 0 0 10px;
}
.est-controller-header{
	width:290px;
	height:30px;
	padding : 10px;
	overflow:hidden;
	background:url(../images/chips/est-controller-header.gif) no-repeat;
}

.est-controller-number{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:22px;
	font-family:Helvetica Neue, Helvetica;
	float:left;
	margin : 0 10px 0 0;
	color:#FFFFFF;
}
.est-controller-header-inner{
	float:left;
	width:230px;
	height:22px;
	padding : 4px 0;
	line-height:22px;
	font-size:14px !important;
	color:#FFFFFF;
	text-align:left;
	margin : 0;
}
.est-controller-header-remover{
	float:left;
	width:20px;
	height:14px;
	padding : 8px 0;
	line-height:14px;
	font-size:16px;
	color:#FFFFFF;
	text-align:left;
	margin : 0;
	text-align:center;
}
.est-controller-header-remover img{
	vertical-align:middle;
	border:none;
	margin:0;
}
.est-controller-upper{
	border-bottom :1px solid #CCCCCC;
	margin:0;
	height:120px;
	width:310px;
}

.est-controller-photo{
	float:left;
	width:120px;
	height:120px;
	margin: 0 0 0 1px;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
}
.est-controller-colorselector{
	float:left;
	width:179px;
	padding:4px;
}

.est-controller-subcolor-module{
	margin : 0;
	clear:both;
	width:290px;
	height:50px;
	padding:10px;
}

.est-controller-size-module{
	clear:both;
	width:290px;
	padding:10px;
}
.est-f-params-x,
.est-f-params-y{
	width:55px;
	height:30px;
	font-size:20px;
	line-height:28px;
	font-family:Helvetica Neue , Helvetica;
	text-align:right;
	border-width:1px;
	border-stype:1px;
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	background-color:#FAF8E5;
}
.est-f-params-z{
	width:40px;
	height:20px;
	font-size:15px;
	line-height:18px;
	font-family:Helvetica Neue , Helvetica;
	text-align:right;
	border-width:1px;
	border-stype:1px;
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	background-color:#FAF8E5;
}

.est-controller-size-curtain-x,
.est-controller-size-curtain-y{
	width:83px;
	float:left;	
	white-space:nowrap;
	font-size:13px;
	font-weight:bold;
	font-family: "Hiragino Kaku Gothic Pro","$B%R%i%.%N3Q%4(BPro W6", Osaka;
}
.est-controller-size-curtain-z{
	
	float:left;	
	white-space:nowrap;
}
.est-controller-size-curtain-times{
	width:30px;
	font-size:20px;
	line-height:30px;
	float:left;
	padding: 5px 0 0;
	text-align:center;
}
.est-controller-size-real{
	background:url(../images/chips/est-controller-indicator-bg.gif) no-repeat center center;
	width:280px;
	text-align:center;
	height:25px;
	margin: 5px 5px;
	font-size:14px;
	line-height:25px;
	white-space:nowrap;
	overflow:hidden;
	clear:both;
}
.est-controller-alt{
	border-top:1px dotted #CCCCCC;
	margin :0;
	padding : 5px 10px;
}
.est-controller-alt-help{
	float:right;
	width:20px;
	height:20px;
}

.est-controller-alt-label{
	width:80px;
	margin : 0 10px 0 0;
	float:left;
}
.est-controller-alt-form{
	width:178px;
	float:left;
}

.est-controller-num{
	border-top:2px dotted #CCCCCC;
	margin :0;
	padding : 10px 10px;
}
.est-controller-num-label{
	width:80px;
	margin : 0 10px 0 0;
	float:left;
	font-size:15px;
}
.est-controller-num-form{
	width:178px;
	float:left;
}
.est-f-params-num{
	width:80px;
	height:30px;
	font-size:20px;
	line-height:28px;
	font-family:Helvetica Neue , Helvetica;
	text-align:right;
	border-width:1px;
	border-stype:1px;
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	background-color:#FAF8E5;
}
.est-add-to-cart{
	margin : 20px 0 ;
}
.est-add-to-cart-msg{
	float:right;
	width:650px;
	margin : 0 0 0 0;
	text-align:left;
}
.est-add-to-cart-bw{
	float:right;
	width:300px;
	margin : 0 0 0 20px;
}

.est-containers{
	width:980px;
	margin :0;
	padding:0;
}
#StyleSelector{
	width:400px;
	height:26px;
	font-size:18px;
	line-height:24px;
	font-family:Helvetica Neue , Helvetica;
	border-width:1px;
	border-stype:1px;
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	background-color:#FAF8E5;
}
.est-container-help{
	 background:url(../images/estform/est-process-2.gif) no-repeat; height:380px;
}
.est-container-frame{
	 background:url(../images/estform/est-process-bg.gif) no-repeat; height:380px;
}
.est-container-loading{
	 background:url(../images/estform/est-process-bg.gif) no-repeat; height:350px;
	 padding : 15px;
}
.est-controller-help{
	margin : 0;
	padding : 3px;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
}