/*
=================================================================================
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-family: Verdana, Helvetica, sans-serif !important;
}
#htmEditor1_tw
{
    font-size: 11px !important;
    font-family: Verdana, Helvetica, sans-serif !important;
}
body
{
    color: #333;
    font-size: 11px;
    margin: 0px auto;
    padding: 0px;
    background: url(/App_Themes/Shopper/img/bg_site.gif) repeat-x top #dae6eb;
}
a:link
{
    color: #2a9dc7;
}
a:visited
{
    color: #2a9dc7;
}
a:hover, a:active
{
    color: #78af41;
}
button
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
}
h1
{
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #2a9dc7;
    font-weight: normal;    
}
h2
{
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 4px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #2a9dc7;
}
h3
{
    margin-bottom: 2px;
    color: #2a9dc7;
    font-weight: bold;
    font-size: 14px;
}
h4
{
    border-bottom: dashed 1px #ccc;
    font-size: 12px;
    margin: 8px 0px 6px 0px;
    padding: 0px 0px 4px 0px;
}
h5
{
    margin-top: 8px;
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: bold;
}
h6
{
    color: #2a9dc7;
    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
{
    font-size: 11px;
    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;
    margin-bottom: 10px;
}
/* Header Styles */
#Header
{
    width: 980px;
    height: 160px;
    position: absolute;
    top: 10px;
    z-index: 100;
    background: url(/App_Themes/Shopper/img/bg_header.gif) no-repeat;
}
#Header .HeaderLogo
{
    position: absolute;
    top: 20px;
    left: 25px;
}
#Header .PayPal
{
    position: absolute;
    bottom: 52px;
    left: 367px;
}
#HeaderContact
{
    bottom: 24px;
    height: 70px;
    left: 200px;
    position: absolute;
    text-align: left;
    width: 250px;
}
#HeaderContact p
{
    font-weight: normal;
    color: #666;
}
#HeaderContact p b
{
    font-size: 13px;
    color: #333;
}
#HeaderNavMgr
{
    z-index: 20;
}
#HeaderNavShp
{
    z-index: 20;
}
/* Body Styles */
#Body
{
    padding: 175px 25px 15px 25px;
    position: relative;
    background: url(/App_Themes/Shopper/img/bg_body.gif) repeat-y;
}
#ColumnLeft
{
    width: 195px;
}
#ColumnMidLeft
{
}
#ColumnMid
{
}
#ColumnMidRight
{
}
#ColumnRight
{
    width: 720px;
}
#Clear
{
    height: 0px;
    clear: both;
}
/* Home Page Specific Body Styles */
#HomeBanner
{
    width: 720px;
    height: 210px;
    margin-bottom: 10px;
    position: relative;
    top: 0px;
    background: url(/App_Themes/Shopper/img/bg_home_banner.gif) no-repeat;
}
#HomeBanner h1
{
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 24px;
    letter-spacing: -1px;
    color: #014416;
}
#HomeBanner h1 a
{
    font-size: 23px;
    letter-spacing: -1px;
    color: #014416;
    text-decoration: none;
}
#HomeBanner h1 a:hover
{
    text-decoration: underline;
}
#HomeBanner div
{
    position: absolute;
    left: 20px;
    top: 55px;
}
#HomeBanner div p
{
    color: #5f7b2b;
    line-height: 150%;
    font-size: 12px;
}
#HomeBanner div b
{
    color: #5f7b2b;
    font-size: 12px;
}
#HomeBanner .Logo1
{
    position: absolute;
    top: -15px;
    right: 95px;
}
#HomeBanner .Logo2
{
    position: absolute;
    top: -15px;
    right: -10px;
}
#HomePanelFeature
{
    margin-bottom: 5px;
}
#HomePanels
{
    margin-bottom: -2px;
}
#HomePanels div
{
    float: left;
}
#HomeArticle
{
}
#HomeBlog
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;  
}
#HomeBlog img
{
    display: none;
}
#HomeBlog h4
{
    height: 22px;
    padding: 6px 10px 0px 10px; 
    text-align: left;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    color: #555;
    background: url(/App_Themes/Shopper/img/bg_content_head_alt.gif) no-repeat;   
}
#HomeBlog ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
}
#HomeBlog li
{
    border-bottom: 1px dashed #ccc;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
#HomeBlog .headline
{
    font-size: 12px;
    font-weight: bold;
}
#HomeBlog .date
{
    margin: 2px 0px 8px 0px;
    color: #666;
    font-style: italic;
}
#HomeBlog .PanelBody
{
    padding: 10px 13px 13px 13px !important;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) bottom no-repeat;
}
#HomeBlog .PanelBody .feedburnerFeedBlock
{

}
#ColumnLeftHome
{
}
#ColumnMidLeftHome
{
}
#ColumnMidHome
{
}
#ColumnMidRightHome
{
}
#ColumnRightHome
{
}
/* Main Content Style */
#Content
{
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;
}
#Content h1
{
    height: 36px;
    padding: 6px 13px 0px 13px;
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    background: url(/App_Themes/Shopper/img/bg_content_head.gif) top no-repeat;
}
#Content .PanelBody
{
    min-height: 300px;
    padding: 15px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) bottom no-repeat;
}
/* Panel Style */
#Panel1
{
    margin-bottom: 10px;
    background: url(/App_Themes/Shopper/img/bg_panel_body.gif) repeat-y;
}
#Panel1 h4
{
    height: 22px;
    padding: 6px 10px 0px 10px; 
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    color: #fff;
    background: url(/App_Themes/Shopper/img/bg_panel_head.gif) repeat-y;
}
#Panel1 .PanelBody
{
    padding: 8px 10px;
    background: url(/App_Themes/Shopper/img/bg_panel_foot.gif) bottom no-repeat;
}
#Panel2
{
    padding: 8px 3px 5px 3px;
}
#Panel3
{
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding: 0px 10px 0px 10px;
    margin-top: 10px;
}
#Panel3 h6
{
    margin-bottom: 4px;
    margin-top: 8px;
}
#Panel3 div
{
    padding-bottom: 5px;
}
#Panel3 div div
{
    padding-bottom: 0px;
}
#Panel4
{
    margin: 5px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}
.PanelBody h1
{
    font-size: 24px;
    padding: 0px !important;
    background: none !important;
    color: #2a9dc7;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Blog img
{
    display: none;
}
.Blog ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.Blog li
{
    margin: 0px 0px 12px 0px;
}
.Blog .headline
{
    font-weight: bold;
}
.Blog .date
{
    margin: 2px 0px 8px 0px;
    color: #666;
    font-style: italic;
}
/* Horizontal Bar Styles */
#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: #2a9dc7;
    font-size: 10px;
}
#BarHoriz2 td
{
}
#BarHoriz3
{
    color: #2a9dc7;
    border-bottom: 1px dashed #ccc;
    padding: 5px 4px 5px 10px;
    font-weight: bold;
    text-align: left;
    font-size: 13px;
}
#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: #2a9dc7;
    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: #2a9dc7;
    border: 0px !important;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px !important;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
/* Breadcrumb Styles */
#Breadcrumb
{
    background: #fcfcfc;
    border: 1px solid #ccc;
    border-top: none;
    color: #666;
    font-weight: normal;
    font-size: 10px;
    padding: 7px 5px 7px 10px;
    text-align: left;
}
#Breadcrumb a:link, #Breadcrumb a:visited
{
    color: #666;
    font-size: 10px;
    text-decoration: none;
}
#Breadcrumb a:hover
{
    color: #2a9dc7;
    font-size: 10px;
}
#Breadcrumb td
{
    color: #666;
    font-size: 10px;
}
/* Footer/Base Styles */
#Footer
{
    color: #c5f1f1;
    position: relative;
    padding: 20px 25px 25px 25px;
    background: url(/App_Themes/Shopper/img/bg_footer.gif) bottom;
}
#Footer a:link, #Footer a:visited
{
    color: #c5f1f1;
    text-decoration: none;
}
#Footer td
{
    color: #c5f1f1;
}
#Footer p
{
    color: #c5f1f1;
}
#Footer a:hover
{
    color: #fff;
    text-decoration: underline;
}
#Footer .FooterLogo
{
}
#Footer .LogoAusbuy
{
    width: 100px;
    position: absolute;
    bottom: 0px;
    right: 120px;
}
#FooterLinks
{
    padding-bottom: 20px;
    margin-bottom: 16px;
    border-bottom: 1px dashed #63b9db;
}
#Base
{
}
#Base a:link, #Base a:visited
{
}
#Base a:active, #Base a:hover
{
}
/* 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
{
    padding: 10px;
    border: 1px solid #dddddd;
}
#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
{
    width: 80px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_80.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
.Button50
{
    width: 50px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_50.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
.Button60
{
    width: 60px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_60.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;   
}
.Button70
{
    width: 70px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_70.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
.Button80
{
    width: 80px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_80.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
.Button90
{
    width: 90px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_90.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button100
{
    width: 100px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_100.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button110
{
    width: 110px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_110.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button120
{
    width: 120px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_120.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button130
{
    width: 130px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_130.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button140
{
    width: 140px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_140.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button150
{
    width: 150px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_150.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.Button160
{
    width: 160px;
    padding: 3px 1px 6px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_160.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold; 
}
.ButtonHome
{
    width: 172px;
    padding: 6px 1px 7px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_home.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;  
}
.ButtonCheckout
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_checkout.gif) no-repeat;
    border: none;
    color: #fff;
    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-family: Arial, Verdana, Helvetica, sans-serif !important;
    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: #2a9dc7;
    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 #999;
    color: #333;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    width: 200px;
}
.TextBoxNumeric
{
    background: #fff !important;
    border: 1px solid #999;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.TextBoxQuantity
{
    background: #fff !important;
    border: 1px solid #999;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.WebNumericEdit
{
    background: #fff !important;
    border: 1px solid #999;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
    text-align: right;
}
.WebTextEdit
{
    background: #fff !important;
    border: 1px solid #999;
    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: #2a9dc7;
    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: #2a9dc7;
    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: #78af41;
    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;
    padding-bottom: 15px;
}
.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: 13px;
    text-decoration: line-through;
}
.ProPriceOriginalText
{
    color: #ff0000;
    font-weight: bold;
    font-size: 11px;
}
.ProPriceRetail
{
    font-weight: bold;
    font-size: 13px;
}
.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
{
    border: 1px solid #ececec !important;
    margin: 10px 0px 5px 0px;
	text-align: center;
}
#ShpCategoryImage img
{
}
/* 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: #2a9dc7;
}
#ShpCategoryList h2
{
    margin-top: 5px;
    margin-bottom: 2px;
}
#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:link, #ShpCategoryList .CatName:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #2a9dc7;
    text-decoration: underline;
}
#ShpCategoryList .CatName:hover
{
    color: #78af41;
    text-decoration: underline;
}
/* WucProductListList User Control Styles */
#ShpProductList
{
    font-size: 11px;
    text-align: center;
}
#ShpProductList a:link, #ShpProductList a:visited
{
}
#ShpProductList a:hover
{
}
#ShpProductList input
{
    margin-bottom: 10px;
}
#ShpProductList h2
{
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: bold;
}
#ShpProductList .ProBriefDescription
{
    padding-left: 8px;
    padding-right: 8px;
    margin: 4px 0px 4px;
}
#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:link, #ShpProductList .ProName:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #2a9dc7;
    text-decoration: underline;
}
#ShpProductList .ProName:hover
{
    color: #78af41;
    text-decoration: underline;
}
#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: 0px 0px 10px 0px;
}
#ShpProductItem h2
{
    color: #2a9dc7;
    font-weight: normal;
    margin: 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-size: 12px;
    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: #2a9dc7;
}
#ShpProductItem .ProNameOption
{
}
#ShpProductItem .ProNameVariant
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
#ShpProductItem .ProPriceOriginal
{
}
#ShpProductItem .ProPriceRetail
{
    margin-bottom: 5px;
    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 0px 0px;
    padding: 1px 0px 10px 0px;
}
#ShpProductItemStock p
{
}
/* WucShpProductItem.ascx - Add to Cart Panel */
#ShpProductItemCart
{
    background: #e7e7e7;
    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;
    color: #2a9dc7;
    text-decoration: underline;
}
#ShpProductItemVariant .Off:link, #ShpProductItemVariant .Off:visited, #ShpProductItemVariant .Off:hover
{
    background: #ff00f0;
    color: #fff;
    padding: 2px;
}
/* WucShpProductItem.ascx - Product Options Panel */
#ShpProductItemOption
{
}
#ShpProductItemOption .Disabled
{
    border: 1px solid #ececec;
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    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;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemOption .On:link, #ShpProductItemOption .On:visited, #ShpProductItemOption .On:hover
{
    color: #fff;
    background: #333333;
}
#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: #2a9dc7;
}
#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
{
    margin-bottom: 10px;
    text-align: center;
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;  
}
#ShpProductFeatured input
{
    margin-bottom: 10px;
}
#ShpProductFeatured h2
{
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: bold;
}
#ShpProductFeatured h4
{
    height: 22px;
    padding: 6px 10px 0px 10px; 
    text-align: left;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    color: #555;
    background: url(/App_Themes/Shopper/img/bg_content_head_alt.gif) no-repeat;   
}
#ShpProductFeatured div
{
    padding: 13px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) bottom no-repeat;
}
#ShpProductFeatured div div
{
    padding: 0px;
    background: none;
}
#ShpProductFeatured .ProBriefDescription
{
    padding-left: 8px;
    padding-right: 8px;
    margin: 4px 0px 4px;
}
#ShpProductFeatured .ProPriceRetail
{
    margin-bottom: 6px;
}
#ShpProductFeatured .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductFeatured .ProCode
{
    text-align: center;
}
/* WucProductFiles.ascx User Control Styles */
#ShpProductFiles
{
    font-size: 11px;
    margin-bottom: 6px;
    text-align: left;
}
#ShpProductFiles h5
{
    margin: 0px 0px 4px 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
{
    margin-bottom: 10px;
    text-align: center;
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;  
}
#ShpProductHomeList input
{
    margin-bottom: 10px;
}
#ShpProductHomeList h2
{
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: bold;
}
#ShpProductHomeList h4
{
    height: 22px;
    padding: 6px 10px 0px 10px; 
    text-align: left;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    color: #555;
    background: url(/App_Themes/Shopper/img/bg_content_head_alt.gif) no-repeat;   
}
#ShpProductHomeList div
{
    padding: 13px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) bottom no-repeat;
}
#ShpProductHomeList div div
{
    padding: 0px;
    background: none;
}
#ShpProductHomeList .ProBriefDescription
{
    padding-left: 8px;
    padding-right: 8px;
    margin: 4px 0px 4px;
}
#ShpProductHomeList .ProPriceRetail
{
    margin-bottom: 6px;
}
#ShpProductHomeList .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductHomeList .ProCode
{
    text-align: center;
}
/* WucShpProductLinks.ascx User Control Styles */
#ShpProductLinks
{
    font-size: 11px;
    margin-bottom: 6px;
    text-align: left;
}
#ShpProductLinks h5
{
    margin: 0px 0px 4px 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
{
    font-size: 11px;
    line-height: 120%;
    padding: 13px;
    text-align: center;
}
#ShpProductRelate h3
{
    margin-top: 5px;
    margin-bottom: 2px;
}
#ShpProductRelate td
{
}
#ShpProductRelate a:link, #ShpProductRelate a:visited
{
}
#ShpProductRelate a:hover
{
}
#ShpProductRelate .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductRelate .ProCode
{
    text-align: center;
}
#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
{
    font-size: 12px;
    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: 1px solid #dddddd;
    margin-bottom: 5px;
}
#ShpSearchFilter table
{
}
#ShpSearchFilter td
{
    padding: 3px 0px 2px 5px;
    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: -5px;
}
#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-weight: bold;
}
/* WucShpCart User Control Styles */
#ShpCart
{
    position: absolute;
    right: 25px;
    top: 25px;
    width: 240px;
    border: 1px solid #c5d5d9;
    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
{
    width: 70px;
    padding: 2px 1px 5px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
#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: 11px;
    position: relative;
    top: 1px;
}
#ShpCart .HeaderTotal
{
    font-size: 11px;
    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 0px 0px;
    width: 240px;
}
#ShpCart #Base table
{
}
/* WucShpLoginExpand.ascx User Control Styles */
#ShpLoginExpand
{
    position: absolute;
    right: 275px;
    top: 25px;
    width: 230px;
    border: 1px solid #c5d5d9;
    z-index: 50;
}
#ShpLoginExpand a:link, #ShpLoginExpand a:visited, #ShpLoginExpand a:active
{
    color: #2a9dc7;
    font-weight: bold;
    text-decoration: none;
}
#ShpLoginExpand a:hover
{
    color: #78af41;
}
#ShpLoginExpand .Button
{
    width: 70px;
    padding: 2px 1px 5px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
#ShpLoginExpand .ButtonLogIn
{
    width: 70px;
    padding: 2px 1px 5px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
#ShpLoginExpand .Header
{
    color: #2a9dc7;
    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: 11px;
    position: relative;
    top: 1px;
}
#ShpLoginExpand .HeaderTotal
{
    font-size: 11px;
    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 2px 0px 2px;
}
#ShpLoginExpand #Base table
{
}
#ShpLoginExpand #Base td
{
    padding: 3px 3px 0px 0px;
}
#ShpLoginExpand #Base .ButtonLogIn
{
    width: 68px !important;
    padding: 2px 2px 5px 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;  
}
/* 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;
    margin-left: 15px;
}
.ArtHeading
{
    padding: 0px 0px 10px 0px;
    margin: -2px 0px 10px 0px;
    font-size: 18px;
    font-weight: normal;
    color: #2a9dc7;
    border-bottom: 1px dashed #ccc;
}
.ArtImage
{
    border: solid 1px #999;
    cursor: pointer;
}
.ArtImageSm
{
    margin-left: 15px;
}
/* /manager/Image.aspx Styles */
#Image
{
    margin-top: 10px;
    text-align: center;
}
#Image .ArtImage
{
}
/* Downloads Panel - WucMgrArticleFiles.ascx */
#MgrArticleFiles
{
    margin-top: 10px;
}
#MgrArticleFiles fieldset table
{
    margin: 2px 2px 4px 6px;
}
#MgrArticleFiles legend
{
    padding-bottom: 5px;
}
#MgrArticleFiles legend span
{
    padding: 0px 4px 5px 6px;
    font-weight: bold;
}
#MgrArticleFiles td
{
}
#MgrArticleFiles p
{
    margin: 0px;
}
#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 fieldset table
{
    margin: 2px 2px 4px 6px;
}
#MgrArticleLinks legend
{
    padding-bottom: 5px;
}
#MgrArticleLinks legend span
{
    padding: 0px 4px 5px 6px;
    font-weight: bold;
}
#MgrArticleLinks td
{
}
#MgrArticleLinks p
{
    margin: 0px;
}
#MgrArticleLinks a:link, #MgrArticleLinks a:visited
{
}
#MgrArticleLinks a:hover
{
}
#MgrArticleHome
{
    margin-bottom: 10px;
    text-align: left;
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;  
}
#MgrArticleHome h2
{
    margin-top: 0px;
    margin-bottom: 2px;
}
#MgrArticleHome h2 a
{
    font-size: 11px;
    font-weight: bold;
}
#MgrArticleHome h4
{
    height: 22px;
    padding: 6px 10px 0px 10px; 
    text-align: left;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    color: #555;
    background: url(/App_Themes/Shopper/img/bg_content_head_alt.gif) no-repeat;   
}
#MgrArticleHome .PanelBody
{
    padding: 10px;
    background: url(/App_Themes/Shopper/img/bg_content_foot.gif) bottom no-repeat;
}
/* 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: #2a9dc7;
    text-decoration: none;
}
#NavVert .CategoryOn
{
    color: #2a9dc7;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryOn
{
    color: #2a9dc7;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryItemOn
{
    color: #2a9dc7;
    text-decoration: none;
}
#NavVert .ProductOn
{
    color: #2a9dc7;
    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: #2a9dc7 !important;
}
/* Shopper Horizontal Navigation Styles */
#NavHoriz
{
    height: 31px;
    color: #333;
    z-index: 20;
    position: absolute;
    left: 25px;
    bottom: 0px;
    background: url(/App_Themes/Shopper/img/bg_navigation_blue.gif) no-repeat;
    width: 930px;
}
/*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: #2a9dc7;
}
ul.HorizMenu a:active
{
    color: #2a9dc7;
}
ul.HorizMenu li a
{
    display: block;
    height: 21px;
    padding: 10px 15px 0px 15px;
    font-size: 11px;
    border-right: 1px solid #2587ad;
    border-left: 1px solid #76c7df;
    color: #fff;
    text-decoration: none !important;
}
ul.HorizMenu li a.Home
{
    border-left: none;
}
ul.HorizMenu li:last-child a
{
}
ul.HorizMenu li a:hover
{
    background: #1983b2;
    color: #fff;
}
ul.HorizMenu li a.Home:hover
{
    background: url(/App_Themes/Shopper/img/bg_navigation_blue_home.gif) #1983b2;
}
ul.HorizMenu li.hover, ul.HorizMenu li:hover
{
    background: #1983b2;
    color: #fff;
    position: relative;
}
/*2nd Level*/
ul.HorizMenu ul
{
    width: 205px !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: #fcfcfc;
    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: #2a9dc7;
    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: #2a9dc7;
    font-weight: bold;
}
ul.HorizMenu .CategoryOn
{
    color: #fff;
    font-weight: bold;
}
ul.HorizMenu ul .CategoryOn
{
    color: #2a9dc7;
    font-weight: bold;
}
ul.HorizMenu .GalleryOn
{
    color: #fff;
    font-weight: bold;
}
ul.HorizMenu ul .GalleryOn
{
    color: #2a9dc7;
    font-weight: bold;
}
ul.HorizMenu .GalleryItemOn
{
    color: #2a9dc7;
    font-weight: bold;
}
ul.HorizMenu .ProductOn
{
    color: #2a9dc7;
    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: #2a9dc7;
}
ul.VertMenu a:active
{
    color: #2a9dc7;
}
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: #2a9dc7;
    position: relative;
}
ul.VertMenu li.hover a
{
    color: #2a9dc7;
}
/*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: #2a9dc7 !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 15px;
}
.treeview li a
{
    font-size: 11px !important;
    text-decoration: none;
    color: #333;
}
.treeview li a span
{
    font-size: 11px;
}
.treeview li a:hover
{
    color: #78af41;
    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
{
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
.treeview a:hover .ProductOn
{
    color:#78af41;
    font-weight: bold;
}
.treeview .CategoryOn
{
    color: #333;
    font-weight: bold;
}
.treeview a:hover .CategoryOn
{
    color:#78af41;
    font-weight: bold;
}
.treeview .ArticleOn
{
    color: #333;
    font-weight: bold;
}
.treeview a:hover .ArticleOn
{
    color:#78af41;
    font-weight: bold;
}
.treeview a.selected span
{
    color: #333;
}
#treecontrol
{
	margin: 1em 0;
	display: none;
}
.treeview .hover
{
	color: #78af41;
	cursor: pointer;
}
.treeview li
{
    background: url(/img/ic_blank.gif) no-repeat 0px 4px;
}
.treeview li.expandable
{
	background: url(/img/ic_plus.gif) no-repeat 0px 4px;
}
.treeview li.collapsable
{
    background: url(/img/ic_minus.gif) no-repeat 0px 4px;
}

