﻿/**************************************************/
/*Tabber Stuff									  */
/**************************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #a2a2a2;
	color:#770000;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #a2a2a2;
 border-bottom: none;
 background: #FFFFFF;
 text-decoration: none;
}

ul.tabbernav li a:link { color:#770000; }
ul.tabbernav li a:visited { color:#770000; }

ul.tabbernav li a:hover
{
 color: #770000;
 background:#FFFFFF;
 border-color: #a2a2a2;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 height:110px;
 vertical-align:middle;

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/**************************************************/
/*END Tabber Stuff									  */
/**************************************************/
BODY { font-family: arial,geneva,helvetica,sans-serif; font-size: 12px; background-color: #FFFFFF; color: #000000; margin-top: 0px; }
h2.small {margin-bottom: 0em; }
h2.h1 { margin-bottom: 0em; }
h2.h3color { margin-bottom: 0em; }
div.middle_widget .headline { color: #E47911; font-size: medium; display: block; font-weight: bold; }
a:link { font-family: arial,geneva,helvetica,sans-serif; color: #4865bf; }
a:hover { font-family: arial,geneva,helvetica,sans-serif; color: #434343; text-decoration: none; }
a:visited { font-family: arial,geneva,helvetica,sans-serif; color: #4865bf; }
a:active { font-family: arial,geneva,helvetica,sans-serif; color: #434343; text-decoration: none; }
div.middle_widget p { margin:0 0 0.5em 0; line-height:1.4em; }
div.middle_widget h2 { color:#990000; padding:0; }
div.middle_widget sup { font-weight:normal; font-size: 75%; }
div.middle_widget h2 sup { font-size: 50%; }
div.middle_widget ul { margin: 1em 0; padding: 0 0 0 15px; list-style-position:inside; }
div.middle_widget ol { margin:0; padding:0 0 0 2.5em; }
div.middle_widget a:link, div.middle_widget a:visited { text-decoration:underline; }
div.middle_widget a:hover { text-decoration:none; }
div.middle_widget p.seeMore { clear:both; font-family:arial,geneva,helvetica,sans-serif; margin:0; padding-left:1.15em; text-indent: -1.15em; font-size:100%; font-weight:normal; }
div.middle_widget p.seeMore a:link, div.middle_widget p.seeMore a:visited { text-decoration:underline; }
div.middle_widget p.seeMore a:hover { text-decoration: underline; }
div.middle_widget .carat, div.left_nav .carat { font-weight:bold; font-size:120%; font-family: verdana,arial,geneva,helvetica,sans-serif; color:#E47911; margin-right:0.20em; }
div.middle_widget a img { border:0; }
div.h_rule { clear:both; }
div#centerrightspancol div.h_rule { clear:right; }
div.middle_widget { margin-bottom:2em; clear:both; }
/*
div.middle_widget div.col1 { width: 100%; }
div.middle_widget div.col2 { width: 49%; }
div.middle_widget div.col3 { width: 32%; }
div.middle_widget div.col4 { width: 24%; }
div.middle_widget div.col5 { width: 19%; }
div.middle_widget table { border:0; border-collapse:collapse; width:100%; }
div.middle_widget td { padding:0 8px 8px 0; vertical-align:top; }
div.middle_widget table.col1 td { width:100%; }
div.middle_widget table.col2 td { width:49%; }
div.middle_widget table.col3 td { width:32%; }
div.middle_widget table.col4 td { width:24%; }
div.middle_widget table.col5 td { width:19%; }
div.middle_widget td.bottom { vertical-align:baseline; }
div.middle_widget table h4, div.middle_widget h4 { color:#000; font-size:100%; font-weight:normal; margin:0; padding:0; }
*/
div.skuItem { float:left; margin-bottom:1em; width:32%; }
div.skuTextBlock { padding:0 8px 8px 0; }
div.skuItem div.prodImage { height:121px; display:table-cell; vertical-align:bottom; }
div.skuItem div.localImage { display:table-cell; vertical-align:bottom; }
div.skuItem span { margin: 0.5em 0 0.25em 0; }
div.skuItem ul { margin:0; padding:0 0 0.5em 1.3em; text-indent: -1.3em; font-size:90%; }
div.skuTitle {padding-top:3px; padding-bottom:2px;}
div.row { clear:both; }
body.dp {}
body.dp div.h_rule { clear:none; }
body.dp div.middle_widget { clear:none; }
div.skuCoop div.skuItem { float:none; width:100%;}
/*
div.skuCoop_header {}
div.skuCoop_footer {}
table.thirdLvlNavContent div.blurb { margin:10px; }
*/
div.blurb div.title {font-size:13px; font-weight:bold; padding-top:5px; padding-bottom:2px; }


/*.GreyButton{
    color:white;
    background-color:Gray;
}*/

.PageTitle
{
	color:Black;
	font-size:21px;
	font-family:Arial;
	font-weight:bold;
}

.PageTitleNormal
{
	color:Black;
	font-size:21px;
	font-family:Arial;
	font-weight:normal;
}

.PageTitleBold
{
	color:Black;
	font-size:21px;
	font-family:Arial;
	font-weight:bold;
}
.Font1{
   color:Black;
   font-size:12px;
   font-family:Arial;
   text-decoration:none;
}
.Font1Red{
   color:#770000;
   font-size:12px;
   font-family:Arial;
   text-decoration:none;
}
.Font1Bold{
   color:Black;
   font-size:12px;
   font-family:Arial;
   font-weight:bold;
}
.Font1Light{
   color:#778;
   font-size:12px;
   font-family:Arial;
   text-decoration:none;
}
.Font2Light{
   color:#778;
   font-size:12px;
   font-family:Arial;
   text-decoration:none;
}

.Font2Bold{
   color:Black;
   font-size:12px;
   font-family:Arial;
   font-weight:bold;
}
.Link1{
    color:#4865bf;
    font-size:12px;
    font-family:Arial;

}
.Link1Bold{
    color:#4865bf;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;

}
.Link2{
    color:#4865bf;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;

}
.BarTitle1{
    color:Black;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
}

.FeaturedDealerHeading{
    color:Black;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:5px;
}
.FeaturedDealerHeadingRed{
    color:#770000;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:5px;
}

.FeaturedDealersSub-Heading
{
	color:black;
    font-size:10px;
    font-family:Arial;
    font-weight:bold;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:5px;
}

.MostWantedHeading{
    color:#770000;
    font-size:16px;
    line-height:20px;
    text-align:left;
    font-family:Arial;
    font-weight:bold;
}

.ProductTitle1{
    color:Black;
    font-size:20px;
    font-family:Arial;
    font-weight:bold;
}

.BlueLink{
    color:#4865bf;
    font-size:12px;
    font-family:Arial;
    text-decoration:underline;
    
}

.CategoryTitle{
    color:#770000;
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
}

.RandomProductsTitle{
    color:#770000;
    font-size:18px;
    font-family:Arial;
    font-weight:bold;
}

.TabTitle
{
	color:#cbcbcb;
	font-size:14px;
	font-family:Arial, Geneva, Helvetica, Sans-Serif;
}
.TopRightBorder
{
	border-top:1px solid #a2a2a2; 
	border-right:1px solid #a2a2a2;
	margin-top:5px;
	background: url('http://www.psndealer.com/powersportsdlr/images/cycletrader/gradient-40px-tile.jpg') repeat-x;}


.TopRightLeftBorder
{
    border-top:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    border-left:1px solid #a2a2a2;
    background:#a2a2a2;
    vertical-align:bottom;
    
}


.TopBorder
{
	border-top:1px solid #a2a2a2; 
}

.BottomBorder
{
	border-bottom:1px solid #a2a2a2;
	padding-bottom:3px;
	padding-bottom:5px; 
	margin-bottom:5px;
}

.TransparentTable{
    background-color: transparent;
    padding:0px;
    border-spacing:0px;
    
}

/*.gdBxShrt{background: url('http://images.traderonline.com/img/tol-design/ctol/gradient-40px-tile.jpg') repeat-x;} */
/*.gdBxShrt{background: url('http://images.traderonline.com/img/tol-design/ctol/gradient-200px-tile.jpg') repeat-x;} */
.Box
{
	border-style:solid; 
	border-width:1px; 
	border-color:#a2a2a2;
	padding: 10px;
	background: url('http://www.psndealer.com/powersportsdlr/images/cycletrader/gradient-40px-tile.jpg') repeat-x;
}

.ErrorBox
{
	border-style:none;
	width:533px;
	height:67;
	padding: 10px;
	text-align:center;
	background: url('http://www.psndealer.com/powersportsdlr/images/cycletrader/bkgd-error-msg-533x67.jpg') repeat-x;
}

.Line{
    height:1px;
    color:#a2a2a2;
    
}
.SearchBox
{
	height:30px; 
	font-size:16px;
}
/*.Box2{display:block;padding:5px 5px 15px 15px;margin:-5px 0 0 -598px;position:absolute;border:solid #a2a2a2 2px;background:#ffffff url('http://images.traderonline.com/img/tol-design/ctol/gradient-300px-tile.gif') repeat-x;z-index:100;}*/

/*********************************
/* Checkout pages...
/*********************************/
.formlabel_bold{font-family:Arial; font-size:10pt; color:Black; font-weight:bold;}
.formlabel{font-family:Arial; font-size:10pt; color:Black;}
.info_text_bold_gray{font-family: Arial; font-size:9pt; color:#5F5F5F; font-weight:bold;}
.info_text_bold_red{font-family: Arial; font-size:9pt; color:#770000; font-weight:bold;}
.info_text_bold_strike{font-family: Arial; font-size:8pt; color:#5F5F5F;font-weight:bold;text-decoration: line-through;}
.info_text_bold{font-family: Arial; font-size:9pt; color:Black; font-weight:bold;}
.info_text_right{font-family: Arial; font-size:9pt; color:Black;text-align:right;}
.info_text_small_bold_red{font-family: Arial; font-size:8pt; color:#770000;font-weight:bold;}
.info_text_small_bold{font-family: Arial; font-size:8pt; color:Black;font-weight:bold;}
.info_text_small_gray_bold{font-family: Arial; font-size:8pt; color:#5F5F5F;font-weight:bold;}
.info_text_small_gray{font-family: Arial; font-size:8pt; color:#5F5F5F;}
.info_text_small_right_bold_red{font-family: Arial; font-size:8pt; color:#770000;font-weight:bold;text-align:right;}
.info_text_small_right_gray{font-family: Arial; font-size:8pt; color:#5F5F5F;text-align:right;}
.info_text_small_right{font-family: Arial; font-size:8pt; color:Black;text-align:right;}
.info_text_small{font-family: Arial; font-size:8pt; color:Black;}
.info_text{font-family: Arial; font-size:9pt; color:Black;}
.sec_text{font-family: Arial; font-size:8pt; color:Gray;}
.spacer12h{height:12px;font-size:1pt;}
.spacer20h{height:20px; font-size:1pt;}
.spacer4h{height:4px;font-size:1pt;}
.spacer8h{height:8px;font-size:1pt;}
.spacer20w{width:20px;font-size:1pt;}
.spacer10w{width:10px;font-size:1pt;}
.subtitle_red{font-family: Arial; font-size:11pt; color:#770000; font-weight:bold;}
.subtitle{font-family: Arial; font-size:11pt; color:Black; font-weight:bold;}
.title{font-family: Arial; font-size:12pt; color:Black;}
.error_box{font-family: Arial; font-size:8pt; color:#770000;font-weight:bold;padding:10px;background-color:#FCF7C0;border-style:solid;border-width:1px;border-color:#F8EC64;}
a.back_link:link{font-family: Arial; font-size:8pt; color:#4865bf;text-decoration:underline;}
a.back_link:hover{font-family: Arial; font-size:8pt; color:#4865bf;text-decoration:none;}
a.back_link:active{font-family: Arial; font-size:8pt; color:#4865bf;text-decoration:underline;}
a.back_link:visited{font-family: Arial; font-size:8pt; color:#4865bf;}
a.policylink:link{font-family:Arial;font-size:9pt;color:#666666;text-decoration:underline;}
a.policylink:hover{font-family:Arial;font-size:9pt;color:#666666;text-decoration:none;}
a.policylink:active{font-family:Arial;font-size:9pt;color:#666666;text-decoration:underline;}
a.policylink:visited{font-family:Arial;font-size:9pt;color:#666666;}
a.prod_link:link{font-family: Arial; font-size:8pt;color:#4865bf;text-decoration:underline;}
a.prod_link:hover{font-family: Arial; font-size:8pt;color:#4865bf;text-decoration:none;}
a.prod_link:active{font-family: Arial; font-size:8pt;color:#4865bf;text-decoration:underline;}
a.prod_link:visited{font-family: Arial; font-size:8pt;color:#4865bf;}
div.back_link{float:right;padding-top:40px;}
div.billing_address{position:relative;left:20px;}
div.break_line_dottedlightgray{height:6px;font-size:1pt;border-style:dotted; border-width: 1px 0px 0px 0px; border-color:#C0C0C0;}
div.break_line_gray{height:4px;font-size:1pt;border-style:solid; border-width: 1px 0px 0px 0px; border-color:#5F5F5F;}
div.break_line_red{height:4px;font-size:1pt;border-style:solid; border-width: 1px 0px 0px 0px; border-color:#770000;}
div.break_line_lightgray{height:4px;font-size:1pt;border-style:solid; border-width: 1px 0px 0px 0px; border-color:#C0C0C0;}
div.cartorder_container_top{width:780px;position:relative;left:20px;}
div.cartorder_container_bottom{width:780px;position:relative;left:20px;padding-bottom:20px; border-style:dotted;border-width:0px;border-top-width:1px;border-color:#C0C0C0;}
div.cart_bottom{width:780px;position:relative;left:20px;}
div.cartorder_content{padding:15px;}
div.cart_content{position:relative;left:20px;width:800px;}
div.checkout_content{position:relative;left:20px;width:800px;}
div.comporder_all_bottom{width:750px;position:relative;left:50px;padding-top:20px;padding-right:10px;vertical-align:top; text-align:right;}
.comporder_billing{padding-right:10px;padding-left:10px;vertical-align:top;}
div.comporder_detail_box{width:778px;padding-left:5px; padding-bottom:5px;}
div.comporder_detail_header{position:relative; left:5px;background-color:#BFDA75;width:250px;font-family:Arial;font-size:10pt; color:black; font-weight:bold; padding-left:15px;padding-top:2px;padding-bottom:2px;}
.comporder_shipping{padding-right:10px;padding-left:10px;vertical-align:top;}
div.highlight_box{background-color:#FFFFCC;font-family:Arial;font-size:12pt;font-weight:bold;padding: 10px 10px 10px 10px;} 
div.order_container_box{background-color:#EFEFEF;border-style:solid;border-width:1px;border-color:#770000; padding-left:10px; padding-right:10px;}
div.order_container_titlebar{width:800px;background-color:#770000;font-family:Arial;font-size:10pt; color:white; font-weight:bold;}
td.order_container_titlebar{width:800px;background-color:#770000;font-family:Arial;font-size:10pt; color:white; font-weight:bold;}
div.order_container{width:800px;}
div.order_detail_box{width:778px;padding-left:5px; padding-top:5px; padding-bottom:5px;}
div.paybox{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;border-style:solid; border-width: 0px 1px 0px 1px; border-color:#E0E0E0;}
div.reviewtext{width:780px;position:relative;left:20px;border-style:solid;border-width:0px;border-top-width:1px;border-color:gray;padding-top:10px;padding-bottom:10px;}
div.submit_button{position:relative;left:20px;float:left;padding-top:10px;}
div.title_bar_line{width:780px;position:relative;left:20px;border-style:solid;border-width:0px;border-top-width:1px;border-color:gray;padding-bottom:5px;}
div.title_bar{padding-bottom:10px;}
div.top_bar{padding-bottom:10px;border-style:solid;border-width:0px;border-bottom-width:3px;border-color:#770000;}
input.cc_input{width:34px;font-family:Arial; font-size:10pt; color:Black;}
td.cartorder_bottom1{font-size:1pt;border-style:solid;border-width:0px; border-bottom-width:1px;border-bottom-color:#B5B5B5;}
td.cartorder_left1{width:10px;border-style:solid;border-width:0px; border-left-width:1px;border-left-color:#B5B5B5;}
td.cartorder_right1{width:10px;border-style:solid;border-width:0px; border-right-width:1px;border-right-color:#B5B5B5;}
td.cartorder_top1{font-size:1pt;border-style:solid;border-width:0px; border-top-width:1px;border-top-color:#B5B5B5;}
td.cartorder_left1_bottom{width:1px;border-style:solid;border-width:0px; border-left-width:1px;border-left-color:#B5B5B5;}
td.cartorder_right1_bottom{width:1px;border-style:solid;border-width:0px; border-right-width:1px;border-right-color:#B5B5B5;}
td.cartorder_shippickup{padding-top:5px;padding-bottom:5px;text-align:center;background-color:#770000;color:white;font-family: Arial; font-size:10pt;font-weight:bold;}
td.cartorder_removeorder{width:500px;padding-top:5px;padding-bottom:5px;}
td.cartorder_subtotal{padding-top:5px;padding-bottom:5px;font-family: Arial; font-size:10pt; color:black; font-weight:bold;text-align:right;}
td.comporder_summary{background-color:white;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:10px;border-style:solid; border-width: 1px; border-color:#BFDA75;}
td.comporder_titlebar{width:778px;background-color:#EBF6BE;font-family:Arial;font-size:9pt; color:black; padding-left:10px;padding-top:2px;padding-bottom:2px;border-style:solid; border-width: 1px 1px 0px 1px; border-color:#BFDA75;}
td.order_detail_bottom_left{width:529px;padding-left:5px;vertical-align:top;}
td.order_detail_bottom_right{width:211px;padding-right:10px;vertical-align:top;}
td.order_detail{background-color:white;padding-left:10px;padding-top:3px;padding-bottom:3px;border-style:solid; border-right-style:dotted;border-width: 1px 1px 1px 1px; border-color:#5F5F5F;}
td.order_summary{vertical-align:top;background-color:white;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:10px;border-style:solid; border-width: 1px 1px 1px 0px; border-color:#5F5F5F;}
td.order_titlebar_left{width:538px;background-color:#5F5F5F;font-family:Arial;font-size:9pt; color:white; font-weight:bold;padding-left:10px;padding-top:2px;padding-bottom:2px;border-style:dotted; border-width: 0px 1px 0px 0px; border-color:white;}
td.order_titlebar_right{width:200px;background-color:#5F5F5F;font-family:Arial;font-size:9pt; color:white; font-weight:bold;padding-left:10px;padding-top:2px;padding-bottom:2px;}
td.product_detail{padding-top:3px;padding-bottom:3px;vertical-align:top;}
div.checkoutfooter{float:none;padding-top:5px;padding-bottom:5px;text-align:center;font-family:Arial;font-size:9pt; color:black;border-style:solid;border-width:0px; border-top-width:1px;border-top-color:black;}

