

/* ** resources/css/normalize.css ** */
 h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 12px; line-height: 1.231; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul { list-style: none }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
.ir { display: block; border: none; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ** resources/css/simple_grids.css ** */
 .grid:before, .grid:after { content: ""; display: table; }
.grid:after { clear: both; }
.grid { zoom: 1; }
.grid [class*="s1o"], .grid [class*="s2o"], .grid [class*="s3o"], .grid [class*="s4o"], .grid [class*="s5o"], .grid [class*="s6o"], .grid [class*="s7o"], .grid [class*="s8o"], .grid [class*="s9o"] { float: left }
.s1o1 { width: 100% }
.s1o2 { width: 49.9% }
.s1o3 { width: 33.3% }
.s2o3 { width: 66.6% }
.s1o4 { width: 24.9% }
.s2o4 { width: 49.9% }
.s3o4 { width: 74.9% }
.s1o5{ width: 19.9% }
.s2o5{ width: 39.9% }
.s3o5{ width: 59.9% }
.s4o5{ width: 79.9% }
.s1o6 { width: 16.6% }
.s2o6 { width: 33.3% }
.s3o6 { width: 49.9% }
.s4o6 { width: 66.6% }
.s5o6 { width: 83.3% }
.s1o7 { width: 14.2% }
.s2o7 { width: 28.5% }
.s3o7 { width: 42.8% }
.s4o7 { width: 57.1% }
.s5o7 { width: 71.4% }
.s6o7 { width: 85.7% }
.s1o8 { width: 12.4% }
.s2o8 { width: 24.9% }
.s3o8 { width: 37.4% }
.s4o8 { width: 49.9% }
.s5o8 { width: 62.4% }
.s6o8 { width: 74.9% }
.s7o8 { width: 87.4% }
.s1o9 { width: 11.1% }
.s2o9 { width: 22.2% }
.s3o9 { width: 33.3% }
.s4o9 { width: 44.4% }
.s5o9 { width: 55.5% }
.s6o9 { width: 66.6% }
.s7o9 { width: 77.7% }
.s8o9 { width: 88.8% }
.s1o10 { width: 9.9% }
.s2o10 { width: 19.9% }
.s3o10 { width: 29.9% }
.s4o10 { width: 39.9% }
.s5o10 { width: 49.9% }
.s6o10 { width: 59.9% }
.s7o10 { width: 69.9% }
.s8o10 { width: 79.9% }
.s9o10 { width: 89.9% }
.s1o12 { width: 8.3% }
.s2o12 { width: 16.6% }
.s3o12 { width: 24.9% }
.s4o12 { width: 33.3% }
.s5o12 { width: 41.6% }
.s6o12 { width: 49.9% }
.s7o12 { width: 58.3% }
.s8o12 { width: 66.6% }
.s9o12 { width: 74.9% }
.s10o12 { width: 83.3% }
.s11o12 { width: 91.6% }


/* ** resources/css/fonts.css ** */
 @font-face { font-family: 'DroidSansRegular'; src: url("/resources/css/fonts/DroidSans-webfont.eot"); src: url("/resources/css/fonts/DroidSans-webfont.eot?#iefix") format('embedded-opentype'), url("/resources/css/fonts/DroidSans-webfont.woff") format('woff'), url("/resources/css/fonts/DroidSans-webfont.ttf") format('truetype'), url("/resources/css/fonts/DroidSans-webfont.svg#DroidSansRegular") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url("/resources/css/fonts/Raleway-Regular.ttf"), url("/resources/css/fonts/Raleway-Regular.eot"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url("/resources/css/fonts/Raleway-Bold.ttf"), url("/resources/css/fonts/Raleway-Bold.eot"); font-weight: bold; font-style: normal; }


/* ** resources/css/style.css ** */
 body, button, input, select, textarea { font-family: 'Raleway', Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666; -webkit-text-stroke: 0.001px transparent; }
body { background-color: #FFFFFF }
.center960 { max-width: 1170px; width:100%; margin-left: auto; margin-right: auto }
.center963 { max-width: 1173px; width:100%; margin-left: auto; margin-right: auto }
.order_options .fleft{ width:168px;}
.order_options table{ margin-left: 21px;}
.fleft { float: left }
.fright { float: right }
.fnone { float: none }
.hidden{ display:none; }
.alignl { text-align: left }
.alignr { text-align: right }
.alignc { text-align: center }
a { color:#666; text-decoration: none }
a:hover { text-decoration: underline }
a.no-decoration:hover{ text-decoration: none }
.uppercase{ text-transform: uppercase;}
.mtop { margin-top: 20px }
.mtop2 { margin-top: -3px }
.mtop3 { margin-top: 10px }
.mtop4 { margin-top: 15px }
.mtopbig { margin-top: 30px }
.mtopbig2 { margin-top: 50px }
.mbottom { margin-bottom: 10px }
.mbottom2 { margin-bottom: 5px }
.mbottom3 { margin-bottom: 15px }
.mbottom4 { margin-bottom: 20px }
.mright { margin-right: 10px }
strong, .strong { font-weight:bold; }
.fsize36 { font-size: 36px }
.fsize24 { font-size: 24px }
.fsize18 { font-size: 18px }
.fsize16 { font-size: 16px }
.fsize14 { font-size: 14px }
.fsize12 { font-size: 12px }
.fsize10 { font-size: 10px }
.fsize8 { font-size: 8px }
.highlight{ color:#F00 }
.grey { color: #4e4e4e }
.lightgrey { color: #999999 }
.darkcolor{ color:#333 }
.cartedit{ color:#06F }
.border_radius3{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.attach_file { background: url("/resources/css/style-images/attach_file.png") repeat-x scroll 0 0 transparent; border: 1px solid #A8A8A8; border-radius: 3px 3px 3px 3px; font-size: 9px; margin-left: 3px; padding: 5px 2px; position: relative; top: -2px; }
.pagenav_outer { margin:5px 10px 0px 10px; font-size:16px; font-weight:bold; }
.pagenav_outer a{ color:#000; }
.homepage #container { background: url("/resources/css/style-images/container_inner_bg.jpg") no-repeat center 0 }
.inner #container { background: url("/resources/css/style-images/container_inner_bg.jpg") no-repeat center 0 }
.place_order #container { background: url("/resources/css/style-images/place_order_container.png") no-repeat 50% 0 }
header { z-index: 90; position: relative;}
.logo { padding: 0px 0 10px 0px }
.logo a { background: url("/resources/css/style-images/new-logo.png") no-repeat 0 0; width: 142px; height: 100px; }
.main_navigation { margin-top: 45px; z-index: 100; max-width: calc(100% - 160px);}
header nav li { float: left; padding: 6px 10px; position:relative }
header nav li a { font: 14px 'Raleway'; color: #fff }
.main_navigation_icon{ width:64px; height:100px; background: url("/resources/css/style-images/main_navigation.png") no-repeat 0% 50%; display:none; }
.sub_main_navigation ul .navigationLink{ display:none; }
.main_navigation li.active, .main_navigation li:hover, .main_navigation li ul { background-color: #ffffff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px }
.main_navigation li.active a, .main_navigation li:hover a { color: #231f20; padding-bottom: 12px; text-decoration: none; }
.main_navigation li .wrapper{ position: absolute; z-index:199; top:20px; left: 0px; padding: 10px 0px 0px 0px; display:none;}
.main_navigation li:hover .wrapper { display:block;}
.main_navigation li ul { position:relative; display:inline-block; }
.main_navigation li ul li a { white-space: nowrap; color: #231f20; }
.main_navigation li:hover ul li, .main_navigation li:hover ul li a { background: none;}
.main_navigation li ul li a:hover { color: #999999; }
.main_navigation .cart .small_font{ font-size:8px;}
.main_navigation .cart span{ width:12px; height:14px; display:inline-block; margin:0px 3px 0 3px; background:url("/resources/css/style-images/header_cart.png") no-repeat left bottom; }
.main_navigation .cart:hover span{ background:url("/resources/css/style-images/header_cart_on.png") no-repeat left bottom;}
@media (max-width: 1000px) { .main_navigation_icon{ display:block; }
.main_navigation { display:none; position:absolute; width:100%; background-color:rgba(0,0,0,0.5); left:0; top:100px; margin-top: 0; z-index: 999; max-width:100%; }
.main_navigation ul{ float:right; width:200px; background-color:#FFF; max-width:100%; }
.main_navigation li a{ color:#333; font-size:16px; font-weight:bold; }
.main_navigation li{ float:left; clear:both; }
.sub_main_navigation{ float:none !important; text-align:center; }
.sub_main_navigation ul li{ display:none; }
.sub_main_navigation ul .navigationLink{ display:inline-block; float:none; }
.grid .s1o3{ width: 100%; }
.footer_nav{ display:none; }
}
#head_language{ cursor:pointer; position:relative; }
#head_language ul{ line-height:16px; position: absolute; z-index:199; top:15px; left: 0px; padding: 0px 0px 0px 0px; display:none; }
#head_language:hover ul { display:block; width:100%; }
#head_language:hover ul li { height:16px; }
.sub_main_navigation { height: 50px }
.sub_main_navigation ul { padding: 0px; }
.sub_main_navigation li { background: url("/resources/css/style-images/menu-sep.png") no-repeat right center; position: relative; padding: 0px; height: 50px; margin:0 22px 0 0; }
.sub_main_navigation li.last { margin: 0 !important; }
.sub_main_navigation li a { display: block; padding: 5px 0px 0px 0px; height: 45px; z-index: 100; position: relative;}
.sub_main_navigation li a span{ padding: 12px 17px 11px 11px; display: block; position: relative; height: 16px;}
.sub_main_navigation li.last a span{ padding: 12px 15px 11px 11px;}
.sub_main_navigation li:hover a { text-decoration: none; background-color:#FFF; }
.sub_main_navigation li:hover a span{ color:#262690; text-decoration: none; }
.sub_main_navigation li.no_items a, .sub_main_navigation li.no_items a span{ height: 39px; }
.sub_main_navigation li.no_items a:hover { text-decoration: none; background-image: url("/resources/css/style-images/main_menu_hover_no_items.png"); background-position: left 0px; background-repeat: no-repeat; }
.sub_main_navigation li.no_items a:hover span { color: #00C; text-decoration: none; background-image: url("/resources/css/style-images/main_menu_hover_no_items.png"); background-position: right -39px; background-repeat: no-repeat; }
.sub_main_navigation li:hover a, .sub_main_navigation li.act a, .sub_main_navigation li.act a span{ color: #00C; }
.sub_main_navigation li .down-menu{ position: absolute; top: 47px; left: 0px; border:1px solid #EEE; background-color: #FFF; width: 450px; padding: 0px 0px 3px 0px; z-index: 1; display: none; }
.sub_main_navigation li.last .down-menu{ width: 150px !important; }
.sub_main_navigation li.child_list .down-menu{ width: 170px !important; }
.sub_main_navigation li.child_list .down-menu li .down-menu{ width: 190px !important; }
.sub_main_navigation li.last ul{ width: 100% !important; }
.sub_main_navigation li.last .down-menu li .down-menu{ width: 190px !important; }
.sub_main_navigation li:hover .down-menu{ display: block; }
.sub_main_navigation li .down-menu-inner{ background-image: url("/resources/css/style-images/drop-down-inner.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.sub_main_navigation li.last .down-menu-inner{ background-image: url("/resources/css/style-images/drop-down-inner-last.png"); }
.sub_main_navigation li .down-menu-separator{ background-image: url("/resources/css/style-images/second_level_separator.gif"); background-position: center 0px; background-repeat: repeat-y; margin: 8px 0px; }
.sub_main_navigation li.last .down-menu-separator, .sub_main_navigation li.child_list .down-menu-separator { background: none; }
.sub_main_navigation li .down-menu ul{ display: block; float: left; height: auto; position: relative; list-style: none outside none; width: 50%; padding: 0px; }
.sub_main_navigation li.last .down-menu ul, .sub_main_navigation li.child_list .down-menu ul{ width:100% !important; }
.sub_main_navigation li .down-menu ul li{ padding: 4px 1px 4px 10px; background: none; float: none; height: auto; position: relative; margin:0 10px 0 0 !important; }
.sub_main_navigation li .down-menu ul li a{ font: 13px 'Raleway'; padding: 0px; height: auto; background: none; color: #000; }
.sub_main_navigation li .down-menu ul li a:hover, .sub_main_navigation li .down-menu ul li.act a{ color: #00C; }
.sub_main_navigation li.child_list ul li .down-menu{ position: absolute; left: 160px; top: 0px; display: none; }
.sub_main_navigation li.last ul li .down-menu{ position: absolute; left: -187px !important; top: 0px; display: none; }
.sub_main_navigation li ul li .down-menu ul{ width:100% !important; }
.sub_main_navigation li:hover ul li .down-menu{ display: none; }
.sub_main_navigation li ul li:hover .down-menu{ display: block; }
.sub_main_navigation li .down-menu ul li.act ul li a{ color: #ffffff; }
.sub_main_navigation li .down-menu ul li ul li.act a, .sub_main_navigation li .down-menu ul li ul li:hover a{ color: #00C; }
#head_top_layer{ color:#FFF; width:100%; background-color:#000000; font-size:12px; height:30px; line-height:30px;}
#head_top_layer a{ color:#FFF; }
#head_mid_layer{ width:100%; background-color:#38363A; height:100px;}
#head_nav_layer{ width:100%; background-color:#3DAAD1; height:50px;}
.carousel_container { position: relative; width:780px; }
.carousel { overflow: hidden; position:relative }
.product_page_carousel { margin-bottom: 15px }
.homepage_container{ width: 100%; }
.homepage_carousel{ }
.homepage_carousel .carousel { width:780px; height: 493px; margin-bottom:1px; }
.carousel_container a.browse { position: absolute; z-index: 99 }
.carousel_container a.browse { top: 145px; background: url("/resources/css/style-images/homepage_carousel_arrows.png") no-repeat 0 0; width: 37px; height: 67px }
.product_page_carousel a.browse { top: 344px }
.carousel_pagination { }
#carousel_pagination_container{ margin-left:20px; width:1078px; height:128px; overflow:hidden;}
#carousel_pagination_container a{ display:table-cell; }
.carousel_pagination a { -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; }
.carousel_pagination a img{ width:196px; height:124px; margin-right:20px; opacity: 0.6; filter: alpha(opacity = 60); vertical-align: top; }
.carousel_pagination a:hover img, .carousel_pagination a.selected img{border-bottom:#35A8D4 4px solid; opacity: 1; filter: alpha(opacity = 100); }
.carousel_pagination a.left {width: 36px; height:124px; background:#999 url("/resources/css/style-images/left.png") 50% 50% no-repeat; float:left; }
.carousel_pagination a.right {width: 35px; height:124px; background:#999 url("/resources/css/style-images/right.png") 50% 50% no-repeat; float:right; }
.carousel_pagination a.left:hover,.carousel_pagination a.right:hover{ background-color:#35A8D4; text-decoration:none !important; }
#homepage_top_carousel_pagination { position: absolute; bottom: 20px; right: 15px; z-index:999; }
#homepage_top_carousel_pagination a { float: left; background: url("/resources/css/style-images/homepage_top_carousel_pagination_a.png") no-repeat 0 0; width: 15px; height: 17px; margin-right: 0px }
#homepage_top_carousel_pagination a:hover, #homepage_top_carousel_pagination a.selected { background-position: 0 -17px }
.homepage_image_grid{ position:relative; width:389px; height:246px; margin-bottom:1px; display:block; }
.homepage_image_grid ol{ display:none; width:329px; height:186px; position:absolute; left:30px; top:30px; background-color:#000; opacity: 0.8; filter: alpha(opacity = 80);}
.homepage_image_grid ul{ display:none; width:329px; height:186px; position:absolute; left:30px; top:30px; text-align:center;}
.homepage_image_grid ul .line1{ color:#FFF; font-size:16px; font-weight:bold; margin-top:40px;}
.homepage_image_grid ul .line2{ color:#999; font-size:16px; font-weight:bold; font-style: italic; margin-top:5px; font-family:Times}
.homepage_image_grid ul .line3{ color:#999; font-size:16px; font-weight:bold; font-style: italic; margin-top:5px; font-family:Times}
.homepage_image_grid ul .line4 a{ color:#FFF; font-size:14px; font-weight:bold; margin-top:15px; display:inline-block;}
.homepage_welcome_text{ width:390px; height:493px; background:url("/resources/css/style-images/welcome_text_back.gif") no-repeat; font-size:13px; line-height:180%; color:#8D8D8D}
.product_short_desc{width:389px; height:493px; background:url("/resources/css/style-images/product_short_desc.gif") no-repeat; font-size:13px; line-height:180%; color:#8D8D8D}
.product_short_desc_h{width:389px; height:568px; background:url("/resources/css/style-images/product_short_desc_h.gif") no-repeat; font-size:13px; line-height:180%; color:#8D8D8D}
.product_carousel .carousel{ width:100%; height:auto; }
.product_carousel .carousel li{ position:relative; height: auto; vertical-align: top;}
.product_carousel .carousel li img{height: auto; vertical-align: top; margin:auto 0;}
.product_carousel .carousel li span{ display:block; position:absolute; z-index:999; top:0px; margin-top:-30px; height:30px; width:100%; background-color:rgba(0,0,0,0.5); color:#FFF; text-align:center; line-height:30px;}
.order_options .dropoption { width:88%; margin: 0 auto 15px auto !important; }
.dropoption .head{ background: #DFE6EC url("/resources/css/style-images/accordion_head.png") 100% 0% no-repeat ; width:100% !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.dropoption .head strong{ font-weight:normal !important; padding:3px 10px !important; height:28px !important; display:block; }
.dropoption .head.on{ background-position: 100% -45px; }
.dropoption .head .option_price{ color:#999; }
.dropoption .head.on .option_price{ color:#216FF3 }
div#container { overflow: hidden; }
.slider_product { display: inline-block; position: relative; height: 449px; }
.slider div.content { display: none; clear: both; margin: 0px 0px 0px 2px; }
.slider div.content a, div.navigation a { text-decoration: none; }
.slider div.content a:hover, div.content a:active { text-decoration: underline; }
.slider div.navigation a.pageLink { height: 77px; line-height: 77px; }
div.ss-controls { display: none; }
div.nav-controls a{ top: 145px; background: url("/resources/css/style-images/homepage_carousel_arrows.png") no-repeat 0 0; width: 37px; height: 67px; display: block; position: absolute; z-index: 100; }
div.nav-controls a.prev { left: -55px; }
.slider_product div.nav-controls a.prev{ top: 360px; left: 0px; }
div.nav-controls a.next { right: -55px; background-position: -37px 0px; }
.slider_product div.nav-controls a.next { top: 360px; right: 0px; }
div.slideshow-container, div.loader, div.slideshow { width: 960px; }
.slider_product div.slideshow-container, .slider_product div.loader, .slider_product div.slideshow { width: 647px; }
div.loader, div.slideshow, div.caption-container { height: 480px; }
.slider_product div.loader, .slider_product div.slideshow, .slider_product div.caption-container{ height: 328px; }
div.slideshow-container, div.slideshow { position: relative; height: 480px; }
.slider_product div.slideshow-container, .slider_product div.slideshow { height: 328px; float: left; }
div.loader { position: absolute; top: 0; left: 0; background-image: url("/resources/css/images/loader.gif"); background-repeat: no-repeat; background-position: center; }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 0px; left: 0px; width: 960px; height: 480px }
div.slideshow img { border: none; position: absolute; top: 0px; left: 0px; }
div.caption-container { float: right; position: relative; background: #ebebeb; }
span.image-caption { display: block; position: absolute; top: 0; left: 0; }
.slider_product div.caption-container, .slider_product span.image-caption { width: 314px; }
div.caption { padding: 15px 13px; font-weight:bold; color: #332d2f; height: 298px; }
div.image-title { font-size: 20px; }
div.image-subtitle { color: #c82a4a; font-size: 14px; margin: 0px 0px 20px 0px; }
div.image-desc p{ font-size: 14px; line-height: 18px; }
div.image-note p{ font-size: 10px; line-height: 18px; }
div.caption div.button { text-align: center; width: 100%; position: absolute; left: 0px; bottom: 10px; }
div.caption div.button a, div.caption div.button a span{ position: relative; display: block; background-image: url("/resources/css/style-images/button.gif"); background-position: left 0px; background-repeat: no-repeat; height: 45px; padding: 0px 0px 0px 12px; font-size: 18px; text-transform: uppercase; color: #555555; line-height: 46px; }
div.caption div.button a { display: inline-block; margin: 0px 3px; }
div.caption div.button a:hover{ text-decoration: none; }
div.caption div.button a span{ background-position: right -45px; padding: 0px 38px 0px 26px; background-color: transparent; opacity: 1 !important; filter: alpha(opacity = 100) !important; }
div.navigation-container { float: left; position: relative; left: 50%; }
div.navigation { float: left; position: relative; left: -50%; }
div.navigation a.pageLink { display: block; position: relative; float: left; margin: 2px; width: 16px; background-position:center center; background-repeat:no-repeat; }
div.navigation a.pageLink:focus { outline: none; }
ul.thumbs { position: relative; float: left; margin: 0; padding: 0; }
.slider_product ul.thumbs{ margin: 13px 0px 13px 8px; }
ul.thumbs li { float: left; padding: 0px; margin: 0px; list-style: none; }
ul.thumbs li a { padding: 8px 0px 0px 0px; display: inline-block; background-position: 0px 0px; background-repeat: no-repeat; width: 120px; height: 68px; position: relative; }
.slider_product ul.thumbs li a { background: none; width: 136px; height: 90px; margin: 0px 11px 0px 0px; padding: 5px 0px 0px 0px; }
ul.thumbs li.selected a, ul.thumbs li a:hover{ background: none; background-color: #fdb721; }
ul.thumbs li span{ display: block; position: absolute; top:8px; left: 0px; width: 120px; height: 68px; background-color: #ffffff; }
.slider_product ul.thumbs li span { width: 136px; height: 90px; top: 5px; }
ul.thumbs li.selected span, .ie7 ul.thumbs li span{ display: none !important; }
a.thumb:focus { outline: none; }
ul.thumbs img { border: none; display: block; }
div.pagination { clear: both; position: relative; left: -50%; }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { position: relative; display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc; }
div.pagination a:hover { text-decoration: none; }
div.pagination span.current { font-weight: bold; }
div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px; }
div.gallery-gutter { clear: both; padding-bottom: 20px; }
.tooltip { overflow:hidden; width: auto; position: absolute; top:0px; right: 0px; background-color: #e8e8e8; border: 1px solid #c3c3c3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 10; }
.tooltip p { margin-bottom: 5px; position: relative; display: block; }
.tooltip_inner { position: relative; padding: 10px; }
.tooltip_inner .detail { background: url("/resources/css/style-images/detail.png") no-repeat 0 0; width: 10px; height: 5px; position: absolute; bottom: -5px; left: 1px }
#vertical_slider { position: absolute; top: 0; right: -10px; background: url("/resources/css/style-images/vertical_slider_bg.png") repeat-y 0 0; width: 4px; height: 394px; cursor: pointer }
#vertical_slider a { background: url("/resources/css/style-images/slider_vertical_button_bg.png") no-repeat 0 0; width: 19px; height: 27px; position: absolute; z-index: 2; margin-left: -8px; margin-bottom: -13px }
.vertical_slider_cart { height: 337px !important; }
.accordion .head { width: 190px; line-height:30px; font-size: 14px; font-weight:bold; margin: 5px 0 0 0; display:block; clear:both; }
.accordion .ui-state-active{ background-color:#38363A; color:#FFF; padding-left:8px; }
.accordion .mosaiccard{ width:110px; float:left; }
.accordion ul { padding-left: 10px;}
.accordion .head span.ui-icon { }
.accordion .ui-state-active span.ui-icon { }
.accordion ul li{ }
.accordion ul li .optioninput{ margin-left:5px; display:none; color:#999 }
.optionselect{width:80px; height:15px; }
.content { z-index: 1; }
.product_main{ padding: 0 0 15px 0px; min-height: 400px; margin-bottom: 20px; }
.main { padding: 15px 0px; min-height: 400px; margin-bottom: 20px; color:#333 }
.main h2 { font-size: 16px; font-weight:bold; color: #332d2f; margin-left: 0px; display:block; background:url("/resources/css/style-images/h2_back.png") left bottom no-repeat; height:32px; }
.main h2 span { }
.main h3.review { margin-bottom: 10px }
.table { margin-top: 10px; position: relative }
.table header { font: 14px; background: #38383A; color:#FFF; z-index: 1; border-bottom:1px solid #E0E0E0;}
.table .accordion header{ background: #E8E8E8; color:#333; cursor:pointer; }
.table .accordion .ui-state-active{ background:#8A9197; color:#FFF; padding-left:0px; }
.table .accordion .ui-state-active h3{ font-weight:bold }
.table .accordion_holder { }
.table header h3 { padding: 9px 10px; }
.table .accordion header2 {cursor: pointer;}
.table .accordion header h3 { background: none; height: auto; padding-left: 10px; padding-top: 9px; width: auto;}
.table .accordion .accordion_content { margin: 0px 0px 2px 0px; background:#F0F0F0; color:#999 }
.table .accordion .accordion_content .row, .table .accordion .accordion_content a{ color:#666; line-height:130% }
.table .body_container_cart { min-height: 145px; margin: 41px 0px 0px 0px;}
.body_container_cart_outer { margin: -40px 0px 0px 0px; position: relative;}
.body_container_cart_outer .order_confiramtion_logo { bottom: 73px; position: absolute; right: 0; }
.table .cart_holder { }
.table .body_container_inner { position: relative; }
.table .body { }
.table .accordion ul { margin: 0px; padding: 0px; }
.table .row { color: #332d2f; font-size: 14px; }
.table .row .tooltip_container { position: relative; margin-left:10px;}
.table .row a { color: #332d2f; }
.table .row a.show_tooltip { position: relative; display: inline-block; }
.row1, .row2 { background-color: #F8F8F8; background:url("/resources/css/style-images/dashed_line.png") repeat-x left bottom; }
.main .table .row li div.row_content { padding: 15px 10px; font-size: 14px; }
.main .table .row li div.row_content2 { padding: 8px 10px; font-size: 14px; }
.main .table .row li div.row_content2 label { width:130px; float:left; }
.main .table .row li.small_font { font-size:10px; overflow: hidden;}
.main .table .row li.last div.row_content { border-right: none }
.main .table .row li.last div.status { padding-top: 0; padding-bottom: 0; text-align: center; margin-top: 3px }
.main .table .row .attach_file { background: url("/resources/css/style-images/attach_file.png") repeat-x 0 0; font-size: 10px; padding: 5px 2px; margin-left: 3px; position: relative; top: -2px; border: 1px solid #a8a8a8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 9px; }
.main .table .row .status .delete { margin-top: 14px }
.main .table .row .subtotal{ color:#F36F21; font-weight:bold;}
a.edit { display:inline-block; background: url("/resources/css/style-images/edit.png") no-repeat 0 0; width: 15px; height: 16px; overflow:hidden; text-indent:-999em; }
a.delete { display:inline-block; background: url("/resources/css/style-images/delete.png") no-repeat 0 0; width: 15px; height: 16px; overflow:hidden; text-indent:-999em; }
.table footer { background: #F0F0F0; height: 32px; line-height:25px; padding: 0; border-bottom:2px solid #CCCCCC; color:#666 }
.a_reply_conteiner a.reply { margin-top: 3px; margin-left: 10px }
a.reply { background: url("/resources/css/style-images/reply.png") no-repeat 0 0; width: 73px; height: 24px; }
.table footer .notes { margin-left: 10px; margin-top: 5px; color: #000; background: url("/resources/css/style-images/note.png") no-repeat 0 50%; padding-left: 20px }
.table footer .total { margin-top: 5px; margin-right: 10px }
.table_controls { margin-top: 15px }
a.button, input.button { font: 14px Arial; color: #A9A9A9; padding: 7px 30px; margin-right: 19px; border: 2px solid #A9A9A9; background-color: #FFFFFF;}
.grey_right_buttons { margin: 0px auto; }
.grey_right_buttons a.button { width: 120px; text-align: center; }
.option_price{ font-size:10px; font-style:normal; color:#216FF3 }
.total_price { height: 50px; font-size: 18px; font-weight:bold; color: #38363A; float:right; margin-bottom:8px; }
.total_price .inner{ display: inline-block; }
.total_price .total { float:left; width:117px; border:2px solid #38363A; height: 46px; line-height: 46px; text-align:center; position:relative; }
.total_price p { }
.total_price a.ir { float:left; background: url("/resources/css/style-images/add_to_cart.png") no-repeat 0 0; width: 170px; height: 50px; }
.total_price a.check_out{ background: url("/resources/css/style-images/check_out.png") no-repeat 0 0; width: 170px; height: 50px;}
.total_price a.process_order{ background: url("/resources/css/style-images/process_order.png") no-repeat 0 0; width: 170px; height: 50px;}
.total_price a.submit_quote{ background: url("/resources/css/style-images/submit_quote.png") no-repeat 0 0; width: 170px; height: 50px;}
.total_price a.ir_quote { background: url("/resources/css/style-images/request_quote.png") no-repeat 0 0; }
.total_price a.ir_login { background: url("/resources/css/style-images/login_to_cart.png") no-repeat 0 0; }
.login_price { margin-right: 10px; background: url("/resources/css/style-images/total_price.png") no-repeat 0 0; height: 58px; font-size: 18px; font-weight:bold; color: #332d2f; position: relative; padding: 0px 0px 0px 13px; }
.login_price .inner{ background-image: url("/resources/css/style-images/total_price.png"); background-position: right -58px; background-repeat: no-repeat; position: relative; display: inline-block; height: 58px; line-height: 58px; }
.login_price .total { float:left; margin-right: 10px; width:150px; font-size: 90%; }
.login_price p { }
.login_price a { background: url("/resources/css/style-images/login_button_red.png") no-repeat 0 0; width: 236px; height: 50px; position: absolute; top: 6px; right: 4px; position: relative; float: left; }
.login_price a.check_out{ background: url("/resources/css/style-images/check_out.png") no-repeat 0 0; width: 236px; height: 50px;}
.login_price a.process_order{ background: url("/resources/css/style-images/process_order.png") no-repeat 0 0; width: 236px; height: 50px;}
.login_price a.ir_quote { background: url("/resources/css/style-images/request_quote.png") no-repeat 0 0; }
.login_price a.ir_login { background: url("/resources/css/style-images/login_to_cart.png") no-repeat 0 0; }
.setup_costs { background: url("/resources/css/style-images/setup_costs.png") repeat-x 0 0; height: 34px; padding-top: 11px }
.place_order .setup_costs { margin-top: 25px }
.setup_costs a { font-size: 18px; color: #000 }
.setup_costs2 { background: url("/resources/css/style-images/setup_costs2.png") repeat-x 0 0; height: 66px; padding-top: 10px }
a.product_crop_templates { background: url("/resources/css/style-images/product_crop_templates.png") no-repeat 0 0; width: 237px; height: 50px }
a.order_now { background: url("/resources/css/style-images/order_now.png") no-repeat 0 0; width: 244px; height: 58px }
.setup_costs2 p { margin: 13px 0 0 23px; color: #000 }
.contact_form { margin-top: 20px; font-size: 14px }
.contact_form p { margin-bottom: 15px }
dl.fleft { margin-right: 10px }
label span { color: red }
input.text, textarea { border: 1px solid #999; padding: 5px; background: #FAFAFA url("/resources/css/style-images/contact_form_input_bg.png") repeat-x 0 0; }
textarea { width: 900px; height: 130px; resize: none }
.send_message { background: url("/resources/css/style-images/send_message.png") no-repeat 0 0; width: 201px; height: 50px }
p.red { color: #c8234a; font-size: 12px; }
.code { margin-bottom: 10px }
.code li { margin-right: 10px }
.register_container { width: 303px; height: 160px; margin: 0px auto 0; text-align: center; font-size: 16px }
.register_container dl, .login_container dl { padding-top: 20px }
.register_container dt, .login_container dt { margin-bottom: 5px; font-weight:bold; }
.register_container a, a.register_button, input.register_button{ background: url("/resources/css/style-images/signup.png") no-repeat 0 0; width: 178px; height: 50px; margin: 10px auto 0 auto }
a.submit_req_button, input.submit_req_button{ background: url("/resources/css/style-images/submit_request.png") no-repeat 0 0; width: 244px; height: 58px; margin: 10px auto 0 }
.register_container .or { position: absolute; top: 60px; right: -75px; font-weight:bold; }
.login_container { font-size: 18px; border:8px solid #F0EDED; background-color:#FFF; width: 344px; height: 348px; padding: 0 30px; margin: auto }
input.email, input.password { width: 297px; background-position: 10px 50%; background-repeat: no-repeat; padding-left: 35px }
input.email { background-image: url("/resources/css/style-images/input_email.png") }
input.password { background-image: url("/resources/css/style-images/input_password.png") }
.login_container a { font-size: 10px; color: #6e6e6e; font-weight:normal; }
.login_container label{ font-size:14px; font-style:italic; font-weight:normal; }
.login_container a.ir, .login_container input.ir { background: url("/resources/css/style-images/login_button_bg.png") no-repeat 0 0; width: 180px; height: 50px; margin: 20px auto 0 }
.register_page_container{border:8px solid #F0EDED; background-color:#FFF;}
.register_page_container dl dt label{margin-bottom:5px; font-style:italic; display:inline-block; }
p.text { font-size: 14px; line-height: 180% }
.my_account .main form { font-size: 14px }
.my_account form .inside { padding: 0 30px }
.my_account form .mtop { background: url("/resources/css/style-images/separator.png") repeat-y 50% 0; margin-top: -20px; padding-top: 40px; padding-bottom: 20px }
.left_size_margins { margin: 10px 0 }
.my_account input.text { width: 164px }
.my_account input#code{ width: 80px; margin: 0px 15px 0px 0px; }
.my_account input.full_size { width: 350px }
.checkbox_container { margin-bottom: 5px }
.checkbox_container dd { margin-left: 5px }
a.save, input.save { background: url("/resources/css/style-images/save.png") no-repeat 0 0; width: 244px; height: 58px; margin: 45px auto 0 }
.save_small { background: url("/resources/css/style-images/save_small.png") no-repeat 0 0; width: 168px; height: 40px; margin: -3px 0px 0px 0px; float:left;}
.update_small { background: url("/resources/css/style-images/update_small.png") no-repeat 0 0; width: 178px; height: 50px; margin: 5px auto 0; }
span.time { margin-left: 10px }
a.back { background: url("/resources/css/style-images/a_back_bg.png") no-repeat 0 0; width: 73px; height: 24px; margin: 5px 0 0 0px }
a.close { background: url("/resources/css/style-images/close.png") no-repeat 0 0; width: 72px; height: 24px;}
a.details { background: url("/resources/css/style-images/details.png") no-repeat 0 0; width: 65px; height: 24px; margin: 7px 7px 0px 0px;}
a.reorder { background: url("/resources/css/style-images/reorder.png") no-repeat 0 0; width: 72px; height: 24px; margin: 7px 7px 0px 0px;}
a.mini_nav { padding: 10px 0; font-size: 14px; font-weight:bold; color: #fff }
.text p { font-size: 12px; color: #1e1f23; text-shadow: 1px 1px 1px #fafafa; margin-bottom: 15px }
.text p.alignr { margin-bottom: 0; font-style: italic }
.noise1 { background: url("/resources/css/style-images/noise1.png") repeat-x 0 0; padding: 25px 0 15px }
.testimonial_container { padding: 15px 0 13px; background: url("/resources/css/style-images/testimonial.png") repeat-x 0 0 }
.testimonial_container h3 { font-size: 18px; color: #000 }
.testimonial_container h3 a { font-size: 12px; color: #fff }
.testimonial_container .info { font-size: 18px; color: #000 }
.testimonial_container .info .phone { font-size: 36px }
.soc_net { margin-top: 10px }
.soc_net p { font-size: 14px; color: #bfbfbf; margin: 5px 20px 0 0 }
.facebook, .twitter { width: 24px; height: 24px; margin-left: 5px }
.facebook { background: url("/resources/css/style-images/facebook.png") no-repeat 0 0; }
.twitter { background: url("/resources/css/style-images/twitter.png") no-repeat 0 0; }
.homepage_testimonial{width:389px; height:246px; background:url("/resources/css/style-images/testimonial_back.png");}
.testimonials { height: 210px; overflow: hidden; }
.testimonials .testimonial{ margin:20px; color:#452008; font-size:13px; line-height: 180% }
.testimonial .quote {}
.testimonialfoot{ height:35px; line-height:35px; font-size:14px; margin:0 20px; color:#333 }
.testimonialfoot a{ color:#FFF; font-weight:normal; }
.noise2 { }
.noise2_inner { margin-bottom:30px; color:#999 }
.product_page .noise2 .grid { background: url("/resources/css/style-images/separator.png") repeat-y 33% 0; min-height: 260px }
.noise2 .inside { line-height:160%; }
.noise2 .inside_padding_l_r { padding-left: 20px; padding-right: 20px }
.inside_padding_l_r dl { margin-top: 30px }
ul.dash { margin: 10px 0 0 }
ul.dash li { margin-bottom: 5px; background: url("/resources/css/style-images/dash_li_bg.png") no-repeat 0 50%; padding-left: 10px }
a.request_samples { background: url("/resources/css/style-images/request_samples.png") no-repeat 0 0; width: 201px; height: 50px }
a.next { background: url("/resources/css/style-images/next.png") no-repeat 0 0; width: 178px; height: 50px; }
.shipping_info { padding-top: 15px }
.shipping_info a.button { margin: 10px 0px 0px 0px; display: inline-block; }
.ajax_loader { overflow: hidden; }
.ajax_loader_inner { display: none; position: relative; text-align: center; padding: 20px 0px 20px 0px; }
.ajax_loader img { display: inline-block; }
.cart_order_settings { padding: 0px; }
.cart_order_settings .table{ padding: 0px; margin: 0px; }
.cart_order_settings .table .row { padding: 5px 10px; }
.cart_order_settings .table .row label{ position: relative; display: inline-block; width: 170px; }
.cart_order_settings .table .row label.error{ background: url("/resources/css/style-images/unchecked.gif") no-repeat scroll 0 0 transparent; display: inline-block !important; height: 16px; margin: 0 0 0 0.5em; padding-left: 16px; width: 50px; line-height: 15px; position: relative; top: 5px; }
.cart_order_settings .table .row label.error.valid{ background: url("/resources/css/style-images/checked.gif") no-repeat scroll 0 0 transparent; }
.cart_order_settings .table .row .maxvalue label.error{ display: none !important; }
.cart_order_settings .attach_file{ font-size: 12px !important; padding: 3px 4px !important; color: #332D2F !important; font-weight: normal !important; }
a.add_to_cart { background: url("/resources/css/style-images/add_to_cart.png") no-repeat 0 0; width: 244px; height: 58px }
a.change { background: url("/resources/css/style-images/change.png") no-repeat 0 0; width: 58px; height: 26px; }
a.change2 { background: url("/resources/css/style-images/change2.png") no-repeat 0 0; width: 58px; height: 26px; }
.no_yes_button { background: url("/resources/css/style-images/no_yes_button.png") no-repeat 0 0; width: 80px; height: 25px; }
div.shade { position:absolute; }
div.popup{ left:50%; margin-left:-173px; margin-top: 400px; width:450px; display:none; z-index: 1000; position: absolute; }
div.popup_top{ width: 100%; height: 7px; background-image: url("/resources/css/style-images/popup_top.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.popup_content{ background: url("/resources/css/style-images/popup_content.png") repeat-y top center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: relative; max-height: 450px; overflow:visible; }
div.popup_content { font-weight:bold; color: #332d2f; }
div.popup_content h1{ font-size: 18px; padding: 5px 0px 15px 0px; margin: 0px; }
div.popup_content p{ font-size: 14px; line-height: 32px; }
div.popup_content p span{ font-weight:bold; }
div.popup_close{ width: 72px; float: right; clear: none; padding-right:8px; }
div.popup_close a{ margin: 0px; }
div.popup_bottom{ width: 100%; height: 7px; background-image: url("/resources/css/style-images/popup_bottom.png"); background-repeat: no-repeat; background-position: 0px 0px; }
div.popup ul li{ height: 24px; line-height: 24px; }
div.popup ul li input{ display: inline-block; margin: 0px 3px 0px 0px; position: relative; top: 2px; }
div.popup ul li a{ color: #332D2F; font-size: 12px; text-decoration: none; font-weight: normal; }
div.popup .attach_file { background: url("/resources/css/style-images/attach_file.png") repeat-x scroll 0 0 transparent; border: 1px solid #A8A8A8; border-radius: 3px 3px 3px 3px; display: inline-block; height: 24px; margin: 10px 0px 10px 0px; padding: 4px 4px 6px 4px; position: relative; color: #332D2F; font-size: 12px; line-height: 16px; text-decoration: none; font-weight: normal; cursor:pointer; }
div.popup_suboptions { width:550px; background:#FFFFFF; padding:10px 0px 10px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div.popup_suboptions div.popup_content_inner{ width:525px; overflow-y:scroll; height: 450px; margin-top:15px; padding: 0px 15px 10px 10px; color:#000; font-size:14px; line-height:150%; }
div.popup_suboptions .suboptiontitle{ font-weight:bold; }
div.popup_suboptions .suboptiontitle_in{ font-weight:bold; }
div.popup_suboptions .optionnote{ color:#999; font-size:12px; }
div.popup_suboptions .suboption_values{ padding:0 0 10px 18px; }
div.popup_suboptions .expand_suboption{ display:block; }
div.popup_suboptions .suboptionbottom{ border-top: 1px dashed #CCCCCC; height:20px; padding-top:8px; }
div.popup_suboptions .suboptionbottom input[type="button"]{ background: url("/resources/css/style-images/attach_file.png") repeat-x scroll 0 0 transparent; border: 1px solid #A8A8A8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 9px; margin-left: 3px; padding: 5px 15px; position: relative; }
div.popup_suboptions table td div{ position:relative; }
div.popup_suboptions table td div input{ margin: 5px 0px 0px 0px; }
div.popup_suboptions .jquery-checkbox{ margin:0px !important; position: absolute !important; bottom: 0px; left: 5px; }
div.popup_suboptions .jquery-checkbox span{ margin:0px !important; }
div.popup_suboptions .selectBox-dropdown2 .selectBox-label{ line-height:30px; height:30px; }
div.popup_suboptions .selectBox-dropdown2{ width:470px; height:34px;margin-top:5px; }
div.popup_suboptions .expand_suboption{ width:505px; height:200px; overflow:auto; background-color:#FAFAFA; border:1px solid #F0EDED; border-top:0; display:none; }
div.popup_suboptions .expand_suboption li{ line-height:30px; }
div.popup_suboptions .multisub_block{ border-top: 1px solid #CCCCCC; margin-top:8px; padding-top:8px; }
footer { padding-top: 20px }
footer .inside { padding-right: 15px }
footer .last { padding-right: 0 }
footer h3 { font-size: 18px; margin-bottom: 20px }
footer .footer_nav h4{ padding:8px 0 2px 0;}
footer .footer_nav h4 a { color: #2a2526; font-size: 14px; font-weight:bold; }
footer .footer_nav ul { padding: 2px 10px 3px 10px; border-left:1px solid #C8C8C8; margin: 0 0 15px 2px; }
footer .footer_nav ul a { color: #2a2526; line-height:18px; }
footer .footer_small_nav { margin-bottom: 15px; font-size: 14px }
footer .footer_small_nav li { float: left; padding-right: 8px; margin-right: 8px }
footer .footer_small_nav li.last { padding-right: 0; border-right: none; margin-right: 0 }
footer .footer_small_nav li, footer .footer_small_nav li a { color: #999999; }
footer .footer_small_nav li a:hover { color: #666666; }
footer .footer_small_nav li strong { color: #333333; }
footer .credit_cards { margin-bottom: 15px }
footer .credit_cards li { margin-left: 10px }
footer .copyright { color: #999999;font-size: 12px; margin-bottom: 10px; font-family: Verdana,Arial,'DroidSansRegular' }
footer p{ margin-bottom:1em; }
.dropshadow { text-shadow: 1px 1px 1px #610000; }
.clearfixheight { clear: both; min-height: 70px; }
.clearfixheight0{ clear: both; min-height: 36px; }
.clearfixheight2 { clear: both; min-height: 150px; }
.divider { border-left: 1px solid #cccccc; padding-left: 30px; }
.order_options{ color:#38363A; font-size:14px}
.order_options .accordion{ margin-bottom:15px; }
.order_options .accordion ul{ padding-top:6px; color:#999; background:url("/resources/css/style-images/radio_off.png") 0px 0px repeat-y; }
.order_options .accordion ul li{ background:url("/resources/css/style-images/radio_off.png") 0px 0px no-repeat; line-height:20px; width:100%; margin:0 0 0 -10px; padding-bottom: 3px; }
.order_options .accordion ul li.on{ background:url("/resources/css/style-images/radio_on.png") 0px 0px no-repeat; color:#333; }
.order_options .accordion ul li label{ display:block; max-width:185px; float:left; }
.fradio{ float:left; opacity: 0; filter: alpha(opacity = 0); width:20px; }
.production_status{ position:relative }
.production_status .layer{ width:400px; background:url("/resources/css/style-images/arrow_right_line.png") 100% 0px no-repeat; position:absolute; z-index:999; left:-400px; top:0px; display:none; }
.production_status .layer div{ min-height:200px; margin-right:9px; border:1px solid #DEDEDE; border-right:0; background:#FFF; padding:10px 10px 2px 10px; text-align:left; font-weight:normal; color:#666; }
.production_status .layer div h4{ color:#262690; background:url("/resources/css/style-images/dashed_line.png") 0% 8px repeat-x; padding:10px 0 0 0; cursor:pointer; position: absolute; bottom: 0; width: 90%; }
.production_status .layer div h5{ color:#262690; font-size:10px; text-align:center; line-height:250%; }
.production_status .layer div small{ display:inline-block; height:25px; line-height:25px; width:102px; padding:0px 20px 0 10px; margin-right:5px; color:#999; background:url("/resources/css/style-images/options_off.png") right center no-repeat; }
.production_status .layer div .on{ background:url("/resources/css/style-images/options_on.png") right center no-repeat; }
.production_status .layer div li label{ color:#CCC; }
.production_status .layer div li strong{ color:#333; font-weight:normal; }
.fcheckbox{background-position:left top;cursor:pointer;margin:0;}
.fcheckbox0{width:18px;height:18px;background: #E5E5E5 url("/resources/css/style-images/checkbox2.png");}
.fcheckbox1{width:82px;height:28px;background: url("/resources/css/style-images/checkbox1.png");}
.fcheckbox2{width:18px;height:18px;background: #E5E5E5 url("/resources/css/style-images/checkbox2.png");}
.fcheckbox3{width:18px;height:18px;background: #E5E5E5 url("/resources/css/style-images/checkbox3.png");}
.fcheckbox_on{background-position:left bottom !important;}
.dark_back_text{ background-color:#38383A; padding:20px 0; color:#DCDCDC; font-size:16px; line-height:180%; }
.dark_back_text .title{ font-size:24px; color:#B8B8B8; background:url("/resources/css/style-images/blue_back.png") left bottom no-repeat; height:45px; margin-bottom:15px; }
.step_line_black{ background:url("/resources/css/style-images/step_line_black.gif") 50% 50% no-repeat; }
.signup_range{width:100%; border:1px solid #666; display:table;}
.signup_range dl { display:table; }
.signup_range dl.head{ width:100%; background-color:#DFE6EC; font-size:18px; margin-bottom:20px; color:#333 }
.signup_range dl.head strong{ padding:15px 20px; text-transform:uppercase; display:block; }
.signup_range dl.content{width:100%;}
.signup_range dl.margin-content{width:75%; margin:0 auto;}
.signup_range dt{ display:block; float:left; padding:0px 0 20px 0; }
.signup_range dt label{ padding:0px 0 0 30px; }
.signup_range .text{ border:1px solid #999; font-size:14px; padding:0px; width:90%; width: calc(100% - 60px); line-height:38px;text-indent:1em; }
.border_button{ border:1px solid #414141; display:inline-block; clear:none; margin:10px 0; }
.border_button input{ margin:4px; background:#414141; border:0; padding:6px 10px; font-size:14px; color:#FFF; text-transform:uppercase }


/* ** resources/css/responsive.css ** */
 @media (max-width: 1200px) { }
@media (max-device-width: 1024px) and (orientation: landscape) { }
@media (max-device-width: 1024px) and (orientation: portrait) { }
@media (max-width: 600px) { }


/* ** resources/css/jquery.selectBox.css ** */
 .selectBox-dropdown { position: relative; border: 1px solid #999; padding: 2px 30px 0 0px; text-decoration: none; outline: none; vertical-align: middle; background: #FAFAFA url("/resources/css/style-images/contact_form_input_bg.png") repeat-x 0 0; cursor: default; }
.selectBox-dropdown:hover { text-decoration: none; cursor: pointer }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.selectBox-dropdown .selectBox-label { display: block; height: 38px; line-height: 38px; overflow: hidden; position: relative; white-space: nowrap; width: 100%; min-width: 100px; color:#666; text-indent:1em; font-size:14px; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: url("/resources/css/style-images/select_arrow.png") no-repeat 50% center; border-left: 1px solid #999; }
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; border: 1px solid #999; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto; }
.selectBox-inline { width: 250px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }
.selectBox-inline:focus { border-color: #666; }
.selectBox-options, .selectBox-options LI, .selectBox-options LI A { color:#666; list-style: none; display: block; cursor: default; padding: 0; margin: 0; font-size:14px; line-height:30px; }
.selectBox-options LI A { line-height: 2; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }
.selectBox-options LI.selectBox-hover A { background-color: #EEE; text-decoration: none; cursor: pointer; }
.selectBox-options LI.selectBox-disabled A { color: #888; background-color: transparent; }
.selectBox-options LI.selectBox-selected A { background-color: #C8DEF4; }
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }
.selectBox.selectBox-disabled { color: #888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }
.selectBox-inline.selectBox-disabled { color: #888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }
