/****** General Styles ******/
body {
	font:13px Tahoma,Geneva,Arial,Helvetica,sans-serif;
	margin:0;
}

a {
	margin:0px;
	padding:0px;
}

INPUT, SELECT, TD, TEXTAREA {
	font: 13px Tahoma,Geneva,Arial,Helvetica,sans-serif;
}

h1,h2,h3,a:link {
	color: #18284a;
}

h2 {
	font-size: 14px;
}

form { margin: 0; padding: 0 }

/****** INPUT styles ******/

/** Special class for IE,since it doesn't support type= selectors
    Any changes to this class must be duplicated in the CSS2 class below **/

INPUT.button {
	border: 1px outset;
	background: #D3D3D3;
	cursor: pointer;
}

/** end IE special class **/

/** CSS2 compliant selectors **/

input[type=submit], input[type=button] {
	border: 1px outset;
	background: #D3D3D3;
}

/** end CSS2 **/

INPUT.text {
	border: 1px inset;
	background-color: #F5F5F5;
	color: #000000;
}

INPUT.textW {
	border: 1px inset;
	color: #000000;
	background-color: White;
}

INPUT.textWMRSC {
	border: 3px inset;
	border-width: 3px;
	color: #000000;
	background-color: White;
}


TEXTAREA.textW {
	border: 1px inset;
	color: #000000;
	background-color: White;
}

INPUT.saveBtn {
    width: 46px;
}

INPUT.margins {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/****** Link Styles ******/

a.white:link { color: White; text-decoration: none; font-weight: bold; }
a.white:active { color: White; text-decoration: none; font-weight: bold; }
a.white:visited { color: White; text-decoration: none; font-weight: bold; }
a.white:hover { color: White; text-decoration: underline; font-weight: bold; }

a.whitenb:link { color: White; text-decoration: none; }
a.whitenb:active { color: White; text-decoration: none; }
a.whitenb:visited { color: White; text-decoration: none; }
a.whitenb:hover { color: White; text-decoration: underline; }

a.image:link { color: Navy; text-decoration: none; background-image: none; padding-left: 10px; }
a.image:active { color: Navy; text-decoration: none; background-image: none; padding-left: 10px; }
a.image:visited { color: Navy; text-decoration: none; background-image: none; padding-left: 10px; }
a.image:hover { color: Navy; padding-left: 10px; text-decoration: underline; background-image: url(images/browselist/arrow.gif); background-repeat: no-repeat; background-position: left; }

a.dark:link { color: Navy; text-decoration: none; }
a.dark:active { color: Navy; text-decoration: none; }
a.dark:visited { color: Navy; text-decoration: none; }
a.dark:hover { color: Navy; text-decoration: underline; }

/****** Header style ******/

.headerA {
	background-color: #5C8B21;
	height: 20px;
	padding-left: 5px;
}

.headerB {
	background-color: #6187AC;
	background-image:  url(images/mrscfastsearchtopimg.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 55px;
	color: #FFFFFF;
	font-weight:bold;
}

.headerText {
	color: White;
	font-family: tahoma;
	font-size: 13px;
}

.padRightBorder {
	padding-right: 5px;
}

/****** Tile styles ******/

.tile {
	background: #E6E6E6;
	padding-bottom: 5px;
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.tileBackground {
	background-color: #E6E6E6;
}

.tileHeader {
    background-color: #85A6D6;
    color: white;
	font-size: 12px;
	font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 3px 3px 6px;
}

.tileHeaderMRSC {
    background-color: #e0e0e0;
    color: black;
	font-size: 19px;
	font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 3px 3px 6px;
}

.tileHeaderMRSCDarkBlue {
    background-color: #1F5C8C;
    color: black;
	font-size: 19px;
	font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 3px 3px 6px;
}

.tileHeaderMRSCDarkBlue {
    background-color: #85A6D6;
    color: black;
	font-size: 19px;
	font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 3px 3px 6px;
}

.tileHeaderMRSCTan {
    background-color: #CCCC99;
    color: black;
	font-size: 19px;
	font-weight: bold;
    margin-bottom: 10px;
    padding: 3px 3px 3px 6px;
}


.tilepadding {
    padding: 5px 5px 5px 5px;
}

.sectionHeader {
	font-size: 12px;
}

/****** Search Style ******/

.searchResults{
    width: 100%;
    border: none;
}

.searchResultsCell{
    text-align: right;
    font-weight: bold;
}

.resultTitle {
	margin-bottom: 4px;
	font-weight: bold;
}

.resultIndex {
	padding-right: 5px;
	font-weight: bold;
}

.resultSnippet {
	margin-bottom: 4px;
	font-size: 12px;
}

a.searchOption {
	color: #008000;
	font-size: 12px;
	text-decoration: none;
	margin-right: 4px;
	white-space: nowrap;
}

a.searchOption:hover {
	text-decoration: underline;
}

.searchLinks {
	margin-bottom: 7px;
}

/****** Document Toolbar Style ******/

.buttonOut {
	background-color: #F1F1F1;
	border: 1px solid #F1F1F1;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: default;	
}

.buttonOver {
	background-color: #DFDFC8;
	border: 1px solid #999983;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.textDisabled {
	color: Gray;
}

.separator {
	border-bottom: 1px solid #999983;
}

.padLeftBorder {
	padding-left: 5px;
}

/****** Login styles ******/

.loginHeader {
	background-color: #738CB5;
	color: white;
	font-family: tahoma;
	font-size: 22px;
}

/****** Preferences styles ******/

.title
{
	color: #4C4C4C;
	font-weight: bold;
	font-size: 16px;
}

/****** Reference styles ******/

.refNode, .refSep, .refLead, .refTrail {
	color: Navy;
}

/****** Misc styles ******/

.indentText10 {
	padding-left: 10px;
}

.indentText {
	padding-left: 15px;
}

.errorText {
	color: Red;
	font-weight: bold;
	font-size: 12px;
}

body.docframe {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
}

.pHeader {
    font: 13px;
    font-weight: bold;
    COLOR:#738CB5;
}