/* Global Stuff */
a:link					{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:visited				{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:active				{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#000099;}
a:hover					{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; color:#3366CC;}

a.smallLink:link		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:visited		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:active		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#000099;}
a.smallLink:hover		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:8pt; color:#3366CC;}

a.hidden				{display:none;}
body					{font-family:helvetica,arial,sans-serif;font-size:9pt; color:#000000; margin:0px; padding:0px; background-color:#FFFFFF;}
#content				{font-family:helvetica,arial,sans-serif;font-size:9pt; color:#000000; margin:10px;}
.noscript				{font-family:helvetica,arial,sans-serif; font-size:9pt;}
.PrintSuppress			{display:none;}
p						{margin-top:0px;}
li						{margin-bottom:5px;}
li.largeMargin 			{margin-bottom:8px;}
ul			 			{margin-bottom:2px;}
ol			 			{margin-bottom:2px;}
h1						{font-family:helvetica,arial,sans-serif; font-size:12pt; color:#000000; font-weight:bold; margin-bottom:8px;}
h2						{font-family:helvetica,arial,sans-serif; font-size:11pt; color:#000000; font-weight:bold;}
h3						{font-family:helvetica,arial,sans-serif; font-size:10pt; color:#000000; font-weight:bold;}
h4						{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; font-weight:bold;}

.headerBg				{}
.bodyTable				{}
.menuTable				{border-bottom:#333333 solid 1px; margin-bottom:10px;}
.productImageBg			{border: 1px solid #999999; background:#FFFFFF;}

/* LeftNav Area */
.leftNav				{min-height:275px;}
.leftNavBg				{}
.leftNavCell			{border-top:#333333 1px solid;}
.leftNavCell:hover		{}
a.leftNavLink:link		{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:8pt; color:#000000; font-weight:bold;}
a.leftNavLink:visited	{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:8pt; color:#000000; font-weight:bold;}
a.leftNavLink:active	{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:8pt; color:#000000; font-weight:bold;}
a.leftNavLink:hover		{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:8pt; color:#000000; font-weight:bold;}

/* utility nav */
a.utilityNavLink:link	{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:9pt; font-weight:bold; color:#264060; line-height:0px;}
a.utilityNavLink:visited{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:9pt; font-weight:bold; color:#264060; line-height:0px;}
a.utilityNavLink:active	{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:9pt; font-weight:bold; color:#264060; line-height:0px;}
a.utilityNavLink:hover	{font-family:helvetica,arial,sans-serif; text-decoration:none; font-size:9pt; font-weight:bold; color:#264060; line-height:0px;}
.utilityNav				{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; color:#264060; background-color:#FDE76B; text-align:right;}

/* Visual Stuff */
.grayLine				{border-top: 1px solid #666666;}
hr.divider				{color:#999999; border:0px; height:1px;}
.topArrow				{border-bottom:1px solid #003399;}

/* footer And Copyright */
.footer					{font-family:helvetica,arial,sans-serif; font-size:8pt; padding: 0px; margin-top: 45px; background-color:#FFFFFF; text-align:center;}

a.copyrightLink:link	{font-family:helvetica,arial,sans-serif; color:#999999; text-decoration:none; font-size:8pt;}
a.copyrightLink:visited	{font-family:helvetica,arial,sans-serif; color:#999999; text-decoration:none; font-size:8pt;}
a.copyrightLink:active	{font-family:helvetica,arial,sans-serif; color:#999999; text-decoration:none; font-size:8pt;}
a.copyrightLink:hover	{font-family:helvetica,arial,sans-serif; color:#3366CC; text-decoration:none; font-size:8pt;}
.copyright				{font-family:helvetica,arial,sans-serif; font-size:8pt; padding: 0px; margin-top: 45px; color:#999999; text-align:center;}

/* paging nav */
a.pagingNavLink:link	{display:none;}
a.pagingNavLink:visited	{display:none;}
a.pagingNavLink:active	{display:none;}
a.pagingNavLink:hover	{display:none;}
.pagingNav				{display:none;}
.pagingNavSelected		{display:none;}
	
/* general */
.text					{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000;}
.textBold				{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; font-weight:bold;}
.text2					{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#3366CC;}
.textSmall				{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#000000;}
.textSmallest			{font-family:helvetica,arial,sans-serif; font-size:7pt; color:#000000;}
.caption				{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#000000;}
.instructions			{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000099; font-weight:bold;}
.error					{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; color:#ff0000; text-align:center;}
.errorSmall				{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#ff0000; text-align:left;}
.required				{font-family:helvetica,arial,sans-serif; font-size:8pt; font-weight:bold; color:#ff0000;}
.example				{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#3366CC;}
.indent					{padding-left:30px;display:block;}
.regularPrice			{font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold;}
.regularPriceStrikeThur {font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration: line-through;}
.discountPrice			{font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold;color:#CC0000;}
.discountSavings		{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; color:#CC0000;}

/* Page Titles and Headings */	
.subtitle				{font-family:helvetica,arial,sans-serif; font-size:10.5pt; color:#009933; font-weight:bold;}
.heading				{font-family:helvetica,arial,sans-serif; font-size:10pt; color:#3366CC; font-weight:bold;}
.nomargin				{margin:0px; padding:0px;}

/* homepage */
a.homeTitleLink:link	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:visited	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:active	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
a.homeTitleLink:hover	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:10pt; font-weight:bold; color:#CC0000;}
.homeWelcome			{font-family:helvetica,arial,sans-serif; font-size:11pt; font-weight:bold; color:#000000;}
.homeTitle				{font-family:helvetica,arial,sans-serif; font-size:11pt; font-weight:bold; color:#CC0000;}

/* Site Map Stuff */
.sitemapHeader			{font-family:helvetica,arial,sans-serif; background:#FFFFFF; border:1px solid #666666; font-size:8pt; color:#000000; font-weight:bold; padding-left:5px;}
.sitemapArrow			{background:#006BB0; border-top:1px solid #666666; border-bottom:1px solid #666666; border-right:1px solid #666666; text-align:center;}
.sitemapText			{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#000000; padding-left:15px;}

/* forms */
form					{padding:0px; margin:0px}
.field					{font-family: Consolas, "Courier New", monospace, courier; font-size:9pt;}
.fieldSmall				{font-family: Consolas, "Courier New", monospace, courier; font-size:8pt;}
.label					{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; text-align:right; white-space:nowrap;}
.labelSmall				{font-family:helvetica,arial,sans-serif; font-size:9pt; text-align:right; white-space:nowrap;}
.formButton				{background:#666666; font-size:9pt; color:#FFFFFF;}
.formBorder				{border: 1px solid #003399; background:#F6F5F5;}
.response				{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; color:#003399;}
.formHeader				{font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold; color:#009933;}

/* table styles */
.tableHeader			{font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold; color:#000000;}
.tableText				{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; background-color:#FFFFFF;}
.tableText1				{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; background-color: #FFFFFF; vertical-align:top;}
.tableText2				{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; background-color:#FFFFFF; vertical-align:top;}
.tableText3				{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#000000; background-color:#FFFFFF; vertical-align:top;}
.tableText1Sm			{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#000000; background-color:#FFFFFF;}
.tableText2Sm			{font-family:helvetica,arial,sans-serif; font-size:8pt; color:#000000; background-color:#FFFFFF;}
.tableBg				{background-color:#FFFFFF;}

/* popup window */
.headerPopupBorder		{background:#006BB0;}
	
/* Search Results */
a.searchLink:link		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#006BB0;}
a.searchLink:visited	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#006BB0;}
a.searchLink:active		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#006BB0;}
a.searchLink:hover		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
.searchLinkDesc			{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#008000}

a.KeyMatchLink:link		{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:visited	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:active	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
a.KeyMatchLink:hover	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#CC0000;}
.KeyMatchLinkDesc		{font-family:helvetica,arial,sans-serif; font-size:9pt; color:#008000;}
.searchKeyMatchBg		{background:#FFFFFF;}
.searchKeyMatchText		{font-family:helvetica,arial,sans-serif; font-size:10pt; font-weight:bold; color:#2255aa;}

a.SearchMsgLink:link	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:visited	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:active	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
a.SearchMsgLink:hover	{font-family:helvetica,arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#3366CC;}
.SearchMsgText			{font-family:helvetica,arial,sans-serif; font-size:9pt; font-weight:bold; color:#3366CC;}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
#qm0	{background-color:transparent;}
#qm0 a	{padding:2px 18px 2px 18px; color:#264060; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none; border-width:1px; border-style:solid; border-color:transparent;}
#qm0 a:hover	{text-decoration:underline;}
#qm0 li:hover>a	{text-decoration:underline;}
body #qm0 .qmactive, body #qm0 .qmactive:hover	{ background-color:#FDE76B; text-decoration:underline; border-color:#46A3DE;}
#qm0 div, #qm0 ul {	padding:8px; margin:-2px 0px 0px 0px; background-color:transparent; border-width:1px; border-style:none; border-color:#628DC0;}
#qm0 div a, #qm0 ul a {	padding:2px 40px 2px 5px; margin:0px 0px 2px 0px; border-width:0px; border-style:none;}
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	{color:#264060;}
#qm0 .qmtitle {	font-size:11px;}
#qm0 .qmdividerx {	border-top-width:1px; margin:5px; border-style:dashed; border-color:#46A3DE; }
#qm0 .qmdividery {	border-left-width:3px; height:16px; margin:2px 8px 0px 8px; border-color:#46A3DE;}
ul#qm0 ul	{ background-color:#FAE45D; border-width:1px; border-style:solid; border-color:#628DC0;}
ul#qm0 li:hover > a	{background-color:#FAE45D;}

/* Scroll Areas */
.scrollArea 		{display:none;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}