﻿/* general layout */
body
{
	margin-top: 0px;
}
table, td, input, fieldset, p, div
{
	font-family: Verdana;
	font-size: 12px;
}
fieldset
{
	-moz-border-radius: 8px;
	font-family: Verdana;
	font-size: 12px;
}
a
{
	color: Blue;
	font-family: Verdana;
	font-size: 12px;
}
a:hover, a:visited
{
	color: Green;
	font-family: Verdana;
	font-size: 12px;
}
div.readOnly
{
	border: 1px solid #CCDBED;
	background-color: #F2F2F2;
	height: auto;
	padding: 5px;
}
div.viewOnly
{
	border: 1px solid #CCDBED;
	color: #ACA899;
	height: auto;
	padding: 5px;
}
div.spacing
{
	height: 20px;
	clear: both;
}
label
{
	width: 150px;
}

/* inheritance color*/
.inheritForeColor
{
	color: #696969;
	padding: 8px;
}

/* forms layout */
.main
{
	width: 1220px;
}
.leftside
{
	float: left;
	width: 585px;
}
.midside
{
	float: left;
	width: 30px;
}
.rightside
{
	float: right;
	width: 585px;
}
.buttonalign
{
	clear: left;
	text-align: left;
	height: 30px;
}
.container
{
	clear: both;
	padding-bottom: 10px;
}
div.halfwrapper
{
	float: left;
	width: 595px;
}
div.fullwrapper
{
	float: left;
	width: 1200px;
}
fieldset ul
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
fieldset ul li
{
	padding-bottom: 5px;
	clear: both;
}
fieldset ul li label
{
	float: left;
	width: 150px;
}
fieldset ul li label .right
{
	float: right;
	width: 150px;
	vertical-align: top;
}
fieldset ul li div
{
	float: left;
}
fieldset ul li div.imageborder
{
	border: thin solid #CCCCCC;
	padding: 5px;
	text-align: center;
}
fieldset ul li table
{
	float: left;
}
fieldset ul li table td
{
	clear: both;
}
fieldset ul li table td input
{
	float: left;
}
fieldset ul li table label
{
	float: left;
	width: 110px;
}
fieldset ul li span.asterisk
{
	color: red;
}

fieldset .left
{
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
fieldset .left label
{
	display: block;
	font-weight: bold;
}
fieldset .right
{
	float: right;
	padding-top: 15px;
	padding-bottom: 15px;
}
fieldset .right label
{
	display: block;
	/*font-weight: bold;*/
}

/* filter layout */
fieldset.filter ul
{
	margin-top: 2px;
	margin-bottom: 2px;
}
fieldset.filter ul li
{
	padding-top: 1px;
	clear: both;
}
fieldset.filter ul li div
{
	float: left;
	width: 355px;
}
fieldset.filter ul li div label
{
	width: 115px;
}
fieldset.filter ul li div table label
{
	float: right;
	width: auto;
}
fieldset.filter ul li div div
{
	float: left;
	width: 240px;
}
fieldset.filter ul li div div.dataContainer
{
}
fieldset.filter ul li div div.fixed
{
	float: left;
	height: 100px;
}
fieldset.filter ul li div div.rlbGroup
{
	width: 175px;
	position: absolute;
}

/* validation summary layout */
.valContainer
{
	border: 1px solid orange;
	background-color: #eee;
	padding: 10px;
	display: none;
	color: Red;
}
.valContainer .title
{
	color: Black;
	font-weight: bold;
	font-size: 14px;
}
.valContainer li
{
	font-size: 10px;
	margin-left: 12px;
}

/* validated controls */
html body .main .RadComboBox input.error
{
	border-width: 0px;
	border-style: solid;
	background-color: #FFFFB3;
}
html body .main .RadPicker input.error
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFB3;
}
html body .main .RadInput input.error
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFB3;
}
html body .main .RadInput input.readOnly
{
	background-color: #F2F2F2;
	color: #B3B3B3;
}
html body .main textarea.error
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFB3;
}
html body .main select.error
{
	border: 1px solid orange;
	background-color: #eee;
}

/* error page */
.error
{
	font-family: Verdana;
	font-size: 12px;
}
.error span.title
{
	font-size: 26px;
	color: Red;
}
.error p
{
	font-family: Verdana;
	font-size: 16px;
}
/* radMenu */
.RadMenu .rmItem a.rmLink span.rmText
{
	cursor: pointer;
}
/* radwindow */
.radwindow
{
	position: fixed !important;
}

/* button */
.button
{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	height: 20px;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: 0em .5em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner
{
	border: 0px dotted transparent;
}
.button:focus::-moz-focus-inner, input[type="submit"]:focus::-moz-focus-inner
{
	border-color: #F3F3F3;
}
.button:hover
{
	text-decoration: none;
}
.button:active
{
	position: relative;
	top: 0px;
}
.orange
{
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover
{
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active
{
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.blue
{
	color: #333333;
	font-family: Verdana;
	font-size: 12px;
	font-weight: 600;
	background-color: #F5F8F9;
	border: 1px solid;
	border-color: #696 #363 #363 #696;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F9), to(#CCDCF0));
	background: -moz-linear-gradient(top,  #F5F8F9,  #CCDCF0);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#F5F8F9',EndColorStr='#CCDCF0');
}

.blue:hover
{
	background: #F5F8F9;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F9), to(#748CA5));
	background: -moz-linear-gradient(top,  #F5F8F9,  #748CA5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F8F9', endColorstr='#748CA5');
}


/*
.blue {
	color: #d9eef7;
	border: solid 1px #0076c3;
	background: #0095cd;	
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0068a5));
	background: -moz-linear-gradient(top,  #00adee,  #0068a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0068a5');
}

.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
*/

.blue:active
{
	color: #F5F8F9;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F9), to(#748CA5));
	background: -moz-linear-gradient(top,  #F5F8F9,  #748CA5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F8F9', endColorstr='#748CA5');
}

.blue:disabled
{
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F9), to(#CCDCF0));
	background: -moz-linear-gradient(top,  #F5F8F9,  #CCDCF0);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#F5F8F9',EndColorStr='#CCDCF0');
}


/* Tagging */
.tagging .RadGrid td { padding: 0 !important; border-left-width:0 !important; }
.tagging .RadGrid .rgDetailTable { border-left:0; border-bottom:0; border-top:0; }
.tagging span.ResourceType { color:Orange; font-weight: bold; }
.tagging span.PublicationResource { font-weight: bold; }
.tagging span.Section { font-style: italic; }
.tagging span.Publication { font-weight: bold; color:green; font-size:14px; }
/* End of Taging Style */

.label
{
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	padding-right:5px;
}

.warning_header
{
	color:Red;
}

.success-with-error {
	color: orange;
	font-weight: bold;
}
.success-no-error {
	color: green;
	font-weight: bold;
}
.warning_text
{
	color:Red;
}

.mims-button
{	
	height:35px;	
	min-width:80px;
	text-align:center;	
	
}

.mims-textbox
{
	min-width: 300px;
}

.mims-dropdownlist
{
	width: 204px;	
}

.mims-datepicker
{
	min-width: 300px;
}
.mims-requiredfield
{
    color: Red;
}

div.info-scroll 
{
    overflow-y:auto;
    max-height: 200px;
    max-width: 300px;
}

ul.list-plain {
    margin-top: 0px;
    margin-left: 0px;
    padding: 0;
}

ul.list-plain li{
    list-style-type: none;
    float: left;
    margin-left: 0px;
}
.table-details
{
    vertical-align: top;
    width: 100%;
}


ul.mims-admin-org-dept-list{text-align:left}
ul.mims-admin-org-dept-list, li { list-style: none; margin: 0; padding: 0; }
ul.mims-admin-org-dept-list { padding-left: 1em; }
ul.mims-admin-org-dept-list li { margin-left: 1em; /*border: 1px dotted black;*/ border-width: 0 0 1px 1px; }
ul.mims-admin-org-dept-list li.container { border-bottom: 0px; }
ul.mims-admin-org-dept-list li.empty { font-style: italic; color: silver; border-color: silver; }
ul.mims-admin-org-dept-list li p { margin: 0; background:transparent; position: relative; top: 0.5em; }
ul.mims-admin-org-dept-list li ul { /*border-top: 1px dotted black;*/ margin-left: -1em; padding-left: 2em; }
ul.mims-admin-org-dept-list li ul li{ list-style-type:disc; margin-left: 0.3em; }
.mims-admin-text-top-left-table table tbody td{vertical-align:top; text-align:left;}
      
td.mims-td-border{border:inset 1px #CCC;}
ul.mims-bulletedlist {margin:2px 5px;padding:0;}
ul.mims-bulletedlist li{ margin:2px 0; padding: 0;}

.spHint
{
    font-size: 9px;
    color: #808080;
    padding-left: 2px;    
}

.hidden
{
    display:none;
}

.fullwidth { width: 100%;}

.multiupload-column {
	float: left;width: 200px;
}

.requiredField
{
    color: red;
}

table.tblAllBorders,table.tblAllBorders th,table.tblAllBorders td
{
	border:solid 1px #A5B3C5;
	border-collapse: collapse;
	padding: 5px;
}

table.tblAllBorders th
{
    background-color: #F1F5FB;
    color:#4C607A;
}