@import url('https://fonts.googleapis.com/css?family=Lato');
/**********Image Slider UI**********/
#vtab {
	background: #ffffff none repeat scroll 0 0;
    width: 97% !important;
    height: 600px !important;
    max-height: 650px;
    margin: 0 auto 0 auto;
    padding: 0 10px;
    position: relative;
    z-index: 10 !important; 
    border: medium none;
    box-shadow: none;
    box-sizing: content-box;
    overflow: hidden;
    font-family: "Lato";
}

/*vtab tabs*/
#vtab > div.tabsheader {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	width: 100%;
	height: auto;
	min-height: 0;
	margin: 10px 0 15px 0;
	padding: 0;
	text-align: center;
	/*font: 250% Lato !important;*/
	border: medium none;
}
#vtab > div.tabsheader > span.title,
#vtab > div.tabsheader > span.file_ext {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Lato";
	color: #424242;
}
#vtab > div.tabsheader > span.title {
	font-size: 30px;
	background: transparent;
 	border: medium none; 
 	font-weight: normal;
 	text-transform: capitalize;
 	display: none;
}
#vtab > div.tabsheader > span.file_ext {
	font-size: 16px;
}
#vtab > div.tabswrapper {
	background: #ffffff none repeat scroll 0 0;
    float: left;
    width: 820px;
    height: 130px;
    min-height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    text-align: center;    
    border: medium none;
    overflow-x: auto;
    overflow-y: hidden;
}
#vtab > div.tabswrapper .mCSB_container {
	height: 110px;
	margin: 0 auto;
}
#vtab > div.tabswrapper ul.tabs {
	background: #ffffff none repeat scroll 0 0;
    /* float: left; */
    width: auto;
    max-width: 100%;
    min-width: 135px;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#vtab > div.tabswrapper ul.tabs > li {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	width: 135px;
	height: 105px;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 21px;
	border: medium none;
	overflow: hidden;
	cursor: pointer;
	list-style-type: none;
}
#vtab > div.tabswrapper ul.tabs > li > span.icon {
	float: left;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
}
#vtab > div.tabswrapper ul.tabs > li.myimages > span.icon{
	background: url(icons/image_slider/folder.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.dropbox > span.icon{
	background: url(icons/image_slider/dropbox.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.drive > span.icon{
	background: url(icons/image_slider/drive.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.google > span.icon{
	background: url(icons/image_slider/google.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.url > span.icon{
	background: url(icons/image_slider/url.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.facebook > span.icon{
	background: url(icons/image_slider/facebook.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.instagram > span.icon{
	background: url(icons/image_slider/instagram.png) center center no-repeat;
}
#vtab > div.tabswrapper ul.tabs > li.flickr > span.icon{
	background: url(icons/image_slider/flickr.png) center center no-repeat;
} 
#vtab > div.tabswrapper ul.tabs > li.picasa > span.icon{
	background: url(icons/image_slider/picasa.png) center center no-repeat;
}
#vtab > div.tabswrapper > ul.tabs > li > span.text {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Lato";
	font-size: 18px !important; 
	color: #424242;
}
#vtab > div.tabswrapper > ul.tabs > span.showall{
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 27px;
	bottom: 1px;
	font-family: "Lato";
	font-size: 14px;
	color: #2C9FF8;
	cursor: pointer;
	display: none;
}
#vtab > div.tabswrapper > ul.tabs > span.uploadmore {
	background: #2C9FF8 url(icons/image_slider/showall.png) center center no-repeat;
	float: left;
	width: 14px !important;
	height: 14px !important;
	margin: 0;
	padding: 0;
	border: medium none;
	outline: none;
	cursor: pointer;
	list-style-type: none;
	position: relative;
	bottom: -11px;
	left: 88px;
	z-index: 99;
	display: none;
}

/*selected tab*/
/*#vtab > div.tabswrapper > ul.tabs > li.selected {
	margin-top: 30px;
	cursor: default;
	pointer-events: none;
}*/
#vtab > div.tabswrapper ul.tabs > li.selected > span.text {
	/*margin-top: -6px;*/
	/* color: #424242 !important; */
}

/*vtab div*/
#vtab > div.tabscontent {
	background: #ffffff none repeat scroll 0 0;
	float: right;
	width: 772px;
	height: auto;
	max-height: 435px;
	margin: 0;
	padding: 10px 25px;
	position: relative;
	top: 0;
	right: 0;
	z-index: 0;
	border: medium none;
}
#vtab > div.tabscontent > div.myimages_hdr,
#vtab > div.tabscontent > p.url_hdr,
#vtab > div.tabscontent > p.facebook_hdr,
#vtab > div.tabscontent > p.instagram_hdr,
#vtab > div.tabscontent > p.flickr_hdr,
#vtab > div.tabscontent > p.picasa_hdr,
#vtab > div.tabscontent > p.googledrive_hdr,
#vtab > div.tabscontent > p.googleimages_hdr1 {
	width: 100%;
	height: 28px;
	margin: 3px 0;
	padding: 0;
	line-height: 1.55;
	font-family: Lato,Droid Sans,Helvetica,Arial,sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	color: #414141;
	text-align: left;
	border-bottom: 1px dotted #F5A101;
}
#vtab .images_drag, 
#vtab .images_upload,
#vtab .google_text,  
#vtab .picasa_hdr, 
#vtab .flickr_hdr, 
#vtab .facebook_hdr, 
#vtab .instagram_hdr {
	float: left;
	width: auto;
}
#vtab #loginForm1.myimages_login,
#vtab #loginForm6.url_login,
#vtab #loginForm2.facebook_login,
#vtab #loginForm5.instagram_login,
#vtab #loginForm3.flickr_login,
#vtab #loginForm4.picasa_login,
#vtab #googledriveform.googledrive_login,
#vtab #googleimageform.googleimages_hdr {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 25px 0;
	text-align: center;
}
#vtab #loginForm6.url_login,
#vtab #loginForm2.facebook_login,
#vtab #loginForm5.instagram_login,
#vtab #loginForm3.flickr_login,
#vtab #loginForm4.picasa_login,
#vtab #googledriveform.googledrive_login,
#vtab #googleimageform.googleimages_hdr {
	margin-top: 50px;
}
#vtab #googleimageform.googleimages_hdr {
	margin-top: 60px;
}
#vtab #googleimageform.googleimages_hdr div.googleimageform_div {
	float: none;
	width: 585px;
	margin: 0 auto;
}
#vtab #loginForm1.myimages_login .send2,
#vtab #loginForm6.url_login #login_url_button, 
#vtab #loginForm2.facebook_login .send2,
#vtab #loginForm5.instagram_login .send2, 
#vtab #loginForm3.flickr_login .send2, 
#vtab #loginForm4.picasa_login .send2,
#vtab #googledriveform.googledrive_login #googledrive_button,
#vtab #googleimageform #google_button {
	background: #2c9ff8 none repeat scroll 0 0;
	float: none;
	width: auto;
	height: 35px;
	margin: 0;
	padding: 0 10px !important;
	position: relative;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	line-height: 0;
	color: #ffffff;
	cursor: pointer;
	-webkit-appearance: none;
}
#vtab #googleimageform #search_img {
	margin: 5px 8px 0 10px !important;
}
#vtab #googleimageform #google_button {
	height: 33px;
	margin: 5px 0 0 0;
	font-size: 12px;
}
#vtab #loginForm1.myimages_login .send2 span,
#vtab #loginForm6.url_login #login_url_button span, 
#vtab #loginForm2.facebook_login .send2 span,
#vtab #loginForm5.instagram_login .send2 span, 
#vtab #loginForm3.flickr_login .send2 span, 
#vtab #loginForm4.picasa_login .send2 span,
#vtab #googledriveform.googledrive_login #googledrive_button span {
	background: transparent none repeat scroll 0 0;
	width: auto;
	height: 35px;
	margin: 0;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	color: #ffffff;
	border: medium none;
	box-shadow: none;
	/* vertical-align: middle; */
	line-height: 35px;
}
#vtab #loginForm6.url_login #urllogin_url,
#vtab #loginForm3.flickr_login #flickr_username, 
#vtab #loginForm4.picasa_login #picasa_username,
#vtab #googleimageform #search_img {
	float: none;
	width: 200px;
	height: 33px;
	margin: 0 6px;
	padding: 0 4px;	
    border-color: #c0c0c0 #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    *color: #aaa; /* IE 6 & 7 */
    color: #aaa\0/; /* IE 8,9 & 10 */
}
#vtab .google_logo,
#vtab .facebook_logo,
#vtab .instagram_logo,
#vtab .flickr_logo,
#vtab .picasa_logo,
#vtab .googledrive_logo {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 0;
	display: block;
}
#vtab .myimages_loading,
#vtab .url_loading,
#vtab .webimages .descLoader1,
#vtab .flickr_loading,
#vtab .picasa_loading,
#vtab .googledrive .descLoader1 {
	float: none;
	width: 100px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: center;
}
#vtab .myimages_loading img,
#vtab .flickr_loading img,
#vtab .picasa_loading img {
	padding: 110px 0;
}
#vtab .webimages .descLoader1 img {
	padding: 50px 0;
}

/*my images*/
#vtab .img_upload1 {
    float: left;
    width: 110px;
    height: 19px;
    margin-top: -4px;
    margin-left: 20px;
}
#vtab .img_upload1 button {
	width: 110px;
	height: 25px !important;
	margin: 4px 0 0 0;
	padding: 1px !important;
	font-family: Arial,helvetica,sans-serif;
    font-size: 13px !important;
    font-weight: normal;
    color: #777777;
    line-height: 25px !important;
    border: medium none;
    border-radius: 0;
    vertical-align: middle;
    cursor: pointer;
}
#vtab .upicon {
    display: none;
}
#vtab .upicon > i {
    background: rgba(0, 0, 0, 0) url("/js/all/niko/niko_css/icons/upload.png") repeat scroll 0 0;
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 3px 0px 0px 3px;
}
#vtab .img_upload1 .upicon span {
	float: none;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: block;
    width: auto;
    height: 22px;
    margin: -3px 0 0 0;
    padding: 0;
    line-height: 25px;
    font-family: "Lato";
    font-size: 13px;
    font-weight: normal;
  	text-align: center;
 	text-transform: none;
    color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    border-radius: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	 ::i-block-chrome, #vtab .img_upload1 .upicon span {
	 	line-height: 18px;
	 }  /* safari only*/
}
#vtab .img_upload1 .uploaded {
    float: left;
    width: 113px;
    height: 31px;
    position: relative;
    top: -24px;
    left: 0;
   	font-size: 9px;
    opacity: 0;
    overflow: hidden;
    cursor: pointer;
}
#vtab .myimages_loginagain,
#vtab .myimages_logout {
	float: left;
}
#vtab .lowres-warning {
    float: right;
    width: auto;
    height: auto;
    margin: 4px 0 0 0;
    padding: 0;
    font-family: "Lato";
    font-size: 12px;
}
#vtab .lowres-warning .tooltip_full_value {
	background: #efefef none repeat scroll 0 0;
	width: 210px;
	margin: 0 0 0 -90px;
	padding: 5px;
	position: absolute;
	z-index: 999;
	display: none;
}
#vtab #loginForm1.myimages_login {
	width: 100%;
	padding: 50px 0;
}
#vtab #loginForm1.myimages_login .img_upload {
	float: left;
	width: 49%;
	height: 120px;
	margin: 0;
	padding: 50px 0;
	border-right: 1px dotted #000000;
}
#vtab #loginForm1.myimages_login .img_upload div.upload_logo {
	width: 100%;
	height: 75px;
	margin: 6px 0;
	padding: 0;
}
#vtab #loginForm1.myimages_login .send2 {
	display: block;
	top: 3px;
	left: 0;
	margin: 0 auto;
}
#vtab #loginForm1.myimages_login .send2,
#vtab #loginForm1.myimages_login .send2 span {
	height: 35px !important;
	line-height: 30px !important;
}
#vtab #loginForm1.myimages_login .img_upload input.uploaded1 {
	width: 260px !important;
    height: 120px !important;
    position: relative;
    top: -107px;
    left: 0;
    font-size: 30px;
    opacity: 0;
    cursor: pointer;
    overflow: hidden;
}
#vtab #loginForm1.myimages_login .myimages_loginform,
#vtab #loginForm1.myimages_login .loggedin {
	float: left;
	height: auto;
	margin: 0;
	padding: 50px 0;
	width: 49%;
}
#vtab #loginForm1.myimages_login .loggedin {
	padding: 95px 0;
}
#vtab #loginForm1.myimages_login .myimages_loginform div.myimages_username,
#vtab #loginForm1.myimages_login .myimages_loginform div.myimages_password {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
#vtab #loginForm1.myimages_login .myimages_loginform label {
	float: left;
	width: 27%;
	height: auto;
	margin: 10px;
	padding: 0;
	text-align: right;
}
#vtab #loginForm1.myimages_login .myimages_loginform label#myimages_error{
	display: inline;
	margin: 0;
	width: 100%;
	text-align: center;
}
/* #vtab #loginForm1.myimages_login .myimages_loginform div.myimages_username label{
	margin-left: 34px;
} */
#vtab #loginForm1.myimages_login .myimages_loginform input {
	float: left;
	width: 56%;
	height: auto;
	margin: 5px;
	padding: 5px;
}
#vtab fieldset{
	border: none !important;
}
/*
#vtab #loginForm1.myimages_login .myimages_loginform .send2 {
	float: left;
	left: 159px;
}
*/
/*dropbox*/

/*drive*/
.googledrive .album{
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 61px !important;
	padding: 0 4px;
	margin-left: 3px;
}

/*google*/
.googlewebimg_error_limit,
.googlewebimg_error_timeout,
.googlewebimg_error_permissions {
	width: 475px;
	margin: 0 auto 10px auto;
	font-family: "Lato";
	font-size: 18px;
	color: #ff0000;	
	text-align: left;
}
.googlewebimg_error_limit {
	margin-top: 55px;
}

/*url*/

/*facebook*/

/*instagram*/

/*flickr*/

/*picasa*/

/*colorscroller*/
#vtab .colorscroll {
	float: left;
	width: 795px !important;
	height: 335px;
	margin: 20px 0 0 0;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}
#vtab .colorscroll .mCSB_container {
	width: 765px !important;
}
#vtab .google_div.colorscroll {
	height: 285px;
	margin-top: 0;
}
#vtab .colorSet.draggable {
   	position: relative;
   	top: 0;
   	left: 8px;
}
#vtab ul.colorSet li {
	float: left;
	/* width: auto; */
	height: 85px;
	margin: 0 15px 10px 0;
	padding: 0;
	position: relative;
	line-height: 83px;
	cursor: auto;
	width: 100px;
	text-align: center;
	background-color: #fff;
}
#vtab ul.colorSet li:hover{
	cursor:pointer;
}
.overlay {
    display: block;
    width: 35px;
    height: 72px;
    min-height: 70px;
    position: absolute;
}
.overlay div.bt1 {
    display: block;
    /*background: transparent url("/js/all/editor/images/add-image-small.png") no-repeat scroll center center;*/
    width: 35px;
    position: relative;
    left: 15px;
    z-index: 100;
    overflow: hidden;
    font-family: Lato;
    font-size: 15px;
    margin-right: 3px;
    text-align: center;
    text-indent: 40px;
    color: #ffffff;
    cursor: pointer;
}
#vtab li span.select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
}
#vtab .lowres span{
	float: right;
	width: 24px;
	height: 23px;
	position: absolute;
	top: 0;
	cursor: help;
}

/*close button*/
#vtab .vclose {
	background: url("icons/vclose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 16px;
	height: auto;
	top: 1px;
	right: -1px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	display: none;
}

/*pxboginya*/
/*.pxboginya #vtab {
	width: 998px !important;
}
.pxboginya #vtab > div.tabswrapper > ul.tabs > li {
	width: 110px !important;
}
.pxboginya #vtab > div.tabswrapper > ul.tabs > li.selected {
	width: 127px !important;
}
.pxboginya #vtab > div.tabscontent {
	width: 820px !important;
}
.pxboginya #vtab #loginForm1.myimages_login .send2 {
	left: 121px !important;
}
.pxboginya #vtab #loginForm1.myimages_login .myimages_loginform .send2 {
	left: 145px !important;
}
.pxboginya .fullwidth #vtab {
	width: 1541px !important;
}
.pxboginya .fullwidth #vtab > div.tabscontent {
	width: 1362px !important;
}*/

/*fullwidth*/
/*.fullwidth #vtab {
	width: 100% !important;
	margin: 0 auto 5px auto !important;
}
.fullwidth #vtab > div.tabswrapper > ul.tabs > li {
	width: 127px !important;
}
.fullwidth #vtab > div.tabscontent {
	width: 1378px !important;
}
.fullwidth #vtab #loginForm1.myimages_login .send2 {
	left: 257px !important;
}
.fullwidth #vtab #loginForm1.myimages_login .myimages_loginform .send2 {
	left: 285px !important;
}*/

/**********Image Slider UI**********/
.fixedpos .ui-state-hover, 
.fixedpos .ui-widget-content .fixedpos .ui-state-hover, 
.fixedpos .ui-widget-header .fixedpos .ui-state-hover, 
.fixedpos .ui-state-focus, 
.fixedpos .ui-widget-content .fixedpos .ui-state-focus, 
.fixedpos .ui-widget-header .fixedpos .ui-state-focus { 
	border: none !important; 
	background: none;
}
.fixedpos .ui-dialog-titlebar, .ui-widget-header {
	background: #FFFFFF !important;
	color: #336699 ;
	border-bottom: inset 1px #888;
	font-size: 22px;
	font-weight: normal;
	font-family: Lato;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#img_progress.ui-progressbar .ui-progressbar-value,#progress.ui-progressbar .ui-progressbar-value {
	background : url("/js/all/editor/images/ui-bg_diagonals-thick_75_cccccc_40x40.png") repeat-x scroll 50% 50% #cccccc !important;
}
.fixedpos .ui-widget-header .ui-icon,  
.ui-widget-header .ui-icon {
	background: url("/js/all/niko/niko_css/icons/popup-close_2c9ff8.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0) ;
	border: none;
	width: 32px;
	height: 32px;
}
.fixedpos .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background: url("/js/all/niko/niko_css/icons/popup-close_2c9ff8.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
	border: none;
	width: 32px;
	height: 32px;
}
.ui-widget button{
	font-size: 16px !important;
	font-family: Lato !important;
	border-radius: 5px;
}
.fixedpos.imgslider_popup .ui-dialog .ui-dialog-titlebar {
	padding: 0.2em 1em;
}
.ui-dialog .ui-dialog-titlebar-close{
	width: 35px !important;
	height: 35px !important;
	top: -14% !important;
	left: 98%;
	padding: 0px !important;
	box-shadow: none;
}
.fileupload .ui-dialog-titlebar-close{
	left: 96%;
}
.fileupload .ui-dialog-titlebar-close:hover, .fileupload .ui-dialog-titlebar-close:focus{
	left: 96%;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{
	width: 35px !important;
	height: 35px !important;
	background: none;
	border: none;
	top: -14% !important;
	left: 98%;
}
.ui-dialog{
	overflow: visible !important;
}

input[type="file"]{
	display: initial;	
}

#updating_box .desc {
	padding: 17px 0;
}
#updating_box_container .desc-rendering {
	padding: 14px 0;
}
.imgslider_popup button {
	box-shadow: none;
}
.button-change-image {
	margin-top: 0 !important;
	margin-left: 10px;
	box-shadow: none !important;
}
.tabscontent ul li {
    list-style: none;
}
.fixedpos.fileupload {
	z-index: 1000005 !important;
}
#vtab > div.tabswrapper ul.tabs li .text {
	color: #333333 !important;
}
.button.btn-image-association {
    background-color: #eee !important;
    color: #333 !important;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	margin: -10px 0 0 0 !important;
}
.ui-dialog.ui-widget .ui-dialog-titlebar-close:hover {
	border: none !important;
	margin: -10px 0 0 0 !important;
}
.ui-widget .ui-button-icon-only .ui-icon,
.ui-widget .ui-button-icon-only .ui-icon:hover {
	left: 0 !important;
	top: 0 !important;
	margin-top: 0 !important;
	border: none !important;
}
#image_association_form input {
	box-shadow: none !important;
}

/*Safari Specific Css*/
@media screen and (-webkit-min-device-pixel-ratio: 0){
	 ::i-block-chrome, #vtab #loginForm1.myimages_login .send2 {
	 	width: 275px;
	 }  /* safari only*/
	 ::i-block-chrome, #vtab #loginForm1.myimages_login .myimages_loginform .send2 {
		float: left;
		left: 99px;
	}
}

/*Crop dialog UI css*/
@media (min-width: 641px){
	#container .rotate_div .rotate,
	#container .rotate_div .reset_rotate{
		margin: -5px 0 0 15px;
	}
	#container .place{
		margin: 0 auto;
	}
	#container .original{
		 margin: 8px auto;
	}
	.cancel_btn_container{
		text-align: center;
		/*width: 255px; */
	}
	.cancel {
	    float: none !important;
	}
	.crop_btn_container{
		/* clear: both;
		width: 225px; */
	}
}

/* Clipart change popup css */
#cliparttab #shape_buttons {
    background-color: #FAFAFA;
    border: 1px solid #DDDDDD;
    left: 20px;
    top: 10px;
    height: 95%;
    width: 800px;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
}
#cliparttab #tools_shapelib #shape_buttons div {
    border: 1px solid #DDDDDD;
    float: left;
    cursor: pointer;
}
#cliparttab #shape_buttons .tool_button {
    margin-bottom: 7px;
    margin-left: 25px;
    margin-top: 7px;
}
#cliparttab #shape_buttons .tool_button img {
    height: 80px;
    margin-left: 0;
    position: relative;
    width: auto;
}
#cliparttab #shape_buttons .tool_button {
    margin-bottom: 7px;
    margin-top: 7px;
}
#cliparttab #shape_buttons div:hover {
    background-color: #FFFFCC;
}