/*
=================================================================================
WISEINTERNET APPLICATION DEVELOPMENT. ©2008 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
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, table, th, tr, td, form, a
{
    color: #333;
    font-size: 11px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
}
#htmEditor1_tw
{
    font-size: 11px !important;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
}
body
{
    margin: 0px auto;
    padding: 0px;
    background: url(/App_Themes/Shopper/img/bg_site.gif) repeat-y center 788px;
}
a:link
{
    color: #990000;
}
a:visited
{
    color: #990000;
}
a:hover, a:active
{
    color: #ff0000;
}
button
{
}
h1
{
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
}
h2
{
    font-size: 18px;
}
h3
{
    font-size: 16px;
}
h4
{
    border-bottom: solid 1px #ccc;
    font-size: 14px;
    margin: 6px 0px 6px 0px;
    padding: 0px 0px 4px 0px;
}
h5
{
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: bold;
}
h6
{
    color: #990000;
    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-top: 0px;
    margin-bottom: 10px;
}
/* General Styles */
.CurrencyCode
{
    font-size: 50%;
}
.CurrencySymbol
{
    font-size: 100%;
}
.Error
{
    color: Red;
}
.Hidden
{
    height: 0px;
    visibility: hidden;
}
.Message
{
    color: Red;
}
.Message a
{
    color: Red;
}
.PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
.Required
{
    color: Red;
    font-size: 10px;
}
.Visible
{
    visibility: visible;
}
/* Base Structure Styles */
#Wrapper
{
    background: url(/App_Themes/Shopper/img/bg_body.jpg) no-repeat top center;
    width: 990px;
    min-height: 788px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
}
/* Header Styles */
#Header
{
    width: 990px;
    height: 235px;
    position: relative;
}
#Header .HeaderLogo
{
    position: absolute;
    top: 35px;
    left: 50px;
}
#HeaderContact
{
    right: 50px;
    width: 200px;
    position: absolute;
    top: 65px;
    text-align: right;
}
#HeaderContact p
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -3px;
    margin-top: 0px;
}
#HeaderNavAdv
{
    z-index: 20;
}
#HeaderNavMgr
{
    z-index: 20;
}
#HeaderNavShp
{
    z-index: 20;
}
/* Body Styles */
#Body
{
    padding-left: 55px;
    padding-right: 45px;
}
#ColumnLeft
{
    width: 558px !important;
    width: 572px;
}
*:first-child + html #ColumnLeft
{
    width: 572px !important;
}
#ColumnMidLeft
{
}
#ColumnMid
{
}
#ColumnMidRight
{
}
#ColumnRight
{
    width: 300px;
}
#Clear
{
    height: 0px;
    clear: both;
}
/* Home Page Specific Body Styles */
#HomeBanner
{
    border-bottom: 1px solid #fff;
}
#HomePanelFeature
{
    margin-bottom: 5px;
}
#HomePanels
{
    margin-bottom: -2px;
}
#HomePanels div
{
    float: left;
}
#HomeArticle
{
}
#ColumnLeftHome
{
}
#ColumnMidLeftHome
{
}
#ColumnMidHome
{
}
#ColumnMidRightHome
{
}
#ColumnRightHome
{
}
/* Panel Style */
#Panel1
{
    padding: 8px 12px 8px 12px;
    background: #fff;
}
#Panel2
{
    padding: 9px;
    margin-bottom: 5px;
}
#Panel3
{
    border: 2px solid #e7e7e7;
    border-bottom: 0px;
    padding: 0px 10px 10px 10px;
}
/* Horizontal Bar Styles */
#BarHoriz1
{
	color: #990000;
	background: #f3efec;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
}
#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
{
    color: #990000;
    background: #f3efec;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 12px 8px 12px;
}
#BarHoriz2 a:link, #BarHoriz2 a:visited
{
    font-size: 15px;
    color: #990000;
    text-decoration: none;
}
#BarHoriz2 a:hover
{
    font-size: 15px;
    color: #ff0000;
}
#BarHoriz2 td
{
}
#BarHoriz2 span
{
    font-size: 10px;
    color: #666;
    font-weight: normal;
}
#BarHoriz3
{
    color: #990000;
    background: #f3efec;
    border-bottom: 0px;
    padding: 4px 4px 4px 9px;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}
#BarHoriz3 a:link, #BarHoriz3 a:visited
{
    color: #fff;
    text-decoration: none;
}
#BarHoriz3 a:hover
{
    color: #fff;
    text-decoration: none;
}
#BarHoriz3 td
{
    color: #fff;
}
#BarHorizPopup1
{
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
}
#BarHorizPopup1 td
{
    color: #fff;
}
#BarHorizPopup2
{
    background: #ff6633;
    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: #ff6633;
    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: #f3efec;
    border-top: 2px solid #fff;
    color: #666;
    font-weight: normal;
    font-size: 10px;
    padding: 5px 5px 5px 15px;
    text-align: left;
}
#Breadcrumb a:link, #Breadcrumb a:visited
{
    color: #666;
    font-size: 10px;
    text-decoration: none;
}
#Breadcrumb a:hover
{
    color: #990000;
    font-size: 10px;
}
#Breadcrumb td
{
}
/* Footer/Base Styles */
#Footer
{
    color: #fff;
    margin-top: 10px;
    position: relative;
    padding: 0px 50px 0px 50px;
}
#Footer td
{
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}
#Footer a:link, #Footer a:visited
{
    color: #fff;
    font-size: 10px;
    text-decoration: underline;
}
#Footer a:hover
{
    color: #ff0000;
    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;
    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%;
}
#ErrorDisplay td
{
    padding: 3px;
    vertical-align: top;
    text-align: center !important;
}
#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
{
    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
{
    background-color: #f7f7f7;
}
.Button
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 80px;
}
.Button50
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 50px;
}
.Button60
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 60px;
}
.Button70
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 70px;
}
.Button80
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 2px 0px 3px 0px;
    width: 80px;
}
.Button90
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 90px;
}
.Button100
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 100px;
}
.Button110
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 110px;
}
.Button120
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 120px;
}
.Button130
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 130px;
}
.Button140
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 140px;
}
.Button150
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 150px;
}
.Button160
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px;
    margin-bottom: 0px;
    width: 160px;
}
.ButtonCheckout
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0px 7px 0px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 110px;
}
.CalendarPopup
{
    text-align: left;
    font-size: 11px;
    color: #000;
    height: 16px;
}
.CellButtonStyle
{
    font-size: 10px;
    cursor: pointer;
    width: 70px;
}
.CommandRowStyle
{
    text-align: right;
}
.CommandRowStyle td
{
    text-align: right;
}
.Date
{
    background-color: #ececec;
    margin-top: 0px;
    padding-bottom: 2px;
    border-bottom: solid 1px #fff;
    margin-bottom: 0px;
}
.DropDownList
{
    background: #fff !important;
    color: #333;
    font-size: 11px;
    width: 200px;
}
.EditRowStyle
{
    text-align: right;
}
.EmptyDataRowStyle
{
    color: Red;
}
.FileUpload
{
    background: #fff !important;
    border: 1px solid #999;
    color: #333;
    font-size: 11px;
    height: 17px;
    margin-bottom: 1px;
}
.FooterStyle
{
    text-align: right;
}
.FormButton
{
    padding-left: 100px;
}
.FormHead
{
}
.FrameStyle
{
}
.HeaderHeight
{
    height: 0px;
}
.HeaderStyle
{
    background-color: #ff6633;
    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
{
    background-color: #ececec;
}
.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
{
    padding: 2px 1px 2px 1px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
#DetailsView th
{
    background-color: #ff6633;
    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
{
    padding: 0px 3px 0px 3px;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
#GridView th
{
    background-color: #660000;
    border-bottom: solid 1px #fff;
    color: #fff;
    font-weight: bold;
    height: 18px;
    padding: 2px 3px 2px 3px;
}
#GridView th a
{
    color: #fff;
}
#GridView .Orders a:link
{
    color: #333;
    text-decoration: underline;
}
#GridView .Orders a:visited
{
    color: #333;
    text-decoration: underline;
}
#GridView .Orders a:hover, #GridView .Orders a:active
{
    color: #ff3300;
    text-decoration: underline;
}
#GridView .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#GridView .AlternatingRowStyle
{
}
#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
{
}
#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;
}
.CatDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.CatExtendedDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.CatImageThumb
{
}
.CatImageSmall
{
}
.CatImageMedium
{
    border: 1px solid #ccc !important;
}
.CatImageLarge
{
}
.CatName
{
    font-size: 14px;
    font-weight: bold;
}
.CatName
{
}
.CatName a:link, .CatName a:visited
{
}
.CatName a:hover
{
}
/* ShpProduct Database Fields Styles */
.ProBriefDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProCode
{
    font-size: 9px;
    color: #666;
}
.ProComposition
{
}
.ProDescription
{
    color: #666;
    font-size: 11px !important;
}
.ProDimension
{
}
.ProExtendedDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProExtraDescription
{
    color: #333 !important;
    font-size: 11px !important;
}
.ProImage1
{
    border: 1px solid #ccc;
}
.ProImage2
{
    border: 1px solid #ccc;
}
.ProImage3
{
    border: 1px solid #ccc;
}
.ProImage4
{
    border: 1px solid #ccc;
    width:250px;
}
.ProImage5
{
    border: 1px solid #ccc;
}
.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
{
}
.ProPriceRetail
{
    font-weight: bold;
    font-size: 14px;
}
.ProReorderDeliveryTime
{
}
.ProStockLevel
{
}
/* WucCategoryList User Control Styles */
#ShpCategoryList
{
}
#ShpCategoryList a:link, #ShpCategoryList a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
#ShpCategoryList a:hover
{
    color: #ff6633;
}
#ShpCategoryList .CatDescription
{
    color: #666;
    position: relative;
    top: -3px;
}
#ShpCategoryList .CatExtendedDescription
{
}
#ShpCategoryList .CatImageThumb
{
}
#ShpCategoryList .CatImageSmall
{
}
#ShpCategoryList .CatImageMedium
{
    border: 1px solid #ccc;
}
#ShpCategoryList .CatImageLarge
{
}
#ShpCategoryList .CatName
{
}
#ShpCategoryList .CatName a:link, #ShpCategoryList .CatName a:visited
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
}
#ShpCategoryList .CatName a:hover
{
    color: #ff6633;
}
/* 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;
}
#ShpProductList .ProCode
{
}
#ShpProductList .ProComposition
{
}
#ShpProductList .ProDescription
{
    padding-left: 5px;
    padding-right: 5px;
}
#ShpProductList .ProDimension
{
}
#ShpProductList .ProExtendedDescription
{
}
#ShpProductList .ProImage1
{
}
#ShpProductList .ProImage2
{
}
#ShpProductList .ProImage3
{
}
#ShpProductList .ProImage4
{
}
#ShpProductList .ProImage5
{
}
#ShpProductList .ProMinimumOrderQuantity
{
}
#ShpProductList .ProManufacturer
{
}
#ShpProductList .ProMinimumOrderQuantity
{
}
#ShpProductList .ProName
{
}
#ShpProductList .ProName a:link, #ShpProductList .ProName a:visited
{
}
#ShpProductList .ProName a:hover
{
}
#ShpProductList .ProPriceRetail
{
}
#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;
}
/* WucShpProductItem.ascx User Control Styles */
#ShpProductItem
{
    padding: 10px;
    background:#fff;
}
#ShpProductItem #ColumnLeft
{
}
#ShpProductItem #ColumnMidLeft
{
}
#ShpProductItem #ColumnMid
{
}
#ShpProductItem #ColumnMidRight
{
}
#ShpProductItem #ColumnRight
{
}
#ShpProductItem a:link, #ShpProductItem a:visited
{
}
#ShpProductItem a:hover
{
}
#ShpProductItem .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpProductItem .ProBriefDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 2px;
    text-align: left;
}
#ShpProductItem .ProCode
{
    text-align: left;
}
#ShpProductItem .ProComposition
{
    font-size: 10px;
    color: #666;
    text-align: left;
}
#ShpProductItem .ProDimensions
{
    font-size: 10px;
    color: #666;
    text-align: left;
    display: block;
}
#ShpProductItem .ProDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 2px;
    text-align: left;
}
#ShpProductItem .ProDimension
{
    font-size: 11px;
    color: #666;
    text-align: left;
}
#ShpProductItem .ProExtendedDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 2px;
    text-align: left;
}
#ShpProductItem .ProExtraDescription
{
    color: #666;
    line-height: 120%;
    margin-bottom: 10px;
    margin-top: 2px;
    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: 5px;
}
#ShpProductItem .ProImage5
{
}
#ShpProductItem .ProMinimumOrderQuantity
{
}
#ShpProductItem .ProManufacturer
{
}
#ShpProductItem .ProMinimumOrderQuantity
{
}
#ShpProductItem .ProName
{
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 5px;
    text-align: left;
}
#ShpProductItem .ProNameMaster
{
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #990000;
}
#ShpProductItem .ProNameOption
{
}
#ShpProductItem .ProNameVariant
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
#ShpProductItem .ProPriceRetail
{
    margin-bottom: 10px;
    font-size: 16px;
}
#ShpProductItem .ProReorderDeliveryTime
{
}
#ShpProductItem .ProStockLevel
{
}
/* Error Display panel */
#ShpProductItem #ErrorDisplay
{
    text-align: center;
}
/* WucShpProductItem.ascx - Stock Panel */
#ShpProductItemStock
{
    font-size: 10px;
    margin: 10px 0px 10px 0px;
    line-height: 130%;
}
#ShpProductItemStock p
{
}
/* WucShpProductItem.ascx - Add to Cart Panel */
#ShpProductItemCart
{
    background: #e7e7e7;
    margin-bottom: 10px;
    margin-top: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;
    margin-bottom:5px;
}
#ShpProductItemVariant .Disabled
{
    /*border: 1px solid #ececec;*/
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemVariant a:link, #ShpProductItemVariant a:visited, #ShpProductItemVariant a:hover
{
    /*border: 1px solid #999;*/
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    text-decoration: none;
}
#ShpProductItemVariant .On:link, #ShpProductItemVariant .On:visited, #ShpProductItemVariant .On:hover
{
    padding: 2px;
    text-decoration: underline;
}
#ShpProductItemVariant .Off:link, #ShpProductItemVariant .Off:visited, #ShpProductItemVariant .Off:hover
{
    background: #ff00f0;
    color: #fff;
    padding: 2px;
}
/* WucShpProductItem.ascx - Product Options Panel */
#ShpProductItemOption
{
    width:100%;
}
#ShpProductItemOption .Disabled
{
    border: 1px solid #ececec;
    color: #ececec;
    cursor: pointer;
    display: block;
    font-size: 12px;
    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: 12px;
    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;
}
/* 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;
}
/* WucShpProductCheckoutList.ascx User Control Styles */
#ShpProductCheckoutList
{
    border: 1px solid #dddddd;
    margin-bottom: 5px;
    padding: 10px;
    text-align: center;
}
#ShpProductCheckoutList #BarHoriz3
{
    font-size: 14px;
}
#ShpProductCheckoutList .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
/* WucShpProductFeatured.ascx User Control Styles */
#ShpProductFeatured
{
    border: 1px solid #dddddd;
    margin-bottom: 5px;
    padding: 10px;
}
#ShpProductFeatured #BarHoriz3
{
    font-size: 14px;
}
#ShpProductFeatured .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
/* WucShpProductHomeList.ascx User Control Styles */
#ShpProductHomeList
{
    border: 1px solid #dddddd;
    margin-bottom: 5px;
    padding: 10px;
}
#ShpProductHomeList #BarHoriz3
{
    font-size: 14px;
}
#ShpProductHomeList .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
/* WucShpProductPrice.ascx User Control Styles */
#ShpProductPrice
{
    border: 1px solid #dddddd;
    padding: 10px;
}
.ShpProductPrice td
{
    border-bottom: 1px solid #ccc;
}
#ShpProductPrice #BarHoriz3
{
    font-size: 14px;
}
/* WucProductListFiles.ascx User Control Styles */
#ShpProductFiles
{
    font-size: 11px;
}
#ShpProductFiles td
{
}
#ShpProductFiles a:link, #ShpProductFiles a:visited
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductFiles a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
/* WucProductListLinks.ascx User Control Styles */
#ShpProductLinks
{
    font-size: 11px;
}
#ShpProductLinks td
{
}
#ShpProductLinks a:link, #ShpProductLinks a:visited
{
    font-size: 11px;
    text-decoration: underline;
}
#ShpProductLinks a:hover
{
    font-size: 11px;
    text-decoration: underline;
}
/* WucProductListRelated.ascx User Control Styles */
#ShpProductRelate
{
    font-size: 11px;
}
#ShpProductRelate h6
{
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    color: #666;
}
#ShpProductRelate td
{
}
#ShpProductRelate a:link, #ShpProductRelate a:visited
{
}
#ShpProductRelate a:hover
{
}
#ShpProductRelate .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
/* 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;
}
#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;
}
/* 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-color: #660000;
    color: #fff;
    padding: 4px;
}
#ShpCartOrder td
{
    padding: 4px;
}
#ShpCartOrder .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCartOrder .ProImage1
{
}
#ShpCartOrder .AlternatingRowStyle
{
    border-right: solid 1px #fff;
}
#ShpCartOrder .RowStyle
{
    border-right: solid 1px #fff;
}
/* WucShpCartView User Control Styles */
#ShpCartView
{
    margin-bottom: 10px;
}
#ShpCartView table
{
}
#ShpCartView th
{
    background-color: #660000;
    color: #fff;
    padding: 4px;
}
#ShpCartView td
{
    padding: 3px;
}
#ShpCartView .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCartView .ProImage1
{
}
#ShpCartView .AlternatingRowStyle
{
    border-right: solid 1px #fff;
}
#ShpCartView .RowStyle
{
    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
{
    z-index: 50;
}
#ShpCart a:link, #ShpCart a:visited, #ShpCart a:active
{
    color: #ff6600;
    font-weight: bold;
    text-decoration: none;
}
#ShpCart a:hover
{
    color: #ff0000;
}
#ShpCart .Button
{
    background: url(/App_Themes/Shopper/img/bt_spec.gif) no-repeat;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    height: 19px;
    margin-bottom: 0px;
    padding-bottom: 2px;
    width: 70px;
}
#ShpCart .Header
{
    color: #990000;
    background: #f3efec;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 7px 2px 10px;
    height: 25px;
}
#ShpCart .Header img
{
    cursor: pointer;
    margin-top: 2px;
}
#ShpCart .HeaderItems
{
    color: #990000;
    font-size: 11px;
    font-weight: normal;
}
#ShpCart .HeaderText
{
    color: #990000;
    font-size: 14px;
    position: relative;
    top: 1px;
}
#ShpCart .HeaderTotal
{
    font-size: 12px;
    font-weight: bold;
}
#ShpCart .PriceOnRequest
{
    color: Red;
    font-weight: bold;
}
#ShpCart #Template
{
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding-left: 1px;
    padding-right: 1px;
}
#ShpCart #Template table
{
}
#ShpCart #Template .AlternatingRowStyle
{
    background-color: #f7f7f7;
}
#ShpCart #Template .RowStyle
{
    background-color: #fff;
}
#ShpCart #Template .Total
{
    font-size: 15px;
    font-weight: bold;
}
#ShpCart #Base
{
    background: #fff;
    padding: 1px 0px 1px 0px;
}
#ShpCart #Base table
{
}
/* WucShpLoginExpand.ascx User Control Styles */
#ShpLoginExpand
{
    z-index: 50;
}
#ShpLoginExpand a:link, #ShpLoginExpand a:visited, #ShpLoginExpand a:active
{
    color: #990000;
    font-weight: bold;
    text-decoration: none;
}
#ShpLoginExpand a:hover
{
    color: #ff0000;
}
#ShpLoginExpand .Button
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 0px 3px 0px !important;
    padding: 2px 0px 1px 0px;
    margin-bottom: 0px;
    width: 80px;
}
*:first-child + html #ShpLoginExpand .Button
{
    padding: 2px 0px 1px 0px !important;
}
#ShpLoginExpand .ButtonLogIn
{
}
#ShpLoginExpand .Header
{
    color: #990000;
    background: #f3efec;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 7px 2px 10px;
    height: 25px;
}
#ShpLoginExpand .Header img
{
    cursor: pointer;
    margin-top: 2px;
}
#ShpLoginExpand .HeaderItems
{
    color: #990000;
    font-size: 12px;
    font-weight: normal;
}
#ShpLoginExpand .HeaderText
{
    color: #990000;
    font-size: 14px;
    position: relative;
    top: 1px;
}
#ShpLoginExpand .HeaderTotal
{
    font-size: 12px;
    font-weight: bold;
}
#ShpLoginExpand #Template
{
    background: #fff;
    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
{
    background: #fff;
    height: 25px;
    padding: 2px 0px 1px 0px;
}
#ShpLoginExpand #Base table
{
}
#ShpLoginExpand #Base td
{
    padding: 0px 3px 0px 0px;
}
#ShpLoginExpand #Base .ButtonLogIn
{
    background: #660000;
    border: 1px solid #440000;
    border-left: 1px solid #880000;
    border-top: 1px solid #880000;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
    margin-bottom: 0px;
    width: 80px;
    text-align: center;
}
/* 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;
}
/* Downloads Panel - WucMgrArticleFiles.ascx */
#MgrArticleFiles
{
    margin-top: 10px;
}
#MgrArticleFiles td
{
}
#MgrArticleFiles a:link, #MgrArticleFiles a:visited
{
}
#MgrArticleFiles a:hover
{
}
/* Downloads Panel - WucMgrArticleLinks.ascx */
#MgrArticleLinks
{
    margin-top: 10px;
}
#MgrArticleLinks td
{
}
#MgrArticleLinks a:link, #MgrArticleLinks a:visited
{
}
#MgrArticleLinks a:hover
{
}
/* Gallery Popup - WucMgrGalleryImageList.ascx */
.MgrGalleryImageListPopupBackground
{
    background-color: Black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.MgrGalleryImagePopupWindow
{
    background-color: #fff;
    padding: 10px;
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    width: 720px;
}
/* Shopper Horizontal Navigation Styles */
#NavHoriz
{
    color: #fff;
    z-index: 20;
    width: 570px;
    position: absolute;
    left: 55px;
    bottom: 0px;
    border: 1px solid #705e58;
    border-bottom: 0px;
    background: url(/App_Themes/Shopper/img/bg_trans_nav.png) repeat !important;
    background: none #9b3407;
}
#NavHoriz td
{
    width: 0px !important;
}
#NavHoriz a:link, #NavHoriz a:visited
{
    text-decoration: none;
}
#NavHoriz a:hover
{
    text-decoration: none;
}
#NavHoriz .DynamicHoverStyle
{
    margin-right: 5px;
    padding: 0px;
    background-color: #990000;
}
#NavHoriz .DynamicMenuItemStyle
{
    border-top: solid 1px #705e58;
    border-bottom: solid 1px #000;
    color: #fff;
    margin: 0px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 7px;
}
#NavHoriz .DynamicMenuItemStyle a:link, #NavHoriz .DynamicMenuItemStyle a:visited
{
    width: 170px;
    display: block;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
}
#NavHoriz .DynamicMenuStyle
{
    background-color: #190600;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #fff;
    margin: 0px 0px 0px 0px;
    z-index: 1;
}
/*#NavHoriz .DynamicMenuStyle
{
	color: #fff;
	background-color: #333;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	margin: 0px 0px 0px 0px;
	
}
#NavHoriz .DynamicMenuItemStyle
{
	color: #fff;
	border-top: solid 1px #705e58;
	border-bottom: solid 1px #000;
	display:block;
	margin: 0px;
	padding: 2px 4px;
	width: 180px;
}
#NavHoriz .DynamicHoverStyle
{
	color: #ffffff;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #330000;
	background:#990000; 
}*/
#NavHoriz .StaticMenuItemStyle
{
    color: #fff;
    text-align: center;
}
#NavHoriz .StaticMenuItemStyle a:link, #NavHoriz .StaticMenuItemStyle a:visited
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 6px 11px 7px 11px;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #705e58 !important;
}
#NavHoriz .StaticMenuItemStyle a:hover
{
    color: #fff;
    text-align: center;
    display: block;
    background: #990000;
    border-left: 1px solid #33000 !important;
    border-right: 1px solid #cc0000 !important;
}
#NavHoriz .StaticHoverStyle
{
    color: #ff6600;
}
#NavHoriz .StaticMenuStyle
{
    color: #666;
    display: block;
}
#NavHoriz img
{
    display: none;
}
/* Shopper Vertical Navigation Styles */
#NavVert
{
    padding: 5px;
    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 .CategoryOn
{
    color: #990000;
    font-weight: bold;
    text-decoration: underline;
}
#NavVert .ProductOn
{
}
#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: 12px;
    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: #990000 !important;
}
/* CUSTOM STYLES */
#ColumnOut
{
    background:url(/App_Themes/Shopper/img/bg_trans.png) repeat !important;
    background:none #9b3407;
    border:1px solid #705e58;
    padding:5px 5px 5px 5px;
    margin-bottom:10px;
}
#ColumnIn
{
}
#SearchPanel
{
    width:270px;
    position:absolute;
    top:95px;
    right:48px;
}
#NavVertMgr
{

}
#NavVertMgr ul
{
    margin-left:0px;
    list-style:none;
}
#NavVertMgr ul li
{
    font-size:12px;
    padding:5px 5px 5px 15px;
    border-bottom:1px solid #ddd;
    list-style:none;
    background:url(/img/ic_blank.gif) no-repeat left center;
}
#NavVertMgr ul li a:link, #NavVertMgr ul li a:visited
{
    text-decoration:none;
}
#NavVertMgr ul li a:hover
{
    text-decoration:underline;
}
/* Feature List */
.FeatureList
{
    background:#fff;
    width:288px;
}
.FeatureList ul
{
    list-style:none;
    width:288px;
    margin-left:-40px !important;
    margin-left:0px;
    margin-bottom:0px;
}
*:first-child+html .FeatureList ul
{
    margin-left:0px !important;
}
.FeatureList ul li
{
	height: 41px;
	display: block;
	background: url(/App_Themes/Shopper/img/bg_feature.gif) repeat-x bottom;
	border-bottom: 1px solid #999999;
	line-height:130%;
}
.FeatureList ul li a:link, .FeatureList ul li a:visited
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #8e1d02;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 50px;
}
.FeatureList ul li a:hover
{
	font-size: 14px;
	color: #ff0000;
}
.FeatureList span
{
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.Feature1:link, .Feature1:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_1.gif) no-repeat top left;
}
.Feature1:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_1_on.gif) no-repeat top left;
}
.Feature2:link, .Feature2:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_2.gif) no-repeat top left;
}
.Feature2:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_2_on.gif) no-repeat top left;
}
.Feature3:link, .Feature3:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_3.gif) no-repeat top left;
}
.Feature3:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_3_on.gif) no-repeat top left;
}
.Feature4:link, .Feature4:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_4.gif) no-repeat top left;
}
.Feature4:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_4_on.gif) no-repeat top left;
}
.Feature5:link, .Feature5:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_5.gif) no-repeat top left;
}
.Feature5:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_5_on.gif) no-repeat top left;
}
.Feature6:link, .Feature6:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_6.gif) no-repeat top left;
}
.Feature6:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_6_on.gif) no-repeat top left;
}
.Feature7:link, .Feature7:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_7.gif) no-repeat top left;
}
.Feature7:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_7_on.gif) no-repeat top left;
}
.Feature8:link, .Feature8:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_8.gif) no-repeat top left;
}
.Feature8:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_8_on.gif) no-repeat top left;
}
.Feature9:link, .Feature9:visited
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_9.gif) no-repeat top left;
}
.Feature9:hover
{
	height: 35px;
	background: url(/App_Themes/Shopper/img/ic_feature_9_on.gif) no-repeat top left;
}
/* LEAVES */
.Leaves01
{
    position:absolute;
    left:575px; 
    top:220px;
    z-index:100;
}
.Leaves02
{
    position:absolute;
    right:-25px; 
    top:-15px;
}
.Leaves02b
{
    position:absolute;
    left:30px; 
    top:510px;
}
.Leaves03
{
    position:absolute;
    left:-20px; 
    top:0px;
}
.Leaves04
{
    position:absolute;
    right:-30px; 
    bottom:-20px;
}
.Leaves05
{
    position:absolute;
    left:-20px; 
    top:0px;
}
.Leaves06
{
    position:absolute;
    right:-30px; 
    bottom:-20px;
}
.VideoCaption
{
    background:#514d4a;
    color:#ffffff;
    padding:8px 12px 8px 12px;
}
.VideoCaption h2
{
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    margin-top:0px;
    margin-bottom:0px;
}
.VideoCaption p
{
    color:#ffffff;
    margin-top:8px;
    margin-bottom:6px;
}
/* Google Search */
.gsc-result-info
{
    padding-left: 0px !important;
    padding-bottom: 8px !important;
    border-bottom: dashed 1px solid #ccc !important;
    margin-bottom: 15px !important;
}
.gsc-adBlock
{
    text-align: left;
    margin-bottom: 10px !important;
}
