body { background-color: #0e0e0e; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #ccc;font-size:.75em;}
.site_width {padding: 0px; margin: 0px auto; width: 861px;}
a.link_purple {color: #d774d4; text-decoration: none;}
a.link_purple:hover {text-decoration: underline;}
a.link_green, a {color: #7fc242; text-decoration: none;}
a.link_green:hover, a:hover {text-decoration: underline;color: #7fc242;}

.rg_header_wrapper {margin: 0px; padding: 0px; background: #571356 url(/images/rg_header_bg.jpg) no-repeat center top; height: 151px;}
.rg_logo {float: left; clear: left; margin: 19px 0 0 0; padding: 0px; _margin-left: 0px;}
.rg_header_bike {position:relative; z-index: 1002;float: right; margin: -15px -33px -9px 0; _margin-right: -43px; padding: 0px; }

.rg_admin_menu {margin: 0px; padding: 0px; background: url(/images/rg_admin_bg.png) repeat-x left top;}
.rg_admin_nav {position: relative; z-index: 5000;color: #87b934; list-style-type: none; margin: 0px 0 0 10px; padding: 7px 0 0 0; font-size: .95em; float: left;white-space:nowrap;}
.rg_admin_nav li {display: inline; margin: 0 10px 0 0; padding: 0px 10px 0 0; border-right: 1px dotted #858585;}
.rg_admin_nav li:last-child {border: none;}
.rg_admin_nav li a {color: #858585; text-decoration: none;}
.rg_admin_nav li a:hover {color: #ea95f2;}

.rg_search {position:relative; z-index: 1003; margin: 0px 85px 0 0; _margin-right: 75px; padding: 5px 0 0 0; text-align: right; }
.rg_search_field {font-size: 1em;}
.rg_search_button {position: relative; z-index: 3400; background: transparent url(/images/rg_admin_search_btn.png) no-repeat left top; cursor: pointer; text-indent: -1000em; overflow: hidden; border: none; padding: 0px; float: right; height: 19px; width: 13px; margin: 0px 0 0 4px; font-size: 0px; display: block; line-height: 0px;}
#rg_search_form #q {background: url(/images/rg_admin_search_bg.gif) no-repeat left top; margin: 0px; padding: 0px 0 0 2px; height: 19px; width: 157px; color: #999999; border: none; width: 155px;}

.rg_main_nav { list-style: none; margin: 0px; _margin-top: -38px; padding: 0px 0 0px 12px; background: url(/images/rg_main_menu_bg.jpg) repeat-x left top;  font-size: 1.1em;}
.rg_main_nav ul {position:relative; z-index: 1001;padding:8px 0;}
.rg_main_nav li {display: inline; margin: 0px 5px 0 0; padding: 0px 5px 0 0; border-right: 1px dotted #858585;}
.rg_main_nav li:last-child {border: none;}
.rg_main_nav li a {color: #b7b7b7; text-decoration: none;}
.rg_main_nav li a:hover {color: #ea95f2;}

.rg_menu_shadow { background: url(/images/rg_menu_shadow.png) repeat-x left top; position: relative; height: 5px; padding:0px; margin: 0px;}
.rg_footer_shadow {height: 8px; background: url(/images/rg_footer_shadow.png) repeat-x left bottom; padding:0px; margin: -7px 0 0 0;}

.rg_main_wrapper {padding: 0px; margin: -5px 0 0 0; background: #0e0e0e url(/images/rg_body_bg.jpg) no-repeat center top;}
.rg_content_wrapper {padding: 0px; background: url(/images/rg_content_bg.png) repeat-y center top; width: 881px;}

/**Homepage Styles
*********************/
.rg_sum_hid {display:none;}
.rg_main_slideshow {margin: 0px auto; padding: 0px; width: 858px;}
.rg_main_slideshow img {margin: 0px 0 0 0; padding: 0px;}
.rg_left_column {float: left; font-size: 1em; text-align: justify; width: 262px; line-height: 1.5em; padding: 16px 0 0 25px; margin: 0px; }
.rg_leftcol_bike {margin: 10px 0 30px 0;}
#rg_events_title {background: url(/images/rg_re_title.jpg); text-indent: -1000em; overflow: hidden; width: 171px; height: 25px; padding: 0px; margin: 30px 0 15px 0;}
.rg_right_column {float: right; color: #fff; font-size: 1em; width: 541px; margin: 0px; padding: 0px 20px 0 0;}
#rg_rg_tech_title {background: url(/images/rg_title_rg_is.gif) no-repeat left top; text-indent: -1000em; overflow: hidden;  height: 25px; padding: 0px; margin: 20px 0 0 0;}
.rg_rightcol_video {border: 4px solid #fff;margin-bottom:15px;}
.widget_gallery {width:100%;}
.widget_gallery li {margin:0 0 0 2px;}

/**Featured Cats
******************/
#rg_products_title {background: url(/images/rg_title_prods.gif) no-repeat left top; text-indent: -1000em; overflow: hidden; height: 25px; padding: 0px; margin: 30px 0 20px 0;}
.widget_fcats_box {padding:10px;}
.widget_fcats_image {float:left;width:120px;text-align:center;}
.widget_fcats_title, .widget_fcats_summary {margin-left:140px;}
.widget_fcats_title {font-size:1.55em;}
.row_2 {background-color:#191919;}
.widget_fcats_hr {display:none;}
.widget_fcats_box:hover {background-color:#2e2e2e}


.rg_footer_wrapper {background: url(/images/rg_footer_bg.png) repeat-x center top; padding: 20px 0 0 0; margin: 0px 0 0 0;}
.rg_footer_wrapper a {text-decoration: none; color: #676767;}
.rg_footer_wrapper a:hover {color: #918f8f;}
.rg_cust_services {margin:0px; padding: 0px 25px 15px 15px; list-style: none; color: #7fc242; float: left;height: 183px;}
.rg_cust_services ul {padding: 0px; margin: 0px;}
.rg_cust_services li {color:s #676767;  padding: 0px; margin: 2px 0 0 10px; font-size: 1em;}
.rg_my_account {margin:0px; padding: 0px 65px 0 20px; list-style: none; color: #7fc242; float: left; background: url(/images/rg_footer_info_divider.png) no-repeat left top; height: 183px;}
.rg_my_account ul {padding: 0px; margin: 0px;}
.rg_my_account li {color: #676767;  padding: 0px; margin: 2px 0 0 10px; font-size: 1em;}
.rg_info {background: url(/images/rg_footer_info_divider.png) no-repeat left top; margin:0px; padding: 0px 0 0 20px; list-style: none; color: #7fc242; float: left;height:183px;}
.rg_info ul {padding: 0px; margin: 0px;}
.rg_info li {color: #676767; padding: 0px; margin: 2px 0 0 10px; font-size: 1em;}
.rg_copyright_wrapper {color: #3d3d3d; text-align: center; font-size: .9em; clear: both; background: url(/images/rg_copyright_bg.png) repeat-x left top; height: 110px;}
.rg_copyright_content {padding: 15px 0 3px 0;}
.rg_security_images { text-align: center; float: left; padding: 0 5px 0 160px; margin: 0px 0 5px 0;}
.rg_security_images ul {list-style: none; padding: 0px; margin: 0px;}
.rg_security_images li {display: inline; valign: center; padding: 0px 5px 0 0; margin: 0px;}
.rg_cc_ship {padding: 25px 0 0 0px; float: left;}
.rg_cc_ship ul { text-align: center; list-style: none; padding: 0px; margin: 0px;}
.rg_cc_ship li {display: inline; valign: center; padding: 0px 2px 0 0; margin: 0px;}
.rg_cc_ship li img {vertical-align: top;}
.rg_phone {color: #fff; float: right; font-size: 2em; font-weight: bold; letter-spacing: -.8px;}
.rg_copyright {clear: both; font-size: .9em; margin: 5px 0 10px 0; padding: 0px;}

/**Left Column
*****************/
a.wsm_cart_link_widget {font-size: .83em; font-weight: normal; background: url(/images/rg_cart_icon.gif) no-repeat center left; padding: 0px 0px 0 20px; margin: 0px 0 5px 0;display:block;}
#wsm_mini_cart {color: #898989; font-size: .83em; padding: 0px; margin: 0px 0 10px 0;border-bottom:1px solid #666;height:2em;}
#wsm_mini_cart .items {display: inline; float: left; margin: 0px 5px 0 0; padding: 0px 5px 0 0; border-right: 1px solid #898989; line-height: 1em;}
#wsm_mini_cart .total {display: inline; float: left; margin: 0px; padding: 0px; line-height: 1em;}
#wsm_mini_cart .checkout, #wsm_mini_cart .quantity, #wsm_mini_cart .price {text-indent: -1000em; overflow: hidden; height: 0px;}

/**Left Menu**/
#rg_left_column h3 {font-weight:bold;margin-bottom:0;}
.rg_left_menu {margin:0 0 10px 0;padding:0; list-style:none;border-top:1px solid #272727;}
.rg_left_menu li {margin-left:0;}
.rg_left_menu a {display:block;padding:3px 5px 3px 15px;text-decoration:none;border-bottom:1px solid #272727;}
.rg_left_menu a:hover {background:#272727 url(/images/tick_right.gif) no-repeat 5px center;}

/**Content Pages
********************/
#rg_left_column, #rg_right_column {margin:15px 0;}
#rg_left_column {width:200px;float:left;margin-left:18px}
#rg_right_column {float:right;width:635px;margin-right:15px;}
#rg_right_column h2 {color: #7bc144; font-weight: bold;}


/*--Form--*/
.rg_quote_form_wrapper {}
.rg_quote_form {padding:10px; text-align:left; width:335px; text-align:left; margin:0;border:1px solid #444;background:#000;float:left;}
.rg_quote_form input, label {margin:2px 0 2px 0;}
.rg_quote_form label {float:left; clear:left; width:40%; font-weight:bold}
.rg_quote_form input, .rg_quote_form textarea, .rg_quote_form select {width:58%;padding:2px;}
.rg_quote_form input, .rg_quote_form textarea, .rg_quote_form select {background:#ddd;border:1px solid #333;color:#666}
.rg_quote_form input:focus, .rg_quote_form textarea:focus, .rg_quote_form select:focus {background:#fff;color:#000;}
.rg_quote_form textarea {height:80px;}
.rg_quote_form .nofloat {float:none;}
.rg_quote_form .width_reset {width:98%; margin:3px 0 10px;}
.rg_quote_form .left_margin {}
.rg_quote_form .btn {width:auto;}
.rg_quote_form select.state {width:65px;}

.rg_quote_form .row_0, .rg_quote_form .row_1 {padding:5px 10px;}
.rg_quote_form .row_0 {background:#444;}
.rg_quote_form .row_1 {background:#333;}

.rg_quote_form input.timestamp-date {width:30%}
.rg_quote_form input.rg_submit_btn {width:auto;background:#2a4485;color:#fff;font-weight:bold;border:1px solid #eee;float:right;margin-right:10px;cursor:pointer;}
.rg_quote_form input.rg_submit_btn:hover  {background:#4361ab;}
.rg_quote_form h4 {font-size: 1.12em; color: #7fc242;}
h4.rgt_vin_info {border: 1px solid #666; font-size: .9em; padding: 3px 0 3px 10px; margin-top: 10px; color: #7fc242;}
span.color_required {color: #d774d4; margin-left: 4px;}

.rg_footer_contact {width: 300px; float: right; clear: right; text-align: right; color: #fff; font-size: 1.2em; line-height: 1.2em;}
.rg_footer_contact a {color: #7fc242;}
.rg_phone span {font-weight: normal; font-size: .7em; letter-spacing: normal;}

/**Clearfix to enclose floats
*********************************************************************************************************************/
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}