﻿@import url('promotion.css');


.shop
{
    color: #444444;
    font-size: 12px;
}

.shop .floatright
{
    float: right;
}

/* Share */
.share-content { overflow: auto;  padding-top: 0px; }
.share-content .share-addthis { float: right; }
.share-content .share-fblike { float: left; }
.share-content .share-fblike iframe { position: relative; top: -5px; }

/* Search */
.search-box .tbl { width: 500px; }
.search-box .tbl, .globalsearch .tbl td { border-collapse: collapse; border: 1px solid #ccc; }
.search-box .search-txt { width: 99%; }
.search-box .search-txt input { border: 0 none; font-size: 16px; height: 26px; margin: 0; padding: 2px 0 0 5px; width: 426px; }
.search-box .search-btn { text-align: center; vertical-align: middle; /*padding: 0 10px;*/ }
.search-box .search-btn input { border: 1px solid #636363; color: #fff; font-weight: bold; height: 28px; width: 60px; cursor: pointer; background: url(/css/default/images/ui-bg_highlight-soft_75_263e65_1x100.png) repeat-x scroll 50% 50% #263e65; }


.master-sprite
{
    background-attachment: scroll;
    background-color: transparent;
    /*background-image: url("http://s.ytimg.com/yt/img/master-vfl172243.png");*/
    background-repeat: repeat-x;
    border: 0 none;
    padding: 0;
    vertical-align: middle;
}

.master-sprite img,
img.master-sprite
{
    width: 16px;
    height: 16px;
    border: 0;
    vertical-align: bottom;
}

.bsweb-h3 { margin-bottom: 6px; color: #444; font-size: 1.2em; font-weight: bold; }

.bsweb-hr { margin: 10px 0; border-bottom: 1px #888 dashed; background-color: transparent !important; }
.bsweb-hr hr { display: none; }

.bsweb-symbol { font-family: "Trebuchet MS",Trebuchet,Calibri,Tahoma,Arial,sans-serif; }

.bsweb-rb label { margin-left: 0.5em; }

.bsweb-icon-button, .bsweb-button
{
    -moz-border-radius:3px 3px 3px 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    /*background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;*/
    background: transparent;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    /*height: 1.8333em;*/
    /*height: 18px;*/
    line-height: 12px;
    overflow: visible;
    /*padding: 0 2px;*/
    padding: 0 2px;
    /*vertical-align: bottom;*/
    white-space: nowrap;
    margin: 0 0 0 2px;
    font: 12px Arial,Helvetica,sans-serif;
    color: #444444;
    position: relative;
	vertical-align: absmiddle;
}

.bsweb-icon-button:hover, .bsweb-button:hover
{
    outline: 0 none;
    outline-width: 0px;
    outline-style: none;
    -moz-box-shadow: 0 0 3px #999;
    box-shadow:0px 0px 3px #999;
    border-color: #999;
}

.bsweb-button-blue
{
    background: #234786;
    color: #fff;
    border-color: #78859F #000033 #000033 #78859F;
}

.bsweb-button:hover
{
    background: #5377B6;
    border-color: #A8B5CF #303063 #303063 #A8B5CF;
}


.inputtext { border: 1px solid #999999; }
input.bsweb-long { width: 400px; }

.bsweb-empty { font-size: 1px; line-height: 0px; } 
.bsweb-panel { margin: 1em; }
.bsweb-panel-n { margin-top: 1em; }
.bsweb-panel-s { margin-bottom: 1em; }

.bsweb-margin-e-s { margin-right: 0.5em; margin-bottom: 0.5em; }

.bsweb-margin-n { margin-top: 0.5em; }

.bsweb-margin-s { margin-bottom: 0.5em; }

.bsweb-gray { color: #aaa; }

.bsweb-float-left { float: left; }

.ms-center { text-align: center; }

/* Core */
.shop .bsweb_DataGrid_ToolBar
{
    margin-bottom: 10px;
    margin-top: 5px;
}

.shop .bsweb_DataGrid_ToolBar .records
{
    padding-left: 10px;
}

.shop .bsweb_DataGrid_CaptionView
{
    font-size: 12px;
}

.shop .bsweb_DataGrid_RecordCount
{
    color: #555555;
    font-size: 12px;
    font-weight: bold;
}

.shop .bsweb_DataGrid_Paging
{
    background: none;
    padding-top: 9px;
}

.shop .bsweb_DataGrid_Paging table
{
    border-style: solid;
    border-color: #D6D6D6;
}

.shop .bsweb_DataGrid_Paging .lblpage
{
    padding-left: 6px !important;
    color: #555555;
    font-size: 12px;
    font-weight: bold;
}

.shop td.bsweb_DataGrid_Header,
.shop .bsweb_ViewDataGrid_Header td
{
    padding: 9px 6px !important;
    font-size: 12px !important;
}

.shop .bsweb_ViewDataGrid td
{
    font-size: 12px !important;
}

.shop .bsweb_DataGrid_Header a:active, .shop .bsweb_DataGrid_Header a:hover, .shop .bsweb_DataGrid_Header a:link, .shop .bsweb_DataGrid_Header a:visited,
.shop .bsweb_DataGrid_Header span
{
    /*color: #37609D !important;*/
}

.shop .bsweb_DataGrid_Item a:link, .shop .bsweb_DataGrid_Item a:visited, .shop .bsweb_DataGrid_Item a:active, .shop .bsweb_DataGrid_Item a:hover,
.shop .bsweb_DataGrid_AlternatingItem a:link, .shop .bsweb_DataGrid_AlternatingItem a:visited, .shop .bsweb_DataGrid_AlternatingItem a:active, .shop .bsweb_DataGrid_AlternatingItem a:hover
{
    color: #37609D !important;
}

.shop .bsweb_DataGrid_Item, .shop .bsweb_DataGrid_AlternatingItem
{
    font-size: 12px;
}



.shop .bsweb_DataGrid_Item td,
.shop .bsweb_DataGrid_AlternatingItem td
{
    padding: 4px 6px !important; 
}

/* Panels */
.shop .hp
{
    font-size: 12px;
    font-weight: bold;
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/Panels/panel-1-c.gif) repeat-x scroll 0 0;
}

.shop .hp-l
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/Panels/panel-1-l.gif) no-repeat scroll left top;
}

.shop .hp-r
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/Panels/panel-1-r.gif) no-repeat scroll right top;
    height: 30px;
}

.shop .hp .lbl
{
    color: #37609D;
    padding: 0px 8px;
    display: block;
    line-height: 30px;
}

/* Add to Cart button */

.shop .addtocart table,
.shop .addtocart table td
{
    border-collapse: collapse;
    vertical-align: bottom;
    padding: 0 0 0 4px !important;
    border: 0 !important;
}

.shop .addtocart table td.txt
{
    border: 1px solid #D8D8D8 !important;
    padding: 0 !important;
    display: none;
}

.shop .addtocart .txt-qty
{
    border: none;
    width: 20px;
    padding: 5px 5px;
}

.shop .addtocart .btn
{
    border: none;
    background: url(/DesktopModules/BSWeb.SkinControls/Images/btn_addtocart.gif) no-repeat;
    width: 117px;
    height: 30px;
    cursor: pointer;
}

/* Buttons */

.shop .btn-blue, .shop a.btn-blue:link, .shop a.btn-blue:visited, .shop a.btn-blue:hover
{
    border-color: #78859F #000033 #000033 #78859F;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #234786;
    text-decoration: none;
    cursor: pointer;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    display: inline-block;
}


.shop .btn-red, .shop a.btn-red:link, .shop a.btn-red:visited, .shop a.btn-red:hover
{
    border-color: #FF7885 #330000 #330000 #FF7885;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #DD4747;
    text-decoration: none;
    cursor: pointer;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
}

.shop .btn-green, .shop a.btn-green:link, .shop a.btn-green:visited, .shop a.btn-green:hover
{
    border-color: #C5D968 #003300 #003300 #C5D968;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    background-color: #A5B948;
    text-decoration: none;
    cursor: pointer;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
}

.shop img
{
    border: 0;
}

.shop .chk label
{
    margin-left: 4px;
}

.shop h2
{
    margin: 1em 0 1.5em;
    color: #37609D;
    font-size: 18px;
    font-weight: bold;
}

.shop hr.spacer
{
    visibility: hidden;
    height: 9px;
    margin: 0;
}


/* Popups */

.shoppopup
{
    position: absolute;
    z-index: 40;
    width: 400px;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -200px;
    padding: 8px;
    border: 1px solid #000;
    padding: 16px;
    background-color: #E5E6E6;
}

.shoppopup .h
{
    font-family:Arial;
    overflow: auto;
    margin-bottom: 16px;
    color: #37609D;
}

.shoppopup .h .lbl
{
    float: left;
    font-size:14px;
    font-weight:bold;
}

.shoppopup .h .close
{
    float: right;
    text-decoration: underline;
    cursor: pointer;
}

.shoppopup .c
{
    border: 1px solid #aaa;
    padding: 8px;
    background-color: #fff;
}

.shoppopup .b
{
    margin: 16px 0 0;
    text-align: center;
}


/* Banner */

.globalbanner
{
    display: none;
    clear: right;
    float: right;
    margin: 0 8px 0px 0;
}

.banner-moda
{
    float: left;
    height: 315px;
    margin-left: 4px;
}

.banner-modb
{
    float: left;
    margin-bottom: 8px;
    margin-left: 8px;
}

.banner-modl
{
    margin-bottom: 8px;
}

/* Menu */

.shopMenu
{
    font-size: 12px;
    border-right: 1px solid #b4b4b4;
    line-height: 38px;
    color: #444;
}

.shopMenu .root span
{
}



/* Main Menu Normal */
.shopMenu img
{
    border: 0;
}

.shopMenu a.root:link, .shopMenu a.root:visited, .shopMenu a.root:hover, .shopMenu a.root:active
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 0 18px;
    border-left: 1px solid #b4b4b4;
    white-space: nowrap;
    float: left;
    line-height: 38px;
    text-decoration: none;
}

/* Main menu hover */
.shopMenu a.root:hover
{
    color: #fff;
    background: url(/Portals/_default/Skins/Shop/img/menu_on.png) repeat-x top left;
}

.shopMenu table
{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
}


.shopMenu .tbl
{
    width: 100%;
}

.shopMenu .categories
{
    width: 99%;
}

.shopMenu .tab
{
    float: left;
}

.shopMenu .pop
{
    position: absolute;
    margin-top: 38px;
    margin-left: 1px;
    border: 10px solid #59759B;
    background: #fff;
	z-index: 999;
}

.shopMenu .pop .cat
{
    display: block;
    padding: 0 15px;
    font-weight: bold;
}

/* Navigation Panel */

.navPanel
{
    color: #444;
    font-size: 12px;
    /*margin-top: 5px;*/
}

.navPanel img
{
    border: 0;
}

.navPanel .clear
{
    clear: both;
}

.navPanel .hp
{
    margin-bottom: 8px;
}

/* GO button */
.navPanel a.gobtn:link, .navPanel a.gobtn:hover, .navPanel a.gobtn:visited, .navPanel a.gobtn:active
{
    float: right;
    padding-right: 5px;
    text-decoration: none;
}
/*
.navPanel a.gobtn:hover
{
    color: #666;
}

.navPanel a.gobtn:active
{
    background-position: right bottom;
    color: #666;
}

.navPanel a.gobtn span
{
    background: transparent url(/images/button_bg_green.png) left top;
    padding: 2px 0px 2px 10px;
}

.navPanel a.gobtn:active span
{
    background-position: left bottom;
}*/

/* terms */
.navPanel .s_search
{
    clear: both;
    margin-bottom: 16px;
}

.navPanel .s_search .txtterm
{
    width: 140px;
    border: 1px solid #999999;
}

.navPanel .s_search .lblterms
{
    margin-top: 10px;
}

.navPanel .s_search li
{
    color: #444;
    font-size: 12px;
    text-align: left;
    padding: 5px 2px;
    margin-left: 10px;
}

.navPanel .s_search .a
{
	margin-left: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	position: relative;
	top: -3px;
}

.navPanel .s_search .a span
{
	text-decoration: underline;
}


/* categories */
.navPanel .s_cat, .navPanel .s_par
{
    display: block;
    margin-bottom: 16px;
    clear: both;
}

.navPanel .n_links .root {color: #37609D; font-size: 12px; text-align: left; display: block; clear: both; padding: 2px;}
.navPanel .n_links .last {border-bottom: none !important;}

.navPanel .n_links .root .c
{
	float: right;
	color: #666666;
}

.navPanel .n_linkmore
{
    margin: 8px 0 8px 8px;
    display: block;
}

.navPanel .n_linkmore img
{
    margin-right: 8px;
}

/* brands */
.navPanel .s_brand
{
    display: block;
    margin-bottom: 36px;
    clear: both;
}

.navPanel .s_brand li
{
    list-style: none;
    color: #444;
    font-size: 12px;
    text-align: left;
    padding: 2px;
}

.navPanel .s_brand li .d
{
	color: #37609D;
}

.navPanel .s_brand li .d input
{
    margin-right: 5px;
}

.navPanel .s_brand li .c
{
	float: right;
	color: #666666;
}

.navPanel .s_brand .gobtn
{
    margin-top: 5px;
}

/* price */
.navPanel .s_price
{
    display: block;
    margin-top: 10px;
    clear: both;
}

.navPanel .s_price .price
{
    float: left;
}

.navPanel .s_price .price input
{
    border: 1px solid #999999;
    width: 58px;
}

.navPanel .s_price .range_arrow
{
   float: left;
   display: block;
   height: 9px;
   width: 11px;
   margin: 19px 5px; 
   background: url(/DesktopModules/BSWeb.SkinControls/Images/range_arrow.gif) no-repeat;
}

.navPanel .s_price .gobtn
{
    margin-top: 15px;
}


/* Product List */

.productlist
{
    margin: 5px 0;
}

.productlist img
{
    border: 0;
}

.productlist .noitems
{
    color: #AAAAAA;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 20px 100px;
}

.productlist .tools
{
    overflow: auto;
    font-weight: bold;
    color: #444;
    border: 1px solid #D8D8D8;
    padding: 8px;
}

.productlist .toolsbottom
{
    clear: left;
    margin-bottom: 8px;
}

.productlist .tools select
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 12px;
    height: 20px;
    font-family: arial,tahoma,sans-serif;
}

/*  sort */
.productlist .sort
{
    float: left;
}

.productlist .sort select
{
    width: 110px;
}

/* paging */
.productlist .paging
{
    float: left;
    margin: 2px 0 0 15px;
}

.productlist .paging a
{
    border: 1px solid #CCCCCC;
    margin: 0 1px;
    padding: 1px 4px;
    text-decoration: none;
    font-weight: normal;
    color: #37609D;
}

.productlist .paging a:hover
{
    text-decoration: underline;
}

.productlist .paging a.active
{
    color: #000;
    cursor: default;
    border-color: #000;
}

.productlist .paging .prev
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/prev-button.gif) no-repeat center center;
    padding-left: 45px;
    border: none;
    padding-bottom: 3px;
    position: relative;
    top: -1px;
}

.productlist .paging .prevdisabled
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/prev-button-disabled.gif) no-repeat center;
    cursor: default;
}

.productlist .paging .next
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/next-button.gif) no-repeat center center;
    padding-left: 45px;
    border: none;
    padding-bottom: 3px;
    position: relative;
    top: -1px;
}

.productlist .paging .nextdisabled
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/next-button-disabled.gif) no-repeat center;
    cursor: default;
}

/* view options */
.productlist
{
    font-size: 12px;
}

.productlist .options
{
    float: left;
}

.productlist .options .optionname
{
    margin: 0 0 0 15px;
}


.productlist .options .viewoption-t,
.productlist .options .viewoption-g
{
    float: right;
    display: block;
    /*padding-top: 25px;
    text-decoration: none;
    font-size: 10px;*/
    margin-left: 5px;
    width: 21px;
    height: 21px;
}

.productlist .options .viewoption-t
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/icon_view_table_off.gif) no-repeat center top;
}

.productlist .options .viewoption-g
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/icon_view_gallery_off.gif) no-repeat center top;
}

.productlist .options .active-t
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/icon_view_table_on.gif) no-repeat center top;
}

.productlist .options .active-g
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/icon_view_gallery_on.gif) no-repeat center top;
}

.productlist .resultslbl
{
    color: #444;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
}

/* gallery view */

.productlist .items
{
    /*margin-top: 15px;*/
    overflow: auto;
}

/*
.productlist .itemsleft
{
    float: left;
}*/

.productlist .results
{
    padding-right: 8px;
    padding-bottom: 8px;
}


/* Category Home */
.productlist .category-home
{
    /*width: 650px;*/
    /*float: left;*/
}

.productlist .category-home .banners .banner-a
{
    margin: 0 0.7em 0.7em;
}

.productlist .category-home .banners .banner-b
{
    float:left;
    margin: 0 0.7em 0.7em;
}

.productlist .category-home .banners .banner-c
{
    margin: 0 0.7em 0.7em;
}

.productlist .category-home-featured
{
    width: 650px;
}

/*
.productlist .featuredright .featuredlist
{
    border: 1px solid #D8D8D8;
    padding: 4px 4px;
}

.productlist .featuredright
{
    width: 180px;
    float: left;
    margin-left: 8px;
}

.productlist .featuredright .hp,
.productlist .featuredright .hp div
{
    background: none;
}

.productlist .featuredright .hp .lbl
{
}*/

.productlist .featuredlist .item
{
    height: 290px;
}

.productlist .items .item
{
    float: left;
    overflow: hidden;
    margin-left: 8px;
    width: 152px;
    height: 290px;
}

.productlist .items .item a:link,
.productlist .items .item a:visited,
.productlist .items .item a:active,
.productlist .items .item a:hover,
.productlist .dgitems a:link,
.productlist .dgitems a:visited,
.productlist .dgitems a:active,
.productlist .dgitems a:hover
{
    color: #37609D;
    text-decoration: none;
}

.productlist .items .item a:hover,
.productlist .dgitems a:hover
{
    color: #444;
    text-decoration: underline;
}


.productlist .items .itemimage
{
    background-image: url(/images/shop/no-photo-120x120.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
    margin-bottom: 4px;
}

.productlist .items .itemimage img
{
    width: 120px;
    height: 120px;
}

.productlist .items .brandimage
{
    float: right;
    width: 100px;
    background-position: top left;
    background-repeat: no-repeat;
    height: 100px;
    display: none;
}

.productlist .items .itemtitle
{
    margin-bottom: 4px;
}

.productlist .items .itemprice
{
    color: #C00000;
    font-weight: bold;
    margin-bottom: 4px;
}

.productlist .items .itemprice .value
{
}

.productlist .items .compare
{
    margin-bottom: 4px;
}

.productlist .items .compare .value
{
    text-decoration: line-through;
}

.productlist .items .save
{
    margin-bottom: 4px;
}

.productlist .items .freeshipping
{
    margin-bottom: 4px;
    font-style: italic;
}

.productlist .items .review
{
    margin-bottom: 4px;
}

.productlist .items .addtocart a
{
    color: #C00000 !important;
    text-decoration: underline;
}

.productlist .items .outofstock
{
    margin-bottom: 4px;
    color: #FFBB00;
}

/* table view */
.productlist .dgitems
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #D6D6D6;
}

.productlist .dgitems td
{
    border: 1px solid #D6D6D6;
    padding: 10px 20px;
}

.productlist .dgitems .header td
{
    background-color: #D6D6D6;
    border-color: #C6C6C6;
    font-weight: bold;
}

.productlist .dgitems td.image
{
    text-align: center;
    vertical-align: middle;
    width: 1%;
}

.productlist .dgitems td.name
{
    line-height: 1.7em;
}

.productlist .dgitems td.name a
{
    /*font-weight: bold;*/
}

.productlist .dgitems td.price
{
    text-align: right;
    width: 1%;
    white-space: nowrap;
}

.productlist .dgitems td.addtocart
{
    width: 1%;
    white-space: nowrap;
}


/* Featured */
.featuredlist
{
    margin-bottom: 8px;
    color: #444444;
}

.featuredlist div.progress
{
    position: absolute;
    margin-top: 50px;
    margin-left: 50px;
}
.featuredlist img.progress
{
}


.featuredlist .featureditems
{
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
    font-size: 12px;
}

/*.featuredlist .featureditems .btnprev,
.featuredlist .featureditems .btnnext
{
    position: absolute;
    height: 100%;
    top: 0;
    width: 30px;
    text-decoration: none;
    background-color: #FFFFFF;
}


.featuredlist .featureditems .btnprev:hover,
.featuredlist .featureditems .btnnext:hover
{
    background-color: #EEEEEE;
}

.featuredlist .featureditems .btnprev
{
    left: 0;
}

.featuredlist .featureditems .btnnext
{
    right: 0;
}

.featuredlist .featureditems .btnprev em,
.featuredlist .featureditems .btnnext em
{
    display: block;
    position: absolute;
    width: 18px;
    height: 49px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -9px;
}

.featuredlist .featureditems .btnprev em
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/LeftArrow-Carousel-Large-Passive.gif) no-repeat;
}

.featuredlist .featureditems .btnprev:hover em
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/LeftArrow-Carousel-Large.gif) no-repeat;
}

.featuredlist .featureditems .btnnext em
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/RightArrow-Carousel-Large-Passive.gif) no-repeat;
}

.featuredlist .featureditems .btnnext:hover em
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/RightArrow-Carousel-Large.gif) no-repeat;
}

.featuredlist .slide-window
{
    margin: 0 40px;
    position: relative;
    overflow: hidden;
    height: 200px;
}

.featuredlist .slide-window ul
{
    width: 200%;
    position: relative;
    overflow: hidden;
}*/

.featuredlist .featureditems .item
{
    overflow: hidden;
    padding: 0 10px;
    /*min-width: 150px;*/
    /*min-height: 300px;*/
}

.featuredlist .featureditems .item a:link,
.featuredlist .featureditems .item a:visited,
.featuredlist .featureditems .item a:active,
.featuredlist .featureditems .item a:hover
{
    color: #37609D;
    text-decoration: none;
}

.featuredlist .featureditems .item a:hover
{
    color: #444;
    text-decoration: underline;
}


.featuredlist .featureditems .item .itemimage
{
    background-image: url(/images/shop/no-photo-120x120.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;
    margin-bottom: 4px;
}

.featuredlist .featureditems .item .itemimage img
{
    width: 120px;
    height: 120px;
}

.featuredlist .featureditems .item .brandimage
{
    float: right;
    width: 100px;
    background-position: top left;
    background-repeat: no-repeat;
    height: 100px;
    display: none;
}

.featuredlist .featureditems .item .itemtitle
{
    margin-bottom: 4px;
    height: 2.5em;
    overflow: hidden;
}

.featuredlist .featureditems .item .itemprice
{
    color: #C00000;
    font-weight: bold;
    margin-bottom: 4px;
}

.featuredlist .featureditems .item .itemprice .value
{
}

.featuredlist .featureditems .item .compare
{
    margin-bottom: 4px;
}

.featuredlist .featureditems .item .compare .value
{
    text-decoration: line-through;
}

.featuredlist .featureditems .item .save
{
    margin-bottom: 4px;
}

.featuredlist .featureditems .item .freeshipping
{
    margin-bottom: 4px;
    font-style: italic;
}

.featuredlist .featureditems .item .review
{
    margin-bottom: 4px;
}

.featuredlist .featureditems .item .addtocart a
{
    color: #C00000;
    text-decoration: underline;
}

.featuredlist .featureditems .item .outofstock
{
    margin-bottom: 4px;
    color: #FFBB00;
}


/* details view */

.detailsview
{
    font-size: 12px;
}

.detailsview .item-not-found
{
    margin: 10px 40px 40px;
}

.detailsview .itemdetails
{
    width: 940px;
    float: left;
}

.detailsview .featuredlist .item
{
    height: 290px;
}

.detailsview .featuredbottom
{
    clear: left;
}

.detailsview .featuredright
{
    float: left;
    margin-left: 16px;
}


.detailsview img
{
    border: 0;
}

.detailsview h4
{
    color: #444;
    font-weight: bold;
    margin-bottom: 5px;
}

.detailsview .cntr_blue_top
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/cntr_liteblue_top-c.gif);
}

.detailsview .cntr_blue_top-l
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/cntr_liteblue_top-l.gif);
}

.detailsview .cntr_blue_top-r
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/cntr_liteblue_top-r.gif);
    height: 7px;
}

.detailsview .cntr_background
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/cntr_liteblue_bg.gif);
    background-repeat: repeat-x;
}

.detailsview .itemdetails .itemimages
{
    float: left;
}
.detailsview .itemdetails .itemimage
{
    width: 350px;
    background-image: url(/images/shop/no-photo-320x260.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 260px;
}

.detailsview .itemdetails .itemimage img
{
    width: 160px;
    height: 140px;
}

.detailsview .itemdetails .sep
{
    color: #CCCCCC;
    padding: 0 5px;
}

.detailsview .itemdetails .itemtitle
{
    font-size: 18px;
    font-weight: bold;
}

.detailsview .itemdetails .itemname
{
    font-weight: bold;
    padding-top: 10px;
}

.detailsview .itemdetails .review
{
    padding: 15px 0 10px;
    border-bottom: 1px #888 dashed;
    margin-bottom: 10px;
}

.detailsview .itemdetails .hr
{
    margin: 10px 0;
    border-bottom: 1px #888 dashed;
    background-color: transparent !important;
}

.detailsview .itemdetails .hr hr
{
    display: none;
}

.detailsview .itemdetails .twocolumns
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/border-dashed-v.gif) repeat-y 310px;
    position: relative;
}

.detailsview .share { position: absolute; right: 10px; bottom: 0px; width: 525px; }
.detailsview .share .share-fblike iframe{ width: 350px !important; }

.detailsview .itemdetails .leftcol
{
    float: left;
    width: 300px;
    padding-right: 10px;
}

.detailsview .itemdetails .leftcol li
{
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/check_ff0000.gif) no-repeat scroll left top;
    list-style-type: none;
    margin: 0 0 3px;
    padding: 0 0 0 15px;
}

.detailsview .itemdetails .rightcol
{
    float: left;
    padding-left: 10px;
    width: 200px;
    line-height: 1.7em;
}

.detailsview .itemdetails .itemprice
{
    clear: both;
    font-weight: bold;
    color: #CC0000;
    font-size: 14px;
}

.detailsview .itemdetails .itemprice .lbl
{
    float: left;
}

.detailsview .itemdetails .itemprice .val
{
    float: right;
}


.detailsview .itemdetails .instock,
.detailsview .itemdetails .regularprice,
.detailsview .itemdetails .savings
{
    clear: both;
}

.detailsview .itemdetails .instock .lbl,
.detailsview .itemdetails .regularprice .lbl,
.detailsview .itemdetails .savings .lbl
{
    float: left;
}

.detailsview .itemdetails .instock .val,
.detailsview .itemdetails .regularprice .val,
.detailsview .itemdetails .savings .val
{
    float: right;
}

.detailsview .itemdetails .regularprice .val
{
    text-decoration: line-through;
}

.detailsview .itemdetails .details
{
    clear: both;
    padding-top: 10px;
    padding-bottom: 30px;
}

.detailsview .itemdetails .itemdesc h3
{
    margin: 10px 0;
    font-weight: bold;
}

/* details vew gallery */
.detailsview .itemdetails .itemgallery
{
    width: 330px;
    height: 75px;
    border: 1px solid #D8D8D8;
    margin-top: 10px;
}

.detailsview .itemdetails .itemgallery .btn-left
{
    float: left;
    width: 15px;
    height: 75px;
    background: #ddd url(/DesktopModules/BSWeb.SkinControls/Images/arrow-left.gif) no-repeat center center;
    cursor: pointer;
}

.detailsview .itemdetails .itemgallery .btn-right
{
    float:right;
    width: 15px;
    height: 75px;
    background: #ddd url(/DesktopModules/BSWeb.SkinControls/Images/arrow-right.gif) no-repeat center center;
    cursor: pointer;
}

.detailsview .itemdetails .itemgallery .center
{
    float:left;
    width: 300px;
    height: 75px;
    overflow: hidden;
}

.detailsview .itemdetails .itemgallery .thumb
{
    width: 75px;
    height: 75px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* details view actions */

.detailsview .itemdetails .actions
{
    clear: both;
    padding-top: 20px;
}

.detailsview .itemdetails .actions .addtowishlist
{
    margin-top: 10px;
}

.detailsview .itemdetails .actions .printerfriendly
{
    margin-top: 10px;
    height: 17px;
    background: url(/DesktopModules/BSWeb.SkinControls/Images/btn-printer-friendly.gif) no-repeat;
}
.detailsview .itemdetails .actions .printerfriendly img
{
    width: 117px;
    height: 14px;
}

.detailsview .itemdetails .outofstock
{
    color: #FFBB00;
}

.detailsview .cntr
{
    margin-left: 380px;
}

/* details view tabs */

.detailsview .itemdetails ul.tabs
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/tab_border.gif) repeat-x left bottom;
    height: 39px;
}

.detailsview .itemdetails .tabs li
{
    float: left;
    list-style-type: none;
    background: url(/DesktopModules/BSWeb.SkinControls/Images/tab_on_right.gif) no-repeat right top;
    height: 38px;
    text-align: center;
    margin-right: 3px;
}

.detailsview .itemdetails .tabs li div
{
    float: left;
    background: url(/DesktopModules/BSWeb.SkinControls/Images/tab_on_left.gif) no-repeat left top;
    height: 38px;
    width: 6px;
}

.detailsview .itemdetails .tabs li.on
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/tab_off_right.gif) no-repeat right top;
    height: 39px;
}

.detailsview .itemdetails .tabs li.on div
{
    background: url(/DesktopModules/BSWeb.SkinControls/Images/tab_off_left.gif) no-repeat left top;
    height: 39px;
}

.detailsview .itemdetails .tabs a
{
    text-decoration: none;
    color: #000;
    margin: 10px 10px 0 4px;
    float: left;
    font-weight: bold;
}


.detailsview .itemdetails .tabcontent
{
    border-color: #D8D8D8;
    border-width: 1px;
    border-style: none solid solid;
    padding: 20px 10px;
    line-height: 1.7em;
}

.detailsview .itemdetails .description li
{
    padding: 0 0 0 20px;
    margin-left: 10px;
    background: transparent url(/DesktopModules/BSWeb.SkinControls/Images/check_ff0000.gif) no-repeat scroll 0 4px;
    list-style-type: none;
}

/* Details view images */
.detailsview .itemdetails .gallery
{
    border: 1px solid #D8D8D8;
    margin-top: 15px;
    padding: 20px 10px;
}

.detailsview .itemdetails .gallery .image
{
    padding-top: 15px;
}

/* back button */

.detailsview .itemdetails .back-btn
{
    padding: 0 0 30px 20px;
}

/* Details view specification */
.detailsview .spec
{
    border-collapse: collapse;
}

.detailsview .spec td
{
    border-bottom: 1px solid #E7E7E7;
    padding: 3px 10px;
}

.detailsview .spec td.title
{
    font-weight: bold;
    padding: 5px 0;
}

.detailsview .spec td.desc
{
    border-left: 1px solid #E7E7E7;
}


/*
.detailsview a.btn-back:link, .detailsview a.btn-back:hover, .detailsview a.btn-back:visited, .detailsview a.btn-back:active
{
    background: transparent url(/images/button_bg_green.png) right top;
    padding-right: 10px;
    line-height: 19px;
    text-decoration: none;
    color: #000;
    float: left;
}

.detailsview a.btn-back:hover
{
    color: #666;
}

.detailsview a.btn-back:active
{
    background-position: right bottom;
    color: #666;
}

.detailsview a.btn-back span
{
    background: transparent url(/images/button_bg_green.png) left top;
    padding: 2px 0px 2px 10px;
}

.detailsview a.btn-back:active span
{
    background-position: left bottom;
}*/

/* shoping cart */

.shopingcart
{
    font-size: 12px;
    /*width: 960px;*/
}

.shopingcart h1
{
    margin-bottom: 15px;
}

.shopingcart .btn-back
{
    display: block;
    width: 150px;
}

.shopingcart .items
{
    /*float: left;*/
    clear: both;
    padding-top: 10px;
}

.shopingcart .dgitems
{
    border-collapse: collapse;
    border: 1px solid #D6D6D6;
    width: 100%;
}

.shopingcart .dgitems td
{
    border: 1px solid #D6D6D6;
    padding: 10px 20px;
}

.shopingcart .dgitems .header td
{
    background-color: #D6D6D6;
    border-color: #C6C6C6;
    font-weight: bold;
}

.shopingcart .dgitems td.image
{
    text-align: center;
    vertical-align: middle;
    width: 1%;
}

.shopingcart .dgitems td.name
{
    line-height: 1.7em;
}

.shopingcart .dgitems td.price
{
    text-align: right;
    color: #37609D;
    font-weight: bold;
    width: 1%;
}

.shopingcart .dgitems td.subtotal
{
    text-align: right;
    color: #37609D;
    font-weight: bold;
    width: 1%;
}

.shopingcart .dgitems td.qty
{
    text-align: right;
    width: 1%;
    white-space: nowrap;
}

.shopingcart .dgitems .txt-qty
{
    width: 30px;
}

.shopingcart .dgitems .btn-update
{
    width: 70px;
    margin-top: 5px;
    margin-left: 5px;
}


.shopingcart .dgitems .btn-remove
{
    width: 70px;
    margin-top: 5px;
}

.shopingcart .dgitems .outofstock
{
    color: #FFBB00;
}

/* shoping cart subtotal */
.shopingcart h4
{
    font-weight: bold;
    margin-bottom: 5px;
}

.shopingcart .itemsubtotal
{
    padding-top: 10px;
}

.shopingcart .itemsubtotal table
{
    float: right;
}

.shopingcart .itemsubtotal td
{
    padding: 0 15px;
}

.shopingcart .itemsubtotal .lbl
{
    text-align: right;
    font-weight: bold;
}

.shopingcart .itemsubtotal .value
{
    color: #37609D;
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
}

.shopingcart .itemsubtotal .dropshipfee .lbl
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.shopingcart .postal
{
    width: 100px;
}

.shopingcart .country
{
    width: 200px;
}

.shopingcart .vld
{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    color: #f00;
}

.shopingcart .noitems
{
    text-align: center;
    color: #37609D;
    font-weight: bold;
}

/* shopingcart hr */
.shopingcart .hr
{
    margin: 10px 0;
    border-bottom: 1px #888 dashed;
    background-color: transparent !important;
}

.shopingcart .hr hr
{
    display: none;
}

.shopingcart .back-btn-top
{
    float: right;
}

.shopingcart .back-btn-bottom
{
    float: left;
    padding: 30px 0 0;
}

.shopingcart .buttons-bottom-right
{
    float: right;
    padding: 30px 0 0;
}

/* shoping cart buttons */

.shopingcart .btn-apply
{
    width: 70px;
}

.shopingcart .btn-checkout
{
    width: 168px;
    padding-top: 1px;
    padding-bottom: 1px;
}


/* user orders */

.userorders
{
    font-size: 12px;
    width: 960px;
}

.userorders h1
{
    margin-bottom: 15px;
}

.userorders .btn-back
{
    display: block;
    width: 150px;
}

.userorders .items
{
    /*float: left;*/
    clear: both;
    padding-top: 10px;
}

.userorders .dgitems
{
    border-collapse: collapse;
    border: 1px solid #D6D6D6;
    width: 100%;
}

.userorders .dgitems td
{
    border: 1px solid #D6D6D6;
    padding: 10px 20px;
}

.userorders .dgitems .header td
{
    background-color: #D6D6D6;
    border-color: #C6C6C6;
    font-weight: bold;
}

.userorders .dgitems td.image
{
    text-align: center;
    vertical-align: middle;
    width: 1%;
}

.userorders .back-btn-top
{
    float: right;
}

.userorders .back-btn-bottom
{
    float: left;
    padding: 30px 0 0;
}


/* admin orders */

.adminorders
{
    width: 960px;
}

.orders
{
    font-size: 12px;
}

.orders h1
{
    margin-bottom: 15px;
}

.orders h2
{
    margin-top: 0 0 16px;
    font-size: 18px; 
}

.orders .btn-back
{
    display: block;
    width: 150px;
}

/* order general info */
.orders .order
{
    line-height: 1.5em;
    padding-top: 10px;
}

.orders .general
{
}

.orders .general .amount
{
    color: #37609D;
    font-weight: bold;
}


.orders .items
{
    /*float: left;*/
    clear: both;
    padding-top: 9px;
}

.orders .dgitems
{
    border-collapse: collapse;
    /*border: 1px solid #D6D6D6;*/
    width: 100%;
}

.orders .dgitems td
{
    /*border: 1px solid #D6D6D6;*/
    padding: 2px 20px;
}

.orders .dgitems .header td
{
    /*background-color: #D6D6D6;
    border-color: #C6C6C6;*/
    font-weight: bold;
}

.orders .dgitems td.qty
{
    width: 1%;
}

.orders .dgitems td.itemid
{
   line-height: 1.5em;
}

.orders .dgitems .itemlnk
{
    font-weight: bold;
}

.orders .dgitems td.subtotal
{
    color: #37609D;
    font-weight: bold;
    width: 1%;
}

.orders .back-btn-top
{
    float: right;
}

.orders .back-btn-bottom
{
    float: left;
    padding: 30px 0 0;
}

.orders h3
{
    color: #37609D;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 9px;
    font-size: 12px;
}


/* orders subtotal */
.orders h4
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
}

.orders .itemsubtotal
{
    /*padding-top: 10px;*/
}

.orders .itemsubtotal table
{
    float: right;
}

.orders .itemsubtotal td
{
    padding: 2px 20px;
}

.orders .itemsubtotal .lbl
{
    text-align: right;
    font-weight: bold;
}

.orders .itemsubtotal .value
{
    color: #37609D;
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
}

.orders .itemsubtotal .dropshipfee .lbl
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.orders .postal
{
    width: 100px;
}

.orders .country
{
    width: 200px;
}

.orders .vld
{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    color: #f00;
}

/* orders hr */
.orders .hr
{
    margin: 10px 0;
    border-bottom: 1px #888 dashed;
    background-color: transparent !important;
}

.orders .hr hr
{
    display: none;
}

/* forms */

.orders .printerfriendly-lbl
{
    font-size: 12px;
}

.orders .padright-xxxl
{
    padding-right: 64px;
}

.orders fieldset
{
    border: 1px solid #D6D6D6;
    padding: 9px;
    background-color: #E7E7E7;
}

.orders fieldset .val
{
    font-weight: bold;
}

.orders legend
{
    margin-left: 9px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 8px 3px;
    color: #AAAAAA;
    background-color: #fff;
    border: 1px solid #D6D6D6;
}

.orders legend.title
{
    color: #aaa;
    font-size: 16px;
}

/* ship to, bill to */

.orders .shipbill
{
    margin-top: 9px;
}

.orders .shipbill .val
{
    font-weight: bold;
    margin-left: 8px;
}

.orders .shipto
{
    padding-right: 9px;
}

.orders .billto
{
    padding-left: 9px;
}

.orders .shipbill p
{
    margin-bottom: 9px;
}

.orders .general fieldset
{
    background-color: #FFFFEA;
}

.orders .general legend
{
    /*color: #111111;*/
    /*font-size: 12px;*/
}

.orders .general .items
{
    padding-top: 0;
    margin-top: 9px;
}

.orders .supplierorders,
.orders .shipments
{
    background-color: #fff;
    margin-top: 15px;
    /*padding: 9px;
    border: 1px solid #D6D6D6;*/
}

.orders .supplierorder fieldset,
.orders .shipment fieldset
{
    background-color: #FFFFEA;
    margin-bottom: 9px;
}

.orders .supplierorder legend,
.orders .shipment legend
{
    color: #37609D;
    font-size: 12px;
    padding-bottom: 3px;
    margin-left: 140px;
    display: none;
}

.orders .supplierorder .legendlbl,
.orders .shipment .legendlbl
{
    font-weight: bold;
    padding: 3px 8px 3px;
    color: #37609D;
    background-color: #fff;
    border: 1px solid #D6D6D6;
}

.orders .supplierorder .legend td,
.orders .shipment .legend td
{
    padding-bottom: 9px;
}

/* Order Popups */

.orders .cancelpopup
{
    width: 400px;
    margin-left: -200px;
    margin-top: -200px;
}

.orders .completepopup
{
    width: 400px;
    margin-left: -200px;
    margin-top: -200px;
}

/* Order Status Popups */

.orders .statuspopup
{
    width: 500px;
    margin-left: -250px;
    margin-top: -200px;
}


/* checkout */
.checkout
{
    font-size: 12px;
}

.checkout p
{
    margin: 4px 0 8px;
}

.checkout h2
{
    margin-bottom: 15px;
}

.checkout .block
{
    margin: 8px 0 24px;
}


.checkout .btn-orders,
.checkout .btn-back
{
    display: block;
    width: 150px;
}

.checkout .btn-submit
{
    width: 168px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.checkout .buttons-top
{
    float: right;
}

.checkout .buttons-top .btn-orders
{
    float: right;
    margin-left: 10px;
}

.checkout .buttons-bottom
{
    float: left;
    padding: 30px 0 0;
}

.checkout .buttons-bottom-right
{
    float: right;
    padding: 30px 0 0;
}


.checkout .options
{
}

.checkout .options td
{
}

.checkout .options td.rb
{
    padding-left: 24px;
    padding-right: 16px;
}

.checkout .options td.spacer
{
    padding-left: 24px;
    border-right: 1px solid #D8D8D8;
}

.checkout .vld
{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    color: #f00;
}

.checkout h3
{
    color: #37609D;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 9px;
    font-size: 12px;
}

/* Addesses */
.addresses
{
    border-collapse: collapse;
    border: 1px solid #D6D6D6;
    width: 100%;
}

.addresses td
{
    border: 1px solid #D6D6D6;
    padding: 10px 20px;
}

.addresses .header td
{
    background-color: #D6D6D6;
    border-color: #C6C6C6;
    font-weight: bold;
    white-space: nowrap;
}

.addresses .sel
{
    background: #E9E9E9;
}

.addresses td.select
{
    width: 1%;
    white-space: nowrap;
}

.addresses td.select a.btn
{
    text-decoration: none;
}

.addresses td.select a.btn span
{
    text-decoration: underline;
}

.addresses td.name
{
    width: 30%;
}

.addresses td.address
{
    width: 30%;
}

.addresses td.phone
{
    width: 1%;
    white-space: nowrap;
}

.addresses td.edit
{
    width: 1%;
}

.addresses a.btn
{
    color: #C00000;
}

.addressformpnl
{
    border: 1px solid #D6D6D6;
    padding: 8px;
}

.checkout .buttons
{
    margin: 8px 0;
}
.checkout .formbuttons
{
    padding-left: 150px;
}

.checkout a.btn
{
    color: #C00000;
}

/*.checkout .form td
{
    padding: 5px;
}
*/
.checkoutlogin input
{
    border: 1px solid #999999;
}

.checkoutlogin .sec
{
    /*margin-bottom: 30px;*/
}

.checkoutlogin .block
{
    border: 1px solid #D8D8D8;
    padding: 8px;
    vertical-align: top;
    /*float: left;
    margin-right: 20px;
    overflow: auto;
    margin-top: 24px;*/
}

.checkoutlogin p
{
    margin-bottom: 8px;
}

.checkoutlogin .block .h
{
    margin: 0 0 16px 0;
    background: #E6EAED;
    line-height: 24px;
    color: #37609D;
    padding-left: 8px;
    font-weight: bold;
    
}

.checkoutlogin .block .buttons
{
    text-align: center;
}

.checkoutlogin .newcustomer,
.checkoutlogin .existingcustomer,
.checkoutlogin .google-friend-connect,
.checkoutlogin .facebook-connect
{
    padding: 8px;
    vertical-align: top;
}

.checkoutlogin .existingcustomer
{
    border-right: 1px solid #D8D8D8;
    width: 290px;
}

.checkoutlogin .anonymous .h
{
    margin-top: 16px;
}

.checkoutlogin .google-friend-connect,
.checkoutlogin .facebook-connect
{
    width: 50%;
}

.checkoutlogin .google-friend-connect
{
    border-right: 1px solid #D8D8D8;
}

.checkoutlogin .img-btns
{
    text-align: center;
}

.checkoutlogin .btn-continue
{
    width: 120px;
}

.checkoutlogin .or
{
    padding: 15px 20px;
    vertical-align: middle;
    text-align: center;
    color: #AAAAAA;
    font-size: 16px;
    font-weight: bold;
}

.checkoutlogin td.or
{
    width: 1%;
}

/* Checkout items */
.checkout .dgitems
{
    border-collapse: collapse;
    border: 1px solid #D6D6D6;
    width: 100%;
}

.checkout .dgitems td
{
    border: 1px solid #D6D6D6;
    padding: 10px 20px;
}

.checkout .dgitems .header td
{
    background-color: #D6D6D6;
    border-color: #C6C6C6;
    font-weight: bold;
}

.checkout .dgitems td.name
{
    line-height: 1.7em;
}

.checkout .dgitems td.price
{
    text-align: right;
    color: #37609D;
    font-weight: bold;
    width: 1%;
}

.checkout .dgitems td.qty
{
    text-align: right;
    width: 1%;
    white-space: nowrap;
}


.checkout .subtotal
{
    float: right;
    font-weight: bold;
    margin: 8px 20px;
}

.checkout .subtotal .lbl
{
    padding-left: 24px;
    text-align: right;
    white-space: nowrap;
}
.checkout .subtotal .val
{
    color: #37609D;
    padding-left: 40px;
    text-align: right;
    white-space: nowrap;
}

.checkout .promo
{
    width: 100%;
}

.checkout .promo td.lbl
{
    width: 1%;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}

.checkout .promo td.val
{
    width: 1%;
    color: #37609D;
    padding-left: 40px;
    padding-right: 20px;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}

.checkout .promo td.drop
{
    color: #C00000;
}

.errorBox
{
    border: 2px solid #C00000;
    color: #C00000;
    line-height: 2em;
    text-align: center;
    margin-bottom: 16px;
}

.errorBox .h
{
    background-color: #C00000;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

/* Console */

.console
{
    font-size: 12px;
    line-height: 1.5em;
    color: #444;
}

.console .cntr_top-l
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/Console/cntr_top-l.gif)
}

.console .cntr_bottom-l
{
    background-image: url(/DesktopModules/BSWeb.SkinControls/Images/Console/cntr_bottom-l.gif)
}

.console div.cntr_background
{
    padding: 0;
    background: url(/DesktopModules/BSWeb.SkinControls/Images/Console/cntr_middle-c.gif) -1px 0 repeat-y;
}

.console div.cntr_content
{
    overflow: auto;
}

.console .img h2
{
    text-align: center;
}

.console h3
{
    color: #444444;
    font-weight: bold;
    margin-bottom: 4px;
}

.console .img
{
    float: left;
    width: 160px;
}

.console .actions
{
    margin-left: 160px; 
}

.console .actions .col
{
    padding: 2px 30px 2px 10px;
    float: left;
}

.console .actions input
{
    border: 1px solid #999999;
}


.console .actions .txtorder
{
    width: 130px;
}

.console .actions .btn-go
{
    float: right;
    margin-left: 10px;
}

.console .actions .sc
{
    display: block;
}

.console .actions .gotoorder td
{
    padding: 2px;
}

.console .actions .notfound
{
    color: #C00000;
    font-weight: bold;
    font-size: 1.1em;
}

/* Settings */

.console .width
{
    width: 960px;
}

.console fieldset
{
    border: 1px solid #D6D6D6;
    padding: 9px;
    background-color: #E7E7E7;
    margin-bottom: 9px;
}

.console fieldset .val
{
    font-weight: bold;
}

.console legend
{
    margin-left: 9px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 8px 3px;
    color: #AAAAAA;
    background-color: #fff;
    border: 1px solid #D6D6D6;
}

.console h2
{
    margin: 0px 0 16px;
}

.console p
{
    margin: 4px 0 8px;
}

.console .form td.lbl
{
    text-align: right;
    padding: 5px;
}

.console .form td.edit
{
    padding: 5px;
}

.console .form .edit input
{
    width: 150px;
}

.console .fixedwidth
{
    width: 960px;
}

.console .b-top
{
    float: right;
}

.console .b-bottom
{
    float: left;
    margin: 16px 0;
}

.console .b-bottom .btn
{
    margin-right: 24px;
}

.console .b-bottom-right
{
    float: right;
    margin: 16px 0;
}

.console .btn-back,
.console .btn-update
{
    width: 100px;
    float: left;
}





/* Users */


.users .buttons
{
    margin: 8px 0;
}

.users a.btn
{
    color: #CC0000;
}

.users h4
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
}

/* Discussions */


.discussions-breadcrumb { margin: 1em 0; }

.discussion { }

/*.gradient-1 { background: url(/images/ms/panels/tabs-1-content-grad.gif) repeat-x; }*/

.discussion-toolbox { float: right; }
.discussion .comments-post-item { border-bottom: none; }
.discussion .comments-post-item.over { background-color: #fff; }

.discussion .post-deal-actions { clear: right; float: right; }

.discussion .post-header 
{ 
	
}
.discussion .post-header  a:link,.discussion .post-header  a:visited,.discussion .post-header  a:hover,.discussion .post-header  a:active
{
	font-size:11px;
	font-weight:bold;
}

.discussion .post-title { margin: 0px 0 15px; }
.discussion .post-leftpane { /*border-right: 10px solid #eee;*/ }
.discussion .poster-info { margin-right: 10px; margin-bottom: 5px; width: 130px; overflow: hidden; text-align: center; }
.discussion .poster-avatar { margin: 0.5em 0; }
.discussion .poster-property { color: #666; text-align: left; }
.discussion .post-date { color: #666; }

.discussion .post-content { margin-top: 0.5em; margin-right: 1em; overflow: auto }
.discussion .post-main-item .post-content { margin-right: 0; }
.discussion .post-share { float: right; margin-right: 0px; }
.discussion .main-post-share { margin: 20px 10px 10px 0; }


.discussion .post-actions { float: right; position:relative; top: 4px; margin: 0 10px; }

.discussion .post-rank img { vertical-align: text-top; width: 16px; height: 16px; }
.discussion .post-rank-up { color: #70E070; }
.discussion .post-rank-up img { background-position: 0 0; }
.discussion .post-rank-down { color: #E07070; }
.discussion .post-rank-down img { background-position: -16px 0; }

.discussion .comment-box { width: 460px; height: 30px; color: #aaa; overflow: auto; }
.discussion .comment-box-alert { background: #fff url(/images/icon_viewstats_32px.gif) no-repeat left center; white-space: nowrap; position: absolute; margin: 5px 0 0 80px; padding: 15px 40px; font-weight: bold; }

.discussion .comment-box-actions .right { float: right; }

.discussion .hr
{
    margin: 10px 0 !important;
    border-bottom: 2px solid #37609D !important;
    background-color: transparent !important;
	clear: none !important;
}


/* Subcomments */
.discussion .subcomment-box-panel { width: 460px; float: none; margin: 10px 0px 0 0; }
.discussion .post-subcomments { margin-left: 50px; margin-top: 0px; }
.discussion .post-subcomments .comments-post-item { border-left: 1px solid #ddd; padding-left: 10px; }

/* actions -----------*/
.discussion .master-sprite img, .discussion img.master-sprite { background-image: url(/images/social/Social_Thumb_Strip.png); }

.discussion .master-sprite .bsweb-icon-button-icon-comment { background-position: -32px 16px; }
.discussion .active .master-sprite .bsweb-icon-button-icon-comment { background-position: -32px 0; }

.discussion .master-sprite .bsweb-icon-button-icon-voteup { background-position: 0 16px; }
.discussion .active .master-sprite .bsweb-icon-button-icon-voteup { background-position: 0 0; }
.discussion .bsweb-icon-button.voteup-flag { background-color: #AAEEAA; border-color: #009900 }

.discussion .master-sprite .bsweb-icon-button-icon-votedown { background-position: -16px 16px; }
.discussion .active .master-sprite .bsweb-icon-button-icon-votedown { background-position: -16px 0; }
.discussion .bsweb-icon-button.votedown-flag { background-color: #EEAAAA; border-color: #990000 }

.discussion .master-sprite .bsweb-icon-button-icon-flagspam { background-position: -48px 16px; }
.discussion .active .master-sprite .bsweb-icon-button-icon-flagspam { background-position: -48px 0; }
/*---------------------*/


.discussions { }

.discussions .discussion-item { overflow: auto;  border-color: #ccc; border-width: 1px; border-style: none solid solid; }
.discussions .discussion-item.alt { background-color: #eaeaea; }
.discussions .discussion-item a { text-decoration: none; }
.discussions .discussion-item a:hover { text-decoration: underline; }

.discussions .discussion-image { float: left; height: 75px; width: 90px; overflow: hidden; border-right: 1px solid #ccc; text-align: center; }
.discussions .discussion-image img { height: 70px; margin: 2px auto; }

.discussions .discussion-date { float: left;  height: 59px; padding: 8px 8px; width: 50px; text-align: center; white-space: normal; font-size: 1.2em; }
.discussions .discussion-date span span { font-size: 1.7em; }

.discussions .discussion-content { float: left;  height: 59px; border-right: 1px solid #ccc; padding: 8px 10px; width: 550px; }

.discussions .discussion-title { font-size: 1em; font-weight: bold; }

.discussions .discussion-commentscount { color: #aaa; font-size: 0.9em; }
.discussions .discussion-commentscount a { color: #aaa; }

.discussions .discussion-actions { float: right; }

.discussions-toolbox { height: 50px; border-bottom: 1px solid #ccc; }
.discussions-toolbox .sort-by { float: right; margin: 1em; }
.discussions-toolbox .sort-by li { display:inline; list-style:none outside none; margin-left: 1em; }
.discussions-toolbox label { margin-left: 0.5em; }

.discussions .discussion-lastpost { float: left;  height: 59px; padding: 8px 10px; }
.discussions .discussion-lastpost-date { color: #aaa; margin-top: 0.5em; }


/* Pager */


.discussions-paging .paging { clear: left; margin: 1em; width: 500px; }

.discussions-paging .paging .lbl-page { margin-right: 8px; }

.discussions-paging .paging a { border: 1px solid #636363; margin: 0 1px; padding: 1px 4px; text-decoration: none; font-weight: bold; color: #fff; background: url(/css/default/images/ui-bg_inset-hard_75_a9a9a9_1x100.png) repeat-x scroll 50% 20% #A9A9A9; }

.discussions-paging .paging a:hover { text-decoration: underline; }
.discussions-paging .paging a.active { color: #444; cursor: default; border-color: #999; background: Transparent; }

.discussions-paging .paging .prev { margin-right: 8px; background: url(/images/ms/pager/prev-button.gif) no-repeat center center; padding-left: 45px; border: none; padding-bottom: 3px; position: relative; top: -1px; }
.discussions-paging .paging .prevdisabled { background: url(/images/ms/pager/prev-button-disabled.gif) no-repeat center; cursor: default; }

.discussions-paging .paging .next { margin-left: 8px; background: url(/images/ms/pager/next-button.gif) no-repeat center center; padding-left: 45px; border: none; padding-bottom: 3px; position: relative; top: -1px; }
.discussions-paging .paging .nextdisabled { background: url(/images/ms/pager/next-button-disabled.gif) no-repeat center; cursor: default; }


/* deals toolbox */

.deals-toolbox .master-sprite img, .deals-toolbox img.master-sprite { background-image: url(/images/social/Social_Thumb_Strip.png); }

.deals-toolbox .master-sprite .bsweb-icon-button-icon-new { background-position: -32px 0; }


/* Tags Cloud */
.tags-cloud { margin: 20px; text-align: justify; }
.cloud-tag { margin: 0 8px; line-height: 200%; }
.cloud-tag-0 { font-size: 1.2em;  }
.cloud-tag-1 { font-size: 1.5em; }
.cloud-tag-2 { font-size: 1.6em; }
.cloud-tag-3 { font-size: 1.8em; }
.cloud-tag-4 { font-size: 1.8em; font-weight: bold; }
.cloud-tag-5 { font-size: 2.2em; font-weight: bold; }



/* Shoping Cart Popup */
.shopingcartdialog { border: 4px solid #37609D; }

.shopingcartdialog a { color: #37609D; } 

.shopingcartdialog .ui-dialog-content { padding: 0; }

.shopingcartdialog .ui-dialog-titlebar { display: none; }

.shopingcartdialog .noitems
{
	padding: 8px;
	text-align: center;
}

.shopingcartdialog .items
{
/*	width: 300px;
	border: 4px solid #37609D;*/
	background: #fff;
}

.shopingcartdialog .c
{
	padding: 8px;
}

.shopingcartdialog .items .h
{
	font-weight: bold;
	color: #37609D;
	padding: 4px;
	overflow: auto;
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Panels/skin-cart-h.gif) repeat-x;
}

.shopingcartdialog .items .h .lbl
{
	margin: 4px;
	float: left;
}

.shopingcartdialog .items .h .btn
{
	float: right;
	width: 21px;
	height: 19px;
	
}

.shopingcartdialog .items .h .close
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/close.gif) no-repeat;
}

.shopingcartdialog .items .h a.close:hover
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/close-hover.gif) no-repeat;
}

.shopingcartdialog .items .h .expande
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/expande.gif) no-repeat;
}

.shopingcartdialog .items .h a.expande:hover
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/expande-hover.gif) no-repeat;
}

.shopingcartdialog .items .h .collapse
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/collapse.gif) no-repeat;
}

.shopingcartdialog .items .h a.collapse:hover
{
	background: url(/DesktopModules/BSWeb.SkinControls/Images/Buttons/collapse-hover.gif) no-repeat;
}


.shopingcartdialog .dgitems
{
	width: 100%;
	border-collapse: collapse;
	/*border-bottom: 1px solid #D8D8D8;*/
}

.shopingcartdialog .dgitems td
{
	padding: 2px 5px 2px 0px !important;
}


.shopingcartdialog .dgitems td.name
{
	text-align: left;
	white-space: normal;
}

.shopingcartdialog .dgitems td.qty
{
	text-align: center;
	color: #37609D;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

.shopingcartdialog .dgitems td.price
{
	text-align: right;
	color: #37609D;
}

.shopingcartdialog .dgitems td.price .val
{
	font-weight: bold;
}

.shopingcartdialog .dgitems td.buy
{
	text-align: center;
	color: #37609D;
	width: 80px;
}

.shopingcartdialog .dgitems td.price
{
	text-align: right;
	color: #37609D;
}

.shopingcartdialog .subtotal
{
	margin-top: 8px;
	border-top: 1px solid #D8D8D8;
	padding: 8px 5px 0 0;
	overflow: auto;
	text-align: right;
}

.shopingcartdialog .subtotal .lbl
{
	/*float: right;*/
	display: block;
	font-weight: bold;
	margin-right: 90px;
}

.shopingcartdialog .subtotal .val
{
	margin-left: 8px;
	float: right;
	color: #37609D;
	font-weight: bold;
}

.shopingcartdialog .buttons
{
	margin-top: 8px;
	padding: 8px 5px 0;
	text-align: center;
}

.shopingcartdialog .buttons .btn
{
	margin: 0 4px;
	width: 120px;
}

.ms_purchaseoptionsdialog .dgitems td { border-bottom: 1px solid #D8D8D8; padding-top: 5px !important; padding-bottom: 5px !important; }