
/*
=================================================================================
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
{
    margin: 0px auto;
    padding: 0px;
    font-size: 11px;
    color: #333;
    background: url(/App_Themes/Shopper/img/bg_body.jpg) top repeat #f9f9f6;
}
a:link
{
    color: #333333;
}
a:visited
{
    color: #4a4a4a;
}
a:hover, a:active
{
    color: #d7ee15;
}
button
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
}
h1
{
    font-size: 21px;
    font-weight: normal;
    color: #1a1a1a;
    margin-top: 0px;
    margin-bottom: 0px;
}
h2
{
    font-size: 18px;
}
h3
{
    font-size: 16px;
}
h4
{
    border-bottom: solid 2px #d7ee15;
    font-size: 14px;
    font-weight: normal;
    color: #555555;
    margin: 6px 0px 10px 0px;
    padding: 0px 1px 6px 1px;
}
h5
{
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
}
h6
{
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 2px;
    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 17px;
    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
{
    margin: 0 auto;
    margin-bottom: 10px;
    background: url(/App_Themes/Shopper/img/bg_body_top.jpg) top repeat-x;
}
/* Header Styles */
#Header
{
    width: 980px;
    height: 147px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
}
#Header .HeaderLogo
{
    position: absolute;
    width: 170px;
    height: 95px;
    top: 10px;
    left: 15px;
}
#Header .Skype
{
    position: absolute;
    right: 240px;
    top: 74px; 
}
#Header .MSN
{
    position: absolute;
    right: 129px;
    top: 72px; 
    border-radius: 5px;
    background: #fff;
}
#Header .MSN div
{
    height: 22px !important;
    border-radius: 5px;
}
#Header .MSN div div
{
    height: 22px !important;
}
#Header .MSN canvas
{
    height: 20px;
    width: 98px;
    border: 1px solid #fff;
    border-radius: 5px;
}
#Header .MSN canvas div
{

}
#Header .MSN img
{
    position: relative;
    left: -2px;
    top: -3px;
}
#Header .MSN span
{
    position: relative;
    left: -1px;
    top: -1px;
}
#Header .PayPal
{
    position: absolute;
    top: 60px;
    right: 0px; 
}
#HeaderContact
{
    display: none;
}
#HeaderContact p
{
    font-weight: bold;
    margin-bottom: -3px;
    margin-top: 0px;
}
#HeaderNavMgr
{
    z-index: 20;
}
#HeaderNavShp
{
    z-index: 20;
}
/* Body Styles */
#Body
{
    width: 980px;
    margin: 0 auto;
    padding: 15px 0px 15px 0px;
    position: relative;
}
#ColumnLeft
{
    width: 200px;
}
#ColumnMidLeft
{
}
#ColumnMid
{
}
#ColumnMidRight
{
}
#ColumnRight
{
    width: 765px;
}
#Clear
{
    height: 0px;
    clear: both;
}
.PayPal
{
    cursor: pointer;
}
/* Home Page Specific Body Styles */
#HomeBanner
{
}
#HomeBanner span
{
    width: 980px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 6px;
    box-shadow: 1px 2px 10px #ccc;
}
#HomeBanner span img
{
    border-radius: 8px;

}
#HomePanel
{
}
#HomePanel span
{
    width: 765px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-bottom: 6px;
    box-shadow: 1px 2px 10px #ccc;
}
#HomePanel span img
{
    border-radius: 8px;

}
#HomeArticle
{
}
#ColumnLeftHome
{
}
#ColumnMidLeftHome
{
}
#ColumnMidHome
{
}
#ColumnMidRightHome
{
}
#ColumnRightHome
{
}
/* Panel Style */
#Panel1
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 1px 2px 10px #ccc;
    margin-bottom: 6px;
}
#Panel1 h4
{
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#Panel1.First h4
{

}
#Panel1 .PanelBody
{
    border-top: 1px solid #d2d2d2;
    padding: 10px 12px 10px 12px;
}
#Panel1.Last .PanelBody
{

}
#Panel2
{
    border-top: 1px solid #eee;
}
#Panel2 h3
{
    padding: 8px 12px;
    margin: 0px;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    font-weight: bold;
    color: #333;
}
#Panel2 .PanelBody
{
    min-height: 200px;
    padding: 8px 13px 10px 13px;
}
#Panel3
{
    border: 1px solid #d2d2d2;
    padding: 0px 12px 0px 12px;
    margin-top: 10px;
    border-radius: 4px 4px 0px 0px;
}
#Panel3 h6
{
    margin-bottom: 5px;
}
#Panel3 .ProPriceRetail
{
    position: relative;
    top: -2px;
}
#Panel3 div
{
    padding-bottom: 5px;
}
#Panel3 div div
{
    padding: 0px;
}
#Panel4
{
    margin: 5px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}
#Shp
{
    border: 1px solid #ccc;
    border-radius: 8px;
    background: #fff;
    min-height: 800px;
    box-shadow: 1px 2px 10px #ccc;
}
#Mgr
{
    padding-bottom: 20px;
    border: 1px solid #ccc;
    min-height: 400px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 1px 2px 10px #ccc;
}
/* Page Headings Styles */
#MgrTitle
{
    padding: 8px 12px 10px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 21px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#ShpTitle
{
    padding: 8px 12px 10px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 21px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#GenTitle
{
    padding: 8px 12px 10px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 21px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
/* Horizontal Bar Styles */
#BarHoriz1
{
    padding: 5px 5px 5px 10px;
    margin: 0px;
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
#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: #d7ee15;
    font-size: 10px;
}
#BarHoriz2 td
{
}
#BarHoriz3
{
    color: #fff;
    background: #d7ee15;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    padding: 4px 4px 4px 9px;
    font-weight: bold;
    text-align: left;
    font-size: 11px;
}
#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: #d7ee15;
    border: 0px !important;
    color: #1a1a1a;
    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: #d7ee15;
    border: 0px !important;
    color: #1a1a1a;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px !important;
    padding: 5px 5px 5px 10px;
    text-align: left;
}
/* Breadcrumb Styles */
#Breadcrumb
{
    background: #f9f9f9;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #fff;
    color: #999;
    font-weight: normal;
    font-size: 11px;
    padding: 8px 5px 8px 13px;
    text-align: left;
    text-shadow: 1px 1px 0px #fff;
}
#Breadcrumb a:link, #Breadcrumb a:visited
{
    color: #777;
    font-size: 11px;
    text-decoration: none;
}
#Breadcrumb a:hover
{
    color: #333;
    font-size: 11px;
}
#Breadcrumb td
{
    color: #666;
    font-size: 10px;
}
/* Footer/Base Styles */
#Footer
{
    width: 980px;
    margin: 0 auto;
    color: #999;
    line-height: 160%;
    padding: 0px 0px 15px 0px;
    text-shadow: 1px 1px 0px #fff;
}
#Footer b
{
    color: #777;
}
#Footer a:link, #Footer a:visited
{
    color: #999;
    text-decoration: none;
}
#Footer a:hover
{
    color: #777;
    text-decoration: underline;
}
#Footer .FooterLogo
{

}
#Footer #FooterLinks
{
    background: #f6f6f6;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 1px 2px 10px #ddd;
}
#Footer #FooterLinks table
{
    border: 1px solid #fff;
    border-radius: 8px;
}
#Footer #FooterLinks td
{
    text-shadow: 1px 1px 0px #fff;
    line-height: 200%;
    padding: 12px 18px;
}
#Footer #FooterLinks td a
{
    color: #999;
    text-decoration: none;
}
#Footer #FooterLinks td a:hover
{
    color: #666;
    text-decoration: underline;
}
#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;
    border-radius: 8px;
    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%;
    border-radius: 4px;
    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 #Mgr
{
    border: none;
    min-height: 0px;
    border-radius: 0px;
    background: #fff;
    box-shadow: none;
}
}
#Form h4
{
    margin-bottom: 8px;
    border-bottom: 1px solid #ccc;
}
#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: 85px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button50
{
    width: 55px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button60
{
    width: 65px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button70
{
    width: 75px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button80
{
    width: 85px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
#ShpProductItemCart .Button80
{
    width: 85px;
    border: 1px solid #cedd50;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #f9fda6;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_lime.gif) repeat-x bottom #f5fc4f;
}
.Button90
{
    width: 95px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.OrderCheckout .Button90
{
    width: 95px;
    border: 1px solid #cedd50;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #f9fda6;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_lime.gif) repeat-x bottom #f5fc4f;
}
.Button100
{
    width: 105px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button110
{
    width: 115px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button120
{
    width: 125px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button130
{
    width: 135px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button140
{
    width: 145px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button150
{
    width: 155px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.Button160
{
    width: 165px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_white.gif) repeat-x bottom #fefefe;
}
.ButtonCheckout
{
    width: 110px;
    border: 1px solid #cedd50;
    border-radius: 2px;
    color: #333;
    text-shadow: 1px 1px 0px #f9fda6;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 26px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_lime.gif) repeat-x bottom #f5fc4f;
}
.ButtonCart
{
    width: 85px;
    border: 1px solid #333;
    border-radius: 2px;
    color: #fff;
    text-shadow: 1px 1px 0px #222;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    background: url(/App_Themes/Shopper/img/bt_button_black.gif) repeat-x bottom #444;
}
.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;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #444;
    height: 22px;
    font-size: 12px;
    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: #d7ee15;
    border-bottom: solid 1px #fff;
    color: #1a1a1a;
    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;
    line-height: 200%;
    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 #ccc;
    color: #444;
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    height: 18px;
    margin-bottom: 1px;
    padding-left: 4px;
    width: 196px;
    border-radius: 2px;
}
.TextBoxNumeric
{
    background: #fff !important;
    border: 1px solid #ccc;
    color: #444;
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    margin-bottom: 1px;
    text-align: right;
}
.TextBoxQuantity
{
    background: #fff !important;
    border: 1px solid #ccc;
    color: #444;
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    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: #d7ee15;
    border-bottom: solid 1px #fff;
    color: #1a1a1a;
    font-weight: bold;
    height: 18px;
    padding: 2px 2px 2px 2px;
}
#DetailsView th a
{
    color: #1a1a1a;
}
#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: #d7ee15;
    border-bottom: solid 1px #fff;
    color: #1a1a1a;
    font-weight: bold;
    height: 18px;
    padding: 2px 3px 2px 3px;
}
#GridView th a
{
    color: #1a1a1a;
}
#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: #ff0000;
    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: 13px;
    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: #666 !important;
    font-size: 12px !important;
    font-style: italic;
}
.ProCode
{
    font-size: 10px;
    color: #777;
}
.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: 13px;
    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;
    margin: 5px 0px;
}
.ProPriceRetailText
{
    color: #000;
    font-weight: bold;
    font-size: 11px;
}
.ProReorderDeliveryTime
{
}
.ProStockLevel
{
}
/* WucCategoryFeatureList User Control Styles */
#ShpCategoryFeature
{
    margin: 5px 0px 0px 0px;
}
#ShpCategoryFeature h3
{
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#ShpCategoryFeature .PanelBody 
{
    padding: 12px 12px;
    min-height: 100px;
    background: url(/App_Themes/Shopper/img/bg_content_btm_sm.gif) left bottom no-repeat;
}
#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
{
    margin: 0px 0px 2px 0px;
}
#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;
}
#ShpCategoryList a:hover
{

}
#ShpCategoryList .CatDescription
{
    color: #666;
    position: relative;
    top: -3px;
}
#ShpCategoryList .CatExtendedDescription
{
}
#ShpCategoryList .CatImageThumb
{
}
#ShpCategoryList .CatImageSmall
{
}
#ShpCategoryList .CatImageMedium
{
    border: 1px solid #ccc;
}
#ShpCategoryList .CatImageLarge
{
}
#ShpCategoryList .CatName
{
    margin: 5px 0px 2px 0px;
}
#ShpCategoryList .CatName a:link, #ShpCategoryList .CatName a:visited
{

}
#ShpCategoryList .CatName a:hover
{

}
/* 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
{
    margin: 5px 0px 2px 0px;
}
#ShpProductList .ProName a:link, #ShpProductList .ProName a:visited
{
}
#ShpProductList .ProName a:hover
{
}
#ShpProductList .ProPriceOriginal
{
}
#ShpProductList .ProPriceRetail
{
    margin: 5px 0px;
}
#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: 6px 1px 0px 1px;
}
#ShpProductItem .Left
{
    width: 252px;
    float: left;  
}
#ShpProductItem .Right
{
    width: 470px;
    float: right;
}
#ShpProductItem .Bottom
{
}
#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;
    font-style: italic;
    text-align: left;
}
#ShpProductItem .ProDimensions
{
    font-size: 11px;
    color: #666;
    font-style: italic;
    text-align: left;
}
#ShpProductItem .ProDescription
{
    color: #666 !important;
    font-size: 12px !important;
    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
{
    margin: 0px 0px 2px 0px;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    color: #1a1a1a; 
}
#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;
}
.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: normal;
    color: #666;
    margin: 5px 0px 5px 0px;
}
#ShpProductItemStock p
{
}
/* WucShpProductItem.ascx - Add to Cart Panel */
#ShpProductItemCart
{
    border: 1px solid #d2d2d2;
    border-top: 1px solid #fff;
    text-shadow: 1px 1px 0px #fff;
    background: #f6f6f6;
    margin-bottom: 10px;
    border-radius: 0px 0px 4px 4px;
}
#ShpProductItemCart table
{
    border: 1px solid #fff;
    border-radius: 0px 0px 4px 4px;
}
#ShpProductItemCart table table
{
    border: none
}
#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
{
    /*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 a:hover
{
    color: #d7ee15;
}
#ShpProductItemVariant .On:link, #ShpProductItemVariant .On:visited, #ShpProductItemVariant .On:hover
{
    padding: 2px;
    color: #1a1a1a;
    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: #d7ee15;
}
#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: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 1px 2px 10px #ccc;
    margin-bottom: 6px;
    position: relative;
}
#ShpProductFeatured h3
{
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#ShpProductFeatured .PanelBody
{
    border-top: 1px solid #d2d2d2;
    padding: 20px 12px 20px 12px;
    text-align: center;
}
#ShpProductFeatured .TagImage
{
    position: absolute;
    right: -2px;
    top: -2px;
} 
#ShpProductFeatured .ProName
{
    margin: 5px 0px 2px 0px;
}
#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
{
    margin-bottom: 0px;
    margin-top: 10px;
    background: url(/App_Themes/Shopper/img/bg_content_body.gif) repeat-y;
}
#ShpProductGroup h3
{
    padding: 8px 10px;
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    color: #333;
    background: url(/App_Themes/Shopper/img/bg_content_top_3.gif) no-repeat;
}
#ShpProductGroup h4
{
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    text-align: left;   
}
#ShpProductGroup .PanelBody
{
    padding: 18px 8px 8px 8px;
    text-align: center;
    background: url(/App_Themes/Shopper/img/bg_content_btm.gif) bottom no-repeat;
}
#ShpProductGroup .ProName
{
    margin: 5px 0px 2px 0px;
    padding: 0px;
    border: none;
    text-align: center;
}
#ShpProductGroup .ProDescription
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
#ShpProductGroup .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductGroup .ProCode
{
    text-align: center;
}
#ShpProductGroup .ProImage3
{
    margin-top: 5px;
}
#ShpProductGroup .ProPriceRetail
{
    margin: 3px 0px 3px 0px;
    font-size: 12px;
}
/* Facebook Panel Styles */
#ShpFacebookPanel
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 1px 2px 10px #ccc;
    margin-bottom: 10px;
    position: relative;
}
#ShpFacebookPanel h3
{
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#ShpFacebookPanel .PanelBody
{
    border-top: 1px solid #d2d2d2;
    padding: 2px 2px 4px 2px;
    text-align: left;
}
/* WucShpProductHomeList.ascx User Control Styles */
#ShpProductHomeList
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 1px 2px 10px #ccc;
    margin-bottom: 6px;
    position: relative;
}
#ShpProductHomeList h3
{
    padding: 8px 12px;
    margin: 0px;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #444;
    text-shadow: 1px 1px 0px #fff;
    background: #f5f5f5;
}
#ShpProductHomeList .PanelBody
{
    border-top: 1px solid #d2d2d2;
    padding: 20px 12px 20px 12px;
    text-align: center;
}
#ShpProductHomeList .TagImage
{
    position: absolute;
    right: -2px;
    top: -2px;
}   
#ShpProductHomeList .ProName
{
    margin: 5px 0px 2px 0px;
}
#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
{
    margin-bottom: 2px;
    margin-top: 10px;
    border: 1px solid #d2d2d2;
    background: #fff;
    border-radius: 4px;
}
#ShpProductRelate h3
{
    padding: 7px 10px 8px 10px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #fff;
    color: #333;
    text-shadow: 1px 1px 0px #fff;
    background: #f6f6f6;
    border-radius: 4px 4px 0px 0px;
}
#ShpProductRelate .PanelBody
{
    padding: 18px 8px 8px 8px;
    text-align: center;
    border-top: 1px solid #d2d2d2;
}
#ShpProductRelate .ProName
{
    margin: 5px 0px 2px 0px;
    padding: 0px;
    border: none;
}
#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 .ProPriceRetail
{
    margin: 2px 0px 4px 0px;
    font-size: 12px;
}
/* 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: #f6f6f6;
    border: 1px solid #fff;
    border-top: 1px solid #d2d2d2;
    border-top: 0px;
}
#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-size: 18px;
    font-weight: bold;
}
/* WucShpCart User Control Styles */
#ShpCart
{
    position: absolute;
    right: 20px;
    top: 20px;
    width: 240px;
    border: 1px solid #666;
    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
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpCart .Header
{
    color: #fff;
    background: #212121;
    padding: 1px 7px 1px 10px;
    height: 25px;
}
#ShpCart .Header img
{
    cursor: pointer;
    margin-top: 1px;
}
#ShpCart .HeaderItems
{
    color: #fff;
    font-size: 11px;
    font-weight: normal;
}
#ShpCart .HeaderText
{
    color: #fff;
    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 solid #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 solid #ccc;
    padding: 1px 2px 1px 2px;
    width: 236px;
}
#ShpCart #Base table
{
}
/* WucShpLoginExpand.ascx User Control Styles */
#ShpLoginExpand
{
    position: absolute;
    right: 275px;
    top: 20px;
    width: 230px;
    border: 1px solid #666;
    z-index: 50;
}
#ShpLoginExpand a:link, #ShpLoginExpand a:visited, #ShpLoginExpand a:active
{
    color: #1a1a1a;
    font-weight: normal;
    text-decoration: none;
}
#ShpLoginExpand a:hover
{
    color: #d7ee15;
    text-decoration: underline;
}
#ShpLoginExpand .Button
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpLoginExpand .ButtonLogIn
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 1px;
    width: 70px;
}
#ShpLoginExpand .Header
{
    color: #fff;
    background: #212121;
    padding: 1px 7px 1px 10px;
    height: 25px;
}
#ShpLoginExpand .Header img
{
    cursor: pointer;
    margin-top: 1px;
}
#ShpLoginExpand .HeaderItems
{
    color: #fff;
    font-size: 10px;
    font-weight: normal;
}
#ShpLoginExpand .HeaderText
{
    color: #fff;
    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 solid #ccc;
    padding: 6px 10px 8px;
}
#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 solid #ccc;
    background: #fff;
    height: 25px;
    padding: 1px 0px 1px 0px;
}
#ShpLoginExpand #Base table
{
}
#ShpLoginExpand #Base td
{
    padding: 2px 5px 0px 0px;
}
#ShpLoginExpand #Base .ButtonLogIn
{
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #1a1a1a;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: normal;
    height: 18px;
    margin-top: 1px;
    padding-top: 2px;
    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: #d7ee15;
    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 4px 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 4px 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: #d7ee15;
    text-decoration: none;
}
#NavVert .CategoryOn
{
    color: #d7ee15;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryOn
{
    color: #d7ee15;
    font-weight: bold;
    text-decoration: none;
}
#NavVert .GalleryItemOn
{
    color: #d7ee15;
    text-decoration: none;
}
#NavVert .ProductOn
{
    color: #d7ee15;
    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: #d7ee15 !important;
}
/* Shopper Horizontal Navigation Styles */
#NavHoriz
{
    height: 31px;
    color: #333;
    z-index: 20;
    position: absolute;
    left: 0px;
    bottom: 1px;
    border-right: 1px solid #d9d9d9;
}
/*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: #d7ee15;
}
ul.HorizMenu a:active
{
    color: #d7ee15;
}
ul.HorizMenu li a
{
    display: block;
    height: 21px;
    padding: 9px 15px 0px 15px;
    font-size: 12px;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #f9f9f9;
    color: #333333;
    text-decoration: none !important;
    text-shadow: 1px 1px 0px #fff;
}
ul.HorizMenu li a.Home, ul.HorizMenu li .Home
{
    padding-left: 35px;
    background: url(/App_Themes/Shopper/img/bg_home.gif) no-repeat 12px 1px;
}
ul.HorizMenu li a.Home:hover, ul.HorizMenu li .Home:hover
{
    background: url(/App_Themes/Shopper/img/bg_home.gif) no-repeat 12px -29px #fff;
}
ul.HorizMenu li:last-child a
{

}
ul.HorizMenu li a:hover
{
    color: #333333;
    background: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #d9d9d9;
    text-shadow: 1px 1px 0px #eee;
}
ul.HorizMenu li.hover, ul.HorizMenu li:hover
{
    color: #333;
    background: #fff;
    position: relative;
}
ul.HorizMenu li.hover a, ul.HorizMenu li:hover a
{
    color: #333;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #fff;
}
/*2nd Level*/
ul.HorizMenu ul
{
    width: 180px !important;
    margin: 0px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #d9d9d9;
    border-top: none;
    list-style: none;
}
ul.HorizMenu ul li
{
    font-weight: normal;
    background: #f6f6f6;
    float: none;
}
/*Inline Block for IE6&7*/
ul.HorizMenu ul li a
{
    font-size: 11px;
    color: #555 !important;
    text-transform: none;
    border: none !important;
    border-top: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #fff !important;
    padding: 6px 10px;
    display: block;
    height: auto;
}
ul.HorizMenu ul li a:hover
{
    color: #333 !important;
    background: #fcfcfc;
    border-top: 1px solid #999;
    text-shadow: 1px 1px 0px #fff;
    border-right: none;
    border-left: none;
}
/*3rd Level*/
ul.HorizMenu ul ul
{
    left: 100%;
    top: 0;
}
ul.HorizMenu li:hover > ul
{
    visibility: visible;
}
.HorizSubMenu
{
}
/*Selected*/
ul.HorizMenu .ArticleOn
{
    color: #333;

}
ul.HorizMenu .CategoryOn
{
    color: #333;

}
ul.HorizMenu ul .CategoryOn
{
    color: #333;

}
ul.HorizMenu .GalleryOn
{
    color: #fff;
    font-weight: bold;
}
ul.HorizMenu ul .GalleryOn
{
    color: #fff;
    font-weight: bold;
}
ul.HorizMenu .GalleryItemOn
{
    color: #fff;
    font-weight: bold;
}
ul.HorizMenu .ProductOn
{
    color: #fff;
    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: #d7ee15;
}
ul.VertMenu a:active
{
    color: #d7ee15;
}
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: #d7ee15;
    position: relative;
}
ul.VertMenu li.hover a
{
    color: #d7ee15;
}
/*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: #d7ee15 !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;
    margin-bottom: 4px;
}
.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: 3px 0pt 3px 16px;
}
.treeview li a
{
    font-size: 12px !important;
    font-weight: normal;
    text-decoration: none;
    color: #333;
}
.treeview li a span
{
    font-size: 12px;
    font-weight: bold;
}
.treeview li a:hover
{
    color: #333;
    text-decoration: underline;
}
.treeview li ul li
{
	margin: 0;
	padding: 2px 0pt 2px 16px;
}
.treeview li ul li a
{
    font-size: 11px !important;
    color: #666;
    text-decoration: none;
}
.treeview li ul li a span
{
    font-size: 11px;
    font-weight: bold;
}
.treeview li ul li a:hover
{
    text-decoration: none;
    text-decoration: underline;
}
.treeview .ProductOn
{
    text-decoration: none;
    font-weight: bold;
}
.treeview a:hover .ProductOn
{
    color:#333;
    text-decoration: none;
}
.treeview .CategoryOn
{
    color: #333;
}
.treeview a:hover .CategoryOn
{
    color:#333;
}
.treeview .ArticleOn
{
    color:#333;
}
.treeview a:hover .ArticleOn
{
    color:#333;
}
.treeview a.selected span
{
    color: #333;
}
#treecontrol
{
	margin: 1em 0;
	display: none;
}
.treeview .hover
{
	color: #333;
	cursor: pointer;
}
.treeview .selected
{
    font-weight: bold !important;
    color: #333;
}
.treeview li
{
    background: url(/img/ic_blank.gif) no-repeat 1px 5px;
}
.treeview li.expandable
{
	background: url(/img/ic_plus.gif) no-repeat 1px 5px;
}
.treeview li.collapsable
{
    background: url(/img/ic_minus.gif) no-repeat 1px 5px;
}
.treeview li ul li
{
    background: url(/img/ic_blank.gif) no-repeat 1px 4px;
}
.treeview li ul li.expandable
{
	background: url(/img/ic_plus.gif) no-repeat 1px 4px;
}
.treeview li ul li.collapsable
{
    background: url(/img/ic_minus.gif) no-repeat 1px 4px;
}
.LoginBar
{
    height: 30px;
    border: solid 1px #e5e5e5;
    border-radius: 2px;
    height: 30px;
    position: absolute;
    text-shadow: 1px 1px 0px #fff;
    right: 250px;
    top: 12px;
    z-index: 5000;
    background: url(/App_Themes/Shopper/img/bg_body_top.jpg) 0px -115px no-repeat;
}
.LoginBar a
{
    color: #666;
    font-weight: normal;
    text-decoration: none;
}
.LoginBar a:hover
{
    color: #333;
    text-decoration: underline;
}
.LoginBar p
{
    color: #333;
    font-size: 12px;
    margin-top: 7px;
    padding: 0px 12px 0px 12px;
}
.CartBar
{
    width: 240px;
    height: 30px;
    border: solid 1px #e5e5e5;
    border-radius: 2px;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 12px;
    text-shadow: 1px 1px 0px #fff;
    z-index: 5000;
    background: url(/App_Themes/Shopper/img/bg_body_top.jpg) 0px -115px no-repeat;
}
.CartBar a
{
    color: #666;
    font-weight: normal;
    text-decoration: none;
}
.CartBar a:hover
{
    color: #333;
    text-decoration: underline;
}
.CartBar table
{
}
.CartBar img
{
    background: none;
}
.CartBar p
{
    color: #333;
    font-size: 12px;
    margin: 0px;
}
.CartBar b
{
    color: #333;
}