/*
=================================================================================
WISEINTERNET APPLICATION DEVELOPMENT. ©2010 WISEINTERNET. WWW.WISEINTERNET.COM
All rights reserved. No unauthorised duplication. 
=================================================================================
*/

/*
	CSS STYLE NOTE:
	Lower case for html tag styles (html), camel case (DropDownList) for all other custom styles 
	Html elements first then list ID styles alphabetically with styles within the ID styles
	listed with HTML elements first followed by custom styles listed alphabetically
*/
*
{
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}
#htmEditor1_tw
{
    font-size: 11px !important;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}
body
{
    color: #333;
    margin: 0px auto;
    padding: 0px;
    background: #e6f0f8;
}
a:link
{
    color: #0066cc;
}
a:visited
{
    color: #0066cc;
}
a:hover, a:active
{
    color: #ff3300;
}
button
{
}
h1
{
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
}
h2
{
    font-size: 18px;
    color: #0066cc;
    margin-top: 0px;
    margin-bottom: 0px;
}
h3
{
    font-size: 16px;
}
h4
{
    border-bottom: solid 1px #ccc;
    font-size: 14px;
    margin: 6px 0px 6px 0px;
    padding: 0px 0px 4px 0px;
}
h5
{
    color: #0066cc;
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: bold;
}
h6
{
    color: #0066cc;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 0px;
    text-align: left;
}
hr
{
}
img
{
    border: none;
}
input
{
}
ol
{
    margin-top: 0px;
    margin-bottom: 10px;
}
p
{
    margin-top: 0px;
    margin-bottom: 12px;
}
select
{
}
textarea
{
}
ul
{
    margin: 0px 0px 12px 15px;
    padding: 0px;
}
/* General Styles */
.CurrencyCode
{
    font-size: 50%;
}
.CurrencySymbol
{
    font-size: 100%;
}
.Error
{
    color: Red;
}
.Hidden
{
    height: 0px;
    visibility: hidden;
}
.Message
{
    color: Red;
}
.Message a
{
    color: Red;
}
.PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
.Required
{
    color: Red;
    font-size: 10px;
}
.Visible
{
    visibility: visible;
}
/* Base Structure Styles */
#Wrapper
{
    background: #fff;
    width: 980px;
    margin: 0 auto;
    margin-top: 10px;
}
/* Header Styles */
#Header
{
    width: 980px;
    height: 140px;
    position: absolute;
    top: 10px;
    background: url(/App_Themes/Shopper/img/bg_header.gif) no-repeat #fff;
    z-index: 100;
}
#Header .HeaderLogo
{
    position: absolute;
    left: 20px;
    top: 10px;
}
#HeaderContact
{
    height: 95px;
    padding: 5px 5px 10px 20px;
    border-left: 1px solid #ddd;
    top:  15px;
    left: 205px;
    position: absolute;
    text-align: left;
    width: 170px;
}
#HeaderContact img
{
    position: relative;
    left: -15px;
    width: 100px;
}
#HeaderContact span
{
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
#HeaderContact p
{
    width: 180px;
    position: absolute;
    left: 40px;
    top: 9px;
    font-size: 11px;
    color: #666;
    font-weight: normal;
}
#HeaderNavMgr
{
    z-index: 20;
}
#HeaderNavShp
{
    z-index: 20;
}
/* Body Styles */
#Body
{
    padding: 140px 0px 5px 0px;
    position: relative;
}
#ColumnLeft
{
    width: 200px;
    padding-left: 15px;
}
#ColumnMidLeft
{
}
#ColumnMid
{
}
#ColumnMidRight
{
}
#ColumnRight
{
    width: 735px;
    padding-right: 15px;
}
#Clear
{
    height: 0px;
    clear: both;
}
/* Home Page Specific Body Styles */
#Home
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;
    margin-bottom: 10px;
    margin-top: 0px;
}
#Home h3
{
    padding: 10px 0px 10px 15px;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #336699;
    background: url(/App_Themes/Shopper/img/bg_content_head.gif) no-repeat;
}
#Home .PanelBody
{
    padding: 0px 10px 10px 10px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) no-repeat bottom;
}
#Home .PanelBody div
{
    padding: 10px 5px;
    border-top: 1px dashed #ccc;
}
#Home .PanelBody div div
{
    padding-top: 0px;
    border: none;
}
#HomeBanner
{
    padding: 0;
    margin-bottom: 10px;
}
#HomeBanner 
{
    height: 170px;
    padding: 0 16px;
    position: relative;
    background: url(/App_Themes/Shopper/img/bg_home_banner.gif) no-repeat;
}
#HomeBanner h2
{
    margin: 0px 0px 10px 0px;
    padding-top: 13px;
}
#HomeBanner h2 a
{
    font-size: 24px;
    color: #336699;
    font-weight: normal;
    text-decoration: none;
}
#HomeBanner h2 a:hover
{
    text-decoration: underline;
}
#HomeBanner p
{
    width: 410px;
    font-size: 12px;
    color: #666;
    line-height: 130%;
}
#HomeBanner p b
{
    font-size: 12px;
    color: #666;
}
#HomeBanner .BannerImage
{
    position: absolute;
    right: 0px;
    top: -97px;
}
#HomeBanner .BannerLink
{
    position: absolute;
    bottom: 12px;
    left: 16px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
#HomePanelFeature
{
    margin-bottom: 5px;
}
#HomePanels
{
    margin-bottom: 0px;
}
#HomePanels div
{
    float: left;
}
#HomeArticle
{
}
#ColumnLeftHome
{
}
#ColumnMidLeftHome
{
}
#ColumnMidHome
{
}
#ColumnMidRightHome
{
}
#ColumnRightHome
{
}
/* Panel Style */
#Content
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;   
}
#Content .PanelBody
{
    padding: 5px 15px 20px 15px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) no-repeat bottom;
}
#Panel1
{
    background: url(/App_Themes/Shopper/img/bg_panel_body.gif) repeat-y;
}
#Panel1 h4
{
    padding: 7px 0px 7px 10px;
    margin: 0px;
    border-left: 1px solid #cad9e2;
    border-right: 1px solid #cad9e2;
    border-bottom: 1px solid #cad9e2;
    font-size: 12px;
    font-weight: bold;
    color: #336699;
    background: url(/App_Themes/Shopper/img/bg_panel_head.gif) repeat-x #dee9f0;
}
#Panel1 .PanelBody
{
    padding: 10px 10px 10px 10px;
}
#Panel1.Search h4
{   
    border: none;
    border-bottom: 1px solid #cad9e2;
    background: url(/App_Themes/Shopper/img/bg_panel_head_2.gif) no-repeat #dee9f0;
}
#Panel1.Last .PanelBody
{
    background: url(/App_Themes/Shopper/img/bg_panel_foot.gif) no-repeat bottom;
}
#Panel1 .PanelBody.treeview
{
    padding: 8px 5px;
}
#Panel2
{
    padding: 8px 3px 5px 3px;
}
#Panel3
{
    border: 1px solid #dee9f0;
    border-bottom: 0px;
    padding: 0px 10px 0px 10px;
    margin-top: 10px;
}
#Panel4
{
    margin: 5px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}
/* Horizontal Bar Styles */
#Banner
{
    height: 50px;
    padding: 10px 20px 25px 20px;
    margin-bottom: 15px;
    background: url(/App_Themes/Shopper/img/bg_banner_2.gif);
}
#Banner h1
{
    font-size: 27px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
}
#Banner p
{
    color: #ddddff;
    font-size: 13px;
    margin-top: 17px;
    margin-bottom: 0px;
}
.PageHeading
{
    width: 940px;
    position: absolute;
    top: 150px;
    left: 20px;
}
.PageHeading h1
{
    font-size: 27px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
}
.PageHeading p
{
    color: #ddddff;
    font-size: 13px;
    margin-top: 17px;
    margin-bottom: 0px;
}
/* Breadcrumb Styles */
#Breadcrumb
{
    color: #ddddff;
    font-weight: normal;
    font-size: 13px;
    padding: 17px 0px 0px 0px;
    text-align: left;
}
#Breadcrumb a:link, #Breadcrumb a:visited
{
    color: #ddddff;
    font-size: 13px;
    text-decoration: none;
}
#Breadcrumb a:hover
{
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
}
#Breadcrumb td
{
    color: #ddddff;
    font-size: 13px;
}
#BarHoriz1
{
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    padding-left: 10px;
}
#BarHoriz1 a:link, #BarHoriz1 a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
#BarHoriz1 a:hover
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
#BarHoriz1 td
{
    color: #fff;
}
#BarHoriz2
{
    background: #eeeeee;
    border: 0px !important;
    color: #666;
    font-weight: normal;
    font-size: 10px;
    padding: 7px 5px 7px 10px;
    text-align: left;
}
#BarHoriz2 a:link, #BarHoriz2 a:visited
{
    color: #666;
    font-size: 10px;
    text-decoration: none;
}
#BarHoriz2 a:hover
{
    color: #0066cc;
    font-size: 10px;
}
#BarHoriz2 td
{
}
#BarHoriz3
{
    color: #fff;
    background: #0066cc;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    padding: 4px 4px 4px 9px;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}
#BarHoriz3 a:link, #BarHoriz3 a:visited
{
    color: #fff;
    text-decoration: none;
}
#BarHoriz3 a:hover
{
    color: #fff;
    text-decoration: none;
}
#BarHoriz3 td
{
    color: #fff;
}
#BarHorizPopup1
{
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
}
#BarHorizPopup1 td
{
    color: #fff;
}
#BarHorizPopup2
{
    background: #0066cc;
    border: 0px !important;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px !important;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
#BarHorizPopup2 td
{
    color: #fff;
}
#BarHorizWysiwyg1
{
    background: #333333;
    border: 0px !important;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px !important;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
#BarHorizWysiwyg2
{
    background: #0066cc;
    border: 0px !important;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px !important;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
/* Footer/Base Styles */
#Footer
{
    margin: 10px 0px;
    padding: 15px;
    background: url(/App_Themes/Shopper/img/bg_footer_2.gif) bottom no-repeat #3b4a57;
}
#Footer table
{
}
#Footer td
{
    color: #ccc;
}
#Footer a:link, #Footer a:visited
{
    color: #fff;
    text-decoration: underline;
}
#Footer a:hover
{
    color: #fff;
    text-decoration: underline;
}
#Footer .FooterLogo
{
    position: relative;
    height: 25px;
    top: 2px;
}
#FooterLinks
{
    border-bottom: 1px dashed #768088;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#FooterLinks table
{
    margin: 0px;
}
#FooterLinks td 
{
    line-height: 150%;
}
#FooterLinks td a
{
    color: #999 !important;
    text-decoration: none !important;
}
#FooterLinks td a:hover
{
    color: #ccc !important;
    text-decoration: underline !important;
}
/* Ajax UpdateProgress Panel */
#ProgressTemplate
{
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    width: 300px;
    height: 100px;
    text-align: center;
    filter: alpha (opacity=80);
    opacity: .80;
    position: fixed !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    z-index: 1000;
}
#ProgressTemplate div
{
    margin-top: 40px;
    color: Blue;
}
/* ww:ErrorDisplay control styles */
#ErrorDisplay
{
    background-color: #fff8dc;
    border: solid 1px Maroon;
    color: Maroon;
    line-height: 130%;
    margin: 5px 0px 5px 0px;
}
#ErrorDisplay a:link, #ErrorDisplay a:visited
{
    color: Maroon;
    font-size: 11px;
    font-weight: normal;
    line-height: 130%;
    text-decoration: underline;
}
#ErrorDisplay a:active
{
    color: #333;
    font-size: 11px;
    font-weight: normal;
    line-height: 130%;
    text-decoration: underline;
}
#ErrorDisplay a:hover
{
    color: #333;
    font-size: 11px;
    font-weight: normal;
    line-height: 130%;
    text-decoration: underline;
}
#ErrorDisplay table
{
    padding: 0px;
    width: 100%;
    text-align: center;
}
#ErrorDisplay td
{
    padding: 3px;
    vertical-align: top;
    text-align: center;
}
#ErrorDisplay ul
{
    margin-top: 0px;
    margin-left: 20px;
    margin-left: -25px !important;
    margin-bottom: 0px;
}
*:first-child + html #ErrorDisplay ul
{
    margin-left: 20px !important;
}
#ErrorDisplay li
{
    margin-top: 2px;
    margin-left: 5px;
}
#ErrorDisplay div
{
    margin-bottom: 3px;
    width: 100%;
}
#ErrorDisplay .CartLabel
{
    color: #333;
    font-weight: bold;
}
#ErrorDisplay .CartTotal
{
    color: #333;
    font-weight: bold;
}
#ErrorDisplay .ErrorMessage
{
    font-weight: bold;
    color: Maroon !important;
}
/* Controls Style */
#Form
{

}
#Form #Form
{
    border: 1px solid #ccc;
    padding: 10px;
}
#Form p
{
    margin: 0px 0px 3px 0px;
}
#Form #ErrorDisplay table
{
    padding: 0px;
    width: 100%;
    text-align: left;
}
#Form #ErrorDisplay td
{
    padding: 3px;
    vertical-align: top;
    text-align: left;
}
.AlternatingRowStyle
{
}
.Button
{
    background: url(/App_Themes/Shopper/img/bt_80.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 80px;
}
.Button50
{
    background: url(/App_Themes/Shopper/img/bt_50.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 50px;
}
.Button60
{
    background: url(/App_Themes/Shopper/img/bt_60.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 60px;
}
.Button70
{
    background: url(/App_Themes/Shopper/img/bt_70.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 70px;
}
.Button80
{
    background: url(/App_Themes/Shopper/img/bt_80.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 80px;
}
.Button90
{
    background: url(/App_Themes/Shopper/img/bt_90.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 90px;
}
.Button100
{
    background: url(/App_Themes/Shopper/img/bt_100.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 100px;
}
.Button110
{
    background: url(/App_Themes/Shopper/img/bt_110.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 110px;
}
.Button120
{
    background: url(/App_Themes/Shopper/img/bt_120.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 120px;
}
.Button130
{
    background: url(/App_Themes/Shopper/img/bt_130.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 130px;
}
.Button140
{
    background: url(/App_Themes/Shopper/img/bt_140.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 140px;
}
.Button150
{
    background: url(/App_Themes/Shopper/img/bt_150.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 150px;
}
.Button160
{
    background: url(/App_Themes/Shopper/img/bt_160.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 22px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    width: 160px;
}
.ButtonCheckout
{
    background: url(/App_Themes/Shopper/img/bt_checkout.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 110px;
}
.CalendarPopup
{
    text-align: left;
    font-size: 11px;
    color: #000;
    height: 16px;
}
.CellButtonStyle
{
    font-size: 10px;
    cursor: pointer;
    width: 70px;
}
.CommandRowStyle
{
    text-align: right;
}
.CommandRowStyle td
{
    text-align: right;
}
.Date
{
    background-color: #ececec;
    margin-top: 0px;
    padding-bottom: 2px;
    border-bottom: solid 1px #fff;
    margin-bottom: 0px;
}
.DropDownList
{
    background: #fff !important;
    color: #333;
    font-size: 11px;
    width: 200px;
}
.EditRowStyle
{
    text-align: right;
}
.EmptyDataRowStyle
{
    color: Red;
}
.FileUpload
{
    background: #fff !important;
    border: 1px solid #999;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
}
.FooterStyle
{
    text-align: right;
}
.FormButton
{
    padding-left: 100px;
}
.FormHead
{
}
.FrameStyle
{
}
.HeaderHeight
{
    height: 0px;
}
.HeaderStyle
{
    background-color: #0066cc;
    border-bottom: solid 1px #fff;
    color: #fff;
    font-weight: bold;
    height: 18px;
    padding-left: 1px;
}
.HtmlEditor
{
    color: #333 !important;
    font-size: 11px !important;
}
.HtmlEditor p
{
}
.HyperLink
{
    text-decoration: none;
}
.Label
{
    width: 100px;
    float: left;
    text-align: left;
}
.LabelDefault
{
}
.LabelError
{
    color: Red;
}
.Pager
{
}
.Pager a:link, .Pager a:active
{
}
.Pager a:hover
{
}
.PagerContainerTable
{
    width: 100%;
}
.PagerCurrentPageCell
{
    text-align: center;
    font-weight: bold;
    width: 10px;
}
.PagerHyperlinkStyle
{
}
.PagerHyperlinkStyle:hover
{
}
.PagerHyperlinkStyle:link
{
}
.PagerHyperlinkStyle:visited
{
}
.PagerHyperlinkStyle:active
{
}
.PagerInfoCell
{
    text-align: left;
    color: #666;
}
.PagerInfoCell:link
{
}
.PagerInfoCell:visited
{
}
.PagerOtherPageCells
{
    text-align: center;
    width: 10px;
}
.PagerSSCCells
{
    text-align: center;
    width: 10px;
}
.RowStyle
{
}
.SelectedRowStyle
{
    background-color: #cccccc;
}
.TextBox
{
    background: #fff !important;
    border: 1px solid #cad9e2;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    width: 200px;
}
.TextBoxNumeric
{
    background: #fff !important;
    border: 1px solid #cad9e2;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.TextBoxQuantity
{
    background: #fff !important;
    border: 1px solid #cad9e2;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.WebNumericEdit
{
    background: #fff !important;
    border: 1px solid #cad9e2;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.WebTextEdit
{
    background: #fff !important;
    border: 1px solid #cad9e2;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
}
/* DetailsView Styles */
#DetailsView
{
    margin-top: 0px;
    background-color: #fff;
}
#DetailsView td
{
    border: none;
    padding: 2px 1px 2px 1px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
#DetailsView th
{
    border: none;
    background-color: #0066cc;
    border-bottom: solid 1px #fff;
    color: #fff;
    font-weight: bold;
    height: 18px;
    padding: 2px 2px 2px 2px;
}
#DetailsView th a
{
    color: #fff;
}
#DetailsView .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#DetailsView .Button
{
}
#DetailsView .ButtonAlign
{
}
#DetailsView .CalendarPopup
{
}
#DetailsView .CellButtonStyle
{
}
#DetailsView .CheckBox
{
}
#DetailsView .CommandRowStyle
{
}
#DetailsView .CommandRowStyle td
{
}
#DetailsView .Date
{
}
#DetailsView .DropDownList
{
}
#DetailsView .EditRowStyle
{
}
#DetailsView .EmptyDataRowStyle
{
}
#DetailsView .FileUpload
{
}
#DetailsView .FooterStyle
{
}
#DetailsView .FormButton
{
}
#DetailsView .FormHead
{
}
#DetailsView .FrameStyle
{
}
#DetailsView .HeaderStyle
{
    vertical-align: top;
    width: 140px;
}
#DetailsView .HtmlEditor
{
}
#DetailsView .HtmlEditor p
{
}
#DetailsView .Label
{
}
#DetailsView .Pager
{
}
#DetailsView .Pager a:link, #DetailsView .Pager a:active
{
}
#DetailsView .Pager a:hover
{
}
#DetailsView .PagerContainerTable
{
}
#DetailsView .PagerCurrentPageCell
{
}
#DetailsView .PagerHyperlinkStyle
{
}
#DetailsView .PagerHyperlinkStyle:hover
{
}
#DetailsView .PagerHyperlinkStyle:link
{
}
#DetailsView .PagerHyperlinkStyle:visited
{
}
#DetailsView .PagerHyperlinkStyle:active
{
}
#DetailsView .PagerInfoCell
{
}
#DetailsView .PagerInfoCell:link
{
}
#DetailsView .PagerInfoCell:visited
{
}
#DetailsView .PagerOtherPageCells
{
}
#DetailsView .PagerSSCCells
{
}
#DetailsView .RowStyle
{
    background-color: #fff;
}
#DetailsView .SelectedRowStyle
{
    background-color: #fff;
}
#DetailsView .TextBox
{
}
#DetailsView .TextBoxNumeric
{
}
#DetailsView .TextBoxQuantity
{
}
#DetailsView .WebNumericEdit
{
}
#DetailsView .WebTextEdit
{
}
/* Style for GridView */
#GridView
{
    margin-top: 0px;
    background-color: #fff;
}
#GridView td
{
    border: none;
    padding: 0px 3px 0px 3px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
#GridView th
{
    border: none;
    background-color: #0066cc;
    border-bottom: solid 1px #fff;
    color: #fff;
    font-weight: bold;
    height: 18px;
    padding: 2px 3px 2px 3px;
}
#GridView th a
{
    color: #fff;
}
#GridView .Orders a:link
{
    color: #333;
    text-decoration: underline;
}
#GridView .Orders a:visited
{
    color: #333;
    text-decoration: underline;
}
#GridView .Orders a:hover, #GridView .Orders a:active
{
    color: #ff3300;
    text-decoration: underline;
}
#GridView .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#GridView .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#GridView .Button
{
}
#GridView .ButtonAlign
{
}
#GridView .CalendarPopup
{
}
#GridView .CellButtonStyle
{
}
#GridView .CheckBox
{
}
#GridView .CommandRowStyle
{
}
#GridView .CommandRowStyle td
{
}
#GridView .Date
{
}
#GridView .DropDownList
{
}
#GridView .EditRowStyle
{
}
#GridView .EmptyDataRowStyle
{
}
#GridView .FileUpload
{
}
#GridView .FooterStyle
{
}
#GridView .FormButton
{
}
#GridView .FormHead
{
}
#GridView .FrameStyle
{
}
#GridView .HeaderStyle
{
}
#GridView .HtmlEditor
{
}
#GridView .HtmlEditor p
{
}
#GridView .Label
{
}
#GridView .Pager
{
}
#GridView .Pager a:link, #GridView .Pager a:active
{
}
#GridView .Pager a:hover
{
}
#GridView .PagerContainerTable
{
}
#GridView .PagerCurrentPageCell
{
}
#GridView .PagerHyperlinkStyle
{
}
#GridView .PagerHyperlinkStyle:hover
{
}
#GridView .PagerHyperlinkStyle:link
{
}
#GridView .PagerHyperlinkStyle:visited
{
}
#GridView .PagerHyperlinkStyle:active
{
}
#GridView .PagerInfoCell
{
}
#GridView .PagerInfoCell:link
{
}
#GridView .PagerInfoCell:visited
{
}
#GridView .PagerOtherPageCells
{
}
#GridView .PagerSSCCells
{
}
#GridView .RowStyle
{
    background-color: #ececec;
}
#GridView .SelectedRowStyle
{
}
#GridView .TextBox
{
}
#GridView .TextBoxNumeric
{
}
#GridView .TextBoxQuantity
{
}
#GridView .WebNumericEdit
{
}
#GridView .WebTextEdit
{
}
/* /shopper/Checkout.aspx Sytles */
/* Checkout Delivery Description Style */
.DelDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
/* Checkout Payment Description Style */
.PayDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
/* ShpCategory Database Fields Styles */
.CatBriefDescription
{
    color: #333 !important;
    font-size: 11px !important;
    margin-bottom: 10px;
}
.CatDescription
{
    color: #333 !important;
    font-size: 12px !important;
}
.CatExtendedDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.CatImageThumb
{
}
.CatImageSmall
{
}
.CatImageMedium
{
    width: 150px;
    border: 1px solid #ccc !important;
}
.CatImageLarge
{
}
.CatName
{
    font-size: 14px;
    font-weight: bold;
}
.CatName
{
}
.CatName a:link, .CatName a:visited
{
}
.CatName a:hover
{
}
/* ShpGroup Database Fields Styles */
.GroDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
/* ShpProduct Database Fields Styles */
.ProBriefDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProCode
{
    font-size: 9px;
    color: #666;
}
.ProComposition
{
}
.ProDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProDimension
{
}
.ProExtendedDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProExtraDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProImage1
{
    width: 25px;
    border: 1px solid #ccc;
}
.ProImage2
{
    width: 50px;
    border: 1px solid #ccc;
}
.ProImage3
{
    width: 150px;
    border: 1px solid #ccc;
}
.ProImage4
{
    width: 250px;
    border: 1px solid #ccc;
}
.ProImage5
{
    width: 500px;
    border: 1px solid #ccc !important;
}
.ProMinimumOrderQuantity
{
}
.ProManufacturer
{
    color: #666;
    position: relative;
    top: -3px;
}
.ProMinimumOrderQuantity
{
}
.ProName
{
}
.ProName a:link, .ProName a:visited
{
    font-size: 12px;
    font-weight: bold;
}
.ProName a:hover
{
}
.ProPriceOriginal
{
    color: #ff0000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: line-through;
}
.ProPriceOriginalText
{
    color: #ff0000;
    font-weight: bold;
    font-size: 11px;
}
.ProPriceRetail
{
    font-weight: bold;
    font-size: 14px;
}
.ProPriceRetailText
{
    color: #000;
    font-weight: bold;
    font-size: 11px;
}
.ProReorderDeliveryTime
{
}
.ProStockLevel
{
}
/* WucCategoryFeatureList User Control Styles */
#ShpCategoryFeature
{
    margin: 5px 0px 0px 0px;
}
#ShpCategoryFeature h6
{
}
#ShpCategoryFeature a:link, #ShpCategoryFeature a:visited
{
}
#ShpCategoryFeature a:hover
{
}
#ShpCategoryFeature .ProBriefDescription
{
}
#ShpCategoryFeature .ProCode
{
    margin: 1px 0px 0px 0px;
}
#ShpCategoryFeature .ProDescription
{
    margin-top: 3px;
}
#ShpCategoryFeature .ProExtendedDescription
{
}
#ShpCategoryFeature .ProName
{
}
#ShpCategoryFeature .ProName a:link, #ShpCategoryFeature .ProName a:visited
{
}
#ShpCategoryFeature .ProName a:hover
{
}
#ShpCategoryFeature .ProPriceOriginal
{
}
#ShpCategoryFeature .ProPriceRetail
{
    margin-top: 3px;
}
#ShpCategoryFeature .ProReorderDeliveryTime
{
}
#ShpCategoryFeature .ProStockLevel
{
}
#ShpCategoryFeature #Panel3
{
    border: 2px solid #e7e7e7;
    border-bottom: 2px solid #e7e7e7;
    padding: 0px 10px 10px 10px;
}
/* WucShpCategoryImage.ascx - User Control */
#ShpCategoryImage
{
}
#ShpCategoryImage img
{
    margin: 0px 0px 5px 0px;
}
/* WucCategoryList User Control Styles */
#ShpCategoryList
{
    text-align: center;
}
#ShpCategoryList a:link, #ShpCategoryList a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
#ShpCategoryList a:hover
{
    color: #0066cc;
}
#ShpCategoryList .CatDescription
{
    color: #666;
    position: relative;
    top: -3px;
}
#ShpCategoryList .CatExtendedDescription
{
}
#ShpCategoryList .CatImageThumb
{
}
#ShpCategoryList .CatImageSmall
{
}
#ShpCategoryList .CatImageMedium
{
    border: 1px solid #ccc;
}
#ShpCategoryList .CatImageLarge
{
}
#ShpCategoryList .CatName
{
}
#ShpCategoryList .CatName a:link, #ShpCategoryList .CatName a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
#ShpCategoryList .CatName a:hover
{
    color: #0066cc;
}
/* WucProductListList User Control Styles */
#ShpProductList
{
    font-size: 11px;
    text-align: center;
}
#ShpProductList a:link, #ShpProductList a:visited
{
}
#ShpProductList a:hover
{
}
#ShpProductList .ProBriefDescription
{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 2px;
}
#ShpProductList .ProCode
{
}
#ShpProductList .ProComposition
{
}
#ShpProductList .ProDescription
{
    padding-left: 5px;
    padding-right: 5px;
}
#ShpProductList .ProDimension
{
}
#ShpProductList .ProExtendedDescription
{
}
#ShpProductList .ProImage1
{
}
#ShpProductList .ProImage2
{
}
#ShpProductList .ProImage3
{
}
#ShpProductList .ProImage4
{
}
#ShpProductList .ProImage5
{
}
#ShpProductList .ProMinimumOrderQuantity
{
}
#ShpProductList .ProManufacturer
{
}
#ShpProductList .ProMinimumOrderQuantity
{
}
#ShpProductList .ProName
{
}
#ShpProductList .ProName a:link, #ShpProductList .ProName a:visited
{
}
#ShpProductList .ProName a:hover
{
}
#ShpProductList .ProPriceOriginal
{
}
#ShpProductList .ProPriceRetail
{
    margin-bottom: 6px;
}
#ShpProductList .ProReorderDeliveryTime
{
}
#ShpProductList .ProStockLevel
{
}
/* Error Display panel */
#ShpProductList #ErrorDisplay
{
    text-align: center;
}
/* WucShpProductList.ascx Popup Modal Dialog Styles */
.ShpProductListPopupBackground
{
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ShpProductListPopupWindow
{
    background-color: #fff;
    padding: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    width: 720px;
}
/* WucShpProductList.ascx - Stock Panel */
#ShpProductListStock
{
    font-style: italic;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}
#ShpProductListStock p
{
}
/* WucShpProductItem.ascx User Control Styles */
#ShpProductItem
{
    padding: 5px 0px 10px 0px;
}
#ShpProductItem #ColumnLeft
{
}
#ShpProductItem #ColumnMidLeft
{
}
#ShpProductItem #ColumnMid
{
}
#ShpProductItem #ColumnMidRight
{
}
#ShpProductItem #ColumnRight
{
}
#ShpProductItem a:link, #ShpProductItem a:visited
{
}
#ShpProductItem a:hover
{
}
#ShpProductItem .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductItem .ProBriefDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left;
}
#ShpProductItem .ProCode
{
    text-align: left;
}
#ShpProductItem .ProComposition
{
    font-size: 11px;
    color: #666;
    text-align: left;
}
#ShpProductItem .ProDimensions
{
    font-size: 11px;
    color: #777;
    text-align: left;
}
#ShpProductItem .ProDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: left;
}
#ShpProductItem .ProDimension
{
    font-size: 11px;
    color: #666;
    text-align: left;
}
#ShpProductItem .ProExtendedDescription
{
    color: #666;
    font-size: 13px;
    line-height: 120%;
    margin-bottom: 10px;
    text-align: left;
}
#ShpProductItem .ProImage1
{
    border: solid 1px #ccc !important;
}
#ShpProductItem .ProImage2
{
    border: solid 1px #ccc !important;
    margin: 7px 0px 5px 0px;
}
#ShpProductItem .ProImage3
{
}
#ShpProductItem .ProImage4
{
    border: solid 1px #ccc !important;
    margin-bottom: 0px;
}
#ShpProductItem .ProImage5
{
    border: 1px solid #ccc;
}
#ShpProductItem .ProMinimumOrderQuantity
{
}
#ShpProductItem .ProManufacturer
{
}
#ShpProductItem .ProMinimumOrderQuantity
{
}
#ShpProductItem .ProName
{
}
#ShpProductItem .ProNameMaster
{
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #0066cc;
}
#ShpProductItem .ProNameOption
{
}
#ShpProductItem .ProNameVariant
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
#ShpProductItem .ProPriceOriginal
{
}
#ShpProductItem .ProPriceRetail
{
    margin-bottom: 10px;
    font-size: 16px;
}
#ShpProductItem .ProReorderDeliveryTime
{
}
#ShpProductItem .ProStockLevel
{
}
.OptionGroup
{
	background: url(/App_Themes/Shopper/img/bg_item_cart.gif) #f5f5f5 repeat-x 50% top;
	border: 1px solid #dedfdc;
	border-top: none;
	margin-bottom: 10px;
}
.OptionGroup p
{
	height: 23px;
	padding: 3px 3px 0px 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.OptionGroup span
{
	font-size: 12px;
	position: relative;
	top: 2px;
}
.OptionGroup .DropDownList
{
	float: right;
}
/* Error Display panel */
#ShpProductItem #ErrorDisplay
{
    text-align: center;
}
/* WucShpProductItem.ascx - Stock Panel */
#ShpProductItemStock
{
    font-style: italic;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
}
#ShpProductItemStock p
{
}
/* WucShpProductItem.ascx - Add to Cart Panel */
#ShpProductItemCart
{
    background: #ebf0f4;
    border: 1px solid #dee9f0;
    border-top: 0px;
    margin-bottom: 10px;
}
#ShpProductItemCart p
{
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}
#ShpProductItemCart .ProPriceRetail
{
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
/* WucShpProductItem.ascx - Product Variant Panel */
#ShpProductItemVariant
{
    text-align: center;
}
#ShpProductItemVariant .Disabled
{
    /*border: 1px solid #ececec;*/
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemVariant a:link, #ShpProductItemVariant a:visited, #ShpProductItemVariant a:hover
{
    /*border: 1px solid #999;*/
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemVariant .On:link, #ShpProductItemVariant .On:visited, #ShpProductItemVariant .On:hover
{
    padding: 2px;
    text-decoration: underline;
}
#ShpProductItemVariant .Off:link, #ShpProductItemVariant .Off:visited, #ShpProductItemVariant .Off:hover
{
    background: #ff00f0;
    color: #fff;
    padding: 2px;
}
/* WucShpProductItem.ascx - Product Options Panel */
#ShpProductItemOption
{
    margin: 3px 3px 3px 0px;
    text-align: left;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#ShpProductItemOption .Disabled
{
    border: 1px solid #ececec;
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemOption a:link, #ShpProductItemOption a:visited, #ShpProductItemOption a:hover
{
    border: 1px solid #999;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemOption .On:link, #ShpProductItemOption .On:visited, #ShpProductItemOption .On:hover
{
    color: #fff;
    border: 1px solid #000;
    background: #444;
}
#ShpProductItemOption .Off:link, #ShpProductItemOption .Off:visited, #ShpProductItemOption .Off:hover
{
    color: #fff;
    background: #cccccc;
}
/* WucShpProductItemImage.ascx User Control Styles */
#ShpProductItemImage
{
    width: 720px;
    padding-top: 10px;
}
#ShpProductItemImage .ProImage1
{
    border: solid 1px #ccc !important;
}
#ShpProductItemImage .ProImage2
{
    border: solid 1px #ccc !important;
    margin: 7px 0px 5px 0px;
}
#ShpProductItemImage .ProImage3
{
}
#ShpProductItemImage .ProImage4
{
    border: solid 1px #ccc !important;
    margin-bottom: 0px;
}
#ShpProductItemImage .ProImage5
{
    border: 1px solid #ccc;
}
#ShpProductItemImage .ProName
{
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 5px;
    text-align: left;
}
#ShpProductItemImage .ProNameMaster
{
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #0066cc;
}
#ShpProductItemImage .ProNameOption
{
}
#ShpProductItemImage .ProNameVariant
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
/* WucShpProductItemImage.ascx - Product Variant Panel */
#ShpProductItemImageVariant
{
    text-align: center;
}
#ShpProductItemImageVariant .Disabled
{
    /*border: 1px solid #ececec;*/
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemImageVariant a:link, #ShpProductItemImageVariant a:visited, #ShpProductItemImageVariant a:hover
{
    /*border: 1px solid #999;*/
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemImageVariant .On:link, #ShpProductItemImageVariant .On:visited, #ShpProductItemImageVariant .On:hover
{
    padding: 2px;
    text-decoration: underline;
}
#ShpProductItemImageVariant .Off:link, #ShpProductItemImageVariant .Off:visited, #ShpProductItemImageVariant .Off:hover
{
    background: #ff00f0;
    color: #fff;
    padding: 2px;
}
/* WucShpProductFeatured.ascx User Control Styles */
#ShpProductFeatured
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;
    margin-bottom: 10px;
}
#ShpProductFeatured h2
{
    margin: 0px 0px 2px 0px;
}
#ShpProductFeatured h2 a
{
    font-size: 12px;
}
#ShpProductFeatured h3
{
    padding: 10px 0px 10px 15px;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #336699;
    background: url(/App_Themes/Shopper/img/bg_content_head.gif) no-repeat;
}
#ShpProductFeatured .PanelBody
{
    padding: 0px 10px 20px 10px;
    text-align: center;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) no-repeat bottom;
}
#ShpProductFeatured .PanelBody div
{
    padding-top: 10px;
    border-top: 1px dashed #ccc;
    text-align: center;
}
#ShpProductFeatured .PanelBody div div
{
    padding-top: 0px;
    border: none;
}
#ShpProductFeatured .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductFeatured .ProCode
{
    text-align: center;
}
#ShpProductFeatured .ProPriceRetail
{
    margin-bottom: 6px;
}
#ShpProductFeatured .ProBriefDescription
{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 2px;
}
/* WucProductFiles.ascx User Control Styles */
#ShpProductFiles
{
    font-size: 11px;
    margin-bottom: 6px;
    text-align: left;
}
#ShpProductFiles h5
{
    margin: 0px 0px 0px 0px;
}
#ShpProductFiles p
{
    margin: 0px 0px 2px 0px;
}
#ShpProductFiles td
{
}
#ShpProductFiles a:link, #ShpProductFiles a:visited
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductFiles a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
/* WucShpProductGalleries.ascx User Control Styles */
#ShpProductGalleries
{
    margin-bottom: 15px;
}
#ShpProductGalleries fieldset
{
    padding: 10px 10px 10px 0px;
}
/* WucShpProductGroup.ascx User Control Styles */
#ShpProductGroup
{
}
#ShpProductGroup #BarHoriz3
{
}
#ShpProductGroup .ProDescription
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#ShpProductGroup .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductGroup .ProCode
{
    text-align: center;
}
#ShpProductGroup .ProImage3
{
    margin-top: 5px;
}
#ShpProductGroup .ProPriceRetail
{
    margin: 3px 0px 2px 0px;
}
/* WucShpProductHomeList.ascx User Control Styles */
#ShpProductHomeList
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;
    margin-bottom: 10px;
    margin-top: 10px;
}
#ShpProductHomeList h2
{
    margin: 0px 0px 2px 0px;
}
#ShpProductHomeList h2 a
{
    font-size: 12px;
}
#ShpProductHomeList h3
{
    padding: 10px 0px 10px 15px;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
    color: #336699;
    background: url(/App_Themes/Shopper/img/bg_content_head.gif) no-repeat;
}
#ShpProductHomeList .PanelBody
{
    padding: 0px 10px 20px 10px;
    text-align: center;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) no-repeat bottom;
}
#ShpProductHomeList .PanelBody div
{
    padding-top: 10px;
    border-top: 1px dashed #ccc;
    text-align: center;
}
#ShpProductHomeList .PanelBody div div
{
    padding-top: 0px;
    border: none;
}
#ShpProductHomeList .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductHomeList .ProCode
{
    text-align: center;
}
#ShpProductHomeList .ProPriceRetail
{
    margin-bottom: 6px;
}
#ShpProductHomeList .ProBriefDescription
{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 2px;
}
#ShpProductLinks
{
    font-size: 11px;
    margin-bottom: 6px;
    text-align: left;
}
#ShpProductLinks h5
{
    margin: 0px 0px 0px 0px;
}
#ShpProductLinks p
{
    margin: 0px 0px 2px 0px;
}
#ShpProductLinks td
{
}
#ShpProductLinks a:link, #ShpProductLinks a:visited
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductLinks a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
/* WucShpProductPrice.ascx User Control Styles */
#ShpProductPrice
{
    border: 1px solid #dddddd;
    padding: 10px;
}
.ShpProductPrice td
{
    border-bottom: 1px solid #ccc;
}
#ShpProductPrice #BarHoriz3
{
    font-size: 14px;
}
/* WucProductRelated.ascx User Control Styles */
#ShpProductRelate
{
    border: 1px solid #dddddd;
    font-size: 11px;
    line-height: 120%;
    padding: 5px;
    text-align: center;
}
#ShpProductRelate h6
{
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    color: #666;
}
#ShpProductRelate td
{
}
#ShpProductRelate a:link, #ShpProductRelate a:visited
{
}
#ShpProductRelate a:hover
{
}
#ShpProductRelate .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductRelate .ProCode
{
    text-align: left;
}
#ShpProductRelate .ProDescription
{
    margin: 2px 0px 0px 0px;
    text-align: left;
}
#ShpProductRelate .ProImage2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#ShpProductRelate .ProName
{
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    text-align: left;
}
#ShpProductRelate .ProPriceRetail
{
    margin: 2px 0px 4px 0px;
}
/* WucShpProductSpecifications.ascx User Control Styles */
#ShpProductSpecifications
{
    font-size: 11px;
    margin-bottom: 15px;
}
#ShpProductSpecifications a:link, #ShpProductSpecifications a:visited
{
    font-size: 11px;
    text-decoration: none;
}
#ShpProductSpecifications a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductSpecifications h6
{
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    color: #666;
}
#ShpProductSpecifications p
{
    margin: 0px;
    padding: 0px;
}
#ShpProductSpecifications td
{
    border-bottom: 0px solid #ccc;
    padding: 3px 0px 3px 0px;
}
#ShpProductSpecifications .AlternatingItemStyle
{
    background-color: #f7f7f7;
    border-bottom: solid 1px #ccc;
}
#ShpProductSpecifications .HeaderStyle
{
    background-color: #fff;
    border-bottom: solid 1px #ccc;
    color: #000;
    font-weight: bold;
    height: 12px;
    padding-left: 0px;
}
#ShpProductSpecifications .FooterStyle
{
    border-top: solid 1px #ccc;
}
#ShpProductSpecifications .ItemStyle
{
    background-color: #fff;
    border-bottom: solid 1px #ccc;
}
#ShpProductSpecifications .Label
{
    float: left;
    padding-left: 5px;
    text-align: left;
    width: 80px;
}
/* Videos Panel - WucProductListVideos.ascx */
#ShpProductVideos
{
    font-size: 11px;
}
#ShpProductVideos td
{
}
#ShpProductVideos a:link, #ShpProductVideos a:visited
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductVideos a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
/* WucShpSearchFilter.ascx User Control Styles (used in /search/WucShpSearchHoriz01.ascx etc.) */
#ShpSearchFilter
{
    background: #fff;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}
#ShpSearchFilter table
{
}
#ShpSearchFilter td
{
    font-size: 10px;
    border-right: 0px solid #cccccc;
}
#ShpSearchFilter p
{
    font-size: 10px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-top: 0px;
}
#ShpSearchFilter #RadioButtonList
{
    margin-top: 4px;
}
#ShpSearchFilter #RadioButtonList td
{
    padding-right: 5px;
    vertical-align: middle;
}
#ShpSearchFilter #RadioButtonList input
{
    padding-right: 2px;
    position: relative;
    top: 2px;
}
/* WucShpSearchIndex.ascx User Control Styles (used in /search/WucShpSearchIndex.ascx etc.) */
#ShpSearchIndex
{
    font-size: 14px;
    margin: 10px 5px 10px 0px;
}
#ShpSearchIndex a:link, #ShpSearchIndex a:visited
{
    font-size: 14px;
    text-decoration: none;
}
#ShpSearchIndex a:hover
{
    font-size: 14px;
    text-decoration: underline;
}
#ShpSearchIndex .On
{
    color: #333 !important;
    font-size: 16px !important;
    font-weight: bold;
    text-decoration: none;
}
#ShpSearchIndex table
{
}
#ShpSearchIndex td
{
}
#ShpSearchIndex p
{
}
/* WucShpCartOrder User Control Styles */
#ShpCartOrder
{
}
#ShpCartOrder table
{
}
#ShpCartOrder th
{
    background: #5a5a5a;
    color: #fff;
    padding: 4px;
}
#ShpCartOrder td
{
    padding: 4px;
}
#ShpCartOrder .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCartOrder .ProImage1
{
}
#ShpCartOrder .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#ShpCartOrder .AlternatingRowStyle td
{
    border-right: solid 1px #fff;
}
#ShpCartOrder .RowStyle
{
    background-color: #ececec;
}
#ShpCartOrder .RowStyle td
{
    border-right: solid 1px #fff;
}
/* WucShpCartView User Control Styles */
#ShpCartView
{
    margin-bottom: 10px;
}
#ShpCartView table
{
}
#ShpCartView th
{
    background: #5a5a5a;
    color: #fff;
    padding: 4px;
}
#ShpCartView td
{
    padding: 3px;
}
#ShpCartView .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCartView .ProImage1
{
}
#ShpCartView .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#ShpCartView .AlternatingRowStyle td
{
    border-right: solid 1px #fff;
}
#ShpCartView .RowStyle
{
    background-color: #ececec;
}
#ShpCartView .RowStyle td
{
    border-right: solid 1px #fff;
}
/* WucShpCartTotal User Control Styles */
#ShpCartTotal
{
}
#ShpCartTotal table
{
}
#ShpCartTotal th
{
}
#ShpCartTotal td
{
}
#ShpCartTotal .PriceOnRequest
{
    color: Red;
    font-size: 18px;
    font-weight: bold;
}
/* WucShpCart User Control Styles */
#ShpCart
{
    position: absolute;
    right: 15px;
    top: 15px;
    width: 240px;
    border: 1px solid #cad9e2;
    z-index: 50;
}
#ShpCart a:link, #ShpCart a:visited, #ShpCart a:active
{
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}
#ShpCart a:hover
{
    color: #ff0000;
}
#ShpCart .Button
{
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpCart .Header
{
    color: #333;
    background: #fff;
    padding: 0px 7px 0px 10px;
    height: 25px;
}
#ShpCart .Header img
{
    cursor: pointer;
    margin-top: 2px;
}
#ShpCart .HeaderItems
{
    color: #333;
    font-size: 10px;
    font-weight: normal;
}
#ShpCart .HeaderText
{
    color: #333;
    font-size: 12px;
    position: relative;
    top: 1px;
}
#ShpCart .HeaderTotal
{
    font-size: 12px;
    font-weight: bold;
}
#ShpCart .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCart .WebPanelStyle
{
    width: 240px;
}
#ShpCart #Template
{
    background-color: #fff;
    border-top: 1px dashed #ccc;
    padding-left: 1px;
    padding-right: 1px;
}
#ShpCart #Template table
{
}
#ShpCart #Template .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#ShpCart #Template .AlternatingRowStyle td
{
}
#ShpCart #Template .RowStyle
{
    background-color: #ececec;
}
#ShpCart #Template .RowStyle td
{
}
#ShpCart #Template .Total
{
    font-size: 15px;
    font-weight: bold;
}
#ShpCart #Base
{
    background: #fff;
    height: 25px;
    border-top: 1px dashed #ccc;
    padding: 1px 0px 1px 0px;
    width: 240px;
}
#ShpCart #Base table
{
}
/* WucShpLoginExpand.ascx User Control Styles */
#ShpLoginExpand
{
    position: absolute;
    right: 265px;
    top: 15px;
    width: 230px;
    border: 1px solid #cad9e2;
    z-index: 50;
}
#ShpLoginExpand a:link, #ShpLoginExpand a:visited, #ShpLoginExpand a:active
{
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}
#ShpLoginExpand a:hover
{
    color: #ff0000;
}
#ShpLoginExpand .Button
{
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpLoginExpand .ButtonLogIn
{
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpLoginExpand .Header
{
    color: #336699;
    background: #fff;
    padding: 0px 7px 0px 10px;
    height: 25px;
}
#ShpLoginExpand .Header img
{
    cursor: pointer;
    margin-top: 2px;
}
#ShpLoginExpand .HeaderItems
{
    color: #333;
    font-size: 10px;
    font-weight: normal;
}
#ShpLoginExpand .HeaderText
{
    color: #333;
    font-size: 12px;
    position: relative;
    top: 1px;
}
#ShpLoginExpand .HeaderTotal
{
    font-size: 12px;
    font-weight: bold;
}
#ShpLoginExpand .WebPanelStyle
{
    width: 230px;
}
#ShpLoginExpand #Template
{
    background: #fff;
    border-top: 1px dashed #ccc;
    padding: 10px;
}
#ShpLoginExpand #Template table
{
}
#ShpLoginExpand #Template .AlternatingRowStyle
{
}
#ShpLoginExpand #Template .RowStyle
{
    background-color: #f7f7f7;
}
#ShpLoginExpand #Template .Total
{
    font-size: 15px;
    font-weight: bold;
}
#ShpLoginExpand #Base
{
    border-top: 1px dashed #ccc;
    background: #fff;
    height: 25px;
    padding: 1px 0px 1px 0px;
}
#ShpLoginExpand #Base table
{
}
#ShpLoginExpand #Base td
{
    padding: 0px 3px 0px 0px;
}
#ShpLoginExpand #Base .ButtonLogIn
{
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    margin-top: 3px;
    padding-top: 1px;
    text-align: center;
    width: 70px !important;
}
/* WucShpPayment.ascx User Control Styles */
.ShpPaymentPopupBackground
{
    background-color: #fff;
    filter: alpha(opacity=10);
    opacity: 0.1;
}
.ShpPaymentPopupWindow
{
    background-color: #fff;
    padding: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    width: 720px;
}
/* Manager Styles */
#Mgr
{
    border: none;
    margin-top: 10px;
}
#Mgr p
{
    margin: 0px 0px 12px 0px;
}
#Form #Mgr
{
    border: none;
    margin-top: 10px;
}
#Form #Mgr p
{
    margin: 0px 0px 12px 0px;
}
.ArtCaption
{
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.ArtHeading
{
    padding: 0px 0px 10px 0px;
    margin: -2px 0px 10px 0px;
    font-size: 18px;
    font-weight: normal;
    color: #0066cc;
    border-bottom: 1px dashed #ccc;
}
.ArtImage
{
    border: solid 1px #999;
    cursor: pointer;
}
/* /manager/Image.aspx Styles */
#Image
{
    margin-top: 10px;
    text-align: center;
}
#Image .ArtImage
{
}
/* Downloads Panel - WucMgrArticleFiles.ascx */
#MgrArticleFiles
{
    margin-top: 10px;
}
#MgrArticleFiles h5
{
    margin: 0px 0px 0px 0px;
}
#MgrArticleFiles p
{
    margin: 0px 0px 2px 0px;
}
#MgrArticleFiles td
{
}
#MgrArticleFiles a:link, #MgrArticleFiles a:visited
{
}
#MgrArticleFiles a:hover
{
}
/* Galleries Panel - WucMgrArticleFiles.ascx */
#MgrArticleGalleries
{
}
#MgrArticleGalleries h5
{
    font-size: 12px;
    margin-bottom: 2px;
}
#MgrArticleGalleries td
{
}
#MgrArticleGalleries a:link, #MgrArticleGalleries a:visited
{
}
#MgrArticleGalleries a:hover
{
}
#MgrArticleGalleries .GalBriefDescription
{
    font-size: 9px;
    font-style: italic;
    line-height: 120%;
    margin-top: 1px;
}
/* Downloads Panel - WucMgrArticleLinks.ascx */
#MgrArticleLinks
{
    margin-top: 10px;
}
#MgrArticleLinks h5
{
    margin: 0px 0px 0px 0px;
}
#MgrArticleLinks p
{
    margin: 0px 0px 2px 0px;
}
#MgrArticleLinks td
{
}
#MgrArticleLinks a:link, #MgrArticleLinks a:visited
{
}
#MgrArticleLinks a:hover
{
}
/* Gallery - Gallery.aspx */
#Gallery
{
}
#Gallery h5
{
    margin-bottom: 2px;
    margin-top: 0px;
}
#Gallery img
{
    border: 1px solid #999;
}
#Gallery .GalDescription
{
    text-align: left;
}
#GalleryImage
{
    border: 1px solid #b8b5bd;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Gallery - WucMgrGalleryList.ascx */
#MgrGalleryList
{
}
#MgrGalleryList .GalBriefDescription
{
    font-size: 11px;
    font-style: italic;
    line-height: 120%;
    margin-top: 1px;
}
#MgrGalleryList .GalFileName02
{
    border: solid 1px #ccc;
    cursor: pointer;
}
#MgrGalleryList .GalName
{
    margin-top: 5px;
}
#MgrGalleryList .GalName a:link, #MgrGalleryList .GalName a:visited
{
    font-size: 12px;
}
#MgrGalleryList .GalName a:hover
{
    font-size: 12px;
}
/* Gallery - WucMgrGalleryImageList.ascx */
#MgrGalleryImageList
{
}
#MgrGalleryImageList .GaiFileName02
{
    border: solid 1px #ccc !important;
    cursor: pointer;
}
#MgrGalleryImageList .GaiTitle
{
    margin-top: 5px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    
}
#MgrGalleryImageList .GaiCaption
{
    margin-top: 1px;
    display: block;
    color: #666;
    font-size: 10px;
    font-style: italic;
    line-height: 12px;
    
}
/* Gallery - /manager/GalleryImage.aspx */
#GalleryImage
{
    text-align: center;
}
#GalleryImage .GaiFileName03
{
    border: solid 1px #ccc;
}
/* Gallery Popup - WucMgrGalleryImageList.ascx */
.MgrGalleryImageListPopupBackground
{
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.MgrGalleryImagePopupWindow
{
    padding: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0%;
    left: 0%;
}
/* Search - /manager/Search.aspx */
#MgrSearch
{
}
#MgrSearch hr
{
    border: 1px solid #ccc;
    height: 1px;
    margin: 0px 0px 0px 0px;
}
#MgrSearch .ArtBrief
{
}
#MgrSearch .ArtCreateDate
{
    font-size: 9px;
}
#MgrSearch .ArtHeading
{
    font-size: 12px;
}
#MgrSearch .ArtHeading a:link, #MgrSearch .ArtHeading a:visited
{
    font-size: 12px;
}
#MgrSearch .ArtHeading a:hover
{
}
#MgrSearch .ArtLinkName
{
}
#MgrSearch .ArtLinkName a:link, #MgrSearch .ArtLinkName a:visited
{
}
#MgrSearch .ArtLinkName a:hover
{
}
/* WucMgrSearchFilter.ascx User Control Styles (used in /search/WucMgrSearchH.ascx) */
#MgrSearchFilter
{
    background: #fff;
    border: 1px solid #dddddd;
    margin-bottom: 5px;
}
#MgrSearchFilter table
{
}
#MgrSearchFilter td
{
    padding: 3px 0px 2px 5px;
    font-size: 10px;
    border-right: 0px solid #cccccc;
}
#MgrSearchFilter p
{
    font-size: 10px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-top: 0px;
}
#MgrSearchFilter #RadioButtonList
{
    margin-top: -5px;
}
#MgrSearchFilter #RadioButtonList td
{
    padding-right: 5px;
    vertical-align: middle;
}
#MgrSearchFilter #RadioButtonList input
{
    padding-right: 2px;
    position: relative;
    top: 2px;
}

/* Shopper Vertical Navigation Styles */
#NavVert
{
    padding: 5px;
    width: 140px;
    overflow: hidden;
    z-index: 20;
}
#NavVert a:link, #NavVert a:visited
{
    color: #333;
}
#NavVert a:hover
{
}
#NavVert img
{
    /*display: none;*/
}
#NavVert .On:link, #NavVert .On:visited, #NavVert .On:hover
{
}
#NavVert .ArticleOn:link, #NavVert .ArticleOn:visited, #NavVert .ArticleOn:hover
{
}
#NavVert .CategoryOn:link, #NavVert .CategoryOn:visited, #NavVert .CategoryOn:hover
{
}
#NavVert .ProductOn:link, #NavVert .ProductOn:visited, #NavVert .ProductOn:hover
{
}
/* ASP.NET Menu Control Styles */
#NavVert .DynamicHoverStyle
{
}
#NavVert .DynamicMenuItemStyle
{
}
#NavVert .DynamicMenuStyle
{
}
#NavVert .DynamicSelectedStyle
{
}
#NavVert .StaticHoverStyle
{
}
#NavVert .StaticMenuStyle
{
}
#NavVert .StaticMenuItemStyle
{
}
#NavVert .StaticSelectedStyle
{
}
/* ASP.NET TreeView Control Styles */
#NavVert .ArticleOn
{
    color: #0066cc;
    text-decoration: none;
}
#NavVert .CategoryOn
{
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryOn
{
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryItemOn
{
    color: #0066cc;
    text-decoration: none;
}
#NavVert .ProductOn
{
    color: #0066cc;
    text-decoration: none;
}
#NavVert .LeafNodeStyle
{
    padding-left: 0px;
    color: #666;
}
#NavVert .NodeStyle
{
    padding-bottom: 2px;
    padding-top: 2px;
}
#NavVert .ParentNodeStyle
{
    font-weight: normal;
}
#NavVert .RootNodeStyle
{
    font-weight: bold;
}
#NavVert .SelectedNodeStyle
{
}
#NavVert .Level1
{
    font-size: 11px;
    font-weight: bold;
}
#NavVert .Level2
{
    font-size: 11px;
    font-weight: normal;
    color: #666 !important;
}
#NavVert .Level3
{
    font-size: 11px;
    font-weight: normal;
    color: #666 !important;
}
#NavVert .HoverNodeStyle
{
    color: #0066cc !important;
}
/* Shopper Horizontal Navigation Styles */
#NavHoriz
{
    height: 28px;
    padding-left: 10px;
    color: #333;
    z-index: 20;
    position: absolute;
    left: 200px;
    bottom: 15px;
}
/*HorizMenu*/
/*1st Level*/
ul.HorizMenu
{
    margin: 0px;
    padding: 0px;
    position: relative;
    list-style: none;
    float: left;
    line-height: 100%;
}
ul.HorizMenu li
{
    float: left;
    position: relative;
}
ul.HorizMenu a:hover
{
    color: #0066cc;
}
ul.HorizMenu a:active
{
    color: #0066cc;
}
ul.HorizMenu li a
{
    display: block;
    height: 20px;
    padding: 8px 14px 0px 14px;
    font-size: 11px;
    border-left: 1px solid #ddd;
    border-right: none;
    color: #333;
    text-decoration: none !important;
}
ul.HorizMenu li a.Home
{
    border-left: none;
}
ul.HorizMenu li:last-child a
{
}
ul.HorizMenu li a:hover
{
    color: #0066cc;
    background: #fff;
}
ul.HorizMenu li.hover, ul.HorizMenu li:hover
{
    background: #fff;
    color: #0066cc;
    position: relative;
}
/*2nd Level*/
ul.HorizMenu ul
{
    width: 180px !important;
    margin: 0px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ccc;
    border-top: none;
    list-style: none;
}
ul.HorizMenu ul li
{
    font-weight: normal;
    background: #f7f7f7;
    float: none;
}
/*Inline Block for IE6&7*/
ul.HorizMenu ul li a
{
    font-size: 11px;
    color: #666;
    text-transform: none;
    border: none;
    border-top: 1px solid #ccc;
    padding: 5px 10px;
    display: block;
    height: auto;
}
ul.HorizMenu ul li a:hover
{
    color: #0066cc;
    background: #fff;
}
/*3rd Level*/
ul.HorizMenu ul ul
{
    left: 100%;
    top: 0;
}
ul.HorizMenu li:hover > ul
{
    visibility: visible;
}
.HorizSubMenu
{
}
/*Selected*/
ul.HorizMenu .ArticleOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu .CategoryOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu ul .CategoryOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu .GalleryOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu ul .GalleryOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu .GalleryItemOn
{
    color: #0066cc;
    font-weight: bold;
}
ul.HorizMenu .ProductOn
{
    color: #0066cc;
    font-weight: bold;
}
/*1st Level*/
ul.VertMenu
{
    position: relative;
    z-index: 10;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 5px !important;
}
ul.VertMenu li
{
    font-weight: bold;
    background: #f7f7f7;
}
ul.VertMenu a:hover
{
    color: #0066cc;
}
ul.VertMenu a:active
{
    color: #0066cc;
}
ul.VertMenu li a
{
    display: block;
    padding: 4px 8px;
    color: #222;
    border-top: 1px solid #ccc;
    text-decoration: none !important;
}
ul.VertMenu li:last-child a
{
    border-right: none;
}
/*Not in IE*/
ul.VertMenu li.hover, ul.VertMenu li:hover
{
    background: #fff;
    color: #0066cc;
    position: relative;
}
ul.VertMenu li.hover a
{
    color: #0066cc;
}
/*2nd Level*/
ul.VertMenu ul
{
    width: 195px;
    visibility: hidden;
    position: absolute;
    top: 0;
    border: 1px solid #ccc;
    border-top: none;
    left: 100%;
}
ul.VertMenu ul li
{
    font-weight: normal;
    background: #f7f7f7;
    color: #000;
    float: none;
}
/*Inline Block for IE6&7*/
ul.VertMenu ul li a
{
    font-size: 11px;
    color: #666 !important;
    text-transform: none;
    border: none;
    border-top: 1px solid #ccc;
    display: block;
    height: auto;
}
ul.VertMenu ul li a:hover
{
    color: #0066cc !important;
    background: none;
}
/*3rd Level*/
ul.VertMenu ul ul
{
    left: 100%;
    top: 0;
}
ul.VertMenu li:hover > ul
{
    visibility: visible;
}
.VertSubMenu
{
}
/* Treeview Styles */
#ShpMenuTree
{
    visibility: hidden;
}
#MgrMenuTree
{
    visibility: hidden;
}
#MgrGalleryTree
{
    visibility: hidden;
}
.treeview
{
    visibility: visible !important;
}
.treeview, .treeview ul
{
	list-style: none;
}
.treeview ul
{
	margin: 0px;
	padding: 0px;
}
.treeview ul ul
{
	margin-top: 5px;
}
.treeview .hitarea
{
	height: 16px;
	width: 16px;
	margin-left: -20px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea
{
	display: inline;
	float: none;
}
.treeview li
{
	margin: 0;
	padding: 2px 0pt 2px 20px;
}
.treeview li a
{
    font-size: 12px !important;
    text-decoration: none;
    color: #333;
}
.treeview li a span
{
    font-size: 12px;
}
.treeview li a:hover
{
    color: #0066cc;
    text-decoration: underline;
}
.treeview li ul li a
{
    font-size: 11px !important;
    color: #666;
    text-decoration: none;
}
.treeview li ul li a span
{
    font-size: 11px;
}
.treeview li ul li a:hover
{
    text-decoration: none;
}
.treeview .ProductOn
{
    font-weight: bold;
    text-decoration: none;
}
.treeview a:hover .ProductOn
{
    color:#0066cc;
    font-weight: bold;
    text-decoration: none;
}
.treeview .CategoryOn
{
    color: #0066cc;
    font-weight: bold;
}
.treeview a:hover .CategoryOn
{
    color:#0066cc;
    font-weight: bold;
}
.treeview .ArticleOn
{
    font-weight: bold;
}
.treeview a:hover .ArticleOn
{
    color:#0066cc;
    font-weight: bold;
}
.treeview a.selected span
{
    color: #0066cc;
}
#treecontrol
{
	margin: 1em 0;
	display: none;
}
.treeview .hover
{
	color: #0066cc;
	cursor: pointer;
}
.treeview li
{
    background: url(/img/ic_blank.gif) no-repeat 5px 4px;
}
.treeview li.expandable
{
	background: url(/img/ic_plus.gif) no-repeat 5px 4px;
}
.treeview li.collapsable
{
    background: url(/img/ic_minus.gif) no-repeat 5px 4px;
}