/****SHOPPPING CART ****/
.cart_top {padding-top:1px;}

.content p.progress_bar {
margin:.5em 0 0 20%;
text-align:center;
}

.content p.progress_bar a {
color:#000;
}

.content p.progress_bar span.copy {
display:block;
}

.secure {
float:right;
padding-right:.5em;
}

.secure .norton {
float:left;
margin:-2px 1em;
}

.secure .geo {
float:left;
margin:10px 5px;
}

.need_help {
color:#666;
float:left;
font-size:.95em;
font-family:Verdana, Arial, Tahoma, sans-serif;
margin:.5em 1em;
line-height:150%;
width:20%;
}

.need_help img {
float:left;
padding:.2em .7em 1em 0;
}

.need_help strong {
color:#777;
}

.content p.cart_sign_up {
font-size:.9em;
margin:.5em auto 1em;
padding:.4em;
text-align:center;
width:400px;
}

table.cart{
border-collapse:collapse;
margin:0 .5em 1em;
width:99%;
}

table.cart th, .paymentselection {
display:none;
}

.cart tr {
border-bottom:1px #ddd solid;
}

.cart td {
background-color:#F9F9F9;
border-top:1px #ddd solid;
font-family:Verdana, Arial, sans-serif;
font-size:.8em;
padding:0 .3em;
}

.cart td.cart_empty {
	height:100px;
}

.cart td.cart_name {
line-height:150%;
width:40%;
}

.cart td.cart_cp_name, .cart td.cart_cp_quantity, .cart td.cart_cp_total {
color:#333;
font-size:.8em;
font-weight:bold;
line-height:150%;
padding:.8em 0;
}

.cart .error td.cart_cp_name, .cart .error td.cart_cp_quantity, .cart .error td.cart_cp_sku, .cart .error td.cart_cp_total {
color:#B90000;
}

.cart_image img {
height:auto;
max-height:100px;
max-width:100px;
width:auto;
}

td.cart_sku {
color:#666;
}

td.cart_price, td.cart_cp_price, td.cart_total, td.cart_quantity input, td.cart_delete input {
font-size:.8em;
text-align:center;
}

.cart td.cart_delete {
text-align:center;
}

.cart_middle {
float:right;
width:57%;
}

table.inv_err, table.ups_error, table.checkout_err {
border:1px #ddd solid;
margin-top:-1em;
}

td.inv_err, td.ups_error, td.checkout_err {
background-color:#FCFFCE;
color:#333;
font-size:.9em;
line-height:130%;
margin:.5em 0 1em;
max-width:600px;
padding:.3em .5em 0;
}

#ship_options td {
padding-bottom:.8em;
}

#ship_options td.taxnship_hdr {
font-weight:bold;
}

.buttons, .instruct {
text-align:center;
}

table.instruct { 
font-size:.9em;
}

table.instruct td {
font-weight:bold;
padding:.5em 0;
}

#shipLeft {
border:3px #f19833 solid;
border-width:3px 0;
font-size:1em;
margin:0 0 1em;
padding:.5em 1em;
width:66%;
}

#shipLeft span{
color:#008000;
}

.shipLeft img {
margin:0 .5em 0 0;
vertical-align:middle;
}

.cart_left {
float:left;
padding:0 1em;
width:17%;
}

.content .cart_left p {
font-size:.9em;
margin:0;
}

.cart_coupon input, .gift_certificate_placement input {
width:150px;
}

.gift_certificate_placement span {
font-size:.8em;
}

.qualified strong {
color:#366194;
}

.qualified a:hover strong {
color:#000;
}

.qualified img {
float:left;
margin:.5em .5em 0 0;
}

.content .cart_middle p.ship_orders {
color:#333;
font-size:.8em;
font-weight:bold;
text-align:center;
}

input.button154, input.button383, input.button152, input.button375, input.button7, input.button9, input.button8, input.button153 {
border:1px #dddddd solid;
color:#366194;
cursor:pointer;
margin:3px 0;
-webkit-appearance:inherit;
}

input.button375:hover, .buttons input:hover, input.button153:hover, input.button152:hover  {
background:#f9f9f9;
}

input.button154 {
border:2px outset buttonface;
}

input.button383 {
background:none;
border:none;
}

input.button383:hover {
text-decoration:underline;
}

input.button152, input.button375, input.button153 {
font-family:Verdana, Arial, sans-serif;
font-size:.8em;
padding:.3em;
width:150px;
}

input.button152 {
margin-bottom:2em;
}

input.button8 {
background:#E57217;
border:none;
border-radius:5px;
color:#fff;
float:right;
font-family:'Oswald',sans-serif;
font-size:1.2em;
line-height:38px;
margin:.3em .2em 0 0;
padding-left:55px;
text-align:left;
text-transform:uppercase;
width:213px;
}

.checkout_buttons {
clear:both;
position:relative;
}

.checkout_buttons .checkout_icon {
background:url(https://images.hobbytron.com/web/checkout-button-arrow.png) no-repeat top right;
height:16px;
position:absolute;
top:18px;
right:53px;
width:15px;
}

.checkout_buttons:hover  .button8{
background:#FFAE30;
cursor:pointer;
}

.checkout_buttons:hover, .checkout_buttons .checkout_icon:hover {
cursor:pointer;
}

.content .checkout_or p {
color:#808080;
clear:both;
margin:0 0 .2em;
padding:.5em 0;
text-align:center;
}

.amazon_checkout {
float:right;
text-align:center;
width:213px;
}

input.button6 {
background:#fff;
border:none;
color:#808080;
height:30px;
font-size:1em;
margin:.5em 0 1em;
text-align:center;
width:100%;
-webkit-appearance:inherit;
}

input.button6:hover {
color:#000;
cursor:pointer;
text-decoration:underline;
}

input.button7, input.button9 {
font-size:.8em;
margin:1em 1em 0;
padding:.5em 1em;
}

input.button153 {
margin:1px 0 0;
/*
float:right;
margin:0 220px 0 0;*/
}

.content p.payments-accepted {
float:right;
margin:1em .3em 0 0;
} 

.cart_right {
float:right;
padding:0 1em;
width:20%;
}

table.totals {
color:#666666;
font-family: Verdana, Arial, sans-serif;
font-size:.8em;
line-height:150%;
text-align:right;
}

table.totals .totals_txt, table.totals .totals {
padding-bottom:.5em;
}

table.totals td.totals_all_txt, table.totals td.totals_all {
border-top:1px #dcdcdc solid;
color:#333;
font-size:1.1em;
font-weight:bold;
padding-top:.5em;
}

.checkout_buttons {
margin-top:1em;
}

.taxnship {
color:#4c4c4c;
line-height:150%;
}

td.taxnship label {
cursor:pointer;
}

table.zipncountry {
float:left;
font-family:Verdana, Arial, sans-serif;
font-size:.8em;
margin-bottom:1em;
width:240px;
}

table.zipncountry td {
padding-top:.3em;
}

table.zipncountry tr:nth-child(2) {
display:none;
}

table.sql_addr {
border:1px #ccc solid;
font-size:.8em;
margin-bottom:1em;
padding:.2em;
width:auto;
}

table.sql_addr td {
padding:.5em .5em 1em;
}

td.zipncountry_hdr, table.taxnship, table.surcharge {
font-size:.8em;
}

.shopping_cart_banners {
margin-top:2em;
}
	
.shopping_cart_banners img {
padding-bottom:1em;
}

.award {
	padding-top:2em;
}

/***CART POPUP ****/
#register_popup {
	left:43%!important;
}

#register_popup h2 {
	font-size:3em;
	padding:.5em;
	text-align:center;
}

#register_popup .login_buttons .left {
	float:left;	
}

#register_popup .login_buttons .right {
	float:right;	
}

#register_popup h4 {
	clear:both;
	color:#444;
	font-size:2em;
	padding:1em;
	text-align:center;
}

#register_popup ul {
	margin:0 auto;
	width:53%;
}

#register_popup ul li {
	list-style-type:disc;
	padding-bottom:.5em;
}

#register_popup p {
	margin:1em 0 0;
}

/****PRODUCT COUPON ****/
.shop_coupons {
clear:both;
margin:0 auto;
width:90%;
}

.shop_coupons .product_coupon {
background:#fff;
float:left;
margin:1em 1em;
padding-bottom:1em;
width:45.2%;
}

.shop_coupons .product_coupon .header {
color:#444;
float:none;
font-size:1.5em;
letter-spacing:0px;
padding:.3em 0 0 .1em;
text-align:left;
}

.shop_coupons .product_coupon .header img {
float:right;
}

.shop_coupons .product_coupon .info {
border-bottom:1px #ddd solid;
color:#444;
font-size:.8em;
margin:0 .8em .3em 0;
padding-bottom:.3em;
text-align:left;
}

.shop_coupons .product_coupon .info span {
color:#B9292D
}

.shop_coupons .product_coupon .share {
color:#666;
float:left;
line-height:30px;
padding:0 .5em;
text-transform:lowercase;
}

.shop_coupons .product_coupon .share img {
height:auto;
padding:0 .1em;
vertical-align:middle;
width:20px;
}

.shop_coupons .product_coupon .code {
padding:.5em;
}

.shop_coupons .product_coupon .code span {
color:#666;
}

.shop_coupons .show_now_category {
background:url(https://images.hobbytron.com/shop_now_2013.gif) no-repeat 0 0;
display:block;
float:right;
height:33px;
margin-top:1em;
text-indent:-99999px;
text-transform:capitalize;
width:125px;
}

.shop_coupons .show_now_category:hover {
background-position:0 -34px;
}

.shop_coupons .product_coupon .disclaimer {
clear:both;
font-size:.8em;
float:left;
font-style:italic;
padding:2em .5em 0;
}



/****LANDING PAGE****/
.newsletter_landing {
clear:both;
padding:1em;
}

.newsletter_landing p.interests {
margin:.5em 0;
}

.newsletter_landing .value {
border:1px solid #ddd;
clear:both;
float:left;
height:290px;
margin:2em 0 2em 1em;
padding:1em;
width:45%;
}

.newsletter_landing .value h2 {
border:none;
color:#333;
margin:0 0 1em 0;
font-size:2em;
text-align:center;
} 

.newsletter_landing .value h2 img {
padding:0 1em;
vertical-align:top;
} 

.newsletter_landing .value ul {
list-style-image:url(https://www.hobbytron.com/media/newletter_value_checks.gif);
margin-left:2em;
}

.newsletter_landing .value ul li {
color:#333;
line-height:40px;
}

.newsletter_landing form {
background:#eee;
border:1px #ddd solid;
float:left;
height:322px;
margin:2em 0 2em 1em;
padding:0 1em;
width:45%;
}

.newsletter_landing  form span {
float:left;
font-size:1.2em;
width:130px;
}

.newsletter_landing form input.text {
color:#333;
height:25px;
width:320px;
}

.newsletter_landing .left {
float:left;
width:60%;
}

.newsletter_landing #newsletter_submit {
height:47px;
}

/****RETAIL STORE ****/
#retail_store .logo {
float:left;
margin-right:2em;
}

#retail_store .info {
border:1px #ddd solid;
float:left;
margin-top:2em;
width:350px;
}

#retail_store .info p {
font-size:1.3em;
text-align:center;
}

#retail_store #header {
margin:0 auto;
width:730px;
}

#retail_store .content {
clear:both;
text-align:center;
}

#retail_store #mc_embed_signup {
float:left;
margin-top:2em;
width:310px;
}

#retail_store #mc_embed_signup h2 {
border:none;
color:#333;
font-size:1.3em;
}

#retail_store .store_info {
margin:0 auto;
width:730px;
}

#retail_store .store_info  .info {
margin:1em .5em;
}

/****FAQ HELP CONTACT US ****/
.faq, .help, .contact_us, .learning-center {
padding:0 1em;
}

.faq .contents, .help .contents {
background:#FAFAFA;
border:1px #EEE solid;
margin-bottom:4em;
padding:1em;
width:50%;
}

.faq h2 {
    font-weight:bold;
    font-size:1.5em;
    margin:1.5em 0;
}

.faq .contents h4, .help .content h4, .help h3 {
font-size:1.4em;
margin:0 0 1em 0;
}

.faq .contents p, .help .contents p {
margin-bottom:0;
}

.help .contents a {
margin-left:1em;
}

.help ol li, .help ul li, .faq  ul li {
line-height:150%;
margin-left:3em;
padding-bottom:.5em;
}

.help ul li, .faq  ul li {
list-style-type:disc;
}

.help ol li {
list-style-type:decimal;
}

/****CONTACT US ****/
.contact_us .contents {
margin-bottom:2em;
}

.contact_us span {
display:block;
margin-left:26%;
width:45%;
}

.contact_us span.after_hours {
	font-size:.9em;
	font-style:italic;
}

.contact_us p {
	clear:both;
}

.contact_us .contents strong {
float:left;
width:24%;
}

.help table.manufactors_contact th {
background:#f8f8f8;
padding:.5em 1em;
text-align:left;
}

.help table.manufactors_contact td {
padding:.5em 1em;
width:25%;
}

.help table.site_map a {
font-size:1.3em;
line-height:150%;
}

.help table.site_map td {
padding:0 0 1em;
}

.faq h3, .help h3, .contact_us h3, .learning-center h3 {
color:#333;
font-weight:bold;
font-size:1.2em;
margin:1.5em 0;
}

.content .faq p, .content .help p, .content .contact_us p, .content .learning-center p {
font-size:1em;
line-height:180%;
margin:1em 0;
}

.learning-center ul, .learning-center ol {
margin-left:4em;
}

.learning-center ul li, .learning-center ol li  {
font-size:1em;
padding:.5em 0;
}

.learning-center ul li {
list-style-type:disc;
}

.learning-center ol li {
list-style-type:decimal;
}

/****NEWSLETTER SIGNUP ****/
#sign_up, #oos_popup, #register_popup {
background:#fff;
border:1px solid #536376;
display:none; 
left:50%;
margin:-159px 0 0 -223px;
padding:14px 22px 14px 22px;
position:fixed;
top:45%;
text-align:left;
z-index:1002;
-moz-border-radius:6px;
-moz-box-shadow:rgba(0,0,0,.6) 0px 2px 12px;
-webkit-border-radius:6px;
-webkit-box-shadow:rgba(0, 0, 0, .6) 0px 2px 12px;
}

#sign_up #signClose, #oos_popup #oosClose, #register_popup #signClose {
color:#000;
font-size:1.2em;
position:absolute;
right:6px;
top:2px;
text-decoration:none;
}

.overlay, .oos_overlay {
background-color:#000;
display:none;
height:3500px;
opacity:0.7;
-ms-filter:"alpha(opacity=70)";
position:fixed;
top:0px;
right:0px;
bottom:0px;
left:0px;
width:100%;
z-index:1001;
}

#oos_popup {
left:40%;
width:49%;
}

#oos_popup .newsletter_signup_popup p.first {
border-bottom:1px #ddd solid;
color:#e40000;
padding-bottom:.8em;
}

.newsletter_signup_popup p.first strong {
color:#e40000;
}

#oos_popup .newsletter_signup_popup p {
color:#333;
font-size:1em;
margin:0;
padding:.3em 1em;
line-height:150%;
}

#oos_popup .newsletter_signup_popup p.looking {
font-size:1em;
line-height:130%;
padding:.5em 1em .3em;   
}

#oos_popup .newsletter_signup_popup p a {
background:#005fbe;
border-radius:5px;
color:#fafafa;
padding:.5em;
margin-right:1em;
}

#oos_popup .newsletter_signup_popup p a:hover {
background:#0E6BC8;
text-decoration:none;
}

#oos_popup .newsletter_signup_popup p img {
height:45px;
padding-right:1em;
width:auto;
vertical-align:middle;
}

#oos_popup .newsletter_signup_popup form.notify_email {
background:#f1f1f1;
border:1px solid #ddd;
margin:1em;
}

#oos_popup .newsletter_signup_popup .header {
height:auto;
}

#oos_popup .newsletter_signup_popup form.search_form {
float:none;
padding:1em 0;
width:100%;
}

#oos_popup .newsletter_signup_popup input.search_field {
color:#333;
margin-left:1em;
width:73.3%;
}


/****REFER ****/
.refer {
clear:both;
border:1px #ccc solid;
margin:2em;
padding:2em;
text-align:left;
-moz-border-radius:15px;
border-radius:15px;
}

.refer h2 {
border:none;
color:#333;
font-size:2.5em;
margin:0;
}

.refer p {
color:#333;
}

.refer span {
font-size:1.2em;
padding-left:.5em;
}

.refer span a {
font-weight:normal;
text-decoration:none;
}

.refer p.how {
font-size:2em;
margin:.3em 0;
}

.refer p.icons {
background:url(https://www.hobbytron.com/media/refer_icons.gif)0 0 no-repeat;
color:#666;
font-weight:bold;
height:33px;
line-height:33px;
padding-left:2.5em;
}

.refer p.icons input {
border:1px #CCC solid;
font-size:.8em;
height:25px;
padding:0 .5em;
width:315px;
}

.refer p.mail { background-position:0 -52px;}
.refer p.share { background-position:0 -104px;}
.refer p.tweet { background-position:0 -155px;}




/****ALTERNATIVE PRODUCT ****/
.alternative_product {
background:#fafafa;
border:1px #eee solid;
clear:both;
padding:0 .5em;
width:100%;
}

.alternative_product img {
float:left;
height:auto;
margin:1.2em 1em 1.2em 0;
max-height:125px;
max-width:125px;
width:125px;
}

.alternative_product p.price {
color:#008000;
line-height:150%;
}

.alternative_product p.price strike {
color:#666;
font-size:.9em;
}

.alternative_product p.price strong {
color:#be2528;
padding-bottom:1em;
}

/**** VOUCHER FORM ****/
#voucher_form {
border:1px #eee solid;
margin:0 auto;
padding:1em;
text-align:center;
width:50%;
}

#voucher_form label {
float:left;
clear:both;
font-size:1.3em;
margin:1em;
}

#voucher_form input {
font-size:1em;
margin:1em 0 .5em;
padding:.5em;
width:60%;
}

#voucher_form input.submit {
font-size:1em;
}

#vouchers p {
background-color:#FAFAFA;
border:1px #DDD solid;
clear:both;
font-size:1em;
line-height:170%;
padding:1em;
}

#vouchers a {
display:block;
text-align:center;
}

/***AFFFILIATES****/
.affiliates h1 img {
float:right;
padding: 2em 1em;
}

.affiliates h1 span {
color:#316194
}

.affiliates p {
border:2px #ccc dashed;
clear:inherit!important;
color:#666;
font-size:2em;
line-height:150%;
padding:1em;
position:relative;
width:60%;
}

.affiliates p span {
color:#999;
font-size:.5em;
line-height:150%;
padding:.3em 1em;
position:absolute;
bottom:0;
right:0;
}

.affiliates p strong {
color:#C00;
font-size:1.2em;
}
/*###################################
RESET
###################################*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{width:100%;}table,tr,td{border:none;border-spacing:0;padding:0;}iframe{background-color:transparent;border:none;overflow:hidden;}

/*###################################
GLOBAL
###################################*/

html {
height:100%;
}

body {
background:#f8f8f8;
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#366194;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:underline;
}

strong, b {
color:#444;
font-weight:bold;
}

h1, h2, h3, h4, h5 {
color:#333;
}

i, em {
font-style:italic;
}

hr {
clear:both;
border:1px #ddd solid;
border-width:1px 0 0 0;
margin:0 .3em 0 0;
}

.clear {
clear:both;
}

.strike {
text-decoration:line-through;
}

#sb-site {
margin:0 15px;
}

.container {
border:1px #e2e2e2 solid;
border-top:2px #e2e2e2 solid;
clear:both;
margin:0 auto;
min-width:1100px;
max-width:1366px;
width:auto;
}

/* ALIGN TEXT */
.txtleft {text-align:left;}
.txtcenter {clear:both;text-align:center;}
.txtright {text-align:right;}

.youtube iframe {
width:95%;
}

/*###################################
TOP
###################################*/

.top_holiday_nav {
	background:#f8f8f8;
	color:#333;
	height:18px;
	margin:0 auto;
    min-width:1100px;
    max-width:1366px;
	padding:.5em 0;
    width:auto;
}

.top_holiday_nav .left {
    float:left;
    font-weight:bold;
    padding-left:.5em;
}

.top_holiday_nav .left span.arrow {
    border-bottom:5px solid rgba(0, 0, 0, 0);
    border-left:5px solid #191919;
    border-top:5px solid rgba(0, 0, 0, 0);
    display:inline-block;
    margin-top:-3px;
    margin-left:5px;
    padding:0 0.1em;
}

.top_holiday_nav .left span.divide {
    padding: 0 .3em;
}

.top_holiday_nav .left a {
    color:#000;
}

.top_holiday_nav .left a.cyber {
    color:#174a8c;
}

.top_holiday_nav .left a.holiday {
    color:#E20000;
}

.top_holiday_nav .right {
    padding-right:.5em;
    text-align:right;
}

.top_holiday_nav .right a.phone {
    color:#333;
}

/*****************/

.top_container {
border:none;
}

.top_nav {
display:none;
height:35px;
}

.top_nav ul {
float:left;
font-size:.8em;
margin-top:.8em;
text-align:right;
width:888px;
}

.top_nav ul li {
color:#5a5a5a;
display:inline;
padding-right:1em;
position:relative;
}

.top_nav ul li.faq, .top_nav ul li.help {
padding:0 1em 0 0;
}

.top_nav ul li span.icon {
background:url(https://images.hobbytron.com/web/top_icons.png) no-repeat;
height:15px;
left:0;
position:absolute;
width:20px;
}

.top_nav ul li span.sign_in {background-position:2px 0px;}
.top_nav ul li span.mycart {background-position:-20px 0px;}
.top_nav ul li span.order_status {background-position:-60px 0px;}
.top_nav ul li span.faq {background-position:-40px 0px;padding:0em;}
.top_nav ul li span.help {background-position:-100px 0px;padding:0em;}
.top_nav ul li span.chat {background-position:-80px 0px;}
.top_nav ul li span.wishlist {background-position:-120px 0;}

.top_nav ul li a {
color:#05a;
line-height:15px;
padding-left:25px;
}

.top_nav ul li a.none {
padding:0;
}

.top_nav ul li a:hover {
color:#333;
}

.top_nav .social {
padding:.5em 0 0 0;
}

.top_nav .social .google, .top_nav .social .facebook  {
float:right;
height:22px;
width:100px;
}

.sb-toggle-left, .top_nav ul li.mobile_cart {
display:none;
}

/*###################################
HEADER
###################################*/

.header {
background:#fff;
height:75px;
}

.header a.logo {
float:left;
margin:.8em 0 0 1em;
width:17%;
}

.header .search_form {
float:left;
padding:1.2em 0 0 0;
position:relative;
text-align:center;
width:56%;
}

.header .search_form input.search_field {
background:#f8f8f8;
border:2px #339966 solid;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
color:#9c9c9c;
height:19px;
font-size:.9em;
line-height:20px;
padding:0.5em;
width:70%;
}

.header .search_form input.search_field:focus {
color:#000;
outline:none;
}

.header .search_form input.search_submit {
background:url(https://images.hobbytron.com/web/search_button_green.png) 0 0 no-repeat;
border:none;
color:transparent;
cursor:pointer;
height:38px;
margin-left:-10px;
text-indent:-99999px;
width:115px;
}

.header .search_form input.search_submit:hover {
background-position:0 -40px;
}

.header #banner_sm {
float:right;
margin:.1em 1em 0 0;
text-align:right;
width:24%;
}

.header .shopping_cart {
float:right;
margin:.3em 1.4em 0 0;
}

.header .shopping_cart p {
font-size:.9em;
position:relative;
text-align:center;
}

.header .shopping_cart p a:hover span {
text-decoration:none;
}

.header .shopping_cart p a span {
background:#396;
border-radius:10px;
color:#eee;
height:20px;
line-height:20px;
position:absolute;
top:5px;
right:3px;
width:20px;
}

.header .shopping_cart img {
padding: 0 1em 0.2em 0;
}

.header .search_queries {
background:#fff;
border:1px #eaeaea solid;
box-shadow:0px 3px 10px 0 #d0d0d0;
display:none;
margin:0 auto;
padding:1em 1em 0;
position:absolute;
left:0;
right:0;
width:82%;
z-index:10;
}

.header .search_queries p {
margin-bottom:1em;
text-align:left;
}

/*###################################
PRIMARY NAV
###################################*/

.shop {
cursor:pointer;
float:left;
height:42px;
line-height:42px;
text-align:center;
width:212px;
}

.shop ul.categories {
background:#02576F;
border-radius:0 0 4px 4px;
display:none;
margin-top:-3px;
padding-bottom:0.3em;
}

.shop a.departments {
color:#ffff45;
font-family:'Oswald',sans-serif;
font-size:1em;
text-decoration:none;
}

.shop:hover ul.categories, .shop:hover ul li.primary {
clear:both;
display:block;
}

.shop:hover {
background:#000;
}

.primary_nav {
background:#02576F;
clear:both;
position:relative;
height:42px;
z-index:8;
}

.primary_nav ul li.primary {
display:none;
height:50px;
line-height:50px;
text-align:center;
}

.primary_nav ul li:hover {
background:#0082A7;
}

.primary_nav ul li span.icons {
background:url(https://images.hobbytron.com/web/nav_icons_v2.png) -11px -2px no-repeat;
display:inline-block;
height:35px;
margin-right:20px;
width:44px;
vertical-align:middle;
}

.primary_nav ul li.shop span.shop {
background-position:-488px 3px;
height:42px;
margin:0;
}

.primary_nav ul li span.rc_helicopters {
background-position:-64px -2px;
}

.primary_nav ul li span.rc_drones {
background-position:-440px -2px;
}

.primary_nav ul li span.rc_vehicles {
background-position:-128px -2px;
}

.primary_nav ul li span.toys {
background-position:-186px -2px;
}

.primary_nav ul li span.deals {
background-position: -345px -2px;
}

.primary_nav ul li a.main {
color:#fff;
display:block;
font-family:'Oswald', sans-serif;
font-size:1em;
padding:0 .5em;
text-decoration:none;
text-align:left;
}

/*###################################
DROP DOWN NAV
###################################*/

.primary_nav ul li.primary:hover .dropdown {
display:block;
left:212px;
}

.primary_nav ul li.primary:hover .dropdown ul {
padding-left:1em;
}

.primary_nav ul li:hover .dropdown {
cursor:initial;
}

.primary_nav ul li .dropdown p.section, .sb-slidebar p {
display:block;
color:#333;
font-size:.8em;
font-weight:bold;
padding:0 .8em;
text-align:left;
}

.primary_nav ul li .dropdown {
background:#f8f8f8;
border:1px #626262 solid;
border-top:none;
cursor:inherit;
display:none;
padding-top:.5em;
position:absolute;
min-height:296px;
top:42px;
}

.primary_nav ul li .dropdown hr {
margin:.1em 0 0 0;
}

.primary_nav ul li .nav-1 {
background:#f8f8f8 url(https://images.hobbytron.com/web/airsoft-bg-dropdown.jpg) no-repeat right top;
left:0;
width:78%;
}
.primary_nav ul li .nav-2 {
background:#f8f8f8 url(https://images.hobbytron.com/web/rc-helicopter-bg-dropdown.jpg) no-repeat right top;
background-size:260px 375px;
left:24.4%;
}
.primary_nav ul li.rc_drones .dropdown {
background:#f8f8f8 url(https://images.hobbytron.com/web/rc-drone-bg-dropdown.jpg) no-repeat right top;
background-size:260px 375px;
left:43.5%;
}
.primary_nav ul li .nav-3 {
background:#f8f8f8 url(https://images.hobbytron.com/web/rc-truck-nav-bg.jpg) no-repeat right top;
right:0;
width:75%;
}
.primary_nav ul li .nav-4 {right:0;}
.primary_nav ul li .nav-5 {right:0;}

.primary_nav ul li .nav-2, .primary_nav ul li .nav-4, .primary_nav ul li .nav-5 {
width:700px;
}

.primary_nav ul li .dropdown p {
height:31px;
}

.primary_nav ul li .dropdown ul li a.title {
color:#444;
font-weight:bold;
text-transform:uppercase;
}

.primary_nav ul li .dropdown ul li {
background:#f8f8f8;
border-left:1px #ccc solid;
float:left;
height:auto;
padding:0 0 .5em .5em;
width:188px;
}

.primary_nav ul li .nav-1 ul li {
width:200px;
}

.primary_nav ul li .nav-2 {
width:675px;
}

.primary_nav ul li .nav-2 ul li:first-child {
width:260px;
}

.primary_nav ul li.rc_drones .dropdown ul li:first-child {
width:210px;
}

.primary_nav ul li .nav-5 ul li {
width:205px;
}

.primary_nav ul li .dropdown ul li.first {
border-left:none;
}

.primary_nav ul li .dropdown ul li.last {
background:inherit;
border:none;
text-align:center;
width:180px;
}

.primary_nav ul li .dropdown ul li.last a:hover img {
background:inherit;
}

.primary_nav ul li .dropdown ul li a, .sb-slidebar ul li a, .sb-slidebar ul li .main {
color:#004b9c;
display:block;
font-size:.9em;
line-height:200%;
margin:.1em 0 .1em 0;
padding:0 .2em;
text-align:left;
}

.primary_nav ul li .dropdown ul li a:hover {
background:#ebebeb;
cursor:pointer;
color:#333;
text-decoration:underline;
}

.primary_nav ul li .dropdown ul li.last a {
line-height:100%;
padding:.4em 0;
text-align:center;
}

.primary_nav ul li .nav-1 .dropdown_img, .primary_nav ul li .nav-2 .dropdown_img, .primary_nav ul li .nav-2 .dropdown_img_2, .primary_nav ul li .nav-3 .dropdown_img  {
position:absolute;
right:-28px;
}

.primary_nav ul li .nav-1 .dropdown_img {
bottom:-82px;
}

.primary_nav ul li .nav-2 .dropdown_img {
top:10px;
}

.primary_nav ul li .rc_drones .nav-2 .dropdown_img {
top:10px;
right:25px;
}

.primary_nav ul li .nav-2 .dropdown_img_2 {
top:112px;
right:25px;
}

.primary_nav ul li .nav-3 .dropdown_img {
bottom:-19px;
}

.primary_nav ul li .dropdown .values {
background:#ebebeb;
clear:both;
color:#444;
font-weight:bold;
text-transform:uppercase;
}

.primary_nav ul li .dropdown .values span {
padding:0 1em;
}

/****SUBNAV ****/
ul.subnav_middle {
float:left;
margin:0 0 0 3em;
}

ul.subnav_middle a.special {
color:#ff0;
}

ul.subnav_middle li, ul.subnav_right li {
display:inline;
line-height:42px;
}

ul.subnav_right li.shop {
min-width:60px;
padding:0 1em;
position:relative;
width:auto;
}

ul.subnav_right li.account a {
height:42px;
max-width:170px;
overflow:hidden;
}

ul.subnav_right li.cart {
padding:0 2em;
}

ul.subnav_middle li {
margin-right:2em;
}

ul.subnav_middle li.last {
margin:0;
}

ul.subnav_right {
float:right;
}

ul.subnav_right li ul.categories {
position:absolute;
left:0;
}

ul.subnav_right li.help ul.categories li {
margin:0;
padding:0;
}

ul.subnav_right .shop ul.categories {
background:#f8f8f8;
border:1px #b1b1b1 solid;
border-top:none;
margin:0;
width:225px;
}

ul.subnav_right li.cart a span.cart {
background-position:-553px 0;
margin:0;
}

ul.subnav_right li.cart span.counter {
background:#396;
border-radius:10px;
color:#eee;
font-size:.8em;
height:18px;
line-height:19px;
position:absolute;
top:4px;
left:48px;
width:19px;
}

ul.subnav_right .shop ul.cart {
cursor:initial;
position:absolute;
left:inherit;
right:0;
width:350px;
}

ul.subnav_right .shop ul.cart li a.main {
padding:0;
text-align:center;
}

ul.subnav_right .shop ul.cart table {
padding:0 1em;
}

ul.subnav_right .shop ul.cart table th {
color:#444;
font-size:.8em;
padding:0 .5em;
}

ul.subnav_right .shop ul.cart table td {
line-height:150%;
padding:.5em;
text-align:left;
}

ul.subnav_right .shop ul.cart table td.subtotal {
padding-right:.5em;
text-align:right;
}

ul.subnav_right .shop ul.cart table td.checkout a.addtocart, ul.subnav_right .shop li.sign_in a.addtocart {
color:white;
font-family: 'Oswald', sans-serif;
font-size:1.3em;
margin:1em auto;
text-decoration:none;
}

ul.subnav_right .shop ul.logout {
right:-138px;
left:inherit;
padding:0 1em 1em;
width:300px;
}

ul.subnav_right .shop ul.login {
right:inherit;
left:0;
width:225px;
}

ul.subnav_right .shop li.sign_in a.addtocart {
font-size:1em;
height:35px;
line-height:35px;
padding:0;
text-align:center;
width:45%;
}

ul.subnav_right .shop li.sign_in a.signin {
float:left;
}

ul.subnav_right .shop li.sign_in a.addtocart:hover {
color:#fff;
text-decoration:none;
}

ul.subnav_middle a, ul.subnav_right a {
color:white;
}

ul.subnav_right a {
display:block;
}

ul.subnav_right li.primary {
height:40px;
line-height:40px;
}

ul.subnav_right a:hover {
text-decoration:none;
}

ul.subnav_right .shop li.sign_in a.create {
background:#fff;
background:linear-gradient(left, #e8e8e8 50%, #fff 50%);
background:-webkit-linear-gradient(left, #e8e8e8 50%, #fff 50%);
background:-o-linear-gradient(left, #e8e8e8 50%, #fff 50%);
background:-moz-linear-gradient(left, #e8e8e8 50%, #fff 50%);
background:-ms-linear-gradient(left, #e8e8e8 50%, #fff 50%);
background-size:200% 100%;
background-position:right bottom;
border:1px #ccc solid;
color:#666;
float:right;
}

ul.subnav_right .shop li.sign_in a.create:hover {
background-position:left bottom;
color:#666;
}

ul.subnav_right .shop ul.cart li p.free_shipping, ul.subnav_right .shop ul.cart li p.free_shipping strong {
color:#C31010;
text-align:center;
}

.primary_nav ul.subnav_right li a.main {
color:#004B9C;
display:block;
font-family:inherit;
font-size:.9em;
padding-left:1.5em;
}

.primary_nav ul.subnav_right ul.categories li.sign_in:hover {
background:none;
cursor:initial;
}

.primary_nav ul.subnav_right ul.categories li:hover {
background:#ebebeb;
}

.primary_nav ul.subnav_right ul.categories li a:hover {
color:#333;
text-decoration:underline;
}

.primary_nav ul.subnav_middle li:hover {
background:none;
}

.primary_nav ul.subnav_right ul.categories li.info_header:hover, .primary_nav ul.subnav_right ul.categories li.info:hover {
background:none;
cursor:initial;
}

ul.subnav_right li.info_header{
cursor:initial;
height:auto;
text-align:center;
}

.shop:hover ul.categories li.info {
cursor:initial;
display:list-item;
height:auto;
line-height:35px;
list-style-type:disc;
margin-left:2em;
text-align:left;
}

/*###################################
SUBNAV
###################################*/

.subnav {
background:#F8F8F8;
border-bottom:1px #ddd solid;
clear:both;
font-size:0.9em;
margin-left:-1px;
margin-right:-1px;
padding:0.7em 1em;
}

.subnav a {
font-size:1.1em;
margin:1em;
}

/***PROMO****/
.primary_nav ul li .dropdown .nav_promo, .sb-slidebar ul li.nav_promo a.main {
background-color:#01aeef;
}

.primary_nav ul li .dropdown .nav_promo a img, .sb-slidebar ul li.nav_promo a.main img {
height:30px;
padding-right:.5em;
vertical-align:middle;
}

.primary_nav ul li .dropdown .nav_promo {
clear:both;
text-transform:uppercase;
}

.primary_nav ul li .dropdown .nav_promo a {
color:#fff;
display:block;
font-size:1.2em;
font-weight:bold;
}

.sb-slidebar ul li.nav_promo a.main, .sb-slidebar ul li.nav_promo2 a.main, .sb-slidebar ul li.nav_promo3 a.main {
margin-left:-.3em;
padding-left:.5em;
padding-top:0;
}

.sb-slidebar ul li.nav_promo a.main strong, .sb-slidebar ul li.nav_promo2 a.main strong, .sb-slidebar ul li.nav_promo3 a.main strong {
color:#fff;
}

.sb-slidebar ul li .main {
cursor:pointer;
}

/*###################################
CONTENT
###################################*/

h1.pagetitle {
clear:both;
float:left;
font-size:1.5em;
font-weight:bold;
margin:.5em
}

h3.pagetitle {
clear:both;
font-size:1.5em;
font-weight:bold;
padding:1em .5em;
}

h4.pagetitle {
clear:both;
font-size:1.5em;
font-weight:bold;
padding:1em .5em 0;
}

.content {
background:#fff;
padding-bottom:1em;
padding-top:1px;
}

.content p {
line-height:130%;
margin:1em;
}

.content p.video {
background:#000;
margin: 0 auto;
width:80%;
}

.breadCrumb {
border:1px #e7e7e7 solid;
border-width:1px 0;
font-family:Arial, sans-serif;
font-size:.7em;
margin:.8em 1em 1em;
padding:1em 0;
}

.breadCrumb img {
padding:0 .5em;
}

p.value_props {
background: rgb(252,252,252);
background:-moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(238,238,238,1) 100%);
background:-webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%);
background:linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(238,238,238,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 );
border:1px #d9d9d9 solid;
border-width:1px 0;
height:50px;
margin:1em 0;
}

p.value_props span {
border-right:1px #bdbdbd solid;
float:left;
line-height:50px;
width:33%;
}

p.value_props span.last {
border:none;
}

p.value_props span img {
vertical-align:middle;
}

p.value_props_border {
border:1px #ddd solid;
margin-left:1em;
}

p.value_props_cat {
border:1px #ddd solid;
height:106px;
margin:4em auto 0 .7em;
}

span.new_product, span.free_shipping, span.backinstock {
display:block;
height:72px;
position:absolute;
left:0;
top:0;
width:69px;
}

span.new_product {background:url(https://images.hobbytron.com/product_icons/new_ribbon.png) no-repeat;}

span.free_shipping {background:url(https://images.hobbytron.com/product_icons/freeshipping_ribbon.png) no-repeat;}

span.backinstock {background:url(https://images.hobbytron.com/product_icons/backinstock_ribbon.png) no-repeat;}

span.brand_icon {
height:60px;
position:absolute;
right:5px;
top:0;
}

.content p.disclaimer {
font-size:1em;
}

/*###################################
BOTTOM
###################################*/

.bottom {
float:left;
margin-top:1em;
width:72%;
}

.bottom .header {
height:auto;
}

.bottom .header .search_form {
float:left;
margin:.2em 1em;
padding:0;
text-align:left;
width:100%;
}

.bottom .header .search_form input.search_field {
height:19px;
width:81%;
}

.bottom .round {
border:1px #CCC solid;
-moz-border-radius:15px;
border-radius:15px;
float:left;
height:70px;
margin:.5em 0 1em 0;
padding-top:.5em;
}

.bottom .secure {
clear:both;
margin-left:.9em;
padding:.2em 0;
text-align:center;
width:41%;
}

.bottom .secure p {
color:#333;
float:left;
font-family:Arial;
margin:.8em 0 0 0;
width:190px;
}

.bottom .secure  img {
margin-top:-3px;
width:103px;
}

.bottom .warranty {
margin:.5em 1.1em;
width:24%;
text-align:center;
}

.bottom .warranty img, .bottom .price_match img {
padding:0 .5em 0 .5em;
}

.bottom .warranty p, .bottom .price_match p {
margin:.2em;
}

.bottom .price_match {
position:relative;
text-align:center;
width:27%;
}

.bottom .price_match .drop {
display:none;
font-size:.8em;
line-height:175%;
padding:.2em;
position:absolute;
left:0;
top:0;
width:93%;
}

.bottom .price_match:hover .drop, .bottom .price_match:hover {
background:#ffd;
display:block;
}

.bottom_banners {
margin-top:1em;
text-align:center;
}

.bottomnav {
clear:both;
}

.bottomnav ul.left {
float:left;
font-size:.9em;
padding:0;
margin:0 2em;
text-align:left;
width:17%;
}

.bottomnav ul li {
padding:0 0 1em 0;
}

.bottomnav ul li strong {
font-size:1.2em;
}

.bottomnav ul li a {
cursor:pointer;
}

p.bottom_phone {
clear:both;
font-size:.83em;
background:url(https://images.hobbytron.com/banner/bottom-phone.png) no-repeat 50% 0;
height:53px;
padding:2em 0 0 0;
text-align:center;
}

p.bottom_phone a {
font-size:1.2em;
font-weight:bold;
}

p.bottom_phone a:hover {
color:#366194;
cursor:text;
text-decoration:none;
}

.payment_methods {
margin-top:1em;
text-align:center;
}

#ssmi_real_refer_a_friend_sidebar_image {
display:none;
}

.refer_a_friend {
cursor:pointer;
margin-top:1.2em;
}

.icons_bottom {
margin:.5em auto;
}

.icons_bottom a {
margin:0 .37em;
}

.striker_promo {
margin-top:.7em;
}

.newsletter_signup_footer, .refer_a_friend, .icons_bottom {
float:right;
margin-right:1em;
}

p.copy {
color:#666;
font-size:.9em;
margin:0 auto 58px;
padding:1em 0;
text-align:center;
width:1100px;
}

p.copy img {
padding-top:1em;
}

p.copy span {
	display:block;
	font-size:.9em;
	line-height:150%;
    margin-top:.5em;
}

/*###################################
BANNERS
###################################*/
#banners {
height:275px;
margin:.5em auto 0 .5em;
overflow:hidden;
position:relative;
width:100%;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}

#banners #thumbs, #rc-banners #thumbs, #airsoft-banners #thumbs, #heli-banners #thumbs {
left:46.6%;
position:absolute;
bottom:3px;
z-index:7;
}

#banners #thumbs a, #rc-banners #thumbs a, #airsoft-banners #thumbs a, #heli-banners #thumbs a {
background:#2b60a6;
border:none;
border-radius:50%;
color:transparent;
height:15px;
float:left;
margin:0 2px;
padding:0;
text-decoration:none;
width:15px;
}

#banners #thumbs a.activeSlide, #banners #thumbs a:hover, #rc-banners #thumbs a.activeSlide, #rc-banners #thumbs a:hover, #airsoft-banners #thumbs a:hover, #airsoft-banners #thumbs a.activeSlide, #heli-banners #thumbs a.activeSlide, #heli-banners #thumbs a:hover {
background:#4283b9;
}

#banners #slideshow a img, #airsoft-banners a img, #heli-banners a img, #rc-banners a img {
position:relative;
left:-50%;
}

#banners #prev, #banners #next, #airsoft-banners #prev, #airsoft-banners #next, #rc-banners #prev, #rc-banners #next, #heli-banners #prev, #heli-banners #next {
color:#1A75CF;
display:none;
font-size:100px;
font-weight:100;
line-height:65px;
opacity:.7;
filter:alpha(opacity = 70);
position:absolute;
top:33%;
left:-5px;
text-align:center;
text-decoration:none;
width:40px;
text-shadow:2px 3px 7px rgba(0, 0, 0, 0.5);
z-index:7;
}

#banners #next, #airsoft-banners #next, #rc-banners #next, #heli-banners #next {
left:auto;
right:-5px;
}

#banners #prev:hover, #banners #next:hover, #airsoft-banners #prev:hover, #airsoft-banners #next:hover, #rc-banners #prev:hover, #rc-banners #next:hover, #heli-banners #prev:hover, #heli-banners #next:hover  {
opacity:1;
filter:alpha(opacity = 100);
}

#airsoft-banners #prev, #airsoft-banners #next, #rc-banners #prev, #rc-banners #next, #heli-banners #prev, #heli-banners #next {
top:22%;
}

#airsoft-banners, #heli-banners, #rc-banners {
margin:.5em auto 0 .5em;
width:100%;
}

#rc-banners, #rc-banners a img, #airsoft-banners, #airsoft-banners a img, #heli-banners, #heli-banners a img{
clear:both;
height:140px;
overflow:hidden;
position:relative;
}

#banners #slideshow a, #airsoft-banners #slideshow a,  #rc-banners #slideshow a, #heli-banners #slideshow a {
position:absolute;
top:0px;
left:0px;
z-index:5;
left:50%!important;
}

/*###################################
SLIDERS
###################################*/
.singleSlider {
clear:both;
margin:0 .5em;
overflow:hidden;
padding:0 25px;
position:relative;
width:auto;
}

.singleSlider .wrapper {
height:340px;
margin:0;	
overflow:hidden;
position:relative;
width:auto!important;
}

.singleSlider .wrapper ul {
margin:1em 0;
text-align:center;
width:100%;
}

.singleSlider .wrapper ul li {
border:1px #eee solid;
display:inline-block;
margin:0 .3em;
padding:0 .3em .4em;
position:relative;
width:17.6%;
z-index:0;
}

.singleSlider .wrapper ul li a.image img {
height:auto;
max-width:215px;
width:100%;
}

.singleSlider .wrapper ul li a.title {
display:block;
font-size:.9em;
line-height:125%;
height:38px;
margin:.3em 0 1em;
overflow:hidden;
text-align:left;
}

.singleSlider .wrapper span.price {
display:block;
font-size:1em;
margin-bottom:.3em;
}

.singleSlider .wrapper span.price strong {
color:#f00;
font-size:1.1em;
}

.singleSlider .wrapper span.save {
color:#333;
display:block;
font-size:.7em;
}

.singleSlider .wrapper span.save strong {
color:#008000;
font-size:1.1em;
font-weight:normal;
}

#archivePrev, #archiveNext {
cursor:pointer;
height:39px;
padding:108px 0;
position:absolute;
top:0;
width:25px;
}

#archivePrev {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat 0 center;
left:0px;
z-index:5;
}

#archiveNext  {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat -62px center;
right:0px;
z-index:5;
}

#archivePrev:hover {
background-position:-26px center;
}

#archiveNext:hover {
background-position:-89px center;
}

.brandSlider #archivePrev, .brandSlider #archiveNext{
padding:72px 0;
}

.brandSlider .wrapper {
height:158px!important;
}

.brandSlider .wrapper ul li a.image img {
	max-width:160px;
}

.singleSlider h5 {
font-size:1.2em;
font-weight:bold;
}


.content p.all {
clear:both;
margin:.5em;
padding-top:1em;
text-align:right;
}

.content p.all_tabs {
padding:1em 2em 0 0;
}

/*###################################
PRODUCT PAGE
###################################*/

.product_gallery {
float:left;
margin:.5em 0 0 .6em;
width:57%;
}

.product_gallery  h1 {
font-size:1.8em;
font-weight:bold;
line-height:120%;
}

.product_gallery .sku {
color:#666;
font-size:.9em;
margin:.5em 0;
}

.product_gallery .product_icons {
height:450px;
line-height:450px;
position:relative;
text-align:center;
}

.product_gallery .product_icons img {
margin-bottom:.3em;
max-height:450px;
width:auto;
vertical-align:middle;
}

.product_icons .icons {
position:absolute;
top:16px;
right:-30px;
}

.product_icons .brand img{
padding:0 2em;
position:absolute;
bottom:0;
left:0;
}

.product_icons .brand img.brand_style {
left:125px;
}

.product_icons .icons img {
display:block;
width:40px;
}

.product_icons .gift_card_promo img {
padding:0 2em;
position:absolute;
top:20px;
right:0;
}

.more_gallery a.scroll, .product_review a.scroll {
background:#557596 url(https://images.hobbytron.com/gallery_icon.png) no-repeat 20% 50%;
color:#fff;
display:block;
margin:.5em auto;
padding:.3em;
width:60%;
}

.product_review a.scroll {
background:#557596 url(https://images.hobbytron.com/review_icon.png) no-repeat 18% 50%;
}

.more_gallery a.scroll:hover, .product_review a.scroll:hover {
background-color:#6A8AAB;
text-decoration:none;
}

.large_image {
float:right;
width:91%;
}

.large_image img {
height:auto;
max-width:550px;
}

.large_image iframe {
padding-top:.5em;
width:90%;
}

.large_image .product_icons .icons {
right:-35px;
}

.large_image  .overflow img {
margin-right:18px;
}

.gallery_thumbs {
padding:.5em .3em 0 0;
}

.gallery_thumbs ul li {
cursor:pointer;
float:left;
padding-bottom:.2em;
}

.gallery_thumbs img {
border:1px #ddd solid;
height:45px;
width:50px;			
}

.gallery_thumbs img:hover, .gallery_thumbs .active img {
border:1px #8e8e8e solid;
}

.overflow {
height:100%;
overflow:hidden;
}

/****PRICE MODULAR****/
.right_product_column {
float:right;
margin-right:1em;
width:37%;
}

.product_coupon {
background:#F0F8FF;
border:2px #bbb dashed;
margin:.5em auto;
min-height:33px;
padding:.3em;
width:97%;
}

.product_coupon .header {
background:none;
float:left;
font-size:1.3em;
font-weight:bold;
height:auto;
letter-spacing:-2px;
line-height:31px;
text-transform:uppercase;
}

.product_coupon .header span {
color:red;
}

.product_coupon .single {
float:none;
}

.product_coupon .code {
color:#c33;
display:block;
height:20px;
font-size:1.1em;
font-weight:bold;
text-align:right;
}

.product_coupon .info {
display:block;
font-family:Arial, Verdana, Tahoma, sans-serif;
font-size:.6em;
line-height:12px;
padding-right:.1em;
text-align:right;
}

.product_coupon_img {
float:left;
margin:.5em auto;
padding:.3em;
text-align:center;
width:32%;
}

.price_modular {
border:1px #ddd solid;
padding:1em;
}

.price_modular .price {
float:left;
margin-right:.6em;
width:53.5%;
}

.price_modular .price .sale_amount {
color:#C33;
font-size:3.3em;
font-weight:bold;
font-family:Arial, Verdana, sans-serif;
}

.price_modular .price .sale_amount sup {
font-size:.7em;
position:relative;
top:4px;
vertical-align:top;
}

.price_modular .price .sale_amount sup.cents {
top:1px;
}

.price_modular .price .shipping {
color:#333;
display:none;
font-size:.9em;
margin:.5em 0;
}

.price_modular .price .reg {
display:block;
font-size:.9em;
margin-top:.5em;
}

.price_modular .price .save {
font-size:.9em;
margin:.5em 0;
}

.price_modular .price .points {
font-size:.9em;
position:relative;
margin:.5em 0 .8em;
width:185%;
text-align:center;
}

.price_modular .price .points a  {
color:#4B4B4B;
cursor:pointer;
font-size:1.1em;
text-decoration:none;
}

.price_modular .price .points strong {
font-size:1.3em;
padding-right:.5em;
}

.price_modular .price .points img {
margin-top:-6px;
vertical-align:middle;
}

.price_modular .price .points_info, .addall_summary .all-points .points_info, .pkg .totals .contents p.rewards .points_info {
background:#f5f5f5;
border:1px #ddd solid;
font-size:.9em;
display:none;
line-height:150%;
padding:.5em;
position:absolute;
left:0px;
top:30px;
text-align:left;
z-index:30;
width:384px;
}

.price_modular .price .points_info p,.addall_summary .all-points .points_info p, .pkg .totals .contents p.rewards .points_info p {
margin:1em 0;
}

.price_modular .price .points_info a, .addall_summary .all-points .points_info a, .pkg .totals .contents p.rewards .points_info a {
color:#366194;
cursor:pointer;
}

.price_modular .price .points_info img, .addall_summary .all-points .points_info img, .pkg .totals .contents p.rewards .points_info img {
float:right;
padding-left:.5em;
width:70px;
}

.price_modular .price .points_info ul, .addall_summary .all-points .points_info ul, .pkg .totals .contents p.rewards .points_info ul {
list-style-type:disc;
}

.price_modular .price .points_info ul li, .addall_summary .all-points .points_info ul li, .pkg .totals .contents p.rewards .points_info ul li {
margin-left:1.5em;
padding-bottom:.5em;
}

.price_modular .price .points_info a.addtocart, .addall_summary .all-points .points_info a.addtocart, .pkg .totals .contents p.rewards .points_info a.addtocart {
color:#fff;
display:block;
font-size:1.3em;
height:35px;
line-height:35px;
margin:0 auto;
width:140px;
}

.price_modular .price .points_info a.addtocart:hover, .addall_summary .all-points .points_info a.addtocart:hover, .pkg .totals .contents p.rewards .points_info a.addtocart:hover {
text-decoration:none;
}

.addall_summary .all-points a {
color:#f89406;
}

.addall_summary .all-points a:hover {
cursor:pointer;
text-decoration:underline;
}

.addall_summary .all-points .points_info, .pkg .totals .contents p.rewards .points_info {
color:#333;
cursor:inherit;
font-size:.8em;
right:-119px;
top:26px;
left:inherit;
text-decoration:none;
}

.pkg .totals .contents p.rewards .points_info {
right:-30px;
left:inherit;
bottom:21px;
top:inherit;
}

.pkg .totals .contents p.rewards .points_info p {
text-align:left;
}

.pkg .totals .contents p.rewards .points_info p.signup {
float:none;
}

.price_modular .onsale {
color:#219531;
display:block;
font-size:.8em;
padding-bottom:.5em;
}

.price_modular .onsale span {
color:#d51414
}

.addtocart {
background:#006DAB;
border:none;
border-radius:5px;
color:#fff;
cursor:pointer;
font-family:'Oswald',sans-serif;
font-size:1.2em;
height:43px;
line-height:43px;
text-align:center;
text-transform:uppercase;
width:162px;

/* 11/23/15 
background:linear-gradient(left, #0483CB 50%, #006DAB 50%);
background:-webkit-linear-gradient(left, #0483CB 50%, #006DAB 50%);
background:-o-linear-gradient(left, #0483CB 50%, #006DAB 50%);
background:-moz-linear-gradient(left, #0483CB 50%, #006DAB 50%);
background:-ms-linear-gradient(left, #0483CB 50%, #006DAB 50%);
background-size:200% 100%;
background-position:right bottom;
z-index:0;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-ms-transition:all 0.3s;
transition:all 0.3s; */
}

.addtocart:hover {
/*background-position:left bottom;*/
background:#0483cb;
} 

/* 06/29/15
.addtocart {
background: url(https://images.hobbytron.com/add_to_cart_2013.gif) no-repeat 0 0;
border:none;
color:transparent;
cursor:pointer;
display:block;
height:43px;
text-transform:capitalize;
width:162px;
}

.addtocart:hover {
background-position:0 -45px;
}*/

.right_product_column .availability {
font-weight:bold;
}

.right_product_column .builder {
background:#44A16B;
border:none;
border-radius:5px;
cursor:pointer;
font-family:'Oswald',sans-serif;
font-size:0.9em;
height:28px;
line-height:28px;
margin:.8em 0 0 62%;
text-align:center;
text-transform:uppercase;
width:116px;
}

.right_product_column .builder:hover {
background:#54AF7A;
}

.right_product_column .builder a {
color:#fff;
text-decoration:none;
}

.right_product_column p.wishlist {
margin:0 0 0 52%;
width:180px;
}

.right_product_column p.wishlist a {
color:#444;
display:block;
font-size:.85em;
margin:1em .3em 0;
text-align:center;
}

.right_product_column p.wishlist img {
vertical-align:text-top;
}

.right_product_column p.wishlist strong {
font-size:.7em;
}

.right_product_column .product_options {
clear:both;
}

.right_product_column .product_options p {
text-align:center;
}

.right_product_column .product_options select {
width:40%;
}

.right_product_column .open_box {
background:#F5F5F5;
border:1px #E8E8E8 solid;
clear:both;
margin:.5em 0;
padding:.3em;
text-align:center;
}

.right_product_column .open_box a {
color:#222;
display:block;
}

.right_product_column .open_box img {
padding-right:.4em;
vertical-align:middle;
}

.right_product_column form.form_addtocart .crosssell {
clear:both;
position:relative;
padding:0 0 0.1em;
}

.right_product_column form.form_addtocart .warranty_icon {
float:left;
margin:0 -2em 0 2em;
width:61px;
}

.right_product_column form.form_addtocart .crosssell p {
margin:.5em 0;
text-align:center;
}

.right_product_column form.form_addtocart .crosssell a {
cursor:pointer;
font-size:.8em;
}

.right_product_column form.form_addtocart .crosssell a.cross_selected {
    color:#219531;
	font-size:0.74em;
	font-weight:bold;   
}

.right_product_column form.form_addtocart .crosssell input {
height:18px;
width:18px;
vertical-align:middle;
}

.right_product_column form.form_addtocart .crosssell .warranty_policy {
background:#f5f5f5;
border:1px #ddd solid;
display:none;
font-size:.9em;
line-height:150%;
padding:.5em;
position:absolute;
left:0;
text-align:left;
z-index:1;
}

.right_product_column form.form_addtocart .crosssell .warranty_policy ul li {
list-style-type:disc;
padding-bottom:1em;
}

.crosssell .warranty_policy ul {
margin:1em 0 0;
padding:0 0 0 2em;
}

.right_product_column form.form_addtocart .crosssell p.more_info {
font-size:1.2em;
margin:0 0 1em 0;
}

.right_product_column div.top_reviews {
clear:both;
font-size:.8em;
text-align:center;
}

.right_product_column div.top_reviews p {
margin: 1em 0 0 0;
}

.right_product_column div.top_reviews p img {
vertical-align:middle;
}

.right_product_column div.top_reviews span.itemprop {
margin:0 .5em;
}

.right_product_column div.top_reviews span.num_reviews {
font-size:.9em;
}

.right_product_column .airsoft_bundle_builder {
background:#fff;
border:1px #ddd solid;
margin-top:.5em;
padding-top:.5em;
text-align:center;
}

.right_product_column .airsoft_bundle_builder span {
display:block;
}

.right_product_column .airsoft_bundle_builder img.arrow {
float:left;
margin:.5em .8em 0 .5em;
padding-top:.2em;
vertical-align:middle;
}

.right_product_column .airsoft_bundle_builder span.title {
color:#333;
font-size:.9em;
font-weight:bold;
line-height:140%;
margin-left:36px;
padding:.5em 1em;
text-align:left;
}

.right_product_column .airsoft_bundle_builder span.tag {
color:#447bab;
padding:.5em 0;
}

.right_product_column .airsoft_bundle_builder a:hover {
text-decoration:none;
}

/****PRODUCT NEWSLETTER****/
.right_product_column .newsletter_form_products {
min-height:91px;
margin:.5em 0 1em;
padding:.5em 1em;
width:92%;
}

.right_product_column .newsletter_form_products h2 {
font-size:1.4em;
}

.right_product_column .notify_email p {
clear:both;
font-size:.8em;
padding:1em 0 0;
}

.right_product_column .notify_email input.email, #oos_popup .notify_email input.email {
color:#666;
font-size:1em;
margin:0 0 1em 1em;
padding:.3em;
width:67%;
}

#oos_popup .notify_email input.email:focus {
color:#000;
}

.right_product_column .notify_email input.submit, #oos_popup  .notify_email input.submit {
font-size:1em;
padding:.3em;
}

.right_product_column .success {
clear:both;
border:1px #008000 solid;
color:#008000;
font-weight:normal;
line-height:150%;
margin:1em 0 1em;
padding:.3em;
}

.free_ship {
text-align:center;
}

.right_product_column .ship_timer {
clear:both;
display:none;
line-height:150%;
margin-bottom:.3em;
text-align:center;
}

/***SOCIAL***/
.right_product_column .bookmarks {
text-align:center;
}

.right_product_column .box {
cursor:pointer;
display:inline-block;
margin:0 .1em;
width:56px;
}

.right_product_column .count {
background:url(https://images.hobbytron.com/bubble.gif) no-repeat top left;
color:#666;
display:block;
font-family: Arial,sans-serif;
font-size:15px;
height:28px;
margin:6px 0 0 .1em;
padding:.4em 0;
text-align:center;
width:50px;
}

.right_product_column .button {
display:inline-block;
height:21px;
width:56px;
}

.right_product_column #fbbutton {
background:url(https://images.hobbytron.com/facebook_share.gif) no-repeat top left;
}

.right_product_column #fbbutton:hover {
background:url(https://images.hobbytron.com/facebook_share.gif) no-repeat 0 -21px;
}

.right_product_column #twitterbutton {
background:url(https://images.hobbytron.com/twitter_share.gif) no-repeat top left;
}

.right_product_column #twitterbutton:hover {
background:url(https://images.hobbytron.com/twitter_share.gif) no-repeat 0 -21px;
}

.right_product_column #pinterestbutton {
background:url(https://images.hobbytron.com/pinit_share.gif) no-repeat top left;
}

.right_product_column #pinterestbutton:hover {
background:url(https://images.hobbytron.com/pinit_share.gif) no-repeat 0 -21px;
}

.right_product_column #sharebutton {
background:url(https://images.hobbytron.com/sharethis_share.gif) no-repeat top left;
}

.right_product_column #sharebutton:hover {
background:url(https://images.hobbytron.com/sharethis_share.gif) no-repeat 0 -21px;
}

.product_featured_reviews {
clear:both;
margin:0 auto; 
padding:.5em .5em .5em 3em;
width:80%;
}

.product_featured_reviews p {
background:url(https://images.hobbytron.com/web/quote_icon_sm.gif) no-repeat 10px 15px;
border:5px #d8d8d8 solid;
border-width:5px 0;
color:#333;
font-size:.9em;
line-height:180%;
padding:.5em .5em .5em 3em;
}

.featured_on {
margin-left:.8em;
}

.featured_on img {
vertical-align:middle;
}

.featured_on a {
margin-left:2.1em;
}

/****FREQUENTLY BOUGHT****/
.main_product, .multi, .product_recommendations_content {
clear:both;
font-family:Verdana, Arial, sans-serif;
}

.multi {
border-top:1px solid #cccccc;
}

.multi h2, .product_recommendations_content h2 {
font-family: Verdana, Tahoma, Arial, sans-serif;
font-weight:bold;
padding:.5em;
}

.recently_viewed {
font-family:Arial,Helvetica,sans-serif;
margin-bottom:1em;
}

.product_recommendations_content h5 {
font-size: 1.2em;
font-weight: bold;
padding:.5em;
}

.multi form {
padding:0 1em;
}

.multi p {
margin:0;
}

.multi p span {
float:left;
font-size:1em;
text-align:center;
width:175px;
}

.multi label {
color:#444;
display:block;
font-size:.9em;
margin:.2em 0 .2em 0
}

.multi .options label {
cursor:pointer;
}

.multi .options {
float:left;
padding:0 .8em;
text-align:center;
width:185px;
}

.multi .options input.items {
float:left;
height:20px;
margin:0 1em 20px;
width:20px;
}

.multi .checkbox {
font-size:.9em;
display:block;
height:38px;
line-height:140%;
overflow:hidden;
text-align:left;
}

.multi .price, .multi .options .included {
color:#444;
display:block;
font-size:.8em;
margin-bottom:1em;
}

.multi a.more_info {
display:inline-block;
height:127px;
position:relative;
width:125px;
}

.multi a.more_info span {
background:#f1f1f1;
border-top:1px #ddd solid;
color:#366194;
display:none;
font-size:.8em;
position:absolute;
bottom:1px;
left:1px;
text-align:center;
width:125px;
}

.multi a.more_info:hover span {
display:block;
}

.multi a:hover img {
border:1px #ddd solid;
}

.multi img {
background-color:#ffffff;
border:1px #fff solid;
height:125px;
width:125px;
vertical-align:middle;
}

.multi .sum span, .multi .name span, .multi .price span {
display:none;
}

.addall_summary {
clear:both;
float:none;
position:relative;
width:100%;
}

.addall_banner img {
border:1px transparent solid;
position:absolute;
top:4px;
left:5px;
}

.addall {
background-color:#f8f8f8;
border:1px #dddddd solid;
padding:1em;
text-align:right;
}

.addalltocart {
background:#006DAB;
border:none;
border-radius:5px;
color:#fff;
cursor:pointer;
float:right;
font-family:'Oswald',sans-serif;
font-size:1em;
height:35px;
line-height:35px;
text-align:center;
text-transform:uppercase;
width:160px;
}

.addalltocart:hover {
background:#0483cb;
}

.all-save {
color:#493;
clear:none;
font-size:1.3em;
margin-right:185px;
padding:0 0 .5em;
}

.all-save img {
	height:auto;
	width:auto;
}

.all-points {
color:#f89406;
font-size:1.1em;
margin-right:185px;
padding:0 0 .5em; 
position:relative;
}

.all-total, .bundle-total {
float:none;
margin:0 185px 0 0;
}

.bundle-total {
padding:0 0 .5em 0;
}

.multi .first {
color:#444;
font-size:.8em;
height:32px;
line-height:120%;
margin:0;
overflow:hidden;
}

.multi .included {
color:#444;
font-size:.8em;
font-weight:bold;
}

.multi select {
margin:.5em 0 .3em;
width:140px;
}

.multi .remove {
display:block;
cursor:pointer;
font-size:.7em;
height:20px;
}

.nohover img {
border:none!important;
opacity:.3;
}

.multi a.nohover span {
display:none!important;
}

/****PRODUCT RECOMMENDATIONS****/
.product_recommendations_content h2 {
margin: 1em 0 .5em 0;
}

#recSlider, #viewSlider, #viewSlider-2 {
border:none;
margin:0 .5em;
overflow:hidden;
padding:0 25px;
position:relative;
width:auto;
}

.product_recommendations_content .wrapper  {
height:335px!important;
margin:0;
width:auto;
}

.product_recommendations_content ul li p {
text-align:center;
margin:.2em;
}

.product_recommendations_content .wrapper ul li a {
margin:0;
}

.product_recommendations_content .wrapper ul li a img {
height:auto;
max-width:215px;
width:100%;
}

.product_recommendations_content .wrapper p.text {
height:35px;
overflow:hidden;
margin:.5em 0;
text-align:left;
}

.product_recommendations_content .wrapper ul li p a {
font-family:Arial, sans-serif;
font-size:.9em;
line-height:125%;
}

.product_recommendations_content .wrapper ul li p.price {
color:#008000;
font-size:.8em;
margin:.5em 0 0 0;
text-align:center;
}

.product_recommendations_content .wrapper ul li p.price strike {
color:#666;
font-size:.9em;
}

.product_recommendations_content .wrapper ul li p.price strong {
color:#BE2528;
font-size:1.4em;
}

/****PRODUCT DESCRIPTION****/
	
#tabs_container {
border-bottom:1px solid #ccc;
margin-top:2em;
}

#tabs {
margin:0 0 0 10px;
padding:5px 0 4px 0;
}

#tabs_content_container, #tabs {
margin:0 auto;
max-width:1100px;
padding:5px 0 4px 10px;
}

#tabs li {
display:inline;
}

#tabs li a {
background-color:#eee;
border:1px #cccccc solid;
border-bottom:none;
padding:4px 6px;
}

#tabs li.active a {
background-color:#fff;
border-bottom:none;
padding:4px 6px 5px 6px;
}

#tabs li a:hover {
background-color:#eee;
text-decoration:none;
}

.tab_content {
display:none;
}

#tabs_content_container .description .featured_desc {
margin-top:5em;
}

#tabs_content_container .description .featured_desc p {
font-size:1em;
line-height:325%;
}

#tabs_content_container .description .featured_desc p strong {
font-size:1.5em;
}

#tabs_content_container .description .featured_desc img {
clear:both;
padding:0 0 0 2em;
}

#tab1 p, #tab1 li {
color:#222;
line-height:180%;
}

#tab1 li p {
font-size:inherit;
}

#tab1 ul li {
list-style-type:disc;
margin-left:4em;
padding:.2em 0;
}

#tab1 li ul li {
font-size:1em;
list-style-type:disc;
}

#tab1 img.bottom_gallery {
display:block;
margin:0 auto;
}

#tab1 iframe, #tab1 embed, #tab1 object {
height:530px;
width:820px;
}

/****REVIEWS****/
p.submitted {
color:green;
font-size:1.2em;
font-weight:bold;
margin-left:.5em;
}

#tabs_content_container .submit_review {
padding:.5em;
}

.product_reviews h4, .question_answer h4 {
	font-size:1.2em;
    font-weight:bold;
	margin:1.5em 0 0;
    padding:.5em .7em;
}

.review_item {
	margin:0 0 2em;
	padding:0 1em;
}

.product_reviews .more_comment, .question_answer .more_comment {
	display:none;
}

.review_item p {
	color:#333;
	line-height:180%;
	margin:0;
}

.review_item p.rating img, .product_reviews p.average img {
	margin-top:-3px;
	margin-left:-4px;
	vertical-align:middle;
}

.review_item p.date {
	color:#777;
	font-size:.9em;
}

.product_reviews p.average {
	line-height:150%;
	margin:1em;
}

.product_reviews p.button, .question_answer p.button {
    margin:2em 1em;
}

.product_reviews p.button a, .product_reviews p.show_more, .question_answer p.button a, .question_answer p.show_more {
    background:#48A06D;
    border-radius:5px;
    color:#fff;
	cursor:pointer;
    font-weight:bold;
    font-size:.9em;
	padding:10px;
	text-align:center;
	text-decoration:none;
}

.product_reviews p.button a:hover, .product_reviews p.show_more:hover,  .question_answer p.show_more {
	background:#4FAB74;
}

.product_reviews p.show_more,  .question_answer p.show_more {
	cursor:pointer;
	display:inline-block;
    margin:1em 1em;
}

.product_reviews p.error, .question_answer p.error {
	border:1px red solid;
	color:red;
	padding:.5em;
	text-align:center;
}

.product_reviews p.success, .question_answer p.success {
	border:1px green solid;
	color:green;
	padding:.5em;
	text-align:center;
}

.review_form {
	clear:both;
	margin:0 auto;
	padding:3em 0;
	width:60%;
}

.review_form p {
	margin:1em 0;
}

.review_form p strong {
	color:#444;
	font-size:1.3em;
}

.review_form form span {
	clear:both;
	color:#444;
	font-weight:bold;
	float:left;
	margin-bottom:.6em;
	width:80px;
}

.review_form form .rating_stars span {
	margin-bottom:1em;
}

.review_form form input {
	font-size:1.1em;
	margin-bottom:1em;
	padding:.5em;
	width:100%;
}

.review_form form textarea {
	display:block;
	font-size:1.2em;
	height:300px;
	line-height:150%;
	width:100%;
}

.review_form form .star-rating-control {
	clear:none;
	width:auto;
}

.review_form form .rating-cancel, .review_form form .star-rating {
	background:transparent;
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	text-transform:capitalize;
	width:17px;
}

.review_form form rating-cancel, .review_form form .rating-cancel a {
	background:url(https://images.hobbytron.com/delete.gif) no-repeat 0 -16px;
}

.review_form form .star-rating, .review_form form .star-rating a {
	background:url(https://images.hobbytron.com/star.gif) no-repeat 0 0px;
}

.review_form form .rating-cancel a, .review_form form .star-rating a { 
	background-position:0 0px;
	border:0;
	display:block;
	height:100%;
	width:16px;
}

.review_form form .star-rating-on a, .review_form form .rating-cancel a:hover {
	background-position:0 -16px;
}

.review_form form .star-rating-hover a {
	background-position:0 -32px;
}

p.review_sign_up {
	font-size:1.4em;
	text-align:center;
}

.question_answer p.question {
	background: #f1f1f1;
    padding: .5em 1em;
}

.question_answer .answer {
	margin:1em 0 1em 3em;
}

.question_answer .answer_from p {
	color: #444;
    margin:1em 0;
}

.question_answer .answer_form form, .question_answer .answer_form p.name {
	display:none;
	margin:0 auto;
    width:60%;
}

.question_answer .answer_form form textarea {
	display:block;
    font-size:1.2em;
    height:100px;
    line-height:150%;
    width:100%
}

.question_answer .answer_form form input {
    font-size:1.1em;
    margin-bottom:1em;
    padding:.5em;
    width:100%;
}

.product_recommendations_content p.text, p.bottom_testimonials {
font-size:.9em;
}

p.bottom_testimonials {
background:url(https://images.hobbytron.com/web/quote_icon.gif) no-repeat 10px 15px;
border:1px #ccc solid;
border-width:1px 0;
color: #333;
line-height:180%;
margin:3em auto 2em;
padding:.5em .5em .5em 5em; 
text-align:left;
width:69%;
}

p.bottom_testimonials i {
color:#666;
display:block;
font-style:italic;
font-weight:bold;
text-align: right;
}

.static_info {
background:#f8f8f8;
box-shadow:rgba(0, 0, 0, 0.0980392) 0px 3px 3px;
display:none;
font-size:1.5em;
margin-left:-1px;
min-width:1085px;
max-width:1366px;
position:fixed;
top:0;
width:100%;
z-index:20;
}

.static_info form {
margin:.4em 1em 0;
position:absolute;
top:0;
right:0;
}

.static_info .addtocart {
font-size:.7em;
height:33px;
line-height:33px;
width:127px;
}

/***6/29*/
/*
.static_info .addtocart {
background: url(https://images.hobbytron.com/web/add-to-cart-mobile.gif) no-repeat 0 0;
height: 33px;
width:127px;
}*/

.static_info img {
float:left;
height:50px;
padding:3px .5em 3px 1em;
width:auto;
}

.static_info h3 {
font-size:.7em;
margin-top:.3em;
}

.static_info p {
font-size:.7em;
margin:.4em 0 0;
}

.static_info p span.pricing {
color:#C33;
}

.static_info p span.separator {
color:#999;
padding:0 1em;
}

.static_info p span.instock {
color:#219531;
}

.static_info p span.lowstock {
color:#C33;
}

/*###################################
HOME PAGE
###################################*/
h1.home {
float:none;
}

.homeSlider {
clear:both;
float:right;
font-size:.7em;
padding:0 2em;
position:relative;
width:80%;
}

.homeSlider  .wrapper {
background:#fff;
height:242px;
margin:0 0 0 24px;	
overflow:hidden;
position:relative;
width:94%!important;
}

.homeSlider  ul, .homeSlider  ul ul  {
margin:0;
padding:0;	
text-align:left;
width:100%;
}

.homeSlider  ul li {
border-left:1px #eee solid;
float:left;
margin:0;
padding:.8em 1em;
position:relative;
width:22%;
z-index:0;
}

.homeSlider  ul li.first {
border:none;
}

.homeSlider ul li a {
font-size:1.2em;
font-weight:normal;
}

.homeSlider ul li a.image {
display:block;
height:125px;
text-align:center;
}

.homeSlider ul li a.image img {
max-height:125px;	
}

.homeSlider ul li a.title {
display:block;
height:50px;
line-height:130%;
overflow:hidden;
margin-bottom:.5em;
}

.homeSlider span.price {
font-size:1.5em;
line-height:130%;
}

.homeSlider span.price strong {
color:red;
}

.homeSlider span.save {
color:#333;
display:block;
}

.homeSlider span.save strong {
color:green;
font-size:1.1em;
font-weight:normal;
}

.homeSlider .archivePrev, .homeSlider .archiveNext {
cursor:pointer;
height:38px;
padding:103px 0;
position:absolute;
top:0;
width:27px;
}

.homeSlider .archivePrev {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat 0 center;
left:0px;
z-index:5;
}

.homeSlider .archiveNext {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat -63px center;
right:3px;
z-index:5;
}

.homeSlider .archivePrev:hover {
background-position:-26px center;
}

.homeSlider .archiveNext:hover {
background-position:-90px center;
}

.homeSlider_links {
background:#fafafa;
border:1px #eee solid;
clear:both;
font-size:.9em;
margin:1.5em 1.5em 0 1em;
}

.left_categories {
font-size:.8em;
height:220px;
padding:1em;
}

.homeSlider_links li {
font-size:1.1em;
margin:.9em;
}

.homeSlider_links p strong {
display:block;
font-size:1.5em;
padding-bottom:.3em;
}

.home_videos {
padding:0 .8em;
}

p.home_bottom_txt {
clear:both;
font-size:1em;
padding-top:3em
}

.category {
text-align:center;
}

.category .left {
background:url(https://images.hobbytron.com/category_bg.jpg) bottom left repeat-x;
border:1px #ccc solid;
-moz-border-radius:15px;
border-radius:15px;
display:inline-block;
margin:.5em .3em;
padding:.5em 0;
text-align:center;
width:23.5%;
}

.clean .category .left {
background:none;
}

.category .left .header {
background:none;
}

.category p {
margin:.5em;
text-align:left;
}

.category .left p.subs  {
display:inline-block;
font-size:.8em;
text-align:left;
}

.category .last {
margin-right:0;
}

.category .left .title {
color:#494949;
font-size:1.2em;
font-weight:bold;
}

.category .left .border {
border-bottom:2px #ddd solid;
height:2px;
margin:0 auto;
width:80%;
}

.promo_column_4 {
text-align:center;
}

.promo_column_4 .promo_left {
display:inline-block;
float:none;
margin:0 .5em;
width:23%;
}

.promo_column_4 .promo_left img {
width:100%;
}

.promo_left {
float:left;
text-align:center;
width:33.33%;
}

.hobbytron_fan {
margin:2em 0 1em;
text-align:center;
}

.hobbytron_fan a {
text-decoration:none;
}

.hobbytron_fan h2 {
color:#c33c33;
font-size:2.5em;
}

.hobbytron_fan h2 img {
margin-top:-8px;
vertical-align:middle;
}

.hobbytron_fan p {
color:#666666;
font-size:1.1em;
margin:.5em 0 1em;
}

.hobbytron_fan img {
padding:0 .4em;
}

.hobbytron_fan_cat {
padding:1em 0;
}
	
.hobbytron_fan_cat p {
color:#333;
float:left;
font-size:1.2em;
line-height:181%;
margin:0.6em 0 0.6em;
text-align:center;
width:60%;
}

.hobbytron_fan_cat p span {	
color:#990000;
display:block;
font-size:1.7em;
}

.hobbytron_fan_cat p img {
float:right;
height:83px;
padding-right:1em;
width:410px;
vertical-align:middle;
}	

.text_slider {
height:125px;
margin:0 auto;
overflow:hidden;
position:relative;
width:72%;
}

.text_slider .row {
background:url(https://images.hobbytron.com/web/quote_icon_sm.gif) no-repeat 0 9px;
padding:0 0 0 34px;
position:absolute;
left:1100px;
width:95.5%;
}

.text_slider .row p {
color:#222;
font-size:1.7em;
line-height:150%;
margin:0;
}

.text_slider .row span {
color:#666;
display:block;
font-size:1.3em;
margin:.5em 0 1em;
}
	
.featured {
clear:both;
padding:0 .5em 0;
}

.blog_posts {
margin-left:52%;
}

.featured_videos {
float:left;
width:50%;
}

.featured_content {
float:right;
}

.featured_content .left div, .featured_content .right div  {
border:2px solid #fff;
border-radius:5px;
box-shadow:1px 1px 0 #e4e4e4,-1px -1px 0 #e4e4e4,0 0 7px #dfdfdf;
margin:.5em;
}

.featured_content .left, .featured_content .right {
float:left;
width:50%
}

h2.content_header {
color:#222;
font-size:1.5em;
font-weight:bold;
margin:0 0 .5em;
padding:.5em;
}

.featured_content p {
float:left;
margin:.5em 0;
overflow:hidden;
padding:.3em .3em 0;
text-align:left;
width:80%
}

.featured_content p.icon {
background:url(https://images.hobbytron.com/web/arrow.png) no-repeat 8px 7px;
border-left:1px #ddd solid;
display:block;
float:right;
height:30px;
margin-top:.9em;
width:19px;
}

.featured_content span {
background:#f8f8f8;
border-top:2px #6C8FB7 solid;
clear:both;
display:block;
font-size:.9em;
line-height:150%;
margin:.5em 0 0;
padding:.5em;
text-align:left;
}

.featured_content a {
color:#444;
text-decoration:none;
}

.featured_content img {
width:100%;
}

.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 101%; height: 100%; cursor: hand; cursor: pointer; display: block; margin-bottom: 2em; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("https://i.imgur.com/TxzC70f.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.giveaway {
background: -moz-linear-gradient(left, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 13%, rgba(237,237,237,1) 50%, rgba(237,237,237,1) 87%, rgba(237,237,237,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,237,237,0)), color-stop(13%,rgba(237,237,237,1)), color-stop(50%,rgba(237,237,237,1)), color-stop(87%,rgba(237,237,237,1)), color-stop(100%,rgba(237,237,237,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 13%,rgba(237,237,237,1) 50%,rgba(237,237,237,1) 87%,rgba(237,237,237,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 13%,rgba(237,237,237,1) 50%,rgba(237,237,237,1) 87%,rgba(237,237,237,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 13%,rgba(237,237,237,1) 50%,rgba(237,237,237,1) 87%,rgba(237,237,237,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 13%,rgba(237,237,237,1) 50%,rgba(237,237,237,1) 87%,rgba(237,237,237,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ededed', endColorstr='#00ededed',GradientType=1 ); /* IE6-9 */
}

.giveaway .home_videos {
margin-top:-3px;
}


/*###################################
CATEGORY
###################################*/
.smBanner {
text-align:center;
}

.smBanner img {
padding:.5em 0 0;
}

.pageBanner {
height:140px;   
margin:3.5em 0.5em 0;
overflow:hidden;
position:relative;
width:100%;
}

.pageBanner a {
position:absolute;
top:0px;
left:50%;
}

.pageBanner a img {
left:-50%;
position:relative;	
}

.video_banner {
height:274px;
margin:0 auto;
overflow:hidden;
position:relative;
width:1100px;
}

.video_banner video {
margin-top:-1px;
object-fit:inherit;
}

.video_banner .video_banner_text {
position:absolute;
top:0;
left:0;
width:100%;
}

.video_banner h2 {
background:#000;
color:#fff;
float:left;
font-size:4em;
margin:.5em 0 0;
padding:0.3em;
opacity:.5;
}

.video_banner p {
background:#000;
clear:both;
color:#fff;
float:right;
font-size:2em;
padding:.5em;
opacity:.5;
text-align:right;
}

.video_banner .addtocart {
clear:both;
color:#FFF;
float:right;
margin:1em 1em;
text-decoration:none;
}

.top_left {
float:left;
width:83%;
}

.top_right {
float:right;
margin:0 .5em 1em 0;
padding-top:.5em;
}

.top_right .newsletter_form h2, .top_right .newsletter_form input.text, .top_right #newsletter_submit, .top_right .newsletter_form p {
font-size:1em;
}

.top_right .newsletter_options label, .top_right .newsletter_type label {
font-size:.9em;
}

.title_bookmarks {
float:right;
margin-top:.5em;
padding-right:1em;
}

.title_bookmarks .facebook {
float:left;
height:25px;
overflow:hidden;
padding:5px 0 0 3px;
width:100px;
}

.title_bookmarks .google {
display:block;
float:left;
margin:5px 0;
overflow:hidden;
width:74px;
}

.airsoft_positions {
padding:1em 0;
text-align:center;
}

.airsoft_positions span {
display:inline-block;
width:24%;
}

.related_categories {
border:1px #ddd solid;
border-width:1px 0;
clear:both;
margin:0 1em;
}

.related_categories .left {
float:left;
width:28.5%;
}

.related_categories .first {
width:13%;
}

.related_categories p {
font-size:.8em;
}

p.related_info {
background:#fafafa;
border:1px #eee solid;
clear:both;
color:#444;
font-size:.9em;
line-height:180%;
margin:1em;
padding:.5em;
text-align:left;
}

.brands h2 {
clear:both;
font-weight:bold;
margin:1em .5em;
padding-top:1em;
}

/****NEWSLETTER SIGN UP *****/
.newsletter_form, .newsletter_form_footer, .newsletter_form_products, .newsletter_form_popup, .newsletter_form_promos {
background-color:#f8f8f8;
border:1px #d9d9d9 solid;
font-family:Arial, sans-serif;
margin:0;
padding:0 0 .5em;
text-align:center;
width:205px;
}

.newsletter_form_popup {
padding:.3em .5em .3em;
width:400px;
}

.newsletter_form h2, .newsletter_form_footer  h2, .newsletter_form_products h2, .newsletter_form_popup h2, .newsletter_signup_promos h2 {
color:#444;
font-weight:normal;
margin:0 0 .5em 0;
text-align:left;
}

.newsletter_form h2 {
margin:0;
padding:.5em;
}

.newsletter_form_popup h2 {
font-size:1.4em;
}

.newsletter_form h2 img {
float:left;
padding:.05em .3em 0 0;
width:auto!important;
}

.newsletter_form input.text, .newsletter_form_footer input.text, .newsletter_form_products input.text, .newsletter_form_popup input.text, .newsletter_signup_promos input.text {
border:1px solid #ccc;
border-radius:4px;
box-shadow:inset 0 1px 2px #ddd;
color:#666;
font-size:1em;
margin:.3em auto;
padding:.4em;
width:80%;
-webkit-box-shadow:inset 0 1px 2px #ddd;
-moz-box-shadow:inset 0 1px 2px #ddd;
}

.newsletter_form_popup input.text {
width:95%;
}

.newsletter_form input:focus, .newsletter_form_footer input:focus, .newsletter_form_products input:focus, .newsletter_form_popup input:focus {
border:1px #999 solid;
color:#000;
outline-width: 0;
}

.newsletter_options, .newsletter_type {
display:none;
}

.newsletter_options label input, .newsletter_type label input {
margin-top:0;
vertical-align:middle;
}

.newsletter_options label, .newsletter_type label {
background:#f1f1f1;
border:1px #ddd solid;
cursor:pointer;
display:block;
margin:.5em auto;
padding:.5em;
text-align:left;
width:85%;
}

.newsletter_form_products label.left_side, .newsletter_form_popup label.left_side, .newsletter_signup_promos label.left_side {
float:left;
height:96px;
width:45%;
}

.newsletter_form_products label.right_side, .newsletter_form_popup label.right_side, .newsletter_signup_promos label.right_side {
float:right;
width:42%;
}

.newsletter_options label p, .newsletter_type label p, .newsletter_options label span, .newsletter_type label span {
display:block;
height:71px;
margin:.5em 0 0;
text-align:center;
}

.newsletter_signup_promos .newsletter_type {
height:125px;
}

#newsletter_submit, #newsletter_submit_footer, #newsletter_submit_products, #newsletter_submit_popup, #newsletter_submit_promos, .newsletter_submit_button {
background: url(https://images.hobbytron.com/web/newsletter-button-bg.png) no-repeat 0 0;
border:none;
color:#366194;
cursor:pointer;
display:block;
font-family:webSlab,sans-serif;
font-size:1em;
font-weight:bold;
height:33px;
margin:0 auto;
width:170px;
}

.newsletter_submit_button {
line-height:33px;
}

#newsletter_submit_products {
clear:both;
}

#newsletter_submit_popup {
font-size:1.1em;
margin-bottom:.4em;
}

#newsletter_submit_promos {
font-size:1.1em;
}

#newsletter_submit:hover, #newsletter_submit_footer:hover, #newsletter_submit_products:hover,#newsletter_submit_popup:hover, #newsletter_submit_promos:hover {
background-position:0 -35px;
}

.newsletter_form p, .newsletter_form_products p, .newsletter_signup_promos p {
margin:.5em 0;
padding:0.3em .5em;
text-align:left;
}

.newsletter_form_footer {
margin:.5em 0;
padding:0 0 1em;
width:285px;
}

.newsletter_form_footer .newsletter_main {
padding:0 1em;
}

.newsletter_form_footer p {
margin:0em;
padding:.5em 1em;
text-align:left;
}

.newsletter_form_footer div {
padding-left:1em;
}

.newsletter_form_popup p {
line-height:150%;
margin:.5em 0 1em;
text-align:left;
}

.newsletter_form_footer h2 {
font-size:1.2em;
padding:.3em .8em 0;
}

.newsletter_signup_promos h2 {
font-size:2em;
}

.newsletter_form_footer  h2 img, .newsletter_form_products h2 img, .newsletter_form_popup h2 img, .newsletter_signup_promos h2 img {
float:left;
padding:.1em .3em 0 0;
}

.newsletter_form_footer input.text {
width:239px;
}

.newsletter_form_popup .share {
clear:both;
border:1px #ccc solid;
border-width:1px 0;
margin:1em 0;
padding:.5em 3em;
}

.newsletter_form_popup .share p {
color:#666;
float:left;
font-weight:bold;
}

.newsletter_form_popup .share iframe {
height:24px;
margin-top:1px;
width:80px;
}

.newsletter_promo {
background:#f8f8f8;
cursor:pointer;
position:relative;
}

.newsletter_promo span.banner {
background: url(https://images.hobbytron.com/web/newsletter-button-bg.png) no-repeat 0 0;
color:#366194;
display:block;
font-family:webSlab,sans-serif;
font-weight:bold;
height:33px;
line-height:33px;
position:absolute;
bottom:-3px;
left:25%;
width:170px;
}

.newsletter_signup_promos {
clear:both;
padding-top:1em;
}

.newsletter_signup_promos labels {
font-size:1.3em;
}

.newsletter_form_promos {
margin:2em auto;
padding:1em;
width:80%;
}

.newsletter_signup_promos input.text {
float:left;
font-size:1.3em;
margin:0 1em;
width:247px;
}

.newsletter_dailydeals {
font-size:.7em;
}

/***DISQUS****/
p.contact {
font-size:1.4em;
margin:0 auto;
padding:2em 0 1em;
width:80%;   
}

.disqus {
background:#f7f7f7;
border:1px #ccc solid;
margin:1em auto 0;
padding:1em 2em;
width:80%;
}

.disqus  h2 {
color:#222;
font-size:2em;
font-weight:bold;
padding-bottom: 1em;
}

/****DAILY DEAL BANNER****/
#dailydeal_banner {
background:#f8f8f8;
border:1px #d9d9d9 solid;
margin-top:.5em;
padding:.55em 0;
text-align:center;
width:205px;
}

.click_here_category {
display:block;
font-size:1.1em;
margin:.3em 0 0;
}

/****DAILY DEAL PRODUCT****/
.main_product .dailydeal_badge {
padding:0;
text-align:center;
}

.main_product .dailydeal_badge img {
float:none;
padding:0;
width:initial;
}

.main_product .dailydeal_badge .background  {
display:block;
font-size:1em;
height:auto;
padding-bottom:.3em;
text-align:center;
}

.dailydeal_badge span #cntdwn{
color:#366194;
font-size:1.7em;
}

/****DAILY DEAL PAGE****/
.dailydeal_badge {
border-bottom:5px #B9292D solid;
clear:both;
margin:0 auto .5em auto;
padding:.3em 0 0;
width:98%;
}

.dailydeal_badge img {
float:left;
padding:.1em 0 0 3.5em;
width:450px;
}

.dailydeal_badge .background {
font-size:2em;
line-height:115%;
margin:.1em 0 .3em;
text-align:center;
}

.dailydeal_badge .background strong {
color:#222;
}

.dailydeal_badge .background span {
color:#808080;
}

.dailydeal_cat {
clear:both;
margin:0 auto;
}

.dailydeal_cat .left {
border:1px #dbdbdb solid;
float:left;
margin:1em;
width:46.8%;
}

.dailydeal_cat .product .left {
border:none;
margin:0;
width:inherit;
}

.dailydeal_cat .product .right {
float:right;
margin-top:1em;
width:240px;
}

.dailydeal_cat .image {
height:300px;
position:relative;
}

.dailydeal_cat .image img {
height:auto;
margin:auto;
max-height:210px;
max-width:230px;
position:absolute;
top:0;
bottom:34%;
width:auto;
}

.dailydeal_cat .title {
font-size:.9em;
height:55px;
line-height:180%;
margin:.3em 0;
max-height:80px;
overflow:hidden;
text-align:left;
}

.dailydeal_cat .title a {
font-size:1.3em;
}

.dailydeal_cat .price {
font-size:1.2em;
margin:.5em 0;
}

.dailydeal_cat .regular {
clear:both;
color:#666;
margin:.5em 0 0;
}

.dailydeal_cat .price strong {
display:block;
font-size:2em;
margin-top:.5em;
}

.dailydeal_cat .save {
color:#BB0628;
margin:.2em 0 .5em;
}

.dailydeal_cat .category_reviews {
display:block;
margin:0;
padding:0 0 1em;
}

.dailydeal_cat .add_button {
margin:0;
}

.dailydeal_cat .add_to_cart_category {
background:#006dab;
border:none;
border-radius:5px;
color:#fff;
cursor:pointer;
display:block;
font-family:'Oswald',sans-serif;
font-size:1.2em;
height:43px;
line-height:43px;
text-align:center;
text-transform:uppercase;
width:73%;
}

.dailydeal_cat .add_to_cart_category:hover {
background:#0483cb;
text-decoration:none;
}

.dailydeal_cat .more {
margin:1em 0;
}

.dailydeal_cat .featured_deal {
float:none;
height:310px;
margin:4em auto 1em;
width:70%;
}

.dailydeal_cat .featured_deal  .image {
height:280px;
}

.dailydeal_cat .featured_deal  .image img {
max-height:300px;
max-width:370px;
bottom:0;
}

.dailydeal_cat .featured_deal .product .right {
width:315px;
}

.flash_banner {
background:#000 url(https://images.hobbytron.com/banner/wed/flash-sale.gif) no-repeat 50% 50%;
height:315px;
margin-top:1em;
width:100%;
}

.flash_banner  iframe {
float:right;
}

/**** SOCIAL POPUP ****/
.google_share {
background:#f5f5f5;
border-top:8px #0f9d58 solid;
box-shadow:2px 1px 5px #5C5C5C;
color:#444;
display:none;
padding:.7em;
position:fixed;
bottom:8px;
left:0;
z-index:7;
}

.google_share span {
float:left;
line-height:24px;
padding-right:2em;
}

/*** ERROR 404 ****/
.error404 h1.pagetitle {
float:none;
margin:0;
padding:1.5em 0;
text-align:center;
}

.error404 #search_form {
float:none;
margin:0 auto;
width:50%;
}

/****TAB SLIDERS ****/
.top_carousel_tabs {
clear:both;
padding:1em 0 0;
}

.top_carousel_tabs h2 {
font-size:1.2em;
font-weight:bold;
padding-left:.5em;
}

.top_carousel_tabs p {
margin-top:1.6em;
text-align:center;
}

.top_carousel_tabs a {
background:#f7f7f7;
border:1px #ddd solid;
border-radius:3px;
cursor:pointer;
margin-right:1em;
padding:0.6em 1em;
}

.top_carousel_tabs a.active {
background:#D9E3EF;
border:1px #ccc solid;
}

.top_carousel_tabs a:hover {
background:#D9E3EF;
border:1px #ccc solid;
text-decoration:none!important;
}

.tabSlider {
clear:both;
margin:1.8em 0 1em;
position:relative;
}

.tabSlider  .wrapper {
background:#fff;
height:330px!important;
margin:0 37px 0 30px;	
overflow:hidden;
position:relative;
width:auto!important;
}

.tabSlider  ul {
text-align:center;
width:100%;
}

.tabSlider  ul li {
border:1px #eee solid;
display:inline-block;
margin:0 .2em;
padding:.3em .5em;
position:relative;
width:17.6%;
z-index:0;
}

.tabSlider ul li a.image img {
height:auto;
max-width:215px;
width:100%
}

.tabSlider ul li a.title {
display:block;
font-size:.9em;
height:38px;
line-height:125%;
margin:.3em 0 1em;
overflow:hidden;
text-align:left;
}

.tabSlider span.price {
display:block;
font-size:1em;
margin-bottom:.3em;
}

.tabSlider span.price strong {
color:red;
font-size:1.1em;
}

.tabSlider span.save {
color:#333;
display:block;
font-size:.7em;
}

.tabSlider span.save strong {
color:green;
font-size:1.1em;
font-weight:normal;
}

.tabSlider .archivePrev, .tabSlider .archiveNext {
cursor:pointer;
height:38px;
padding:103px 0;
position:absolute;
top:0;
width:27px;
}

.tabSlider .archivePrev {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat 0 center;
left:5px;
z-index:5;
}

.tabSlider .archiveNext {
background:url(https://images.hobbytron.com/web/carousel-arrows.png) no-repeat -63px center;
right:10px;
z-index:5;
}

.tabSlider .archivePrev:hover {
background-position:-26px center;
}

.tabSlider .archiveNext:hover {
background-position:-90px center;
}

.price_modular {
	padding:.5em .2em;
}

.price_modular .price {
	float:none;
	margin-right:0;
	width:100%;
}

.price_modular .price .left {
	float:left;
	padding-top:.4em;
	text-align:center;
	width:50%;
}

.price_modular .price .right {
	float:right;
	text-align:center;
	width:50%;
}

.right_product_column .availability {
	text-align:center;
}

.price_modular .form_addtocart {
	text-align:center;
}

.price_modular .addtocart {
	margin:.4em 0;
	width:80%;
}

.right_product_column .builder {
	float:left;
	margin:.5em 0 1em 3.2em;
}

.right_product_column p.wishlist {
	line-height:25px;
	margin:.5em 0;
	text-align:center;
	width:100%;
}
	
.right_product_column p.wishlist a {
	display:inline;
	margin:0;
}

.price_modular .price .points {
	clear:both;
	width:100%;
}
