/* CSS Document */

.regForm
{
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #AAAAAA;
	width: 300px;
}

.regForm input
{
	width: 150px;
	BORDER-RIGHT: #D4D4D4 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #AAAAAA 1px solid;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	MARGIN: 1px;
	BORDER-LEFT: #D4D4D4 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	font-size: 12px;
	color: #003366;
}

.regForm select
{
	width: 150px;
	BORDER-RIGHT: #D4D4D4 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #AAAAAA 1px solid;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	MARGIN: 1px;
	BORDER-LEFT: #D4D4D4 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	font-size: 12px;
	color: #003366;
}

.regForm input.SubmitBtn
{
	width: 50px;
	height: 19px;
	padding: 19px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(/images/submit_login.gif) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

.regForm .item
{
	width: 300px;
	margin-bottom: 5px;
}

.regForm .label
{
	font-size: 11px;
	width: 100px;
	height: 20px;
	padding: 1px;
	float: left;
	text-align:right;
}

.regForm .field
{
	margin-left: 110px;
}


/********************************
 Search Results Styles
*********************************/

.searchlistbox
{
	width: auto;
	margin: 0;
	padding: 0;
}
.searchlistheader
{
	padding: 3px 9px 3px 9px;
}
.searchlistfooter
{
	padding: 3px 9px 3px 9px;
	font-size: 10px;
	border-top: 1px dotted #BFBFBF;
}

.titlelink
{
	font-size: 12px;
	font-weight: bold;
}

.relevancebox
{
	margin: 0 0 6px 9px;
	width: 122px;
	float: right;
}
.relevancenum
{
	width: 40px;
	text-align: right;
	color: #EB0A0A;
	font-size: 9px;
}
.relevancebars
{
	border: 1px solid #999999;
	background-color: #EEEEEE;
	float: right;
}

.searchRowEven, .searchRowOdd
{
	border-top: 1px dotted #BFBFBF;
	padding: 9px;
	margin: 0px;
}
.searchRowEven { background-color: #F5F6F0; }
.searchRowOdd { background-color: #FFFFFF; }

.searchsection
{
	font-size: 9px;
	font-weight: bold;
	color: rgb(150,150,150);
}

/* .searchItemBlock
{
	margin:0;
}


.searchFooter
{
	font-size: 10px;
}

.searchRankBlock
{
	float: right;
	margin:0 0 4px 12px;
}

.searchRank
{
}

.searchRankIndicator
{
	border: 1px solid #555555;
	background-color: #EEEEEE;
} */


/********************************
 Special class for hiliting
 Internal Links (iLinks)
*********************************/

a.iLinks
{
	padding: 0 1px 0 1px;
	background-color: yellow;
	border: 1px solid yellow;
	text-decoration: none;
	color: black;
}
a.iLinks:hover
{
	border: 1px solid red;
}

.keywordHilite
{
	background-color: yellow;
}


table#shoppingCart
{
	color: #fff;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#shoppingCart td
{
	background-color: #EEE;
	color: #000;
	padding: 4px;
	border: 1px #fff solid;
}

table#shoppingCart th
{
	background-color: #666;
	color: #fff;
	padding: 4px;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
}


/* STORY TOOLBAR STYLES */

.toolbar
{
	margin: 10px 0 8px 0;
	height: 20px;
	/* font-size: 11px; */
}
.toolbar img
{
	position: relative;
	top: 2px;
	margin: 0;
	padding: 0;
}
.fbrecommend
{
	height: 20px;
	margin-bottom: 10px;
}

.bar
{
	border-left: 1px solid #777777;
	width: 1px;
	margin: 0 4px 0 2px;
}


/* Photo / Caption Box */

table.photoleft
{
	float: left;
	margin: 0 12px 6px 0;
	padding: 0;
}

table.photoright
{
	float: right;
	margin: 0 0 6px 12px;
	padding: 0;
}

td.photocaption
{
	font-size: 10px;
	padding-top: 4px;
}


/* K4 STORY TABLES */

table.atable
{
	background-color: #94BED4;
	/* clear: both; */
	margin: 0 12px 9px 0;
	width: auto;
}

table.atableright
{
	background-color: #94BED4;
	/* clear: both; */
	margin: 0 0 9px 12px;
	width: auto;
}

table.atable td, td.acell
{
	font-size: 9px;
	background-color: #E0F1FF;
	color: #333;
	padding: 1px 2px 1px 2px;
}


/* K4 IMAGE BOX */

.k4image
{
	float: left;
	margin: 0 10px 6px 0;
	padding: 0;
}

.k4image img
{
	border: 0px;
}

.credit
{
	font-size: 9px;
	color: #777777;
}

/* K4 SIDEBAR */

.sidebar
{
	/*
	float:right;
	width:50%;
	margin:0 1em 1em 0;
	border:1px solid #94BED4;
	background-color:#E0F1FF;
	color:#000;
	padding:10px;
	*/

	margin-left: auto;
	margin-right: auto ;
	width:95%;
	margin:1em 0 1em 0;
	border:1px solid #94BED4;
	background-color:#fafafa;
	color:#000;
	padding:10px;
}

/* K4 PULLQUOTE */

.pullquote {
	width: 35%;
	float:right;
	font-size:125%;
	line-height:160%;
	margin:10px;
	border: 1px dotted #ababab;
	background: url(/images/quote2.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:10px 10px 10px 10px;
}

.pullquote:first-letter {
	background: url(/images/quote1.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

/* K4 TAGLINE */

.tagline {
	border:1px solid #94BED4;
	background-color:#fafafa;
	color:#000;
	padding:10px;
}

