 * {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	background:#111;
	font:10pt Calibri, Arial, sans-serif; 
	margin:0;
	padding:0;
	height:550px;
}
div#header h1{
    	padding: 15px;
	margin: 0px;
	height:20px;
    	text-align: center;
    	font-family: Purisa;
    	color:snow;
}

div#main_panel {
    	border: 1px solid #FFF;
    	-moz-border-radius: 10px;
	background:#F0F6F9;
	margin:20px auto;
	height:420px;
	width:800px;
}
div#control_panel {
	position: absolute;
	margin:0px 100px auto;
	top:80px;
	left:40%;
	width:400px;
	height:350px;
	overflow:hidden;
}
div#image_panel {
    	border: 4px solid #CCC;
    	-moz-border-radius: 10px;
    	background: #FFF;
	margin:10px;
	top:0px;
	left:10px;
	width:300px;
	height:300px;
	overflow:hidden;
  	cursor: crosshair;
}

div#img_thumb {
    	border: 4px solid #CCC;
    	-moz-border-radius: 10px;
    	background: #FFF;
	margin:10px;
	width:300px;
	height:80px;
	overflow:hidden;
}

div#img_thumb_pic {
    	background: #F0F6F9;
    	border-left: 1px solid #346F97;
    	border-right: 1px solid #346F97;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:380px;
	height:180px;
	overflow:auto;
}

div#btn_panel {
	position: absolute;
	margin:0px 0px auto;
	top:440px;
	left:60%;
	width:250px;
	height:35px;
    	cursor: pointer;
	overflow:hidden;
}

img.img_base{
  	z-index:0;
	width:300px;
	height:300px;
	overflow:hidden;
  	cursor: crosshair;
  	display: none;
}

img.img_clip{
    	z-index: 1;
    	position: relative;
	cursor: move;
  	display: none;
}

div.txt_t{
    	z-index: 2;
    	position: relative;
	cursor: move;
	width:1px;
}

img.thumb_side{
  	background: #FFF url(not_available_thumb.jpg) no-repeat center center;
	margin:5px 5px;
	width:73px;
	height:73px;
    	cursor: pointer;
	overflow:hidden;
}

img.thumb_color{
  	background: #FFF url(not_available_thumb.jpg) no-repeat center center;
	margin:5px 5px;
	width:73px;
	height:73px;
    	cursor: pointer;
	overflow:hidden;
}

img.thumb {
  	background: #FFF url(not_available_thumb.jpg) no-repeat center center;
	margin:5px 5px;
	width:73px;
	height:73px;
    	cursor: pointer;
	overflow:hidden;
}

img.thumb_pic {
  	background: #FFF url(not_available_thumb.jpg) no-repeat center center;
	margin:5px 5px;
	height:73px;
    	cursor: pointer;
	overflow:hidden;
}

img.sizes {
	margin:1px 1px;
	width:24px;
	height:24px;
    	cursor: pointer;
	overflow:hidden;
}

.input{
    	border: 1px solid #97a5b0;
    	-moz-border-radius: 2px;
   	width:350px;
}
input.btn{
   color:#000;
   width:350px;
   font-size:84%;
   font-weight:bold;
   background-color:#F0F6F9;
   border:1px solid;
   border-top-color:#050;
   border-left-color:#050;
   border-right-color:#050;
   border-bottom-color:#050;
   margin:5px auto;
}
h3{
   color:#000;
   width:380px;
   cursor: pointer;
   
   font-size:90%;
   font-weight:bold;
   
   background-color:#F0F6F9;
   
   border-top:1px solid;
   border-left:1px solid;
   border-right:1px solid;
   border-bottom:1px solid;
   
   border-top-color:#050;
   border-left-color:#050;
   border-right-color:#050;
   border-bottom-color:#DDD;
   
   -moz-border-radius: 2px 2px 0px 0px;
}

form{
  padding:10px;
  background:#F0F6F9;
}

form.a_form{
  border-left:1px solid;
  border-right:1px solid;
  background:#F0F6F9;
}

.a_form ol, .a_form ul{
  list-style:none;
}

