﻿body {
	font-family: arial,sans-serif;
	font-size: 12px;
	background-image:url('../images/bggrad.jpg');
	background-repeat:repeat-x;
	margin: 2px;
	padding: 2px;
	/* width: 1123px; */
}

hr {
	color: #000070;
	background-color: #000070;  /* Firefox uses background color for hr. */
	height: 1px;
	border: 0;   /* Firefox requires. */
	padding-top: 0px;
	padding-bottom: 0px;
}

#hdrBG  {
	position: absolute;
	top: 4px;
	left: 2px;
	z-index: -1;
}

.header  {
	background-image:url('../images/headerworld.jpg');
	background-repeat:repeat-x;
	height: 83px;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

.headerCell {
	height: 81px;
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 0px;
}

.toolbarCell {
	height: 28px;
	vertical-align: bottom;
}

.headerHr {
	height: 3px;
	/*width: 1123px;*/
	margin-top: 0px;
	border-top-width: 0px;
	padding-top: 0px;
	text-align: left;
}

.footer  {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align : left;
	vertical-align: bottom;
}

/* Style for the watermark world image.  DK 6-18-09 */
.watermark
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-2;
}

/* Style for the watermark filter to make it appear lighter.  DK 6-18-09 */
.watermark2  {
	position:absolute;
	top:110px;
	left:2px;
	width: 1120px;
	height: 320px;
	background-color:#ffffff;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index:-1;
}

/* ---------- Google Branding ----------*/
	div#googleBranding {
		margin-top:14px;
	}

	div#googleBranding .gBranding {
		text-align : left;
	}

	div#googleBranding .gBrandingText {
		/* color : #B5CAF7; */
		/* color : #273663; */
		color : #6277C1;
	}

/* --------------------------
	Label styles including headings.  The lower the number, the larger the emphasis, similar to word processor styles.
-------------------------- */
.label1  {
	font-size: 15px;
	font-weight: bold;
}

/* Temporary name till we can readjust and insert more levels. DK 9-7-09 */
.label1_5  {
	font-size: 14px;
	font-weight: bold;
}

.label2  {
	font-size: 12px;
	font-weight: bold;
}

.label3  {
	font-size: 12px;
}

.label4  {
	font-size: 10px;
}

.labelBlue  {
	color: royalblue;
}

.prompt  {
	font-size: 10px;
}

.errorMsg  {
	color: #ff0000;
	font-weight: bold;
}

/* ---------- Table styles ----------*/
.table  
{
	width: 1123px;
}

.tableHeader  
{
	height: 21px;
	background-color: #B5CAF7;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

/* ---------- Dashboard and profile table styles ----------*/
.tableProfile
{
	width: 350px;
	position: relative;
	left: 20px;
}

.tableAlternatingRow
{
	background-color:#A9A9A9;
}
.rowProfileSections 
{
	height: 15px;
	background-color: darkgray;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.columnProfileLabels  {
	width: 125px;  
	background-color: gainsboro;
	text-align: right;
}

.columnProfileLabelsAdmin  {
	width: 155px;  
	background-color: gainsboro;
	text-align: right;
}

.columnProfileFields  {
	width: 180px;
}

.profileField  {
	width: 178px;
}

.columnProfileValid  
{
	width: 70px;
}

.dashboardTableHeader 
{
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.rowDashboardSectionSpacer  
{
	/* Doesn't seem to have any impact unless bigger than min td height.
	height: 8px;
	*/
}

.rowDashboardSections
{
	color: #F8F8F8;
	background-color: #404040;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
	margin-top: 80px;
}

.columnDashboardLabels  {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-indent: 10px;
	vertical-align: middle;
	width: 80px;
}

.columnDashboardLabelSeparator  {
	text-align: center;
	width: 65px;
}

.columnDashboardItems  {
	vertical-align: middle;
	/* To control minimum height, but min-height doesn't appear to work.  DK 10-30-09 */
	height: 24px;
}

.dashboardNoItems  
{
	/* width: 270px; */
	text-indent: 10px;  /* not working in Firefox.  Need something different. */
}

/* ---------- Search and similar results table styles ----------*/
.columnTranslate  {
	width: 68px;  /* header 54px; */
	background-color: gainsboro;
	text-align: center;
	vertical-align: top;
}

.columnPriority  {
	width: 84px;
	background-color: gainsboro;
	text-align: left;
	vertical-align: top;
}

.columnSourceName  {
	width: 68px;   /* header 88px; */
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

.columnLanguage  {
	width: 68px;   /* header 85px; */
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

.columnRegion 
{
	width: 68px;
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

.columnUrl  {
	width: 5px;
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

.columnQuickView  {
	width: 700px;  /* header 639px */
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

.columnPubDate  {
	width: 58px;
	background-color: darkgray;
	text-align: left;
	vertical-align: top;
}

/* ----------- add alert form style (added by Adam) ------------------- */
.myAlert  {
	text-align: left;
}

.labelCategory1  {
	font-size:13px;
	font-weight:bold;
}

.tdCategory1  {
	float:right;
}

.addCategorySpacer 
{
	height:250px;
	width:400px;
	position:absolute;
	top:110px;
	left:400px;
	
}

.addCategorySpacerSearch
{
	height:400px;
	width:400px;
}

.addSubSection
{
	margin-top:20px;
}

.addLineSpan
{
	margin-top:3px;
}

.showButton
{
	width:100px;
	font-size:11px;
}

.searchEdit
{
	margin-top:30px;
}

.addSearch
{
	height:200px;
	width:200px;
	position:absolute;
	left:400px;
	bottom:150px;
}



/* ---------- EarlyBird styles ----------*/
.ebResults  {
	width: 80%;
	position: relative;
	left: 5px;
}

.ebCat  {
	font-size: 14px;
	font-weight: bold;
	color: #FF8000;
}

.ebCatCon  {
	position: relative;
	left: 15px;
	/* display: none; */
}

.ebTopic  {
	font-size: 12px;
	font-weight: bold;
	color: #507CD1;
}

.ebTopicCon  {
	position: relative;
	left: 15px;
}

.ebTitle  {
	font-size: 11px;
	font-weight: bold;
	/* color: #736D73;   Grey, but too light? */
	color: #635E63;
}

.ebTitleCon  {
	position: relative;
	left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
}

/* ---------- Shopping cart styles ----------*/
.cartTable  {
	border-collapse: collapse;
	border: 1px single #000070;
	padding: 2px;
	margin: 0px;
}

.cartItem  {
	vertical-align: middle;
}

.cartPaymentType  {
	background-repeat: no-repeat;
	background-position: 24px center;
	vertical-align: middle;
}

/* ---------- Misc styles ----------*/
.calendar  {
	font-size: 10px;
}

.wstCaptcha  {
	/* border-collapse: collapse; */
	/* border: 1px single #000070; */
	/* background-color: #000070; */
	background-color: royalblue;
	padding: 1px;
	margin: 0px;
	width: 318px;
}
