body {
	margin: 0px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	background-color: lightgrey;
	text-align: center;
}

tr, td, p {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal;}
h1, h2, h3, h4, h5 {color: #000000;}

img {border: 0px; }

marquee {
	color: red;
}

fieldSet {
	border: 1px solid #8B292D;
	margin-top: 16px;
	padding: 10px;
}

#pageWrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	width: 800px;
	background-color: transparent;
/*    border: dotted 2px red;*/
}

#pageTable {
	border: solid 1px gray;
	border-collapse: collapse;
	background-color: #FFFFFF;
    margin: 0px;
	padding: 0px;
}

#footer {
	text-align: center;
	font-family:arial,sans-serif; font-size:8pt;
	font-style: normal;
	font-weight: normal;
	color: #8B292D;
}

#content {
	vertical-align: top;
	background-color: #FFFFFF;
	width: 640px;
	padding: 10px;
}

#newContentHdr {
	text-align: left;
	font-family:arial,sans-serif; font-size:14pt;
	font-style: bold;
	font-weight: bold;
	color: #FF0000;
}

#horiz_navlist {
	float: left;
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	padding-left: 40px; 	
}

#nav {
	/* float: left; */
	vertical-align: top;
	top: 135px;
	left: 0px;
	width: 160px;
	background-color: transparent;
	text-align: left;
	padding: 4px;
/*    border: dotted 2px red;*/
}

#nav ul {
	list-style: none;
	margin-left: 5px;
	padding-left: 0;
}

#nav li {
	font-size: 110%;
	border-bottom: 1px dotted #B2BCC6;
	margin-bottom: 0.3em;
}

#nav li:hover {
	background-color: transparent;
}

#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #8B292D; 
	background-color: transparent;
}

#nav a:hover {
	color: #778899;
}

#nav h2 {
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #8B292D; 
	background-color: transparent;
}


/*****************************************************************************/
/* DSSDynamicListView Attribute Selector styles                              */
/*****************************************************************************/
.dynamicListViewContainer {
	margin: 0 auto;
	text-align: center; /* IE HACK */
}

.dynamicListViewContainer input {
	font-size: 7pt;
}
.dynamicListViewContainer table.list th.unknown,
.dynamicListViewContainer table.list td.unknown {
	color: #F00;
	text-decoration: blink;
	text-align: center;
}
.dynamicListViewContainer .attributeSelectorDisclosure {
	text-align: center;
	padding: 15px 0 15px 0;
}
.dynamicListViewContainer .attributeSelectorContainer {
	display: table;
	margin: -10px auto 15px auto;
	text-align: left;
}
.dynamicListViewContainer .attributeSelectorContainer .entities,
.dynamicListViewContainer .attributeSelectorContainer .relationships,
.dynamicListViewContainer .attributeSelectorContainer .attributes {
	padding: 5px;
}
* html .dynamicListViewContainer .attributeSelectorContainer .entities,
* html .dynamicListViewContainer .attributeSelectorContainer .relationships,
* html .dynamicListViewContainer .attributeSelectorContainer .attributes {
	margin: 0 auto;
	width: 60%;
}
.dynamicListViewContainer .attributeSelectorContainer .attributes .column {
	float: left;
}
.dynamicListViewContainer .attributeSelectorContainer .attributes .column .actions {
	padding: 100px 10px 0px 10px;
}
.dynamicListViewContainer .attributeSelectorContainer div.attributes table td.available {
	vertical-align: top;
}



/*****************************************************************************/
/* DSSDynamicListView Table styles                              			  */
/*****************************************************************************/

table.list {
	border: solid 1px gray;
	border-collapse: collapse;
	width: 100%;
}

table.list caption { 
	color: #333333;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-algin: left;
}
table.list caption.right {
	text-align: right;
} 
table.list tr.odd { 
	background-color: #ededed;
}
table.list tr.selected { 
	background-color: #D68176;
	font-weight: bold;
	font-style: italic;
}

table.list tr:hover { 
	color: #ff0000;
}

table.list th { 
	padding: 2px;
	vertical-align: bottom;
	background-color: #ababab;
	font-size: 8pt;
	color: #FFFFFF;
	line-height:15px;
	font-weight: bolder;
	text-align: center;
}
table.list td { 
	border: solid 1px gray;
	padding: 2px;
	vertical-align: top;
	font-size: 8pt;
	text-align: left;
}
table.list td.delete,
table.list td.edit,
table.list td.inspect,
table.list td.select {
	text-align: center;
	width: 31px;
}
table.list td.center {
	text-align: center;
}
table.list td.inspect {
	width: 48px;
}
table.list td.right {
	text-align: right;
}
table.list.edit {
	width: 85%;
}
table.list.nested {
	width: 100%;
	background-color:#FFFFFF;
}
table.list.nested th {
	background-color: #B7E29D;
}
table.list.nested tr.odd {
	background-color: #F1FAEB;
}
table.list.nested tr:hover {
	background-color: #D5EEC4;
}

.pageTable {
	width: 800px;
	border: solid 0px gray;
	border-collapse: collapse;
	background-color: #FFFFFF;
    margin: 0px;
	padding: 0px;
}

.headerPanel {
	background-image: url('../images/gcmsdc_logo_no_text_40.gif');
	background-repeat: no-repeat;
/*    height: 120px;*/
	text-align: center;
    margin: 10px;
	border: solid 0px gray;
}

.menuPanel {
	margin-top: 8px;
	margin-bottom: 16px;
	border: 1px solid #CCCCCC;
}
.menuItem {
	font: bold 70% arial, helvetica, sans-serif;
	background: #8B292D;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align: center;
	width: 130px;
}

.menuItem a:link { color: #FFFFFF; font-size:11; font-weight:bold; text-decoration:none;}
.menuItem a:visited { color: #FFFFFF;  font-size:11; font-weight:bold; text-decoration:none;}
.menuItem a:hover { color: #DB9633;  font-size:11; font-weight:bold; text-decoration:none;}
.menuItem a:active { color: #FFFFFF;  font-size:11; font-weight:bold; text-decoration:none;}




a.menuLink:link {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color: #8B292D;}
a.menuLink:visited {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}
a.menuLink:hover {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a.menuLink:active {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}

a:link {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}
a:visited {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}
a:hover {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a:active {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}

a.eventLink:link {font-family:arial,sans-serif; font-size:10pt; font-style:i; font-weight:bold; text-decoration:underline; color:#8B292D;}
a.eventLink:visited {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; text-decoration:underline; color:#8B292D;}
a.eventLink:hover {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; text-decoration:none; color:#8B292D;}
a.eventLink:active {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; text-decoration:underline; color:#8B292D;}

a.footerLink:link {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}
a.footerLink:visited {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}
a.footerLink:hover {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a.footerLink:active {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal; text-decoration:underline; color:#8B292D;}

.fontSmall {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal;}
.fontMedium {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal;}
.fontLarge {font-family:arial,sans-serif; font-size:12pt; font-style:normal; font-weight:normal;}

.fontTitle {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; color:#8B292D;}
.fontTitleBg {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; color:#8B292D; background-color:#F1F9F9;}

.fontMinorityNews {font-weight:bold; color:#8B292D; background-color:#F1F9F9;}
.fontChapterTitle {font-family:myriad,arial,sans-serif; font-size:12pt; font-style:normal; font-weight:bold; color:#8B292D;}
.fontFooter {font-family:arial,sans-serif; font-size:8pt; font-style:normal; font-weight:normal; color:#8B292D;}

.fontFieldLabel  {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold;}
.fontFieldLabelL {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; text-align:left;}
.fontFieldLabelR {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:bold; text-align:right;}

.fontRequiredField {font-family:arial,sans-serif; font-size:9pt; font-style:normal; font-weight:bold; color:red;}

.marqueeStyle {font-family:arial,sans-serif; font-size:9pt; font-style:normal; font-weight:normal; background-color:#F1F9F9;} 


.logoImage {
  border: 1px solid #ccc; 
  margin: 0px 0px 0px 0px; 
  padding: 2px; 
  text-align: center;
}

.logoTitleFont {
	color: #8B292D;
	font-family: helvetica;
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
}

.logoTitleSubFont {
	color: #8B292D;
	font-family: helvetica;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
}


.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}


/***********************************************/
/* Data Form Table                             */
/***********************************************/
.dataFormTable {
    border: solid 1px gray;
    border-collapse: collapse;
    width: 95%;
    padding: 10px;
}

.dataFormTable caption {
	font-weight: bold;
	padding: 5px;
	background-color: 
}

.dataFormTable td {
	padding: 5px;
	vertical-align: top;	
}	

.dataFormTable .fieldLabel {	
	font-weight: bold;
	text-align: right;
	background-color: #e6e6e6;
	white-space: nowrap;
}

.dataFormTable .formatInfo {	
	color: grey;
	white-space: nowrap;
	font-size: 7pt;
}

/***********************************************/
/* Data List Table                             */
/***********************************************/
.dataTable {
    border: solid 1px gray;
    border-collapse: collapse;
    width: 95%;
}   
    
.dataTable th {
    padding: 2px;
    vertical-align: bottom;
    background-color: #E8F0F5;
    font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#363636;
    line-height:15px;
    font-weight: bolder;
}   
    
.dataTable td {
    border: solid 1px gray;
    padding: 2px;
    vertical-align: top;
    // font-size: 9pt;
}   
    
.dataTable caption {
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
}   
    
.dataTable tr.altRow {
    background-color: #dedede;
}
                                                                                                                                         
.dataTable tr:hover {                                                                                                                    
    background-color: #ecf2f5;                                                                                                           
}                                                                                                                                        
                                                                                                                                         
.dataTable .altRowColor {                                                                                                                
    background-color: #e5ebf0;                                                                                                           
}                                                                                                                                        
                                                                                                                                         
.dataTable .selectedRowColor {                                                                                                           
    background-color: #ffc275;                                                                                                           
}

.selectionMgrButtonStyle {
	text-align:center;
}

.selectionMgrButtonStyle input {
	font-size:6pt;
}
  
.shadedTable {
	border: solid 1px #8B292D;
	background-color: #F1F9F9;
}

.tableBorder {
	border: solid 1px #8B292D;
}

a.calendarLink:link {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a.calendarLink:visited {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a.calendarLink:hover {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}
a.calendarLink:active {font-family:arial,sans-serif; font-size:10pt; font-style:normal; font-weight:normal; text-decoration:none; color:#8B292D;}

.calendarOpenClose {
	background-color: #F1F9F9;
	border-bottom: solid 1px #8B292D;
	border-left: solid 1px #8B292D; 
	border-top: solid 1px #8B292D;
	font-family:arial,sans-serif; 
	font-size:10pt; 
	font-style:normal; 
	font-weight:normal;
	padding: 4px;
	width: 24px;
}

.calendarDateTime {
	background-color: #F1F9F9;
	border-bottom: solid 1px #8B292D;
	border-top: solid 1px #8B292D;
	font-family:arial,sans-serif; 
	font-size:10pt; 
	font-style:italic; 
	font-weight:normal;
	padding: 4px;
	width: 180px;
}

.calendarFontTitle {
	background-color: #FAFDFD;
	border-bottom: solid 1px #8B292D;
	border-right: solid 1px #8B292D;
	border-top: solid 1px #8B292D;
	color: #8B292D; 
	font-family: myriad,arial,sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	padding: 4px; 
	text-align: left;
}

.calendarContent {
	border-bottom: solid 1px #8B292D;
	border-left: solid 1px #8B292D;
	border-right: solid 1px #8B292D;
}

