html {
 margin: 0;
 padding: 0;
 text-align: left;
}

body {
 background: #5d6064;
 border: 0;
 color: #000;
 font-family: arial, helvetica;
 font-weight: normal; 
 font-size: 12px;
 margin: 0;
 padding: 0 0 10px 0;
 background: url(../images/body_bg.jpg);
}

form, img, .nomargins { 
 border: 0;
 margin: 0;
 padding: 0;
}

/* Common Page Styles ------------------------------------------------------ */
#sitemapcontainer {
 border-bottom: 1px solid #ccc;
 margin: 0 5px 12px 5px;
 padding: 0 0 7px 0;
 text-align: left;
 width: 760px;
}

.margin10pxall {
 margin: 10px;
}

.checkboxcontrol {
 float: left;
 margin: 10px 5px 0 10px;
}
  
.checkboxlabel {
 float: left;
 margin: 15px 0 0 0;
 width: 310px;
}

.margin10pxbottom {
 margin: 0 0 10px 0;
}

/* normal font */
.normal11 {
 font-size: 11px;
}

/* bold font */
.bold, 
.bold11,
.bold12, 
.bold14, 
.bold16, 
.bold18, 
.bold20, 
.bold20blue,
.boldred, 
.bold11red, 
.bold666, 
.boldright, 
.boldorange, 
.boldorangeright,
.boldpadbot5px, 
.displayblockbold {
 font-weight: bold;
}

.bold11 {
 font-size: 11px;
}

.bold14 {
 font-size: 14px;
}

.bold16 {
 font-size: 16px;
}

.bold18 {
 font-size: 18px;
}

.bold20,
.bold20blue {
 font-size: 20px;
}

.bold20blue {
 color: #000099;
}

.boldright {
 text-align: right;
}

.boldred, 
.bold11red, 
.normalred {
 color: #ff0000;
}

.bold11red {
 font-size: 11px;
}

.bold666 {
 color: #666;
}

.boldorange, 
.boldorangeright {
 color: #ff6600;
}

.boldorangeright {
 text-align: right;
}

.boldpadbot5px {
 padding: 0 0 5px 0;
}

.padleft5px {
 padding: 0 0 0 5px;
}

.pad3px {
 clear: both;
 padding: 3px;
}

.padleft10px {
 padding: 0 0 0 10px;
}

.clear { 
 clear: both; 
} 

.displayblock, 
.displayblockbold {
 display: block;
}

.centeredtext, 
.centeredtexttopmargin,
.normalcentered12,
.normalcentered12botmargin {
 text-align: center;
}

.centeredtexttopmargin {
 margin: 10px 0 0 0;
}

.normalcentered12botmargin {
 padding: 0 0 10px 0;
}

.rightaligntext {
 text-align: right;
}

.floatleft {
 float: left;
}

.floatright {
 float: right;
}

/* Box and Pop up Headers -------------------------------------------------- */
.standardboxheader, 
.standardboxheadercenter, 
.standardpopupheader,
.billingsectionheader {
	background: #778596;
	color: #fff;
	height: 17px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 0 5px;
}

.standardboxheadercenter {
	text-align: center;
}

.standardpopupheader {
	background: #00c;
	text-align: left;
}

/* Pop up with standar backgound color and border -------------------------- */
.popupcontainer, 
.standardpopupbmlterms, 
#emailtofriendcontainer { 
	background: #f0f0f0;
	border: 1px solid #00c;
	color: #000;
	padding: 0 0 7px 0;
	width: 365px;
}

.standardpopupbmlterms {
	width: 575px;
}

#emailtofriendcontainer { 
	width: 450px;
}

/* Boxes with standard background color and boder--------------------------- */
.standardbox, 
.standardboxcentered, 
.productreviewstandardbox, 
.bmlstandardbox, 
.loginstandardbox, 
.shippingmethodstandardbox, 
.billinginfostandardbox, 
.shippinginfostandardbox, 
.promocodestandardbox, 
.checkoutcontainer1, 
.checkoutcontainer2, 
.checkoutcontainer3, 
.checkoutcontainer5left, 
.checkoutcontainer5center, 
.checkoutcontainer5right, 
.checkoutcontainer6left, 
.checkoutcontainer6right, 
.checkoutthankyoucontainer, 
.cvv2graybox, 
.newsletterstandardbox,
.managedpagesgraybox { 
	background: #f0f0f0;
	border: 1px solid #778596;
	margin: 10px 0;
	padding: 0 0 7px 0;
}

.standardboxcentered {
	margin: 10px auto;
	width: 360px;
}

.billinginfostandardbox {
	float: left;
	height: 190px;
	margin: 10px 3px;
	width: 215px;
}

.bmlstandardbox {
 margin: 10px 5px;
}

.checkoutcontainer1, 
.checkoutcontainer2, 
.checkoutcontainer3 {
	float: left;
	height: 160px;
}

.checkoutcontainer1 {
	margin: 10px 3px 10px 5px;
 _margin: 10px 3px 10px 3px;
	width: 300px;
}

.checkoutcontainer2 {
	margin: 10px 3px;
	width: 215px;
}

.checkoutcontainer3 {
	margin: 10px 5px 10px 3px;
	width: 214px;
}

.checkoutcontainer5left, 
.checkoutcontainer5center, 
.checkoutcontainer5right {
	float: left;
 height: 130px;
}

.checkoutcontainer5left {
	margin: 10px 2px 10px 5px;
	_margin: 10px 2px 10px 3px;
	padding: 0 0 7px 0;
	width: 244px;
	_width: 243px;
}

.checkoutcontainer5center {
	margin: 10px 3px 10px 3px;
	_margin: 10px 3px 10px 3px;
	padding: 0 0 7px 0;
	width: 244px;
	_width: 243px;
}

.checkoutcontainer5right {
	margin: 10px 5px 10px 2px;
	_margin: 10px 5px 10px 3px;
	padding: 0 0 7px 0;
	width: 243px;
	_width: 243px;
}

.checkoutcontainer6left, 
.checkoutcontainer6right {
	height: 142px;
	padding: 0;
}

.checkoutcontainer6left {
	float: left;
	margin: 0 0 0 5px;
	_margin: 0 0 0 3px;
	text-align: center;
	width: 369px;
}

.checkoutcontainer6right {
	float: right;
	margin: 0 5px 0 0;
	_margin: 0 2px 0 0;
	width: 370px;
}

.checkoutcontainer6left img {
 margin: 10px 0 0 0;
}

.checkoutthankyoucontainer {
 height: 110px;
	margin: 10px 0 0 5px;
	padding: 5px;
 width: 391px;
}

.cvv2graybox, 
.managedpagesgraybox {
 margin: 10px;
}

#expresscheckoutcontainer {
 background: #f0f0f0; 
 border: 1px solid #ff9900; 
 height: 45px;
 margin: 10px 5px 0 5px;
}

.loginstandardbox {
	min-height: 160px;
	_height: 160px;
}


.productreviewstandardbox {
	margin: 5px 0;
	min-height: 185px;
	_height: 185px;
 width: 367px;
}


#pagecontentcontainer {
 background: #fff;
 margin: 0 auto;
 position: static;
 width: 950px;
}

#basemastercontentcontainer {
 margin: 10px 0 0 0;

} 

/* Main Content Container - main container for the content on each page ---- */
#maincontentcontainer {
 background: #fff;
 border: 1px solid #0000cc; 
 min-height: 200px;
 _height: 200px;
 margin: 0 5px 10px 5px;
}


/* Content Place Holder ---------------------------------------------------- */ 
#contentcontainer 
{
height: 100%;
 background: #fff;
 margin: 0;
 padding: 0;
} 


#left_content
{
}

#maincolumn 
{
 background: #fff;
 margin: 0 0 0 2px;
 padding: 0 5px 0 0;
 width: 600px;
}

#rightcolumn
{
	height: 100%;
	margin-left: 6px;
	/*border: 1px solid red;*/
	width: 155px;
	background: url(../images/stripe_diag_bg.gif);
}


/* Header Bar -------------------------------------------------------------- */
#headerbar2 {
 background: #666666;
 height: 87px;
 margin: 0;
}

#headerbar_topmenu{
	float: right;
	background: url(../images/round_topmenu_bg.jpg) no-repeat;
	height: 24px;
	width: 330px;
}

#headerbar_topmenu2
{
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 10px;
	margin-left: 10px;
	background: url(../images/header_menubar_bg.jpg) repeat;
	height: 22px;
}

#headerbar_topmenu A
{
	color: White;
}


#logo 
{
	margin: 10px 0 0 3px;
}

#headerbarmenu
{
	padding-top: 6px;
	color: White;
	background: url(../images/header_bar_menu_bg.jpg) repeat;
	height: 30px;
}

#headerbarmenu A
{
	padding-left: 6px;
	padding-right: 6px;
	color: White;
	font-size:14px;
	font-weight: bold;
	width: 700px;
	margin: auto;
}

#header_search
{
	margin-top: 10px;
	margin-left: 20px;
}
#header_search_text 
{
	border: 1px solid black;
	width: 210px;
	height: 20px;
	font-size: 16px;
	font-weight: bold;
}

#header_search_btn
{
	position: relative;
	top: 8px;
}
.mysub
{
	position:absolute;
	height: auto;
}

#menujcf {position:absolute;margin-top:0px; width: 700px;}
#menujcf ul .top { height: 20px;}
#menujcf ul .item{display:none;}
#menujcf ul:hover .item{width: 200px; display:block; background:#f7f3f7;padding:5px;margin:0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}

#menujcf ul:hover .item a{color:black;text-decoration:none; font-weight: normal; }
#menujcf ul:hover .item a:hover{color:#a31a1a;}

#menujcf ul{float:left;margin:0px;padding:2px;list-style:none;}
#menujcf .sep {margin: 0 4px 0 4px; float: left; border-right: 1px solid white;height: 14px;position: relative; top: 3px;}

/* Main Menu Bar ----------------------------------------------------------- */
#mainmenubar {
 background: #fff url(../images/ss06_menu-slice_02.gif) repeat;
 color: #999;
 height: 23px;
 line-height: 23px;
 text-align: center;
}

#mainmenubar ul {
 margin: 0 20px;
 padding: 0; 
 list-style-type: none;
}
 
#mainmenubar ul li {
 border-right: 1px solid #ccc;
 float: left;
}

#mainmenubar a {
 color: #333;
 font-weight: bold;
 padding: 3px 8px;
 text-decoration:none;
}

#mainmenubar li.mainmenubarcloseout a {
 color: #990000;
 font-weight: bold;
 text-decoration: none;
}

#mainmenubar a:hover, 
#mainmenubar li.mainmenubarcloseout a:hover {
	background: #d7d7d7 url(../images/ss06_menu-slice_hover_02.gif) repeat;
	color: #333;
	text-decoration: none;
}

#mainmenubar li.mainmenubarcloseout a:hover {
	color: #990000;
	text-decoration: none;
}


/* Left Menu Bar Navigation Styles ----------------------------------------- */
#navigation {
 background: #f0f0f0;
 background: #eee99e;
 border: 1px solid #999;
/* float: left; */
 margin: 0 5px;
 _margin: 0 5px;
 width: 170px;
}

.navigationmenutitle {
 background: #000099 url(../images/leftnav_group_bkgnd.gif) repeat;
 color: #fefefe;
 font-size: 14px;
 font-weight: bold;
 height: 25px;
 line-height: 25px;
 padding: 0 0 0 2px;
}

.navigationmenutitle a {
 color: #fefefe;
 padding: 0 0 0 2px;
}

#navigation ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 12px;
}

/* Division */
#navigation li a, 
#navigationcloseout li a {
 background: #cacacf url(../images/leftnav_div_bkgnd_norm.gif) repeat;
 color: #333;
 display: block;
 font-weight: bold;
 min-height: 23px;
 _height: 23px;
 line-height: 23px;
 padding: 0 0 0 3px;
 text-decoration: none;
 /*width: 147px;*/
}

#navigation li a:hover, 
#navigationcloseout li a:hover {
 background: #bbb url(../images/leftnav_div_bkgnd_hover.gif) repeat;
}

/* Department */
#navigation ul li ul li a {
 background: #e2e2e2;
 color: #2c3745;
 display: block;
 min-height: 23px;
 _height: 23px;
 font-weight: normal;
 line-height: 23px;
 padding: 0 0 0 6px;
 text-decoration: none;
 /*width: 144px;*/
}

#navigation ul li ul li a:hover {
 background: #d4d4d4;
}

/* Class */
#navigation ul li ul li ul li a {
 background: #fff;
 color: #666;
 display: block;
 min-height: 23px;
 _height: 23px;
 line-height: 23px;
 padding: 0 0 0 12px;
 text-decoration: none;
 width: 138px;
}

#navigation ul li ul li ul li a:hover {
 background: #efefef;
}

/* Navigation Styles ------------------------------------------------------- */
#navigationcloseout {
 background: #f0f0f0;
 border: 1px solid #999;
 float: left;
 margin: 0 5px;
 _margin: 0 5px 0 3px;
 width: 150px;
}

.navigationmenutitlecloseout {
 background: #D30000 url(../images/leftnav_closeout_bkgnd.gif) repeat;
 color: #fefefe;
 font-size: 14px;
 font-weight: bold;
 height: 25px;
 line-height: 25px;
 padding: 0 0 0 2px;
}

.navigationmenutitlecloseout a {
 color: #fefefe;
 padding: 0 0 0 2px;
}

.navigationmenutitleinstock {
 background: #00D300;
 color: #fefefe;
 font-size: 14px;
 font-weight: bold;
 height: 25px;
 line-height: 25px;
 padding: 0 0 0 2px;
}

#navigationcloseout ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

/* Closeout Division */
#navigationcloseout li ul li a {
 background: #666 url(../images/leftnav_closeout_dk_norm.gif) repeat;
 color: #fefefe;
 display: block;
 font-weight: bold;
 min-height: 23px;
 _height: 23px;
 line-height: 23px;
 padding: 0 0 0 3px;
 text-decoration: none;
 width: 147px;
}

#navigationcloseout li ul li a:hover {
 background: #525252 url(../images/leftnav_closeout_dk_norm_h.gif) repeat;
}

/* Closeout Division */
#navigationcloseout ul li ul li ul li a {
 background: #e2e2e2;
 color: #2c3745;
 display: block;
 min-height: 23px;
 _height: 23px;
 font-weight: normal;
 line-height: 23px;
 padding: 0 0 0 6px;
 text-decoration: none;
 width: 144px;
}

#navigationcloseout ul li ul li ul li a:hover {
 background: #d4d4d4;
}

/* Closeout Department */
#navigationcloseout ul li ul li ul li ul li a {
 background: #fff;
 color: #666;
 display: block;
 min-height: 23px;
 _height: 23px;
 line-height: 23px;
 padding: 0 0 0 12px;
 text-decoration: none;
 width: 138px;
}

#navigationcloseout ul li ul li ul li ul li a:hover {
 background: #efefef;
}

#contentcontainerwide {
 background: #fff;
 margin: 0 5px;
 width: 760px;
} 

/* Footer Styles ----------------------------------------------------------- */
#footermenubar {
 border-top: 1px solid #5D6064;
 border-bottom: 1px solid #5D6064;
 clear: both;
 font-size: 11px;
 height: 22px;
 line-height: 22px;
 margin: 0 5px;
 width: 760px;
}

#footermenubar ul {
 margin: 0;
 padding: 0 0 0 38px;
 list-style-type: none;
}
 
#footermenubar ul li {
 float: left;
 margin: 0 5px;
}

#footermenubar a {
 color: #616c7a;
 float: left;
 text-decoration: none;
}

#footermenubar a:hover {
 text-decoration: underline;
}

.footerimageseperatorbar {
 background: url(../images/06_footer_vert.gif) no-repeat;
 float: left;
 height: 22px;
 margin: 0 20px;
 width: 21px;
}

#footerimagebar {
 padding: 0 0 0 16px;
 width: 754px;
}

.footerimagebbb, 
.footerimagebizrate, 
.footerimageverisign, 
.footerimageccards, 
.footerimagehackersafe, 
.footerimagelivehelp {
 float: left;
 height: 72px;
}

.footerimagebbb {
 margin: 20px 4px -20px 4px;
}

.footerimagebizrate {
 margin: 18px 4px -18px 4px;
}

.footerimageverisign {
 margin: 0 4px;
}

.footerimageccards {
 margin: 24px 4px -24px 4px;
}

.footerimagehackersafe {
 margin: 22px 4px -22px 4px;
}

.footerimagelivehelp {
 margin: 18px 4px -18px 4px;
}

#footercopyright {
 border-top: 1px solid #5D6064;
 clear: both;
 color: #333333;
 font-size: 11px;
 font-style: italic;
 height: 13px;
 margin: 0 5px;
 padding: 10px 0 0 0;
 text-align: center;
 
}

#footerlinks {
 font-size: 11px;
 height: 22px;
 line-height: 22px;
 padding: 5px 0;
 text-align: center;
}

.footerlinksseperatorbar {
 color: #ccc;
 margin: 0 5px;
}

/* Email Content Container - the main container for emails ----------------- */
#emailcontentcontainer {
 background: #fff;
 margin: 10px auto;
 width: 600px;
}

#emailcontainer {
 margin: 10px;
}

#emailpersonalmessage {
 border-bottom: 1px solid #ccc;
 margin: 10px;
}

#emailcontainerleft {
 float: left;
 margin: 0 10px 0 0;
 width: 250px;
}

#emaillowpriceguarantee {
 margin: 0 0 5px 0;
}

#emaillowpriceguarantee a {
 color: #cc0000;
 font-size: 10px;
 font-weight: bold;
}

#emailcontainerright {
 float: left;
 width: 300px;
}

#emaildatesentmessage {
 border-top: 1px solid #ccc;
 margin: 0 10px;
 padding: 10px 0;
}

/* Field Validators -------------------------------------------------------- */
.fieldvalidator, 
.fieldvalidator120, 
.fieldvalidator160, 
.fieldvalidator205, 
.contactusfieldvalidator, 
.contactusradiobuttonfieldvalidator,
.cvvfieldvalidator, 
.emailtofriendfieldvalidator, 
.productratingfieldvalidator, 
.viewcartpromofieldvalidator {
 color: red;
 font-size: 11px;
}

.fieldvalidator {
 margin: 0 3px 0 0;
}

.fieldvalidator120 { /* goes with label115 */
 margin: 0 3px 0 120px;
}

.fieldvalidator160 { /* goes with label155 */
 margin: 0 3px 0 160px;
}

.fieldvalidator205 { /* goes with label200 */
 margin: 0 3px 0 205px;
}

.contactusfieldvalidator {
 margin: 0 0 0 141px;
}

.contactusradiobuttonfieldvalidator {
 margin: 0 0 0 157px;
}

.cvvfieldvalidator {
 margin: 0 3px 0 46px;
}

.emailtofriendfieldvalidator {
 margin: 0 3px 0 186px;
}

.productratingfieldvalidator {
 margin: 0 3px 0 81px;
}

.viewcartpromofieldvalidator {
 margin: 0 3px 0 102px;
}

/* Textbox Labels ---------------------------------------------------------- */
.label115, 
.label155, 
.label200 {
 float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
}

.label115 {
	width: 115px;
}

.label155 {
	width: 155px;
}

.label200 {
	width: 200px;
}

/* Dark Gray Header Bars --------------------------------------------------- */
.darkgrayheaderbar, 
.darkgrayheaderbarcloseout, 
.darkgrayheaderbarbottommargin {
 color: #fff; 
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 8px;
}

.darkgrayheaderbar, 
.darkgrayheaderbarbottommargin {
 background: #778596 url(../images/gradiant_333333_765.gif) repeat;
}

.darkgrayheaderbarcloseout {
 background: #778596 url(../images/gradiant_333333_605.gif) repeat;
}

.darkgrayheaderbarbottommargin {
 margin: 0 0 5px 0;
}

.darkgrayheaderbar a, 
.darkgrayheaderbarcloseout a, 
.darkgrayheaderbarbottommargin a {
 color: #fefefe;
}

/* Other Header Bars ------------------------------------------------------- */
.grayheaderbar {
 background: #e2e2e2;
 border-top: 1px solid #999;
 color: #2c3745; 
 height: 18px;
 line-height: 18px;
 padding: 0 0 0 8px;
}

.grayheaderbar a {
 text-decoration: none;
}

.grayheaderbar a:hover {
 text-decoration: underline;
}

.productdescriptiongrayheaderbar,
.comboitemsmaincontainerheaderbar  {
 background: url(../images/description_gradiant.gif) repeat;
 color: #35404d;
 font-weight: bold;
 height: 18px;
 line-height: 18px;
 padding: 0 0 0 8px;
}

.comboitemsmaincontainerheaderbar {
 background: #ccc url(../images/gradiant_cccccc_592.gif) repeat;
}

.relateditemsgrayheaderbar {
 background: #ccc url(../images/related_gradiant.gif) repeat;
 color: #fefefe; 
 font-weight: bold;
 height: 18px;
 line-height: 18px;
 padding: 0 0 0 8px;
}

/* Combo Items ------------------------------------------------------------- */
.comboitemrow {
 height: 130px;
 margin: 0 0 10px 5px;
 width: 588px;
}

.comboitemsimage {
 display: block;
 float: left;
 height: 100px;
 margin: 5px 0;
 width: 100px;
}

.comboitemsdropdowncontainer {
 float: left;
 margin: 5px 0 0 10px;
}

/* Related Items ----------------------------------------------------------- */
.relateditemscontainer {
 background: #f0f0f0;
 border: 1px solid #ccc;
 margin: 0 0 8px 0;
 padding: 0 0 10px 0;
 width: 300px;
}

.relateditems {
 border-top: 1px solid #ccc;
 margin: 8px 5px 5px 5px;
 padding: 10px 0 0 0;
 width: 290px;
}

.relateditems a {
 text-decoration: none;
}

.relateditems a:hover {
 text-decoration: underline;
}

.relateditems img {
 border: 1px solid #ccc;
 float: left;
 height: 60px;
 margin: 0 10px 0 0;
 width: 60px
}

/* Common Product Styles --------------------------------------------------- */
.productcontainersmall {
 min-height: 130px;
 _height: 130px;
 padding: 5px 3px 5px 3px;
 text-align: center; 
 width: 144px;
}

.productcontainersmallimg {
 border: 1px solid #ccc;
 display: block;
 height: 60px;
 margin: 0 auto;
 width: 60px; 
}

.productcontainersmall a {
 text-decoration: none;
}

.productcontainersmall a:hover {
 text-decoration: underline;
}

.productmaincontainerlarge {
 width: 148px;
}

.productcontainerlarge {
 min-height: 200px;
 _height: 200px;
 padding: 10px 3px 5px 3px;
 text-align: center; 
}

.productcontainerlargecombo {
 min-height: 176px;
 _height: 176px;
 padding: 10px 3px 5px 3px;
 text-align: center; 
}

.productcontainerlargeimg {
 border: 1px solid #ccc; 
 display: block;
 height: 100px;
 margin: 0 auto;
 width: 100px;
}
 
.productcontainerlarge a {
 text-decoration: none;
}

.productcontainerlarge a:hover {
 text-decoration: underline;
}

.productcontainerextralarge {
 min-height: 400px;
 _height: 400px;
 padding: 10px 3px 5px 3px;
 text-align: center; 
}

.productcontainerextralargeimg {
 border: 1px solid #ccc; 
 display: block;
 height: 300px;
 margin: 0 auto;
 width: 300px;
}
 
.productcontainerextralarge a {
 text-decoration: none;
}

.productcontainerextralarge a:hover {
 text-decoration: underline;
}

.productbrand {
 color: #333;
 font-weight: bold;
}

.productstyle {
 color: #000099;
}

.productstandardprice {
 color: #000;
 display: block;
 font-weight: bold;
}

.productmsrp {
 color: #666;
 display: block;
 font-size: 11px;
}

.productsaleprice,
.productsalepricelarge {
 color: #cc0000;
 display: block;
 font-weight: bold;
}

.productsalepricelarge {
 font-size: 16px;
}

/* Item Page Styles -------------------------------------------------------- */
#itemdescriptioncontainer {
 float: left;
 margin: 0 5px;
 _margin: 0 0 0 5px;
 width: 280px;
}

.itemseasonheading {
 color: #3366ff;
 font-size: 14px;
 font-style: italic;
 margin: 0 0 0 5px;
 text-align: right;
}

.lowpriceguarantee a {
 color: #cc0000;
 font-size: 10px;
 font-weight: bold;
}

.billmelaterimage {
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 height: 38px;
 margin: 8px 0 8px 0;
 padding: 8px 0 9px 0;
}

.itemavailabiltystatus {
 padding: 0 0 8px 0;
 text-align: center;
 vertical-align: middle;
}

.itemavailabiltystatus img {
 float: left;
 width: 20px;
 height: 20px;
}

.itemavailabiltytext {
 float: left;
 margin: 0 0 0 5px;
 vertical-align: middle;
}

.addtocartimage,
.submitpartimage {
 background: #f0f0f0;
 border-top: 1px solid #0000ff;
 border-bottom: 1px solid #0000ff;
 margin: 3px 0 0 0;
 padding: 0 35px 3px 35px;
}

.submitpartimage {
 padding: 0 48px 3px 48px;
}

.itemdescriptionlinks {
 color: #000099;
 padding: 5px 0;
}

/* Product Description */
#productdescription,
#productdescriptioncombo {
 font-size:11px;
 margin: 5px 0 0 0;
 width: 280px;
}

#productdescriptioncombo {
 height: 395px;
	overflow: auto;
	padding: 0 5px 0 0;
}
 
#productdescription ul li {
 list-style: square;
 margin: 0 0 10px -25px;
}

/* Item Images Column */
#itemimagescontainer {
 float: left;
 margin: 0 0 0 5px;
 width: 302px;
}

#alternateviewimagecolumn {
 float: right; 
 min-height: 329px;
 _height: 329px;
 width: 302px; 
}

#itemcolumnscontainer {
 padding: 0 0 10px 0;
}

.itempageproductimage {
 margin: 0;
 padding: 0;
}

#itemimagetoolbar {
 background: #ccc;
 height: 26px;
 margin: 0 0 15px 0;
}

#itemimagetoolbar img {
 float: left;
}

.itemswatches {
 float: left;
 height: 60px;
 margin: 5px 5px 0 5px;
 _margin: 5px 0 0 5px;
 padding: 0 0 10px 0;
 width: 60px
}

.itemswatchescontainer {
 margin: 5px 5px 8px 0;
 padding: 0 0 10px 0;
 width: 300px;
}

.smallproducts {
 border-bottom: 1px solid #ccc;
 margin: 5px 5px 8px 5px;
 padding: 0 0 10px 0;
 width: 290px;
}

.smallproducts a {
 text-decoration: none;
}

.smallproducts a:hover {
 text-decoration: underline;
}

.smallproducts img {
 border: 1px solid #ccc;
 float: left;
 height: 60px;
 margin: 0 10px 0 0;
 width: 60px
}

.smallproductsbrand {
 color: #333;
 font-weight: bold;
}

.smallproductsstyle {
 color: #000099;
}

.smallproductsprice {
 color: #cc0000;
 font-weight: bold;
}

/* Email to Friend Pop up -------------------------------------------------- */
#emailtofriendsubheader {
 height: 120px;
}

#emailtofriendimage {
 float: left;
 padding: 10px;
}

#emailtofriendproductdescription {
 float: left;
 font-weight: bold;
 padding: 10px;
 width: 277px;
}

.emailtofriendlabel {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 180px;
}

#emailtofriendcheckbox {
 float: left;
 margin: 0 0 0 182px;
 _margin: 0 0 0 77px;
 width: 20px;
}

#emailtofriendcheckboxmessage {
 float: left; 
 font-size: 11px; 
 padding: 4px 0 0 0;
} 

#emailtofriendfooter {
 border-top: 1px solid #ccc;
 color: #666;
 font-size: 11px;
 height: 58px;
 margin: 0 5px;
 padding: 2px 0 5px 0;
}

#emailtofriendsentbody {
 height: 200px;
 padding: 10px;
}

#emailtofriendcopiedbody {
 height: 30px;
 padding: 10px;
}

#emailtofriendparttwofooter {
 border-top: 1px solid #ccc;
 height: 43px;
 margin: 0 5px;
 padding: 2px 0 5px 0;
 text-align: right;
}

#emailtofriendimagebuttons {
 margin: 5px;
 float: right;
 width: 730px;
}

/* Customer Review Container */
#customerreviewscontainer {
 background: #e9e9e9;
 margin: 0 5px 5px 5px;
 min-height: 90px;
 _height: 90px;
 padding: 0 0 5px 0;
 width: 588px;
}

#customerreviewheader {
 background: #0000cc;
 color: white;
 font-weight: bold;
 height: 18px;
 line-height: 18px;
 padding: 0 0 0 5px;
}

#customerreviewsubheader {
 background: #ccc;
 color: #333;
 font-weight: bold;
 height: 18px;
 line-height: 18px;
}

#customerreviewareaaveragerating {
 float: left; 
 padding: 0 0 0 5px;
 width: 195px;
}

#customerreviewarealatestreview {
 float: left; 
 padding: 0 5px 0 0;
}

.customerreviewareanoreviews {
 color: #333;
 font-weight: bold;
 margin: 0 5px;
}

.customerreviewareanoreviews a {
 text-decoration: none;
}

.customerreviewareanoreviews a:hover {
 text-decoration: underline;
}

.customerreviewtitle {
 display: block;
 font-weight: bold;
 padding: 5px 0 0 0;
}

.customerreviewgraph {
 float: left;
 display: block;
 font-weight: bold; 
 margin: 5px;
 width: 185px;
}

.customerreviewcount {
 border-bottom: 1px solid #ccc;
 display: block;
 margin: 0 0 8px 0;
 padding: 0 0 3px 0;
 width: 185px;
}

.customerreviewanswers {
 display: block;
 height: 16px; 
 padding-bottom: 2px; 
 width: 180px;
 float: left; 
}

.customerreviewquestion { 
 float: left;
 height: 16px;
 min-width: 90px;
 _width: 90px;
}

.customerreviewbargraph {
 background: #ccc; 
 border: 1px solid #666; 
 float: left;
 height: 16px; 
 margin: 0 5px 0 0;
 width: 50px; 
}

#customerreviewtext {
 float: left;
 margin: 5px 0 0 5px;
 width: 383px;
}
 
.customerreviewoverall {
 display: block;
 font-weight: bold;
 padding: 5px 0;
}

#customerreviewfooter {
 border-top: 1px solid #fff;
 padding: 0 0 0 300px;
 text-align: right;
 width: 282px;
}

#customerreviewfooter a {
 text-decoration: none;
}

#customerreviewfooter a:hover {
 text-decoration: underline;
}

/* Pagination Container ---------------------------------------------------- */
.paginationcontainer {
 border-bottom: 1px solid #ccc;
 min-height: 29px;
 _height: 29px;
 line-height: 29px;
 margin: 0 5px 0 0;
}

.paginationcontainerleft {
 float: left;
 width: 510px;
}

.paginationcontainerright {
 float: right;
 margin: 0 3px 0 0;
 text-align: right;
}

/* Department Sort and Filter Container ------------------------------------ */
.departmentsortfiltercontainer {
 border-bottom: 1px solid #ccc;
 font-weight: bold;
 height: 29px;
 line-height: 29px; 
 margin: 0 3px 0 0;
 padding: 0 0 7px 0;
 text-align: left;
}

.departmentsortfilterleft {
 float: left;
 width: 430px;
}

.departmentsortfilterright {
 float: right;
 text-align: right;
}

/* Department Page Styles -------------------------------------------------- */
.departmentdropdown {
 background: #f5f5f5;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 margin: 2px 2px 0 2px;
}

.departmentproductscheckbox {
 color: #666;
 height: 24px;
 padding: 0 0 5px 0;
 text-align: center;
}

/* Product Review Styles --------------------------------------------------- */
#productreviewscontainer {
 background: #fff; 
 border: 1px solid #0000cc; 
 margin: 5px; 
 padding: 0 0 5px 0;
 min-height: 300px;
 _height: 300px;
}

#productreviewsheading {
 background: #0000cc; 
 color: #fff; 
 font-size: 16px; 
 font-weight: bold; 
 height: 27px;
 line-height: 27px;
 padding: 0 0 0 5px;
}

.productreviewsname {
 color: #666; 
 float: left; 
 font-size: 18px; 
 font-weight: bold; 
 height: 110px;
 margin-left: 25px; 
 width: 360px; 
}

.productreviewsimage {
 border: 1px solid #ccc;
 float: left;
 height: 100px;
 margin-left: 25px;
 width: 100px;
}  

.productreviewsratethisitem {
 color: #000099;
 padding: 15px 5px 5px 5px;
 text-decoration: none;
}

.productreviewsratethisitem a {
  text-decoration: none;
}

.productreviewsratethisitem a:hover {
 text-decoration: none;
}

.productreviewsreturn {
 color: #000099;
 height: 15px;
 line-height: 15px;
 vertical-align: top;
 margin: 3px 0 0 0;
}

.productreviewsreturn img {
 margin: 0 5px -3px 0;
}

.productreviewsreturn a {
 text-decoration: none;
}

.productreviewsreturn a:hover {
 text-decoration: none;
}

#productreviewproductarea {
 background: #e9e9e9;
	border-bottom: 1px solid #778596;
 height: 116px; 
 padding: 5px 0 0 0;
 text-align: left; 
}

#productreviewtextarea {
 margin: 10px 5px;
}

.productreviewheader {
	background: #778596;
	color: #fff;
	height: 17px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	text-align: left;
}

.productreviewscontentarea,
.productreviewscontentareaalternate {
 min-height: 150px; 
 _height: 150px;
}

.productreviewscontentareaalternate {
 background: #e9e9e9;
}

.productreviewstextcontainer {
 float: right;
 width: 530px;
 margin: 5px 10px 10px 0;
}
 
.productreviewstext {
 display: block;
 padding: 0 0 3px 0;
 width: 530px;
}

/* Product Review Submit Styles -------------------------------------------- */
#productreviewsubmitcontainer {
 margin: 15px 0 0 50px;
}

#productreviewsubmitbestworst {
 font-weight: bold;
 margin: 0 0 3px 81px;
}

.productreviewsubmitrating {
 clear: both;
 width: 300px;
}

.productreviewsubmitquestion,
.productreviewsubmitanswers {
 float: left;
	font-size: 11px;
 height: 22px;
 line-height: 22px;
 text-align: right;
 width: 75px;
}

.productreviewsubmitanswers {
 margin: -5px 0 0 0;
 text-align: left;
 width: 225px;
}

#productreviewsubmitfieldsmarked {
 color: #999;
 font-weight: bold;
 margin: 30px 0 0 75px;
 padding: 0 0 15px 0;
}

.productreviewsubmitinput {
 clear: both;
}

.productreviewsubmitlabel {
 float: left;
 height: 25px;
 line-height: 25px;
 margin: 0 3px 0 0;
 text-align: right;
 width: 125px;
}

#productreviewsubmitthankyou {
 color: #666;
 font-weight: bold; 
 font-size: 18px; 
 margin: 42px 0 0 0;
 text-align: center; 
}

#productreviewsubmitbutton {
 text-align: center;
}

.productreviewsubmiterror {
 font-size: 16px;
 margin: 0 0 0 81px;
}

/* Manufacture Styling ----------------------------------------------------- */
.manufactureheader {
 font-weight: bold;
 font-size: 14pt;
 padding: 0 0 19px 0;
 text-align: center;
}

.manufactureheaderunderline {
 font-weight: bold;
 font-size: 14pt;
 margin: 0 5px;
 padding: 0 0 36px 0;
 text-align: center;
 border-bottom: 1px solid #e3e3e3;
}

/* Alternate View Styling -------------------------------------------------- */
#alternateviewcontainer {
 background: #fff;
 margin: 20px auto;
 padding: 5px;
 width: 500px;
}

#alternateviewproductcontainer {
 border-bottom: 1px solid #ccc;
 padding: 0 0 5px 0;
} 

#alternateviewproductcolumn {
 background: #e5e4e4; 
 float: left;
 min-height: 329px;
 _height: 329px;
 width: 193px;
}

#alternateviewproductcolumn img {
 padding: 0 0 15px 5px;
}

.alternateviewmanufacture {
 color: #333;
 display: block;
 font-size: 15px;
 font-weight: bold;
 margin: 0 5px;
}

.alternateviewstyle {
 color: #666660;
 display: block;
 font-size: 13px;
 font-weight: bold;
 margin: 0 5px;
}

#alternateviewavailable {
 background: #bfbebe; 
 color: #2c3745; 
 margin: 15px 0;
 text-align: center; 
 width: 193px;
}

#alternateviewimagecolumn {
 float: right; 
 min-height: 329px;
 _height: 329px;
 width: 302px; 
}

#alternateviewenlarge {
 background: #ccc url(../images/multiview_enlarge_backgnd.gif) repeat-x;
 height: 26px;
 text-align: center; 
 width: 302px;
}

.alternateviewaltimages {
 margin: 5px 5px 2px 0;
 width: 60px;
}

#alternateviewfooter {
 border-top: 1px solid #ccc;
 padding: 5px 0 0 0;
}

#alternateviewcopyright {
 color: #333333; 
 float: left;
 font-size: 11px; 
 width: 300px; 
}

#alternateviewclose {
 cursor: pointer;
 float: right;
 margin: 0 2px 0 0;
 text-align: right;
}

#alternateviewclose a {
 text-decoration: none;
}

#alternateviewclose a:hover {
 text-decoration: underline;
}

.altimagecolorlinks {
 border-bottom: 1px solid #ccc;
 color: #000099;
 display: block;
 height: 10px;
 line-height: 10px;
 margin: 0 0 0 5px;
 padding: 0 0 2px 0;
 text-decoration: none;
}

.altimagecolorlinks a:hover {
 text-decoration: underline;
}

/* Video and Video360 styles ----------------------------------------------- */
#videocontainer {
 margin: 5px;
 text-align: center;
}

/* View Cart Styles -------------------------------------------------------- */
#viewcartcontentsheader {
 background: #ccc; 
 height: 15px; 
 width: 758px;
}

#viewcartitemheader {
 float: left;
 padding: 0 0 0 5px;
 text-align: left;
 width: 278px;
}

#viewcartavailabilityheader {
 float: left; 
 text-align: left;
 width: 195px; 
}

#viewcartpriceheader {
 float: left;
 text-align: left;
 width: 75px; 
}

#viewcartquantityheader {
 float: left; 
 text-align: left;
 width: 84px; 
}

#viewcartsubtotalheader {
 float: left; 
 text-align: right;
 width: 100px; 
}

.viewcartitemcontainer {
 background: #f0f0f0; 
 border-bottom: 1px solid #ccc; 
 float: left;
 padding: 5px 0 5px 5px;
}

.viewcartitemimage {
 border: 1px solid #ccc;
 float: left;
 height: 60px;
 margin: 0 0 5px 0;
 width: 60px
}

.viewcartitemcontaineralt {
 background: #fff;
 border-bottom: 1px solid #ccc; 
 float: left;
 padding: 5px 0 5px 5px;
}

.viewcartcolumn75 {
 float: left; 
 text-align: left;
 width: 75px; 
}

.viewcartsubtotalcolumn {
 float: left; 
 text-align: right;
 padding: 0 10px 0 0;
 width: 84px; 
}

.viewcartsubtotalcolumn2 {
 float: left; 
 text-align: right;
 padding: 0 12px 0 0;
 width: 94px; 
}

.viewcartcolumn100 {
 float: left; 
 text-align: left;
 width: 100px; 
}

.viewcartcolumn100 img {
 margin: 0 4px 0 0;
}

.viewcartcolumn150 {
 float: left; 
 text-align: left;
 width: 150px; 
}

.viewcartcolumn200 {
 float: left; 
 text-align: left;
 padding: 0 0 0 5px;
 width: 200px; 
}

.viewcarttextbox {
 float: left;
}

.viewcartlinkbutton {
 float: left;
 height: 18px;
 line-height: 18px;
 margin: 0 0 0 4px;
}

/* Free Shipping Band */
.viewcartfreeshipping {
 min-height: 80px;
 _height: 80px;
 padding: 0 0 5px 0;
}

#viewcartfreeshippingimage {
 float: left;
 height: 36px;
 padding: 22px 5px 0 100px;
}

#viewcartfreeshippingtext {
 color: #ff6600; 
 float: left;
 font-size: 14px;
 line-height: 80px;
 vertical-align: middle;
}

.viewcarttotals {
 float: right; 
 padding: 9px 10px 0 0;
}

/* Continue Shopping Band */
.viewcartcontinueshopping {
 background: #f0f0f0; 
 border-bottom: 1px solid #ccc; 
 border-top: 1px solid #ccc; 
 height: 80px;
 padding: 0 0 0 10px;
}

.viewcartcontinueshoppingleft {
 color: #000; 
 float: left; 
 height: 80px;
 line-height: 80px;
 width: 260px;
}

.viewcartcontinueshoppingleft * {
 vertical-align: middle;
}

.viewcartcontinueshoppingright {
 float: right; 
 line-height: 80px;
 width: 440px;
}

.viewcartcontinueshoppingright img {
 margin: 0 5px 0 0;
 vertical-align: middle;
} 

/* Alternate Payment Band */
.viewcartalternatepayment {
 height: 60px;
 padding: 10px;
}

.viewcartalternatepaymenttext {
 color: #999;
 font-weight: bold;
 margin: -3px 0 0 0;
 padding: 0 0 3px 0;
}

#viewcartalternatepaymentleft {
 float: left;
 font-size: 11px;
 line-height: 60px;
 width: 112px; 
}

#viewcartalternatepaymentright {
 float: right; 
 text-align: center;
}

/* Common Checkout Styles -------------------------------------------------- */

/* Checkout Steps */
#checkoutsteps {
 margin: 3px 5px; 
}

#checkoutstepindicator,
.checkoutstepsbluetext,
.checkoutstepsbluebox {
 font-weight: bold;
 margin: 0 5px 0 0;
}

.checkoutstepsbluetext {
 color: #0000cc; 
}

.checkoutstepsbluebox {
 background: #0000cc; 
 color: #fff; 
 padding: 0 3px 0 3px;
}

.checkoutstepsstandardbox {
 color: #999;
 border: 1px solid #999; 
 margin: 0 5px 0 0;
 padding: 0 3px 0 3px;
}

.checkoutstepsgraytext {
 color: #999; 
 margin: 0 5px 0 0;
}

/* Express Checkout -------------------------------------------------------- */
#expresscheckoutmessage {
 background: #ff9900;
 color: #fff;
 float: left;
 font-weight: bold; 
 height: 45px;
 line-height: 45px;
 padding: 0 0 0 5px;
 width: 305px;     
}

#expresscheckoutmessage a {
 font-size: 11px;
}

#expresscheckoutrow1 {
 height: 30px;
 _height: 25px;
}

#expresscheckoutrow2 {
 height: 15px;
 _height: 5px;
}

.expresscheckouterrormessage {
 color: red;
 float: left;
 font-size: 11px;
 margin: -3px 3px 0 10px;
 width: 220px;
 _width: 200px;
}

.expresscheckoutforgotpassword {
 background: #efefef;
 float: right;
 font-size: 11px;
 margin: -3px 64px 0 0;
}

.expresscheckoutlabels {
 float: left;
 height: 30px;
 line-height: 30px;
 margin: 0 10px;
 font-size: 11px; 
 font-weight: bold;
 text-align: right;
}
.expresscheckouttextboxusername {
 float: left;
 margin: 4px 0 0 0;
 width: 90px;
 _width: 80px; 
}

.expresscheckouttextboxpassword {
 float: left;
 margin: 4px 5px 0 0;
 width: 90px;
 _width: 80px; 
}

.expresscheckoutbutton {
 float: right;
}

/* Checkout ---------------------------------------------------------------- */
#checkoutwhatsthismessage {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
}

#checkoutcontentsheader {
 background: #ccc; 
 height: 15px; 
 width: 746px;
}

#maincontentinnercontainer {
 margin: 0 5px;
}

#checkoutleftcolumn {
 float: left; 
 width: 370px;
}

#checkoutrightcolumn {
 float: right; 
 width: 370px;
}

.checkoutmessage10pxbold {
 float: left; 
 font-size: 10px; 
 font-weight: bold;
 padding: 4px 0 0 0;
}

.checkoutmessage10pxboldpadded {
 float: right;
 font-size: 10px; 
 font-weight: bold; 
 padding: 0 18px 0 0; 
 text-align: right;
}

.checkoutcheckboxcontainer {
 padding: 7px 5px 0 10px;
}

.checkoutcheckbox {
 float: left; 
 width: 20px;
}

.checkoutsecuritycode {
 float: left; 
 width: 70px; 
 padding: 0 10px 0 0;
}

#checkoutwhatsthismessage {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
}

.checkoutoptionalheader {
	color: #778596;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 5px;
}

#checkoutbutton {
 margin: 10px 0 0 0;
 text-align: center;
}

.checkoutfreeshippingmessage {
 color: #ff6600;
 font-size: 11px;
 font-weight: bold; 
 padding: 10px 5px 0 13px;     
}

.checkoutshippingmethodradiobutton {
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
}

.checkoutbold11 {
 font-size: 11px;
 font-weight: bold;
 margin: 5px 0 0 5px;
}

.checkoutnormal11 {
 font-size: 11px;
 margin: 0 0 0 5px;
}

#checkoutthankyoulinks {
 font-size: 11px;
 margin: 8px 0 0 0;
}

.checkoutthankyoumenudivider {
 color: #999;
 margin: 0 15px;
}

.checkoutbold12 {
 font-weight: bold;
}

.checkoutbold14 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0;
}

.checkoutbmlfooter {
 background: url(../images/bml_logo_50.gif) top left no-repeat;
 margin: 0 5px;
 min-height: 65px;
 _height: 65px;
 padding: 0 0 7px 0;
 width: 555px;
}

.checkoutbmlerrormessage {
 float: left;
 margin: 10px 0 0 0;
 padding: 0 0 0 100px;
 width: 450px;
}

.checkoutimagebuttons {
 float: right;
 margin: 0 10px 0 0;
}

#checkoutplaceorderbutton {
 height: 36px;
}

.billingrow {
	padding: 4px 5px 0 5px;
}


.billingsectiontoptext {
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px 6px 5px;
 _height: 1%; /* IE6 Peek-a-Boo Text - Holly Hack */
}

.billingradiobutton {
	float: left;
	font-size: 11px;
	font-weight: bold;
}

.saveinfodiv {
	float: left;
	font-size: 11px;
	padding: 0 10px 2px 5px;
	text-align: left;
	width: 160px;
}

/* Comparison Chart -------------------------------------------------------- */
#cchartmaincontainer {
 float: left;
 padding: 0 0 10px 0;
 width: 770px;
} 

#cchartmenubar {
 background: #ccc;
 height: 29px;
 line-height: 29px;
 margin: 0 5px;
}

#cchartmenubar img {
 float: left;
 line-height: 29px;
 margin: 2px 10px 0 10px;
}

#cchartmenutitle {
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin: 0 5px;
}

.cchartmenutext {
 float: left;
 margin: 0 5px;
}

#cchartproductcontainer {
 background: url(../images/comparisonchartbg.gif) repeat;
 border: 1px solid #ccc;
 margin: 10px 5px 0 5px;
 width: 758px;
}

.cchartmaincontainerlarge {
 margin: 0 10px;
 width: 169px;
}

.cchartmaincontainerlarge ul li {
 margin: 0 0 0 -20px;
}

.chartcontainerlarge {
 min-height: 220px;
 _height: 220px;
 padding: 10px 3px 5px 3px;
 text-align: center; 
}

.chartcontainerlargeimg {
 border: 1px solid #ccc; 
 display: block;
 height: 100px;
 margin: 0 auto;
 width: 100px;
}
 
.chartcontainerlarge a {
 text-decoration: none;
}

.chartcontainerlarge a:hover {
 text-decoration: underline;
}

/* Custom Styles ----------------------------------------------------------- */
.ddbasedropdown {
 background: #f5f5f5;
 font-family: arial;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 8px 0;
}

.imgblock {
 display: block;
}
 
.basetable {
 background: white;
 width: 760px;
}

.colortable {
 background: #5d6064;
 width: 780px;
}
 
.innerertable {
 background: white;
 width: 770px;
}

.divcenter {
 text-align: center;	
}

.adtexttop {
 text-align: center;	
 color: White;
}

.topadtext {
 background: #5d6064;
 font-size: 16px;
 font-weight: bold;
 color: White;
}

a:hover {
	text-decoration: underline;
}

a {
	color: #000099;
	text-decoration: none;
}

/* Richards new stuff for Customer Service Pages */

#clientarea { 
 width: 96%;
 min-width: 750px;
 _width: 750px;
 background: #fff;
 margin: 0 auto;
 padding: 5px;
}

#sectiontitle { 
 width: 99%;
 height: 21px;
 margin: 0 auto;
 padding: 0 0 0 5px;
 font-weight: bold;
 font-size: 16px;
 color: #fff;
 background: #000099;
} 

#tab {
 width: 99%;
 margin: 0 auto;
 padding: 0 0 0 14px;
} 

#tab ul { 
 margin: 10px 0 0 0;
} 

#tab li { 
 display: inline;
 list-style-type: none;
} 

#tab a { 
 float: left;
 padding: 2px 5px 2px 5px;
 margin: 0 2px -1px 0;
 height: 31px;
 _height: 31px;
 border: 1px solid #778596;
 text-decoration: none;
 color: #fff;
 font-weight: bold;
 background: #778596;
} 

#tab a:visited { 
 background: #778596;
} 

#tab a:hover { 
 background: #ccc;
 color: #333;
} 

#tab a:link.active, #tab a:visited.active { 
 color: #000;
 margin: 0 2px -1px 0;
 height: 32px;
 position: relative;
 font-weight: bold;
 color: #333;
 background: #fff;
} 

#contentpanel { 
 width: 99%;
 border: 1px solid #778596;
 background: #fff;
 margin: 0 auto 10px;
} 

.contentsubpanel { 
 width: 99%;
 border: 1px solid #778596;
 background: #fff;
 margin: 0 auto 10px;
}

#containercolumnleft { 
 float: left;
 width: 49.9%;
} 

#containercolumnright { 
 float: right;
 width: 49.9%;
} 

.panel { 
 border: 1px solid #ccc;
 margin: 10px;
 padding: 0 0 5px 0;
 background: #fff;
} 

.panel a { 
 font-weight: normal;
 line-height: 20px;
 padding: 5px;
 text-decoration: none;
 color: #000099;
} 

.panel a:visited { 
 text-decoration: none;
} 

.panel a:hover { 
 text-decoration: underline;
} 

.panel a:active { 
 text-decoration: none;
} 

.paneltitle { 
 height: 17px;
 border: 1px solid #ccc;
 padding: 0 0 0 5px;
 font-weight: bold;
 color: #333;
 background: #ccc;
}

/* main column styles ------------------------------------------------------ */

#maincolumnheading, #deptallmaincolumnheading {
 background: url(../images/heading_arrows.gif) no-repeat left center;
 color: #ccc;
 font-size: 30px;
 font-weight: bold;
 padding: 0 0 0 37px;
 margin: 0 0 0 5px;
}

#maincolumnheadingnoarrow {
 color: #ccc;
 font-size: 30px;
 font-weight: bold;
}

#maincolumnsitemap {
 font-size: 15px;
 font-weight: bold;
 margin: 0 0 6px 38px;
}

#maincolumnsitemap a {
 color: #666;
 text-decoration: none;
}

#maincolumnsitemap a:hover {
 text-decoration: underline;
}

#mainimage {
 height: 250px;
 width: 600px; 
}

/* One Column Styles ------------------------------------------------------- */
.onecolumncontainer {
 border: 1px solid #ccc;
 margin: 10px 0 0 0;
 padding: 0 0 2px 0;
 width: 598px;
}

.onecolumnheader {
 background: url(../images/ss06_spotlight_gradiant.gif) repeat;
 color: #fefefe;
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 6px;
 width: 592px;
}

.onecolumnproducts {
 float: left;
 width: 149px;
}

.onecolumnimage {
 border: 1px solid #ccc;
 float: left;
 height: 60px;
 margin: 2px 2px 0 2px;
 _margin: 2px 2px 0 1px;
 width: 60px;
}

.onecolumntext {
 float: left;
 margin:  0 0 0 3px;
 width: 79px;
}

.onecolumntext a {
 text-decoration: none;
}

.onecolumntext a:hover {
 text-decoration: underline;
}

/* Two Column Styles ------------------------------------------------------- */
.twocolumncontainer {
 margin: 10px 0 0 0;
 width: 600px;
}

.twocolumnleft,
.twocolumnright {
 border: 1px solid #ccc;
 float: left;
 margin: 5px 0;
 padding: 0 0 2px 0;
 width: 289px;
}

.twocolumnleft {
 float: left;
}

.twocolumnright {
 float: right;
}

.twocolumnsubheader {
 background: url(../images/ss06_gradiant_293x1.gif) repeat;
 display: block;
 height: 20px;
 width: 289px;
}

.twocolumnsubheader a {
 cursor: pointer;
 text-decoration: none;
}

.twocolumnsubheadertext {
 color: #35404d;
 display: block;
 float: left;
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 6px;
 width: 250px;
}

.twocolumnimage {
 height: 100px;
 margin: 2px 2px 0 2px;
 _margin: 2px 0 0 3px;
 width: 289px;
}

.twocolumntoplistleftcontainer {
 background: #f0f0f0;
 float: left;
 margin: 2px 2px 2px 2px;
 width: 158px;
}

.twocolumntoplistleftcontainer a:link, 
.twocolumntoplistrightcontainer a:link,
.threecolumninsidecontainer a:link {
 color: #000066;
 padding: 0 0 0 4px;
 text-decoration: none;
}

.twocolumntoplistleftcontainer a:visited, 
.twocolumntoplistrightcontainer a:visited,
.threecolumninsidecontainer a:visited {
 padding: 0 0 0 4px;
 text-decoration: none;
}

.twocolumntoplistleftcontainer a:hover, 
.twocolumntoplistrightcontainer a:hover,
.threecolumninsidecontainer a:hover {
 color: #0000cc;
 padding: 0 0 0 4px;
 text-decoration: underline;
}

.twocolumntoplistleftcontainer a:active, 
.twocolumntoplistrightcontainer a:active,
.threecolumninsidecontainer a:active {
 padding: 0 0 0 4px;
 text-decoration: none;
}

.twocolumntoplistrightcontainer {
 background: #f0f0f0;
 float: right;
 margin: 2px 2px 2px 1px;
 width: 122px;
}

.twocolumntoplistleftheader,
.threecolumninsidetitle {
 background: #ccc;
 color: #333;
 font-size: 13px;
 height: 16px;
 padding: 0 0 0 5px;
 width: 152px;
}

.twocolumntoplistrightheader {
 background: #ccc;
 color: #333;
 font-size: 13px;
 height: 16px;
 padding: 0 0 0 6px;
 width: 116px;
}

/* Three Column Styles ----------------------------------------------------- */
.threecolumncontainer,
.threecolumncontainercenter {
 border: 1px solid #ccc;
 float: left;
 margin: 10px 0 0 0;
 width: 187px;
}

.threecolumncontainer {
 margin: 10px 0 0 0;
}

.threecolumncontainercenter {
 margin: 10px 16px 0 17px;
}

.threecolumnheader {
 background: url(../images/ss06_gradiant_cccccc_187.gif) repeat;
 display: block;
 height: 20px;
 width: 181px;
}

.threecolumnheader a {
 cursor: pointer;
 text-decoration: none;
}

.threecolumnheadertext {
 color: #35404d;
 display: block;
 float: left;
 font-size: 13px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 6px;
 width: 155px;
}

.threecolumnimage {
 height: 100px;
 margin: 2px 2px 0 2px;
 _margin: 2px 0 0 2px;
 width: 183px;
}

.threecolumninsidecontainer {
 background: #f0f0f0;
 margin: 2px;
 width: 183px;
}

.threecolumninsidetitle {
 width: 178px;
}

.threecolumnheaderarrowimage {
 float: right;
}

/* Brand One Column Styles ------------------------------------------------- */
.brandonecolumncontainer,
.brandonecolumncontainercenter,
.brandonecolumnonerowcontainer {
 border: 1px solid #ccc;
 margin: 10px 0 0 0;
 padding: 0 0 2px 0;
 width: 598px;
}

.brandonecolumncontainercenter {
 margin: 10px auto;
}

.brandonecolumncontainer {
 min-height: 134px;
 _height: 134px;
}

.brandonecolumnonerowcontainer {
 min-height: 80px;
 _height: 80px;
}

.brandonecolumnheader {
 background: url(../images/ss06_gradiant_cccccc_598.gif) repeat;
 height: 20px;
 padding: 0 0 0 6px;
 width: 592px;
}

.brandonecolumnheadertext {
 color: #35404d;
 float: left;
 font-size: 14px;
 font-weight: bold;
 line-height: 20px;
}

.brandonecolumnheaderlink {
 float: right;
 line-height: 20px;
}

.brandonecolumnimg {
 float: left;
 height: 56px;
 text-align: center;
 width: 119px;
}

.brandonecolumnimgnoheight {
 float: left;
 text-align: center;
 width: 119px;
}

.brandonecolumnimg img,
.brandonecolumnimgnoheight img {
 margin: 5px 0 5px 10px;
 height: 30px;
 width: 100px;
}

.branddivisioncontainer {
 border: 1px solid #ccc;
 margin: 10px 0 0 0;
 padding: 0 0 2px 0;
 width: 598px;
}

/* Additional Brand Styles for Motorcycle Parts Template ------------------- */
.brandonesubcontainer, 
.brandonesubcontainer2 {
 float: left;
}

.brandonesubcontainer2 {
 margin: 10px 0 0 0;
}

.brandonecolumntext {
 margin: 0 0 5px 10px;
 text-align: center;
}

/* Size Charts ------------------------------------------------------------- */
#sizechartpagecontainer {
 background: #fff;
 margin: 10px auto;
 padding: 1px 0 5px 0;
 width: 770px;
}

#sizechartmaincontainer {
 border: 1px solid #999;
 margin: 10px 4px;
 padding: 0 0 10px 0;
 width: 760px; 
}

#sizechartheader {
 background: #efefef;
 padding: 0 0 0 5px;
 height: 50px;
}

#sizechartheaderimg {
  float: left;
}

#sizechartheadername {
 color: #333;
 float: right;
 font-size: 18px;
 font-weight: bold;
 height: 50px;
 line-height: 50px;
 margin: 0 8px 0 0;
}

.sizechartsubcontainer {
	border: 1px solid #999;
	margin: 5px auto 0 auto;
	width: 747px;
}

.sizechartcolumnoneup, 
.sizechartfirstcolumntwoup, 
.sizechartfirstcolumnthreeup, 
.sizechartfirstcolumnfourup, 
.sizechartfirstcolumnfiveup, 
.sizechartfirstcolumnsixup, 
.sizechartfirstcolumnsevenup, 
.sizechartfirstcolumneightup, 
.sizechartfirstcolumnnineup, 
.sizechartfirstcolumntenup, 
.sizechartfirstcolumnelevenup, 
.sizechartfirstcolumntweleveup, 
.sizechartfirstcolumnthirteenup {
 float: left;
	text-align: center;
}

.sizechartcolumnoneup {
 width: 747px;
}

.sizechartfirstcolumntwoup {
 width: 373px;
}

.sizechartfirstcolumnthreeup {
 width: 249px;
}

.sizechartfirstcolumnfourup {
 width: 186px;
}

.sizechartfirstcolumnfiveup {
 width: 151px;
}

.sizechartfirstcolumnsixup {
 width: 122px;
}

.sizechartfirstcolumnsevenup {
 width: 105px;
}

.sizechartfirstcolumneightup {
 width: 89px;
}

.sizechartfirstcolumnnineup {
 width: 83px;
}

.sizechartfirstcolumntenup {
 width: 72px;
}

.sizechartfirstcolumnelevenup {
 width: 67px;
}

.sizechartfirstcolumntweleveup {
 width: 65px;
}

.sizechartfirstcolumnthirteenup {
 width: 63px;
}

.sizechartcolumntwoup, 
.sizechartcolumntwoup, 
.sizechartcolumnthreeup, 
.sizechartcolumnfourup, 
.sizechartcolumnfiveup, 
.sizechartcolumnsixup, 
.sizechartcolumnsevenup, 
.sizechartcolumneightup, 
.sizechartcolumnnineup, 
.sizechartcolumntenup, 
.sizechartcolumnelevenup, 
.sizechartcolumntweleveup, 
.sizechartcolumnthirteenup {
 border-left: 1px solid #999;
 float: left;
	text-align: center;
}

.sizechartcolumntwoup {
 width: 373px;
}

.sizechartcolumnthreeup {
 width: 248px;
}

.sizechartcolumnfourup {
 width: 186px;
}

.sizechartcolumnfiveup {
 width: 148px;
}

.sizechartcolumnsixup {
 width: 124px;
}

.sizechartcolumnsevenup {
 width: 106px;
}

.sizechartcolumneightup {
 width: 93px;
}

.sizechartcolumnnineup {
 width: 82px;
}

.sizechartcolumntenup {
 width: 74px;
}

.sizechartcolumnelevenup {
 width: 67px;
}

.sizechartcolumntweleveup {
 width: 61px;
}

.sizechartcolumnthirteenup {
 width: 56px;
}

.sizechartsectionheader {
 background: #778596;
 color: #f9f9f9;
 height: 17px;
 font-size: 16px;
 font-weight: bold;
 line-height: 17px;
 padding: 0 0 0 5px;
 text-align: left;
 width: 743px;
}

.sizechartheadercenter {
 background: #ccc;
 color: #333;
 height: 17px;
 font-size: 14px;
 font-weight: bold;
 line-height: 17px;
 padding: 0 0 0 5px;
 text-align: center;
}

.sizechartcolumnheader {
 float: left;
 padding: 0 0 0 5px;
 text-align: center;
}

.sizechartcolumntext {
 background: #efefef;
 text-align: center;
}

.sizechartcolumntextalt {
 background: #fff;
 text-align: center;
}

.sizechartmessage {
 margin: 10px 0 0 0;
 text-align: center;
}

/* Watermark Styles -------------------------------------------------------- */
.watermarktext {
 color: #999;
 font-family: arial, helvetica;
 font-weight: normal; 
}

/* CVV2 Pop up Template ---------------------------------------------------- */
#cvv2maincontainer {
 background: #fff;
 margin: 10px auto;
 width: 662px;
}

#cvv2header {
 background: #E5E4E4;
	border: 1px solid #778596;
	display: block;
 margin: 10px 10px 0 10px;
 padding: 5px 0 0 0;
 height: 45px;
}

#cvv2image {
	border: 1px solid #778596;
 margin: 10px 10px 0 8px;
 width: 622px;
}

#cvv2maincontainer p {
 margin: 5px;
}

.cvv2boldheader14 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 0 5px;
}

#cvv2footer {
 margin: 5px 10px;
 height: 25px;
 line-height: 25px;
}

#cvv2closewindowimage {
 cursor: pointer;
 float: right;
}

.cvv2label {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 40px;
}

.placeorderbutton {
	height: 36px;
 padding: 0 5px;
}

.placeorderbuttonleft {
 float: left;
 width: 400px;
}

/* Promotion Codes and Gift Cards at Checkout ------------------------------ */
.viewcartpromorow {
	padding: 2px 5px 0 5px;
}

.viewcartpromolabel {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 95px;
}

.viewcartpromocodefooter {
 margin: 5px 10px;
 height: 25px;
 line-height: 25px;
}

#viewcartpromocodefooterleft {
 float: left;
}

.viewcartpromoapplybutton {
 margin: -2px 0 0 0;
 float: right;
}

.errormessage {
 color: #ff0000;
 margin: 5px;
}

/* Your Account Login ------------------------------------------------------ */
.loginbutton {
 margin: 5px 0 0 0;
 text-align: center;
}

#loginforgottenpassword {
 font-size: 11px;
 text-align: center;
}

.loginheader {
	background: #778596;
	color: #fff;
	height: 17px;
	font-weight: bold;
	line-height: 17px;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	text-align: left;
}

.loginerrormessage {
 font-size: 11px;
 color: #ff0000;
 margin: 0 0 0 162px;
}

.loginorderidmessagecontainer {
 padding: 0 0 10px 0;
 text-align: center;
 width: 748px;
}

.popuperrormessage {
 font-size: 11px;
 color: #ff0000;
 margin: 0 0 0 5px;
}

/* Order Status ------------------------------------------------------------ */
.header16boldwithpadding {
 font-size: 16px;
 font-weight: bold;
 margin: 10px 0 0 5px;
}

.subheadingwithpadding {
 margin: 0 0 0 5px;
 }
 
.subheadingboldwithpadding {
 font-weight: bold;
 margin: 0 0 0 5px;
 }
 
/* Your Account ------------------------------------------------------------ */
.youraccountitemcontainer,
.youraccountitemcontaineralt {
 background: #f0f0f0; 
 border-bottom: 1px solid #ccc; 
 height: 15px;
 line-height: 15px;
 padding: 3px 6px 3px 6px;
}

.youraccountitemcontaineralt {
 background: #fff; 
}

#ordernumberheader {
 float: left; 
 margin: 0 0 0 5px;
 text-align: center;
 width: 100px; 
}

#orderdateheader {
 float: left; 
 text-align: center;
 width: 270px; 
}

#orderstatusheader {
 float: left; 
 text-align: left;
 width: 280px; 
}

#ordertotalheader {
 float: left; 
 text-align: right;
 width: 84px; 
}

.ordernumberlineitem {
 float: left; 
 text-align: center;
 width: 100px; 
}

.orderdatelineitem {
 float: left; 
 text-align: center;
 width: 270px; 
}

.orderstatuslineitem {
 float: left; 
 text-align: left;
 width: 280px; 
}

.ordertotallineitem {
 float: left; 
 text-align: right;
 width: 84px; 
}

.padleftbottom5px {
 margin: 0 0 5px 5px;
}

.loadingmessage165 {
 font-size: 11px;
 margin: 4px 0 0 165px;
}

.loadingmessage {
 font-size: 11px;
 margin: 4px 0 0 0;
}

.youraccountprofilecontainer {
	background: #f0f0f0;
	border: 1px solid #778596;
	margin: 10px 3px 10px 5px;
 _margin: 10px 3px 10px 3px;
	width: 400px;
}

/* Managed Page ------------------------------------------------------------ */
#managedpagesmaincontainer {
 background: #fff;
 margin: 10px auto;
 width: 662px;
}

#managedpagesmaincontainer p {
 margin: 5px 10px;
}

#managedpagesmaincontainer li {
 margin: 0 10px 0 0;
}

#managedpagesheader {
 background: #E5E4E4;
	border: 1px solid #778596;
	display: block;
 margin: 10px 10px 0 10px;
 padding: 5px 0 0 0;
 height: 45px;
}

.managedpagesgraybox li {
 margin: 0 10px;
}

.managedpagesgraybox p {
 margin: 10px;
}

.managedpagesboldheader14 {
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 0 5px;
}

#managedpagesfooter {
 margin: 5px 10px;
 height: 25px;
 line-height: 25px;
}

#managedpagesclosewindowimage {
 cursor: pointer;
 float: right;
}

#managedpagestitle {
 float: right;
 font-size: 20px;
 height: 38px;
 line-height: 38px;
 margin: 0 20px 0 0;
}

/* CVV2 Pop up Template ---------------------------------------------------- */
#cvv2image {
 border: 1px solid #778596;
 margin: 10px 10px 0 8px;
 width: 622px;
}

.informationalmessage {
 font-weight: bold; 
 font-size: 16px; 
 padding: 10px 0 0 5px; 
}

/* Department Static Pages ------------------------------------------------- */
#deptstaticmaincontainer {
 background: #fff;
 width: 770px;
}

#deptstaticmaincontainer5px {
 background: #fff;
 padding: 0 5px;
 width: 760px;
}

#deptstaticmaincontainer p {
 margin: 10px 5px;
}

#deptstaticsubheader {
 border-bottom: 1px solid #ccc;
 font-size: 15px;
 font-weight: bold;
 margin: 10px 10px 0 38px;
 padding: 0 0 10px 0;
}

.shiftleft20 {
 margin: 0 0 0 -15px;
}

#deptstaticsubheader a {
 color: #666;
 text-decoration: none;
}

#deptstaticsubheader a:hover {
 text-decoration: underline;
}

.deptstaticstylecontainer {
 border: 1px solid #ccc;
 min-height: 132px;
 _height: 132px; /* IE 6 */
 margin: 0 5px 10px 5px;
}

.deptstaticimage {
 border: 1px solid #ccc; 
 display: block;
 float: left;
 height: 100px;
 margin: 5px 0 5px 5px;
 _margin: 5px 0 5px 3px;
 width: 100px;
}

.deptstaticsubcontainer {
 border: 1px solid #ccc; 
 background: #f0f0f0;
 float: left;
 margin: 5px 0 5px 5px;
 _margin: 5px 0 5px 3px;
 min-height: 100px;
 _height: 100px; /* IE 6 */
 width: 208px;
}

.deptstaticsubcontainer a {
 padding: 0 0 0 4px;
}

.deptstaticsubcontainertitle {
 background: #ccc;
 color: #333;
 font-size: 13px;
 height: 16px;
 margin: 0 0 3px 0;
 padding: 0 0 0 5px;
}

/* Parts ------------------------------------------------------------------- */
#selectyourbikeheader {
 background: #0000cc url(../images/arrow_bike_select.gif) no-repeat left center;
 color: #fff; 
 font-weight: bold;
 height: 30px;
 line-height: 30px;
 margin: 0 0 10px 2px;
 padding: 0 0 0 35px;
}

.selectyourbikedropdowns {
 background: #f5f5f5;
}

/* Parts ------------------------------------------------------------------- */
.partsbyyearcontainer {
 padding: 10px 0;
 width: 603px;
}

.partsbyyearcontainerleft {
 margin: 1px 5px; 
 float: left; 
 width: 292px;
}

.partsbyyearcontainerright {
 margin: 1px 5px; 
 float: right; 
 width: 291px;
}

/* Affiliate Program Pages ------------------------------------------------- */
#affiliatemaincontainer {
 background: #fff;
 margin: 10px;
 width: 750px;
}

/* Home Page --------------------------------------------------------------- */
#homemainimage {
 margin: 10px 0;
}

.homesuperdealscontainer {
 border: 1px solid #ccc;
 margin: 10px 0 0 0;
 width: 598px;
}

.homesuperdealsheader {
 background: url(../images/gradiant_e0e0e0_605.gif) repeat;
 display: block;
 height: 20px;
 line-height: 20px;
 width: 598px;
}

.homesuperdealsheadertext {
 color: #cc0000;
 float: left;
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 5px;
}

.homesuperdealsheadertext a {
 color: #cc0000;
 text-decoration: none;
}

.homesuperdealsheadertext a:hover {
 text-decoration: underline;
}

.homesuperdealsarrowimage,
.homesuperdealsheaderlink { 
 height: 20px;
 line-height: 20px;
 float: right;
}

.homesuperdealsheaderlink a {
 color: #cc0000;
 text-decoration: none;
}

.homesuperdealsheaderlink a:hover {
 text-decoration: underline;
}

.homesuperdealsimg {
 float: left;
 height: 56px;
 text-align: center;
 width: 119px;
}

.homesuperdealsimg img {
 margin: 5px 0 5px 10px;
 height: 100px;
 width: 100px;
}

/* Super Deal Product Containers */
.homesuperdealproductcolumn {
 float: left;
 width: 149px;
}

.homesuperdealproductcolumn2 {
 float: left;
 width: 150px;
}

.homesuperdealproductimage {
 height: 100px;
 margin: 2px 24px 2px 23px;
 width: 100px;
}

.homesuperdealproducttext {
 background: #f0f0f0;
 height: 43px;
 padding:  0 3px 3px 0;
 text-align: center;
}

.homesuperdealproducttext a {
 text-decoration: none;
}

.homesuperdealproducttext a:hover {
 text-decoration: underline;
}

.homesuperdealproductredbar {
 background: #cc0000;
 color: #fff;
 font-weight: bold;
 height: 17px;
 line-height: 17px;
 text-align: center;
}

/* Spotlight Containers */
.homespotlightfirstcontainer {
 border: 1px solid #ccc;
 margin: 10px 0 0 0;
 padding: 0 0 2px 0;
 width: 598px;
}

.homespotlightnextcontainer {
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 padding: 0 0 2px 0;
 width: 598px;
}

.homespotlightheader {
 display: block;
 height: 29px;
 padding: 15px 0 0 0;
 width: 598px;
}

.homethreecolumncontainer,
.homethreecolumncontainercenter {
 background: #f0f0f0;
 border: 1px solid #ccc;
 float: left;
 height: 100px;
 width: 189px;
}

.homethreecolumncontainer {
 margin: 10px 0 0 0;
 text-align: center;
}

.homethreecolumncontainercenter {
 margin: 10px 13px 0 13px;
}

/* Three Containers at the bottom of the page */
.homethreecolumnmaincontainer {
 height: 102px;
 margin: 10px 0;
 width: 600px;
}

.homethreecolumncontainerleft,
.homethreecolumncontainercenter,
.homethreecolumncontainerright {
 background: #f0f0f0;
 border: 1px solid #ccc;
 float: left;
 height: 100px;
 width: 190px;
}

.homethreecolumncontainerleft {
 text-align: center;
}

.homethreecolumncontainercenter {
 margin: 0 0 0 12px;
}

.homethreecolumncontainerright {
 float: right;
 text-align: center;
}

.homethreecolumncontainercenter ul {
 margin: 0 0 0 25px;
 padding: 0;
}

.homethreecolumnheader {
 background: #f0f0f0;
	background: #778596;
	color: #fff;
	height: 17px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 0 5px;
	text-align: center;
}

.homethreecolumntext1 {
 line-height: 20px;
 margin: 12px 0 0 0;
}

.homethreecolumntext2 {
 margin: 3px 0 0 0; 
}

/* MCUSA Footer */
#homeusafooter {
 background: #000 url(../images/motousa_logo_h_slice.gif) repeat;
 height: 70px;
 margin: 10px 0 0 0;
 width: 600px;
}

#homeusaarticleslogo {
 float: left;
 height: 70px;
 width: 380px;
}

#homeusaarticlescontainer {
 float: left;
}

#homeusaarticlestitle {
 color: #ccc;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 0 2px 0;
}

#homeusaarticlescontainer a {
 color: #ccc;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
}

#homeusaarticlescontainer a:hover {
 text-decoration: underline;
}

/* Empty Cart Styles ------------------------------------------------------- */
.emptycartlargemessage {
 font-weight: bold; 
 font-size: 16px;
 padding: 10px 0 0 10px; 
}

.emptycartmessage {
 padding: 10px 0 0 10px; 
 height: 55px;
}

.emptycartcontinueshoppingright {
 float: right;
 height: 80px;
 padding: 21px 0 0 0;
 vertical-align: middle;
 width: 220px;
}

.emptycartgiftcardright {
 float: right;
 height: 80px;
 padding: 3px 0 0 0;
 text-align: center;
 vertical-align: middle;
 width: 200px;
}

/* Empty Comparison List --------------------------------------------------- */
.emptycomparisonlistcontainer {
 margin: 0 5px;
}

/* Merchandising Template Styles ------------------------------------------- */
#merchandisingmaincontainer {
 background: #fff;
 padding: 1px 0;
 width: 770px;
}

#merchandisingheader {
 height: 60px;
 margin: 10px 5px;
 width: 760px;
}

#merchandisingfooter {
 height: 82px;
 margin: 10px 5px;
 width: 760px;
}

.merchandisingproductrow {
 border-bottom: 1px solid #ccc;
 margin: 0 5px 5px 5px;
 width: 760px;
}

.merchandisingproductrow2 {
 border-bottom: 1px solid #ccc;
 margin: 0 0 5px 0;
 width: 760px;
}

.merchandisingproductmaincontainer {
 float: left;
 width: 150px;
}

/* Featured Item ----------------------------------------------------------- */
.featureditemheader {
  background: #666;
  color: #fefefe;
  margin: 0 auto;
  width: 102px;
}

/* 360 and Video Icon Styles ----------------------------------------------- */
.product360videofooter {
  background: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin: 0 auto;
  width: 100px;
}

/* Error Page -------------------------------------------------------------- */
#errorpagemaincontainercentered {
 margin: 20px;
 text-align: center;
 width: 730px;
}

#errorpagemaincontainercentered ul {
 line-height: 18px;
 margin: 0 0 0 120px;
 text-align: left;
}

#errorpageheading {
 color: #999;
 font-size: 36px;
 font-weight: bold;
 margin: 0 0 5px 0;
}

#errorpagesubheading1 {
 font-size: 14px;
 font-weight: bold;
 margin: 0 0 5px 0;
}

#errorpagesubheading2 {
 font-weight: bold;
 margin: 25px 0 0 0;
}

/* Return Form - Jason? */

.returncontainer {
	background: white;
	font-family: arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	margin-left: auto; 
	margin-right: auto;
	width: 672px;
}

.returnsubcontainer {
	margin: 10px 0 0 0;
	width: 672px;
}

.returnsubcontainernomargin {
	width: 672px;
}

#returncontainerleft {
	background: white;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 234px;
}

#returncontainerright {
	background: black;
	color: white;
	float: left;
	font-size: 28px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 416px;
}

.returnstepimagecontainer {
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 10px 0 0 8px;
	text-align: center;
	width: 28px;
}

.returnstepinstructionscontainer {
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	margin: 15px 0 0 15px;
	text-align: left;
	width: 320px;
}

.returnstep2checkcontainrer {
	float: left;
	width: 154px;
}

.returnlargelinespacing {
	line-height: 18px;
}

.returnmotorcycleusaaddcontainer {
	float: left;
	border-right: dashed 2px black;
	border-top:	dashed 2px black;
	padding: 8px 8px 8px 8px;
	text-align: center;
	width: 400px;
}

.returnlabelcontainer {
	float: left;
	border-top:	dashed 2px black;
	padding: 8px;
	width: 224px;
}

.returnlabel {
	border: 1px solid black;
	float: left;
	font-size: 18px;
	padding: 3px 3px 3px 3px;
	width: 224px;
}

.returnlabelheader {
	background: black;
	border: 1px solid black;
	color: white;
	font-size: 11px;
	margin: -3px;
	text-align: center;
	width: 229px;
}
      
/* pop up style starts here */ 

/* <a class="tooltip" href="[address]">[words]<b>[what goes in the pop up]</b></a> */
       
a.tooltip {
	color: blue;
}
      
a.tooltip b {
	display: none;
}
        
a.tooltip:hover {
	border: 0; 
	position: relative; 
	z-index: 500; 
	text-decoration: none;
}

a.tooltip:hover b {
	display: block; 
	position: absolute; 
	top: 20px; 
	left: -50px; 
	padding: 5px; 
	font-weight: bold; 
	color: black; 
	border: 1px solid black; 
	background: white; 
	width: 180px;
}

/* IE6 Select Z-Index fix */
.select-free {
	z-index: 10;/*any value*/
	overflow: hidden;/*must have*/
	width: 33em;/*must have for any value*/
}

.select-free iframe {
	display: none;/*sorry for IE5*/
	display/**/: block;/*sorry for IE5*/
	position: absolute;/*must have*/
	top: 0;/*must have*/
	left: 0;/*must have*/
	z-index: -1;/*must have*/
	/*filter: mask();/*must have*/
	width: 3000px;/*must have for any big value*/
	height: 3000px;/*must have for any big value*/
}

/* Contact Us / Newsletter Sign-Up */
#contactusmaincontainer {
 width: 365px;
}

.contactuslabel {
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 135px;
}

.contactusmessagelabel {
	float: left;
	font-size: 11px;
	padding: 0 5px 0 0;
	text-align: right;
}

.contactusradiobuttonslabel {
	float: left;
	font-size: 11px;
	margin: 8px 0 0 0;
	text-align: right;
	width: 135px;
}

.contactusradiobuttons {
 font-size: 11px;
}

#contactuspricematchtextbox {
 margin: 5px 0 1px 157px;
}

#contactusimagebuttons {
 margin: 5px;
 text-align: center;
}

#contactuscolumnright {
 background: #fff;
}

#contactuscolumnright iframe {
 border: 0;
}

#contactusbody {
 font-family: arial, helvetica;
 font-weight: normal; 
 font-size: 12px;
 color: #000;
 border: 0;
 margin: 0;
 padding: 0;
 background: #fff;
}

/* Newsletter Styles ------------------------------------------------------- */
#newsletterbody {
 font-family: arial, helvetica;
 font-weight: normal; 
 font-size: 11px;
 color: #000;
 border: 0;
 margin: 0;
 padding: 0;
 background: #5d6064;
}

#newslettermaincontainer {
 background: #fff;
 border: 1px solid #0000cc; 
 margin: 10px auto;
 padding: 5px 0;
 width: 710px;
}



/* Parts By Department */

.underline {
 border-bottom: 1px solid #ccc;
 margin: 5px 0 0 0;
}
	
/* Home Specials */
/* Home Featured Containers - 3 column layout */
.homefeaturedstreetcolumn,
.homefeatureddirtcolumn {
 float: left;
 padding: 0 0 5px 3px;
 width: 196px;
}

.homefeaturedcruisercolumn {
 background: #f0f0f0;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 float: left;
 padding: 0 0 5px 3px;
 width: 195px;
}

.homefeaturedstreetheader,
.homefeaturedcruiserheader,
.homefeatureddirtheader {
 cursor: hand;
 cursor: pointer;
 display: block;
 height: 27px;
}

.homefeaturedstreetheader {
 background: url(../images/ss_h_features_street_tab.gif) no-repeat;
 margin: 0 0 0 -3px;
}

.homefeaturedcruiserheader {
 background: #f0f0f0 url(../images/ss_h_features_cruiser_tab.gif) no-repeat;
 margin: 0 0 0 -3px;
}

.homefeatureddirtheader {
 background: url(../images/ss_h_features_dirt_tab.gif) no-repeat;
 margin: 0 0 0 -3px;
}

.homefeatureproducts {
 float: left;
 padding: 5px 0;
 width: 198px;
 _width: 195px;
}

.homefeatureimage {
 border: 1px solid #ccc;
 float: left;
 height: 60px;
 margin: 2px 2px 0 5px;
 _margin: 2px 2px 0 4px;
 width: 60px;
}

.homefeaturetext {
 float: left;
 margin:  0 0 0 3px;
 width: 115px;
}

.homefeaturetext a {
 text-decoration: none;
}

.homefeaturetext a:hover {
 text-decoration: underline;
}

/* Home Promo Containers */
.homepromocontainer {
 margin: 10px 0;
}

.homepromocontainer img {
 float: left;
 padding: 0 0 10px 0;
}
	
/* Star Rating ------------------------------------------------------------- */
.starratinglabel,
.starratinglabelgray {
 float: left;
 font-weight: bold;
 margin: 3px 0 0 0;
}

.starratinglabelgray {
 width: 76px;
}

.starrating, 
.starratingfloat,
.starratingfloatgray {
	background: url(../images/star_empty_white.gif) top left repeat-x;		
	height: 12px;
	list-style: none;
	margin: 3px auto 10px auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 75px;
}

.starratingfloat,
.starratingfloatgray {
 float: left;
	margin: 4px 0 0 0;
}

.starratingfloatgray {
 background: url(../images/star_empty_grey.gif) top left repeat-x;		
}

.currentrating,
.currentratinggray {
	background: url(../images/star_filled_white.gif) top left repeat-x;
	display: block;
	height: 13px;
	left: 0;
	position: absolute;
	text-indent: -9000px;
	z-index: 1;
}

.currentratinggray {
	background: url(../images/star_filled_grey.gif) top left repeat-x;
}
		
/* remove halo effect in firefox   */
a:active{
	outline: none;
}	

/* ------------------------------------------------------------------------- */

/* PartsDDL Page Containers */
#partsddlcontentcontainer {
 background: #fff;
 margin: 0 auto;
 width: 760px;
}

#partsddlsubheader {
 font-size: 15px;
 font-weight: bold;
 margin: 15px 0 0 0;
}

.confirm_msg
{
	margin-left: 14px;
	margin-bottom: 10px;
	padding: 8px; padding-left: 4px; width: 726px; background-color: #f8fafc; border: 2px solid #b5d4fe;
}
.confirm_info_img
{
	height: 25px; width: 25px; float: left; position: relative; top: -4px; 
	margin-right: 6px;
	background-image: url(../images/info.gif);
	 overflow: hidden;	
}

.jqmClose
{
height: 25px; 
width: 25px; display: block; position: relative; top: -10px; left: 100%; 
margin-left: -12px; background: url(../images/lightbox_close.png) no-repeat; overflow: hidden	
}

.jqmClose:hover
{
	cursor: pointer;	
}

.error_validate
{
	width: 100%;
	background-color: #e6c94d;
	color: #993300;
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
}

.error_validate_pt
{
	width: 9px;
	height: 14px;
	position: relative;
	float: left;
	margin-left: 4px;
	top: 10px;
	background: url(../images/val_pt.png) no-repeat;
	overflow: hidden;
}

.val_inp_err 
{
	background-color: #fcffcf;
	border: 1px solid #993300;	
}

.val_inp_ok
{
	background-color: #ffffff;
	border: 1px solid grey;	
}




.marcas
{
	background-color: #1b2327;
	padding-bottom: 18px;
}

.marcas_title
{
	margin-bottom: 10px;
}
.marcas_box
{
	height: 80%;
	text-align:center;
	margin: 0 auto;
	background-color: White;	
	width: 92%;
}
.marcas_box IMG
{
	margin-top: 6px;
}


.newsletter_form
{
	color: #ffffff;
	background: url(../images/grad_nav_bg.gif);
}

.newsletter_form INPUT
{
	font-size: 10px;	
}

.homespecialsheadertext {
 color: #fefefe; 
/* float: left; */
 background: url(../images/gradiant.gif) repeat;
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 5px;
}


#maindetailcontent
{
	margin-left: 12px;
	margin-right: 8px;
	margin-bottom: 8px;
}

#right-content-detail
{
	margin-right: 8px;	
	float: right;
}


.buy_box{
	width: 745px;
	min-height:70px;
	height:auto !important;
	padding: 10px;
	background-color: #f1edcd;
	border: 1px solid #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
}

/* STYLES PARA DETALLE DE PRODUCTO */

.detalle{
	width: 770px;
}

.detalle_imagenes{
	float: left;	
	background-color: white;
	width: 270px;
}

.detalle_main_img {
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	height: 250px;
/*	border: 1px solid #cccccc; */
}

.detalle_main_img img{
/*	border: 1px solid gray; */
}

.detalle_img_nav{
	width: 100%;
	text-align: center;
/*	border: 1px solid #cccccc; */
}

.detalle_img_nav img{
	margin-left: 6px;
}

.detalle_tab_box{
	width: 450px;
	float: right;
}

.detalle_tab_container
{
	width: 100%;
	position: relative;
	top: 1px;
	margin: 0;
}
.detalle_tab{
	margin: 0;
}

.detalle_tab_contenido{
	background-color: #f7f7f7;
	padding: 8px;
	width: 420;
	min-height:290px;
	height:auto !important;
	height:290px;
	border: 1px solid #cccccc;

}

.detalle_product_name{
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 8px;
}


.right-content-detail-body
{
	border: 1px solid gray;
	margin-bottom: 4px;
}
.recommended-item
{
	text-align: center;
	margin-top: 4px;
	padding: 4px;
	width: 140px;
	height: 126px;
	border-bottom: 1px solid #cccccc;
}


/* rounded box for menu */
.narrow {
   background: #e2e2e2;
   width: 188px;
   margin-left: 8px;
   margin-right: 8px;
   color: #8e0000;
   
   
}
.roundedcornr_top_491253 div {
   background: url(../images/roundedcornr_491253_tl.png) no-repeat top left;
}
.roundedcornr_top_491253 {
   background: url(../images/roundedcornr_491253_tr.png) no-repeat top right;
}
.roundedcornr_bottom_491253 div {
   background: url(../images/roundedcornr_491253_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_491253 {
   background: url(../images/roundedcornr_491253_br.png) no-repeat bottom right;
}

.roundedcornr_top_491253 div, .roundedcornr_top_491253, 
.roundedcornr_bottom_491253 div, .roundedcornr_bottom_491253 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_491253 { margin: 0 10px; }


/* narrow control */
.narrow_title 
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

.narrow hr
{
	color: White;
	height: 1px;
}

.narrow_sub_title
{
	font-weight: bold;
	margin-bottom: 4px;
	
}
.narrow_list_item
{
	margin-bottom: 4px;
}
.narrow_num 
{
	color: #8e0000;
	font-weight: bold;	
}

.narrow A
{
	color: #272727;
}

.narrow P
{
	margin: 4px;
}

narrow_rmv 
{
	margin: 10px;
}






.emenu {
    width: 300px;
    height: 165px;
}

/* content (set the background image here) */
.emenu .menu_content {
   
}

/* main menu header */
.emenu ul li h2 {
}

/* main menu link */
.emenu ul li h2 a {
    padding: 5px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    background-color: #666;
    border: solid #fff;
    border-width: 0 0 2px 2px;
}

/* main menu link hover */
.emenu ul li.hover h2 a {
    background-color: #005EA1;
}

/* drop down menu */
.emenu ul li ul {
    background-color: #A7FFE7;
    border: solid #fff;
    border-width: 0 2px;
}

/* drop down menu section */
.emenu ul li ul li {
    padding: 10px;
    border-top: solid 1px #fff;
    font-family: Arial, sans-serif;
}

/* drop down menu section header */
.emenu ul li ul li h3 {
    font-size: 1.2em;
}

/* drop down menu section list */
.emenu ul li ul li ul li {
    font-size: 0.9em;
    padding: 0 0 0 15px;
    line-height: 1.3em;
    background: url(bullet.gif) no-repeat left center;
    list-style:square;
    list-style-position:inside;
}

/* drop down menu section list links */
.emenu ul li ul li ul li a {
    color:#0052FF;
}
.emenu ul li ul li ul li a:hover {
    color:#000;
}

/* ---- Stuff you shouldn't have to change ---- */

.emenu * {
    margin:0;
    padding:0;
}
.emenu {
    overflow: hidden;
    position:relative;
}

.emenu ul {
    position: absolute;
    z-index: 99;
}

.emenu ul li {
    list-style: none;
    float: left;
}

.emenu ul li.first-child {
    border: 0;
}

.emenu ul li ul {
    overflow: hidden;
    visibility: hidden;
    width: 600px;
}

.emenu ul li.first-child ul {
    border-left: 0;
}

.emenu ul li ul li {
    float:none;
}

.emenu ul li ul li.first-child {
    border: 0;
}

.emenu ul li ul li ul {
    visibility: inherit;
    position: relative;
    border: 0;
}

.emenu ul li ul li ul li {
    border: 0;
}

.emenu ul li h2 a {
    display: block;
}

.emenu ul li.first-child h2 a {
    border-left: none;
}

.emenu .menu_content {
    height: 100%;
}

.poup 
{
	width: 500px;
}



#secondary_navigation_level a {color: #db4603; text-decoration: none}
#secondary_navigation_level a:hover {color: #000}

#secondary_navigation_level {display: none; text-align: left; font-size: 74%; font-family: arial, verdana, sans-serif; color: #333; }
#secondary_navigation_level, #body_advtouring #secondary_navigation_level, #body_offroad #secondary_navigation_level 
{
	display: block; clear: both; float: none; height: 34px; position: relative; z-index: 0;
		background: url(../images/header_bar_menu_bg.jpg) repeat;

}
#secondary_navigation_level ul {margin: 0; padding: 0; list-style-type: none}
#secondary_navigation_level ul li {float: left; font-weight: bold; font-size: 1.32em; line-height: 35px; padding: 0 8px; background: url(../images/flyout/navigation_separators.gif) left -30px no-repeat}
#secondary_navigation_level ul li.first {background-image: none; padding-left: 20px}
#secondary_navigation_level ul li a {color: #fff; padding: 5px 7px 8px 7px; margin-right: 2px; font-size: 16px}
#secondary_navigation_level ul li a:hover {text-decoration: underline; cursor: pointer}
#secondary_navigation_level ul li a.active {display: block; padding: 0; margin-right: 0; color: #000 !important; z-index: 50; position: relative; text-decoration: none !important}
#secondary_navigation_level a.active span.l {float: left; display: block; width: 7px; background: url(../images/flyout/drop_shadow_main_nav_sprites_24.png) left -33px no-repeat; _background: url(../images/flyout/drop_shadow_main_nav_sprites.gif) left -33px no-repeat}
#secondary_navigation_level a.active span.c {float: left; display: block; padding: 0px 4px 0px 3px; background: url(../images/flyout/drop_shadow_main_nav_bg_24.png) repeat-x; _background: url(../images/flyout/drop_shadow_main_nav_bg.gif) repeat-x}
#secondary_navigation_level a.active span.r {float: left; display: block; width: 11px; *width: 10px; background: url(../images/flyout/drop_shadow_main_nav_sprites_24.png) left top no-repeat; _background: url(../images/flyout/drop_shadow_main_nav_sprites.gif) left top no-repeat}
#secondary_navigation_level ul li div {}
#secondary_navigation_level ul li div ul li {float: none; padding: 0; background: none; font-weight: normal; line-height: 15px}
#secondary_navigation_level ul li div ul li.first {padding: 0}
#secondary_navigation_level ul li div a {color: #000; display: block; width: 188px; padding: 4px 0px 4px 16px; font-size: 14px; line-height: 15px}
#secondary_navigation_level ul li div a:hover {background-color: #990000; color: #fff; text-decoration: none}
#secondary_navigation_level ul div.flyout_drop_shadow {clear: both; top: 28px; z-index: 45}
#secondary_navigation_level ul div.flyout_drop_shadow .content {padding: 10px 11px 10px 6px}

.flyout_drop_shadow {position: absolute}
.flyout_drop_shadow_1 {width: 220px}
.flyout_drop_shadow_2 {width: 420px}
.flyout_drop_shadow_3 {width: 620px}
.flyout_drop_shadow .content {padding: 10px 0 10px 20px}
.flyout_drop_shadow .sprite {background: url(../images/flyout/drop_shadow_sprites_24.png); _background: url(../images/flyout/drop_shadow_sprites.png); line-height: 0px; overflow: hidden}
.flyout_drop_shadow .header {background-position: left -12px; height: 6px}
.flyout_drop_shadow_2 .header {background-position: -220px -12px;}
.flyout_drop_shadow_3 .header {background-position: -640px -12px;}
.flyout_drop_shadow .content {background: url(../images/flyout/drop_shadow_bg_24.png) left top repeat-y; _background: url(../images/flyout/drop_shadow_bg.png) left top repeat-y}
.flyout_drop_shadow_1 .content {}
.flyout_drop_shadow_2 .content {background-position: -220px top;}
.flyout_drop_shadow_3 .content {background-position: -640px top;}
.flyout_drop_shadow .footer {height: 12px}
.flyout_drop_shadow_2 .footer {background-position: -220px top;}
.flyout_drop_shadow_3 .footer {background-position: -640px top;}


.tinygray, .tinygray a:link, .tinygray a:visited, .tinygray a:hover, .tinygray a:active {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666666;
}
