/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**End of normalize css**/



custbody_dkd_special_instructions_fs_lbl/*  LifespanOnline */
body { margin: 0;  font-family: Verdana, Helvetica, Arial, Sans-Serif; background: #FFF url(/site/img/top_bg.gif) left -26px repeat-x; }
textarea { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #474747; }
*, a { font-size: 11px; color: #474747; font-family:Verdana, Helvetica, Arial, Sans-Serif; }
a { text-decoration: none; color: #474747; outline: none; cursor:pointer; }
a:hover { color: #000; }
img { border: none }

#stickyTop {
	background: red;
	width: 100%;
	border: 0;
	text-align: center;
	display: none;
	padding: 10px 0;
	color: white;
}

.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
}

@font-face {
  font-family: "DejaVuSans";
  src: url('/c.1117015/site/css/dejavusans-webfont.eot');
  src: url('/c.1117015/site/css/dejavusans-webfont.eot?#iefix') format('embedded-opentype'), url('/c.1117015/site/css/dejavusans-webfont.svg') format('svg'), url('/c.1117015/site/css/dejavusans-webfont.ttf') format('truetype'), url('/c.1117015/site/css/dejavusans-webfont.woff') format('woff');
}
input { outline: none; }
/* Reset Tags */
p, h1, h2, h3, ul, li, *, form, h6, h5, h4, ol { margin: 0; padding:0; }
ul, li, ol { list-style: none; }
.blClear { overflow: hidden; display:block; height:0; clear:both; }
.bl_right { float: right; }
.bl_left { float: left; }
#blContent { width: 960px; margin: 0 auto; }
#innerwrapper { margin: 0 auto; text-align: left!Important; }
.scrollarea { display: none; }


/* Header */
#blHeader{ background:url(/site/new2012/head_top_bg.png) no-repeat top center #FFF; width:100%; height:180px; position:relative;}
#blHeader .bl_right { width: 280px; margin-right: 5px; height:175px; }
#blHeader .head_top_right{ display: block; width: 246px; height: 20px; position:absolute; top:10px; left:710px; color:#F00; }
#blHeader .head_top_right a{ color:#F00;}
#blHeader .bl_live_support a { display: block; width: 220px; height: 51px; position:absolute; top:45px; left:736px;  }
.bl_button li { float: right; margin-left: 4px; }
#blHeader .bl_button { margin-bottom: 2px; }
#blHeader .bl_button li a { font-size: 12px;  text-indent:0px; }
#blHeader .bl_button #blYourCarButton a { position:absolute; display:block; width:100px; height:15px; left:860px; top:145px; color:#FFF; font-weight:bold }
#blHeader .bl_button #blRegisterButton a, #blHeader .bl_button #blRegisterButton2 a { display:block; height: 18px; width: 43px; position:absolute; left:905px; top:101px; color:#F00; }
#blHeader .bl_button #blLoginButton a { display:block; height: 18px; width: 55px; position:absolute; left:860px; top:101px; color:#F00; }
#blHeader .bl_button #blLogout a { display:block; height: 18px; width: 50px; position:absolute; left:855px; top:101px; color:#F00; }
#blHeader .bl_button #MyAccount a { display:none }
#blHeader .items_num{ position:absolute; display:block; width:60px; height:15px; left:795px; top:120px; color:#FFF; font-size:14px;  }
#blHeader .items_num span{ font-size:10px; color:#FFF}
#blHeader .total{ position:absolute; display:block; width:98px; height:17px; left:859px; top:120px; color:#FFF; font-size:14px;}
#blHeader .bl_contact_ad { position:absolute; left:300px; top:10px; }
#blHeader .logo a { display: block; width: 330px; height: 100px; position:absolute; top:25px; left:215px; }
#blHeader .yourcart a { display: block; width: 45px; height: 50px; position:absolute; top:125px; left:720px;  }
.bl_button a { display: block; text-indent: -9999px; }
#blLogued { display: none;  }
#blLogin { display: none; }
#bl_control_buttons{ font-size:0; }
#username{ display: block; width: 120px; height: 22px; position:absolute; top:101px; left:630px; color:#333; text-align:right;overflow:hidden;}
.bl_share { position:absolute; left:855px; top:100px; display:block; height:24px; width: 150px; }
.bl_share li { float: left; margin-right: 4px; width: 66px; overflow: hidden; }
.bl_share li a { display: block; height: 22px; width: 22px; }
.bl_share #blFb, .bl_share #blYt, .bl_share #blTw { width: 22px; margin-top: 1px; }
.bl_share #blFb a { background: url(/site/img/fb.gif) no-repeat;  }
.bl_share #blYt a { background: url(/site/img/yt.gif) no-repeat; width: 23px; }
.bl_share #blTw a { background: url(/site/img/tw.gif) no-repeat; }


/* Menu */
#blMenu { margin-top: 6px; background:url(/site/new2012/top_menu_bg.png) top left no-repeat;  padding-bottom: 12px; overflow:hidden  }
.subLeftMenu li span a {padding-left:10px;}
#blTabMenu { padding: 5px 0 0 15px; margin: 0 5px 11px 5px; height: 33px; }
.bl_dropdown { position: relative; }
.bl_dropdown li { float: left; zoom: 1; height: 29px ; padding-right:15px;}
.bl_dropdown a:hover span { color: #000; }
.bl_dropdown li a { height: 29px; display: block; overflow:hidden }

.bl_dropdown li.hover a { color: black; }
.bl_dropdown .bl_submenu { background: url(/site/img/submenu/submenu_bg_bottom.png) no-repeat left bottom; padding-bottom: 8px; visibility:hidden; position: absolute; top: 100%; left: 0; }
.bl_dropdown .bl_submenu .bl_submenu_top { background: url(/site/img/submenu/submenu_bg_top.png) no-repeat; width: 196px; height: 10px; }
#blTabMenu a { height: 29px; padding-right: 9px; display: block; line-height:29px; font-weight: bold; padding-right: 10px; }
#blTabMenu span { height: 29px; display: block;  padding-left: 12px; }
#blTabMenu .bl_active span,#blTabMenu .hover span{ color: #FFF; height: 29px; display: block; background: url(/site/new2012/top_menu_al.png) no-repeat; }
#blTabMenu .bl_active a,#blTabMenu .hover a { background: url(/site/new2012/top_menu_ar.png) no-repeat right top; color: #FFF; }
#blTabMenu span:hover { color: #FFF; height: 29px;  display: block; background: url(/site/new2012/top_menu_al.png) no-repeat; }
#blTabMenu span:hover a { background: url(/site/new2012/top_menu_ar.png) no-repeat right top; color: #FFF; }
#blTabMenu a:hover { background: url(/site/new2012/top_menu_ar.png) no-repeat right top; color: #FFF; }


#blTabMenu .bl_dropdown li ul{display:none;}
#blTabMenu .bl_dropdown li:hover ul{display:block; position:absolute; top:26px; left:-20px; background:none #e1262d; padding:0; width:960px; height:30px;}
#blTabMenu .bl_dropdown li:hover ul li{ background:none; padding:5px 10px;  float:left; }
#blTabMenu .bl_dropdown li:hover ul li a{ background:none; padding:2px 5px;  border:0; line-height:14px;}
#blTabMenu .bl_dropdown li:hover ul li a:hover{ background:none; padding:2px 5px;  border:0;  line-height:14px;}
#blTabMenu .bl_dropdown li:hover ul li a {  height: 16px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#blTabMenu .bl_dropdown li:hover ul li a:hover {  background: #ddd; }

#blHeader .bl_highlight { margin: 0 26px; border: 1px solid #f2f2f2; background: #f8f8f8; padding: 0 9px 0 9px; height: 28px; overflow: hidden; }
#blHeader .bl_highlight .bl_right { width: 320px; height:40px; display:block; position:absolute; left:327px; top: 140px; overflow:hidden}
.bl_highlight .bl_left { margin-top: 8px; }
.bl_highlight .bl_left span, .bl_highlight .bl_left span a { color: red; }
.bl_highlight .bl_field { border: 1px solid #dadada; width: 126px; height: 16px; padding: 3px 5px 0 5px; font-size: 12px; margin-top: 2px; }
.bl_search_button { font-size: 0; display:block; line-height: 0; border: 0 none; padding: 0; text-indent: -9999px; background: url(/site/img/sprite_buttons.png) no-repeat left -90px; width: 65px; height: 27px; }
/* ******************  Search Box ******************* */
.bl_highlight .bgbutton { font-size: 0; line-height: 0; border: 0; padding: 0; text-indent: -9999px; background:url(/site/new2012/search_bg.png) right no-repeat; width:85px; height: 30px; }
.bl_highlight .input { background:url(/site/new2012/search_bg.png) no-repeat left; width: 232px; padding:0 0 0 4px; height: 30px;  font-size: 12px; border:0; }
.bl_highlight .smalltextnolink { display: none; }
/* ******************  Search Box ******************* */

/* blBody */
#div__body { background-color:#FFF; padding: 0 25px 12px 25px; }
#blBody, #blFooter { background: url(/site/img/box/box_content_center.gif) repeat-y; padding: 0 5px; }
#blBody { padding: 0 25px 12px 25px; }
h4 { color: #828282; font-size: 18px; font-family: DejaVuSans; }
.bl_copyright {  height: 20px; margin-top: 0px; color: #9a9a9a; text-align:center; font-size:12px; color:#FFF; font-weight:bold; }
#blBody .bl_box, #div__body .bl_box, #blBody .bl_box2 { border: 1px solid #f2f2f2; background: #f8f8f8; margin-bottom: 6px; padding-bottom: 8px; }
/* Accordion Menu */
.bl_leftmenu_top{ background:url(/site/new2012/left_menu_bg.png) center top no-repeat ; width:191px; height:38px;}
.bl_leftmenu_btm{ background:url(/site/new2012/left_menu_bg.png) center bottom no-repeat; width:191px; height:8px; }
#blLeftColumn .bl_box { background-color:#e9f2f6; width:191px; margin:0;  border:0; }
.bl_more_links {}
.bl_more_links .top{ background:url(/site/new2012/left_menu_ar.png) 172px 10px no-repeat; }
.bl_more_links li { border-bottom:1px dotted #9b9fa1; }
.bl_more_links li ul { background: url(/site/img/line_dashed_menu.gif) repeat-x; }
.bl_more_links li ul li { padding-left: 12px; }
.bl_more_links li a { height: 20px; font-size: 12px; padding-top: 6px;  display: block; }
.bl_more_links li .bl_on { background-position: 181px -51px; }
.bl_more_links li ul a { background: none; }
.bl_more_links li span {  display: block; padding-left: 10px; }
.bl_more_links li span a:hover { color: red; }
.left_menu_others{ width:195px; height:819px; text-align:center; /*background:url(/site/new2012/left_menu_btm.png) top center no-repeat; */ position:relative;color:#FFF;}
.left_menu_others .servers{ position:absolute; display:block; left:53px; top:15px; }
.left_menu_others .servers p{ padding-bottom:9px;  color:#FFF;  text-align:left; line-height:12px; font-size:11px;}
.left_menu_others .servers p span{ font-size:14px; font-weight:bold; color:#FFF;}
.left_menu_others .why{ position:absolute; display:block; left:0px; top:160px; color:#FFF; font-size:18px; font-weight:bold; width:100%; text-align:center}
.left_menu_others .reasons{ position:absolute; display:block; left:35px; top:190px; }
.left_menu_others .reasons p{ padding-bottom:9px;  color:#FFF;  text-align:left; line-height:12px; font-size:14px;}
.left_menu_others .reasons p span{ font-size:14px; font-weight:bold; color:#FFF;}
.left_menu_others .contactus{ position:absolute; display:block; left:12px; top:332px; color:#FFF; font-size:14px; }
.left_menu_others .sponsor{ position:absolute; display:block; left:42px; top:565px; color:#FFF; font-size:12px; line-height:14px; width:150px;  }
.left_menu_others .map1{ position:absolute; display:block; left:21px; top:360px; width:170px; height:96px; }
.left_menu_others .map2{ position:absolute; display:block; left:11px; top:463px; width:82px; height:50px; }
#blLeftMenuNavigation .noprint { display: none; }
#blLeftMenuNavigation b { display: none; }
#blLeftMenuNavigation .bglt { display: none; }

#otd_left_menu .bl_leftmenu_top{ background:url(/site/new2012/left_menu_bg2.png) left top no-repeat ; width:193px; height:38px;}
#otd_left_menu .bl_leftmenu_btm{ background:url(/site/new2012/left_menu_bg2.png) right bottom no-repeat ; width:193px; height:24px;}
#otd_left_menu .bl_box{ background:url(/site/new2012/left_menu_bg2.png) #FFF -193px 0  repeat-y ; width:193px; margin:0; border:0; padding-top:3px;}
#otd_left_menu .bl_more_links {}
#otd_left_menu .bl_more_links .top{ background:url(/site/new2012/left_menu_ar2.png) 163px 8px no-repeat; }
#otd_left_menu .bl_more_links li { border:2px solid #cb2e30; margin:0 7px 4px; }
#otd_left_menu .bl_more_links li ul { background: url(/site/img/line_dashed_menu.gif) repeat-x; }
#otd_left_menu .bl_more_links li ul li { padding-left: 12px; }
#otd_left_menu .bl_more_links li a { height: 20px; color:#cb2e30; font-size: 12px; padding-top:6px; background: url(/site/img/sprite-bullet.png) no-repeat 181px -2px; display: block; }
#otd_left_menu .bl_more_links li .bl_on { background-position: 181px -51px; }
#otd_left_menu .bl_more_links li ul a { background: none;  }
#otd_left_menu .bl_more_links li span {  display: block; padding-left: 2px; }
#otd_left_menu .bl_more_links li span a:hover { color:#600; }

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

#blRightColumn { width: 680px; /*float: right;*/ padding-left: 10px; }
#blLeftColumn { width: 220px; float: left; }
.bl_box h4 { margin-bottom: 6px; border-bottom: 1px solid #dadada; height: 35px; padding: 10px 0 0 10px; background: url(/site/img/title_left_empty.gif) no-repeat; color: #474747; font-weight: bolder; }
.bl_box .bl_live_support { text-indent: -9999px; background: url(/site/img/live_support_title.gif) no-repeat; height: 49px; border: 0 none; }
.bl_box .bl_image { text-align: center; }
.bl_box p { margin: 10px; }
.bl_box .bl_girl_support { width: 116px; height: 141px; background: url(/site/img/girl_chat.jpg) no-repeat; margin: 0 auto; border: 1px solid #dbdbdb; }
.bl_box .bl_map { width: 143px; height: 134px; background: url(/site/img/map.gif) no-repeat; margin: 0 auto; }
.bl_box .bl_map a { display: block; width: 143px; }
.bl_box .bl_map .bl_map_nsw { height: 65px; }
.bl_box .bl_map .bl_map_vic { height: 78px; }
/* .bl_box .bl_image img { border: 1px solid #dbdbdb; } */
.bl_box .bl_cards { margin-left: 10px }
.bl_box .bl_cards li, .bl_box .bl_reasons li { float: left; margin: 6px 0 3px 1px }
.bl_box .bl_reasons { margin-left: 2px }
.bl_box .bl_cards li { margin: 4px 0 0 4px }
/* Home */
#blRightColumn h4 { border-bottom: 1px solid #dadada; padding-bottom: 6px; font-size: 24px; font-weight: normal; }
#blHome h4 { margin-right: 21px; }
.bl_category { margin-top: 5px; position: relative; }
.bl_category td { padding-right: 11px; }
.bl_category h3 { position: absolute; left: 0;  height: 46px; background:url(/site/new2012/title_bg.png) repeat-x; padding:1px 42px 0 9px; width: 628px; margin-bottom: 5px }
.bl_category .bl_specials { top: 2px; }
.bl_category .bl_popular { top: 364px; }
.bl_category .bl_new_arrivals { top: 724px; z-index:200 }
.bl_category .bl_demo { top: 1088px; z-index:201 }
.bl_category .bl_right { width: 250px; text-align: right; margin-top: 15px }
.bl_category .bl_right a { color: #FFF; font-size:14px }
.bl_category .bl_left { width: 300px; }
.bl_category .bl_left div { height: 44px; background:url(/site/new2012/title_names.png) no-repeat; }
.bl_category .bl_left .bl_title_specials { background-position: 0 -150px; }
.bl_category .bl_left .bl_title_specials a{ display:block; width:200px; height:44px; }
.bl_category .bl_left .bl_title_popular_items { background-position: 0 -103px; }
.bl_category .bl_left .bl_title_popular_items a{ display:block; width:200px; height:44px; }
.bl_category .bl_left .bl_title_new_arrivals { background-position: 0 -50px; }
.bl_category .bl_left .bl_title_new_arrivals a{ display:block; width:200px; height:44px; }
.bl_category .bl_left .bl_title_demo_clearance { background-position: 0 -0px; }
.bl_category .bl_left .bl_title_demo_clearance a{ display:block; width:200px; height:44px; }
.bl_category .bl_box, #blItem .bl_box2 { border: 1px solid #f2f2f2; background: #f8f8f8; width: 145px; min-height: 286px; padding: 5px 7px; overflow: hidden; margin-top:55px; position:relative; }
.bl_category .bl_box { height: 266px; position:relative; }
#blItem .bl_box2 { margin-top: 12px; margin-right: 12px; min-height: 300px; }
.bl_category .bl_box .smalltext, #blItem .bl_box2 .smalltext { display: none; }
.bl_category .bl_image, #blItem .bl_box2 .bl_image { width: 141px; height: 156px; background: #FFF; margin-top: 1px; overflow: hidden; text-align: center; }
.bl_category td p, #blItem td .bl_box2 p { text-align: center; color: #3b3b3b; margin: 3px 0 0 0 }
.bl_category td p span, #blItem td .bl_box2 p span { font-size: 12px; color: #3b3b3b; font-weight: 700 }
.bl_category td p b, #blItem td .bl_box2 p b { font-size: 16px; color: #eb1b10; }
#blItem td .bl_box2 p b { font-size: 16px }
.bl_category .bl_links, #blItem td .bl_box2 .bl_links { width: 138px; padding: 0; border: 0; margin-top: 10px; position:absolute; bottom:10px; left:18px;}
.bl_category .bl_button, #blItem td .bl_box2 .bl_button { padding-left: 5px; float: left; margin-top: 4px; }
.bl_category .bl_button a, #blItem td .bl_box2 .bl_button a { font-size: 0; display:block; line-height: 0; background: url(/site/img/sprite_buttons.png) no-repeat 0 -117px; width: 76px; height: 25px; }
.bl_category .bl_addcart, #blItem td .bl_box2 .bl_addcart { float:left; width: 123px; height: 32px; }
.bl_category .bl_addcart .bgbutton, .bl_category .bl_links .bgbutton, #blItem td .bl_box2 .bl_addcart .bgbutton { font-size: 0; display:block; line-height: 0; background: url(/site/new2012/addtocart.png) no-repeat top left; width: 123px; height: 32px; padding: 0; border: 0; text-indent: -9999px; }
.bl_category .bl_addcart .bgbutton2, #blItem td .bl_box2 .bl_addcart .bgbutton2 { font-size: 0; display:block; line-height: 0; background: url(/site/new2012/addtocart.png) no-repeat  left -32px; width: 123px; height: 32px;  }
.bl_category .bl_addcart .bgbutton3, #blItem td .bl_box2 .bl_addcart .bgbutton3 { font-size: 0; display:block; line-height: 0; background: url(/site/new2012/addtocart.png) no-repeat  left -64px; width: 123px; height: 32px;  }
.bl_category .bl_addcart .bgbutton4, .bl_category .bl_links .bgbutton4, #blItem td .bl_box2 .bl_addcart .bgbutton4 { font-size: 0; display:block; line-height: 0; background: url(/site/new2012/addtocart.png) no-repeat  left -96px; width: 123px; height: 32px;  }
.bl_category .bl_addcart td, #blItem td .bl_box2 .bl_addcart td { padding: 0; }
/* Slider */
#blSlider { width: 654px; height: 335px; margin-bottom: 21px; position: relative; overflow: hidden }
#blSlider .bl_image { background: #000; height: 335px; width: 470px; float: right; text-align: center; overflow: hidden }
#blSlider h5 { font-size: 20px; font-family: DejaVuSans, Arial, Helvetica; font-weight: normal; font-style: italic; color: #FFF; margin-top: 10px; }
#blSlider h5 span { font-size: 20px; color: #b1d4ea }
#blSlider p { font-size: 14px; font-family: DejaVuSans, Arial, Helvetica; color: #FFF; margin-top: 3px; }
#blSlider .bl_text { position: relative; background: url(/site/img/slider_text_bg.gif) no-repeat; width: 156px; height: 281px; margin-left: 3px; padding: 54px 7px 0 18px; }
#blSlider h3 { font-size: 22px; color: #e1e6ea; font-style: italic; margin-bottom: 32px; }
#blSlider .bl_text p { font-size: 12px; color: #f4f4f4; line-height: 18px; }
.bl_text .bl_label { background: url(/site/img/sprite-label-slider.png) no-repeat; width: 77px; height: 77px; position: absolute; top: 0px; left: 0; }
.bl_text .bl_Hot { background: url(/site/img/sprite-label-slider.png) no-repeat 0 0; }
.bl_text .bl_New { background: url(/site/img/sprite-label-slider.png) no-repeat 0 -77px; }
.bl_text .bl_Sale { background: url(/site/img/sprite-label-slider.png) no-repeat 0 -154px; }
.bl_text .bl_button { margin-top: 35px; }
.bl_text .bl_button a { font-size: 0; display:block; line-height: 0; background: url(/site/img/sprite_buttons.png) no-repeat 0 -142px; width: 90px; height: 30px; }
#blSlider #controls { position: absolute; color: #FFF; top: 302px; left: 25px; z-index: 156 }
#blSlider #controls a { color: #FFF; display: block; background: #5c5c5c; width: 12px; height: 12px; float: left; margin-right: 8px; text-indent: -9999px }
#blSlider #controls .selected { background: #FFF; }
#blSlider .carrusel { width: 654px!important; float: left; overflow: hidden; padding: 0; margin: 0; border: none;}
#wideSlide { width: 3270px; position: relative }

.div_xixi {background-color:#e60011;  WIDTH: 680px; POSITION: relative; HEIGHT: 334px; margin-bottom:21px;}
.div_jimg {	MARGIN: 0px; WIDTH: 650px; HEIGHT: 334px;}
.div_jimg #a_jimg {DISPLAY: block; WIDTH: 470px; HEIGHT: 325px; right:0; position:absolute; padding:5px; background-color:#e60011}
.div_jimg #bigimg { width:470px; height:325px; border:0;	}
.div_jimg .ul_jimg { padding:0; DISPLAY: block; WIDTH: 201px;  LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 0px; left: 0px; HEIGHT: 335px; MARGIN: 0px; background:url(/site/new2012/slide_bg.png) no-repeat ;}
.div_jimg .ul_jimg LI { FLOAT: left; WIDTH: 195px; CURSOR: pointer; WORD-BREAK: break-all;  padding:8px 0px 2px 5px; height:57px; font-weight:bold;;color:#FFF; white-space:nowrap; overflow:hidden;}
.div_jimg .ul_jimg A {  text-decoration:none; color:#FFF; font-weight:bold; font-size:14px; line-height:14px; white-space:nowrap;}
.div_jimg .ul_jimg A span{ font-size:11px; line-height:11px; font-weight:normal; display:block; padding-top:5px; color:#FFF;  white-space:normal}
.div_jimg .ul_jimg .on { background:url(/site/new2012/slide_hover.png) no-repeat; WIDTH: 195px; height:57px; padding:8px 34px 2px 5px; COLOR: #fff;  POSITION: static;}
.div_jimg .ul_jimg .on A {FONT-WEIGHT: bold; COLOR: #fff;   display:block; }
.div_jimg .ul_jimg .on A span{ font-size:11px; line-height:11px; font-weight:normal; display:block; padding-top:5px; color:#FFF;  white-space:normal}
/* Product */
#blRightColumn #blProduct h4 { margin-right: 12px; }
#div__body #blProduct .bl_box { width: 153px; overflow: hidden; background: none; border: none; margin-top: 12px; margin-right: 14px; }
#blProduct .bl_top { width: 153px; height: 5px; background: url(/site/img/box/box_top_product_bg.png) no-repeat; }
#blProduct .bl_bottom { width: 153px; height: 5px; background: url(/site/img/box/box_bottom_product_bg.png) no-repeat; }
#blProduct .bl_center { width: 153px; height: 160px; background: url(/site/img/box/box_center_product_bg.png) repeat-y; text-align: center; }
#blProduct h5 { background: url(/site/img/line_dashed_gray.gif) repeat-x left bottom; color: #404040; font-size: 12px; margin-bottom: 5px; padding-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
#blProduct img { border: none; width:140px;}
/* Catalogue */
#blCatalogueItems { width: 100% }
#blCatalogueItems table td { border-bottom: 1px solid #dadada; }
.bl_catalogue_list { margin: 43px 0; }
.bl_catalogue_list .bl_image { float: left; width: 175px; text-align: center; }
.bl_catalogue_list .bl_text { float: left; width: 455px; margin-top: 13px; }
.bl_catalogue_list h5 { font-size: 12px; margin-bottom: 8px; }
.bl_catalogue_list p { margin-bottom: 15px; }
.bl_catalogue_list .bl_button { margin-top: 0; }
.bl_catalogue_list .bl_button a { font-size: 0; display:block; line-height: 0; background: url(/site/img/sprite_buttons.png) no-repeat 0 -172px; width: 92px; height: 23px; }
/* Download */
#blDownloadLinks { width: 100% }
#blDownloadLinks .bl_linkbox { margin: 26px 0 9px 15px }
.bl_linkbox li { margin-top: 14px; }
.bl_linkbox li a { color: #3baef0; font-size: 12px; font-family: Verdana, Arial, Serif; }
.bl_linkbox li a:hover { color: #474747 }
.bl_linkbox b { color: #3b3b3b; font-size: 13px; font-family: Verdana, Arial, Serif; }
/* Products Item */
#blProductItem h4 { border: none; color: #474747; font-size: 18px; margin-top: 5px; }
#blProductItem .bl_right { width: 175px; }
.bl_price_items { text-align: center; margin-bottom: 10px; }
.bl_price_items h5 { font-size: 18px; color: #EB1B10; margin-bottom: 10px; font-family:DejaVuSans,Arial,Helvetica }
.bl_price_items h6 { font-size: 22px; color:black; margin-bottom: 10px; padding-left:26px; }
.bl_price_items h6 span { font-size: 24px; color: #eb1b10; }
.bl_price_items h6 .vtop{ font-size:20px; line-height:12px; display:block; float:left; color:black; font-weight:bold;}
.bl_price_items h6 .vmid{ float:left; font-size:26px; color:black; line-height:18px;}
.bl_price_items p { margin: 10px 0; color: #3b3b3b; }
.bl_price_items .bl_button { margin-bottom: 10px; }
.bl_price_items .bl_button input { display: none }
.bl_price_items .bl_button .bgbutton { font-size: 0; display:block; line-height: 0; background: url(/site/img/sprite_buttons_demo.png) no-repeat 0 -195px; width: 151px; height: 40px; padding: 0; border: 0; text-indent: -9999px; }
.bl_price_items .bl_button td { padding: 0; }
#blStockText span {  }
#blStockText li {background: url(/site/new2012/backorderbutton.jpg) no-repeat; padding-left: 10px; min-height: 25px; padding-top: 35px; text-align: left; }
#blStockText #blStock { margin-left: 25px; background: url(/site/img/sprite_buttons_demo.png) no-repeat scroll 0 -1247px ; padding-left: 32px; height: 18px; padding-top: 3px; height: 17px; color:black; font-size: 14px; text-align: left; line-height:22px; font-weight:bold; }
#blStockText #blStock span{display:none;}
.bl_shipping_btm { background:url(/site/new2012/shippingcalculator.png) no-repeat  bottom; width:160px; margin-bottom:5px; padding-bottom:10px }
.bl_shipping_btm_demo { background:url(/site/new2012/shippingcalculator2.png) no-repeat  bottom; width:160px; margin-bottom:5px; padding-bottom:10px }
.bl_shipping { background:url(/site/new2012/shippingcalculator.png) no-repeat left top; width:160px;  color: #3b3b3b; font-size: 12px; padding-bottom:3px; }
.bl_shipping_demo { background:url(/site/new2012/shippingcalculator2.png) no-repeat left top; width:160px;  color: #3b3b3b; font-size: 12px; padding-bottom:3px; }
.bl_shipping p { margin-bottom: 5px; }
.bl_shipping ul { margin-bottom: 0px; }
.bl_shipping .bl_fb_plugin { margin-bottom: 0;display:block;  }
#test{ text-align:center; font-weight:bold; padding-top:4px; font-size:12px; line-height:16px; color:black}
#blAlliedExpress { text-align:center; height: 16px; font-size: 14px; font-weight:bold; color:black;}
#blAlliedExpress strong{ font-size:16px; line-height:22px; color:black;}
.postage{ padding:110px 0 0 15px;}
.postcode{ height:30px; width:90px; border:1px solid #dcdcdc; text-indent:2px; padding-left:5px; float:left;line-height:22px}
.postcode_sub{background:url(/site/new2012/shippingcalculator_go.png) no-repeat; width:32px; height:32px; cursor:pointer; border:0;}
.bl_like_button { width: 150px; float: left; height: 30px; overflow: hidden; margin-left: 0px; }
.bl_send_button { width: 50px; float: left; /*margin-left: 5px;*/ }
.bl_big_image { width: 485px; height: 485px; border: 1px solid #d9d9d9; float: left; overflow: hidden; text-align: center;  overflow:hidden; margin-top:5px;}
.bl_big_image img{ padding:0px 0; width:487px;}
#blProductItem h3, #blReleatedItems h3 { margin-top: 10px; margin-bottom: 8px; background: url(/site/img/title_left_empty.gif) repeat-x; font-size: 18px; font-family: DejaVuSans, Arial, Helvetica; height: 32px; padding: 13px 0 0 14px; width: 640px; }
#blPhotoGallery li { float: left; margin: 0 9px 9px 0; width: 100px }
#blPhotoGallery li img { width: 101px; height: 85px; }
#blProductItem #blSubNav { margin-top: 5px; }
#blSubNavMenu { background: url(/site/img/menu-tabbar-bg.gif) repeat-x; padding: 3px 0 0 15px; height: 36px; }
#blSubNavMenu a { height: 29px; padding-left: 11px; display: block; }
#blSubNavMenu span { height: 19px; padding-top: 10px; padding-right: 11px; display: block; font-weight: bold; }
#blSubNavMenu a:hover span { color: #000; }
#blSubNavMenu .bl_active a, #blSubNavMenu a:hover { background: url(/site/img/menu_label_left_bg.gif) no-repeat; }
#blSubNavMenu .bl_submenu .bl_active a { background: none; }
#blSubNavMenu .bl_active a span, #blSubNavMenu a:hover span { background: url(/site/img/menu_label_right_bg.gif) no-repeat right top; color: #FFF; }
#blSectionBox { border: 1px solid #cc281f; padding: 23px 13px; overflow: hidden; width: 658px; word-wrap: break-word; }
#blSectionBox h6 { font-size:15px; color: red; margin-bottom: 15px; }
#blSectionBox p { font-size: 12px; margin-bottom: 10px; text-align: justify; }
#blSectionBox div a { font-size: 12px; text-decoration: underline; color: #3baef0; }
#blSectionBox div a:hover { color: #000; }
#blSpecifications td { background: url(/site/img/table_line_h.gif) repeat-x 0 bottom; padding: 0 0 0 11px; }
#blSpecifications td b { padding: 5px 0 8px 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
#blSpecifications .bl_line_v { background: url(/site/img/table_line_v.gif) repeat-y 0 bottom; padding: 5px 0 8px 11px; font-family:Verdana, Geneva, sans-serif; }
#blSpecifications table { width: 100%; }
#blSpecifications .bl_last td { background: none }
#blSpecifications dt { float: left; color: #00aeef;  font-weight: bold;  width: 205px;  padding: 6px 0 5px 15px;  margin-left: 5px;  margin-bottom: 10px;}
#blSpecifications dd {float: left;  font-weight: bold;  width: 345px;  padding: 6px 0 5px 0;  margin-right: 5px;  margin-bottom: 10px;}
#blSectionBox .bl_highlight { margin: 0 0 20px 0; border: none; background: #eee; padding: 2px 0 1px 0; height: 18px; overflow: hidden; }
#blSectionBox .bl_highlight div { background: url(/site/img/sprite-bullet.png) no-repeat 0 -136px; height: 16px; padding: 2px 0 0 26px; font-size: 12px; color: #3b3b3b; width: 365px; margin: 0 auto; }
.bl_hide_tab { display: none; }
#blReleatedItems { margin-top: 13px; clear: both }
#blReleatedItems .bl_box { border: none; background: none; float: left; width: 130px; margin: 15px 20px 0 13px; position:relative; height:266px; }
#blReleatedItems .bl_box .bl_image { margin-bottom: 15px; height:149px; }
#blReleatedItems .bl_box p { text-align: center; margin-bottom: 3px; margin-top: 0; color: #3b3b3b; }
#blReleatedItems .bl_box p span { font-size: 12px; color: #3b3b3b; font-weight: bold; }
#blReleatedItems .bl_box p b { color: #eb1b10; font-size: 15px; }
#blReleatedItems .bl_box .bl_addcart input { display: none }
#blReleatedItems .bl_box .bl_addcart .bgbutton { font-size: 0; display:block; line-height: 0; background: url(/site/img/ico/ico-cart.png) no-repeat; width: 25px; height: 24px; padding: 0; border: 0; text-indent: -9999px; }
#blReleatedItems .bl_box .bl_addcart td { padding: 0; }
#blReleatedItems .bl_box .bl_addcart { float: right; width: 25px; height: 24px; }
#blReleatedItems .bl_box .bl_button a { font-size: 0; display:block; line-height: 0; background: url(/site/img/sprite_buttons.png) no-repeat 0 -117px; width: 76px; height: 25px; }
#blReleatedItems .bl_box .bl_links { width: 130px; padding: 0; border: 0; margin-top: 10px; position:absolute; top:230px; }
#blReleatedItems .bl_box .bl_button { padding-left: 5px; float: left; }
/* Videos */
#blVideos h5 { padding-left: 12px; font-size: 13px; color: #3b3b3b; }
#blVideos h5 a { font-size: 13px; color: #3b3b3b; }
#blVideos .bl_on a { color: #cc281f; }
#blVideosItems { margin-top: 19px }
#blVideos .bl_box { background: none; border: 0 none; padding: 0; width: 221px; }
#blVideos .bl_box .bl_top { background: url(/site/img/box/box_video_top.gif) no-repeat; width: 221px; height: 13px; }
#blVideos .bl_box .bl_bottom { background: url(/site/img/box/box_video_bottom.gif) no-repeat; width: 221px; height: 13px; }
#blVideos .bl_box .bl_central { background: url(/site/img/box/box_video_central.gif) repeat-y; width: 200px; padding: 0 11px 0 10px; min-height: 185px; }
#blVideos img { border: none; }
#blVideos .bl_box p b { font-size: 12px; }
#blVideos .bl_box p { margin-top: 8px; margin-bottom: 0; font-size: 11px; line-height: 15px; }
#blVideos .bl_video_category { width: 662px; overflow: hidden; }
#blVideos .bl_video_category .bl_video_accordion_content { padding: 19px 0; width: 670px }
#blVideos .bl_video_category .bl_video_accordion_content .bl_box { float: left; margin:0; }
.bl_cell_vc { background: url(/site/img/line_dashed_gray.gif) repeat-x left bottom; padding-top: 30px; vertical-align: top; overflow: hidden; }
#blVideos h6 { padding: 29px 0 21px 15px; font-size: 13px; color: #3b3b3b; }
#blVideos .bl_links { padding-bottom: 100px; background: url(/site/img/line_dashed_gray.gif) repeat-x left bottom; margin-bottom: 20px; border: none; padding-left: 14px; }
#blVideos .bl_links .bl_fb_plugin { float: right; width: 130px; margin-top: 23px }
.bl_video_content { margin-bottom: 10px; margin-left: 10px; }
#blVideos h3 { margin-bottom: 10px; font-weight: normal; margin-left: 10px; }
.bl_copypaste_box { float: left; width: 435px; }
.bl_copypaste_box p { font-size: 13px; color: #3b3b3b; margin-bottom: 5px; }
.bl_copypaste_box .bl_right { width: 49px; }
.bl_copypaste_box .bl_right a { width: 49px; height: 25px; display: block; background: url(/site/img/sprite_buttons.png) no-repeat left -260px; text-indent: -9999px; cursor: pointer; }
.bl_copypaste_box input { width: 375px; height: 17px; padding: 1px 3px; border: 1px solid #dadada; color: #dadada; float: left; margin-top: 2px }
#blVideosItems td { width: 221px; }
/* About Us */
#blAbout h3, #blInfo h3 { margin-top: 10px; margin-bottom: 8px; background: url(/site/img/title_left_empty.gif) repeat-x; font-size: 17px; font-family: DejaVuSans, Arial, Helvetica; height: 32px; padding: 13px 0 0 14px; width: 640px; }
#blAbout .bl_image_big { border: 1px solid #d3d3d3; overflow: hidden; width: 652px; height: 239px; margin: 10px 0; }
#blAbout p, #blInfo p { margin-bottom: 15px; line-height: 18px; font-size: 13px; text-align: justify }
#blAbout p i, #blInfo p i, #blAbout p i a, #blInfo p i a { font-size:13px; }
#blAbout b, #blInfo b, #blAbout u, #blInfo u, #blAbout h2, #blInfo h2 { font-size: 14px; }
#blAbout b a, #blInfo b a, #blAbout u a, #blInfo u a { font-size: 14px; }
#blAbout ul { margin-top: 20px; padding-top: 25px; background: url(/site/img/line_dashed_gray.gif) repeat-x left top; }
#blAbout li { float: left; margin:0 35px 10px 45px; }
#blAbout li a { background: url(/site/img/button_left_black.gif) no-repeat; height: 27px; padding-left: 5px; display: block; }
#blAbout li span { color: #FFF; font-size: 12px; font-weight: bold; background: url(/site/img/button_right_black.gif) no-repeat right top; height: 22px; padding: 5px 15px 0 10px; display: block; }
/* News */
#blNews h3 { margin-top: 15px; margin-bottom: 8px; background: url(/site/img/title_left_empty.gif) repeat-x; font-size: 14px; height: 30px; padding: 15px 10px 0 10px; width: 634px; }
#blNews h3 .bl_right { margin-top: 2px; font-size:11px; width: 155px; text-align: right; }
#blNews p { margin-bottom: 15px; line-height: 18px; font-size: 12px; text-align: justify; }
/* Sponsorship */
#blSponsorship h4 { margin-bottom: 14px; }
#blSponsorship .bl_box { background: none; border: 0 none; padding: 0; width: 654px; margin-top: 0px }
#blSponsorship .bl_box .bl_top { background: url(/site/img/box/box_big_white_top.gif) no-repeat; width: 654px; height: 19px; }
#blSponsorship .bl_box .bl_bottom { background: url(/site/img/box/box_big_white_bottom.gif) no-repeat; width: 654px; height: 19px; }
#blSponsorship .bl_box .bl_center { background: url(/site/img/box/box_big_white_center.gif) repeat-y; width: 594px; padding: 11px 30px 5px 30px; }
#blSponsorship h5 { color: #3b3b3b; font-size: 18px; margin-bottom: 12px; }
#blSponsorship .bl_image { width: 246px; float: left; margin-right: 30px; }
#blSponsorship th { color: #3b3b3b; font-size: 18px; border-bottom: 3px solid #3b3b3b; padding-bottom: 10px; text-align: left; }
#blSponsorship .bl_margin_left { padding-left: 15px; }
.bl_small_table, .bl_small_table2 { margin-bottom: 10px; }
.bl_small_table td { padding: 7px 0 5px 0; width: 75px; }
.bl_small_table2 { margin-left: 15px; }
.bl_small_table2 td { padding: 7px 0 5px 0; width: 75px; }
/* Paginator */
.medtext { padding: 5px; }
.medtext a { color: #3b3b3b; font-size: 13px; font-family: Verdana, Geneva, sans-serif }
.bglt { background: #3baef0; color: #FFF; padding: 5px; font-size: 13px; font-family: Verdana, Geneva, sans-serif }
.bl_left_arrow { background: url(/site/img/sprite-bullet.png) no-repeat left -154px; width: 7px; height: 17px; display: block; }
.bl_right_arrow { background: url(/site/img/sprite-bullet.png) no-repeat left -171px; width: 7px; height: 17px; display: block; }
.bl_left_arrow img, .bl_right_arrow img { display: none; }
/* Contact Us */
#blContactUs h4 { margin-bottom: 20px; }
#blContactUs h3 { margin-top: 10px; margin-bottom: 21px; background: url(/site/img/title_left_empty.gif) repeat-x; font-size: 18px; font-family: DejaVuSans, Arial, Helvetica; height: 32px; padding: 13px 0 0 14px; width: 640px; }
.bl_map_state_vic { background: url(/site/img/map_vic_au.gif) no-repeat; width: 67px; height: 46px; margin-bottom: 12px; }
.bl_map_state_nsw { background: url(/site/img/map_nsw_au.gif) no-repeat; width: 91px; height: 73px; margin-top: 15px; margin-bottom: 12px; }
#blContactUs li { float: left; margin-left: 3px }
.bl_google_map { width: 147px; margin: 0 auto; }
.bl_google_map a { background: url(/site/img/google-map.gif) no-repeat; width: 147px; height: 38px; display: block; }
#blContactUs .bl_box { width: 215px; border: none; background: none; padding: 0; margin: 0; }
#blContactUs .bl_top { background: url(/site/img/box/box_top_215.gif) no-repeat; width: 215px; height: 23px; }
#blContactUs .bl_bottom { background: url(/site/img/box/box_bottom_215.gif) no-repeat; width: 215px; height: 20px; }
#blContactUs .bl_center { background: url(/site/img/box/box_center_215.gif) repeat-y; width: 191px; padding: 0 12px; min-height: 390px }
#blContactUs .bl_txt { min-height: 170px; }
#blContactUs .bl_logos { text-align: center; margin-bottom: 7px; margin-top: 5px; }
#blContactUs h5 { font-size: 14px; color: #3b3b3b; text-align: center; margin-bottom: 5px; height: 35px; }
#blContactUs .bl_oneline { height: 25px; padding-top: 10px; }
#blContactUs .bl_box p { font-size: 12px; color: #828282; }
/* Online Forms */
#blOnlineForm h4 { border: none; font-size: 18px; color: #474747; margin-bottom: 20px; }
#blOnlineForm li { float: left; margin: 0 20px 0 25px; }
#blOnlineForm li a { display: block; background: url(/site/img/signin_form.gif) no-repeat center top; padding-top: 95px; text-align: center; color: #000; font-size: 13px; }
#blOnlineForm li a:hover { color: #cc281f; }
#blOnlineForm h3 { margin-top: 30px; margin-bottom: 10px; background: url(/site/img/title_left_empty.gif) repeat-x; font-size: 14px; font-family: DejaVuSans, Arial, Helvetica; height: 26px; padding: 13px 0 0 14px; width: 640px; }
#blOnlineForm p { color: #cc281f; text-align: center; font-size:13px; margin-bottom: 10px; }
/* #blFooter */
.bl_footer { background: #58585b url(/site/new2012/foot_bg.jpg) center top no-repeat; padding: 7px 20px }
.bl_links { border:0; padding: 10px 0px 15px 90px;  }
.bl_links li { float: left; margin: 0 20px 6px 0; }
.bl_list_category ul { float: left; margin:12px 15px 5px 10px; font-weight:bold }
.bl_list_category li { margin-bottom: 8px; }
.bl_list_category a { color:#FFF; font-size: 12px; letter-spacing: 0 }
.bl_list_category li a strong{ color:#F00;font-size: 12px; letter-spacing: 0 }
.bl_list_category a:hover { color:#CCC; }
/*  addition */
#custbody_dkd_special_instructions_fs_lbl,
#custbody_insurance_on_shipping_fs_lbl { font-weight:bold; }
#custbody_dkd_special_instructions_fs textarea { border:1px solid #DADADA; width:290px; margin:5px; }
.ui-menu { border:1px solid #999; width:200px; padding:4px; background-color:#FFF; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.ui-menu-item { font-size:12px; color:#333; }
.ui-state-hover { color:#000; font-weight:bold; }
#addCartTable table{width:100%}
#addCartTable table td{ height:28px; line-height:28px;}
#addCartTable table td span a{ display:inline}
.mattab { border-collapse:collapse; text-align:center; margin-bottom:8px;}
.mattab td{border:1px solid #C00; }
.mattab a{ text-decoration:underline; color:red; }
#pickupmsg h5{color:red; font-size:12px; padding:5px 0}
#pickupmsg strong{color:#474747; }
#paymeth .smalltextnolink{ font-size:12px}

#fb {
    width: 658px !important;
}

#fb td {
    display: block;
    width: 100%;
    overflow: auto;
}

#fb .youtube {
    width: 658px !important;
    height: 380px !important;
}
#fb .youtube iframe {
    width: 658px !important;
    height: 370px !important;
}

#fb .other_f > table {
    width: 658px !important;
}
#fb .other_f td {
    font-size: 15px;
}

#sp {
    width: 658px !important;
}

#sp > table td {
    display: block;
    width:100%;
} 

#sp > table td strong {
    font-size: 20px !important;
}

/* enlarge */
#PreviewBox { position:absolute; width:100%; display: none; Z-INDEX:2006; }
#PreviewBox span { width:7px; height:13px; position:absolute; left:0px; top:9px; background:url() 0 0 no-repeat; }
#PreviewBox div.Picture { width:100%; text-align:center; }
#PreviewBox div.Picture div { text-align:center; display:block; margin:0 auto; }
#PreviewBox div.Picture div img { padding: 10px; background-color:#F2F2F2; border: 2px solid #666; display: block; max-height: 930px; max-width: 1240px; margin:0 auto; }
.enlarge { cursor:pointer; }
#tip { position:absolute; display:none; border:1px solid #999; padding:2px; cursor:pointer; background-color:#FFF; }

/*Feature table*/
.specheading { font-size:12px; font-weight: bold; 	font-family: Verdana, Helvetica, Arial, Sans-Serif; width: 538px; color: #000; padding:10px;}
.spectext { font-size: 12px; font-family: Verdana, Helvetica, Arial, Sans-Serif; width:538px; line-height: 150%; color: #666; padding:10px;}
#spectable { border-collapse:collapse;}
#spectable tr:nth-child(even) {border-bottom:1px dotted black;}

/*nbdd span tooltip style*/
span.question-hotspot {
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #606060;
  line-height: 16px;
  color: White;
  font-size: 13px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  position: relative;
}
span.question-hotspot:hover { background-color: #3D6199; }

/*rankone layout*/
.seoc
{
	margin: 20px 0;
	position: relative;
	overflow: hidden;
	
	padding-top: 20px;
	/*background: url('/c.1117015/imgs/bar-light.png') no-repeat 0 0;*/
background:#f8f8f8;
}
.seoc-active
{
	height: 75px;
	
	-webkit-transition: height 0.5s ease 0;
	-moz-transition: height 0.5s ease 0;
	-ms-transition: height 0.5s ease 0;
	-o-transition: height 0.5s ease 0;
	transition: height 0.5s ease 0;
}
.seoc-inner,
.seoc-inner *
{
	color: #888 !important;
	font-size: 11px !important;
	text-transform: none;
}

.seoc-inner a {
    text-decoration: underline;
}

.seoc-inner h1,
.seoc-inner h2,
.seoc-inner h3,
.seoc-inner h4,
.seoc-inner h5,
.seoc-inner h6,
.seoc-inner p
{
	padding: 0;
	margin: 0.5em 0;
	background: 0;
	text-transform: none;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 1em;
	height: auto;
	width: auto;
	line-height: 1.5em;
	font-weight: bold;
}
.seoc-inner p
{
	font-weight: normal;
	font-weight: inherit;
}
	.seoc-inner
	{
	}
		.seoc-inner-2
		{
			padding: 0 20px 26px;
		}
			.seoc-part-1,
			.seoc-part-2
			{
				padding: 5px 0;
			}
		.seoc-read-more
		{
			background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
			
			zoom: 1;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			text-align: center;
			font-size: 10px;
		}
			.seoc-read-more a,
			.seoc-read-more a:hover
			{
				display: block;
				zoom: 1;
				padding: 20px 20px 0;
				text-transform: uppercase;
				color: #444;
				text-decoration: none;
				font-weight: bold;
				-webkit-text-shadow: 0 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, 0 -4px 6px #fff;
				-moz-text-shadow: 0 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, 0 -4px 6px #fff;
				text-shadow: 0 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, 0 0 3px #fff, -2px 0 3px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, -2px 0 3px #fff, 0 -4px 6px #fff, 0 -4px 6px #fff;
			}
			.seoc-read-more a:hover
			{
				color: #000;
			}

      #blList1 {width: 300px;}
      #blList2, #blList3, #blList4 {
        width: 160px;
      } 