* { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, fieldset, address { margin: 10px 0; }
form { margin: 0px; }
dd, blockquote { margin-left: 20px; }
fieldset { padding: 10px; }
ul, ol, dl { margin-left: 20px; margin-bottom: 10px; }
html { height: 100%; }
body { background-color: #fff; font-family: HelveticaNeue Roman, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; color: #000; height: 100%; }

hr { border: 0px; border-bottom: 1px solid #ccc; margin-top: 10px; }
small { font-size: 11px; line-height: 14px; }

h1 { font-size: 30px; line-height: 40px; font-weight: bold; text-transform: uppercase; color: #000; padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #efefef; }

a { color: #00388b; }
a:hover { color: #cc0000; }
img { border: 0; }

param, object { z-index: -10; }

.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.error { color: #fff; text-align: left; font-size: 11px; padding: 2px 10px 2px 20px; margin-bottom: 2px; background: url('/q_images/sys/error.gif') no-repeat 5px 4px #c02e27; line-height: 12px; }
.alert { color: #fff; text-align: left; font-size: 11px; padding: 2px 10px 2px 20px; margin-bottom: 2px; background: url('/q_images/sys/error.gif') no-repeat 5px 4px #669933; line-height: 12px; }

.container { width: 950px; height: 100%; position:absolute; top:10px; left:50%; margin: 0 auto auto -475px; text-align: left; background-color: #fff; }
.body { background-color: #fff; padding-top: 10px; }

.header_left { float: left; width: 385px; height: 120px; z-index: 6000; position: absolute; padding-top: 15px; padding-left: 10px;  }
.header_right { float: right; width: 400px; padding: 20px 0px 10px 0px; }
.header_stay { width: 950px; top: 0; position: fixed; background-color: #fff; height: 195px; z-index: 3000; }
.header { width: 950px; }

.header_nav { background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; height: 100px; text-align: right; width: 265px; float: right; padding-right: 20px; }
.header_nav a { text-decoration: none; font-size: 14px; font-weight: bold; color: #333;}
.header_nav small a { font-size: 10px; text-decoration: underline; }

.head_flush { height: 190px; clear: both; }

.footer { padding: 20px; text-align: left; background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; color: #666; margin-bottom: 20px; margin-top: 40px; }
.footer_mailing { padding: 5px 0px; margin-bottom: 5px; }
.sidebar { padding: 10px; width: 0px; float: left; margin: 0px; display: none; background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-right: 5px; }
.sidebar td { padding: 2px; }
.sidebar li { padding: 2px; padding-left: 5px; }
.sidebar ul { margin: 0px; list-style: none; }
.subcategory_li { margin-left: 20px; font-size: 11px; }
.subcategory_li a, .category_li a { text-decoration: none; }

.subcategory_current, .category_current { background-color: #00388B; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 4px; color: #ccc; text-decoration: none; }
.subcategory_current a, .category_current a { color: #fff; text-decoration: none; }

.sidebar h1 { font-size: 12px; margin: 0; padding: 0; list-style: none; }

.user_module_login, .user_module_password { width: 120px; }

.content { padding: 10px; padding-top: 0px; width: 930px; float: left; color: #333; line-height: 22px; }

.footer_nav { float: left;  text-align: left; width: 500px; }
.footer_btn { margin-right: 10px; color: #333; }
.footer_copy { float: right; text-align: right; width: 380px; color: #666; line-height: 26px; }
.footer_copy a { color: #333; }
.footer_beedle { float: left; width: 50px; }

#nav { margin: 0px; top: 150px; position: absolute; z-index: 10000; width: 950px; }
#nav ul { width: 950px; height: 40px; background: transparent url('/images/nav.png') repeat-x top; margin: 0px; padding-left: 14px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#nav li { text-align: left; list-style: none; color: #333; height: 22px; float: left; padding: 10px 19px 8px 19px; cursor: pointer; display: inline-block }
#nav ul li a { color: #ddeeff; text-decoration: none; font-size: 14px; font-weight: bold; }
#nav ul li:hover { background-color: #2871ba; cursor: pointer; }
#nav ul li:first-child:hover { background-color: #2871ba; cursor: pointer; border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; }
#nav ul li:last-child:hover { background-color: #2871ba; cursor: pointer; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
#nav ul li:hover a { color: #fff; text-decoration: none; }

.nav_item { float: right; padding: 2px; margin-top: 2px; text-align: right; }
.search_div { margin-top: 0px; }
.search_box { float: right; width: 200px; height: 40px; text-align: right; margin-bottom: 5px; }
.search_input { width: 210px; height: 30px; border: 2px solid #bababa; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 5px; padding-left: 5px; line-height: 30px; font-size: 16px; color: #ccc; vertical-align: middle; *vertical-align: text-bottom; }
.search_button { height: 34px; width: 34px; border: 0px solid #bababa; background: #bababa url('/images/search.gif') center center no-repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; vertical-align: middle; *vertical-align: text-bottom; }

.works_div img { float: left; width: 305px; margin-left: 0px; margin-left: 5px; margin-bottom: 10px; }
.works_div { margin-top: 10px; }
.about_div, .qbert_div, .gallery_div, .qsu_div { font-size: 14px; line-height: 24px; text-align: justify; }
.tours_div table { width: 700px; }
.tours_div td { padding: 2px; font-size: 12px; }
.tours_div tr:nth-child(even) { background: #efefef; }
.tours_div tr:nth-child(odd) { background: #fff; }
.event_date { font-weight: bold; text-transform: uppercase; }
.event_past { text-align: right; }

.qsu_div img { margin-left: -10px; }

.news_div { float: left; width: 620px; }
.news_scroll { width: 620px; overflow: auto; padding-right: 10px; }
.feeds_div { float: right; width: 290px; height: 400px; margin-top: 22px; background: transparent url('/q_images/lib/twitt.jpg') no-repeat; }
.feeds_div h2 { padding-left: 35px; }
.social_div { margin-top: 10px; line-height: 60px; }
.social_div a { margin: 0px; margin-right: 5px; }

.twitter_li {  background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; margin: 5px 0px; font-size: 10px; line-height: 16px; list-style: none; }
.feeds_div ul { margin: 0px; }
.twitter_time { font-style: italic; }

.search_module_input { margin-right: 5px; width: 165px; }
.search_module_button { margin-right: 10px; }

.manufacturer_drop { width: 220px; }

.user_module_field { text-align: right; width: 60px; font-size: 10px; }
.lists_module_field { text-align: right; width: 60px; font-size: 10px; }

.bread_crumbs { margin-top: 0px; font-size: 11px; }

.sub_category { width: 150px; padding: 10px; float: left; text-align: center; font-size: 10px; line-height: 14px; border: 1px solid #eeeeee; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-top-right-radius: 8px; margin: 5px; height: 180px; }
.sub_category img { border: 1px solid #eeeeee; margin: 5px; }

.product_short { font-size: 11px; line-height: 16px; }

.product_filters { margin-top: 5px; margin-bottom: 15px; margin-left: 0px; padding: 5px; background-color: #efefef;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; clear: both; }
.product_filters_left { width: 250px; float: left; text-align: left; padding: 4px; }
.product_filters_right { width: 390px; float: right; text-align: right; padding: 4px; }


.featured_products_container, .products_container { margin-left: -10px; }
.featured_products_container .product_box { width: 222px; }
.featured_products_container .product_options { left: 75px; }

.category_image img { max-height: 400px; }

.no_products_container { margin-left: 20px; }

.related_product, .product_box { float: left; text-align: center; position: relative; margin-left: 11px; margin-bottom: 10px; border: 1px solid #eeeeee; width: 173px; height: 338px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-top-right-radius: 8px; }
.product_box:hover { border: 1px solid #ddd; }
.related_product_image, .product_image { text-align: center; padding: 5px; display: table; #position: relative; }
.related_product_image, .product_image { margin: 10px auto; height: 165px; width: 165px; }
.related_product_image_valign, .product_image_valign { #position: absolute;  #top: 50%; display: table-cell; vertical-align: middle; }
.related_product_image_valign, .product_image_valign img { #position: relative;  #top: -50%;  #left: -50%;  }

.related_product { height: 300px; width: 230px; }

.product_info { text-align: left; margin-left: 8px; margin-top: 5px; }
.product_title { font-size: 12px; font-weight: bold; text-decoration: none; }

.product_add_button { margin: 0px; margin-top: 10px; float: left; }
.product_add_button input, .product_options input { background: transparent url('/images/buy.png'); width: 140px; height: 35px; padding: 0; cursor: pointer; border: 0; }
.product_options { display: block; position: absolute; left: 25px; top: 300px; }
.product_desc { float: left; width: 160px; display: block; }
.product_container { height: 30px; display: block; }


.featured_products_container .product_options { left: 75px; }

.category_title { float: left; width: 520px; margin-top: 0px; font-size: 16px; padding: 0; line-height: 24px }
.category_image { float: left; width: 210px; margin-bottom: 20px; }
.category_image img { height: 200px; }
.category_desc { margin-top: 5px; float: left; width: 520px; margin-bottom: 20px; }


.no_products_container { margin-left: 20px; }

.related_product { float: left; text-align: center; position: relative; margin-left: 11px; margin-bottom: 10px; border: 1px solid #eeeeee; width: 173px; height: 328px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-top-right-radius: 8px; }
.product_box:hover { border: 1px solid #ddd; }
.related_product_image, .product_image { text-align: center; padding: 5px; display: table; #position: relative; }
.related_product_image, .product_image { margin: 10px auto; height: 165px; width: 165px; }
.related_product_image_valign, .product_image_valign { #position: absolute;  #top: 50%; display: table-cell; vertical-align: middle; }
.related_product_image_valign, .product_image_valign img { #position: relative;  #top: -50%;  #left: -50%;  }

.related_product { height: 300px; width: 230px; }

.product_info { text-align: left; margin-left: 8px; margin-top: 5px; }
.product_title { font-size: 12px; font-weight: bold; text-decoration: none; }

.product_add_button { margin: 0px; margin-top: 10px; float: left; }
.product_add_button input, .product_options input { background: transparent url('/images/buy.png'); width: 140px; height: 35px; padding: 0; cursor: pointer; border: 0; }
.product_options { display: block; position: absolute; left: 25px; top: 300px; }
.product_desc { float: left; width: 160px; display: block; }
.product_container { height: 30px; display: block; }

.list_button input { background: transparent url('/images/list.png'); width: 130px; height: 35px; border: 0px; padding: 0; cursor: pointer; }
.list_button { float: left; padding-top: 10px; }

.product h1 { font-size: 26px; line-height: 40px; font-weight: bold; text-transform: uppercase; color: #000; padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #efefef; }

.product_primary_image { width: 365px; float: left; text-align: center; }
.product_primary_image_valign { width: 365px; height: 365px; #position: block;  #top: 50%; display: table-cell; vertical-align: middle; text-align: center; }
.product_primary_side { width: 305px; margin-left: 15px; float: left; }

.product_social { margin-left: 65px; }

.product_image_box { border: 1px solid #eeeeee; width: 365px; height: 360px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-top-right-radius: 8px; text-align: center; }
.product_image_caption { margin-top: -25px; line-height: 20px; font-size: 11px; background-color: #fff; opacity: .8; }
.product_alternate_images { width: 365; text-align: center; }
.product_image_alts {
	width: 70px !important;
	height: 70px !important;
	text-align: center;
	padding: 4px;
	margin-top: 5px;
	margin-right: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	/*display: table;*/
	position: relative;
}
/*.product_image_alts:nth-child(4) { margin-right: 0px; }*/

.product_image_alts_valign { #position: absolute;  #top: 50%; display: table-cell; vertical-align: middle; height: 80px; width: 80px; }
.product_image_alts_valign img {
	/*position: relative;
	top: -50%;
	left: -50%;*/
	max-width: 70px !important;
	max-height: 70px !important;
}

.product_pricing_block { margin-top: 10px; }
.product_price { color: #000; }

.product_field { width: 100px; float: left; font-weight: bold; text-align: right; margin-right: 5px; }
.product_value { width: 105px; float: left; }
.product_variations { margin-left: 40px; margin-top: 10px; }
.product_wishlist { margin-top: 20px; background-color: #efefef; padding: 4px; clear: both; display: none; }
.product_wishlist select { width: 200px; }
.product_option_label { font-weight: bold; }
.product_quantity input { width: 30px; height: 26px; border: 1px solid #bababa; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-align: right; font-size: 14px; color: #333; margin-left: 5px; padding-right: 2px; }
.product_quantity { float: left; padding-top: 10px; width: 200px; }
.product_add_block { margin-left: 10px; margin-top: 10px; }

tr.cart_head th { background-color: #555; border-bottom: 1px solid #ccc; color: #fff; padding: 3px; font-size: 11px; }
tr.cart_row_0 td { background-color: #efefef; padding: 8px; }
tr.cart_row_1 td { background-color: #fff; padding: 8px; }
.cart_head { text-align: center; }
.cart_vars { margin-left: 20px; margin-top: 4px; font-size: 11px; }
.cart_subtot, .cart_price, .cart_qty { text-align: right; vertical-align: top; }
.cart_qty input { width: 30px; text-align: right; }
.cart_head_qty { text-align: center; width: 40px; }
.cart_head_item { text-align: left; }
.cart_subtot, .cart_price { width: 45px; line-height: 22px; }
.cart_subtot { font-weight: bold; }
.cart_check { text-align: center; width: 12px; }
.cart_image { text-align: center; padding: 8px; width: 90px; }
.cart_image img { border: 1px solid #999; padding: 5px; background-color: #fff; }
.cart_name { vertical-align: top; }
.cart_instructions { font-size: 11px; line-height: 16px; padding-bottom: 10px; }
.cart_wish { text-align: right; color: #666; font-style: italic; margin-right: -185px; margin-top: -15px; font-size: 11px; }

.cart_options { background-color: #ddd; color: #333; }
.cart_buttons { width: 220px; float: left; padding-top: 10px; text-align: center; }
.cart_totals { width: 260px; float: right; }
.cart_shipping { width: 235px; float: left; margin-top: 10px; }
.cart_totals { text-align: right; }
.cart_buttons { text-align: center; }
.cart_total_f { float: left; width: 100px; text-align: right; padding: 5px; }
.cart_total_v { float: right; width: 105px; text-align: left; padding: 5px; }
.cart_grand, .cart_total { width: 225px; border-bottom: 1px solid #333; float: right; }
.cart_grand { color: #990000; font-weight: bold; font-size: 13px; float: right; padding: 5px; text-align: left; line-height: 24px; white-space: no-wrap; }
.cart_notes { padding: 10px; font-size: 10px; color: #900; }
.cart_wishlist { background-color: #efefef; padding: 10px;  z-index: 1000; display: none; }
.cart_checkout_button { text-align: center; margin-left: 20px; }
.checkout_button { width: 190px; }

.card_label { padding-left: 5px; margin-bottom: 2px; font-size: 10px; padding-bottom: 2px; }
.check_button, .paypal_button, .confirm_button { padding-left: 35px; margin-top: 5px; }
.paypal_button { padding-left: 100px; }
.check_button { padding-left: 60px; }
div.card_field { float: left; margin-right: 5px; }
.alternative_checkout { margin-top: 10px; margin-left: 0px; padding-top: 30px; }
.card_info { float: left; width: 490px; }
.card_logos { float: left; width: 140px; margin-top: -26px; }
.ccv_image { margin-left: 0px; margin-top: 5px; }
.cc_number { width: 180px; }
.cc_name { width: 310px; margin-top: -20px; }
.confirm_total { font-size: 14px; }

.shop_all { padding-left: 0px; padding-bottom: 10px; }
.shop_all:hover { opacity: .9; padding-left: 1px; padding-bottom: 10px; }

.payment_left { width: 498px; float: left; padding: 10px; padding-left: 20px; margin-right: 10px; background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.shipping_box { border: 2px solid #949294; background-color: #FBFBFB; padding: 10px 0px 10px 10px; width: 230px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.shipping_cal { float: left; width: 215px; line-height: 26px; }
.shipping_arr { background-image: url('/q_images/sys/tip.png'); background-position: right top; background-repeat: no-repeat; float: left; height: 25px; left: 14px; margin-top: 43px; position: relative; width: 15px; }
.shipping_zip, .shipping_state { border-top: 1px solid #ccc; margin-top: 5px; padding-top: 5px; } 
.shipping_option { border-top: 1px solid #ccc; margin-top: 5px; padding-top: 10px; }

.confirm_container, .checkout_container { padding: 10px; padding-top: 0px; width: 920px; float: left;  }
.checkout_left { width: 450px; float: left; padding-left: 10px; }
.checkout_right { width: 440px; float: right; margin-left: 20px; }
.checkout_right p { padding-left: 10px; }

.checkout_right h1, .checkout_left h1, .confirm_box_container h1, .signin h1 { font-size: 18px; padding: 0px; color: #333; }
.checkout_left h2, .confirm_container h2, .signin h2 { font-size: 12px; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.checkout_left table { width: 400px; }
.checkout_cart { width: 347px; text-align: center; }
.confirm_item, .checkout_item { float: left; width: 100px; height: 125px; text-align: center; margin: 1px; padding: 5px; font-size: 10px; border: 1px solid #efefef; background-color: #fff; }
.checkout_wish { text-align: right; position: absolute; margin-left: 90px; margin-top: -3px; }
.checkout_edit { text-align: right; padding: 10px; }
.confirm_edit { margin-top: 10px; }

.confirm_container { margin-bottom: 24px; }

.check_instructions { margin-left: 60px; padding: 10px; margin-top: 10px; width: 300px; border: 1px dotted #ccc; }

.log_name, .chk_name { text-align: right; vertical-align: top; font-size: 11px; width: 120px; }
.chk_field { text-align: left; vertical-align: top; font-size: 10px; padding-left: 5px; padding-bottom: 2px; }
.chk_reg { text-align: left; vertical-align: top; font-size: 11px; }
.log_field input, .chk_field input[type=text], .chk_field input[type=password] { height: 20px; border: 1px solid #bababa; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding-left: 2px; font-size: 12px; color: #333; vertical-align: middle; *vertical-align: text-bottom;  }
.chk_field textarea { border: 1px solid #bababa; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding-left: 2px; font-size: 12px; color: #333; vertical-align: middle; *vertical-align: text-bottom; }
.checkout_login td { padding: 2px; }

.log_field input[type=text], .log_field input[type=password] { width: 140px; }
.log_field input:hover, .chk_field input[type=text]:hover, .chk_field input[type=password]:hover { border: 1px solid #666; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  }

.cart_buttons input, .log_button input, .checkout_next { width: 220px; color: #ddeeff; height: 35px; float: left; padding: 13px 20px 8px 20px; cursor: pointer; background: transparent url('/images/nav.png') repeat-x top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; border: 0px; font-size: 14px; font-weight: bold; }
.cart_buttons input:hover, .log_button input:hover, .chk_next:hover { width: 220px; color: #fff; height: 35px; float: left; padding: 13px 20px 8px 20px; cursor: pointer; background-color: #2871ba; background-image: none; -webkit-border-radius: 8 px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; border: 0px; font-size: 14px; font-weight: bold; }
.log_button input, .log_button input:hover { width: 100px; }
.cart_buttons input, .cart_buttons input:hover { width: 190px; height: 33px; font-size: 12px; margin: 2px 5px 2px 15px; }

.confirm_button input, .cart_checkout_button input { width: 220px; color: #333; height: 40px; float: left; padding: 8px 20px 8px 20px; cursor: pointer; background: transparent url('/images/y_grad.png') repeat-x top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 0px; font-size: 14px; font-weight: bold; margin-left: 10px; margin-top: 10px; }
.confirm_button input:hover, .cart_checkout_button input:hover { background-color: #f7bc38; background-image: none; }
.confirm_button input {  width: 340px; }


.alternative_checkout input[type=submit] { width: 320px; color: #333; height: 40px; padding: 8px 20px 8px 20px; cursor: pointer; background: transparent url('/images/y_grad.png') repeat-x top; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 0px; font-size: 14px; font-weight: bold; margin-left: 0px; margin-top: 10px; text-align: center; }

.required { color: #990000; }

.sub_categories { clear: both; display: none; }
.cat_downloads .sub_categories { display: block; }
.shipping_edit { padding-top: 3px; text-align: left; font-size: 10px; }
.shipping_info, .confirm_cart, .shipping_choose { margin-bottom: 15px; } 
.shipping_info small { font-size: 10px; margin-left: -10px; margin-top: -10px; }
.shipping_left { width: 218px; float: left; padding: 10px; padding-left: 20px;  background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 160px; margin-right: 10px; }
.shipping_left_double { width: 475px; float: left; padding: 10px; padding-left: 20px;  background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 100px; margin-right: 10px; margin-top: 10px; }
.shipping_left_double textarea { width: 466px; height: 70px; }
.shipping_right { width: 228px; float: right; padding: 10px; padding-left: 20px;  background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 160px; }
.shipping_adds { font-size: 11px; margin: 10px; }
.ship_table_f { text-align: right; width: 110px; vertical-align: top; }
.ship_table_v small { margin: 0px; }
.ship_table_v { padding-left: 3px; }
#shipping_notes { width: 125px; float: left; margin-right: 0; font-size: 10px; line-height: 15px; padding-left: 10px; padding-right: 10px; }

.login_box td { font-size: 10px; }
.login_box table { width: 150px; }

.list_box td { font-size: 10px; }
.list_box table { width: 150px; }

.lst_name { text-align: right; vertical-align: top; font-size: 11px; padding-left: 5px; border-bottom: 1px solid #efefef; padding-left: 10px; }
.lst_tracking { text-align: left; background-color: #efefef; padding: 10px; font-size: 11px; }

.grey_h1 { font-size: 18px; padding: 0px; color: #333; }

.order_field { font-weight: bold; text-align: right; padding-right: 5px; vertical-align: top; }
.cart_options, .cart_table, .order_detail, .order_info { background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 8px; }
.cart_options { margin-top: 10px; margin-bottom: 10px; }
.cart_table { padding: 20px; }
.cart_instructions { padding-bottom: 10px; }

.order_value img { margin-left: 4px; }

div.float_l { float: left; }

.mailing_lists { margin-left: 35px; width: 240px; }

.paginator a { padding: 0 4px; }
.paginator_active { border: 1px solid #ccc; }

.event_row { margin: 5px; height: 120px; width: 288px; float: left; padding: 5px; border: 1px solid #efefef; }
.event_image { width: 102px; height: 115px; margin-top: 5px; margin-right: 5px; float: left; display: table; text-align: center; }
.event_image img { border: 0; }
.event_link, .event_description { margin: 0; }
.event_details { font-size: 11px; line-height: 16px; }
.event_row h2 { font-size: 14px; margin: 5px 0; }

.gallery_row { width: 100px; padding: 5px; border: 1px solid #efefef; float: left; text-align: center; margin-right: 15px; margin-bottom: 5px; }
.news_scroll img, .gallery_image img { border: 0px; }

.product_download_box { background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 12px; padding-left: 20px; margin-top: 10px; }
.download_box { margin-left: 20px; margin-top: 4px; cursor: pointer; }
.download_box:hover { background-color: #fff; }
.download_icon { width: 30px; float: left; padding: 2px; padding-top: 3px; }
.download_link { width: 500px; float: left; }

.product_downloads { width: 230px; margin-left: 105px; }
.product_downloads .download_box { margin-left: 0px; margin-top: 4px; cursor: pointer; }
.product_downloads .download_box:hover { background-color: #efefef; }
.product_downloads .download_icon { width: 20px; float: left; padding: 2px; padding-top: 3px; }
.product_downloads .download_link { width: 120px; float: left; font-size: 11px; color: #00388b; }

.rss_ul { list-style: none; margin: 0; }
.rss_li h1 { font-size: 14px; margin: 0; border: 0; padding: 0; }
.rss_date { font-size: 11px; font-style: italic; }
.rss_more { text-align: right; border-bottom: 1px solid #efefef; padding-left: 40px; }


/* WORDPRESS STYLES */

.categories {
	display: block;
}
#sidebar { padding: 10px; width: 180px; float: right; margin: 0px; background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-right: 5px; }
#sidebar h1,
#sidebar h2,
.categories {
	font-size: 12px; margin: 0; padding: 0; list-style: none;
}
#sidebar li { padding: 2px; padding-left: 5px; }
#sidebar ul { margin: 0px; margin-bottom: 15px; list-style: none; }


#content { width: 720px; padding-right: 20px; padding-left: 0px; padding-top: 0px; float: right; color: #333; line-height: 22px; min-height: 240px; }
.entrymeta { font-size: 11px; border-bottom: 1px dotted #efefef; }

.entrytitle { font-size: 20px; line-height: 40px; font-weight: bold; text-transform: uppercase; color: #000; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px solid #efefef; }
.entrytitle a { text-decoration: none; }

.entrybody { border-bottom: 1px solid #ccc; padding-bottom: 20px; }

h3 { margin-top: 0px; }

.archives { background-color: #efefef; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 16px; padding: 5px; margin-top: 0px; padding-left: 10px; }

#searchdiv { margin-bottom: 10px; }

.bump {  width: 950px; margin-left: 0px; height: 350px; background: url('/images/bump.jpg') no-repeat bottom center; border-bottom: 1px solid #808080; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#lookbox { margin-top: 180px; width: 950px; height: 355px; margin-left: -10px; position: relative; overflow: hidden; z-index: 1338; }
#lookbook { position: absolute; left: 0; z-index: 1337; }
#lookbook img { width: 950px; min-height: 355px; display: block; border: 0px; }
#lookbook div { float: left; }

.look_overlay { z-index: 1339; width: 950px; height: 355px; margin-top: -355px; margin-left: -10px; position: absolute; background: url('/images/redges.png') no-repeat top center; }
#look_left { width: 100px; height: 350px; z-index: 1338; background: transparent url('images/l.png') no-repeat -15px 138px; opacity: 0; cursor: pointer; float: left; }
#look_click { width: 750px; height: 350px; float: left; z-index: 1338; opacity: 10; cursor: pointer; }
#look_right { width: 100px; height: 350px; float: left; z-index: 1338; background: transparent url('images/r.png') no-repeat 35px 138px; opacity: 0; cursor: pointer; }

.tab_two, .tab_one, .sidebar_module_custom_5, .sidebar_module_manufacturers { display: none; }
.wp-caption.aligncenter {
	width: 100% !important;
	text-align: center !important;
}

