@charset "utf-8";
/* CSS Document */
/* v************** General CSS ********************v */
html {
	height: 100%;
}

body , body * 
{	
font-size: 12px;
}


body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF; /* background-color: #CCCCCC; */
}
div#wrapper {
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	top: 1px;
	width:920px;
	background-color: #FFFFFF;
}



.b 
{
	font-weight: bold;
	color: #000;
}

div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #858585;
	/* letter-spacing: normal;
	word-spacing: normal;
	text-align: left; */
}


.newCallout {
	font-size:18px!Important;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding:18px 0 0 5px;
	color: #333333;
}

.newCallout i {
	font-size:11px; 
	font-style:normal;
	color: #858585;
}

.newCallout Strong {
	font-size:18px!Important; 
	font-style:bold;
}


div.thirdsCentered {
	float: left;
	width: 33%;
	text-align:center;
	border-right: 1px solid #D6D6D6;
}

div.thirdsCentered-NL {
	float: left;
	width: 33%;
	text-align:center;
	border: none;
}

div.thirdsLeft {
	float: left;
	width: 33%;
	text-align:left;
	border-right: 1px solid #D6D6D6;
}

div.thirdsLeft-NL {
	float: left;
	width: 33%;
	text-align:left;
	border: none;
}

div.thirdsRight {
	float: left;
	width: 33%;
	text-align:right;
	border-right: 1px solid #D6D6D6;
}

div.thirdsRight-NL {
	float: left;
	width: 33%;
	text-align:right;
	border: none;
}

div.thirdsFull {
	float: left;
	width: 33%;
	text-align:justify;
	border-right: 1px solid #D6D6D6;
}

div.thirdsFull-NL {
	float: left;
	width: 33%;
	text-align:justify;
	border: none;
}

div.highlights {
	float: left; 
	width: 50%; 
} 

div.line {
	border-bottom: 1px solid #D6D6D6;
	height: 10px;
}

div.sideline {
	border-right: 1px solid #999999;
	margin: 0 1% 0 1%;
}

p.TRBL {
	margin: 10px 10px 10px 10px;
}

a img {
	border: 0;
}

a.redLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #E82222;
}

a.redLink:link {
	text-decoration: none;
	color: #E82222;
}
a.redLink:visited {
	text-decoration: none;
	color: #E82222;
}
a.redLink:active {
	text-decoration: underline;
	color: #E82222;
}
a.redLink:hover {
	text-decoration: underline;
	color: #E82222;
}

div.calloutLink td a.redLink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #E82222!important;
}

a.redLink2:link {
	text-decoration: none;
	color: #E82222;
}
a.redLink2:visited {
	text-decoration: none;
	color: #E82222;
}
a.redLink2:active {
	text-decoration: underline;
	color: #E82222;
}
a.redLink2:hover {
	text-decoration: underline;
	color: #E82222;
}


a.redLinkLgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #E82222;
}

a.redLinkLgr:link {
	text-decoration: underline;
	color: #E82222;
}
a.redLinkLgr:visited {
	text-decoration: underline;
	color: #E82222;
}
a.redLinkLgr:active {
	text-decoration: underline;
	color: #E82222;
}
a.redLinkLgr:hover {
	text-decoration: underline;
	color: #0066CC;
}

a.afaq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #E82222;
}

a.afaq:link {
	text-decoration: underline;
	color: #E82222;
}
a.afaq:visited {
	text-decoration: underline;
	color: #E82222;
}
a.afaq:active {
	text-decoration: underline;
	color: #E82222;
}
a.afaq:hover {
	text-decoration: underline;
	color: #0066CC;
}

a.blkLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.blkLink:link {
	text-decoration: none;
	color: #000000;
}
a.blkLink:visited {
	text-decoration: none;
	color: #AAAAAA;
}
a.blkLink:active {
	text-decoration: none;
	color: #AAAAAA;
}
a.blkLink:hover {
	text-decoration: none;
	color: #0066CC;
}

a.redListLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #E82222;
}

a.redListLink:link {
	text-decoration: none;
	color: #E82222;
}
a.redListLink:visited {
	text-decoration: none;
	color: #E82222;
}
a.redListLink:active {
	text-decoration: underline;
	color: #E82222;
}
a.redListLink:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #0066CC;
}



a.redLinkRight {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #E82222;
}

a.redLinkRight:link {
	text-decoration: underline;
	color: #E82222;
}
a.redLinkRight:visited {
	text-decoration: none;
	color: #E82222;
}
a.redLinkRight:active {
	text-decoration: underline;
	color: #E82222;
}
a.redLinkRight:hover {
	text-decoration: underline;
	color: #E82222;
}

a.blueLink2 {
	color: #0066CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 0;
	text-align: left;
}

a.blueLink2:link {
	text-decoration: none;
	color: #0066CC;
}
a.blueLink2:visited {
	text-decoration: none;
	color: #0066CC;
}
a.blueLink2:active {
	text-decoration: none;
	color: #0066CC;
}
a.blueLink2:hover {
	text-decoration: underline;
	color: #0066CC;
}

a.blueLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #0066CC;
	padding-left: 10px;
}
a.blueLink:link {
	text-decoration: none;
	color: #0066CC;
}
a.blueLink:visited {
	text-decoration: none;
	color: #0066CC;
}
a.blueLink:active {
	text-decoration: none;
	color: #E82222;
}
a.blueLink:hover {
	text-decoration: none;
	color: #E82222;
}

/* ^************** General CSS ********************^ */

/* v************** Masthead CSS *******************v */
div#masthead {
	/**position: absolute; **/
	height:175px;
	left:0px;
	top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 920px;
}

div#masthead * 
{
	font-size: 11px;
}


div#masthead a {
	text-decoration: none;
}
div#masthead2 {
	/**position: absolute; **/
	height:228px;
	left:0px;
	top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 920px;
}

div#masthead2 * 
{
	font-size: 11px;
}


div#masthead2 a {
	text-decoration: none;
}

div#navbar {
	/* position: relative;
	top: 0px; */
	margin: 0px 75px 0px 75px;
	padding: 3px 0 3px 0;
	height: 18px;
	border: 1px solid #D6D6D6;
}

#headrow 
{
	width: 920px;
	display: block;
	height: 104px;
}

#homelink 
{
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 7px;
	margin-left: 75px; /* ***************** */
	width: 280px;
	float: left;
}

#accountlinks 
{
	width: 560px; /* ****************************** */
	display: inline-block;
	float: right;
	clear: right;
	margin-right: 0px; /* ************************* */
}

#accountlinks2
{
	width: 634px; /* ****************************** */
	display: inline-block;
	float: right;
	clear: right;
	margin-right: 0px; /* ************************* */
}


#cartlinks
{
	background-image:url(/Content/images/icons/cart.gif);
	background-repeat: no-repeat;
	font-size:11px!important;
	position: absolute;
	/* padding-bottom: 1px; */
	left:570px;
	top: 135px;
	padding: 0 0 0 30px;
}

#cartlinks a, #cartlinks a:visited, #cartlinks a:active, #cartlinks a:hover, #cartlinks a:link
{
	color: #333333;
	font-size:11px!important;
}

#IEmasthead #cartlinks
{
	background-image:url(/Content/images/icons/cart.gif);
	background-repeat: no-repeat;
	font-size:11px!important;
	position: absolute;
	/* padding-bottom: 1px; */
?left:570px;
	top: 104px;
	padding: 0 0 0 30px;
}

#IEmasthead #cartlinks a, #IEmasthead #cartlinks a:visited, #IEmasthead #cartlinks a:active,#IEmasthead #cartlinks a:hover,#IEmasthead #cartlinks a:link
{
	color: #333333;
	font-size:11px!important;
}


#btnCartNudge
{
	position: absolute;
	/* padding-bottom: 1px; */
	left:769px;
	top: 132px;
	margin-right: 71px; /* ************************* */
}

#IEmasthead #btnCartNudge
{
	position: absolute;
	/* padding-bottom: 1px; */
	left:769px;
	top: 102px;
	margin-right: 71px; /* ************************* */
}

.mcafee {
	margin: 35px 0px 0px;
}

#IEmasthead .mcafee {
	margin: 42px 0px 0px;
}

#accountlinks ul.navlinks 
{
	width: 510px;
	margin: 80px 0px 0px;
	border: 0px;
	padding: 0px;
}

#accountlinks input 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
}

.cartcontents 
{
	font-size:11px!important;
	color: Red;
	font-weight: bold;
}

.salePrice 
{
	font-size:12px!important;
	color: Red;
	font-weight: bold;
}

.navlinks2 {
	margin: 0;
	background: #FFF;
	color: #FFF;
	float: right;
	padding-top: 68px; /* **************** */
	padding-right: 72px;
	padding-bottom: 2px;
	padding-left: 0px; /* ********************* */
	margin-left: 0px;
	margin-right: 0px;
	list-style-type: none;
}

.navlinks2 li {
	display: inline;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D6D6D6;
	padding: 3px 7px; /* ************************** */
}
.navlinks2 a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px!important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 15px;
	letter-spacing: 0px;
	word-spacing: 3px;
}
.navlinks2 a:hover {
	color:#E82222;
}

.navlinks3 {
	margin: 0;
	background: #FFF;
	color: #FFF;
	float: right;
	padding-top: 68px; /* **************** */
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 0px; /* ********************* */
	margin-left: 0px;
	margin-right: 0px;
	list-style-type: none;
}

.navlinks3 li {
	display: inline;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #D6D6D6;
	padding: 3px 7px; /* ************************** */
}
.navlinks3 a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px!important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 15px;
	letter-spacing: 0px;
	word-spacing: 3px;
}
.navlinks3 a:hover {
	color:#E82222;
}

.navlinks {
	margin: 0;
	background: #FFF;
	color: #FFF;
	border: 1px solid #D6D6D6;
	padding-top: 6px; /* auto */
	padding-right: 3em;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-left: 75px;
	margin-right: 75px;
	list-style-type: none;
}

.navlinks li {
	display: inline;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	padding: 3px 7px;
}

.navlinks li.first {
}
.navlinks li.last {
}

.navlinks img 
{
	vertical-align: middle;
}

.navlinks a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 7pt; */
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	/* padding: 3px 0; */
	line-height: 17px;
	letter-spacing: 0px;
	word-spacing: 3px;
}
a.dropdownHeight {
	/* line-height: 17px; */
}

.navlinks a:hover {
	color:#E82222;
}

#callout {
	margin-left: 75px;
	margin-right: 75px;
	background-image: url(/Content/images/masthead/grayBar.jpg);
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;
	padding-top: 3px;
	padding-right: ?em;
	padding-bottom: 3px;
	padding-left: 12px;
	height: 27px;
	margin-top: 0;
	margin-bottom: 0;
}

div div.calloutTextWithBox {
	float: left;
	color: #4A4A4A;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px!important; /* !important */
	font-weight: bold;
	padding-top: 3px;
	margin: -24px 0 0 25px;
}

div div.calloutTextWithBox strong /* *, div div.calloutTextWithBox * * */ {
	font-size: 19px!important;  /* !important */
	font-weight: bold;
}

div div.calloutTextNoBox {
	font-size: 19px!important;  /* !important */
	margin: -1px 0 0 0;
	font-weight: bold;
	color: #4a4a4a;
}

div div.calloutTextNoBox strong /* , div div.calloutTextNoBox * , div div.calloutTextNoBox * * */ {
	color: #4A4A4A;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px!important; /* !important */
	font-weight: bold;
	margin: -1px 0 0 0;
}


div div.calloutTextNoBox * , div div.calloutTextNoBox * * 
{
	margin: 0px;
}

.calloutLink {
	float: left;
	font-size: 11px!important;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: -16px 0 0 0;
}

.calloutLink a {
	font-size: 11px!important;
	color: #999999;
	text-decoration: underline!important;
}

.calloutLink a:link {
	color: #999999;
	text-decoration: underline!important;
}

.calloutLink a:visited {
	color: #999999;
}

.calloutLink a:hover {
	color: #0066CC;
}

ul.btnCircle {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-align: left;
	float: left;
	list-style: none;
}

.btnCircle {
	border-collapse:separate;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-align: left;
	float: left;
	list-style: none;
	height: 21px;
	min-height: 21px;
}

b.btnCircles {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-align: left;
	float: left;
	list-style: none;
	height: 21px;
	min-height: 21px;
}

img.btnCirleImg {
	clear: both;
	padding: 0 0 0 0;
	margin: 0 8px 0 0;
	display:inline;
	float: left;
}

.prodInfoCartNudge {
	margin: 50px 0 0 0;
	float: right;
}

.ProductDetailSection {
	height: 373px;
	/* border-bottom: 1px solid #999999; */
}

.ProductDetailPicture {
	float: left;
	width: 100%;
	text-align: center;
	padding: 3px 0 15px 0;
	height: 260px;
}

.ProductTitle {
	color: #0080DA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	text-align: left;
	float: left;
	width: 100%;
}

.ProductTitleSmall {
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 16px;
	text-align: left;
	/* float: left; */
}

.ProductTitleSmall b{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.ProductRatingSmall {
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding: 0 6px 0 0;
	margin: 0 0 0 0;
	text-align: right;
	/* float: left; */
}

.ProductScoreSmall {
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;	/* float: left; */
}

.ProductTitle a {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	text-align: left;
	float: left;
	width: 100%;
	text-decoration: none;
}

.ProductTitle a:link {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductTitle a:visited {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductTitle a:hover {
	color: #E82222;
	font-family: Geneva, Arial, H?lvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

.ProductTitle a:active {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductSubDetail {
	float: left;
	width: 78%;
}

.ProductSubDetailCartImage {
	float: left;
	width: 22%;
}

.ProductAge {
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	padding: 0 0 0 0;
	text-align: left;
}

.ProductAge b {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	text-align: left;
}

.ProductMisc {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: Normal;
	padding: 2px 0 2px 0;
	text-align: left;
}

.ProductListSectionMargin {
	margin: 0 0 0 2%;
}

.ProductListSection {
	height: 180px;
	border-bottom: 1px solid #999999;
	padding: 3px 0 3px 0;
}

.ProductListSectionNoLine {
	height: 180px;
	padding: 3px 0 3px 0;
}

.ProductListSide1 {
	border-right: 1px solid #999999;
	margin: 2px 1% 0 1%;
	float: left;
	width: 46%;
	height: 178px;
}

.ProductListImage1 {
	text-align: center;
	height: 140px;
}

.ProductListSide2 {
	border-right: 0px none #999999;
	margin: 0 1% 0 1%;
	float: left;
	width: 45%;
}

.ProductListImage2 {
	text-align: center;
	height: 140px;
}

.ProductTitleBlue, .ProductTitleBlue b, .ProductTitleBlue td {
	color: #0066CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 0 0 0;
	text-align: left;
}

.ProductSubTitleBlue {
	color: #0066CC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 0;
	text-align: left;
}

.ProductCopy {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	padding: 8px 0 2px 0;
	text-align: left;
}

.ProductCopy2 {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	padding: 8px 0 2px 0;
	text-align: left;
}

.ProductRest {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 8px 0 2px 0;
	text-align: left;
}

.ProductRest i {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

div.triArrow {
	text-align:right;
	padding: 0 20px 0 0;
	background-image:url(../images/common/triArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
	color: #E82222!important;
	font-size: 12px;
	text-decoration: underline;

}


div.triArrow a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #E82222;
}

div.triArrow a:link {
	text-decoration: underline;
	color: #E82222;
}
div.triArrow a:visited {
	text-decoration: underline;
	color: #E82222;
}
div.triArrow a:active {
	text-decoration: underline;
	color: #E82222;
}
div.triArrow a:hover {
	text-decoration: underline;
	color: #E82222;
}



div.CatVertical a
{
	display: block;
	cursor: pointer;
	background-color: #FFF;
	padding: 2px 8px;
	color: #666;
	text-decoration: none;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px!important;
}

div.CatVertical a:hover, div.CatVertical a:focus {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px!important;
	background-color: #F1F1F1;
	font-weight: bold;
	color: #000000;
}

div.mySideNav a
{
	display: block;
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 2px 0;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px!important;
	/* line-height:?25px; */
}

div.mySideNavSelected
{
	display: block;
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 2px 0;
	color: #CB0000;
	text-decoration: none;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px!important;
	/* line-height: 25px; */
}

div.mySideNav a:hover, div.mySideNav a:focus {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px!important;
	background-color: #FFFFFF;
	font-weight: normal;
	color: #CB0000;
	/* line-height: 25px; */
}

.ProductPrice {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 0;
	text-align: left;
}

.ProductPrice b {
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: left;
}

.ProductItem {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	padding: 0 0 0 0;
	text-align: left;
}

.ProductLargerImageLink {
	clear: both; 
	text-align: left; 
	border-bottom: 1px solid #D6D6D6; 
	padding: 0 0 6px 10px; 
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.ProductLargerImageLink a, .ProductLargerImageLink a:link, .ProductLargerImageLink a:active, .ProductLargerImageLink a:visited {
	font-variant:small-caps;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.ProductLargerImageLink a:hover {
	font-variant:small-caps;
	color: #E82222;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.ProductTitle2 {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 1px 0 1px 0;
	text-align: center;
}

.ProductTitle2 a {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 1px 0 1px 0;
	text-align: left;
	text-decoration: none;
}

.ProductTitle2 a:link {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductTitle2 a:visited {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductTitle2 a:active {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.ProductTitle2 a:hover {
	color: #E82222;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

.ProductMisc2 {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: Normal;
	padding: 1px 0 1px 0;
	text-align: left;
}

.navlinks LI UL 
{
	display: none;
	border: 0px;
	position: absolute;
	background-color: #FFF;
	z-index: 300;
	margin: 0;
	left: 75px;
	top: 1.5em;	
	padding: 3px 0px;
	border: 1px solid silver;
}

.navlinks LI UL LI 
{
	float: none;
	display: block;
	width: 13em;
	border-top: 1px solid silver;
	margin: 0;
	padding: 0;
}

.navlinks LI UL LI.first 
{
	border: none;
}

.navlinks LI:hover UL
{
	display: block;
}

.navlinks LI UL A 
{
	padding: 3px 0px 3px 5px;
	display: block;
	text-align: left;
	text-transform: capitalize;
	letter-spacing: 0px;
}

.navlinks LI UL A:hover 
{
	color: #E82222;
	background-color: #CCC;
	font-weight: bold;
}

/* ^************** Masthead CSS *******************^ */

div#content {
	/** position: relative; **/
	width: 920px;
	top: 174px;
	margin-top: 20px;
	padding-bottom: 0;
	background-color: #FFFFFF;
}
img.splash {
	/* margin: 0 auto 0 75px; */
	margin-left:auto;  /* new */
	margin-right:auto;  /* new */
	display: block;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #CCC;
}
div.cblock {
	margin-top: 24px;
	margin-le?t:auto;
	margin-right:auto;
	width: 430px; height: 80px;
}

div.band {
	position: relative;
	width: 920px;
	top: 0px;
	background-color: #FFFFFF;
}

div.marginBand {
	position: relative;
	margin: 0 75px 0 75px;
	width: 770px;
	top: 0px;
	background-color: #FFFFFF;
}

.basicTitle {
	font-size: 13px;
	margin: 20px 0 0 0;
	text-align: left;
	font-weight:bold;
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.circleTitles {
	
	margin: 0 0 0 0;
	text-align: left;
	font-weight: normal;
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

.circleTitles td{
	font-size: 17px;
}

.circleTitles a {
	margin: 0 0 0 0;
	text-align: left;
	font-weight: normal;
	color: #555555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none;
}

.circleTitles a:link {
	color: #555555;
	text-decoration: none;
}

.circleTitles a:active {
	color: #555555;
	text-decoration: none;
}

.circleTitles a:visited {
	color: #555555;
	text-decoration: none;
}

.circleTitles a:hover {
	color: #0066CC;
	text-decoration: none;
}

div.generalBand {
	position: relative;
	margin: 30px 175px 30px 175px;
	width: 570px;
	top: 0px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #666666;
}

div.titleBand {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #4A4A4A;
	font-weight: bold;
	position: relative;
	margin: 0 0 20px 0;
	padding: 3px 8px 3px 8px;
	width: auto;
	top: 0px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
}

td.rowHeading, .rowHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px!important;
	font-weight: bold;
	position: relative;
	margin: 0 0 0 0;
	padding: 3px 8px 3px 8px;
	width: auto;
	top: 0px;
	background-color: #FFFFFF;
}

td.custAddLabel {
	text-align: right;
	padding: 0 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
 }

div.titlePara {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	margin: 0 75px 20px 75px;
	padding: 3px 80px 20px 80px;
	width: auto;
	top: 0px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	color: #333333;
}

div.footPara {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: auto;
	background-color: #FFFFFF;
	color: #333333;
	margin: 0 75px 0px 75px;
	padding: 3px 80px 10px 80px;
	border-bottom: 1px solid #D6D6D6;
}

div.QuotePara {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	width: auto;
	background-color: #FFFFFF;
	color: #555555;
	margin: 0 12px 0 12px;	/* padding: 3px 80px 10px 80px; 
	border-bottom: 1px solid #D6D6D6; */
}

p.ctext {
	text-align:center;
}

div.center {
	position: relative;
	width: 550px;
	margin: 0 auto 0 auto;
	top: 150px;
	background-color: #FFFFFF;
	border: 1px dashed #006699;
}
div.left3rd {
	position: relative;
	margin: 12px 0 0 75px;
	width:770px;
	top: 0px;
	left:0px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}

div.first3rd {
	position: relative;
	margin: 17px 0 0 75px;
	width:243px;
	top: 0px;
	left:0px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}

div.tableband {
	margin: 20px 75px 0 75px;
	width: 770px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding: 0 0 25px 0;
}

div.tableband table {
	border: 1px solid #D6D6D6;
}
div.tableband ?h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	width: 240px;
	text-align: left;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	line-height: 25px;
}
div.tableband td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 6px;
	line-height: 23px;
}

div.tableband a {
	text-decoration: none;
	color: #333;
}
div.tableband a:link {
	text-decoration: none;
	color: #666;
}
div.tableband a:visited {
	text-decoration: none;
}
div.tableband a:active {
	text-decoration: none;
	color: #E82222;
}
div.tableband a:hover {
	text-decoration: underline;
	color: #E82222;
}

div.second3rd {
	position: relative;
	margin: 17px 0 0 75px;
    width:500px;
    top: 0px;
    left: 270px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}

div.left3rd table {
	border: 1px solid #D6D6D6;
}
div.left3rd th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width: 240px;
	text-align: left;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	line-height: 16px;
}
div.left3rd td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 6px;
	line-height: 14px;
}

div.tblHolder {
	/* position: relative; */
	/* margin: 12px 0 0 75px; */
	/* width:770px; */
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	padding-bottom: 10px;
}

div.tblHolder table {
	border: 1px solid #D6D6D6;
}
div.tblHolder th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	/* width: 240px; */
	text-align: left;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	line-height: 16px;
}
div.tblHolder td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	padding-left: 6px;
	line-height: 14px;
}

div.tblHolder a {
	text-decoration: none;
	color: #333;
}
div.tblHolder a:link {
	text-decoration: none;
	color: #666;
}
div.tblHolder a:visited {
	text-decoration: none;
}
div.tblHolder a:active {
	text-decoration: none;
	color: #E82222;
}
div.tblHolder a:hover {
	text-decoration: underline;
	color: #E82222;
}

div.left3rd a {
	text-decoration: none;
	color: #333;
}
div.left3rd a:link {
	text-decoration: none;
	color: #666;
}
div.left3rd a:visited {
	text-decoration: none;
}
div.left3rd a:active {
	text-decoration: none;
	color: #E82222;
}
div.left3rd a:hover {
	text-decoration: underline;
	color: #E82222;
}

.rowcolor {
background: #F1F1F1;
} 

.rowcolor2 {
background: #FFFFFF;
} 

div.RtTwoThirds {
    position:absolute;
	margin: 0 0 0 0;
    width:515px;
    top: 0px;
    left: 270px;
    background-color: #FFFFFF;
}
img.hdr1 {
	margin-bottom: 10px;
}
img.btnGlassSqr {
	margin: 0 3px 0 0;
}
div.Right3rd {
	position: absolute;
	margin: 0 0 0 10px;
	width:255px;
	top: 0px;
	left:525px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	letter-spacing: -1px;
}
div.Rt3rdPara {
	position: absolute;
	margin: 35px 0 0 0;
	width:150px;
	top: 0px;
	left:0px;
}
div.PlayNow {
	position: absolute;
	margin: 15px 0 0 0;
	width:90px;
	top: 0px;
	left: 147px;
}

div#foot {
	position: absolute;
	width: 920px;
	margin: 0px auto 0 auto;
	padding: 0px 0 0px 0;
	/*	bottom: 0 !important; 
	bottom: -1px;  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	/* padding-left: 9px; */	
	color: #666666;
	background-color: #FFFFFF;
	height: 150px;
	left: 0px;
	?op: 0px;
}

div#foot table * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

td.footTextBottom {
	/* float:left; */
	/* position:relative; */
	/* clear:both; */
	/* top:0; */
	margin: 0;
	padding: 15px 0 15px 0;
	text-align:center;
	/* width:770px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	/* clear: both; */
}

td.footTextBottom a {
	padding: 0 4px;
}

td.footTextBottom a:link {
	color: #999999;
	text-decoration: none;	
}
td.footTextBottom a:visited {
	color: #999999;
	text-decoration: none;
}
td.footTextBottom a:active {
	color: #E82222;
	text-decoration: underline;
}
td.footTextBottom a:hover {
	color: #E82222!important;
	text-decoration: underline;
}

#footSignUp a:link {
	color: #E82222;
	text-decoration: underline;
}
#footSignUp a:visited {
	color: #E82222;
	text-decoration: underline;
}
#footSignUp a:active {
	color: #E82222;
	text-decoration: underline;
}
#footSignUp a:hover {
	color: #E82222;
	text-decoration: underline;
}
div#footSignUp {
	position: absolute;
	margin: 12px 0 10px 0;
	padding: 0 0 15px 10px;
	width:760px;
	top: 0px;
	left:0px;
	margin-left: 74px;
	line-height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}
div#footTxtbox {
	position: relative;
	width: 300px;
	margin-top: 3px;
	padding: 0 2em 0 0;
	text-align: left;
	line-height: 15px;
	/* margin-left: 83px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
#footTxtbox input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
input.nudge {
	vertical-align: bottom;
	padding-bottom: 1px;
}
div#footShop {
	position:absolute;
	margin: 12px 0 0 0;
	padding: 3px 0 6px 10px;
	width:300px;
	/* height: 73px; */
	top: 0px;
	left: 385px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	line-height: 13px;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#footGift {
	position:absolute;
	margin: 12px 0 0 0;
	padding: 3px 0 6px 10px;
	width:300px;
	top: 0px;
	left: 535px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	line-height: 13px;
	font-size: 8pt;
	letter-spacing: 1px;
}
div#footAbout {
	position:absolute;
	margin: 12px 0 0 0;
	padding: 3px 0 6px 10px;
	width:160px;
	top: 0px;
	left: 685px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	line-height: 13px;
	font-size: 8pt;
	letter-spacing: 1px;
}

.listLinks a {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #858585;
}

.listLinks strong {
	line-height: 13px;
	font-size: 11px;
	font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
	color:#666666;
}

.listLinks a:link {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
.listLinks a:visited {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
.listLinks a:active {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
.listLinks a:hover {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #E82222;
}

td.categoryLinks a {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #858585;
}

td.categoryLinks strong {
	line-height: 13px;
	font-size: 11px;
	font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
	color:#666666;
}

td.categoryLinks a:link {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
td.categoryLinks a:visited {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
td.categoryLinks a:active {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
td.categoryLinks a:hover {
	line-height: 13p?;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #E82222!important;
}

td.feedbackLinks a {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
	color: #E82222!important;
}

td.feedbackLinks strong {
	line-height: 13px;
	font-size: 11px;
	font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
	color:#666666;
}

td.feedbackLinks a:link {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
}
td.feedbackLinks a:visited {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
}
td.feedbackLinks a:active {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
}
td.feedbackLinks a:hover {
	line-height: 13px;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
	color: #E82222!important;
}


#footlinks {
	background: #FFF;
	color: #FFF;
	top: 0px;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
	padding-left: 150px;
}

#footlinks li {
	display: inline;
	margin-right: 16px;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
	padding-right: 13px;
}
#footlinks li.first {
}
#footlinks li.last {
	border-right-style: none;
}

#footlinks a {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	letter-spacing: -1px;
	word-spacing: 3px;
}

.GenGrayTxt {
	color:#666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
}

.GenBlackTxt {
	color:#000000;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
}

 /* style="border: 1px solid #CCCCCC; 		height:107px;
	width: 267px;
	padding: 3px 0 0 6px;
	margin: 6px 0 0 -6px;
" */
 
.LoginGrayBox {
	color:#000000;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 8px;
	border: 1px solid #CCCCCC;
	height:107px;
	width: 267px;
	padding: 4px 0 0 6px;
	margin: 6px 0 0 -6px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.ProductDetailSection .caption 
{
	float: left; 
	width: 100%; 
}

#srch B 
{
	color: Black;
}

/* New Styles Added by Joel Dietz */

.Headline {
	color: #0080DA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 100%;
}

