body 			{font-family:tahoma,arial,sans-serif; text-decoration:none; font-size:9pt; color:#000000; background-color:#CAE9FB; margin: 0px;padding:0px; background-repeat:repeat; background-position:top center; background-image:url(/images/body/pgBackground.jpg);}

a:link			{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:visited		{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:active		{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:hover			{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#3366CC;}

a.smallLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#3366CC;}

a.hidden		{display:none;}

#content		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; margin:10px;}
.noscript		{font-family:arial, tahoma, sans-serif; font-size:9pt;}

/* Body Table */
.bodyTable		{border:1px solid #cccccc; background:#FFFFFF; padding:0px 3px 3px;}
.bodyTable_Top		{background: url(/images/body/top_h.gif) repeat-x;}
.bodyTable_Left		{background: url(/images/body/side_l.gif) repeat-y;}
.bodyTable_Right	{background: url(/images/body/side_r.gif) repeat-y;}
.bodyTable_Bottom	{background: url(/images/body/bottom_h.gif) repeat-x;}
.bodyTableCorner	{}

/* top nav */
a.topNavLink:link	{font-family:tahoma, arial, sans-serif; text-decoration:none; color:#000000; font-size:8pt; line-height:9pt;}
a.topNavLink:visited 	{font-family:tahoma, arial, sans-serif; text-decoration:none; color:#000000; font-size:8pt; line-height:9pt;}
a.topNavLink:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; color:#000000; font-size:8pt; line-height:9pt;}
a.topNavLink:hover	{font-family:tahoma, arial, sans-serif; text-decoration:none; color:#000000; font-size:8pt; line-height:9pt;}
.topNavBar		{font-family:tahoma, arial, sans-serif; color:#000000; font-size:8pt; line-height:9pt;}

.grayLine		{border-top: 1px solid #333333;}

/* left nav */
a.leftNavLink_Cat:link		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_Cat:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_Cat:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_Cat:hover		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#0B9639; width:98%; display:block;}

a.leftNavLink_Cat_On:link	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#85CA9C; width:98%; display:block;}
a.leftNavLink_Cat_On:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#85CA9C; width:98%; display:block;}
a.leftNavLink_Cat_On:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#85CA9C; width:98%; display:block;}
a.leftNavLink_Cat_On:hover	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#0B9639; width:98%; display:block;}

a.leftNavLink_CS:link		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_CS:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_CS:active		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:98%; display:block;}
a.leftNavLink_CS:hover		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#E58318; width:98%; display:block;}

a.leftNavLink_CS_On:link	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#EDA758; width:98%; display:block;}
a.leftNavLink_CS_On:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#EDA758; width:98%; display:block;}
a.leftNavLink_CS_On:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#EDA758; width:98%; display:block;}
a.leftNavLink_CS_On:hover	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#E58318; width:98%; display:block;}

a.leftNavLink_OI:link		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_OI:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_OI:active		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_OI:hover		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#DF191A; width:96%; display:block;}

a.leftNavLink_OI_On:link	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#F18787; width:96%; display:block;}
a.leftNavLink_OI_On:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#F18787; width:96%; display:block;}
a.leftNavLink_OI_On:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#F18787; width:96%; display:block;}
a.leftNavLink_OI_On:hover	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#ffffff; background-color:#DF191A; width:96%; display:block;}

a.leftNavLink_MK:link		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_MK:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_MK:active		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}
a.leftNavLink_MK:hover		{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#FFFFFF; background-color:#FF9900; width:96%; display:block;}

a.leftNavLink_MK_On:link	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFF99; width:96%; display:block;}
a.leftNavLink_MK_On:visited	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFF99; width:96%; display:block;}
a.leftNavLink_MK_On:active	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFF99; width:96%; display:block;}
a.leftNavLink_MK_On:hover	{font-family:tahoma, arial, sans-serif; text-decoration:none; font-size:8pt; padding:2px 1px 2px 5px; color:#FFFFFF; background-color:#FF9900; width:96%; display:block;}

.leftNavLink_MK_text		{font-family:tahoma, arial, sans-serif; font-size:8pt; font-weight:bold; padding:2px 1px 2px 5px; color:#000000; background-color:#FFFFFF; width:96%; display:block;}

.leftNavCell 		{border: 1px solid #666666;}
.leftnavArrowOff	{background-color:#3366CC;}
.leftnavArrowOn		{background-color:#FFFFFF;}

/* footer */
a.footerLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000000;}
a.footerLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000000;}
a.footerLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000000;}
a.footerLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000000;}

.footer			{font-family:tahoma, Arial, helvetica, sans-serif; font-size:8pt; padding: 0px; margin-top: 45px; background-color:#FFFFFF; border-top: 1px solid #CCCCCC; text-align:center;}
.copyright		{font-family:tahoma, Arial, helvetica, sans-serif; font-size:8pt; padding: 0px; margin-top: 45px; color:#999999; text-align:center;}

/* utility nav */
a.utilityNavLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:visited{font-family:tahoma,arial,sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}
a.utilityNavLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:none; font-size:8pt; color:#ffffff; line-height:0px;}

.utilityNav		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#ffffff; background-color:#003399; text-align:right;}

/* paging nav */
a.pagingNavLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.pagingNavLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.pagingNav		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000099; font-weight:bold;}

/* checkout nav */
a.checkoutNavLink:link		{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.checkoutNavLink:hover		{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.checkoutNav		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000099; text-align:right;}
.checkoutNavSelected	{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000099; text-align:right; font-weight:bold;}

/* general */
p			{margin-top:0px;}
h1				{font-family:tahoma,arial,sans-serif; font-size:13pt; font-weight:bold; color:#006699;}
h2				{font-family:tahoma,arial,sans-serif; font-size:10.5pt; color:#009933; font-weight:bold;}
h3				{font-family:tahoma,arial,sans-serif; font-size:10pt; color:#3366CC; font-weight:bold;}
.text			{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000;}
.text2			{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#3366CC;}
.textSmall		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000000;}
.textSmallest		{font-family:tahoma,arial,sans-serif; font-size:7pt; color:#000000;}
.caption		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000000;}
.searchTitle		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#003399; font-weight:bold;}
.sectionTitle		{font-family:tahoma,arial,sans-serif; font-size:12pt; font-weight:bold; color:#CC0033; padding-left:5px;}
.sectionTitleDiscount	{font-family:tahoma,arial,sans-serif; font-size:12pt; font-weight:bold; color:#FF9900; padding-left:5px;}
.pageTitle		{font-family:tahoma,arial,sans-serif; font-size:13pt; font-weight:bold; color:#006699;}
.subtitle		{font-family:tahoma,arial,sans-serif; font-size:10.5pt; color:#009933; font-weight:bold;}
.heading		{font-family:tahoma,arial,sans-serif; font-size:10pt; color:#3366CC; font-weight:bold;}
.instructions		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000099; font-weight:bold;}
.instructionsSm		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000099; font-weight:bold;}

.sitemapHeader		{font-family:tahoma,arial,sans-serif; font-size:9pt; background:#ffffff; border:1px solid #003399; color:#000000; font-weight:bold; padding-left:5px;}
.sitemapArrow		{background:#CEE7FF; border-top:1px solid #003399; border-bottom:1px solid #003399; border-right:1px solid #003399; text-align:center;}
.sitemapText		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; padding-left:15px;}

hr.divider		{color:#999999; border:0px; height:1px;}
.indent			{padding-left:30px;display:block;}
.topArrow		{border-bottom:1px solid #003399;}
.nomargin			{padding:0px; margin:0px}

/* homepage */
a.homeTitleLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}

.homeBg1		{background:#ffffff url(/images/home/welcomeBg.gif) repeat-x;}
.homeBg2		{background:#EAEAEA;}
.homeBg3		{background:#FFCC66;}
.featuredProductBg	{background:#99CCFF;}

.homeWelcome		{font-family:tahoma,arial,sans-serif; font-size:11pt; font-weight:bold; color:#000000;}
.homeTitle		{font-family:tahoma,arial,sans-serif; font-size:10pt; font-weight:bold; color:#CC0000;}
.newsText		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#003399; background:#ffffff; margin-top:0px; margin-bottom:8px;}
.myKaplan		{font-family:tahoma,arial,sans-serif; font-size:10pt; color:#000000; font-weight:bold; padding-top:1px; padding-bottom:1px; padding-left:7px; padding-right:7px;}
.myKaplanSm		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000000; padding-top:1px; padding-bottom:1px; padding-left:7px; padding-right:7px;}

/* store pages */
a.storeCaption:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.storeCaption:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}

.discountPrice		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#CC0000;}
.productHeader		{font-family:tahoma,arial,sans-serif; font-size:10pt; font-weight:bold; color:#ffffff; background:#000099;}

.productImageBg		{border: 1px solid #999999; background:#ffffff;}
.productDetBorder	{border: 1px solid #CCCCCC; background:#ffffff;}
.productRelatedBorder	{border: 1px solid #999999; background:#EEEEEE;}

/* forms */
form			{padding:0px; margin:0px}
.field			{font-family:"courier new", monospace, courier; font-size:9pt;}
.fieldSmall		{font-family:"courier new", monospace, courier; font-size:8pt;}
.example		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#3366CC;}
.label			{font-family:tahoma,arial,sans-serif; font-size:9pt; font-weight:bold; text-align:right; white-space:nowrap;}
.labelSmall		{font-family:tahoma,arial,sans-serif; font-size:8pt; text-align:right; white-space:nowrap;}
.select			{font-family:tahoma,arial,sans-serif; font-size:10pt;}
.error			{font-family:tahoma,arial,sans-serif; font-size:9pt; font-weight:bold; color:#ff0000; text-align:center;}
.required		{font-family:tahoma,arial,sans-serif; font-size:9pt; font-weight:bold; color:#ff0000;}
.response		{font-family:tahoma,arial,sans-serif; font-size:9pt; font-weight:bold; color:#003399;}
.formHeader		{font-family:tahoma,arial,sans-serif; font-size:10pt; font-weight:bold; color:#009933;}

.formButton		{font-family:tahoma,arial,sans-serif; background:#F6F6F2; font-size:11px; color:#000000;}
.formBorder		{border: 1px solid #003399; background:#F6F5F5;}

/* table styles */
.tableHeader		{font-family:tahoma,arial,sans-serif; font-size:9.5pt; color:#ffffff; background-color:#006699; font-weight:bold; text-align:left; }
.tableCellBorder 	{font-family:tahoma,arial,sans-serif; border: 1px solid #666666; font-size: 9pt; padding: 4px;}
.tableCellBorderText 	{font-family:tahoma,arial,sans-serif; border: 1px solid #666666; font-size: 8pt; padding: 5px 5px 5px 12px;}
.tableText		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; background-color:#ffffff; vertical-align:top;}
.tableText1		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; background-color: #BFD5EA; vertical-align:top;}
.tableText2		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; background-color: #F6F5F5; vertical-align:top;}
.tableText3		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000; background-color:#9CCFFF; vertical-align:top;}
.tableText4		{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#000000;}
.tableText1Sm		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000000; background-color:#BFD5EA; vertical-align:top;}
.tableText2Sm		{font-family:tahoma,arial,sans-serif; font-size:8pt; color:#000000; background-color:#F6F5F5; vertical-align:top;}
.tableBg		{background-color:#666666;}

/* Search Results */
.SearchBg {font-family:tahoma,arial,sans-serif; font-weight:bold; font-size:10pt; color:#000000;}
a.searchLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#006699;}
a.searchLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#006699;}
a.searchLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#006699;}
a.searchLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#0000CC;}
.searchLinkDesc		{font-family:tahoma,arial,sans-serif; font-size:8pt; color: #3366FF}

a.KeyMatchLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
.KeyMatchLinkDesc	{font-family:tahoma,arial,sans-serif; font-size:9pt; color:#008000;}
.searchKeyMatchBg	{background:#e8e8ff;}
.searchKeyMatchText	{font-family:tahoma,arial,sans-serif; font-size:10pt; font-weight:bold; color:#2255aa;}

a.SearchMsgLink:link	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:visited	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:active	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:hover	{font-family:tahoma,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
.SearchMsgText		{font-family:tahoma,arial,sans-serif; font-size:9pt; font-weight:bold; color:#3366CC;}