/* Basics
----------------------------------------------- */
html, body {
	margin: 0;
	padding: 0;	
}
body, p, td, th, div, blockquote, dl, ul, ol, fieldset {		
	font: 12px Arial, sans-serif;
	color: #4d6071;
}
body {
	background: #fff url(main_bg.gif) top left repeat-y;
	padding: 0 0 0 4px;
}
body#top {
	padding:0;
	background: #626262;
}
body#left {
	background: #f0f1f5;
	padding: 0;
}
input, select {
	font: 12px Arial, sans-serif;
}
textarea {
	font: normal 12px Arial, sans-serif;
	margin: 0;
	padding: 0;
}
td, th {
	text-align: left;
	vertical-align: top;
}
img {
	border: 0;
	display: block;
}

/* Header
----------------------------------------------- */
/* Structure
----------------------------------------------- */
#start-container {
	margin: 24px 0 0 18px;
	width: 724px;
}
#index-container {
	width: 100%;	
}
#container {
	margin: 15px 0 0 18px;
}
#cart-container {
	width: 100%;
	background: transparent url(cart_bg.gif) top left repeat-x;
}
#cart-page-container {
	margin: 18px 0 0 22px;
}
#cart-inner {
	padding: 12px 0 0 15px;
	color: #4d6071;
}
#index-container-inner {
	padding: 20px 19px 0 19px;
}
#login-top {
	background: #000000 url(new-digtator-bg.gif) bottom left repeat-x;
	height: 50%;
	position: relative;
}
#login-logo {
	position: absolute;
	bottom: 25px;
	left: 80px;
}
#login-bottom {
	background: #f8f9fb url(login_bottom_bg.gif) top left repeat-x;;
	height: 50%;
	vertical-align: bottom;
}
#login-bottom div.column1, #login-bottom div.column2, #login-bottom div.column3 {
	float: left;	
}
#login-bottom img {
	float: left;
	margin: 4px 5px 0 0;
}
#login-bottom p {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #5c728c;
}
#login-bottom div.column1 {
	padding-right: 5px;
}
#login-bottom div.column1 .clearer, #login-bottom div.column2 .clearer {
	width: 100px;
}
#login-bottom div.column2 {
	width: 126px;
}
#login-bottom div.column3 {
	width: 100px;
}
#login-language {
	color: #a6bed0;
	position: absolute;
	right: 17px;
	bottom: 10px;
	width: 86px;
}
#login-language a {
	color: #a6bed0;
	text-decoration: none;
	font-size: 11px;
}
#logo {
	position: absolute;
	top: 15px;
	left: 12px;
}
#main-nav {
	position: absolute;
	left: 244px;
	top: 14px;
	/*width: 731px;*/
}
#info {
	position: absolute;
	top: 52px;
	left: 0;
	background: transparent url(sitebar.gif) top left no-repeat;
	height: 30px;
	width:100%;
}
#site {
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 7px 0 0 14px;
	font-size: 11px;
}
#site span, #user span {
	color: #b0c0cc;
}
#user {
	display: inline;
	float: right;
	margin-right: 10px;
	color: #fff;
	font-size: 11px;
	padding: 7px 0 0 0;
}
#tabs {
	background: #f3f4f7 url(tab_box_bg.gif) top left repeat-x;
	width: 100%;
	white-space: nowrap;
	padding: 9px 0 0 0;
	height: 31px;	
	display: block;
}
#tabs-inner {
	width: 215px;
}
#tabs .tab {
	 height: 31px;
	 float: left;
	 padding-right: 8px;
}
#tabs .first {
	padding-left: 8px;
}
#tabs .last {
	padding-right: 0;
}
#tabs a {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #7684a2;
	float: left;
	text-decoration: none;
	background: #fff url(tab.gif) top left repeat-x;
	display: block;
	height: 22px;
}
#tabs .active a {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #4385c3;
	float: left;
	text-decoration: none;
	background: #fff url(tab_active.gif) top left repeat-x;
	display: block;
	height: 22px;
}
#tabs .less-padding {
	padding: 9px 10px 0 10px;
}
#tabs .left-tab {
	width: 5px;
	height: 31px;
	float: left;
	background: #fff url(left_tab.gif) top left no-repeat;
}
#tabs .right-tab {
	width: 8px;
	height: 31px;
	float: left;
	background: #fff url(right_tab.gif) top left no-repeat;
}
#tabs .active .left-tab {
	width: 5px;
	height: 31px;
	float: left;
	background: #fff url(left_tab_active.gif) top left no-repeat;
}
#tabs .active .right-tab {
	width: 8px;
	height: 31px;
	float: left;
	background: #fff url(right_tab_active.gif) top left no-repeat;
}
#main-tabs {
	background: #f3f4f7 url(tab_main_box_bg.gif) top left repeat-x;
	width: 100%;
	white-space: nowrap;
	padding: 9px 0 0 0;
	height: 31px;	
	display: block;
}
#main-tabs-inner {
/*	width: 590px;*/
}
#main-tabs-inner-wide {
	width: 890px;
}
#main-tabs .tab {
	 height: 31px;
	 float: left;
	 padding-right: 8px;
}
#main-tabs .first {
	padding-left: 8px;
}
#main-tabs .last {
	padding-right: 0;
}
#main-tabs a {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #7684a2;
	float: left;
	text-decoration: none;
	background: #fff url(tab.gif) top left repeat-x;
	display: block;
	height: 22px;
}
#main-tabs .active a {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #4385c3;
	float: left;
	text-decoration: none;
	background: #fff url(tab_main_active.gif) top left repeat-x;
	display: block;
	height: 22px;
}
#main-tabs .active span {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #4385c3;
	float: left;
	text-decoration: none;
	background: #fff url(tab_main_active.gif) top left repeat-x;
	display: block;
	height: 22px;
}

#main-tabs .less-padding {
	padding: 9px 10px 0 10px;
}
#main-tabs .left-tab {
	width: 5px;
	height: 31px;
	float: left;
	background: #fff url(left_tab.gif) top left no-repeat;
}
#main-tabs .right-tab {
	width: 8px;
	height: 31px;
	float: left;
	background: #fff url(right_tab.gif) top left no-repeat;
}
#main-tabs .active .left-tab {
	width: 5px;
	height: 31px;
	float: left;
	background: #fff url(left_main_tab_active.gif) top left no-repeat;
}
#main-tabs .active .right-tab {
	width: 8px;
	height: 31px;
	float: left;
	background: #fff url(right_main_tab_active.gif) top left no-repeat;
}
#main-tabs .inactive a, #main-tabs .inactive span {
	margin: 0;
	padding: 9px 15px 0 15px;
	font: bold 11px Arial, sans-serif;
	color: #c9d0de;
	float: left;
	text-decoration: none;
	background: #fff url(tab_inactive.gif) top left repeat-x;
	display: block;
	height: 22px;
}
#main-tabs .inactive .left-tab {
	width: 5px;
	height: 31px;
	float: left;
	background: #fff url(left_tab_inactive.gif) top left no-repeat;
}
#main-tabs .inactive .right-tab {
	width: 8px;
	height: 31px;
	float: left;
	background: #fff url(right_tab_inactive.gif) top left no-repeat;
}
table.basic {
	border-collapse: collapse;
}
table.basic th {
	background: #f9f9fb;
	color: #3279bc;
	font: bold 13px Verdana, sans-serif;
	border: 1px solid #b4c3d1;
	padding: 7px 12px;
}
table.basic td {
	background: #f3f4f7;
	border: 1px solid #b4c3d1;
	padding: 7px 12px;
}
table.basic td.client {
	width: 210px;
	text-align: center;
	vertical-align: middle;
}
table.basic td.client img {
	margin: 0 auto;
}
#recently-added {
	float: left;
	width: 370px;
	margin-top: 19px;
}
#most-popular {
	width: 354px;
	float: left;
	margin-top: 19px;
}
#recently-added table, #most-popular table {
	width: 354px;
	margin-top: 6px;
}
#recently-added table td.thumbnail, #most-popular table td.thumbnail {
	padding: 2px;
	width: 111px;
	vertical-align: middle;
}
#recently-added table td a.filename, #most-popular table td a.filename {
	display: block;
	margin: 3px 0 5px 0;
	font-size: 12px;
}
#recently-added table td.thumbnail img, #most-popular table td.thumbnail img {
	margin: 0 auto;
}
#recently-added table td, #most-popular table td {
	font-size: 11px;
}
#info-bar {
	margin-bottom: 9px;
}
#path {
	color: #1e9e28;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
#path a {
	color: #374b6f;
	font-weight: normal;
}
#path .path-arrow {
	display: inline;
	margin: 0 3px;
}
#switch {
	float: right;
	font-size: 11px;
}
.all-pages a {
	color: #7684a2;
}
.all-pages a, .all-pages span {
	margin-right: 5px;
}
.all-pages {
	width: 100%;
	text-align: center;
	background: transparent url(path_bg.gif) top left repeat-x;
	border: 0;
	font: bold 10px Verdana, sans-serif;
	color: #1e9e28;
	padding: 6px 0 0 0;
}
#thumbnails table {
	height: 141px;
	width: 117px;
	margin: 10px 4px 0 0;
	float: left;
}
#thumbnails td.thumbnail {
	border-left: 1px solid #b8c2d4;
	border-right: 1px solid #b8c2d4;
	border-top: 1px solid #b8c2d4;
	width: 117px;
	max-width:117px;
	min-width:117px;
	padding: 2px;
	background: #f9fafb;
	text-align: center;
	height: 120px;
	overflow: hidden;
}
#thumbnails td.thumbnail {
	text-align: center;
	font-size: 10px;
}
#thumbnails td.thumbnail img{
        margin: 0 auto;
}

#thumbnails td.select {
	background: #f9fafb;
	border-left: 1px solid #b8c2d4;
	border-right: 1px solid #b8c2d4;
	border-bottom: 1px solid #b8c2d4;
	width: 111px;
	text-align: center;
	font-size: 10px;
	padding: 0;
}
#thumbnails td.select span {
	float: left;
	margin: 4px 0 0 37px;	
}
html>body #thumbnails td.select input {
	margin: 2px 4px 0 0;
}
#thumbnails td.select input {
	float: right;
	margin: 0;
	padding: 0;
}
#thumbnails a.desc {
	margin: 3px 0 3px 0;
	display: block;
}

#thumbnails a.descfolder {
	margin: 1px 0 1px 0;
	display: block;
}

#thumbnails td.folder {
	border-bottom: 1px solid #b8c2d4;
	height: 144px;
	overflow:hidden;
	padding:0;
	margin:0;
}

html>body #thumbnails td.folder {
	height: 140px;
	padding: 0 2px 0 2px;
}

#section-info {
	margin-top: 18px;
}
#section-info-package {
	width: 722px;
	margin: 15px 0 0 19px;

}
#section-info p {
	color: #4d6071;
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
}

#section-info-package p {
	color: #93a6ba;
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
}

#empty-folder {
	margin-top: 30px;
}
#empty-folder div {
	float: left;
}
#empty-folder a {
	margin-top: 5px;
	display: block;
	font-size: 11px;
}
#file-information {	
	float: left;
}
#file-information table {
	width: 537px;
}
#file-information .photo {	
	padding: 4px 4px 4px 4px;
	border-right: 0;
	border-bottom: 1px solid #f3f4f7;
}
#file-information .photo div {
	width: 248px;
	height: 248px;
	border: 1px solid #b4c3d1;
	padding: 2px;
}
html>body #file-information .photo div {
	width: auto;
	height: auto;
	min-width: 248px;
	min-height: 248px;
}
#file-information .photo div img {
	margin: 0 auto;
}
#file-information .content {
	padding: 4px 4px 4px 0;
	width: 272px;
	border: 1px solid #b4c3d1;
	border-left: 0;
	border-bottom: 1px solid #f3f4f7;
}
#file-information .controllers {
	padding: 6px 4px 6px 4px;
}
#file-information .two-rows td, #file-information .two-rows th {
	color: #3279bc;
	background: #fcfcfd;
	border: 1px solid #d5dde5;
	padding: 4px 0 4px 8px;
}
#file-information .two-rows h5 {
	margin: 0;
	padding: 0;
	font: normal 11px Arial, sans-serif;
	color: #000;
}
#file-information .description {
	padding: 3px;
}
#file-information .description div {
	border: 1px solid #d5dde5;
	background: #fcfcfd;
	color: #3279bc;
	padding: 7px;
}
#file-information .description h6 {
	margin: 0;
	padding: 0;
	color: #000;
	font: normal 11px Arial, sans-serif;
}
#image-converter {
	float: left;
}
#image-converter table {
	width: 174px;
	margin-left: 12px;
}
#image-converter th {
	text-align: center;
}
#image-converter h5 {
	margin: 0;
	padding: 0;
	color: #000;
	font: normal 11px Arial, sans-serif;
}
#image-converter .add-to-modified-cart {
	text-align: center;
	padding: 6px 0;
}
#image-converter .add-to-modified-cart * {
	margin: 0 auto;
}
#image-converter td {
	padding: 5px 0 5px 6px;
	border-top: 0;
	border-bottom: 0;
}
#image-converter td.left-side {
	padding: 5px 0 5px 6px;
	border-top: 0;
	border-right: 0;
}
#image-converter td.right-side {
	padding: 5px 0 5px 6px;
	border-top: 0;
	border-left: 0;
}
#image-converter select {
	width: 150px;
}
#image-converter td.left-side input, #image-converter td.right-side input {
	float: left;
	padding: 1px 3px; 
}
#image-converter td.left-side p, #image-converter td.right-side p {
	float: left;
	font: normal 11px Arial, sans-serif;
	color: #85a1bc; 
	margin: 5px 0 0 3px;
	padding: 0;
}
#image-converter .add-to-modified-cart {
	border: 1px solid #b4c3d1;
}
#image-converter td.profile {
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #b4c3d1;
}
#image-converter h5 span {
	color: #85a1bc;
}
#folder-permissions {
	width: 364px;
	margin: 0 0 17px 0;
}
#folder-permissions-inner {
	background: #fff;
	border: 1px solid #c5d1dc;
	padding: 6px 6px;
}
#folder-permissions-inner .inner td {
	background: #fff;
	padding: 1px 0;
}
#folder-permissions-inner .inner td.icon {
	width: 18px;
}
#folder-permissions-inner .inner td.group {
	width: 230px;
	padding: 3px 0 0 6px;
}
#folder-permissions-inner .inner td.variant1, #folder-permissions-inner .inner td.variant2 {
	width: 44px;
	text-align: center;
}
#folder-permissions-inner .inner td.variant2 {
	background: transparent url(vertical_separator.gif) 0 3px no-repeat;
}
#folder-permissions div.h {
	color: #3279bc;
	font: bold 13px Verdana, sans-serif;
	float: left;
}
#folder-permissions div.a {
	color: #3279bc;
	font: bold 13px Verdana, sans-serif;
	float: right;
	width: 95px;
}
#folder-permissions div.a span {
	margin: 0 0 0 10px;
}
#add-files table {
	width: 402px;
}
#add-files-options {
	margin: 6px 0 0 8px;
}
#add-files-options p {
	margin: 0 0 8px 0;
	padding: 0;
}
#add-files-options img {
	float: left;
	margin-right: 15px;
}
#file-details table {
	width: 723px;
}
#file-details .thumbnail {
	vertical-align: middle;
	padding: 4px 11px 4px 4px;
}
#file-details .thumbnail img {
	margin: auto 0;
	border: 1px solid #b4c3d1;
	background: #f9f9fb;
	padding: 2px;
/*	width: 250px; */
	text-align: center;
}
#file-details .info {
	padding: 6px 0 8px 0;
}
#file-details .info .folders1 {
	width: 203px;
	float: left;
}
#file-details .info .folders1 p, #file-details .info .folders2 p {
	margin: 0;
}
#file-details .info .folders2 {
	width: 203px;
	float: left;
	padding: 0 0 0 6px;
}
#file-details .info .folders1 ifram, #file-details .info .folders2 iframe {
	border: 1px solid #c5d1dc;
}
#file-details .controllers {
	width: 16px;
	float: left;
}
#file-details p {
	margin: 6px 0 0 0;
}
#file-details p span {
	color: #85a1bc;
	font-size: 11px;
}

#cart-page-container table td.tools {	

	padding: 10px 0 4px 15px;

}

#cart-page-container table td.tools a {

	float: left;

	color: #4385c3;

	font-weight: bold;

	font-size: 11px;

}

#cart-page-container table td.tools a:hover{
        text-decoration:underline;
}




#cart-page-container table td.tools span {

	float: left;

	color: #c5d1dc;

	font-weight: bold;

	font-size: 11px;

}


#cart-page-container table td.tools img {

	float: left;

	margin: 0 15px;

}

#cart-page-container table td h2 {

	margin: 0 0 4px 0;

	padding: 0;
	font: bold 13px Verdana, sans-serif;

}

#cart-page-container table td h2 a {

}

#cart-page-container table td.cart-name {
	margin: 0;
	padding: 8px 0 0 14px;
	width: 450px;
}

#cart-page-container table td.cart-name a.lnk{
	float:left; 
	margin: 4px;
	margin-top:8px;
	font-size:11px;
	font-weight:bold;
	color: #4385c3
}


#cart-page-container table td.cart-name a.lnk:hover{
	text-decoration:underline;
}


#cart-page-container table td h2 {
	margin: 0;
	padding: 0;
}
#cart-page-container table td h2 span {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#cart-page-container table td a.dowload {
	font: normal 11px/19px Arial, sans-serif;
	color: #4385c3;
	margin-right: 10px;
}
#cart-page-container table td a.send {
	font: normal 11px/19px Arial, sans-serif;
	color: #4385c3;
}
#create-new-cart {
	width: 365px;
	margin-top: 27px;
}
#create-new-cart .text {
	float: left;
}
#create-new-cart .submit {
	float: left;
	margin-left: 10px;
}

#modify-cart {
	width: 365px;
	margin-bottom: 27px;
}
#modify-cart .text {
	float: left;
}
#modify .submit {
	float: left;
	margin-left: 10px;
}

#send-cart-content {
	padding: 20px 0 0 18px;
}
#send-cart-content table td p {
	margin: 0 0 3px 0;
}
#send-cart-content table td p span {
	color: #85a1bc;
	font-size: 11px;
}
#send-cart-content table td label {
	color: #3279bc;
	margin-right: 15px;
}
#send-cart-content input.submit {
	float: left;
	margin: 19px 18px 0 0;
}
#send-cart-content img.cancel {
	float: left;
	margin-top: 19px;
}
#organisations {
	margin: 20px 0 0 18px;	
}
#organisations table th span {
	color: #85a1bc;
	font: normal 11px Verdana, sans-serif;
}
#organisations table td h2 {
	margin: 0 0 2px 0;
}
#organisations table td h2 a {
	font: bold 13px Verdana, sans-serif;
	color: #138fe2;
}
#organisations table td.tools {	
	padding: 20px 0 20px 15px;
	width: 120px;
}
#organisations table td.tools a {
	float: left;
	color: #4385c3;
	font-weight: bold;
	font-size: 11px;
}
#organisations table td.tools img {
	float: left;
	margin: 0 15px;
}
#organisation-info {
	padding: 20px 0 0 18px;
}
#organisation-info table td h3 {
	margin: 0 0 2px 0;
	font: normal 12px Arial, sans-serif;
	color: #000;
}
#organisation-info table td {
	color: #3279bc;
}
#groups {
	margin: 20px 0 0 18px;
	width: 980px;
}
td#letters {
	padding: 0;
}
#letters-container a {
	background: #8e9ea9;
	border-right: 1px solid #e1e6ea;
	border-bottom: 1px solid #e1e6ea;
	color: #fff;
	float: left;
	width: 13px;
	text-align: center;
	font-size: 11px;
	padding: 1px 0;
	font-family: Tahoma;
}
#letters-container a.all {
	width: auto;
	padding: 1px 0;	
	width: 41px;
}
#letters-container a.selected {
	color: #707070;
	background: #fff;
}
#letters .group-frame {
	border: 1px solid #c5d1dc;
	margin: 4px 0 4px 4px;
}
#groups table td {
	color: #3279bc;
}
#groups table td h3 {
	margin: 0 0 2px 0;
	font: normal 12px Arial, sans-serif;
	color: #000;
}
#groups table.more-padding td {
	padding: 8px 12px;
}
#permissions {
	padding: 20px 0 0 18px;
}
#hold1, #hold2, #hold3, #hold4, #hold5, #hold6, #hold7, #hold8 {
	font: bold 13px Verdana, sans-serif;
	color: #3279bc;
	font: bold 11px Arial, sans-serif;
	background: #f3f4f7;
	padding: 9px 0 3px 10px;	
	float: left;
}
#hold1 {
	width: 223px;
}
#hold2 {
	width: 560px;
}
#hold3 {
	width: 40px;
}
#hold3 {
	width: 32px;
}
#hold5 {
	width: 624px;
}
#hold6 {
	width: 196px;
	padding-left: 0;
}
#hold7 {
	width: 42px;
}
#hold8 {
	width: 30px;
}
#hierarchy {
	padding: 20px 0 0 18px;
}
#hierarchy p {
	margin: 14px 0 0 0;
	width: 237px;
}
#hierarchy h3 {
	margin: 21px 0 4px 0;
	color: #3279bc;
	font-size: 12px;
}
#hierarchy h3.highlight {
	margin: 0 0 4px 0;
	color: #c7181c;
	font-size: 12px;
	margin-top: 20px;
}
#hierarchy .new-folder-box {
	border: 1px solid #c5d1dc;
	padding: 10px 0 10px 11px;
	width: 224px;
	margin: 0 10px 0 0;
}
#hierarchy .rename-folder-box {
	border: 1px solid #c5d1dc;
	padding: 10px 0 10px 11px;
	width: 224px;
}
#settings table td h3 {
	margin: 0 0 2px 0;
	font: normal 12px Arial, sans-serif;
	color: #000;
}
#settings table td {
	color: #3279bc;
}
#settings {
	padding: 20px 0 0 18px;
}
#support {
	padding: 20px 0 0 18px;
}
#guides {
	padding: 20px 0 0 18px;
}
#support table td {
	color: #4d6071;
}
#support table td h3 {
	margin: 0 0 2px 0;
	font: normal 12px Arial, sans-serif;
	color: #000;
}
#logout {
	width: 472px;
	height: 107px;
	background: #f3f4f7;
	border: 1px solid #b4c3d1;
	margin: 150px auto 0 auto;
}
#logout-top {
	background: #f9fafb;
	border-bottom: 1px solid #b4c3d1;
	height: 61px;
}
#log table td.log-even {
	background: transparent url(log_even_bg.gif) top left repeat-x;
	color: #000;
	padding: 7px 0 3px 0;
}
#log table td.log-odd {
	background: transparent url(log_odd_bg.gif) top left repeat-x;
	color: #000;
	padding: 7px 0 3px 0;
}
#log {
	padding: 20px 0 0 18px;
}
#log table th.time {
	width: 150px;
	background: #f9f9fb;
	font-size: 11px;
	padding: 0 0 4px 0;
}
#log table th.user {
	width: 195px;
	padding-right: 10px;
	background: #f9f9fb;
	font-size: 11px;
	padding: 0 0 4px 0;
}
#log table th.user {
	background: #f9f9fb;
	font-size: 11px;
	padding: 0 0 4px 0;
}
#log table td.first {
	padding-left: 8px;
}
#imagebank {
	/*width: 723px;*/
	width: 100%;

	margin: 15px 0 0 19px;
}
table#imagebank-folders {
	margin: 0 5px 0 5px;
	background: transparent url(hrule_dotted.gif) top left repeat-x;
	/*width: 709px;*/
	width: 100%;
}
#imagebank-folders td.folder-name {
	width: 320px;
	font: normal 11px Arial, sans-serif;
	color: #374b6f;
	padding: 6px 0 5px 7px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-folders td.folder-files {
	width: 160px;
	font: normal 11px Arial, sans-serif;
	color: #374b6f;
	padding: 6px 0 5px 7px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-folders td.folder-subfolders {
	color: #93a6ba;
	font-size: 11px;
	padding: 6px 0 5px 0;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}


table#imagebank-files {
	margin: 20px 6px 0 6px;
	width: 100%;
/*	width: 709px;*/
}


#imagebank-files th.check {
	background: transparent;
	width: 28px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files th.name {
	padding: 0 0 4px 0;
	width: 350px;
	color: #3279bc;
	background: transparent;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files th.size {
	padding: 0 15px 4px 0;
	width: 70px;
	color: #3279bc;
	background: transparent;
	font-size: 11px;
	text-align: right;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files th.type {
	padding: 0 0 4px 15px;
	width: 180px;
	color: #3279bc;
	background: transparent;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files th.date {
	padding: 0 0 4px 10px;
	color: #3279bc;
	background: transparent;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files td.check {
	padding: 2px 0 3px 1px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files td.check input {
	margin: 0;
	padding: 0;
}
#imagebank-files td.name {
	padding: 6px 0 0 0;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files td.size {
	padding: 6px 15px 0 0;
	color: #93a6ba;
	font-size: 11px;
	text-align: right;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files td.type {
	padding: 6px 0 0 15px;
	color: #93a6ba;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#imagebank-files td.date {
	padding: 6px 0 0 10px;
	color: #93a6ba;
	font-size: 11px;
	background: transparent url(hrule_dotted.gif) bottom left repeat-x;
}
#operations-copy {
	display:none;
	width: 429px; 	
	height: 56px; 
	background: #f0f3f7; 
	float: right; 
	margin: 20px 0 0 0;
	padding: 7px 0 0 22px;
	position: relative;
}

#operations-copy p {
	color: #3279bc;
	float: left;
	font: bold 12px Arial, sans-serif;
}
#operations-copy select {
	width: 227px;
	float: left;
}
#operations-copy img.copy {
	float: left;
	margin-left: 15px;
}
#operations-copy img.cancel {
	float: left;
	margin-left: 12px;
}
#operations-copy p.success {
	color: #1e9e28;
	float: left;
}
#operations-copy a.view {
	font-size: 11px;
	float: left;
}
#operations-copy img.close {
	float: left;
	position: absolute;
	top: 29px;
	left: 358px;
}

#operations-move {
	display:none;
	width: 429px; 	
	height: 56px; 
	background: #f0f3f7; 
	float: right; 
	margin: 20px 0 0 0;
	padding: 7px 0 0 22px;
	position: relative;
}

#operations-move p {
	color: #3279bc;
	float: left;
	font: bold 12px Arial, sans-serif;
}
#operations-move select {
	width: 227px;
	float: left;
}
#operations-move img.move {
	float: left;
	margin-left: 15px;
}
#operations-move img.cancel {
	float: left;
	margin-left: 12px;
}
#operations-move p.success {
	color: #1e9e28;
	float: left;
}
#operations-move a.view {
	font-size: 11px;
	float: left;
}
#operations-move img.close {
	float: left;
	position: absolute;
	top: 29px;
	left: 358px;
}

#operations-remove {
	display:none;
	width: 429px; 	
	height: 56px; 
	background: #f0f3f7; 
	float: right; 
	margin: 20px 0 0 0;
	padding: 7px 0 0 22px;
	position: relative;
}
#operations-remove p {
	color: #3279bc;
	float: left;
	font: bold 12px Arial, sans-serif;
}
#operations-remove select {
	width: 227px;
	float: left;
}
#operations-remove img.remove {
	float: left;
}
#operations-remove img.cancel {
 	float: left;
	margin-left: 12px;
}
#operations-remove p.success {
	color: #1e9e28;
	float: left;
}
#operations-remove a.view {
	font-size: 11px;
	float: left;
}
#operations-remove img.close {
	float: left;
	position: absolute;
	top: 29px;
	left: 358px;
}

#operations-packet {
	display:none;
	width: 429px; 	
	height: 56px; 
	background: #f0f3f7; 
	float: right; 
	margin: 20px 0 0 0;
	padding: 7px 0 0 22px;
	position: relative;
}
#operations-packet p {
	color: #3279bc;
	float: left;
	font: bold 12px Arial, sans-serif;
}
#operations-packet select {
	width: 227px;
	float: left;
}
#operations-packet input {
	width: 130px;
	position:relative;
	float: left;
	margin-left:4px;
}
#operations-packet img.packet {
	float: left;
	margin-left: 15px;
}
#operations-packet img.cancel {
	float: left;
	margin-left: 12px;
}
#operations-packet p.success {
	color: #1e9e28;
	float: left;
}
#operations-packet a.view {
	font-size: 11px;
	float: left;
}
#operations-packet img.close {
	float: left;
	position: absolute;
	top: 29px;
	left: 358px;
}

#operations-workflow {
	display:none;
	width: 429px; 	
	height: 56px; 
	background: #f0f3f7; 
	float: right; 
	margin: 20px 0 0 0;
	padding: 7px 0 0 22px;
	position: relative;
}

#operations-workflow p {
	color: #3279bc;
	float: left;
	font: bold 12px Arial, sans-serif;
}
#operations-workflow select {
	width: 227px;
	float: left;
}
#operations-workflow img.copy {
	float: left;
	margin-left: 15px;
}
#operations-workflow img.cancel {
	float: left;
	margin-left: 12px;
}
#operations-workflow p.success {
	color: #1e9e28;
	float: left;
}
#operations-workflow a.view {
	font-size: 11px;
	float: left;
}
#operations-workflow img.close {
	float: left;
	position: absolute;
	top: 29px;
	left: 358px;
}


#package {
	width: 726px;
	margin: 15px 0 0 19px;
}
#package .two-rows td, #package .two-rows th {
	color: #3279bc;
	background: #fcfcfd;
	border: 1px solid #d5dde5;
	padding: 4px 4px 4px 8px;
}
#package .two-rows h5 {
	margin: 0;
	padding: 0;
	font: normal 11px Arial, sans-serif;
	color: #000;
}
#package-files div {
	width: 115px;  
	border: 1px solid #b8c2d4;
	float: left;
	text-align: center;
	margin: 0 4px 4px 0;
	padding: 2px 0 0 0;
	height: 136px;
	overflow: hidden;
}
#package-files div h3, #package-files div h3 a {
	margin: 0;
	color: #4c8bb6;
	font: bold 11px Verdana, sans-serif;
	margin: 10px 0 0 0;
}
#package-files div.selected h3, #package-files div.selected h3 a {
	color: #fff;
}
#package-files div p, #package-files div p a {
	margin: 4px 0 0 0;
	padding: 0;
	color: #138fe2;
	font: normal 10px Arial, sans-serif;
}
#package-files div p.date {
	margin: 0;
	color: #93a6ba;
}
#package-files div.selected {
	background: #75a6d1;
	border: 1px solid #75a6d1;	
}
#package-files div img {
	margin: 0 auto;
}
#package-files div.selected p, #package-files div.selected p a {
	color: #fff;
}
#package-files div.selected p.date {
	color: #b5d1e9;
}
#cart-content table {
	width: 724px;
}
#cart-content {
	margin: 15px 0 0 19px;
}
#select-cart p {
	margin: 0 0 5px 0;
	padding: 0;
}
#select-cart select {
	float: left;
	width: 220px;
}
#select-cart input {
	float: left;
	margin-left: 10px;
}
#cart-left {
	padding: 10px 0 0 5px;
}
#cart-left h1 {
	margin-bottom: 15px;
}
#cart-left .icon {
	float: left;
	margin: 0 0 0 8px;
}
#cart-left .file {
	color: #3279bc;
	font: bold 11px Verdana, sans-serif;
	text-decoration: underline;
	float: left;
	margin: 4px 0 0 8px;
}
#cart-left {
	width: 290px;
	float: left;
}
#cart-right {
	float: left;
	width: 395px;
	padding: 10px 0 0 0;
}
#cart-right h2 {
	margin: 0 0 12px 0;
}
#cart-right .file {
	width: 350px;
	padding: 0 5px 7px 0;
	float: left;
	overflow: hidden;	
  display: block;
  clear: right;
}
#cart-right .file img {
	float: left;
}
#cart-right .file a {
	color: #3279bc; 
	font: normal 11px Verdana, sans-serif; 
	float: left; 
	margin: 1px 0 0 9px;
	text-decoration: underline;
}
#cart-content .file-info-box {
	float: left;
}
#cart-content .right-box {
	float: left;
	margin-left: 9px;
}
#cart-content .file-info-box {
	background: #f9f9fb;
	width: 350px;
	border: 1px solid #b4c3d1;
}
#cart-content .file-info-box .thumb {
	background: #f9f9fb;
	padding: 3px 0 0 3px;
	width: 115px;
	height:100px;
	vertical-align: middle;
}
#cart-content .file-info-box .thumb img{
	margin: 0 auto;
}

#cart-content .file-info-box .more-info {
	background: #f9f9fb;
	width: 232px;
}
#cart-content .file-info-box .more-info .name {
	background: #fcfcfd;
	border: 1px solid #d5dde5;
	color: #3279bc;
	padding: 4px 8px;
}
#cart-content .file-info-box .more-info .name h3 {
	margin: 0;
	font: normal 11px Arial, sans-serif;
	color: #000;
}
#cart-content .file-info-box .more-info .filename {
	background: #fcfcfd;
	border: 1px solid #d5dde5;
	color: #3279bc;
	padding: 4px 8px;
}
#cart-content .file-info-box .more-info .filename h3 {
	margin: 0;
	font: normal 11px Arial, sans-serif;
	color: #000;
}
#cart-content .file-info-box .operations {
	background: #f9f9fb;
	padding: 0 0 3px 0;
}
#cart-content .file-info-box .operations table {
	margin: 3px 0 0 3px;
	width: 344px;
}
#cart-content .file-info-box .operations .original {
	padding: 2px 0 2px 0;
	background: #f0f2f5;
	border: 1px solid #b5c7da;
}
#cart-content .file-info-box .operations .convert {
	width: 90px;
	padding: 2px 0 2px 0;
	background: #f0f2f5;
	border: 1px solid #b5c7da;
}
#cart-content .file-info-box .operations .image {
	background: #fcfcfd;
	border: 1px solid #b5c7da;
	padding: 0 0 9px 0;
}
#cart-content .file-info-box .operations .color {
	width: 100px;
	float: left;
	margin: 7px 0 0 2px;
}
#cart-content .file-info-box .operations .color p {
	margin: 0;
	padding: 0;
}
#cart-content .file-info-box .operations .color select {
	width: 65px;
}
#cart-content .file-info-box .operations .format {
	width: 100px;
	float: left;
	margin: 7px 0 0 0;
}
#cart-content .file-info-box .operations .format p {
	margin: 0;
	padding: 0;
}
#cart-content .file-info-box .operations .format select {
	width: 65px;
}
#cart-content .file-info-box .operations .quality {
	width: 120px;
	float: left;
	margin: 7px 0 0 0;
}
#cart-content .file-info-box .operations .quality p {
	margin: 0;
	padding: 0;
}
#cart-content .file-info-box .operations .quality span {
	float: left;
	margin: 6px 0 0 4px;
	color: #a8adb6;
	font-size: 10px;
} 
#cart-content .file-info-box .operations .options {
	background: #fcfcfd;
	border: 1px solid #b5c7da;
	color: #000;
	padding: 0 0 7px 0;
}
#cart-content .file-info-box .operations .options .image-size {
	width: 170px;
	float: left;
	color: #000;
	font-size: 11px;
	padding: 0 0 0 5px;
}
#cart-content .file-info-box .operations .options .resolution {
	width: 150px;
	float: left; 
	color: #000;
	font-size: 11px;
}
.input_error {
	color: #f00;
	font-weight: bold;
}
p.input_error_msg {
	color: #c00;
	font-weight: bold;
	margin-left: 10px;
}
.messagebox {
	margin: 15px 0 20px 15px; 
	border: 1px dotted #ccc; 
	background: #f0f1f5
}
/* Nav
----------------------------------------------- */
/* Search
----------------------------------------------- */


#search_saved_list ul {
	margin-left: 1em;
	padding-left: 0;
}

#search_saved_list li {
	margin: 0;
	padding: 0;
}


/* Headings
----------------------------------------------- */
h1 {
	color: #3279bc;
	font: bold 13px Verdana, sans-serif;
	margin: 0;
}
h2 {
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	margin: 5px 0 8px 0;
}
h3, h4, h5, h6 {	
}
div#guides1 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	padding: 14px 0 0 10px;
	width: 250px;
}
div#guides15 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	padding: 14px 0 0 10px;
	width: 60px;
}
div#guides2 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	width: 67px;
	padding: 14px 0 0 0;
}
div#guides3 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	width: 148px;
	padding: 14px 0 0 0;
}
div#guides4 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	width: 50px;
	text-align: center;
}
div#guides5 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	width: 50px;
	text-align: center;
}
div#guides6 {
	float: left;
	margin: 0;
	color: #3279bc;
	font: bold 12px Arial, sans-serif;
	padding: 14px 0 0 6px;
}


/* Lists
----------------------------------------------- */
/* Forms
----------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
#login-bottom form {
	padding: 25px 0 0 80px;
	width: 430px;
}
.login-field, .login-password {	
	color: #63656e;	
	padding: 0 5px;
}
.login-password {
	font-weight: bold;
}
.login-submit {
	margin-top: 13px;
}

/* Links
----------------------------------------------- */
a {	
	color: #138fe2;
	text-decoration: none;
}
a:hover {	
}

/* Misc
----------------------------------------------- */
.clearer {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0;
}
.bg1 {
	background: #f0f1f5;
}
.skip {
	display: none;
}
.highlight1 {
	font-size: 11px;
	color: #9eb4c3;
}
.highlight2 {
	font-size: 11px;
	color: #374b6f;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
table.nostyling {
	border-collapse: collapse;
	border: 0;
}
table.nostyling td, table.nostyling th {
	padding: 0;
	border: 0;
}

/* Tree
----------------------------------------------- */

#dtree {

	font-weight: normal;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #374b6f;
	white-space: nowrap;
}
#dtree img {
	border: 0px;
	padding: 0px;
	vertical-align:middle;
	display:inline;

}
#dtree a {
	
	color: #374b6f;
	text-decoration: none;
	padding:0px;
}
#dtree a.node, div#dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
#dtree a.node:hover{
	color: #374b6f;
	text-decoration: underline;
}
#dtree a.nodeSel:hover {
	color: #1e9e28;
	text-decoration: underline;
}

#dtree a.nodeSel {

	color: #1e9e28;
	font-weight: 700;
}
#dtree div.dTreeNode{
	padding-left:5px;
	background: #fff url(inner_bg.gif) top left repeat-x;
}
#dtree div.dTreeNodeRoot{
	padding-left:5px;
	background: #fff url(tree_item_root_bg.gif) top left repeat-x;

}

#dtree div.dTreeNodeRootLink{
	background: #fff url(tree_item_root_bg.gif) top left repeat-x;

}

#dtree div.dTreeNode img{
	border: 0px;
	padding:0px;
	display:inline;
}
#dtree .clip {
	overflow: hidden;

}
/* added later*/

#recently-added table td.thumbnail, #most-popular table td.thumbnail {
	height: 106px;
}

#main-nav .first {
	width: 5px;
	height: 30px;
	float: left;
	background: url(top_nav_button_leftend.gif) top left no-repeat;
}

#main-nav .last {
	width: 9px;
	height: 30px;
	float: left;
	background: url(top_nav_button_rightend.gif) top left no-repeat;
}
#main-nav .tab {
	 height: 30px;
	 float: left;
	 padding-right: 0px;
}

#main-nav a {
	margin: 0;
	padding: 9px 20px 0 20px;
	font-weight: 700;
	font-size: 11px;
	font-family: Arial, sans-serif; 
	color: #ffffff;
	float: left;
	text-decoration: none;
	background: url(top_nav_button_bg.gif) top left repeat-x;
	display: block;
	height: 26px;
}
#main-nav .right-tab {
	width: 2px;
	height: 30px;
	float: left;
	background: #000000 url(top_nav_button_spacer.gif) top left no-repeat;
}

#hierarchy h3.greenlight {
	margin: 0 0 4px 0;
	color: #18c71c;
	font-size: 12px;
	margin-top: 20px;
}
#thumbnails div.thumbnail img{
	margin:auto;
}

/* Thumbnail admin
**********************/

.thumb_input_normal {
  padding: 10px 0px 10px 0px;
}

.thumb_input_normal_error {
  padding: 10px 0px 10px 0px;
  border: 1px dotted #fff;
  background: #eee;
}

.thumb_input_normal_error h2 {
  color: #f00;
}

#images td.loading {
  background: #fff url(images/loader.gif) center center no-repeat;
}

#images td.loading img {
	display: none;
}

#toptabs {
/*  position: absolute;*/
  top: 0;
  left: 4px;
  background: url('top-menu-bg.gif') repeat-x top;
  width: 100%;
  height: 40px;
  z-index: 1002;
/*  margin-bottom:4px;*/
}

/**
 * Tabs
 */
ul.tabs li input {
  margin: 6px 0 0 0;
  cursor: default;
  vertical-align: middle;
}

.tabs {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 4px 0 0 10px;
  height: 36px;
  -moz-user-select: none;
}
.tabs li {
  position: relative;
  margin: 0 0 0 -5px;
  padding: 0 15px 0 15px;
  float: left;
  color: #777;
  font-size: 11px;
  font-family: 'Lucida Sans Unicode', sans-serif;
  cursor: pointer;
  line-height: 36px;
  padding: 0 12px 0 12px;
  line-height: 36px;
}
.tabs li span {
  font-size: 1px;
  width: 9px;
  height: 36px;
  position: absolute;
  right: -1px;
  overflow: hidden;
  bottom: 0;
}
.tabs li img {
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.tabs li.disabled {
  cursor: default;
  opacity: 0.25;
  filter:alpha(opacity=25);
}
.tabs li.selected {
  background: url('tab-active-bg.gif') no-repeat bottom left;
  color: #111;
  cursor: default;
}
.tabs li.selected span {
  background: url('tab-active-right.gif') no-repeat;
}
#toptabs .tabs li.selected {
  background: url('tab-active-bg-light.gif') no-repeat bottom left;
}
#toptabs .tabs li.selected span {
  background: url('tab-active-right-light.gif') no-repeat;
}


.tabs li a {
/*  display: block;*/
  color: #777777;
  text-decoration: none;
 /* margin: 0 -15px 0 -15px;
  padding: 0 15px 0 15px;*/
  line-height: 36px;
  height: 36px;
}
.tabs li.selected a {
  color: #000;
  text-decoration: none;
}

.tabs li img {
  position: relative;
  top: -2px;
  vertical-align: middle;
}
.tabs li.disabled {
  cursor: default;
  opacity: 0.25;
  filter:alpha(opacity=25);
}
.tabs li.selected {
  background: url('tab-active-bg.gif') no-repeat bottom left;
  color: #111;
  cursor: default;
}
.tabs li.selected span {
  background: url('tab-active-right.gif') no-repeat;
}



