x.modalBackground 
{
	background-color: #CCCCCC;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	color : white;
	background-color:#D12B2C;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width:300px;
	font-family : Verdana;
}
.downloadPopup 
{
	color : white;
	background-color:#D12B2C;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding:5px;
	width:300px;
	font-family : Verdana;
}
.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FFFFFF;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
	height : 200px;
	width : 536px;
	overflow : auto;
}
a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #000000;
	text-decoration: none;
	cursor: pointer;	
	padding: 3px 10px 3px 10px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFEEEE;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px 9px 2px 9px;
}


/* ------------------- html ---------------------- */

body
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  margin: 0 auto;
  background-color: #FFFFFF;
  padding:0;
}
form 
{ 
margin: 0px; 
} 
h1, h2, h3, h4 
{
color:#D12B2C;
font-weight: bold;
padding: 0;
margin-bottom: 0.5em;
}
h1 
{
font-size: 17px;
}
h2 
{
font-size: 15px;
}
h3
{
font-size: 13px;
}
h4
{
font-size: 12px;
}
h5
{
font-size: 12px;
font-weight: bold;
}
iframe
{
background-color : White;
}
td, th, p, div
{
font-size: 11px;
color: #333;
}
input
{
font-size: 11px;
font-family: Arial, helvetica, sans-serif;
}
option, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
}
ul
{
margin-top :0px;
}

/*----------- links ---------------*/
a
{
text-decoration: none;
color: #333333;
}
a:hover
{
text-decoration: none;
color: #D12B2C;
}
#contentsCMS a
{
text-decoration: underline;
}
#contentsCMS a:hover
{
text-decoration: none;
}
#detailsHTML a
{
text-decoration: underline;
}
#detailsHTML a:hover
{
text-decoration: none;
}
.boldLink
{
  color: #D12B2C;
  text-decoration: none;
  font-weight: bold;
}
.boldLink:hover
{
  color: #333333;
  text-decoration: underline;
}
.boldLinkDisabled
{
  color: #ACA899;
  text-decoration: none;
  font-weight: bold;
}
.boldLink2
{
text-decoration: none;
font-weight: bold;
}
.boldLink2:hover
{
color: #D12B2C;
text-decoration: underline;
}
.boldLink3
{
  color: #D12B2C;
  text-decoration: underline;
  font-weight: bold;
}
.boldLink3:hover
{
  color: #333333;
  text-decoration: none;
}
.boldStaticLink
{
  color : #D12B2C;
  font-size : 14px;
  text-decoration : none;
}
.boldStaticLink:hover
{
  color : #D12B2C;
  text-decoration : none;
}
.boldTextLink
{
color: #333333;
text-decoration: underline;
font-weight: bold;
}
.boldTextLink:hover
{
color: #D12B2C;
text-decoration: none;
}
a.detailsLink
{
  font-weight: normal;
  text-decoration: underline;
}
.detailsLink:hover
{
  color: #D12B2C;
  text-decoration: none;
}
.footerLink
{
  color: #366;
  font-size: 10px;
  text-decoration: none;
}
.footerLink:hover
{
  color: #366;
  text-decoration: underline;
}
.inverseLink
{
  color : White;
  font-family : Verdana, Arial;
  font-size : 12px;
} 
.inverseLink:hover
{
  color : black;
  background-color : White;
} 
.orderLink
{
  color: White;
  background-color: #999999;
  font-weight: bold;
  text-decoration: none;
}
.orderLink:hover
{
  color: White;
  background-color: #333333;
  text-decoration: none;
}
.smallLinkStatic:hover
{
  color: #333333;
}
.textLink
{
  text-decoration: underline;
}
.textLink:hover
{
color: #D12B2C;
text-decoration: none;
}
.textLink2
{
  color: #D12B2C;
  text-decoration: underline;
}
.textLink2:hover
{
  text-decoration: none;
}
.textLinkDisabled
{
 color: #ACA899;
 text-decoration: underline;
}
.textLinkDisabled:hover
{
 text-decoration: none;
}
.textLinkPlain, #simPage .textLinkPlain
{
text-decoration: none;
}
.textLinkPlain:hover, #simPage .textLinkPlain:hover
{
color: #D12B2C;
text-decoration: none;
}
a.xtraHtmlTitle 
{
color : #D12B2C;
text-decoration: underline;

}
a.xtraHtmlTitle:hover 
{
color : black;
text-decoration: none;
}

/*--------------- general classes -------------------*/
.altText
{
font-size : 13px;
font-family: Verdana
}
.animPopupTinted
{
  font-size : 10px;
  color : #D12B2C;
}
.arrow 
{
  color:#D12B2C;
  vertical-align: bottom;
  padding-bottom: 8px;
  font-size: 13px;
}
.bar
{
  background-color: #666;
  overflow: hidden;
}
.big
{
  color: #D12B2C;
  font-size: 18px;
  font-weight: bold;
}
.big2
{
  color: #eeeded;
  font-size: 18px;
  font-weight: bold;
}
.bold
{
  font-weight: bold;
}
.borderR {
	border-right: 2px solid #EBEBEB;
  text-align:left;
}
.borderLB {
	border-left: 2px solid #EBEBEB;
  border-bottom : 2px solid #EBEBEB;
}
.buttonDark
{
  cursor: hand;
  color: white;
  background-color: #777777;
  font-weight: bold;
}
.buttonsmall
{
  font-size : 10px;
}
.buttonvsmall
{
  font-size : 9px;
}
.collapsePanel
{
  height : 0px;
  overflow : hidden;
}
.dark
{
  color : #EBEBEB;
}
.error
{
  font-size: 10px;
  color: purple;
  background-color: #FDFDAA;
  font-family: verdana;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 2px;
  padding-bottom :2px;
}
.errorTop
{
  font-size: 11px;
  color: #990044;
  background-color: #FDFDAA;
  font-family: verdana;
  border :  solid 1px purple;
  padding-left :5px;
  padding-right :5px;
  padding-top : 5px;
  padding-bottom :5px;
}
.errorOnTab
{
  font-size: 10px;
  color: #C00083;
  background-color: #FEFFA9;
  font-family: verdana;
  padding-left :5px;
  padding-right :5px;
}
.header
{
  font-weight: bold;
  margin-top: 15px;
  font-size: 17px;
  color: #D12B2C;
  font-family: Arial;
}
.headerBar
{
  color: white;
  background-color: #999999;
  font-size: 13px;
  line-height: 1.5em;
  padding-left: 5px;
  font-weight: bold;
}
.hidden
{
  color :White;
  font-size : 1px;
}
.highlight
{
background-color: #FFC0C0;
}
.highlightStaff
{
background-color: #FFFF00;
}
.inline
{
  display :inline;
}
.internalData 
{
  background-color : #FEEDED;
  border-color :#FDE9E9;
}
.inverseText
{
  color : White;
  font-family : Verdana, Arial;
  font-size : 11px;
} 
.maskedEditFocus
{
  background-color: #ffffee;
}
.maskedEditError
{
  background-color: #ffcccc;
}
.message
{
  background-color: #FEFEA9;
  color: #D12B2C;
  font-weight: bold;
  font-family: Arial;
}
.message2
{
background-color: #FDFDBB;
font-family: Arial;
}
.minicart
{
  background-color : #D12B2C;
  color :White;
}
.overline
{
border-top: 2px solid #DDDDDD;
}
.padding
{
  padding : 7px;
}
.paddingLeft
{
  padding-left : 7px;
}
.paddingRight
{
  padding-right : 10px;
}
.paleText
{
  font-size: 10px;
  color: #666;
}
.popupMenu 
{
	position:absolute;
	visibility:hidden;
}
.resultHeader
{
background: #E6E6E6;
font-weight: bold;
}
.resultHeaderNote
{
  color: black;
  font-family: Arial;
  font-size: 8pt;
  font-weight: normal;
}
.resultRowSeparator
{
background: #E6E6E6 ; 
}
.searchButton
{
  cursor: hand;
  color: white;
  background-color: #CC1C1F;
  font-weight: bold;
}
.separator 
{
  border-right: 2px solid #999999;
  text-align : center;
  padding-left : 10px;
  padding-right : 10px;
}

.small
{
font-size : 9px;
}
.smallTitle
{
font-weight: bold;
font-size: 12px;
}
.smallTitle2
{
  font-weight: bold;
  font-size: 12px;
  color: #D12B2C;
}
.smallTitle3
{
  font-weight: bold;
  font-size: 8pt;
  color: black;
  font-style: italic;
  font-family: Helvetica;
}
.smallTitle4
{
  font-weight: bold;
  color: #D12B2C;
  font-family: Arial;
}
.smallTitle5
{
  font-weight: bold;
  color: #A00106;
  font-family: Arial;
}
.spaced
{
margin-top : 8px;
}
.staffBar 
{
  background: #F9F6F6;
  border-bottom: 1.5px solid #999999;
  border-top: 1.5px solid #999999;
}
.staffBar2 
{
  background: #D12B2C;
  color : White;
  font-weight: bold;
  border-bottom: 1.5px solid #999999;
  border-top: 1.5px solid #999999;
}
.subtitle
{
  color:#D12B2C;
  font-weight: bold;
  font-size : 15px;
}
.subtitle2
{
  color:#333333;
  font-weight: bold;
  font-size : 13px;
  font-family: Verdana
}
.subtitle3
{
  color:#A00106;
  font-weight: bold;
  font-size : 15px;
}
.textDisabled
{
  color : #ACA899;
}
.textboxError
{
  background-color : #FFCCCC;
}
.tintedArea
{
  background: #F9F6F6;
  font-family: Arial;
}
.tintedPanel
{
  background: #F9F6F6;
  font-family: Verdana,Arial;
  width : 800px;
  border : solid 1px #666666;
  padding-left : 8px;
  padding-top : 5px;
}
.tintedDiv
{
  background: #F9F6F6;
  font-family: Verdana,Arial;
  border : solid 1px #666666;
  padding : 8px;
}
.underline
{
  border-bottom: 2px solid #DDDDDD;
}
.wireFrame 
{
  display: 	none; 
  overflow: hidden; 
  z-index: 2; 
  background-color: #FFFFFF; 
  border: solid 1px #777777;
}
#xtraHtmlTitle, #xtraHtmlTitle p 
{
  color : #D12B2C;
}

/*---------------- Column Truncation -------------------*/
html>body .publisherTruncate {
   clear:both;
}

html>body div.publisherTruncate:after 
{
   content: "...";
}

html>body span.publisherTruncate 
{
   max-width:145px;
   float:left;
}

span.publisherTruncate {
   white-space: nowrap;
   text-overflow:ellipsis; 
   overflow: hidden;
   width: 160px;
   display :block
}

html>body .subjectTruncate {
   clear:both;
}

html>body div.subjectTruncate:after 
{
   content: "...";
}

html>body span.subjectTruncate 
{
   max-width:205px;
   float:left;
}

span.subjectTruncate {
   white-space: nowrap;
   text-overflow:ellipsis; 
   overflow: hidden;
   width: 215px;
   display :block
}


/*---------------- Menu Navigation -------------------*/
#menuBar 
{
position:relative;
}
#currency 
{
position: relative;
left : -100px;
display:inline;
z-index : 1000
}
.TM0i0 {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
.TM0o0 {
background: #999999;
border: 1px solid #FFFFFF;
padding: 2px;
text-align: left;
vertical-align: middle;
text-decoration: none;
}
.TM0o1 {
background: #e43337;
border: 1px solid #FFFFFF;
padding: 2px;
text-align: left;
vertical-align: middle;
text-decoration: none;
}
.resultRow1
{
color: black;
table-layout: fixed;
border-bottom: #fdefd8 thin solid;
border-collapse: separate;
}
.resultRow2
{
color: black;
border-bottom: #fdefd8 thin solid;
}
 
.csInfo 
{
  border: 1px solid #ccc;
  border-collapse:collapse; 
  margin: 10px;
  width: 98%;
}
.csInfo td 
{
  border: 1px solid #ccc;
}
.borderRWhite 
{
	border-right: 2px solid #FFFFFF;
}
.borderAllWhite 
{
  border: 1px solid #FFFFFF;
}
.butspaceabove
{
  margin-bottom: -3px;
  margin-left: 5px;
}
.textCenter
{
text-align: center;
}
.textLeft
{
  text-align: left;
  padding-left: 0.5em;
}
.warningHeading 
{
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #c00010;
}

/* AutoComplete item */

.autocomplete
{
  visibility: hidden;
  margin: 0px !important;
  background-color: inherit;
  cursor: 'default';
  overflow: visible;
  width: 550px;
  text-align: left;
  list-style-type: none;
  z-index:2000;
}
.autocompleteItem, .autocompleteItemOn
{
  background-color: white;
  color: black;
  padding: 0px;
  width: 550px;
  border: 1px solid #e6e6e6;
  text-align:left;
  margin-left: 0px;
}
.autocompleteItemOn
{
  background-color: #e6e6e6;
}
.autocomplete_listItem2, .autocompleteItemOn2
{
  background-color: window;
  color: windowtext;
  padding: 1px;
  width: 250px;
  border: 1px solid #e6e6e6;
}
.autocompleteItemOn2
{
  background-color: #e6e6e6;
  color: black;
}
/* User Profile */
.TabArea 
{
	background-color: #eeeded;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #aaaaaa;
	float:left;
	padding: 5px;
	width: 620px;
	vertical-align:top;
	z-index : 0;
}
.unSelectedTab {
	background-image:url(../images/unSelectedTab.gif);
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	width: 150px;
	height: 25px;
	color:#666666;
	}
.SelectedTab {
	background-image:url(../images/selectedTab.gif);
	width: 150px;
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	height: 27px;
	color: #000000;
	}
.unSelectedTab a, .SelectedTab a {
	padding-top: 5px;
	width: 150px;
	background-image:none;
}
.lbNote
{
  text-decoration: underline; 
  font-weight: bold; 
  color: #FF0000;
}

/*------- Search Results Publishers List ---------*/
.pubLogo {
	text-align:center;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	vertical-align:top;
}

