/* global */
body {text-align: left;}

/* Nav Text */
.mainTitleLarge {font-family: verdana,sans-serif; font-size: 11px; color: #000000; }
.mainText {font-family: verdana,sans-serif; font-size: 12px; color: #000000; }
.textMain {font-family: verdana,sans-serif; font-size: 12px; color: #000000; }
.textSmall {color:#666666; line-height: 1.5; font-family: verdana, sans-serif; font-size: 10px; }
.textSmallBlack {color:#000000; line-height: 15px; font-family: verdana,sans-serif; font-size: 10px; }
.textMedium {color:#000000; line-height: 1.5; font-family: verdana,sans-serif; font-size: 14px; }
.textAvenirLt {color:#000000; line-height: 1.5; font-family: "Avenir LT 35 Light"; font-size: 10px; }
.textAvenirHv {color:#000000; line-height: 1.5; font-family: "Avenir LT 55 Roman"; font-size: 10px; }
.textSmallGrey {
	color:#666666;
	line-height: 14px;
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-style: normal;
}
.textSmallWhite {color:#FFFFFF; line-height: 1.5; font-family: verdana, sans-serif; font-size: 10px; }
.textSmallRed {color:#FF0000; line-height: 1.5; font-family: verdana,sans-serif; font-size: 10px; }
.textSmallOrange {color:#FF7000; line-height: 1.5; font-family: verdana,sans-serif; font-size: 10px; }
.textSmallBlue {color:#29B1E9; line-height: 1.5; font-family: verdana,sans-serif; font-size: 10px; }
.textSuperSmall {color:#000000; line-height: 12px; font-family: verdana; font-size: 9px; }
.textSuperSmallOrange {color:#FF7000; line-height: 1.2; font-family: verdana; font-size: 9px; }
.textSuperSmallGrey {color:#666666; line-height: 1.2; font-family: verdana; font-size: 9px; }
.textSuperSmallBlue {color:#336699; line-height: 1.2; font-family: verdana; font-size: 9px; }
.textSuperSmallError {color:red; line-height: 1.2; font-family: verdana; font-size: 9px; }
.textSuperSmallChanged {color:blue; line-height: 1.2; font-family: verdana; font-size: 9px; }
.calcTitle { 	
		color: #161616;
		background-color: #979797;		
}
.textOrangeBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF9900;
}

/* Links */
A.linkOrange:link {color: #ff9900; text-decoration: none; }
A.linkOrange:visited { color: #ff9900; text-decoration: none; } 
A.linkOrange:hover {color:#ff9900; text-decoration: none; }
A.linkOrange:active {color:#ff9900; text-decoration: none; }

A.linkBlack:link {color: #000000; }
A.linkBlack:visited { color: #000000; } 
A.linkBlack:hover {color:#999999; }
A.linkBlack:active {color:#000000; }

A.linkBlack2:link {color: #000000; text-decoration: none; }
A.linkBlack2:visited { color: #000000; text-decoration: none; } 
A.linkBlack2:hover {color:#000000; text-decoration: none; }
A.linkBlack2:active {color:#000000; text-decoration: none; }

A.linkBlack3:link {color: #000000; text-decoration: none; }
A.linkBlack3:visited { color: #000000; text-decoration: none; } 
A.linkBlack3:hover {color:#000000; text-decoration: underline; }
A.linkBlack3:active {color:#000000; text-decoration: underline; }

A.linkWhite:link {color: #FFFFFF; }
A.linkWhite:visited { color: #FFFFFF; } 
A.linkWhite:hover {color:#999999; }
A.linkWhite:active {color:#FFFFFF; }

A.linkHeavy:link {color: #000000; font-weight: bold; }
A.linkHeavy:visited {color: #000000; font-weight: bold; }
A.linkHeavy:hover {color: #000000; font-weight: bold; }
A.linkHeavy:active {color: #000000; font-weight: bold; }

A.linkNav:link {color: #000000; text-decoration: none; }
A.linkNav:visited { color: #999999; } 
A.linkNav:hover {color:#999999; text-decoration: underline; }
A.linkNav:active {color:#999999; text-decoration: underline; }

A.linkGrey:link {color: #666666; }
A.linkGrey:visited { color: #666666; } 
A.linkGrey:hover {color:#666666; }
A.linkGrey:active {color:#666666; }

A.linkGrey2:link {color: #666666; text-decoration: none; }
A.linkGrey2:visited { color: #666666; text-decoration: none;} 
A.linkGrey2:hover {color:#666666; text-decoration: underline; }
A.linkGrey2:active {color:#666666; text-decoration: underline; }

A.linkRed:link {color: #FF0000; }
A.linkRed:visited { color: #FF0000; } 
A.linkRed:hover {color:#FF0000; }
A.linkRed:active {color:#FF0000; }

A.buttonSubmit,
A.buttonSubmit:visited,
A.buttonSubmit:link
{
	color: #808080; 
	text-decoration: none; 
	font-family: verdana,sans-serif; 
	font-size: 12px;
}
A.buttonSubmit:hover { color: #000000; background-color: #979797 }

.textError { color: red; font-weight: bolder;}
.textConfirm {color: blue; }
.textConfirmMedium {color: blue; font-size: 12px; }

.rowLinks { margin: 0px 1px 0px 1px;}

.rowHighlight { background-color: #F6D5CC; }

.tableBox {
		border: 1pt solid black;
		padding: 1px 1px 1px 1px;
		margin: 1pt 1pt 1pt 1pt;
}

.tableHeading {
		text-align: left;
		font-family: verdana,sans-serif; 
		font-size: 10px;
}

.calcInputRow {
		padding-top: 2px;
		padding-right: 5px;
}
.nameInput {
		width: 100%;
		}
		
.inputTitle {
		padding-bottom: 10px;
		border-bottom: 1px #E4E4E4 solid;
}

.inputBox   {
		padding: 10px 0 10px 0;
		border-bottom: 1px #E4E4E4 solid
}

.rowyellow {
		background-color: #FFFF99
}

.textExplain {
		font-style: italic;
		margin-left: 2em;

}

img {
	border: none;
}


/* styles for points expiration link in the header */
a.redlink:link {
   color: #ff0000;
}

.redlink:link {color: #ff0000;}
.redlink:visited {color: #ff0000;}

a.redlink:visited {
    color: #ff0000;
}
a.redlink:hover {
    color: #cc0000;
}
.pointsExpiring { 
	display: inline;
	color: #ff0000;
}

/* Styles for Product Guide jQuery menu */
#product_accordion {
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 319px;
	background-color: #ffffff;
}
#product_accordion h4 {
	background-color: #999999;
	color: #ffffff;
	margin: 1px 0 0 0;
	font-weight: normal;
	padding: 5px;
}
#product_accordion h4 a:link, #product_accordion h4 a:visited, #product_accordion h4 a:hover {
	text-decoration: none;
	color: #ffffff;
}
#product_accordion div {
	padding: 0;
	margin: 4px 0px 4px 10px;
	background-color: #ffffff;	
}
#product_accordion div.scrolling {
	height: 208px;
	overflow: scroll;
}
#product_accordion ul, #product_accordion ul li ul {
	list-style: none;
	padding: 0;
}
#product_accordion ul a:link, #product_accordion ul a:visited, #product_accordion ul li ul a:link, #product_accordion ul li ul a:visited {
	text-decoration: none;
	color: #000000;
}
#product_accordion ul a:hover, #product_accordion ul li ul a:hover {
	text-decoration: none;
	color: #ff9717;
}
#product_accordion ul {
	font-weight: bold;
	margin: 0;
}
#product_accordion ul li ul {
	font-weight: normal;
	margin: 0 0 0 5px;
}
#product_accordion ul li ul li {
	margin: 2px 0;
}
