table tr, table td {
	border: 0 !important;
}

h3 {
	padding: 0;
	margin: 0 0 10px 0;
}

#library_browser {
clear:both;
border: 1px solid #dedede;
border-top: 0;
border-bottom: 0;
background: #fff;
overflow: hidden;
}

#library_browser table td {
	border: 0;
	padding: 0;
	margin: 0;
}

#ajax_spinner {
float:right;
}
#top_menu .warning {
background-color:#FFFFFF;
border:1px solid #990000;
color:#990000;
padding:1px;
}
#browser_pane, #control_pane {
vertical-align:top;
}

#control_pane {
	float: left;
	width: 250px;
	border: 1px solid #dedede;
	border-top: 0;
	border-bottom: 0;
}
#control_pane .panel {
border:1px inset #000000;
color:#000000;
margin:0pt 0pt 2px;
padding: 0;
border: 0;
overflow: hidden;
}
#control_pane .panel h4 {
background-image:url(/images/library/panel_heading_bg.png);
background-position:left bottom;
background-repeat:repeat-x;
font-size:12px;
font-weight:normal;
margin:-5px -5px 3px;
padding:3px 1em;
text-align:left;
}
#control_pane .warning {
background-color:#ffffaa;
border:1px solid #990000;
color:#990000;
margin:3px;
padding:2px;
text-align:left;
}
#save_settings_control_bar {
background: none;
padding: 0 5px;
text-align:right;
}
#icon_selection_panel {
text-align:center;
}
#icon_selection_panel img {
background-color:#FFFFFF;
margin:10px;
padding:5px;
}
#browser_pane {
background-color:#FFFFFF;
/*border-color:#000000 rgb(102, 102, 102) rgb(102, 102, 102);*/
/*border-style:solid inset inset;*/
color:#000000;
width: 100%;
margin: 0;
padding: 0;
font-size: .7em;
/*overflow: hidden;*/
}
#browser_pane h3 {
background: url('../images/library/panel_heading_bg.jpg') repeat-x top left;
font: bold 1.4em/1.6em "Lucida Grande", Helvetica, Tahoma, Geneva, Arial, SunSans-Regular, sans-serif;
color: #fff;
border-bottom: 1px solid #1a579f;
clear:both;
margin:0;
height: 20px;
padding: 5px 15px;
width: 100%;
}

#browser_pane h3 a:link, #browser_pane h3 a:visited {
	color: #fff;
}

#cancel_control_pane_btn {
	margin: 0;
}
#incoming_files {
margin:0pt 0pt 15px;
max-height:250px;
overflow:auto;
}
#folder_files {
height:100%;
}
#new_folder_form {
background-color:#eee;
border-top: 1px solid #ddd;
margin:0pt;
padding:1em;
}
#new_folder_error {
background-color:#FFFFFF;
border:1px solid #990000;
color:#990000;
margin:5px;
padding:3px;
}

#options {
	margin: 0 5px 5px 5px;
}
#library_ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0 4px;
}

#library_ul li.basic {
float:left;
height: 165px;
text-align:center;
width: 130px;
margin: .5em 2px 2px 0;
border: 1px dotted #ccc;
}

#library_ul li.detailed {
float:left;
height: 190px;
width: 460px;
margin: .5em 2px 2px 0;
border: 1px dotted #ccc;
padding: 10px;
font-size: larger;
}

#item_image {
  padding-left: 5px;
  width: 75px;
  float: left;
}

#item_data {
  text-align: left;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 100px;
  font-size: 150%;
}

.item_attributes {
  background: #d6e3f3;
  max-height: 60px;
  overflow: auto;
  border: 1px solid #ccc;
}

	.item_attributes ul {
		list-style: none;
		padding: 0;
	}
	
	.item_attributes li {
		padding: 5px;
		white-space: nowrap;
	}

#library_ul li a img {
border: 0pt none;
}
#library_ul li a:hover span {
	border-bottom: 1px solid #6C3B8B;
}
a.item_link, a.item_link:hover, a.item_link:visited, a.item_link:active {
background-position:center top;
background-repeat:no-repeat;
border:1px solid #FFFFFF;
clear:left;
cursor:default;
display:block;
font-size:10px;
font-weight:normal;
margin:0px;
text-align:center;
/*height:108px;*/
width:100%;
text-decoration:none;
/*padding: 5px 0 5px 0;*/
}
.folder_title {
display:block;
margin:75px auto 0pt;
text-align:center;
width:130px;
}
a.item_link.selected {
background-color:#EEEEFF;
border-color:#9999FF;
/*padding: 0px;*/
}
a:hover.item_link.selected {
 background-color: #eee;
}
a.item_link.primary_selection {
border-color:#9999FF;
}
a.file_link {
font-size:10px;
color: #0082d6;
}
a.folder_link {
font-size:10px;
color: #0082d6;
}
div.select_links {
background-color:#1a579f;
color:#FFFFFF;
margin:0pt 0pt 10px;
padding:3px 1em;
}
.select_links a, .select_links a:hover, .select_links a:visited, .select_links a:active {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:0pt 2em;
}
#library_search {
display:block;
float:right;
margin-right:0.5em;
margin-top:0px;
padding:0pt 0pt 4px;
}

.wrapper .search_folder {
/*border-top*/:1px none !important;
position:relative;
top:0pt !important;
}
.wrapper {
float:left;
height:170px;
width:130px;
}

#cart_pane {
width: 250px;
color:#000000;
overflow: hidden;
margin:0 0 15px 0;
padding:0;
border: 1px solid #dedede;
border-top: 0;
border-bottom: 0;
}

#cart_pane table td {
	width: 250px;
	padding-right: 0;
	/* padding-left: 0;*/
	margin: 0;
}

#cart_pane h2, #control_pane h2 {
	padding-left: 1em !important;
}
.cart_button {
background-color:#FFFFFF;
border:1px solid #4F1474;
font-weight:bold;
}
.cart_button a {
color:#4F147F;
}
.download {
}
.no_line {
border:0pt none;
}
#cart_notice {
background:#FFFFBB none repeat scroll 0%;
border-bottom:1px solid #4F147F;
padding:2px 1em 3px;
}

.library_cont {
	display: table;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.two_column_container .top {
	width: 100%;
	height: 7px;
	border-top: 1px solid #dedede;
	margin: 0;
}

.two_column_container .top .left, .two_column_container .top .right {
	width: 11px;
	height: 7px;
	position: relative;
	top: -1px;
}

.two_column_container .top .left {
/*  background: url('../images/cont_top_left_bg.jpg') no-repeat;*/
	left: -1px;
	float: left;
}

.two_column_container .top .right {
/*  background: url('../images/cont_top_right_bg.jpg') no-repeat;*/
	right: -1px;
	float: right;
}

.two_column_container .bottom {
	width: 100%;
	height: 7px;
	border-bottom: 1px solid #dedede;
	margin: 0;
}

.two_column_container .bottom .left, .two_column_container .bottom .right {
	width: 11px;
	height: 7px;
	position: relative;
	bottom: -1px;
}

.two_column_container .bottom .left {
/*  background: url('../images/cont_bottom_left_bg.jpg') no-repeat bottom left;*/
	left: -1px;
	float: left;
}

.two_column_container .bottom .right {
/*  background: url('../images/cont_bottom_right_bg.jpg') no-repeat bottom right;*/
	right: -1px;
	float: right;
}

.left_column_library {
	width: auto !important;
	float: none;
 }

.right_column_library {
	width: 250px !important;
	float: none !important;
 }

.remove_link {
	background: url('../images/delete.png') no-repeat center left;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	float: right;
	margin: 0 10px 0 0;
}

#attr_warn {
  background-color:#ffffaa;
  border:1px solid #990000;
  color:#990000;
}

#attr_error {
  background-color: #fff0f0;
  border: 1px solid red;
  color: #660000;
}

#attr_info {
  border: solid 1px #99cc99;
  background-color: #e2f9e3;
  color: #006600;
}

#messages {
  font-weight: 800;
  text-align: center;
}

#box_warn, #box_warn_msg{
  background-color:#ffffaa;
  border: 1px solid #990000 !important;
  color:#990000;
}

#box_error, #box_error_msg {
  background-color: #fff0f0;
  border: 1px solid #ccc0c0 !important;
  color: #660000;
}

#box_info, #box_info_msg {
  border: 1px solid #99cc99 !important;
  background-color: #e2f9e3;
  color: #006600;
}

#view_type {
width: 100%;
text-align: right;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-bottom-color: #ccc;
margin-bottom:10px;
}

#permissions_container {
position: relative;
width: 240px;
}

#permissions_select_multiple {
position: relative;
width: 230px;
top: 0;
left: 0;
background-color: white;
border: 1px solid #ccc;
padding: 5px;
}

#permissions_select_close {
text-align: right;
}

/* make lightbox stuff small be default */
#lightbox table, #lightbox tr, 
#lightbox td, #lightbox tbody,
#lightbox thead, #lightbox form,
#lightbox th {
padding: 0 !important;
margin: 0 !important;
height: auto !important;
}

#lightbox td {
padding-left: 5px !important;
padding-right: 5px !important;
}

#lightbox th {
padding: 5px !important;
}

.info_name {
font-weight: bold;
white-space: nowrap;
border: 0px dotted #ccc !important;
border-bottom-width: 1px !important;
vertical-align: middle;
}

.info_value {
padding-left: 20px !important;
border: 0px dotted #ccc !important;
border-bottom-width: 1px !important;
vertical-align: middle;
}

.info_button {
border: 0px dotted #ccc !important;
border-bottom-width: 1px !important;
padding: 0 !important;
text-align: right;
vertical-align: middle;
}

#loader_overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#000;
-moz-opacity: 0.25;
opacity:.25;
filter: alpha(opacity=25);
}
#loader_overlay[id]{
position:fixed;
}

#loader_box{
width: 250px;
height: 35px;
position: absolute;
left:50%;
margin-left: -250px;
top:50%;
margin-top: -45px;
background-color: white;
border: 1px solid black;
text-align: center;
vertical-align: middle;
z-index: 5001;
padding-top: 10px;
}

.caution {
  background-color: #ffdddd;
}

.boxed {
  border: 1px dotted #ccc;
  border-bottom-width: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.clean {
height: auto !important;
padding: 0 !important;
margin: 0 !important;
}

#lightbox select,input.text {
width: 130px;
}

#library_admin_tasks {
  width: 100%;
}

#library_admin_tasks .library_admin_modules {
  padding-top: 10px;
  padding-bottom: 10px;
}

#library_admin_tasks .library_admin_modules h3 {
  font-weight: bold;
  font-size: larger;
  border-bottom: 1px black solid;
  width: 30%;
}

#library_admin_tasks .library_admin_modules .module {
  background-color: #eee;
  border-bottom: 1px #ccc solid;
  text-indent: 20px;
  text-align: right;
}

#library_admin_tasks .library_admin_modules .link {
}

#library_admin_tasks .library_admin_modules .title {
  font-weight: bold;
  font-color: gray;
  float: left;
}

.library_table_stripe {
  background-color: #eee;
}

.delete_flag{
  background-color: red !important;
}
.file_list_cart_link{
  margin-top: 1em;
  float: right;
}
.file_cart_link {
  margin: 6px 0 0 0;
  height: 30px;
}
.item_toolbar{
  margin-top: 1em;
  text-align:center;
}
.item_toolbar .info {
  float:right;
  margin: 0 2px;
}
.item_toolbar .go_folder {
  float:right;
  margin: 0 2px;

}
.item_toolbar .go_download {
  float:right;
  margin: 0 2px;
}
