@font-face {
    font-family: 'OpenSansLight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Light-webfont.woff') format('woff'),
         url('OpenSans-Light-webfont.ttf') format('truetype'),
         url('OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('OpenSans-Italic-webfont.eot');
    src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Italic-webfont.woff') format('woff'),
         url('OpenSans-Italic-webfont.ttf') format('truetype'),
         url('OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/********************************** common tag **********************************/
html, body { height:100%; font:12px 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#333; }
p { line-height:1.3; margin:0 0 12px 0; }
h1, h2, h3, h4, h5, h6 { font-family:'OpenSansBold', Arial, Helvetica, sans-serif; margin:0 0 12px 0; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b { font-family:'OpenSansBold', Arial, Helvetica, sans-serif; }
em, i { font-style:italic; }
a { text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:underline; }
input, select, textarea { font:12px 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#333; }

/********************************** id **********************************/
#wrapper { min-height:100%; margin:0 auto -60px; }

#content { width:960px; margin:0 auto; position:relative; padding:0 0 20px; }
h1.title, h2.title { color:#004059; font-size:24px; }

#content_left { width:261px; float:left; }
#content_left h2 { color:#004059; font-size:14px; margin:0; }
#content_left div.box_left { position:relative; overflow:hidden; }
#content_left div.box_left_bottom { position:relative; height:0px; margin:0 0 10px; overflow:hidden; }

#content_right { width:640px; float:right; position:relative; }
#content_right div.box_right_top {  height:0px; overflow:hidden; position:relative; }
#content_right div.box_right { position:relative; }
#content_right div.box_right_bottom { height:0px; margin:0 0 10px; overflow:hidden; position:relative; }
#content_right .msg_success, #content_right .msg_error, #content_right .msg_alert, #content_right #error_404 { margin-top:0; }

/********************************** class **********************************/
.clear { clear:both; }
a.print { background:url('../../global/images/icons/printer.png') no-repeat left center; padding:0 0 0 20px; position:relative; float:right; color:#666; text-decoration:none; line-height:22px; }
a.print:hover { text-decoration:underline; color:#069; }
.hidden, .none { display:none; }
.small { font-size:11px; }
span.green { color:#060; }
span.red { color:#900; }

a.view { color:#015294 !important; font-weight:bold; float:right; text-decoration:none; }
a.view_all { color:#015294 !important; font-weight:bold; float:right; text-decoration:none; }
a.view:hover, a.view_all:hover { text-decoration:underline; }

/********************************** header **********************************/
#header { background:url('../images/top_header.png') no-repeat; height:108px; position:relative; width:960px; margin:0 auto;}
#logo { float:left; margin:32px 0 0; }
#logo a { display:block; }

/********************************** menu **********************************/
#menu { background:url('../images/menu_bar.png') repeat-x; width:100%; height:60px; position:relative; color:#fff; z-index:1000; text-align:left;}
ul#dropmenu { width:960px; margin:0 auto; padding:0; border:0; list-style:none; position:relative; z-index:300;}
ul#dropmenu li { float:left; position:relative; }
ul#dropmenu li a { font-size:15px; line-height:60px; color:#FFF; display:block; padding:0 16px; text-decoration:none; font-family:'OpenSansSemiBold'; text-transform:uppercase;}
ul#dropmenu li:hover, ul#dropmenu li a:hover, ul#dropmenu li a.hover , ul#dropmenu li a.nodivider:hover { text-decoration:none; color:#fff; background:#003a51; }
ul#dropmenu li a.nodivider { background:none;}

ul#dropmenu li ul { position:absolute; width:auto; min-width:180px; background:#373737; z-index:100; margin:0; padding:0; display:none; }
ul#dropmenu li ul li { float:none; display:inline; white-space:nowrap; border-bottom:1px solid #666; }
ul#dropmenu li ul li a { background:none; color:#FFF; padding:6px 15px; margin:0; line-height:18px; font-size:13px; }
ul#dropmenu li ul li:hover, ul#dropmenu li ul li a:hover, ul#dropmenu li ul li a.hover { background:#003a51; }

ul#dropmenu li ul li ul { border-left:1px solid #666; }

/********************************** search **********************************/
#search { float:right; padding:20px 0 0; width:201px; }
#search table { width:100%; float:right; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#search table tr td { vertical-align:middle; padding:0; }
#search table tr td img.btn { cursor:pointer; }

#search2 { float:right; width:200px; margin-top:32px;}
#search2 table { width:100%; float:right; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#search2 table tr td { vertical-align:middle; padding:0; }
#search2 table tr td img.btn { cursor:pointer; }

.searchterm { background:url('../images/search_body.png') repeat-x; border:none; width:160px; height:31px; line-height:31px; padding:1px; margin:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; font-size:12px; }

/********************************** social icon **********************************/
#social_icon { padding:16px 0 0; line-height:1; }
#social_icon a { margin:0 0 0 3px; }

/********************************** banner **********************************/
#banner { width:1200px; height:470px; margin:0 auto 20px; position:relative; }
.wt-title { display:block; font-size:18px; font-weight:bold; }
.wt-caption { display:block; }

/********************************** ads **********************************/
#ads { overflow:hidden; margin:0 0 18px; }
#ads a { display:block; margin:0 0 5px }
#ads a.last { margin:0; }

/********************************** news **********************************/
#news { overflow:hidden; }
#news .last {}
.news_description { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }
.news_description_mini { width:100%; padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #CCC }

.news_description table, .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.news_description table tr td, .news_description_mini table tr td { vertical-align:top; }

.news_description table tr td .day, .news_description_mini table tr td .day { background:#fff; border:1px solid #004059; border-top:none; width:48px; height:32px; line-height:32px; font-size:22px; font-weight:bold; color:#004059; text-align:center; }
.news_description table tr td .month, .news_description_mini table tr td .month { background:#004059; width:50px; line-height:16px; font-size:10px; color:#fff; text-align:center; }
.news_description table tr td .date, .news_description_mini table tr td .date { display:block; line-height:16px; font-size:11px; font-weight:bold; color:#999; }

.news_description table tr td a, .news_description_mini table tr td a { color:#555; text-decoration:none; }
.news_description table tr td a:hover, .news_description_mini table tr td a:hover { text-decoration:underline; }
.news_description table tr td h3 { margin:0 0 3px; }
.news_description_mini table tr td h3 { margin:0 0 3px; font-size:12px; }
.news_description table tr td p, .news_description_mini table tr td p { margin:0 0 6px; }
.news_description table tr td img, div.news_description_mini table tr td img { border:1px solid #CCC; }
.news_description table tr td a:hover img, div.news_description_mini table tr td a:hover img { border:1px solid #AAA; }

.news_description_mini table tr td a.view { font-size:11px; }

/********************************** newsletter **********************************/
#newsletter {}
#newsletter a#btn { float:right; }
table#newsletter_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#newsletter_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:middle; }
table#newsletter_box tr td.btn { text-align:right; line-height:18px; }
table#newsletter_box tr td strong { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
table#newsletter_box tr td input[type='radio'] { position:relative; top:1px; }
table#newsletter_box tr td input[type='text'] { width:97%; }
table#newsletter_box tr td .newsletter_submit { cursor:pointer; }

/********************************** contact_box **********************************/
table#contact_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#contact_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#contact_box tr td strong { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
table#contact_box tr td a { color:#00415a; }
table#contact_box tr td input[type='text'] { width:300px; }
table#contact_box tr td input#txtCode { width:80px !important; }
table#contact_box tr td textarea { width:300px; height:80px; }

/********************************** footer **********************************/
#push { height:60px; }
#footer { background:#00415a; font-size:11px; color:#fff; text-align:left; height:60px; line-height:60px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#006dc0; text-decoration:underline; }

#footer_wrapper { width:960px; margin:0 auto; }
#footer_left { float:left; }
#footer_right { float:right; }

/********************************** footer **********************************/

#breadcrumb { display:block; margin:0 0 10px; padding:10px 0 0; }
#breadcrumb .crumb { float:left; line-height:18px; padding:0 5px; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
#breadcrumb .crumb img { position:relative; top:2px; }
#breadcrumb .crumb a { background:url('../images/arrow.png') no-repeat right center; padding:0 18px 0 0; color:#004059; text-decoration:none; }
#breadcrumb .crumb a:hover { color:#006dc0; text-decoration:underline; }
#breadcrumb .first { padding:0 5px 0 0 !important; color:#004059 !important; }

/********************************** search result **********************************/
h2.search_title { color:#00415a; }
h3.search, p.search { margin:0 0 3px; }
h3.search a { color:#333; text-decoration:none; }
h3.search a:hover { text-decoration:underline; }
hr.hr1 { width:100%; border:none; height:1px; background:#999; }

/********************************** gallery **********************************/
.gallery_list { width:100%; border-bottom:1px solid #ccc; margin:0 0 4px; padding:4px 0 8px; }
.gallery_list table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
.gallery_list table tr td { vertical-align:top; }
.gallery_list h3 { margin:5px 0; }
.gallery_list p { margin:0 0 6px; }
.gallery_list a { margin:0; color:#333; text-decoration:none; }
.gallery_list a:hover { text-decoration:underline; }

ul.gallery_view { list-style:none; width:100%; margin:0; padding:0; }
ul.gallery_view li { float:left; margin:5px; }
ul.gallery_view li a { position:relative; display:block; }

.imgFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:relative; z-index:2; display:inline-block; }
.imgFrame:hover, .imgFrame:hover .multiFrame { border:1px solid #AAA; }
.multiFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:absolute; top:4px; left:4px; z-index:1; }

/********************************** sitemap **********************************/
div#sitemap { overflow:hidden; }
div#sitemap a { display:block; color:#333; text-decoration:none; }
div#sitemap a:hover { text-decoration:underline; }
div#sitemap a.main { font-weight:bold; margin:10px 0 0; }
div#sitemap a.sub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 10px; }
div#sitemap a.subsub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 30px; }
div#sitemap a.subsubsub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 45px; }

/********************************** paging **********************************/
.paging { float:left; margin:3px 3px 0 0; }
.paging a { background:#FFF; color:#00415a; text-decoration:none; padding:3px 8px; border:1px solid #CCC; display:block; }
.paging a:hover { background:#00415a; color:#FFF; text-decoration:none; }
.off { background:#00415a; color:#FFF; padding:3px 8px; border:1px solid #CCC; }

/********************************** social_share **********************************/
ul.social_share { padding:0; list-style:none; margin:0; float:left; }
ul.social_share li { float:left; width:100px; }

/********************************** input validation **********************************/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat 2px center; font-size:11px; color:#e84227; padding:1px 0 1px 20px; }
input.error, select.error, textarea.error { padding:2px; border:1px solid #F00; }
input.valid, select.valid, textarea.valid { padding:2px; border:1px solid #0C0; }
.msg_success { color:#060; border:1px solid #060; background-color:#e6ffea; }
.msg_error { color:#900; border:1px solid #900; background-color:#ffcece; }
.msg_alert { color:#e27815; border:1px solid #e27815; background-color:#FFFBCF; }
.msg_success, .msg_error, .msg_alert { position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }

/********************************** 404 **********************************/
#error_404 { line-height:30px; color:#900; border:1px solid #900; background-color:#FFECEC; position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }
#error_404 h2 { font-size:24px; margin:0; }


/********************************** shoppe css **********************************/

/**********************************
default shoppe css
no number - mini version
no 2 - column side version
**********************************/

/********************************** login, dashboard **********************************/
/* mini */
#login { background:url('../images/login-bg.png') no-repeat; width:234px; height:36px; line-height:34px; color:#fff; text-align:center; font-weight:bold; font-size:11px; word-wrap:break-word; position:absolute; right:30px; bottom:28px; }
#login a { padding:0 5px 0 25px; color:#fff; text-decoration:none; }
#login a:hover { text-decoration:underline; }
#login a#custlogin { background:url('../images/icon_login.png') no-repeat 5px center; }
#login a#register { background:url('../images/icon_register.png') no-repeat 5px center; }

#dashboard { width:300px; word-wrap:break-word; position:absolute; right:30px; bottom:28px; text-align:right; }
#dashboard .welcome { font-weight:bold; display:block; text-align:right; }
#dashboard ul { list-style:none; padding:0; margin:3px 0 0; float:right; position:relative; left:8px; }
#dashboard ul li { padding:0 8px; float:left; border-right:1px solid #004059; }
#dashboard ul li.last { border-right:none; }
#dashboard ul li a { color:#004059; text-decoration:none; }
#dashboard ul li a:hover { color:#006dc0; text-decoration:underline; }

/* column */
#login2 {}
#login2 table { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#login2 table tr td { vertical-align:top; line-height:20px; padding:0 0 4px 0; }
#login2 table tr td input[type='text'], #login2 table tr td input[type='password'] { width:96%; }
#login2 table tr.loginbtn td { color:#004059; line-height:36px; padding:0; vertical-align:middle; }
#login2 table tr.loginbtn td a { font-size:11px; color:#004059; text-decoration:none; }
#login2 table tr.loginbtn td a:hover { color:#006dc0; }
#login2 div.msg_success { font-size:11px; margin:0 0 8px; }

#dashboard2 {}
#dashboard2 .welcome { font-weight:bold; display:block; }
#dashboard2 ul { list-style:none; padding:0; margin:4px 0 0; line-height:18px; }
#dashboard2 ul li { padding:0 20px; }
#dashboard2 ul li.last { border-right:none; }
#dashboard2 ul li a { color:#004059; text-decoration:none; }
#dashboard2 ul li a:hover { color:#006dc0; text-decoration:underline; }

#btnLogin { background:url('../images/login.png') no-repeat; width:82px; height:31px; border:none; cursor:pointer; }

/********************************** currency **********************************/
/* mini */
#currency {}
#currency table { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#currency table tr td { padding:0; font-size:11px; }
#currency table tr td select { width:100%; font-size:11px; }
#currency table tr td img { position:relative; top:4px; }

/* column */
#currency2 {}
#currency2 table { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#currency2 table tr td { padding:0; }
#currency2 table tr td select { width:100%; padding:3px; }
#currency2 table tr td img { position:relative; top:4px; }

/********************************** cart **********************************/
/* mini */
#cart { position:absolute; right:32px; bottom:4px; width:600px; font-size:11px; }
#cart table { float:right; width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#cart table tr td { vertical-align:middle; text-align:right; padding:0; }
#cart table tr td a { text-decoration:none; color:#004059; }
#cart table tr td a:hover { text-decoration:underline; color:#006dc0; }

/* column */
#cart2 {}
#cart2 table { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#cart2 table tr td { padding:0; }
#cart2 table tr td a { text-decoration:none; color:#004059; }
#cart2 table tr td a:hover { text-decoration:underline; color:#006dc0; }

/********************************** category **********************************/
#category {}
#category a.all { font-size:11px; padding:0 0 0 3px; color:#004059; text-decoration:none; }
#category a.all:hover { color:#006dc0; }
#category ul { list-style:none; padding:0; margin:0 0 8px; }
#category ul li {}
#category ul li a { display:block; line-height:28px; color:#004059; text-decoration:none; border-bottom:1px solid #CFE0ED; }
#category ul li a:hover { text-decoration:none; color:#006dc0; }

#category ul li ul{ list-style:none; padding:0; margin:0; }
#category ul li ul li { padding:0 0 0 12px; }
#category ul li ul li a { display:block; line-height:28px; color:#004059; text-decoration:none; border-bottom:1px solid #CFE0ED; }
#category ul li ul li a:hover { text-decoration:none; color:#006dc0; }

/********************************** brand **********************************/
#brand {}
#brand a.all { font-size:11px; padding:0 0 3px; color:#004059; text-decoration:none; }
#brand a.all:hover { color:#006dc0; }
#brand ul { list-style:none; padding:0 0 8px; margin:0 3px; }
#brand ul li {}
#brand ul li a { display:block; line-height:28px; color:#004059; text-decoration:none; border-bottom:1px solid #CFE0ED; }
#brand ul li a:hover { text-decoration:none; color:#006dc0; }

img.category { position:relative; top:3px; padding:0 3px 0 0; }
img.bullet { position:relative; top:3px; padding:0 3px 0 0; }

/********************************** category/brand list **********************************/
/* main */
div.cat_list { width:206px; float:left; }
div.cat_list a { display:block; line-height:18px; padding:4px 0 4px 1%; color:#004059; text-decoration:none; }
div.cat_list a:hover { background-color:#fff; color:#00415a; }

/* sub */
div.sub_list { width:600px; float:left; padding:4px 0 0; line-height:28px; }
div.sub_list a { color:#004059; text-decoration:none; padding:4px 8px; }
div.sub_list a:hover { background-color:#fff; color:#00415a; }

/********************************** sort **********************************/
div#sortsearch { float:right; padding:5px 0 0; }

/********************************** display **********************************/
div#product_display { float:right; padding:1px 0 18px; }
div#product_display a { width:45px; margin:0; float:left; text-decoration:none; color:#004059; padding:2px 8px 2px 2px; position:relative; }
div#product_display a:hover { color:#00415a; }
div#product_display a img { float:left; margin:1px 4px 0 0; }

/********************************** advanced search **********************************/
#searchadvform { width:420px; float:left; margin:2px 0 0; }
#searchadvform table { margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
#searchadvform table tr td { padding:0 3px 0 0; }
#searchadvform table tr td .btn { cursor:pointer; }

/********************************** special product panel **********************************/
.product_panel { overflow:hidden; }
.product_panel h3.title { color:#004059; margin:0; float:left; font-size:24px; }

/********************************** product list **********************************/
/* grid */
div.product_grid { width:220px; min-height:220px; margin:5px; padding:4px; float:left; text-align:left; position:relative; border:1px solid #fff; }
div.product_grid:hover { border-color:#ccc; }
div.product_grid a { display:block; }
div.product_grid a div.img { display:table-cell; vertical-align:middle; width:220px; background:#fff; height:150px; text-align:center; }
div.product_grid a div.img img {}
div.product_grid a img.label { position:absolute; left:-5px; top:-5px; border:none; z-index:5; width:auto !important; }
div.product_grid .prod_details { margin:4px 0 0; }
div.product_grid h3 { color:#3b3b3b; font-size:14px; padding:0; margin:0; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
div.product_grid p { display:none; margin:0; }
div.product_grid .prod_pricing { float:right; }
div.product_grid .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_grid .price { font-size:15px; font-weight:normal; color:#a60002; font-family:'OpenSansSemibold';}
div.product_grid .discount_price { font-size:12px; font-weight:normal; display:block; color:#a60002; text-decoration:line-through;}
div.product_grid .details { background:url('../images/details.png') no-repeat; width:73px; height:38px; display:inline-block; margin:5px 0 0; }
div.product_grid .details:hover { background:url('../images/details_hover.png') no-repeat; }

/* list */
div.product_list { height:auto !important; padding:4px; margin:10px 5px; text-align:left; position:relative; border:1px solid #eee; }
div.product_list:hover { border-color:#ccc; }
div.product_list a { display:block; }
div.product_list a div.img { width:220px; float:left; background:#fff; padding:0; margin:0 8px 0 0; text-align:center; }
div.product_list a img.label { position:absolute; left:-5px; top:-5px; border:none; z-index:5; }
div.product_list .prod_details { margin:4px 0 0 230px; }
div.product_list h3 { color:#3b3b3b; font-size:14px; padding:0; margin:0 0 6px; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
div.product_list p {}
div.product_list .prod_pricing { margin:0 0 0 220px; padding:0; }
div.product_list .strikeprice { color:#999; font-size:11px; text-decoration:line-through; display:block; }
div.product_list .price { font-size:14px; font-weight:bold; display:block; color:#A7CF5F; }
div.product_list .details { background:url('../images/details.png') no-repeat; width:73px; height:38px; display:inline-block; margin:5px 0 0; }
div.product_list .details:hover { background:url('../images/details_hover.png') no-repeat; }

/* fb link */
#fblike {}
#fblike ul { margin:0; }
.fb_edge_widget_with_comment { height:18px; }

/********************************** product view **********************************/
#product_left { width:300px; padding:0 0 30px; float:left; }
#product_left h1 { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; color:#004059; } 
#product_left strong { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; } 
#product_left a { display:inline-block; text-decoration:none; color:#004059; } 
#product_left a:hover { text-decoration:underline; color:#006dc0; } 
#product_left a img {}
#product_left span.price { font-size:16px; font-weight:bold; color:#333; } 
#product_left .thumb { float:left; margin:0 3px 3px; }

#prodimg_carousel {}
.prodimg_carousel { width:300px; height:190px; position:relative; padding:25px 0; }
.prodimg_carousel > div ul { margin:0; padding:0; list-style:none; }
.prodimg_carousel > div ul li { position:relative; }
.prodimg_carousel > div ul li a { text-decoration:none; color:#d2d2d2; padding:2px; display:block; }
.prodimg_carousel > div ul li a:hover { text-decoration:underline; color:#8cc73f; }
.prodimg_carousel .prod_prev { position:absolute; left:50%; margin-left:-14px; top:0; z-index:10; cursor:pointer; }
.prodimg_carousel .prod_next { position:absolute; left:50%; margin-left:-14px; bottom:0; z-index:10; cursor:pointer; }
.mousetrap { cursor:default !important; }
.cloud-zoom-big { display:none !important; }

#product_right { width:640px; padding:0; float:right; } 
#product_right .ctr { display:block; margin:0 0 10px; text-align:center; line-height:24px; position:relative; }
#product_right .ctr a { color:#004059; text-decoration:none; position:relative; display:inline-block; }
#product_right .ctr a:hover { color:#006dc0; text-decoration:none; }
#product_right .ctr a img.label { position:absolute; left:-6px; top:-6px; border:none !important; }
#product_right a { display:inline-block; }
#product_right a img {}

.product_content { padding:10px 0 0; overflow:hidden; }
.product_content h3.title { color:#004059; margin:0 0 12px; }

.product_content #Gallery a { float:left; position:relative; margin:0 3px 3px 0; }
.product_content #Gallery a:hover { background:#d3e6f8; }
.product_content #Gallery a img { padding:2px; border:1px solid #d3e6f8; }
.product_content #Gallery a:hover img { border:1px solid #006dc0; }
.product_content #Gallery a .expand { width:61px; height:61px; background:url('../../global/images/icons/expand.png') no-repeat center center; position:absolute; top:0; left:0; visibility:hidden; }
.product_content #Gallery a:hover .expand { visibility:visible; z-index:10; }
.product_content #Gallery a .play { width:126px; height:96px; background:url('../../global/images/icons/play.png') no-repeat center center; position:absolute; top:0; left:0; visibility:hidden; }
.product_content #Gallery a:hover .play { visibility:visible; z-index:10; }

.product_content #Downloads table tr td { border-bottom:1px solid #ccc; padding:1px 0; }
.product_content #Downloads a { text-decoration:none; color:#004059; }
.product_content #Downloads a.download { background:url('../../global/images/icons/download.png') no-repeat center right; padding:0 20px 0 0; }
.product_content #Downloads a:hover { text-decoration:underline; }
.product_content #Downloads a img { float:left; margin:0 5px 0 0; }

/********************************** product tag **********************************/
#product_tag { overflow:hidden; }
#product_tag h3.title { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; color:#004059; margin:0; float:left; }

/********************************** product tabs **********************************/
#organictabs {}
#organictabs .nav { overflow:hidden; list-style:none; margin:0; padding:0; position:relative; top:0; }
#organictabs .nav li { float:left; margin:0 2px 0 0; }
#organictabs .nav li.last { margin:0; }
#organictabs .nav li a { background:#464646; color:#fff; border-bottom:none; display:block; padding:0 18px 9px; line-height:33px; text-align:center; text-decoration:none; position:relative; z-index:0; font-size:14px; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
#organictabs .nav li a:hover { background:url('../images/tab_blue.png') no-repeat center top; color:#fff; }

#organictabs .nav li a#enquiry { background:#464646; color:#fff; }
#organictabs .nav li a#enquiry:hover { background:url('../images/tab_blue.png') no-repeat center top; color:#fff; }

#organictabs .nav li a.current,#organictabs .nav li a.current:hover { background:url('../images/tab_blue.png') no-repeat center top !important; color:#fff !important; z-index:2; }
#organictabs .nav li a:hover, #organictabs .nav li a:focus { background:url('../images/tab_blue.png') no-repeat center top; color:#fff; }

#organictabs .list-wrap { display:block; background:#fff; padding:10px; margin:0; border:1px solid #ccc; position:relative; z-index:1; height:auto !important; bottom:8px; }
#organictabs .list-wrap .tabs { overflow:hidden; }

/********************************** product features **********************************/
#accordion { font-family:'OpenSansRegular', Arial, Helvetica, sans-serif !important; }
#accordion > h3 { border-radius:0px !important; font-weight:normal !important; font-size:13px !important; background:#004059; border:1px solid #ccc; color:#fff !important; font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
#accordion > h3 a { text-decoration:none; color:#fff !important; }
#accordion > div { top:0px !important; border-radius:0px !important; border:1px solid #ccc !important; border-top:0 !important; padding:10px !important; margin:0 0 2px; overflow:hidden; }

/********************************** product enquiry **********************************/
table#enquiry_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#enquiry_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#enquiry_box tr td strong { font-family:'OpenSansSemibold', Arial, Helvetica, sans-serif; }
table#enquiry_box tr td a { color:#00415a; }
table#enquiry_box tr td input[type='text'] { width:300px; }
table#enquiry_box tr td input#txtCode { width:80px !important; }
table#enquiry_box tr td textarea { width:300px; height:80px; }

/********************************** table display **********************************/
h3.formtitle { margin:35px 0 4px; padding:6px 8px; background:#006dc0; color:#fff; font-size:12px; border-bottom:1px solid #6D883B; }
table.display { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }

table.display thead {}
table.display thead tr th { padding:0 2px; line-height:24px; background:#006dc0; color:#fff; font-weight:bold; border-bottom:1px solid #6D883B; }
table.display thead tr th.left { text-align:left; }
table.display thead tr th.right { text-align:right; }

table.display tbody tr td { padding:0 2px; line-height:24px; }
table.display tbody tr td.ctr { text-align:center; }
table.display tbody tr td.right { text-align:right; }
table.display tbody tr.odd td { background:#f3f3f3; }
table.display tbody tr.listitem td { padding:2px; line-height:16px; }
table.display tbody tr.border td { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f3f3f3; }
table.display tbody tr.border_bottom td { border-bottom:1px solid #ccc; }
table.display tbody tr.total td { font-weight:bold; font-size:14px; line-height:28px; border-bottom:1px solid #CCF; }
table.display tbody tr td.gap { padding:0; height:5px; }

table.display tbody tr.loginbtn td { font-size:11px; }
table.display tbody tr.loginbtn td a { text-decoration:none; }

table.display tbody tr td div.checkbox { float:left; text-align:center; width:24px; padding:2px 0 0; }

table.display tbody tr td input[type='text'], table.display tbody tr td input[type='password'], table.display tbody tr td select, table.display tbody tr td textarea { padding:2px; }
table.display tbody tr td input.qty { text-align:right; }
table.display tbody tr td input.btn, input.btn { padding:0 3px; }

table.display tbody tr td a { color:#004059; }
table.display tbody tr td a.orderlink { color:#004059; }
table.display tbody tr td a:hover { text-decoration:underline; }

table.display tbody tr td.w100 { width:130px; font-weight:bold; }
table.display tbody tr td.w70 { width:100px; font-weight:bold; }
table.display tbody tr td.w1 { width:1px; }

/********************************** table cart **********************************/
table.cartform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartform tbody tr td { padding:3px; line-height:22px; vertical-align:top; }
table.cartform tbody tr td h2 { color:#004059; font-size:14px; margin:0; }
table.cartform tbody tr td.gap { padding:0; height:5px; }

/********************************** table review **********************************/
table.reviewform { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.reviewform thead tr th {}
table.reviewform thead tr th a { text-decoration:none; color:#fff; font-size:11px; font-weight:normal; }
table.reviewform thead tr th a:hover { text-decoration:underline; }
table.reviewform tbody tr td { vertical-align:top; padding:1px 2px; line-height:18px; }
table.reviewform tbody tr td.gap { padding:0; height:5px !important; }

/********************************** table review **********************************/
table.cartdetails { margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table.cartdetails tbody tr td { vertical-align:top; }
table.cartdetails tbody tr td.gap { height:28px; }

/********************************** end shoppe css **********************************/