/* SORTABLE LISTS */
div.sortable div {
	position: relative;
}

div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 265px;
	border: 1px solid #ccc;
	background-color: #eee;
}
div.boxy div {
/*	cursor:move; */
	margin-bottom: 4px;
	padding: 0px;
	border: 1px solid #ccc;
	background-color: #eee;
	background-image: url(/dms/images/bg_srow.jpg);
}
div.boxy td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.dms-foldmulti-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 365px;
	border: 1px solid #ccc;
	background-color: #eee;
	height: 200px;
	overflow: auto;
	position: relative;
}

#dms-sectlist-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 490px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-foldlist-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 490px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-infolist-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 490px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-traitlist-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 490px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-tvaluelist-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 590px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-itemcomm-group div.boxy {
	padding: 4px 4px 0 4px;
	margin: 0px;
	width: 592px;
	border: 1px solid #ccc;
	background-color: #eee;
}

#dms-itemcomm-group div.boxy div {
	height: auto;
	background-image: none;
}

.dms-handle {
	cursor: move;
}



/* UNIVERSAL STYLES */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 1.3;
}

p { 
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

h1 { 
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

h2 { 
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 16px;
}

h2 { 
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 14px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #0F5688;
	text-decoration: none;
}

.dms-error {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.dms-error-box {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}

.dms-suspended td {
	font-style: italic;
	filter: alpha(opacity=60); 
	opacity: .6; 
	-moz-opacity: .6; 
}

.dms-small {
	font-size: 10px;
}

.dms-body {
	margin: 25px;
	background-color: #F3F3F3;
	background-image: url(/dms/images/bg_page.gif);
}

.dms-titlebar {
	padding: 4px;
	margin: 0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	background-color: #ddd;
	background-image: url(/dms/images/bg_rowheader.gif);
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.dms-titlebar-ish {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.dms-titlebar td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.dms-footerbar {
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: none;
	background-color: #eee;
	background-image: url(/dms/images/bg_rowfooter.gif);
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.dms-footerbar td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.dms-footerbar table {
	margin: 0px;
}

.dms-copyright {
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.dms-copyright a {
	color: #555555;
	text-decoration: none;
}

.dms-copyright a:hover {
	text-decoration: underline;
}

.dms-box {
	background-color: #E0E0E0;
	background-image: url(/dms/images/bg_internal.jpg);
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
}

form {
	margin: 0px;
	padding: 0px;
}

.dms-form-white {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #999999;
}

.dms-form-white-gray {
	background-color: #FFFFFF;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 1px;
}

/* HEADER STYLES */

.dms-header-body {
	margin: 0px;
/*	background-color: #1F6698;
	background-image: url(/dms/images/bg_header.gif); */
	background-color: #142630;
	background-image: url(/images/bg_header.jpg);
}

#dms-header-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	padding-left: 15px;
}

#dms-header-title {
	position: absolute;
	top: 15px;
	left: 135px;
	right: 0px;
	padding: 0px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#dms-header-nav {
	position: absolute;
	bottom: 0px;
	left: 135px;
	right: 0px;
	padding: 0px;
	text-align: center;
}

#dms-header-nav table {
	border-left: 2px solid #F3F3F3;
	border-top: 2px solid #F3F3F3;
}

#dms-header-nav td {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-right: 2px solid #F3F3F3;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.dms-header-nav-off {
/*	background-image: url(/dms/images/bt_off.gif); */
	background-image: url(/images/bg_dmsbuttons.gif);
}

.dms-header-nav-suspended {
/*	background-image: url(/dms/images/bt_off.gif); */
	background-image: url(/images/bg_dmsbuttons.gif);
	font-style: italic;
	filter: alpha(opacity=60); 
	opacity: .6; 
	-moz-opacity: .6; 
}

.dms-header-nav-on {
	background-image: url(/dms/images/bt_on.gif);

}

/* SIDEBAR STYLES */

.dms-side-body {
	margin: 0px;
	background-color: #E0E0E0;
	background-image: url(/dms/images/bg_sidebar.gif);
	background-repeat: repeat-y;
}

#dms-side-nav {
	padding: 10px;
	text-align: center;
}

#dms-side-nav h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

#dms-side-nav p {
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#dms-side-nav a {
	color: #666666;
	text-decoration: none;
}

#dms-side-nav a:hover {
	text-decoration: underline;
}

#dms-side-nav .dms-form-white {
	width: 110px;
}

#dms-side-nav .dms-form-white-gray {
	width: 110px;
}

#dms-side-bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 132px;
}


/* LOGIN PAGE */

#dms-login-header {
	position: relative;
	margin: 0 auto;
	width: 450px;
	text-align: left;
	padding: 15px;
}

#dms-login-header p.logo {
	text-align: center;
}

#dms-login-forms {
	position: relative;
	margin: 0 auto;
	width: 450px;
	text-align: left;
	padding: 15px;
	background: #E0E0E0;
	background-image: url(/dms/images/bg_internal.jpg);
	background-repeat: no-repeat;
	border: 2px solid #AAAAAA;
}

#dms-login-login {
	border-bottom: 1px solid #666666;
	padding-bottom: 15px;
}

#dms-login-forgot {
	padding-top: 15px;

}

#dms-login-forgot h2 {
	font-weight: bold;
	font-size: 14px;
	text-align: center;

}

#dms-login-forgot .youremail {
	text-align: center;
}

/* HOME PAGE */

.dms-home-firsttd {
    background-color:#FFF;
	background-image: url(/dms/images/bg_row_l.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.dms-home-lasttd {
    background-color:#FFF;
	background-image: url(/dms/images/bg_row_r.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.dms-home-buttontd {
    background-color:#E0E0E0;
	width: 77px;
}

#dms-home-active {
	width: 100%;
	margin-bottom: 20px;
	
}

#dms-home-activetable {
	border: 1px solid #ccc;
	width: 100%;
	background-color: #FFF;
}

#dms-home-activetable th {
	border-top: 1px solid #AAA;
    background-color:#BBB;
}

#dms-home-activetable td {
	border-top: 1px solid #DDDDDD;
}



#dms-home-inactive {
	width: 100%;
	margin-bottom: 20px;
}

#dms-home-inactivetable {
	border: 1px solid #ccc;
	width: 100%;
	background-color: #FFF;
}

#dms-home-inactivetable th {
	border-top: 1px solid #AAA;
    background-color:#BBB;
}

#dms-home-inactivetable td {
	color: #666;
	border-top: 1px solid #DDDDDD;
}

#dms-home-inactivetable td a {
	color: #666;
}

#dms-home-removed {
	width: 100%;
	margin-bottom: 20px;
}

#dms-home-removedtable {
	border: 1px solid #ccc;
	width: 100%;
	background-color: #FFF;
}

#dms-home-removedtable th {
	border-top: 1px solid #AAA;
    background-color:#BBB;
}

#dms-home-removedtable td {
	color: #666;
	border-top: 1px solid #DDDDDD;
}

#dms-home-removedtable td a {
	color: #666;
}

table.sortable a.sortheader {
    color:#555555;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

#dms-home-master {
	text-transform: uppercase;
}


/* LIBRARY INTRO PAGE */

#dms-lib-header {
	position: relative;
	margin: 0 auto;
	width: 450px;
	margin-bottom: 35px;
}

#dms-lib-header h2 {
	text-align: center;
}

/* FOLDER MULTI-LIST PAGE */

.dms-foldmulti-group {
	position: relative;
    width: 375px;
	overflow: hidden;
}

#dms-foldmulti-header {
	position: relative;
	margin: 0 auto;
	width: 780px;
}


/* LIBRARY SETTINGS PAGE */

#dms-libset-header {
	position: relative;
	margin: 0 auto;
	width: 392px;
}

#dms-libset-box {
	position: relative;
	margin: 0 auto;
	width: 380px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-libset-box td {
	font-weight: bold;
}

/* LIST SECTIONS PAGE */

#dms-sectlist-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 500px;
}

/* SECTION ADD PAGE */

#dms-sectadd-header {
	position: relative;
	margin: 0 auto;
	width: 392px;
}

#dms-sectadd-box {
	position: relative;
	margin: 0 auto;
	width: 380px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}


/* SECTION SETTINGS PAGE */

#dms-sectset-header {
	position: relative;
	margin: 0 auto;
	width: 492px;
}

#dms-sectset-box {
	position: relative;
	margin: 0 auto;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-sectset-box td {
	font-weight: bold;
}

/* INFO FIELDS SETTINGS PAGE */

#dms-infoset-header {
	position: relative;
	margin: 0 auto;
	width: 492px;
}

#dms-infoset-box {
	position: relative;
	margin: 0 auto;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-infoset-box td {
	font-weight: bold;
}

/* TRAIT SETTINGS PAGE */

#dms-traitset-header {
	position: relative;
	margin: 0 auto;
	width: 492px;
}

#dms-traitset-box {
	position: relative;
	margin: 0 auto;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-traitset-box td {
	font-weight: bold;
}

/* TRAIT VALUE SETTINGS PAGE */

#dms-tvalueset-header {
	position: relative;
	margin: 0 auto;
	width: 492px;
}

#dms-tvalueset-box {
	position: relative;
	margin: 0 auto;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-tvalueset-box td {
	font-weight: bold;
}

/* LIST FOLDERS PAGE */

#dms-foldlist-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 500px;
}

/* LIST INFO FIELDS PAGE */

#dms-infolist-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 500px;
}

/* LIST TRAITS PAGE */

#dms-traitlist-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 500px;
}

/* LIST TRAIT VALUES PAGE */

#dms-tvaluelist-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 600px;
}

/* ITEM PAGE */

#dms-item-header {
	position: relative;
	margin: 0 auto;
	width: 592px;
}

#dms-item-box {
	position: relative;
	margin: 0 auto;
	width: 580px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;

}

#dms-item-box p {
	line-height: 1.4;
}

.dms-item-file {
	background-color: #EEEEEE;
	border: 2px solid #CCCCCC;
	padding: 5px;
}

#dms-itemcomm-header {
	position: relative;
	margin: 0 auto;
	width: 592px;
}

#dms-itemcomm-group {
	position: relative;
	margin: 0 auto;
	margin-bottom: 15px;
	width: 600px;
}

.dms-itemcomm-subject {
	background-image: url(/dms/images/bg_srow.jpg);
}

.dms-itemcomm-off {
	display: none;
}

.dms-itemcomm-on {
	background-color: #FFFFFF;
	margin: 0px;
	display: block;
}

.dms-itemcomm-on td {
	padding: 15px;
}

/* EDIT COMMENT PAGE */

#dms-comment-header {
	position: relative;
	margin: 0 auto;
	width: 492px;
}

#dms-comment-box {
	position: relative;
	margin: 0 auto;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	text-align: left;
}

#dms-comment-box td {
	font-weight: bold;
}

/* FOLDER DETAILED VIEW PAGE */

.dms-folddet-seltd {
	background-color: #F1F1F1;
}

.dms-folddet-firsttd {
    background-color:#FFF;
	background-image: url(/dms/images/bg_row_l.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.dms-folddet-lasttd {
    background-color:#FFF;
	background-image: url(/dms/images/bg_row_r.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.dms-folddet-buttontd {
    background-color:#E0E0E0;
/*	width: 60px; */
}

#dms-folddet-group {
	width: 100%;
	margin-bottom: 20px;
	
}

#dms-folddet-table {
	border: 1px solid #ccc;
	width: 100%;
	background-color: #FFF;
}

#dms-folddet-table th {
	border-top: 1px solid #AAA;
    background-color:#BBB;
	white-space: nowrap;
}

#dms-folddet-table td {
	border-top: 1px solid #DDDDDD;
	white-space: nowrap;
}
