/*
General Settings
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.SEOText{
	display:none;
	visibility:hidden;
}

#AlignAllCenter {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 779px;
	position:relative;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: underline;
	color: #0067ac;
}

a:hover {
	text-decoration: none;
	color: #0067ac;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
Form elements
*/

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

form.tb {
	display: inline; 
	color: #0067ac;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.inputSmall {
	font-size: 9px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* 
Table Elements 
*/


/*
Link Elements
*/
.BlackNoUnderline{
	text-decoration:none;
	color:#000000;
	font-size:12px;
}
a.BlackNoUnderline{
	text-decoration:none;
	color:#000000;
	font-size:12px;;
}
a.BlackNoUnderline:hover{
	text-decoration:none;
	color:#000000;
	font-size:12px;
}
a.linkBold {
	font-weight: bold;
}

a.linkBrown {
	text-decoration: underline;
	color: #c4122f;
}
a.linkBlack {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
a.linkBlack:hover{
	text-decoration: underline;
	color:#000000;
	font-size:12px;
}
a.linkBrown:hover {
	text-decoration: underline;
	color: #c4122f;
}
a.ToplinkBrown {
	text-decoration: underline;
	color: #c4122f;
	margin-right:17px;
}

a.ToplinkBrown:hover {
	text-decoration: underline;
	color: #c4122f;
	margin-right:17px;
}

a.noline {
	text-decoration: none;
	color: #0067ac;
}

a.noline:hover {
	text-decoration: underline;
	color: #0067ac;
}

a.nolineBig {
	text-decoration: none;
	color: #000000;
	font-size:18px
}

a.nolineBig:hover {
	text-decoration: underline;
	color: #0067ac;
	font-size:18px
}
a.nolineBold {
	text-decoration: none;
	color: #0067ac;
	font-weight: bold;
}

a.nolineBold:hover {
	text-decoration: underline;
	color: #0067ac;
	font-weight: bold;
}

a.nolineGreen {
	text-decoration: none;
	color: #409A3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.nolineGreen:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4D43;
}

a.nolineBrown {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #c4122f;
	font-size: 12px;
	font-weight: bold;
}

a.nolineBrown:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #c4122f;
	font-size: 12px;
	font-weight: bold;
}

a.nolineBlue {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #0067ac;
	font-size: 9px;
	font-weight: bold;
}

a.nolineBlue:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #0067ac;
	font-size: 9px;
	font-weight: bold;
}

a.nolineConnect {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #c4122f;
	font-size: 24px;
}

a.nolineConnect:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #c4122f;
	font-size: 24px;
}

a.white {
	text-decoration: none;
	color: #FFFFFF;
}

a.white:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.leftMenu {
	text-decoration: none;
	font-size: 14px; 
	color: #FFFFFF;
	font-weight: bold;
}

a.leftMenu:hover {
	text-decoration: none; 
	font-size: 14px;
	color: #FFFFFF; 
	font-weight: bold;
}


/*
Welcome to SMP area in header.
*/
td.welcomeTdGreen {
	background-color: #1D4D43;
}

td.welcomeTd {
	height: 20px;
}

.welcomeTextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	margin-left: 4px;
}

.bigWhite {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-style: none;
}

.bigGold {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #F7BA00;
	font-size: 14px;
	font-weight:bold;
	

}

a.welcomeNoLine {
	text-decoration: none;
	color: #1D4D43;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 4px;
}

a.welcomeNoLine:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #1D4D43;
	font-size: 12px;
	margin-left: 4px;
}

/*
More information area of product page
*/
.BigBold{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

.mediumBold{
	font-size:15px;
	font-weight:bold;
	
}
td.moreInfoTdBrown {
	background-color: #c4122f;
}

td.moreInfoTd {
	height: 20px;
	border:none;
}
td.cartTd {
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #0067ac #0067ac #0067ac #0067ac;
	
}

.moreInfoTextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	margin-left: 4px;
}

a.moreInfoNoLine {
	text-decoration: none;
	color: #c4122f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 4px;
}

a.moreInfoNoLine:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #c4122f;
	font-size: 12px;
	margin-left: 4px;
}

/*
Complementary Resources and Add To Cart areas
*/
td.buyTdBlue {
	background-color: #0067ac;
	border:0px;
}

td.buyTdBrown {
	background-color: #c4122f;
}
.buyTextWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	margin-left: 4px;
}

.buyTextBlue {
	color: #0067ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

a.buyNoLine {
	text-decoration: none;
	color: #0067ac;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin-left: 4px;
}

a.buyNoLine:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #0067ac;
	font-size: 12px;
	margin-left: 4px;
}

.boxResLine {
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #FFFFFF #0067ac #0067ac;
	color: #0067ac;
	display: inline;
	text-align: left;
}

/*
Font Styles
*/

/* small fonts */
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.smallElevenPx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.smallwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}

.smallgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 1D4D43;
	font-weight: bold;
}

.smallBlue {
	font-family: Arial, Helvetica, sans-serif;
	color: #0067ac;
	font-size: 12px;
}

.smallBrown {
	font-family: Arial, Helvetica, sans-serif;
	color:  #c4122f;
	font-size: 9px;
	font-weight: bold;
}

/* medium fonts */
.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.mediumNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.mediumBrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c4122f;
	font-weight: bold;

}

.mediumGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #409A3C;
	font-weight: bold;
}

.mediumBrownNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c4122f;
}
.mediumBlackNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
}
.mediumBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0067ac;
	font-weight: bold;
}

.mediumBlueNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0067ac;
}

.mediumGreenNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1D4D43;
}

/* big fonts */
.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.bigBrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #c4122f;
	font-weight: bold;
}

.bigBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0067ac;
	font-weight: bold;
}

.bigGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2D9830;
	font-weight: bold;
}

.bigBlueNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0067ac;
}
.bigRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C61031;
	font-weight: bold;
}
a.bigRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C61031;
	font-weight: bold;
}
a.bigRedNoLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C61031;
	font-weight: bold;
	text-decoration:none
}

.bigBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: lighter;
}


/* other fonts */
.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0067ac;
}

.xbigBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0067ac;
	font-weight: normal;
}

.xbigRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #C4122F;
	font-weight: normal;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

/*
E-news settings
*/
/* @@11@@ Major CSS Components @@11@@ */
.enewsPurple	{
	color: purple;
}
.enewsSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.enewsGreen	{
	color: green;
	font-weight: bold;
}
/* @@44@@ Specific A HREF Components @@44@@ */
A.enewsHeader  {
	font-family : Arial, Helvetica, sans-serif;
	color : #666699;
	text-decoration : none;
	font-weight : bold;
	font-size : 11px;
}

A.BigRedLink{
	font-size:15px;
	text-decoration:underline;
	color : #C4122F;
	font-family : Arial, Helvetica, sans-serif;
	
}

A.enewsHeader:Hover  {
	text-decoration : underline;
	color : #000000;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

A.enewsLightBlue  {
	font-family : Arial, Helvetica, sans-serif;
	color : #666699;
	text-decoration : underline;
	font-weight : bold;
}

A.enewsLightBlue:Hover  {
	text-decoration : underline;
	color : #000000;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
WhiteLinkNoUnderline {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}
a.WhiteNoLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: none;
	font-weight: bold;
	color: #FFFFFF;
}



/*  THESE ARE FOR THE BANNER ROTATION AREA ON THE HOMEPAGE */
a.LinkSelected{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.LinkSelected:hover{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
a.LinkNotSelected{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
a.LinkNotSelected:hover{
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
td.tdSelected{
	background-color:#c4122f;
	border:medium;	
	border-style:solid;
	border-left-color:#960F25;
	border-bottom-color:#960F25;
	border-right-color:#960F25;
	border-top-color:#960F25;
}
td.tdNotSelected{
	background-color:#0067ac;
	border:medium;	
	border-style:solid;
	border-left-color:#005289;
	border-bottom-color:#005289;
	border-right-color:#005289;
	border-top-color:#005289;
	
.roundedcornr_box_936965 {
            background: url(roundedcornr_936965_tl.png) no-repeat top left;
}
.roundedcornr_top_936965 {
            background: url(roundedcornr_936965_tr.png) no-repeat top right;
}
.roundedcornr_bottom_936965 {
            background: url(roundedcornr_936965_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_936965 div {
            background: url(roundedcornr_936965_br.png) no-repeat bottom right;
}
.roundedcornr_content_936965 {
            background: url(roundedcornr_936965_r.png) top right repeat-y;
}

.roundedcornr_top_936965 div,.roundedcornr_top_936965,
.roundedcornr_bottom_936965 div, .roundedcornr_bottom_936965 {
            width: 100%;
            height: 15px;
            font-size: 1px;
}
.roundedcornr_content_936965, .roundedcornr_bottom_936965 {
            margin-top: -19px;
}
.roundedcornr_content_936965 { padding: 0 15px; }
	
	

}
td.tdSelected a{width:100%;height:100%;display:block;} 
td.tdSelected a:hover{width:100%;height:100%;display:block;}

td.tdNotSelected a{width:100%;height:100%;display:block;} 
td.tdNotSelected a:hover{width:100%;height:100%;display:block;}
/*  THESE ARE FOR THE BANNER ROTATION AREA ON THE HOMEPAGE */

