body {
    background-color:  #D9F0F6;
}

.mainBodyText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}

.mainBodyText a	{
	color: #333333;
	text-decoration: none;
}

/*.mainBodyText a:visited { 
	color: #999999; 
	text-decoration: none; 
}*/

.mainBodyText a:hover { 
	color: #1C97C3; 
	text-decoration: none; 
}

.catalogTextAlt {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

.catalogText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}


.catalogTextBiz {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

.catalogTextHead {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #CC0404;
	text-decoration: none;
	text-align: center;
}

.cartTextHead {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

.catalogTextTotals {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #1C97C3;
	text-decoration: none;
	text-align: center;
}

.catalogTextPopup {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}

.catalogTextHeadPopup {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #CC0404;
	text-decoration: none;
	text-align: left;
	padding-left: 15px;
}

.brackets {
    color: #CC0404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	margin-bottom: 2px;
}


.globalNav {
    color: #1C97C3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

.globalNav a:link {
    color: #1C97C3;
	text-decoration: none;	
}

.globalNav a:visited {
	color: #1C97C3;
	text-transform: none;
	text-decoration: none;	
}

.globalNav a:hover {
	color: #76C0DB;
	text-decoration: none;	
}

.cellStyle {
	padding: 4px 4px 4px 4px;
}

.tableStyle {
	padding: 3px 3px 3px 3px;
}

.tableStyleBorder {
	/*padding: 5px 5px 5px 5px;*/
	background-color: #FFFFFF;
	border: 1px solid #333333;
}

.tableStyleBorderLogin {
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #1C97C3;
}

/*.tableStyleRow {
	background-color: #EBEBEB;
}*/

.tableStyleProducts {
	padding: 3px 3px 3px 3px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}

.tableStyleProductsAlt {
	padding: 3px 3px 3px 3px;
	border: 1px solid #333333;
	/*border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;*/
	background-color: #ebebeb;
}

.cellStyleProducts {
	border-right: 1px solid #333333;
}

.cellStyleProductsCons {
	padding: 3px 3px 3px 3px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}


.cellStyleForMoreInfo {
	padding: 3px 3px 3px 3px;
	border: 1px solid #CC0404;
	background-color: #FFFFFF;
}

.ForMoreInfo {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #CC0404;
	text-decoration: none;
	text-align: center;	
}

.ForMoreInfo a {
	color: #CC0404;
	text-decoration: none;
}

.ForMoreInfo a:visited {
	color: #CC0404;
	text-decoration: none;
}

.ForMoreInfo a:hover {
	color: #1C97C3;
	text-decoration: none;
}

.cellStyleProductsMain {
	padding: 3px 3px 3px 3px;
	border: 1px solid #333333;
	background-color: #ffffff;	
}

.cellStyleProdPhoto {
	border: 1px solid #333333;
	padding: 1px; 1px; 1px; 1px;
	background-color: #FFFFFF;
}

.cellStyleCart {
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.cellStyleCartHead {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #eeeeee;
	padding: 3px 3px 3px 3px;
}

.cellStyleCartHeadLast {
	/*border-right: 1px solid #333333;*/
	border-bottom: 1px solid #333333;
	background-color: #eeeeee;
	padding: 3px 3px 3px 3px;
}

.cellStyleCartLast {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}

.cellStyleCartTotal {
	border: 1px solid #CC0404;
	background-color: #ffffff;
	padding: 3px 3px 3px 3px;
}

/*.tableStyleBorderTotal {
	background-color: #FFFFFF;
	border: 1px solid #CC0404;
}*/

.tableBorder {
	border-top: 3px solid #00568f;
	border-left: 3px solid #00568f;
	background: #ffffff;
}

.tableBorder1 {
	border-left: 3px solid #00568f;
	background: #ffffff;
}

.fieldLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #00568f;
	text-align: left; 
}

.textField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: center;
	font-style: normal;
	border: 1px solid #00568f;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.textFieldButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: center;
	font-style: normal;
	vertical-align: middle;
}

.cellstyle1 {
	padding-left: 10px;
	padding-right: 5px;
}

.calloutNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	line-height: 14px;
	vertical-align: middle;
	text-decoration: none;
}

.calloutNoBold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	line-height: 14px;
	vertical-align: middle;
	text-decoration: none;
}

.calloutNoBold a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	line-height: 14px;
	vertical-align: middle;
	text-decoration: none;
}

.calloutNoBold a:visited {
	color: #ffffff;
	text-decoration: none;	
}

.calloutNoBold a:hover {
	color: #fff400;
}

.callout {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	line-height: 17px;
	vertical-align: middle;
	text-decoration: none;
}

.callout a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	line-height: 17px;
	vertical-align: middle;
	text-decoration: none;
}

.callout a:visited {
	color: #ffffff;
	text-decoration: none;	
}

.callout a:hover {
	color: #fff400;
}

.footnote {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
	line-height: 13px;
}

.footnoteHead {
	font-family: Arial, Helvetica, sans-serif;
	color: #00568f;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.superScript {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
}

.cellstyle2 {
	padding-left: 20px;
	padding-right: 20px;
}


.cellstyleBorder {
	border: 1px solid #666666;
	background: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.staticNav  {
    color: #00568f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
}

.footerHead {
    color: #666666;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 11px;
	line-height: 13px;
	text-transform: none;
	text-decoration: none;
}

.footer {
    color: #1C97C3;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 13px;
	text-transform: none;
	text-decoration: none;
}

.footer a {
    color: #1C97C3;
	text-decoration: none;
}

.footer a:visited {
    color: #999999;
	text-decoration: none;
}

.footer a:hover {
    color: #76C0DB;
	text-decoration: none;
}

h1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
	line-height: 18px;
	color: #00568f;
	text-transform: none;
	text-decoration: none;
}

h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	line-height: 16px;
	color: #4db748;
	text-transform: none;
	text-decoration: none;
	/*margin-bottom: -1px;*/	
}

#siteGuideList {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 14px;
	color: #c88608;
	list-style-type: square;
	padding-left: 5px;
	padding-right: 0px;
	margin-left: 10px;
	margin-top: -1px;
	margin-bottom: -1px;
}

#siteGuideList li {
	margin-bottom: 2px;
}

.keyPointsListHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 13px;
	color: #4db748;
	font-weight: bold;
	margin-left: 0px;
}

#keyPointsList {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 14px;
	color: #666666;
	list-style-type: square;
	padding-left: 5px;
	padding-right: 0px;
	margin-left: 10px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.siteGuideMainHead1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold;
	color: #ffffff;	
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #00568f;
	background: #4db748;
	text-align: center;
}

.siteGuideText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #00568f;
	text-transform: none;
	text-decoration: none;
}

.siteGuideText a {
    color: #00568f;
	text-decoration: none;
}

.siteGuideText a:visited {
    color: #999999;
	text-decoration: none;
}

.siteGuideText a:hover {
    color: #4db748;
	text-decoration: none;
}

.siteGuideMainHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold; 
	color: #ffffff;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #666666;
	background: #00568f;	
	text-align: center;
	background: #00568f;	
}

.siteGuideSubHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	color: #c88608;
	margin-bottom: 5px;
}

.siteGuideSubHead1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	color: #4db748;
}

.siteGuideBorder {
	border: 2px solid #00568f;
	background: #ffffff;
}

.siteGuideCellStyle {
	border: 1px solid #999999;
	background-color: #f1f1d2;
}

.keyPointsCellStyle {
	border: 1px solid #999999;
	background: #f4e7ce;
}

#bulletList {
	list-style-type: square;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 15px;
	font-style: normal;
	color: #666666;
	padding-left: 10px;
	padding-right: 2px;
	margin-left: 15px;
}

#bulletList li {
	margin-bottom: 5px;
}

#numberList {
	list-style-type: decimal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 16px;
	font-style: normal;
	color: #666666;
	padding-left: 10px;
	padding-right: 2px;
	margin-left: 15px;	
}

#numberList li {
	margin-bottom: 5px;
}

.numberListHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #4db748;
}

#numberList1 {
	list-style-type: decimal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 16px;
	font-style: normal;
	color: #666666;
}

#numberList1 li {
	margin-bottom: 2px;
}

#indentedList {
    list-style-type: lower-alpha;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 16px;
	font-style: normal;
	color: #666666;
}

#mcTableList li {
	margin-bottom: 5px;
}

#mcTableList {
	list-style-type: square;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 14px;
	font-style: normal;
	color: #666666;
	padding-left: 10px;
	padding-right: 2px;
	margin-left: 15px;
}

#bulletList li {
	margin-bottom: 5px;
}

.mcTableCellStyle {
	padding: 4px 4px 4px 4px;
	text-align: left;
	border-bottom: 1px dotted #c88608;
}

.mcTableCellStyle1 {
	padding: 4px 4px 4px 4px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px dotted #c88608;
}


.mcTableCellStyleBottom {
	padding: 4px 4px 4px 4px;
	text-align: left;
}

.mcTableCellStyleBottom1 {
	padding: 4px 4px 4px 4px;
	text-align: center;
}

.mcTableColHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #c88608;
	text-align: center;
}

.mcTableColHead1 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #00568f;
	text-align: left;
}

.mcTableColHead2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #4db748;
	text-align: left;
}

.mcTableColHead3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}



.popupText {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

.popupTextHead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #CC0404;
	text-align: left;
	vertical-align: top;	
}

.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #1C97C3;
}

.formLabelAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #1C97C3;
}

.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C97C3;
	text-align: left;
	font-style: normal;
	border: 1px solid #1C97C3;
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
}

.dropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C97C3;
	background: #ffffff;
	text-align: left;
	font-style: normal;
	padding-left: 3px;
	padding-right: 3px;
}

.formFieldAdd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C97C3;
	font-style: normal;
	border: 1px solid #1C97C3;
	padding-left: 3px;
	padding-right: 3px;
	background: #ffffff;
	text-decoration: none;
	text-align: center;
}
.formHead {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #00568f;
}

.formButtonProduct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #1C97C3;
	border: 3px double #333333;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	text-decoration: none;
}

.formButtonProductCheckout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background: #cc0404;
	border: 3px double #333333;
	padding-left: 3px;
	padding-right: 3px;
}

.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C97C3;
	background: #e5e5e5;
	border: 3px double #1C97C3;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.globalNavTop {
    color: #00568f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
	text-transform: none;
	text-decoration: none;
}

.globalNavTop a:link {
    color: #00568f;
    font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	text-decoration: none;
}

.globalNavTop a:visited {
	color: #666666;
	text-transform: none;
	text-decoration: none;
	text-decoration: none;		
}

.globalNavTop a:hover {
	color: #4db748;
	font-weight: normal;			
}

.adminHeads {
    color: #00568f;
	background: #d9f0f6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.adminText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}


/*new styles added 5/2006*/
.teaserHead a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;	
	color: #fff400;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}

.alertText {
    color: #CC0404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	text-align:right;
}

.footerHead {
    color: #333333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 11px;
	line-height: 13px;
	text-transform: none;
	text-decoration: none;
}

.footer {
    color: #666666;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 13px;
	text-transform: none;
	text-decoration: none;
}

.footer a {
    color: #666666;
	text-decoration: none;
}

.footer a:hover {
    color: #1C97C3;
	text-decoration: none;
}

.footerArrow {
    color: #cc0404;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}

.sellsheetLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #1C97C3;
	text-decoration: underline;	
}

.sellsheetLink a	{
	color: #1C97C3;
	text-decoration: underline;
}

/*.mainBodyText a:visited { 
	color: #999999; 
	text-decoration: none; 
}*/

.sellsheetLink a:hover { 
	color: #666666; 
	text-decoration: none; 
}

.checkoutText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 10px;
}
.displayLink {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #1C97C3;
	text-decoration: none;
	text-align: center;
}
