#switcher-handle
{
	height: 100%;
	width: 145px;
	position:fixed;	
	top: 0;
	left:-212px;
	z-index:999999;
}
#switcher-handle a#handle
{
	z-index:999;
	width: 30px;
	height:186px;
	position: absolute;
	left: 210px;
	top:9%;
	text-indent: 60px;
	overflow: hidden;
	background: url(../images/switcher/handle-bg.png) 0 0 no-repeat;
	 
}
.block{
display:block;width:200px;float:left;margin:5px 0;
}
.color-box,.bg-box,.pattern-box {
	width:19px;
	height:19px;
	display:block;
	float:left;
	margin-right:2px;
	margin-left:2px;
  margin-bottom: 5px;
  border: 1px solid #cacaca;
}
#switcher-handle a#handle.out
{
	background: url(../images/switcher/handle-bg.png) 0 0 no-repeat;
}


#style-switcher {  
 
	background:#ebebeb;
 
	width:180px;
	margin:10px 0 0 10px;
	height:auto;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px 10px 0px 10px ;
	text-align:left;
	z-index:9999999;
	font-family:"Arial","Verdana";
	color:#636363;
	float:left;
	position: absolute;
} 
#style-switcher p, #style-switcher span {
	margin-bottom:0;
}
#style-switcher #switcher-header{
	background: #6f6f6f url("../images/switcher/header-bg.jpg") left no-repeat;
	 
	padding:20px 0px 10px 50px;
	float:left;
	width:150px;
	margin:-10px 0 5px -10px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0 ;
	color:#FFF;
	line-height:0;
	height:14px;
	font-size:14px;
	
}
#style-switcher #switcher-footer fieldset{
	 
	padding:10px 0;
	margin:5px 0;
}
#style-switcher #switcher-footer select{
	width:180px;
	padding:5px 5px;
	color:#FFF;
	border:1pt solid #323232;
	-moz-border-radius:4px ;
	-webkit-border-radius:4px ;
	border-radius:4px ;
	background:#464646;
}
#style-switcher #switcher-footer{
	background: #6f6f6f url("../images/switcher/footer-bg.jpg") left no-repeat;
	 
	padding:15px 10px 0px 10px;
	float:left;
	width:180px;
	margin:5px 0  0px -10px;
	-moz-border-radius: 0 0 6px 6px ;
	-webkit-border-radius:  0 0 6px 6px ;
	border-radius:  0 0 6px 6px ;
	color:#FFF;
	line-height:0;
	height:auto;
	font-size:12px;
	
}
 
.color-option{margin:0 2px 0px 3px;float:left;font-size:13px;}
#switcher-body p,#style-switcher #switcher-footer p { margin-bottom:10px; }
#colorpicker {
	margin-left:25px;
	width: 80px;
	height: 24px;
	background: url(../images/colorpicker/select2.png);
}
#colorpicker div {
	margin-left:25px;
	width: 80px;
	height: 24px;
	background: url(../images/colorpicker/select2.png) center;
}

#body-font, #headings-font { width: 130px; }
.line{
	width:100%;
	margin:5px auto;
	float:left;
	background:url("../images/pattern-pixel.png") repeat;
	height:5px;
}
.last {margin-right:0px!important;}
 
