/*! ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    asian-studies.org Stylesheet
    ----------------------------------------------------------
    Copyright (c) asian-studies.org 2003-2006.  All Rights Reserved.
    Not to be reused without permission.

    $Revision: #1
    $DateTime: 2008/11/11

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


BODY
{
	background: #E7E7E4;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif; 
	background-repeat: repeat-x;
	margin-top: 0px; 
	margin-right: 1px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding:0px;	
}

.scrollinghbox
{
	background-repeat: repeat-x;	
	margin:0px;
	padding:0px;
	font-size: 0.90em; 
	font-weight: normal;
}

.greeting
{
  color:#FFFFFF;
  font-weight:bold;
}

.main-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}


/*------------------------------------------------
Title Bar
-------------------------------------------------*/


.TitleBar 
{
	
	color:Teal;
	background-color:#D2E1FF;  
	background-repeat: no-repeat;
	display:block;
	font-size: 0.8em; 
	font-weight: bold;
	padding: 10px;
	
}

.SubTitleBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	color:teal;
}


.TitleBarLine1 {font-size: 1em; font-weight: bold;}
.TitleBarLine2 {font-size: .85em; font-weight: bold;}

.TitleBarLine1Solo {font-size: 1em; font-weight: bold; line-height: 38px;}
.TitleBarLine2Solo {display: none;}


.warnings
{
 background-color:#FFFF7F;
 border: solid 1px gray;
}


/*****************************************************
Menu definitions
*****************************************************/
A.Menu
{
	width:120px; 
	display:block; 
	text-decoration:none; 
	font-family:Tahoma, Helvetica, Arial; 
	font-size:0.7em; 
	color:#ffffff; 
	padding-top:2px; 
	padding-right:4px; 
	padding-bottom:2px; 
	padding-left:4px; 
	background-color:#4167B3; 
	font-weight:bold; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-top-style:solid; 
	border-right-style:solid; 
	border-bottom-style:solid; 
	border-left-style:solid; 
	border-top-color:#CCCCCC; 
	border-right-color:#CCCCCC; 
	border-bottom-color:#CCCCCC; 
	border-left-color:#CCCCCC; 
/*
	background-image:url(../images/nav_folder.gif); 
*/
	background-repeat:no-repeat; 
	background-position:right top; 
}

A.Menu:hover
{
	text-decoration:none;
	color:#FFFF00;
	background-color:#004EB3;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-left-color:#CCCCCC;
	display:block;
	width:120px;
}

A.Menu:active {
	text-decoration:none;
	color:#FFFF00;
	background-color:#999999;
	border:1px solid #999999;
}


.grid-row 		
{
	font-size: 0.82em; 
	color:#334d55;
	font-weight:normal;
	font-family:Tahoma, Helvetica, Arial; 
	vertical-align:top;
	background-color:#DDEEFF; 	
	}
	
.grid-row-alternating   
{
	font-size: 0.82em; 
	color:#334d00;
	font-weight:normal;
	font-family:Tahoma, Helvetica, Arial;
	vertical-align:top;
	}

A.ChildMenu  
{
	-moz-box-sizing: content-box; 
	width:120px; 
	display:block; 
	text-decoration:none; 
	font-family:Tahoma, Helvetica, Arial; 
	font-size:0.7em; 
	color:#000000; 
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:8px; 
	background-color:#D2E1FF;  
	border-top-width:0px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-top-style:solid; 
	border-right-style:solid; 
	border-bottom-style:solid; 
	border-left-style:solid; 
	border-top-color:#ECE9D8; 
	border-right-color:#ECE9D8; 
	border-bottom-color:#ECE9D8; 
	border-left-color:#ECE9D8; 
}

A.ChildMenu:hover {
	text-decoration:none;
	color:#FFFF00;
	background-color:#539BD5;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	border-right-style:solid;
	border-right-color:#FFC164;
	border-top-width:0px;
	border-top-style:solid;
	border-top-color:#CCCCCC;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCCCCC;
	border-right-width:7px;
	width:120px;
	overflow:hidden;
}

A.ChildMenuSelected {
	text-decoration:none;
	display:block; 
	color:#FFFF00;
	font-family:Tahoma, Helvetica, Arial; 
	font-size:0.7em; 
	background-color:#999999;
	border:1px solid #999999;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:8px; 
	width:120px; 
}


A.ChildMenu:active {
	text-decoration:none;
	color:#FFFF00;
	background-color:#999999;
	background-image:url(../images/nav_dot_over.gif);
	background-repeat:no-repeat;
	background-position:left top;
}



/*****************************************************
Table Header and cell definitions
*****************************************************/
/*****************************************************
Tables
*****************************************************/
.tableBorder /* This is the outline round the main forum tables */
{
/*    border: 1px #B2B2B2 solid;  */
    border: 1px outset;
    background-color: #FFFFFF;
}

.moderationTable /* Moderation table */
{
    border: 1px #FFFFFF solid; 
    background-color: #F1F1F1;
}


.quoteTable { /* This is the quote table, where quotes from previous posts are shown */
    border:1px inset;
    background-color: #EEF7FF;
}

.editTable { /* This is the edit notes table, shown when someone has edited a post, and this feature is enabled */
    border: 1px inset; 
    color: Black;
	background-color:#D2E1FF;  
    font-size: 1.0em;
}

td.column /* td.column is the main heading row of the table, shows either the table title, or the column headings, such as 'Posts', 'Last Post' etc. Top row of all tables. */
{
    font-weight: bold; 
    font-size: 0.80em; 
	background-color:#4167B3; 
	font-weight:bold; 
    background-repeat: repeat-x; 
	color:#ffffff; 
}

td.f /* Cart column cells on main page; last post, replies, view cells on ShowCart page (shaded cells?) */
{
    font-size: 0.71em; 
    background-color: #DDEEFF;

}

td.f2
{
    font-size: 0.8em;
    background-color: #DDEEFF;
}


td.fh /* forumRowHighlight - such as forumOptions, Carttatistics, WhoIsOnline boxes etc.*/
{
    font-size: 0.71em; 
    background-color: #FFFFFF; 
    background-image: url(../images/fhBg.gif); 
    background-repeat: repeat-x;
}

TD.fh2 /* used in Cart Statistics box to control size of text*/
{
	font-size: 0.71em; 
}

TD.fh3 /* TD.fh3 is Threads, Posts cells on main table, Thread cells on ShowForum page (not shaded?) */ 
{
	font-size: 0.71em; 
	background-color: #FFFFFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}

TD.fh3a /* TD.fh3a is Alternating table for Post Body in the PostView */ 
{
	font-size: 0.71em; 
	background-color: #F6FBFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}

TD.fh4 /* TD.fh4 is Last Post cells on main table (not shaded?) */
{
	font-size: 0.71em; 
	background-color: #FFFFFF; 
	border-top: 1px solid #DDEEFF;
	border-left: 1px solid #DDEEFF;
}



.txt1 { font-size : 1.0em; } 
.txt2 { font-size : 0.7em;  } 



#content { CLEAR:both; POSITION:relative}



#content-header {
    CLEAR:both; 
/*	VERTICAL-ALIGN:middle; */
	COLOR:#ffffff;
	HEIGHT:1.6em;
	BACKGROUND-COLOR:#006699;
	font-size:0.9em;
    width: 740px;
	padding:0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C595;
	background-image: url(/admin/mocks/images/bg_content-header.jpg);
}
#ctl00_lblPageTitle {
	PADDING-LEFT:10px;
	FONT-WEIGHT:bold;
	COLOR:#D2E1FF;
	PADDING-TOP:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
#ctl00_txtSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
#ctl00_btnSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-right: 10px;
}
#ctl00_lblRole {
	font-weight: bold;
}
#header { CLEAR:both; POSITION:relative; HEIGHT:51px}
#header-app { POSITION:absolute; HEIGHT:50px}
#header-brand { POSITION:absolute; HEIGHT:50px}
#popup-content { CLEAR:both; POSITION:relative; HEIGHT:300px}

#sub-header {
	COLOR:#000000;
	BACKGROUND-COLOR:#CCCCCC;
	width:740px;
	font-size:small;
}

.alert-box  
{
	CLEAR:both; 
	PADDING-RIGHT:5px; 
	PADDING-LEFT:5px; 
	FONT-SIZE:0.85em; 
	PADDING-BOTTOM:5px; 
	WIDTH:150px; 
	PADDING-TOP:5px; 
	BACKGROUND-COLOR:#ffff99
}

.link-button
 {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	text-align: left;
 	font-weight:bold;
  }
 
 
 
 .link-button:hover
  {
 	font-weight: bold;		
 	font-size:11px;
 	color:#FFFF00;
 	background-color:#539BD5;
  }
 
 
 
 

.links  	
{
	font-weight: bold;		
	font-size:0.9em;
	color:#ffffff;
	vertical-align:middle;
	text-decoration: none;
	padding-bottom: 1px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px; 
	border: 1px inset; 
	background: #006699;
}





.links:hover  	
{
	text-decoration:none;
	color:#FFFF00;
	background-color:#539BD5;
	border: 1px inset; 
}





.add-cart  	
{
	font-weight: bold;		
	font-size:0.9em;
	color:#9D0000;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px; 
	background-repeat:repeat-x;
	background-color:#FBEFC0;
	border: 1px inset; 
}


.add-cart:hover  	
{
	text-decoration:none;
	color:#9D0000;
	background-color:#FFF9E0;
	border: 1px inset; 
}

.links-black { /*	PADDING-LEFT:3px; FONT-SIZE:0.82em; VERTICAL-ALIGN:bottom; PADDING-TOP:5px; TEXT-ALIGN:left */
	FONT-SIZE:0.8em;
	COLOR:#334d55;
	
}


.links-no-underline { /*	PADDING-LEFT:3px; FONT-SIZE:0.82em; VERTICAL-ALIGN:bottom; PADDING-TOP:5px; TEXT-ALIGN:left */
	text-decoration:none;
	FONT-SIZE:0.8em;
	COLOR:#334d55;
}

.link-profile:hover
{
	COLOR:#ffff00;
}



.links-white  
{
	/*	PADDING-LEFT:3px; FONT-SIZE:0.82em; VERTICAL-ALIGN:bottom; PADDING-TOP:5px; TEXT-ALIGN:left */ 
	FONT-SIZE:0.82em; 
	COLOR:#ffffff;
	background-color:#006699;
	display:block; 
	text-decoration:none; 


	font-family:Tahoma, Helvetica, Arial; 
	font-size:0.7em; 
	padding-top:2px; 
	padding-right:4px; 
	padding-bottom:2px; 
	padding-left:4px; 
	font-weight:bold; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-top-style:solid; 
	border-right-style:solid; 
	border-bottom-style:solid; 
	border-left-style:solid; 
	border-top-color:#CCCCCC; 
	border-right-color:#CCCCCC; 
	border-bottom-color:#CCCCCC; 
	border-left-color:#CCCCCC; 
	background-repeat:no-repeat; 
	background-position:right top; 
}

.links-white:hover  
{
	/*	PADDING-LEFT:3px; FONT-SIZE:0.82em; VERTICAL-ALIGN:bottom; PADDING-TOP:5px; TEXT-ALIGN:left */ 
	FONT-SIZE:0.82em; 
	COLOR:#FFFF00;
	background-color:#539BD5;
	display:block; 
	text-decoration:none; 


	font-family:Tahoma, Helvetica, Arial; 
	font-size:0.7em; 
	padding-top:2px; 
	padding-right:4px; 
	padding-bottom:2px; 
	padding-left:4px; 
	font-weight:bold; 
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-top-style:solid; 
	border-right-style:solid; 
	border-bottom-style:solid; 
	border-left-style:solid; 
	border-top-color:#CCCCCC; 
	border-right-color:#CCCCCC; 
	border-bottom-color:#CCCCCC; 
	border-left-color:#CCCCCC; 
	background-repeat:no-repeat; 
	background-position:right top; 

}

.button-disabled, .button-title, .button-grid-navigation, .button-grid-navigation-disabled, .button[disabled], .button-alert
{ font-size: 0.8em; font-weight: bold;}

.button  
{
	background:url(../images/ShadeDarkBlue.png); 
	color:#ffffff; 
	font-size: 0.80em;
	font-weight: bold;
}

.button:hover  
{
	background:url(../images/ShadeDarkBlue.png); 
	color:#ffff00; 
	font-size: 0.80em;
	font-weight: bold;
}



.button-alert { BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; COLOR:#ffff00; }
.button-disabled { BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; COLOR:#cccccc; }
.button[disabled]{ background: white url(../images/ShadeDarkGrey.png) repeat-x 0 0; color: #cccccc; }
.button-title { BACKGROUND:url(../images/ShadeDarkBlue.png) white repeat-x 0px 0px; COLOR:#ffffff; }
.button-filter { RIGHT:-2px; CURSOR:pointer; POSITION:relative; TOP:3px}
.button-grid-navigation { PADDING-RIGHT:2px; PADDING-LEFT:2px; BACKGROUND:url(../images/ShadeLightBlue.png) white repeat-x 0px 0px; PADDING-BOTTOM:1px; COLOR:#000000; PADDING-TOP:1px}
.button-grid-navigation-disabled { PADDING-RIGHT:2px; PADDING-LEFT:2px; BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; PADDING-BOTTOM:1px; COLOR:#cccccc; PADDING-TOP:1px}


.checkbox { FONT-SIZE:0.82em; COLOR:#000000}
.checkbox { FONT-SIZE:0.82em; COLOR:#000000}

.cursor-pointer { cursor: pointer;}

.collapsePanel { OVERFLOW:hidden; BACKGROUND-COLOR:white}
.collapsePanelHeader { FONT-SIZE:0.82em; BACKGROUND:#cccccc; WIDTH:100%; COLOR:#000000}


.content-main  
{
	OVERFLOW:hidden; 
	background-image:url(../images/bg_nav_brown.jpg); 
	background-repeat:repeat-x; 
}

.content-left,.content-left-layout  
{
	OVERFLOW:hidden; 
	WIDTH:144px; 
	height:700px; 
	background-image:url(../images/bg_nav_brown.jpg); 
	background-repeat:repeat-x; 
	padding-top:7px; 
	padding-right:0px; 
	padding-bottom:20px; 
	padding-left:3px; 
	}
.content-left-layout {font-size:0.82em;}
.content-placeholder { MARGIN-RIGHT:5px}
.content-right { CLEAR:both; OVERFLOW:hidden; WIDTH:150px;height:500px; HEIGHT:500px; BACKGROUND-COLOR:#003399}
.content-right-bottom { WIDTH:100%; BACKGROUND-COLOR:#6699ff}
.content-right-middle { /*	BACKGROUND-IMAGE:url(../images/left_nav_top_cap.gif); WIDTH:100%; BACKGROUND-REPEAT:repeat-x; BACKGROUND-COLOR:#6699ff */}
.content-right-top { WIDTH:100%; BACKGROUND-COLOR:#ffffff}
.content-space { CLEAR:both; WIDTH:150px; HEIGHT:1px; BACKGROUND-COLOR:#ffffff}
.dark-blue-background { BACKGROUND-COLOR:#003399}
.dropdown { FONT-SIZE:0.82em; COLOR:#000000}
.filterbox { BORDER-RIGHT:#808080 1px solid; PADDING-RIGHT:5px; BORDER-TOP:#808080 1px solid; PADDING-LEFT:5px; PADDING-BOTTOM:5px; BORDER-LEFT:#808080 1px solid; PADDING-TOP:5px; BORDER-BOTTOM:#808080 1px solid; BACKGROUND-COLOR:#f0f0f0}
.filterhead { PADDING-RIGHT:5px; PADDING-LEFT:5px; PADDING-BOTTOM:5px; COLOR:white; PADDING-TOP:5px; BACKGROUND-COLOR:#808080}


.footer  
{
	PADDING-LEFT:10px; 
	COLOR:#ffffff; 
	BACKGROUND-COLOR:#FFFFFF; 
	padding-top:10px; 
	padding-bottom:10px; 
	font-size:small; 
	text-align:center; 
	padding-right:15px; 
	background-image:url(../images/bg_footer.gif); 
	background-repeat:repeat-x; background-position:top; }

.footer-filler { PADDING-BOTTOM:1px; BACKGROUND-COLOR:#6699ff}
.footer-spacer { PADDING-BOTTOM:5px; BACKGROUND-COLOR:#6699ff}

.form-designer-column { BORDER-TOP:#cccccc thin dashed; BORDER-LEFT:#cccccc thin dashed}

.form_lbl_top {
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	color: #000063;
	padding-bottom: 3px;
	margin-top: 8px;
	border-bottom-width: 2px;
/*	border-bottom-style: dotted; */
	border-bottom-color: #999999;
}
.form_text {
	font-size: 0.8em;
	font-weight: normal;
}

.td_form_cell_bottom {}

.grid {
	BORDER-RIGHT:#999999 1px;
	BORDER-TOP:#999999 1px;
	BORDER-LEFT:#999999 1px;
	BORDER-BOTTOM:#999999 1px solid;
	font-size:0.8em;
}
.grid-footer { PADDING-RIGHT:5px; PADDING-LEFT:5px; FONT-WEIGHT:bold; FONT-SIZE:0.82em; BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; PADDING-BOTTOM:5px; WIDTH:auto; COLOR:#ffffff; LINE-HEIGHT:16px; PADDING-TOP:5px; BORDER-BOTTOM:#727288 1px solid}
.grid-header_main {
	FONT-SIZE:0.8em;
	WIDTH:auto;
	COLOR:#ffffff;
	LINE-HEIGHT:normal;
	background-color: #003366;
	border-bottom-width: 1px;
    border-bottom-style: solid;
	border-bottom-color: #CDCFC7;
}
.grid-header {
    PADDING-RIGHT:5px; 
	PADDING-LEFT:5px;
	FONT-SIZE:0.82em;
    PADDING-BOTTOM:5px; 
	WIDTH:auto;
    COLOR:#ffffff; 
	LINE-HEIGHT:normal;
    PADDING-TOP:5px; 
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-image: url(../images/ShadeDarkBlue.png);
	font-weight: normal;
}
.grid-link { FONT-SIZE:0.82em; COLOR:#000000; TEXT-ALIGN:left}
.grid-pager .button { FONT-SIZE:1em}
.grid-pager .dropdown { FONT-SIZE:1em}
.grid-pager { PADDING-RIGHT:5px; PADDING-LEFT:5px; FONT-WEIGHT:bold; FONT-SIZE:0.82em; BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; PADDING-BOTTOM:5px; WIDTH:auto; COLOR:#ffffff; LINE-HEIGHT:16px; PADDING-TOP:5px; BORDER-BOTTOM:#727288 1px solid; TEXT-ALIGN:center}



.grid-row-selected { FONT-WEIGHT:bold; FONT-SIZE:0.82em; COLOR:#ffffff; BACKGROUND-COLOR:#6699ff; vertical-align:top}

.horizontal-line { MARGIN-RIGHT:5px}

.label-white 
	{
	 font-size:0.8em; 
	 color:#FFFFFF;
	  vertical-align:middle;
	 }
	 
.label  
{
	font-size: 0.82em; 
	color:#334d55;
	font-weight:normal;
}
.label-light
{
	font-size: 0.9em; 
	color:#334d55;
	font-weight:normal;
}
.label-black { FONT-SIZE:0.90em; COLOR:#000000; font: bold 3em;}
.label-error { FONT-SIZE:0.82em; COLOR:#bb0000;}
.label-error { FONT-SIZE:0.82em; COLOR:#bb0000;}
.label-large-black { FONT-SIZE:0.9em; COLOR:#000000;}
.label-required { font-size: 0.82em; color:#000000; FONT-WEIGHT:bold; }
.label-required-red { font-size: 0.9em; color:Red; FONT-WEIGHT:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

.label-large 
{
	font-weight:bold; 
	font-size: .85em; 
	color: #334d55;
}


.product-image
{
 padding:10px;	
}


.label-strike-out 
{
	font: bold; 
	font-size: .80em; 
	color: #334d55;
}
.lable-gray-out 
{
	font: bold; 
	font-size: .85em; 
	color: #334d55;
	background-color:#F0F8FF;	
	color:gray;
	text-decoration: line-through;
}


.label-section { FONT-SIZE:1em; COLOR:#334d55; FONT-STYLE:italic; font-family: Verdana, Arial, Helvetica, sans-serif;}
.label-welcome { FONT-SIZE:1.2em; COLOR:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.label-white,.link-profile {
	FONT-SIZE:0.7em;
	COLOR:#ffffff;
}
.leaf-node { PADDING-RIGHT:5px; PADDING-LEFT:3px; FONT-WEIGHT:bold; FONT-SIZE:0.75em; BACKGROUND:#6699ff; PADDING-BOTTOM:5px; WIDTH:150px; COLOR:#ffffff; LINE-HEIGHT:10px; PADDING-TOP:5px; BORDER-BOTTOM:#727288 1px solid}
A.leaf-node { BACKGROUND:none transparent scroll repeat 0% 0%}

.light-blue-background { BACKGROUND-COLOR:#6699ff}
.listbox { FONT-SIZE:0.82em; COLOR:#000000}
.margin-top { MARGIN-TOP:10px}
.message-box { CLEAR:both; PADDING-LEFT:5px; FONT-SIZE:0.72em; WIDTH:150px; COLOR:#ffffff; PADDING-TOP:5px}
.modalBackground { FILTER:alpha(opacity=70); BACKGROUND-COLOR:gray; opacity:0.7}
.modalPopup { BORDER-RIGHT:gray 3px solid; PADDING-RIGHT:3px; BORDER-TOP:gray 3px solid; PADDING-LEFT:3px; FONT-SIZE:0.82em; PADDING-BOTTOM:3px; BORDER-LEFT:gray 3px solid; PADDING-TOP:3px; BORDER-BOTTOM:gray 3px solid; BACKGROUND-COLOR:#ffffff}
.modalPopupTitle { COLOR:#ffffff; BACKGROUND-COLOR:#4167B3}

.node { PADDING-RIGHT:5px; PADDING-LEFT:3px; FONT-WEIGHT:bold; FONT-SIZE:0.75em; BACKGROUND:url(../images/ShadeDarkBlue.png) white repeat-x 0px 0px; PADDING-BOTTOM:5px; WIDTH:150px; COLOR:#ffffff; LINE-HEIGHT:12px; PADDING-TOP:5px; BORDER-BOTTOM:#727288 1px solid}
A.node { BACKGROUND:none transparent scroll repeat 0% 0%}

.optional { FONT-SIZE:0.82em; COLOR:#ff0000}

.panel-filter { PADDING-RIGHT:30px; PADDING-BOTTOM:1px; PADDING-TOP:1px}
.popup-content-main { CLEAR:both; WIDTH:550px}
.popup-header { CLEAR:both; WIDTH:550px}
.popup-label { FONT-SIZE:1em; COLOR:#334d55}
.popup-label-error { FONT-SIZE:1em; COLOR:#bb0000}
.popup-panel { HEIGHT:220px; BACKGROUND-COLOR:#ffffff}

.readonly-cell {BACKGROUND-COLOR: #FFFFFF;}

.site-map A { COLOR:#003399; TEXT-DECORATION:underline}
.site-map { FONT-SIZE:0.7em; LINE-HEIGHT:15px; display:block; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#B8D1EB; padding-top:5px; padding-right:3px; padding-bottom:3px; padding-left:3px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:9px; }
.site-map-node { COLOR:#8b9eb1; font-family:Arial, Helvetica, sans-serif; display:inline; padding:5px; }

.status-error { FONT-WEIGHT:bold; FONT-SIZE:0.82em; COLOR:#000000}
.status-information { FONT-SIZE:0.82em; COLOR:#000000}

.status-message { FONT-SIZE:0.82em; COLOR:#888888}
.tabber { }
.tabberlive .tabbertab H2 { DISPLAY:none}
.tabberlive .tabbertab H3 { DISPLAY:none}
.tabberlive .tabbertab { BORDER-RIGHT:#aaa 1px solid; PADDING-RIGHT:5px; BORDER-TOP:#aaa 0px solid; PADDING-LEFT:5px; PADDING-BOTTOM:5px; BORDER-LEFT:#aaa 1px solid; PADDING-TOP:5px; BORDER-BOTTOM:#aaa 1px solid}
.tabberlive .tabbertabhide { DISPLAY:none}
.tabberlive { MARGIN-TOP:1em}
.tabberlive#tab1 { }
.tabberlive#tab2 .tabbertab { OVERFLOW:auto; HEIGHT:200px}
.tabberlive#tab2 { }

.textbox { FONT-SIZE:0.82em; COLOR:#000000}
.textbox-disabled { FONT-SIZE:0.82em}

.welcome-image { WIDTH:183px}
.welcome-padding-left { PADDING-LEFT:10px}
.welcome-text { BACKGROUND-COLOR:#f5f5dc}
.white-background { BACKGROUND-COLOR:#ffffff}
.griddifferences { BACKGROUND-COLOR:#F0E68C}

UL.tabbernav LI A { BORDER-RIGHT:#778 1px solid; PADDING-RIGHT:0.5em; BORDER-TOP:#778 1px solid; PADDING-LEFT:0.5em; BACKGROUND:#dde; PADDING-BOTTOM:3px; MARGIN-LEFT:3px; BORDER-LEFT:#778 1px solid; PADDING-TOP:3px; BORDER-BOTTOM:#778 1px; TEXT-DECORATION:none}
UL.tabbernav LI A:hover { BORDER-LEFT-COLOR:#227; BACKGROUND:#aae; BORDER-BOTTOM-COLOR:#227; COLOR:#000; BORDER-TOP-COLOR:#227; BORDER-RIGHT-COLOR:#227}
UL.tabbernav LI A:link { COLOR:#448}
UL.tabbernav LI A:visited { COLOR:#667}
UL.tabbernav LI { DISPLAY:inline; MARGIN:0px; LIST-STYLE-TYPE:none}
UL.tabbernav LI.tabberactive A { BORDER-BOTTOM:#fff 1px solid; BACKGROUND-COLOR:#fff}
UL.tabbernav LI.tabberactive A:hover { BACKGROUND:white; COLOR:#000; BORDER-BOTTOM:white 1px solid}
UL.tabbernav { PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:3px; MARGIN:0px; FONT:bold 12px Verdana, sans-serif; PADDING-TOP:3px; BORDER-BOTTOM:#778 1px solid}

UNKNOWN { BACKGROUND:url(../images/ShadeDarkGrey.png) white repeat-x 0px 0px; COLOR:#cccccc}
UNKNOWN { CLEAR:both; PADDING-RIGHT:2px; PADDING-LEFT:2px; FONT-SIZE:0.8em; PADDING-BOTTOM:2px; WIDTH:auto; CURSOR:pointer; LINE-HEIGHT:14px; PADDING-TOP:2px; BORDER-BOTTOM:#727288 1px solid; TEXT-DECORATION:none}
UNKNOWN { FONT-WEIGHT:bold; FONT-SIZE:0.82em; COLOR:#ffffff}

.characteristicGroup{padding: 5px;	border: solid 1px #444444;	background-image: url(../images/lightGreyBG.gif)}

div#nifty{ background: #ffffff}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #DDDDDD}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.errorTitle{font-size: 100%;margin:0;padding: 0 0 3px;background: #DDDDDD;color: #000;text-align: center}

/*------------------------------------------------
AutoComplete flyout 
------------------------------------------------*/

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    z-index: 500;
    font-size: .82em;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	z-index: 500;
	font-size: .82em;	
	cursor : pointer;
	width:100%;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
	z-index: 1000;
	font-size: .82em;
	cursor : pointer;
	width: 100%;	
}

/*------------------------------------------------
Watermark
------------------------------------------------*/
.watermarked 
{
	background-color:#F0F8FF;	
	color:Navy;
}


