/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Styles for Training Menu level 0*/
.clLevel0,
.clLevel0over   { position:absolute }
.clLevel0       { color:#666666 }
.clLevel0over   { cursor:pointer; cursor:hand }
.clLevel0border { position:absolute }

/*Styles for Training Menu level 1*/
.clLevel1,
.clLevel1over   { position:absolute; padding:4px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif }
.clLevel1       { background-color:#A3E0E0; layer-background-color:#A3E0E0; color:#006666;}
.clLevel1over   { background-color:#66CCCC; layer-background-color:#66CCCC; color:#FFFFFF; cursor:pointer; cursor:hand }
.clLevel1border { position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF }

/*Styles for Training Menu level 2*/
.equipmentLevel2,
.equipmentLevel2over   { position:absolute; padding:4px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif }
.equipmentLevel2       { background-color:#FFC299; layer-background-color:#FFC299; color:#660000;}
.equipmentLevel2over   { background-color:#FF6600; layer-background-color:#FF6600; color:#FFFFFF; cursor:pointer; cursor:hand }
.equipmentLevel2border { position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF }

/*Styles for Equipment Menu level 0*/
.equipmentLevel0,
.equipmentLevel0over   { position:absolute }
.equipmentLevel0       { color:#666666 }
.equipmentLevel0over   { cursor:pointer; cursor:hand }
.equipmentLevel0border { position:absolute }

/*Styles for Equipment Menu level 1*/
.equipmentLevel1,
.equipmentLevel1over   { position:absolute; padding:4px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif }
.equipmentLevel1       { background-color:#FFA366; layer-background-color:#FFA366; color:#660000;}
.equipmentLevel1over   { background-color:#FF6600; layer-background-color:#FF6600; color:#FFFFFF; cursor:pointer; cursor:hand }
.equipmentLevel1border { position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF }

/*Styles for Equipment Menu level 2*/
.equipmentLevel2,
.equipmentLevel2over   { position:absolute; padding:4px 5px; font: bold 10px Verdana, Arial, Helvetica, sans-serif }
.equipmentLevel2       { background-color:#FFC299; layer-background-color:#FFC299; color:#660000;}
.equipmentLevel2over   { background-color:#FF6600; layer-background-color:#FF6600; color:#FFFFFF; cursor:pointer; cursor:hand }
.equipmentLevel2border { position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF }


/*Styles for Speed Quest Site*/
a,
a:link,
a:active,
a:visited {
  color: #FF6600;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0px 0px 15px 20px;
}

.nobkg {
  background-image: url(/interface/pixel_spacers/spacer.gif);
}

.text_body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.text_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.text_sub_title,
.text_sub_title_blue,
.text_heading,
.text_subheading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.text_sub_title {
  font-style: italic;
  font-size: 18px;
  color: #FFFFFF;
}

.text_sub_title_blue {
  font-style: italic;
  font-size: 18px;
}

.text_sub_title_blue,
.text_heading,
.text_subheading {
  color: #006699;
}

.text_heading {
  font-size: 16px;
}

.text_subheading {
  font-size: 14px;
}

.contentbar2,
.barA,
.barA_3D,
.barA_ruled  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #006699;
  padding: 2px 4px;
}

.contentbar2,
.barA_3D {
  border-top: 2px solid #0099CC;
  border-bottom: 2px solid #003366;
}

.barA_ruled {
  border-bottom: 2px solid #003366;
}

.contentbar1,
.barB,
.barB_3D,
.barB_ruled  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
}

.barB_3D  {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #EEEEEE;
}

.barB_ruled  {
  border-bottom: 1px solid #999999;
}

.barC,
.barC_ruled,
.barD,
.barD_ruled  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
}
.barC_ruled  {
  border-bottom: 1px solid #EEEEEE;
}

.barD_ruled  {
  border-bottom: 1px solid #CCCCCC;
}

.barE,
.barE_ruled  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #EEEEEE;
}
.barE_ruled  {
  border-bottom: 1px solid #CCCCCC;
}

.cart_note {
  font-weight: bold;
  color: #FF3333;
  padding: 1px;
  background-color: #FFFFCC;
  border-width: 1px;
  border-style: solid;
  border-color:#FFCC66;
  margin: 3px 0px 0px 0px;
}
.searchResultBar {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #999999;
	text-align: center;
}
.matchCount {
	text-align: left;
	margin: 0px 10px 0px 0px;
}
.moreNav {
	text-align: right;
	margin: 0px 0px 0px 10px;
}

.callout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding: 0px 3px 3px 3px;
	margin: 0px 0px 3px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ADD6EB;
	background-color: #FFFFEB;
	text-align: center;
}
.callout a {
	font-weight: bold;
}
.callout strong {
	color: #FF0000;
}
.callout small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.callout h3 {
	margin: 0px;
	padding: 3px 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


.SOSTitle {
	font-size: 11px;
	color: #006699;
}
.calloutBanner {
	padding: 2px 4px;
	margin: 0px 0px 5px 0px;
	background-color: #FFFF99;
	border-width: 2px 0px;
	border-style: solid;
	border-color: #FFCC00;
	text-align: left;
}
.calloutBanner a {
	text-decoration: none;
}
.calloutBanner a small {
	font-style: italic;
	font-weight: bold;
	color: #FF9900;
	font-size: 10px;
}
.calloutBanner a big {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #FF6600;
}
.thumbProductName {
	font-weight: bold;
}
.thumbProductName a,
.thumbProductName a:link,
.thumbProductName a:active,
.thumbProductName a:visited {
	color: #000000;
}


.thumbProductPrice {
	margin: 2px 0px;
}
.discountNote {
	font-weight: bold;
	color: #FF0000;
}

/* Shipping Selector */
div#shippingSelector {
	border: 1px solid #AAAAAA;
	background-color: #DDDDDD;
	margin: 8px 0px 0px;
}
div#shippingSelector h5 {
	display: block;
	margin: 0px 0px 2px;
	padding: 1px 2px 3px;
	background-color: #AAAAAA;
	font-size: 10px;
	color: #333333;
}
div#shippingSelector select {
	margin: 1px 2px 3px;
	font-size: 90%;
}