/*
	Switchable Colors (must be in square brackets [color]):
	-primary
	-medium
	-dark
	-darkdark
	-light
	-lightlight
*/

/* Special for IE 5.5+ Win32 PNG Fix */
img {
   /*behavior: url("/kcom/pngbehavior.htc");*/
}
/* ********************************* */


body {
	/*background: #EBF0F9;*/
	font-family: Arial;
	font-size: 1em;
}

A:link{
	color: #1E3C7B;
}
A:visited {
	color: #1E3C7B;
}
A:hover {
	color: #517DBF;
}
A:active {
	color: #1E3C7B;
}


a.toggle:link{
	color: #1E3C7B;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:visited {
	color: #1E3C7B;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:hover {
	color: #517DBF;
	text-decoration: none;
	font-size: 1.5em;
}
a.toggle:active {
	color: #1E3C7B;
	text-decoration: none;
	font-size: 1.5em;
}

a.leftmenu:link {
	color: #1E3C7B;
	text-decoration: none;
}
a.leftmenu:visited {
	color: #1E3C7B;
	text-decoration: none;
}
a.leftmenu:hover {
	color: #517DBF;
	text-decoration: underline;
}
a.leftmenu:active {
	color: #1E3C7B;
	text-decoration: none;
}

.leftmenu 
{
	font-size: 0.7em;
}
/*
a.authorLink:link {
	color: #1E3C7B;
	text-decoration: none;
}
a.authorLink:visited {
	color: #1E3C7B;
	text-decoration: none;
}
a.authorLink:hover {
	color: #517DBF;
	text-decoration: underline;
}
a.authorLink:active {
	color: #1E3C7B;
	text-decoration: none;
}
*/
/*
A:link{
	color: #517DBF;
	font-weight: bold;
	text-decoration: none;
}
A:visited {
	color: #517DBF;
	font-weight: bold;
	text-decoration: none;
}
A:hover {
	color: #517DBF;
	font-weight: bold;
	text-decoration: underline;
}
A:active {
	color: #517DBF;
	font-weight: bold;
	text-decoration: none;
}
*/

/******************/
/* ALL THE COLORS */
/******************/
.primary {
	background-color: #CBD8EB;
}
.medium {
	background-color: #EBF0F9;
}
.light {
	background-color: #517DBF;
}
.lightlight {
	background-color: #EBF0F9;
}
.dark {
	background-color: #517DBF;
}
.darkdark {
	background-color: #1E3C7B;
}

.primaryText {
	color: #CBD8EB;
}
.mediumText {
	color: #EBF0F9;
}
.lightText {
	color: #517DBF;
}
.lightlightText {
	color: #EBF0F9;
}
.darkText {
	color: #517DBF;
}
.darkdarkText {
	color: #1E3C7B;
}
.searchbar_text {
	color: #000000;
}
.logoback {
	color: #EBF0F9;
}
/******************/
/******************/
/******************/


.table {
	color: #1E3C7B;
	border: solid 1px #1E3C7B;
	background-color: #EBF0F9;
}
.row {
	font-weight: bold;
	color: #EBF0F9;
	background-color: #1E3C7B;
}
.rowHeader {
	text-align: center;
	font-size: large;
	font-weight: bold;
	color: #EBF0F9;
	background-color: #1E3C7B;
}
.rowTable {
	margin: 0px;
	color: #1E3C7B;
	border-style: solid;
	border: solid 1px #517DBF;
	background-color: #EBF0F9;
}
.tableOutline {
	color: #1E3C7B;
	border: solid 1px #1E3C7B;
}
.darkTableOutline {
	border: solid 1px #1E3C7B;
}

.greyTableOutline {
	border: solid 1px #cecece;
}

.leftPane {
	width: 180;
}

.leftPaneLines {
	border-right: solid 1px #ccc;
}
.bottomPaneLines {
	border-bottom: solid 1px #ccc;
}
.imageGreyTableOutline {
	padding: 8 8 8 8;
	border: solid 1px #cecece;
}
.topicHeader {
	font-weight: bold;
	font-size: 1.5em;
}

.accountHeader {
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}
.colorSchemeSwatch {
	height:25px;
	width:25px;
	text-align: center;
}
.button {
	border: solid 1px #517DBF;
	background-color: #CBD8EB;
	margin: 2 2 2 2;
	padding: 2 2 2 2;
}
.buttonOver {
	border: solid 1px #517DBF;
	background-color: #EBF0F9;	
	margin: 2 2 2 2;
	padding: 2 2 2 2;
}

.searchStrip {
	color: #517DBF;
	background-color: #EBF0F9;
	/*border: solid 1px #CBD8EB;*/
}


.headerBackground {
	background-color: #517DBF;
}
.lineThrough {
	text-decoration: line-through;
	font-size: 0.8em;
}
.lineThroughBold {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 0.8em;
}
.lineThroughRegular {
	color: red;
	text-decoration: line-through;
}
.lineThroughRed {
	color: red;
	text-decoration: line-through;
	font-size: 0.8em;
}
.productValue {
	color: #1E3C7B;
	font-size: 0.8em;
}
.departmentListHeader {
	font-size: larger;
}
.pricingSubHeader {
	font-size: 0.8em;
}
.pricingSavings {
	font-size: 0.8em;
}
.price {
	color: red;
	font-size: 0.8em;
}
.usedprice {
	font-size: 0.8em;
}
.moduleHeader {
	font-weight: bold;
	font-size: 12pt;
	background: #ffffff;
}
.categoryHeader {
	font-weight: bold;
	font-size: larger;
	background: #ffffff;	
}
.pageTitle {
	font-weight: bold;
	font-size: large;
}
.boldHeader {
	font-weight: bold;
}
.titleHeader {
	font-weight: bold;
	font-size: 1em;
	background: #ffffff;
}
.keywords {
	color: #517DBF;
	font-weight: bold;
	font-style: italic;
}
.itemsInCategory {
	color: #517DBF;
	font-weight: bold;
	font-style: italic;
}

.featuredHeader {
	color: #517DBF;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	font-style: italic;
}
.featuredHeaderSimple {
	color: #517DBF;
	font-weight: bold;
	font-style: italic;
}
.featuredHeaderSmall {
	font-size: 0.8em;
	color: #517DBF;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	font-style: italic;
}

.breadCrumbHeader {
	color: #1E3C7B;
}
.browseHeaderClass {
	color: #1E3C7B;
	font-weight: bold;
}
.propertyHeader {
	font-size: 0.9em;
	font-weight: bold;
}
.subcategoryHeader 
{
	font-size: 1em;
	font-weight: bold;
}
.inputError {
	color: Red;
	font-weight: bold;
}
.inputErrorLarge {
	color: Red;
	font-weight: bold;
	font-size: 150%;
}
.redTableOutline {
	border: solid 2px red;
}
.label {
	font-size: 0.8em;
	font-weight: bold;
}
.smalllabel {
	font-size: 0.8em;
}
.note {
	font-size: 0.8em;
	font-weight: bold;
}
.subNote {
	font-size: 0.75em;
}
.tableHeader {
	font-size: 0.8em;
	font-weight: bold;
	color: #EBF0F9;
	background: #517DBF;
}
.courseHeader {
	font-size: 0.9em;
	font-weight: bold;
	color: #EBF0F9;
	background-color: #1E3C7B;
}
/*Datagrid*/
.gridHeader {
	font-size: 0.8em;
	font-weight: bold;
	color: #1E3C7B;
	background-color: #EBF0F9;
}

.alternativeItem {
	font-size: 0.8em;
	background-color: #EBF0F9;
}
.tableCell {
	font-size: 0.8em;
}
.tableCellAlt {
	font-size: 0.8em;
	background-color: #CBD8EB;
}
.tableCellGrey {
	font-size: 0.8em;
	background-color: #ccc;
}
.itemstyle {
	font-size: 0.8em;
	background-color: White;
}
.linkslist {
	font-size: 10pt;
}
.bold {
	font-weight: bold;		
}
.italic {
	font-style: italic;
}
.tableCellBold {
	font-size: 0.8em;
	font-weight: bold;
}
.whatIsThis 
{
	font-size: 0.6em;
	font-weight: bold;
}
.slipHeader {
	font-size: 1.9em;
	font-weight: bold;
	color: #1E3C7B;
}

.notice {
	background-color: #ffffe1;
}
.noticeText, .noticeTextDark {
	font-size: 0.8em;
	font-weight: bold;
}
.noticeTextDark {
	/*color: #517DBF;*/
	color: Red;
}
.locationBullet 
{
	font-family: Courier;
	font-weight: bold;
	font-size: 1em;
	color: #999;
}
/*******************/

/* Beta Styles */
#tabnav {
		height: 20px;
		margin: 0;
		padding-left: 5px;
}

#tabnav li {
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
}
	
#tabnav a:link, #tabnav a:visited {
		float: left;
		background: #f3f3f3;
		font-size: 11px;
		line-height: 20px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
		border-bottom: 1px solid #f3f3f3;
}

#tabnav a:link.active, #tabnav a:visited.active {
		border-bottom: 1px solid #517DBF;
		background: #517DBF;
		color: #EBF0F9;
}

#tabnav a:hover {
		background: #fff;
}

.avail_message 
{
	display: block;
	padding: 3px;
}

/* End Beta Styles */
/*******************/