ˆ/*---- Styles for all browses ----*/
html  {height:100%;}
body, p, img, a, select, input, div, label, strong, ul, li, h1, h2, h3, dl, dt, code, span       {margin:0; padding:0;}
body  {font:12px "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#CCC; background-color:black;}

a             {outline:none;}
a, a:visited  {text-decoration:none; color:#FFF;}
a:hover       {text-decoration:underline;}
a img         {border:none;}

.break {clear:both;}

#wrap         {background:url(../img/bg/bg_body.jpg) center top no-repeat #666; width:100%; float:left;}
#main         {width:896px; margin:0 auto; padding:10px 32px;}
#footer       {width:900px; margin:0 auto; padding: 20px; clear:both; text-align:right; font-size:10px; color:#666;}
#footer a     {color:#999;}
#footer div {float:left;}
#footer div img {float:left;margin:0 10px 10px 0;}
#footer p {float:right;margin-top:10px;}

/*TOP TABS*/
#topLeftTab                         {float:left; width:308px; height:36px; padding:20px 0 0 32px; margin-left:-22px; background:url(../img/bg/bg_bar_top.png) no-repeat; list-style:none;}
#topLeftTab li                      {float:left;}
#topLeftTab li a                    {float:left; height:19px; background:url(../img/menu/top_tabs.png) no-repeat; text-indent:-9999px;}
#topLeftTab li a.linkHome           {width:47px; background-position:left top;}
#topLeftTab li a.linkCustomer       {width:117px; background-position:-47px top;}
#topLeftTab li a.linkLogin          {width:107px; background-position:-164px top;}
#topLeftTab li a.linkHome:hover     {background-position:left -19px;}
#topLeftTab li a.linkCustomer:hover {background-position:-47px -19px;}
#topLeftTab li a.linkLogin:hover    {background-position:-164px -19px;}

#topRightTab          {float:left; width:308px; height:36px; padding:20px 0 0 32px; margin-right:-32px; background:url(../img/bg/bg_bar_top.png) no-repeat; list-style:none;}
#topRightTab li       {float:left;}
#topRightTab li a     {float:left; width:90px; height:19px; background:url(../img/menu/top_tabs.png) no-repeat; background-position:-300px top; text-indent:-9999px;}
#topRightTab li a:hover                     {background-position:-300px -19px;}
#topRightTab li.liSearch                    {width:134px; height:19px; padding:0 0 0 54px; background:url(../img/bg/bg_top_search.png) left top no-repeat;}
#topRightTab li.liSearch input.inputSearch  {float:left; width:100px; height:15px; margin:1px 13px 0 0; padding:0; border:none; color:white; background-color:transparent;}
#topRightTab li.liSearch input.submitSearch {float:left; width:17px; height:19px; border:none; background-color:transparent; line-height:0; font-size:0;}

#logo     {float:left; padding:7px 10px 0 17px;}


/*TOP MENU*/
#menu       {float:left; list-style:none; width:832px; margin:0 -32px; height:81px; height:25px; padding:28px 64px; background:url(../img/bg/bg_bar_menu.png);}
#menu li a  {float:left; height:24px; text-indent:-9999px; background:url(../img/menu/menu.png) no-repeat;}
#menu li {float:left;position:relative; list-style-type:none;}
#menu li ul {position:absolute; left:-35px; top:20px; z-index:14; display:none; visibility:hidden;}
#menu li ul li {background-color:#2C0404; border:none; border-bottom:#371313 solid 1px; height:26px; width:127px; padding:7px 0 0 7px;}
#menu li ul li:hover {background-color:#6E0C0B; font-weight:bold;}
#menu li ul li a {color:#FFF; font-weight:bold; background-image:none; text-indent:0; width:auto;}
#menu li ul li a:hover {text-decoration:none; background-position: bottom; font-weight:bold;}
#menu li ul ul {left:130px;top:0;}

#menu li a.linkProducts           {width:97px; background-position:left top;}
#menu li a.linkAbout              {width:126px; background-position:-97px top;}
#menu li a.linkGallery            {width:123px; background-position:-223px top;}
#menu li a.linkTestimonials       {width:150px; background-position:-346px top;}
#menu li a.linkAffiliates         {width:133px; background-position:-496px top;}
#menu li a.linkForums             {width:121px; background-position:-629px top;}
#menu li a.linkContact            {width:82px; background-position: -750px top;}
#menu li a.linkProducts:hover     {background-position:left -24px;}
#menu li a.linkAbout:hover        {background-position:-97px -24px;}
#menu li a.linkGallery:hover      {background-position:-223px -24px;}
#menu li a.linkTestimonials:hover {background-position:-346px -24px;}
#menu li a.linkAffiliates:hover   {background-position:-496px -24px;}
#menu li a.linkForums:hover       {background-position:-629px -24px;}
#menu li a.linkContact:hover      {background-position:-750px -24px;}


/*CONTENT*/
#contentBox       {float:left; position:relative; width:896px; margin:329px 0 164px 0; background:url(../img/bg/bg_contentbox_y.png) repeat-y;}
#content          {float:left; width:836px; padding:30px; margin:-319px 0 -144px 0; z-index:100; min-height:313px; background:url(../img/bg/bg_contentbox_top.png) no-repeat;}
#contentBoxFooter {clear:both; width:896px; height:144px; margin-bottom:-144px; z-index:0; background:url(../img/bg/bg_contentbox_bottom.png) no-repeat;}

.content_cms      {width:836px; float:left;}
.content_cms p    {margin-bottom:15px;}
.content_cms ul,
.content_cms ol   {margin:15px;padding-left:15px;}
.content_cms li   {margin-bottom:2px;}

/*#content h1       {clear:both; font-size:16px; line-height:22px; color:white; width:230px; height:22px; padding:6px 30px; margin:0 0 20px -30px; text-transform:uppercase; background:url(../img/bg/bg_title.png) no-repeat;}*/
#content h2       {font-size:13px; color:white; margin-bottom:15px;}

#content .bigTitle      {float:left; height:34px; padding-right:17px; margin:0 0 20px -30px; background:url(../img/bg/bg_bar_title_right.png) no-repeat top right;}
#content .bigTitle div  {float:left; font-size:16px; line-height:22px; white-space:nowrap; color:white; min-width:230px; height:22px; padding:6px 30px; margin:0; background:url(../img/bg/bg_bar_title_left.png) no-repeat;}

/* Home */
#home     {margin-left:-17px; width:930px; display:table; padding:0; clear:both;}
#home div {width:290px; float:left; margin:20px 28px 0 0;}
#home div.customer-bike-of-the-month,
#home div:last-child {margin-right:0;}
#home h2  {font-size:15px; line-height:22px; color:white; width:250px; height:22px; padding:6px 20px; margin:0 0 10px 0; text-transform:uppercase; background:url('../img/bg/bg_title.png') no-repeat; text-align:right;}
#home .content_cms  {padding:0 22px; width:246px;}
#flash_home {margin-left:-9px;}

/*Gallery*/
#gallery            {float:left; width:816px; padding:10px;}
#gallery #big       {float:left; width:660px; margin-right:26px;}
#gallery #big div   {float:left; width:660px; margin-bottom:5px; background-color:#111111; text-align:center;}
#gallery #big p     {float:left; width:640px; padding:10px; margin-bottom:5px; background-color:#111111; color:#CCC; font-size:11px;}
#gallery_thumbs     {float:left; width:130px;}
#gallery_thumbs  .thumbScrollVert         {float:left; width:130px;}
#gallery_thumbs .thumbScrollVert ul       {float:left; width:130px; list-style:none;}
#gallery_thumbs .thumbScrollVert ul li    {float:left; width:130px; height:87px; margin-bottom:6px;}
#gallery_thumbs .thumbScrollVert ul li a  {float:left; width:130px; height:87px;}
#gallery_thumbs a.thumbPrev,
#gallery_thumbs a.thumbNext               {float:left; width:38px; height:10px; margin:0 46px 6px 46px; text-indent:-9999px; background:url(../img/bt/thumbs_arrows_vert.png);}
#gallery_thumbs a.thumbNext               {background-position:0 -10px;}

/* affiliates */
#contact,
#affiliates { width:400px; height:515px; overflow:auto; clear:both; padding-right:10px; }

#contact_form,
#affiliates_form { width:370px; float:right; border-left:1px solid #393939; padding-left:30px; }
#contact_form .input,
#affiliates_form .input {margin-bottom:9px;}
#contact_form label,
#affiliates_form label { display:block; font-size:11px; color:#CCC; font-weight:normal; }
#contact_form textarea,
#contact_form input,
#affiliates_form textarea,
#affiliates_form input { width:362px; border:1px solid #393939; background-color:#000; color:#CCC; padding:3px 4px; }
#affiliates_form textarea { height:34px; }

#affiliates_form fieldset { border:none; padding:0; margin-bottom:9px; }
#affiliates_form legend { display:block; font-size:11px; color:#CCC; font-weight:normal; margin:0; padding:0 0 2px 0; }
#affiliates_form fieldset label { display:inline; padding-right:10px; }
#affiliates_form fieldset input { width:auto; margin-right:4px; }

#contact_form .submit,
#affiliates_form .submit { text-align:right; margin-top:-2px; }
#contact_form .submit input,
#affiliates_form .submit input { width:auto; border:none; background-color:transparent; }

/* contact */
#contact { height:330px; }

#contact_form textarea { height:92px; }


/*MIVA*/
#mivaContent      {float:left; width:836px;}

#prodList         {float:left; width:810px; list-style:none; margin-right:-20px; padding:8px 23px;}
#prodList li      {float:left; width:250px; margin:0 20px 20px 0;}
#prodList img     {float:left; width:248px; height:198px; border:solid 1px #990000;}
#prodList p       {float:left; width:250px; height:35px; background:url(../img/bg/bg_cat_prodname.png) no-repeat;}
#prodList a       {float:left; width:250px; text-align:center; padding-top:10px; color:white; font-size:12px; font-weight:bold;}

#prodImages                     {float:left; width:435px; padding-left:23px;}
#prodImages #mainImage          {float:left; width:390px; height:280px; margin-right:30px; margin-bottom:10px; padding:1px; background-color:#990000; text-align:center;}
#prodImages a.thumbPrev,
#prodImages a.thumbNext         {float:left; width:16px; height:60px; text-indent:-9999px; background:url(../img/bt/thumbs_arrows.png);}
#prodImages a.thumbNext         {background-position:-16px;}
#prodImages .thumbScroll        {float:left; width:358px; height:65px; overflow:hidden;}
#prodImages .thumbScroll ul     {list-style:none;height:65px;}
#prodImages .thumbScroll ul li  {float:left; width:60px; height:60px; margin-right:10px; padding:1px; background-color:#990000;}

#prodDetails              {float:left; width:355px; padding-right:23px;}
#prodDetails strong       {color:white;}
#prodSpecs                {line-height:20px; padding-bottom:7px; border-bottom:solid 1px #333;}
#prodDescription          {padding:10px 0 20px 0;}
#prodDetails .lineBottom  {border-bottom:solid 1px #333; padding-bottom:7px; margin-bottom:10px; line-height:130%; display:block;}
#prodDetails form         {line-height:25px;}
#prodDetails form input   {margin-right:5px;}
#prodActions              {clear:both; margin-top:7px; padding-top:15px; border-top:solid 1px #333;}
#prodActions input        {float:left;}
#prodActions a            {float:right; margin-left:5px;}

#home_more_button {float:right;margin:10px 0 0 0;}

#temp_message {width:400px;height:300px;padding:20px;background-color:black;color:white;border:solid 2px #FF0000;text-align:center;position:absolute;top:50%;left:50%;margin-top:-150px;margin-left:-200px;}
#temp_message p {font-size:24px !important;}
#temp_message a {position:absolute;bottom:20px;right:20px;}
