﻿/*body
{
    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
}

#ctl00_uxContentUpdatePanel
{
    width: 510px;
    margin: auto;
}
*/
a.TopNews
{
    color: Gray;
    font-size: 12px;
    line-height: 12px;
}
a.TopNews:hover
{
    text-decoration: underline;
}
.mydate
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}
.mytime
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.ShoppeLeftPanel
{
    width: 220px;
    height: 150px;
    display: inline;
    border: 0px solid #000;
    vertical-align: top;
    float: left;
    padding-bottom: 50px;
}
/*.ShoppeContentPanel
{
    width: 700px;
    display: inline;
    border: 0px solid #000;
    vertical-align: top;
    margin-left: 10px;
    float: left;
}*/
.ShoppeContentPanel
{
    border: 0 solid #000000;
    display: inline;
    float: left;
    margin-left: 10px;
    vertical-align: top;
}

.ShoppeRightPanel
{
    width: 200px;
    display: inline;
    border: 0px solid #000;
    vertical-align: top;
    float: right;
}
.BlockCenter
{
    margin-left: auto;
    margin-right: auto;
}

.MainTable, .MainTableNoBackground, div.MainButtonTable, .MainTableNoBorderBackground
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.MainTablePadding
{
    padding: 10px 10px 10px 10px;
}

.MainTableNote
{
    width: 100%;
    text-align: left;
    color: #ff9813;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 11px;
}

div.MainButtonInner
{
    padding: 5px 0px;
    text-align: right;
}

.ar
{
    text-align: right;
}

.al
{
    text-align: left;
}

.fl
{
    float: left;
}
.fr
{
    float: right;
}

.w50p
{
    width: 50%;
}

.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.mgl5
{
    margin-left: 5px;
}
.mgl10
{
    margin-left: 10px;
}
.mgr5
{
    margin-right: 5px;
}
.mgt5
{
    margin-top: 5px;
}

.mgt2
{
    margin-top: 2px;
}
.mgt10
{
    margin-top: 10px;
}

.mgl2
{
    margin-left: 2px;
}

.mgb10
{
    margin-bottom: 10px;
}
.mgb5
{
    margin-bottom: 5px;
}
.label1
{
    width: 150px;
    line-height: 24px;
}
.label2
{
    width: 100px;
    line-height: 24px;
    text-align: left;
}

.input1
{
    width: 130px;
}

/*h1, h2, h3
{
    color: #a1c1d9;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
}

h4
{
    font-size: 12px;
    color: #408113;
}

p
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
}
*/
p.InnerHead
{
    font-size: 11px;
    color: #a1c1d9;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 8px;
}

.CssInnerHead
{
    font-size: 11px;
    color: #a1c1d9;
    font-weight: bold;
    text-align: left;
    padding-left: 50px;
}

.DottedBlock
{
    border: dotted 1px #CCCCCC;
    padding: 5px 5px 5px 5px;
}

.PagingText
{
    font-size: 10px;
    font-weight: bold;
    color: blue;
}

.ProductCatalogImage
{
    float: left;
    width: 50%;
}

.ProductCatalogImageTable
{
    border: none;
    padding: 0px;
    width: 100%;
}

.ProductCatalogOverlayArea
{
    position: relative;
    background-color: #ffffff;
    border: solid 1px DarkGray;
    padding: 5px;
}

.ProductCatalogImageTable td
{
    padding: 0px;
}

.ProductCatalogImageTable img
{
    margin: 0px;
}

.ProductThumbnail
{
    margin-top: 10px;
    width: 200px;
}
.ProductThumbnailItemStyle
{
    width: 45px;
}
.ProductThumbnailItemStyle table
{
}
.ProductThumbnailItemDiv
{
    display: block;
    width: 45px;
    padding: 1px;
    border: solid 1px #bababa;
}
.LanguageSwitching
{
    display: block;
    line-height: 20px;
    vertical-align: middle;
}
.LanguageSwitching a
{
    text-decoration: none;
    color: #878787;
}
.BreadCrumb
{
    width: 100%;
    border-bottom: solid 2px #b8cd96;
    padding: 6.5px 0px;
}

.ProductListHeader
{
    font-weight: bold;
    color: #a1c1d9;
    display: none;
}

.ProductListItemStyle
{
    vertical-align: top;
    padding: 2px;
}

.ProductListItemStyle div.ListItemColumn2
{
    height: 350px;
    border: dotted 1px #ccc;
}

.ProductListContent
{
    width: 100%;
}

.ProductListName
{
    color: #373737;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsName
{
    color: #373737;
    font-weight: bold;
    font-size: 12px;
}

.ProductDetailsShortDescription
{
    font-weight: bold;
    text-align: left;
    margin-left: 15px;
}

.ProductDetailsLongDescription
{
    text-align: left;
    margin-left: 15px;
    margin-left: 15px;
}
/*.ProductDetailsQuantity
{
    color: #888888;
}*/
.Column1MarginLeft
{
    margin-left: auto;
    text-align: center;
}

.Column2MarginLeft
{
    margin-top: 5px;
    text-align: center;
    margin-bottom: 5px;
}

.RowStyleMarginLeft
{
    text-align: center;
}

td.ShippingAddressLabelColumn
{
    padding: 2px 30px 2px 10px;
    font-weight: bold;
    color: #373737;
    text-align: left;
}

td.ShippingAddressDataColumn
{
    color: #878787;
    padding: 2px 30px 2px 10px;
    text-align: left;
}

/* GridView style */
.GridStyle, .GridNoBorder
{
    border: 0px;
    color: #878787;
    background-color: White;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.GridStyle
{
    border: #e4e4e4 solid 1px;
    position: relative;
}

.GridRowStyle
{
    background-color: White;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #878787;
}
.GridRowStyle td, .GridAlternatingRowStyle td, .GridFooterStyle td
{
    border-top: #e4e4e4 solid 1px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.GridRowStyle a, .GridAlternatingRowStyle a
{
    color: #666666;
    text-decoration: none;
    border-bottom: dotted 1px #878787;
}
.GridRowStyle a:hover, .GridAlternatingRowStyle a:hover
{
    color: #87b152;
}
.GridAlternatingRowStyle
{
    background-color: #f1f1f1;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #878787;
}
.GridRowStyle .ProductNameDetails
{
    margin-top: 8px;
}

.GridRowStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    border-bottom: dotted 1px #000;
    color: Green;
    cursor: default;
    z-index: 1;
}

.GridRowStyle .hidecallout
{
    display: none;
}

.GridRowStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 150px;
}

.GridRowStyle .showcallout .shadow, .GridRowStyle .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}

.GridRowStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
}

.GridRowStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}

.GridAlternatingRowStyle
{
    background-color: #f1f1f1;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GridAlternatingRowStyle .ProductNameDetails
{
    margin-top: 8px;
}

.GridAlternatingRowStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    border-bottom: dotted 1px #000;
    color: Green;
    cursor: default;
    z-index: 1;
}

.GridAlternatingRowStyle .hidecallout
{
    display: none;
}

.GridAlternatingRowStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 150px;
}

.GridAlternatingRowStyle .showcallout .shadow, .GridAlternatingRowStyle .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}

.GridAlternatingRowStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
}

.GridAlternatingRowStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}

.GridHeadStyle
{
    padding: 1px;
    font-weight: bold;
    color: #373737; /*background: #F0EFF0 url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x scroll left bottom;*/
    padding: 0px;
}
.GridHeadStyle th
{
    padding: 5px;
    border-bottom: 1px solid #DADADA;
    font-weight: bold;
}
/* end GridView style */
.GridOrderRowStyle td
{
    padding: 3px;
    border-bottom: 1px solid #DADADA;
}
.GridOrderRowStyle .ProductNameDetails
{
    margin-top: 8px;
}

.GridOrderRowStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 95px;
    border-bottom: dotted 1px #000;
    color: Green;
    cursor: default;
    z-index: 1;
}

.GridOrderRowStyle .hidecallout
{
    display: none;
}

.GridOrderRowStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
}

.GridOrderRowStyle .showcallout .shadow, .GridRowStyle .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}

.GridOrderRowStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
}

.GridOrderRowStyle .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    text-align: left;
}

.InvoiceTableHeader
{
    font-weight: bold;
    color: #373737;
    border: solid 1px #e1e1e1; /*background: #fff url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
    padding: 0px 3px;
    height: 25px;
}
.InvoiceTableHeader th
{
    border: solid 1px #e1e1e1;
    padding: 0px 3px;
}
.TableAlter
{
    background-color: #f1f1f1;
}

.TableRow
{
    background-color: #ffffff;
}

.tableAdvancedSearch
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

.tableAdvancedSearch td
{
    width: 25%;
}

.titleLayout
{
    font-weight: bold;
    color: #ff9900;
    text-decoration: none;
    padding-left: 5px;
}

.LinkLayoutHead
{
    font-weight: bold;
}

.LinkLayoutHead a
{
    color: #000000;
    text-decoration: none;
}

.LinkLayoutHead a:Hover
{
    text-decoration: underline;
    color: #a1c1d9;
}

.LinkCategory
{
    color: #808080;
}
.LinkCategory:hover
{
    text-decoration: none;
}


.LinkCategory a
{
    text-decoration: none;
    color: #808080;
}

.LinkCategory a:hover
{
    text-decoration: none;
}

.NoBorder
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.ImageBorder
{
    border-width: 0px;
    border-style: solid;
    border-color: #C2C2C2;
}
.AlternateRow
{
    background-color: #f4f9f1;
}

.NoteText
{
    font-weight: bold;
    color: #ee9e22;
}

.leftlink
{
    text-align: left;
}

.ValidateText
{
    color: red;
}

.ErrorHeader
{
    color: Red;
    font-weight: bold;
}

.ErrorBody
{
    color: Red;
    font-weight: normal;
}

.UserLoginMessageFailure
{
    /*margin-top: 5px; 	margin-bottom: 5px;*/
    color: #ff0000;
    text-align: left;
    height: 20px;
}

.LoginName
{
    font-weight: bold;
    color: #bababa;
    background: url(../images/Shoppe/Design/Bullet/pipe.gif) no-repeat right bottom;
    padding-right: 10px;
}

.LogOutText
{
    font-weight: bold;
    color: #bababa;
    text-decoration: none;
    font-family: Arial;
}

.TextCenter
{
    text-align: center;
}

.PageNumber
{
    text-align: right;
    margin-left: auto;
    margin-right: 10px;
}

.CssList
{
    list-style-image: url(../images/Shoppe/Design/Bullet/VevoMyAccountBullet.gif);
}

.CssNoLine
{
    text-decoration: none;
}

.TextHide
{
    color: white;
}

.NewsBar
{
}

/*Edit Option of Product*/
.OptionPrice
{
    color: #ffb255;
}

.OptionItemName
{
    color: #bababa;
    font-size: 11px;
    font-weight: bold;
}

.OptionDisplayText
{
    font-weight: bold;
    color: #878787;
    font-size: 11px;
    text-decoration: underline;
}
.OptionGroupItemDetailsRadio
{
    padding-left: 20px;
}
.OptionGroupItemDetailsDiv
{
    margin-top: 10px;
}
.OptionGroupItemDetailsUpload span
{
    display: none;
}

.OptionValidator
{
    margin-top: 5px;
    margin-bottom: 5px;
}
/*.OptionGroupItemDetailsRadio .OptionImg
{
    border: 1px solid #d2d1d1;
    left: -15px;
    padding: 1px;
    position: relative;
    top: -13px;
    width: 5px;
}*/

/**** For image option front end ****/
.OptionImg
{
    position: relative;
    left: -20px;
    top: -15px;
    width: 6px;
    border: solid 1px #d2d1d1;
    padding: 1px;
}

span.Asterisk
{
    color: Red;
    font-weight: bold;
    padding-left: 5px;
}

h1.GatewayPosting
{
    margin: 30px;
    text-align: center;
    font-size: 24px;
}

p.GatewayPostingWaringColor
{
    color: #a1c1d9;
    font-weight: bold;
}

p.GatewayPosting
{
    margin: 20px;
    font-size: 16px;
    text-align: center;
}

body.DomainKeyError
{
    font-size: 14px;
    background-color: #7da7d9;
    margin: 10px;
}

body.DomainKeyError p
{
    font-size: 14px;
}

body.DomainKeyError li
{
    margin-top: 10px;
    margin-bottom: 10px;
}

body.DomainKeyError h3
{
    color: Black;
    margin-top: 35px;
    margin-bottom: 20px;
}

body.DomainKeyError .Label
{
    float: left;
    width: 120px;
    clear: both;
}

div.GroupBox
{
    border: #cccccc 1px solid;
    padding: 10px;
}

.TableClientHead
{
    background-color: #3399cc;
    color: white;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.RatingRadio td
{
    text-align: center;
    float: left;
}

.RightFloat
{
    float: right;
    vertical-align: middle;
}

Div.MainContent
{
    margin-left: 10px;
    margin-right: 10px;
}

.NewsDetailsPage
{
    margin: 20px 30px 20px 30px;
}

.NewsHeader
{
    text-align: center;
    margin: 30px 0 20px 0;
}

.NewsImage
{
    text-align: center;
}

.NewsContent
{
    text-align: left;
    margin: 30px 0 20px 0;
}

.CaptchaStyle div
{
    text-align: left;
    margin-left: 30px;
    margin-top: 10px;
}

.CaptchaStyle div input
{
    margin-top: 5px;
}
.MessageBlock
{
    text-align: left;
    margin: 20px 30px 10px 30px;
}
.ContactBlock, .PasswordDetailsTable
{
    text-align: left;
    margin: 10px;
}
/*------------------ Tree View ----------*/
.CssTreeView
{
    width: 214px;
}

.CssTreeView table
{
    height: 25px;
}

.CssTreeView .SelectedNode
{
    font-weight: bold;
}

.CssTreeView .Node
{
    width: 100%;
    border-bottom: dotted 1px #dadada;
}

.CssTreeView .Node a
{
    padding-left: 15px;
    color: #434343 /*#888888*/;
}

.CssTreeView .Node a:hover
{
    color: #87b152;
}

.CssTreeView .LeafNode a
{
    background-image: url(../images/Shoppe/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-top: 5px;
    padding-left: 15px;
    height: 20px;
    color: #808080;
}

.CssTreeView .LeafNode a:hover
{
    color: #87b152;
}
/*------------------ Tree View End ----------*/

/*------------------ MenuList ---------------*/
.CssMenuList
{
    width: 100%;
}
.CssMenuList td:hover
{
    background-color: #faffef;
}

.CssMenuList table.StaticMenuItem
{
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
    color: #434343 /*#888888*/;
    border-bottom: dotted 1px #dadada;
}
.CssMenuList .StaticMenuItem td a
{
    padding-left: 30px;
    width: 162px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
    background: url(../images/Shoppe/Design/Bullet/Bullet1.gif) no-repeat 15px 7px;
    color: #434343 /*#888888*/;
    text-decoration: none;
}
.CssMenuList .StaticMenuItem td a:hover
{
    color: #87b152;
    background-color: #faffef;
}
.CssMenuList .StaticSelectItem
{
}

table.StaticMenuStyle
{
}

.DynamicMenuItem .DynamicHover
{
    background-color: #faffef;
    color: #87b152;
}

.DynamicMenuItem .DynamicHover a
{
    color: #87b152;
}

.DynamicMenuItem
{
    z-index: 0;
    background-color: #f5f5f5;
    border-bottom: dotted 1px #dadada;
}

.DynamicMenuItem a
{
    z-index: 0;
    height: 22px;
    display: block;
    line-height: 22px;
    vertical-align: middle;
    color: #444444;
    padding-left: 25px;
    padding-right: 25px;
}

.DynamicSelectItem a
{
}


.DynamicMenuStyle
{
    z-index: 100;
    margin: 0;
    border: 0;
}

/*------------------End MenuList ---------------*/
/*------------------ Normal MenuList -------------------*/
.CssNormalList
{
    width: 100%;
}
.CssNormalList a
{
   /* padding-left: 30px;*/
    width: 182px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
   /*   background: url(../images/Shoppe/Design/Bullet/Bullet1.gif) no-repeat 15px 7px;*/
    color: #434343 /*#888888*/;
    text-decoration: none;
    overflow: hidden;
    text-align: left;
}
.CssNormalList[class] a
{
    width: auto;
    min-width: 182px;
}
.CssNormalList a:hover
{
    color: black;
    background-color: #F6F4F6;
}

/*------------------ End Normal MenuList -------------------*/
.CssCssQuantityDiscountGridTitle
{
    padding-bottom: 10px;
    display: block;
    color: #a1c1d9;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

/*-------------------- Style For Quantity Discount Table in Product Detail Page -----*/
.CssProductDetailsQuantityDiscount
{
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}
.CssQuantityDiscountGrid
{
    border: solid 1px #f3f3f3;
    margin: 0px auto;
}
.QuantityDiscountRight
{
    margin-top: 10px;
}
.CssQuantityDiscountGrid th
{
    border: solid 1px #f3f3f3;
    width: 100px;
}

.CssQuantityDiscountGrid td
{
    border: solid 1px #f3f3f3;
    color: #808080;
}

.CssQuantityDiscountGrid .Header
{
    text-align: center;
}

.CssQuantityDiscountGrid .Items
{
    text-align: center;
}

/*--------------- Css For This Skin -----------------*/
.CssMainBox
{
    width: 966px;
    margin: 10px auto 10px auto;
    padding: 15px;
    background-color: #f5f5f5;
    font-family: Arial;
}
.CssMainBoxIn
{
    width: 966px;
    padding: 0px;
    margin: 8px auto 8px auto;
}

.CssMainBoxInLeft
{
    width: 228px;
    vertical-align: top;
}

.CssMainBoxInCenter
{
    width: 514px;
    vertical-align: top;
    text-align: center;
    padding: 0px;
}
.CssMainBoxInRight
{
    width: 220px;
    vertical-align: top;
    padding-left: 8px;
}

.CssHeaderBox
{
    width: 100%;
    clear: both;
}
.CssHeaderLogo
{
    float: left;
    width: 49%;
    padding-bottom: 10px;
}
.CssHeadInner
{
    margin: 35px 10px;
}
.CssHeaderRight
{
    float: right;
    width: 50%;
    position: relative;
    height: 91px;
}
.CssHeaderLogin
{
    float: right;
    margin: 5px 10px auto auto;
}

.CssHeaderMenuLeft
{
    width: 100%;
    height: 30px;
    clear: both;
}

.CssHeaderMenuRight
{
    height: 30px;
    background-image: url(../images/Shoppe/Design/Box/BGHeaderMenuCenter.gif);
    background-repeat: repeat-x;
    text-align: left;
}
.CssHeaderMenuRight ul
{
    height: 30px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.CssHeaderMenuRight ul li
{
    float: left;
    height: 30px;
    line-height: 30px;
}
.CssHeaderMenuRight ul li a
{
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    display: block;
    float: left;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-right: solid 1px #9ad76e;
    font-size: 12px;
}
.CssHeaderMenuRight ul li a:hover
{
    color: #408113;
}

.CssHeaderMenuSearch
{
    display: inline-block;
    float: left;
    width: 966px;
    height: 27px;
    margin-top: 3px;
    background-color: #f9fcdf;
}

.CssHeadSearch
{
    text-align: right;
    float: right;
}

.CssNewsBoxCenter
{
    vertical-align: top;
}

.CssTitle
{
}
/* Switch Language Css */
.SwitchLanguageBoxLeft
{
    margin-top: 3px;
    margin-left: 15px;
    padding-left: 18px;
    background: url(../images/Shoppe/Design/Bullet/Bullet3.gif) no-repeat left 6px;
}
.SwitchLanguageBoxLeft a
{
    color: #878787;
}
.SwitchLanguageBoxLeft a:hover
{
    color: #555555;
}
.SwitchLanguageBox
{
    display: block;
    float: left;
}
.SwitchLanguageBoxTop
{
    display: none;
}
.SwitchLanguageBoxBottom
{
    display: none;
}

.SwitchLanguageBoxRight, .SwitchLanguageBoxRight select
{
    font-size: 11px;
    color: #878787;
}
/* End Switch Language Css */
/* Currency Control Css */
.CurrencyControlBox
{
    float: left;
    padding: 0px;
}

.CurrencyControlBoxTop
{
    display: none;
}

.CurrencyControlBoxTop .CssTitle
{
}

.CurrencyControlBoxTop .ImgLeft
{
}
.CurrencyControlBoxTop .ImgRight
{
}

.CurrencyControlBoxLeft
{
    margin-left: 15px;
    margin-top: 3px;
    padding-left: 18px;
    background: url(../images/Shoppe/Design/Bullet/Bullet3.gif) no-repeat left 6px;
}
.CurrencyControlBoxLeft a
{
    color: #595959;
}
.CurrencyControlBoxRight, .CurrencyControlBoxRight select
{
    font-size: 11px;
    color: #878787;
}
.CurrencyControlBoxBottom
{
    display: none;
}

.CurrencyControlBoxBottom .ImgLeft
{
}
.CurrencyControlBoxBottom .ImgRight
{
}
/* End Currency Control Css */
/* left category css */
.CategoryNavBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}
.CategoryNavBoxTop
{
    width: 100%;
    height: 38px; /*background-image: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif);     background-repeat: repeat-x;*/
}
.CategoryNavBoxTop .CssTitle
{
    /*color: #363636;*/
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    vertical-align: middle;
    font-family: Arial;
    margin-left: 2px;
    padding-left: 18px;
    background: url(../images/zice/category.png) no-repeat 0% 50%;
}

.CategoryNavBoxTop .ImgLeft
{
}
.CategoryNavBoxTop .ImgRight
{
}

.CategoryNavBoxLeft
{
}
.CategoryNavBoxRight
{
    height: 155px;
    overflow-y: auto;
}
.CategoryNavBoxRight1
{
}

.CategoryNavBoxBottom
{
}
.CategoryNavBoxBottom .ImgLeft
{
}
.CategoryNavBoxBottom .ImgRight
{
}

.breaking-news-container
{
    line-height: 35px;
    background: #dfdfdf;
    border: solid 0px #175F91;
    width: 100%;
    margin: 0 auto;
    border-radius: 4px;
}

.BreakingNewsBg
{
    width: 115px;
    height: 35px;
    font-weight: bold;
    font-family: Arial;
    font-size: 12;
    background: url(../images/Shoppe/Design/breaking-news-gray.png) no-repeat 1px center;
    border: 0;
    color: #000;
    margin-left: 1px;
    line-height: 34px;
}

.DivBrNews
{
    width: 100px;
}
/* end left category css */
/* left Product special css */
.ProductSpecialBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #fefdf4;
    display: block;
    margin-bottom: 8px;
}

.ProductSpecialBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.ProductSpecialBoxTop .CssTitle
{
    color: #ffa720;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.ProductSpecialBoxTop .ImgLeft
{
}
.ProductSpecialBoxTop .ImgRight
{
}

.ProductSpecialBoxLeft
{
    background: #fff url(../images/Shoppe/Design/Box/ProductSpecialLeft.gif) no-repeat left top;
    padding-top: 5px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 177px;
}

.ProductSpecialBoxRight
{
    width: 177px;
    height: 120px;
    padding-bottom: 15px;
    background: #fff url(../images/Shoppe/Design/Box/ProductSpecialRight.gif) no-repeat left bottom;
}
.ProductSpecialBoxRight marquee
{
    width: 175px;
    height: 120px;
    border-left: solid 1px #DCE086;
    border-right: solid 1px #DCE086;
}
.ProductSpecialBoxBottom
{
}

.ProductSpecialBoxBottom .ImgLeft
{
}

.ProductSpecialBoxBottom .ImgRight
{
}
/* end left product special css */

/* left newsletter css */
.NewsLetterBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.NewsLetterBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.NewsLetterBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.NewsLetterBoxTop .ImgLeft
{
}
.NewsLetterBoxTop .ImgRight
{
}

.NewsLetterBoxLeft
{
}

.NewsLetterBoxRight
{
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.NewsLetterBoxRight .Label
{
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    color: #b2b2b2;
}

.NewsLetterBoxRight .EmailBox
{
    text-align: left;
    position: relative;
}

.NewsLetterBoxRight .NewsletterTextBox
{
    z-index: 1;
    margin-left: 15px;
    width: 158px;
    border: solid 1px #d0d0d0;
    color: #878787;
    font-size: 12px;
}

.NewsLetterBoxRight .NewsletterSubmit
{
    z-index: 2;
    width: 22px;
    height: 22px;
    background-image: url(../images/Shoppe/Design/Button/NewsletterSubmit.gif);
    background-repeat: no-repeat;
    position: absolute;
    left: 180px;
}

.NewsLetterBoxBottom
{
}

.NewsLetterBoxBottom .ImgLeft
{
}
.NewsLetterBoxBottom .ImgRight
{
}
/* end left newsletter css */
/* left ArticleNav css */
.Article
{
    text-align: left;
}

.ArticleNavBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.ArticleNavBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.ArticleNavBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.ArticleNavBoxTop .ImgLeft
{
}
.ArticleNavBoxTop .ImgRight
{
}

.ArticleNavBoxLeft
{
}

.ArticleNavBoxLeft td
{
}

.ArticleNavBoxRight
{
}

.ArticleNavBoxRight a
{
    padding-left: 16px;
    margin-left: 15px;
    width: 175px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
    background-image: url(../images/Shoppe/Design/Bullet/Bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    color: #434343 /*#888888*/;
    text-decoration: none;
}

.ArticleNavBoxRight a:hover
{
    color: #000;
}

.ArticleNavBoxRight .textbox
{
}

.ArticleNavBoxBottom
{
}

.ArticleNavBoxBottom .ImgLeft
{
}
.ArticleNavBoxBottom .ImgRight
{
}
/* end left ArticleNav css */
/* center NewsEvent css */
.NewsEventBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.NewsEventBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.NewsEventBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.NewsEventBoxTop .ImgLeft
{
}
.NewsEventBoxTop .ImgRight
{
}

.NewsEventBoxLeft
{
}

.NewsEventBoxLeft td
{
}

.NewsEventBoxRight
{
}

.NewsEventBoxBottom
{
}

.NewsEventBoxBottom .ImgLeft
{
}
.NewsEventBoxBottom .ImgRight
{
}

.NewsEventBoxRight .CssNewsEventItem
{
}

.NewsEventBoxRight .NewsEventImage
{
    display: none;
}
.NewsEventBoxRight .NewsEventContent
{
    vertical-align: top;
    width: 100%;
    margin-top: 5px;
}

.NewsDate a
{
    padding-left: 16px;
    margin-left: 15px;
    width: 175px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
    background-image: url(../images/Shoppe/Design/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color: #87b152;
    text-decoration: none;
    font-weight: bold;
}

.NewsText
{
    margin-left: 33px;
    width: 180px;
}

.NewsText a
{
    color: #878787;
    text-decoration: none;
}

.NewsText a:hover
{
    color: #000000;
}

.NewsMore
{
    width: 100%;
    text-align: right;
    margin-top: 10px;
    background-color: #f9f9f9;
}

.NewsMore a
{
    color: #b6b6b6;
    text-decoration: none;
    margin-right: 5px;
    background-image: url(../images/Shoppe/Design/Bullet/NewsMore.gif);
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 12px;
    font-size: 10px;
}
.NewsMore a:hover
{
    color: #989898;
}
.NewsEventMoreLable
{
}

.NewsEventMoreImage
{
    border-style: none;
    display: none;
}
.NewsEventRowStyle
{
    height: 22px;
}
.NewsEventAlternatingRowStyle
{
    height: 22px;
}

/* end center NewsEvent css */

/* center ProductBestSelling css */
.ProductBestSellingBox
{
    display: block;
    padding-bottom: 10px;
}

.ProductBestSellingBoxTop
{
    width: 100%;
    height: 27px;
    background-color: #f9fcdf;
    border-bottom: solid 2px #b8cd96;
}

.ProductBestSellingTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    background: url(../images/Shoppe/Design/Bullet/TitleBullet.gif) no-repeat left 7px;
    padding-left: 20px;
    margin-left: 10px;
    font-size: 12px;
}

.ProductBestSellingBoxTop .ImgLeft
{
}
.ProductBestSellingBoxTop .ImgRight
{
}

.ProductBestSellingBoxLeft
{
    padding-top: 8px;
    padding-bottom: 8px;
}

.ProductBestSellingBoxLeft td
{
}

.ProductBestSellingBoxRight
{
}

.ProductBestSellingBoxBottom
{
}

.ProductBestSellingBoxBottom .ImgLeft
{
}
.ProductBestSellingBoxBottom .ImgRight
{
}

.ProductBestSellingBoxRight table
{
    width: 100%;
}
.ProductBestSellingBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.ProductBestSellingDatalist
{
    width: 100%;
}
.ProductBestSellingDatalistItemStyle
{
    width: 125px;
    height: 100%;
    vertical-align: top;
    padding: 5px 0px;
}

.ProductBestSellingImage
{
    width: 115px;
    height: 115px;
    line-height: 115px;
    border: solid 1px #dadada;
    padding: 1px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
}
.ProductBestSellingImageDiv
{
    width: 115px;
    height: 115px;
}
.ProductBestSellingImage img
{
    max-height: 115px;
    height: auto !important;
    height: 115px;
    max-width: 115px;
    width: auto !important;
    width: 115px;
}
.ProductBestSellingImage a
{
    margin: auto;
}

.BestSellingQuantityDiscount, .RecurringProduct
{
    text-align: left;
}

.BestSellingQuantityDiscount a
{
    border: none;
}
.ProductBestSellingDetails
{
    width: 100%;
    color: #ff0000;
    text-align: left;
    vertical-align: top;
    margin-top: 5px;
}

.ProductBestSellingPriceDetails
{
    margin-top: 5px;
    font-family: Arial;
}

.uxBestSellingProductName .ProductListName
{
    text-align: left;
    color: #666666;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.ProductBestSellingItem
{
    width: 120px;
}

.BestSellingRetail
{
    color: #b2b2b2;
}

.BestSellingRetailPriceLabel
{
    display: none;
}
.BestSellingRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}

.BestSellingOurPrice
{
    color: #c2160f;
    font-size: 12px;
    font-weight: bold;
}

.BestSellingOurPriceLabel
{
    display: none;
}
.BestSellingOurPriceValue
{
    color: #c2160f;
    float: left;
}
.BestSellingButton
{
    text-align: center;
    display: none;
}

/* end center ProductBestSelling css */
/* center RandomProduct css */
.RandomProductBox
{
    display: block;
}

.RandomProductBoxTop
{
    width: 100%;
    height: 27px;
    background-color: #f9fcdf;
    border-bottom: solid 2px #b8cd96;
}

.RandomProductBoxTop .CssTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    background: url(../images/Shoppe/Design/Bullet/TitleBullet.gif) no-repeat left 7px;
    padding-left: 20px;
    margin-left: 10px;
    font-size: 12px;
}

.RandomProductBoxTop .ImgLeft
{
}
.RandomProductBoxTop .ImgRight
{
}

.RandomProductBoxLeft
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.RandomProductBoxLeft td
{
}

.RandomProductBoxRight
{
}

.RandomProductBoxBottom
{
}

.RandomProductBoxBottom .ImgLeft
{
}
.RandomProductBoxBottom .ImgRight
{
}

.RandomProductBoxRight .CssItem
{
    padding-top: 10px;
    position: relative;
}
.RandomProductDetailsTable
{
    width: 99%;
}
.RandomProductTitle
{
    display: none;
}
.RandomProductTitleLeft
{
}
.RandomProductTitleRight
{
}

.RandomProductTitleRight span
{
}
.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    vertical-align: top;
    border: solid 1px #dadada;
    background-color: #ffffff;
}
.RandomProductItem
{
    width: 160px;
    height: 100%;
    padding: 5px 0px;
}
.RandomProductImage
{
    width: 160px;
    height: 120px;
    line-height: 120px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
}

.RandomProductImageDiv
{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.RandomProductImageDiv img
{
    max-width: 120px;
    width: auto !important;
    width: 120px;
    max-height: 120px;
    height: auto !important;
    height: 120px;
}
.RandomProductImage a
{
    margin: 5px auto;
}
.RandomProductPriceDetails
{
    display: block;
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    vertical-align: top;
}

.RandomProductShortDescription
{
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    color: #bababa;
    text-align: left;
}

.RandomProductQuantityDiscount
{
    display: block;
    margin-top: 5px;
}
.RandonRecurringProduct
{
    display: block;
    text-align: center;
}
.RandomProductName
{
    margin-bottom: 10px;
}
.RandomProductName .ProductListName
{
    color: #2c58b1;
    text-decoration: none;
    font-size: 12px;
}

.RandomProductRetail
{
    float: left;
    margin-right: 10px;
}

.RandomProductRetailLabel
{
    display: none;
}

.RandomProductRetailValue
{
    text-decoration: line-through;
    color: #e3c186;
}
.RandomProductOurPrice
{
    float: left;
}

.RandomProductOurPriceValue
{
    color: #ff8d39;
    font-size: 12px;
    font-weight: bold;
}

.RandomProductOurPriceLabel
{
    display: none;
}

.RandomProductButton
{
    margin-top: 10px;
    margin-right: 5px;
    text-align: right;
}
.RandomProductStock
{
    text-align: left;
    display: block;
    margin: 3px 5px;
}
.RandomProductRecurringCycles
{
    margin: 3px 5px;
    text-align: left;
    color: #878787;
    font-size: 11px;
    float: left;
}
.RandomProductDetailsTable .uxSpecialTrialPanelListItem
{
    text-align: left;
    margin-left: 5px;
}
/* end center RandomProduct css */

/* Search and QuickSearch css */
.SearchBox
{
    float: right;
    margin-right: 10px;
}

.SearchBoxTop
{
    display: none;
}

.SearchBoxTop .ImgLeft
{
}
.SearchBoxTop .ImgRight
{
}

.SearchBoxLeft
{
    margin-top: 2px;
}

.SearchBoxRight
{
    text-align: right;
}

.SearchBoxRight input
{
    margin-right: 5px;
    width: 120px;
    border: solid 1px #d9d9d9;
}

.SearchBoxRight a.AdvanceSearchLink
{
    color: #878787;
    float: left;
    margin: 5px 15px 0px 10px;
    text-decoration: none;
    border-bottom: dotted 1px #878787;
}
.SearchBoxRight a.AdvanceSearchLink:hover
{
    color: #408113;
}
.SearchBoxBottom
{
    display: none;
}

.SearchBoxBottom .ImgLeft
{
}
.SearchBoxBottom .ImgRight
{
}
/* QuickSearch */
.QuickSearch
{
    display: block;
    float: left;
}

.QuickSearch input
{
    margin-top: 3px;
    margin-right: 5px;
}
.QuickSearch a
{
}
.QuickSearchLabel
{
    float: left;
    color: #878787;
    margin-right: 10px;
    margin-top: 5px;
}
.QuickSearchLinkButton
{
    margin-top: 3px;
}
/* end QuickSearch */
/* End  Search and QuickSearch Css */
/* right Shopping Cart css */
.CurrentShoppingCartBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
    font-family: Arial;
}

.CurrentShoppingCartBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.CurrentShoppingCartBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    margin-left: 0;
    padding-left: 18px;
    background: url(../images/zice/category.png) no-repeat 0% 50%;
}

.CurrentShoppingCartBoxTop .ImgLeft
{
}
.CurrentShoppingCartBoxTop .ImgRight
{
}

.CurrentShoppingCartBoxLeft
{
}

.CurrentShoppingCartBoxRight
{
    color: #878787;
    margin-top: 5px;
}

.CurrentShoppingCartBoxBottom
{
}

.CurrentShoppingCartBoxBottom .ImgLeft
{
}

.CurrentShoppingCartBoxBottom .ImgRight
{
}

.CurrentShoppingCartTable
{
    width: 214px;
}
.CurrentShoppingCartTable td
{
    height: 20px;
}

.CssShoppingCartLinkBox
{
    margin-left: 15px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
}

.CssShoppingCartLinkBox div a
{
    text-decoration: none;
}
.CssShoppingCartViewCart
{
    float: left;
    vertical-align: middle; /*padding-right: 8px;*/ /*background: url(../images/Shoppe/Design/Bullet/pipe.gif) no-repeat right 10px;*/
}
.CssShoppingCartCheckOut
{
    float: left;
    vertical-align: middle;
    margin-left: 8px;
    padding-left: 10px;
    background: url(../images/Shoppe/Design/Bullet/pipe.gif) no-repeat left 10px;
}
.CssShoppingCartWishList
{
    float: left;
    vertical-align: middle;
    margin-left: 8px;
    padding-right: 8px;
    background: url(../images/Shoppe/Design/Bullet/pipe.gif) no-repeat left 10px;
}
.CurrentShoppingCartQuantityLabel, .CurrentShoppingCartAmountLabel, .CurrentShoppingCartDiscountLabel, .CurrentShoppingCartQuantityValue, .CurrentShoppingCartAmountValue, .CurrentShoppingCartDiscountValue
{
    padding-left: 10px;
    width: 60px;
    height: 20px;
    text-align: right;
}
.CurrentShoppingCartQuantityValue, .CurrentShoppingCartAmountValue, .CurrentShoppingCartDiscountValue
{
    text-align: left;
}
.CssWishListLink, .CssViewCartLink
{
    color: #878787;
    border-bottom: dotted 1px #878787;
}
.CssCheckOutLink
{
    color: #373737;
    font-weight: bold;
    border-bottom: dotted 1px #373737;
}
a.CssCheckOutLink:hover
{
    color: #408113;
}
.CurrentShoppingCartAmountLabel
{
    color: #373737;
    font-weight: bold;
    border-top: dotted 1px #dadada;
    border-bottom: dotted 1px #dadada;
    font-family: Arial;
}
.CurrentShoppingCartAmountValue
{
    color: #87b152;
    font-weight: bold;
    font-size: 12px;
    width: 140px;
    border-top: dotted 1px #dadada;
    border-bottom: dotted 1px #dadada;
}
/* end right Search css */
/* right VerifyCoupon css */
.VerifyCouponBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.VerifyCouponBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.VerifyCouponBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.VerifyCouponBoxTop .ImgLeft
{
}
.VerifyCouponBoxTop .ImgRight
{
}

.VerifyCouponBoxLeft
{
}

.VerifyCouponBoxRight
{
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}

.VerifyCouponBoxRight .VerifyCouponTextBox
{
    z-index: 1;
    margin-left: 15px;
    width: 158px;
    border: solid 1px #d0d0d0;
    color: #878787;
    font-size: 12px;
}

.VerifyCouponBoxRight .VerifyCouponButton
{
    z-index: 2;
    width: 22px;
    height: 22px;
    background-image: url(../images/Shoppe/Design/Button/NewsletterSubmit.gif);
    background-repeat: no-repeat;
    position: absolute;
    left: 180px;
}

.VerifyCouponBoxBottom
{
}

.VerifyCouponBoxBottom .ImgLeft
{
}
.VerifyCouponBoxBottom .ImgRight
{
}

/* end right Search css */
/* right FindGiftRegistry css */
.FindGiftRegistryBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.FindGiftRegistryBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.FindGiftRegistryBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.FindGiftRegistryBoxTop .ImgLeft
{
}
.FindGiftRegistryBoxTop .ImgRight
{
}

.FindGiftRegistryBoxLeft
{
    padding-top: 15px;
    padding-bottom: 15px;
    background: url(../images/Shoppe/Design/Box/GiftRegistryBackground.gif) no-repeat right bottom;
}

.FindGiftRegistryBoxRight
{
    text-align: left;
}
.FindGiftRegistryDiv
{
    display: block;
    width: 80%;
    background: url(../images/Shoppe/Design/Bullet/Bullet1.gif) no-repeat left 6px;
    padding-left: 15px;
    margin-left: 10px;
    height: 22px;
    line-height: 22px;
}
.CreateGiftRegistryLink, .FindGiftRegistryLink
{
    color: #808080;
    text-decoration: none;
    font-weight: bold;
    border-bottom: dotted 1px #808080;
}
.CreateGiftRegistryLink:hover, .FindGiftRegistryLink:hover
{
    color: #87b152;
}
.CreateGiftRegistryImg
{
}

.SearchGiftRegistryImg
{
}

.FindGiftRegistryBoxBottom
{
}

.FindGiftRegistryBoxBottom .ImgLeft
{
}
.FindGiftRegistryBoxBottom .ImgRight
{
}
/* end right FindGiftRegistry css */
/* right JoinAffiliate css */
.JoinAffiliateBox
{
    margin-bottom: 8px;
}

.JoinAffiliateBoxTop
{
    display: none;
}

.JoinAffiliateBoxTop .CssTitle
{
}

.JoinAffiliateBoxTop .ImgLeft
{
}
.JoinAffiliateBoxTop .ImgRight
{
}

.JoinAffiliateBoxLeft
{
}

.JoinAffiliateBoxRight
{
}

.JoinAffiliateBoxRight .JoinAffiliateLink
{
    display: block;
}

.JoinAffiliateBoxBottom
{
}

.JoinAffiliateBoxBottom .ImgLeft
{
}
.JoinAffiliateBoxBottom .ImgRight
{
}
/* end right JoinAffiliate css */
/* right FeaturedMerchants css */
.FeaturedMerchantsBox
{
    width: 214px;
    padding: 1px;
    border: solid 1px #dadada;
    background-color: #ffffff;
    display: block;
    margin-bottom: 8px;
}

.FeaturedMerchantsBoxTop
{
    width: 100%;
    height: 27px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
}

.FeaturedMerchantsBoxTop .CssTitle
{
    color: #373737;
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
}

.FeaturedMerchantsBoxTop .ImgLeft
{
}
.FeaturedMerchantsBoxTop .ImgRight
{
}

.FeaturedMerchantsBoxLeft
{
}

.FeaturedMerchantsBoxRight
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    color: #434343 /*#888888*/;
}

.FeaturedMerchantsBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FeaturedMerchantsBoxBottom
{
}

.FeaturedMerchantsBoxBottom .ImgLeft
{
}
.FeaturedMerchantsBoxBottom .ImgRight
{
}
.FeaturedMerchantAd
{
    margin-top: 5px;
    margin-bottom: 5px;
}
/* end right FeaturedMerchants css */
/* AccountDetails */
.AccountDetailsPanel
{
    float: left;
    text-align: left;
}
.AccountDetailsData
{
    float: left;
    width: 260px;
    margin-right: 20px;
}
.AccountDetailsData input
{
    border: solid 1px #dadada;
    font-size: 11px;
    width: 150px;
}
.AccountDetailsDataDrop
{
    font-size: 11px;
    float: left;
    border: solid 1px #dadada;
}
.AccountDetailSampleData
{
    clear: both;
    color: #878787;
}
.AccountDetailsDiv
{
    display: block;
}
.AccountDetailsTop
{
    width: 100%;
    height: 27px;
    border-bottom: solid 2px #b8cd96;
}
.AccountDetailsTop .CssTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    padding-left: 15px;
    font-size: 12px;
}
.AccountDetailsTopLeft
{
}
.AccountDetailsTopRight
{
}

.AccountDetailsLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    float: left;
    width: 100%;
}

.AccountDetailsRight
{
    margin: 15px;
    height: 100%;
    color: #434343 /*#888888*/;
}
.AccountDetailsRight table
{
}

.AccountDetailsRight table td .AccountDetailsData input
{
    border: solid 1px #c1c1c1;
    font-size: 8.3pt;
}

.AccountDetailsBottom
{
}
.AccountDetailsBottomLeft
{
}
.AccountDetailsBottomRight
{
}

/* end AccountDetails */
/* PasswordDetails */
.PasswordDetailsTable
{
    width: 390px;
    text-align: left;
}
div.PasswordDetailsButtonTable
{
    width: 390px;
}
.PasswordDetailsLabel
{
    padding-left: 10px;
    width: 150px;
}
.PasswordDetailsInput
{
    width: 200px;
    border: solid 1px #d0d0d0;
}
/* end PasswordDetails */
/* Checkout */
.CheckoutShippingLabel
{
    width: 130px;
    line-height: 24px;
    float: left;
    margin-left: 2px;
    margin-right: 5px;
    color: #434343 /*#888888*/;
}
.CheckoutShippingData
{
    float: left;
}
.CheckoutPreferredAddress
{
    margin-left: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    float: left;
}

/* end Checkout */
/* Shipping*/
.ShippingTable
{
    width: 500px;
    text-align: left;
}
div.ShippingButtonTable
{
    width: 500px;
}
/* end Shipping*/
/* Payment*/
.PaymentTable
{
    text-align: left;
}

.PaymentTable strong
{
    color: #a1c1d9;
}


/* end Payment*/
/* MyAccount */
.MyAccountHead
{
    margin-bottom: 5px;
}
.MyAccountHeadImage
{
    width: 45px;
    text-align: left;
    padding-left: 5px;
}
.MyAccountHeadText
{
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    color: orange;
}
.MyAccountBody
{
    margin-bottom: 30px;
}
.MyAccountBodyInner
{
    margin: 25px 20px 25px 20px;
    text-align: left;
}
/* end MyAccount */
/* TellFriend */
.TellFriendTable
{
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 37px;
    margin-right: 37px;
}
.TellFriendBlock, .TellFriendCapchaBlock
{
    text-align: left;
    margin: 10px;
}
.TellFriendCapchaBlock
{
    padding-top: 10px;
}
.TellFriendBlock input
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.TellFriendBlock textarea
{
    font-size: 11px;
}
/* end TellFriend */
/* GiftRegistrySendMail */
.GiftRegistrySendMailTable
{
    text-align: left;
}
.GiftRegistryBox
{
    margin-top: 10px;
}
/* end GiftRegistrySendMail */
/* CustomerRegister */
.CustomerRegisterTable, .GiftRegistryTable, .ShippingDetailsTable
{
    display: block;
    float: left;
    height: 100%;
    border: solid 1px #eeeeee;
    margin: 0px;
    padding: 15px;
    text-align: left;
    margin-bottom: 15px;
}

.CustomerRegisterLabel, .AccountDetailsLabel
{
    width: 120px;
    float: left;
    padding: 4px 0px 4px 30px;
    margin-right: 5px;
    color: #434343 /*#888888*/;
}

.DirectPaymentSaleLabel
{
    width: 140px;
    line-height: 24px;
    float: left;
    margin-right: 5px;
    margin-left: 30px;
    color: #434343 /*#888888*/;
}

.CustomerRegisterData, .GiftRegistryData
{
    float: left;
    width: 260px;
    margin-right: 30px;
}

.GiftRegistryItemData, .GiftRegistryItemListData, .GiftRegistrySearchData, .GiftRegistrySendMailData, .DirectPaymentSaleData
{
    float: left;
    padding: 4px;
}

.GiftRegistryItemTable
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.CustomerRegisterData input, .GiftRegistryData input, .GiftRegistryData select, .GiftRegistrySearchData input, .GiftRegistrySendMailData input, .GiftRegistrySendMailData textarea, .CheckoutShippingData input, .CheckoutShippingSelect, .PaymentListName select, .DirectPaymentSaleData select, .DirectPaymentSaleData input, .DirectPaymentSaleDataSelect
{
    border: solid 1px #dadada;
    font-size: 11px;
}

.CheckoutShippingSelect, .DirectPaymentSaleDataSelect
{
    float: left;
}

.GiftRegistrySendMailData textarea
{
    width: 300px;
}

.GiftRegistrySendMailFinishedParaGraph
{
    margin-top: 30px;
    margin-bottom: 20px;
}

.GiftRegistryCompleteSpac
{
    display: block;
    width: 1px;
    margin-bottom: 50px;
}

.GiftRegistryResultNoResultSpac
{
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.GiftRegistryCompleteContent
{
    margin-top: 20px;
}

.GiftRegistryCompleteButton
{
    margin-top: 30px;
    text-align: center;
}

.GiftRegistryItemContent, .GiftRegistrySendMailContent
{
    text-align: left;
}

.GiftRegistryItemListContent, .GiftRegistryContent, .GiftRegistrySearchContent, .CheckoutContent, .ShippingContent, .PaymentContent, .DirectPaymentSaleContent, .OrderSummaryContent
{
    text-align: left;
    padding: 15px 0px;
}

.GiftRegistryItemListLabel, .GiftRegistrySendMailLabel
{
    width: 120px;
    line-height: 22px;
    float: left;
    margin-right: 5px;
    color: #666666;
}

.GiftRegistryItemListRow, .GiftRegistryListRow
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.GiftRegistryItemListHilight, .GiftRegistryListHilight, .GiftRegistryResultHilight
{
    font-weight: bold;
}

.GiftRegistryResultPaging
{
    text-align: right;
    margin-bottom: 5px;
}

.GiftRegistrySelectRadio, .ShippingRadio
{
    width: 100%;
}

.PaymentListName
{
    width: 250px;
}

.GiftRegistrySelectRadio input, .GiftRegistrySelectRadio label, .ShippingRadio input, .ShippingRadio label, .PaymentListName input, .PaymentListName label, .PaymentListName
{
    float: left;
}

.GiftRegistrySelectRadio label, .ShippingRadio label, .PaymentListName label
{
    margin-left: 5px;
    line-height: 20px;
}
.GiftRegistryLabel, .GiftRegistrySearchLabel
{
    width: 120px;
    float: left;
    margin-right: 5px;
    color: #434343 /*#888888*/;
    padding: 4px;
}
.PaymentDescription
{
    margin-left: 25px;
}

.PaymentItem
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.PaymentListImage
{
    float: left;
    width: 150px;
}
.CustomerRegisterDataDrop
{
    font-size: 11px;
    float: left;
    border: solid 1px #dadada;
}
.CustomerRegisterTitle, .GiftRegistryTitle, .CheckoutTitle, .PaymentTitle, .DirectPaymentSaleTitle, .OrderSummaryTitle, .CustomerReviewHead
{
    color: #373737;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 10px;
    background: url(../images/Shoppe/Design/Bullet/TitleBullet.gif) no-repeat left top;
    padding-left: 20px;
}

.OrderSummaryApplyCoupon
{
    margin-top: 10px;
}

.CssRegisterPanel, .AccountDetailsPanel
{
    float: left;
}
.CssShippingInfoPanel
{
    float: left;
    margin-top: 20px;
}
.CssCheckoutShippingInfo
{
    float: left;
    margin-top: 20px;
    margin-left: 30px;
}
.RegisterBox
{
    display: block;
}

.RegisterBoxTop
{
    width: 100%;
    height: 27px;
    border-bottom: solid 2px #b8cd96;
}

.RegisterTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    padding-left: 15px;
    font-size: 12px;
}

.RegisterTop .ImgLeft
{
}
.RegisterTop .ImgRight
{
}

.RegisterBoxLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    float: left;
    width: 478px;
    padding: 15px;
}

.RegisterBoxRight
{
    float: left;
    height: 100%;
}

.RegisterBottom
{
}

.RegisterBottom .ImgLeft
{
}
.RegisterBottom .ImgRight
{
}
.CssCheckBoxPanel
{
    margin-left: 155px;
    padding-bottom: 10px;
}
.CssCheckBoxPanel label
{
    color: #77a750;
}
.CssCheckBoxPanel input
{
    border: 0;
}
.CustomerRegisterButton, .AccountDetailsButton
{
    width: 100%;
    padding-top: 5px;
    float: right;
    text-align: right;
}

.GiftRegistryButton, .GiftRegistryItemButton, .CheckoutButton, .ShippingButton, .PaymentButton, .DirectPaymentSaleButton, .TellFriendButton, .ChangePasswordButton, .CustomerReviewButton
{
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    clear: both;
    width: 100%;
}

.GiftRegistryButton img, .GiftRegistryItemButton img
{
    border: none 0px;
}

.GiftRegistryButton a, .GiftRegistryButton input, .GiftRegistryItemButton a, .GiftRegistryItemButton input, .ShippingButton input
{
}

.ShippingRecurringWarring
{
    color: #ff0000;
}

.MessageFixedShippingCost
{
    margin-top: 30px;
    margin-bottom: 15px;
}
.GiftRegistryItemLabel
{
    float: left;
    line-height: 24px;
    font-weight: bold;
    margin-right: 15px;
}
/* end CustomerRegister And GiftRegistry */
/* AdvanceSearch */
.AdvanceSearchTable
{
    margin-top: 5px;
}
/* end AdvanceSearch */
/* GiftCoupon */
.GiftCouponTable
{
    margin-top: 15px;
    padding: 5px 0px;
    float: left;
    width: 100%;
}
.GiftCouponTable .input input
{
    border: solid 1px #c1c1c1;
}
.GiftCouponTable .input textarea
{
    border: solid 1px #c1c1c1;
}
.GiftCouponTable .label
{
    color: #87b152;
}

.GiftCouponTable .messageHeader
{
    color: Blue;
    font-weight: bold;
}

.GiftCouponTable .messageList
{
    color: Blue;
    margin-left: 50px;
}
.CheckoutGiftLabel
{
    width: 300px;
    height: 23px;
    text-align: right;
    font-weight: bold;
    color: #434343 /*#888888*/;
}
.CheckoutGiftRemainValue
{
    text-align: left;
    width: 120px;
}
.CheckoutGiftButton
{
}
/* end GiftCoupon*/
/* GiftCertificate */
.GiftCertificateTable
{
    margin: auto 50px;
    padding-top: 10px;
}

.GiftCertificateTable span
{
    padding-bottom: 5px;
}

.GiftCertificateResultMainTable
{
    margin-top: 15px;
    margin-bottom: 15px;
    color: #434343 /*#888888*/;
}
.GiftCertificateResultTable
{
    width: 80%;
    text-align: left;
    margin-left: 50px;
}
.GiftCertificateMessage
{
    color: #878787;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 5px 0px;
}
/* end GiftCertificate */
/* GiftRegistryItemList */
.GiftRegistryItemListMessageTable
{
    text-align: left;
    margin-bottom: 15px;
}

.ItemPerPageGrid
{
    float: right;
    width: 40px;
}

.PagingGrid
{
    float: right;
    margin-top: 3px;
}

.SearchFilter
{
    float: right;
    margin-bottom: 5px;
    text-align: right;
}
.SearchFilter span
{
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}
.SearchFilter select
{
    float: left;
}
.SpacGridControl
{
    display: block;
    width: 100%;
    float: right;
    padding-bottom: 10px;
}

.SearchFilterButton
{
    float: right;
    margin-top: 2px;
    margin-left: 2px;
}

.GiftRegistryItemListTable
{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
}
.GiftRegistryItemListHeader
{
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
.FilterControlDiv
{
    display: block;
    float: right;
    width: 100%;
}
.FilterMessage
{
    color: #878787;
    font-weight: bold;
}
/* end GiftRegistryItemList */
/* Newsletter */
.NewsletterTable
{
    text-align: left;
}
.NewsletterTD
{
    text-align: center;
    padding: 10px 10px 10px 10px;
}
.NewsletterMsg
{
    text-align: center;
    margin: 10px 0px;
    width: 100%;
}
.NewsletterLabel
{
    font-weight: bold;
    color: #408113;
}
/* end Newsletter */
/* ShoppingCart */
.ShoppingCartButton
{
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.ShoppingCartButton .GiftRegistry
{
    padding-top: 10px;
}

/* end ShoppingCart */
/* FreeShippingAd SecureShoppingAd PaymentLogo */
.FreeShippingAd, .SecureShoppingAd, .PaymentLogo
{
}
/*end FreeShippingAd SecureShoppingAd PaymentLogo */
/* Sore Banner Css */
.StoreBanner
{
    margin-top: 3px;
    width: 100%;
}

.StoreBanner a
{
    width: 100%;
    height: 116px;
    display: block;
}

.StoreBanner a img
{
    width: 100%;
    height: 116px;
    display: block;
}
/* End Sore Banner Css */

.CategoryListHeader
{
    text-align: center;
    line-height: 40px;
}
.CategoryListHeader h4
{
    color: #408113;
    font-size: 12px;
    font-size: large;
    font-weight: bold;
}
.CategoryListItemName a
{
    color: #808080;
}

.CategoryListItemName a:hover
{
    color: #000;
}

.CssSiteMapCatalog
{
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    margin-left: 0;
}
.CssSiteMapCatalog a
{
    text-decoration: none;
}
.CssSiteMapCatalogCurrentNodeStyle
{
    /*background: transparent url(../images/Shoppe/Design/Bullet/TitleBullet.gif) no-repeat scroll 0% 55%;*/
    font-weight: bold;
    background:none !important;
    background-color:transparent !important;
    color: #ff8800; /*padding-left: 15px;*/
}
.CssSiteMapNodeStyle
{
    color: #408113;
    font-weight: bold;
}
.CssSiteMapSeparatorStyle
{
    color: #c3c3c3;
    font-weight: bold;
}
.CssSiteMapRootNodeStyle
{
    color: #555;
    font-weight: bold;
}

/*-------------------- Product Details --------------------*/
.CssProductDiv
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
}
.CssProductDetailBox
{
    /*margin-top: 10px;*/
    background-color: #ffffff;
    padding-bottom: 5px;
    width: 100%;
    position: relative;
    display: block;
}
.CssProductDetailBox tbody, .CssProductDetailBox tbody tr, .CssProductDetailBox tbody tr td
{
    width: 100%;
}
.ProductDetailOurPrice
{
    float: left;
    width: 100%;
    color: #FF8800;
    font-size: 11px;
}
.ProductDetailOurPrice span
{
    font-weight: bold;
    color: #FF8800;
}
.ProductDetailOurPrice .ValidateText
{
    font-size: 11px;
    color: #c53425;
}
.ProductDetailOurOfStock
{
    color: #c53425;
}
.ProductDetailOption td
{
    text-align: left;
}
/*
.ProductDetailsDiv
{
    width: 245px;
    margin-left: 15px;
    display: block;
    float: left;
}
.CssProductDetailTopSection
{
    display: block;
    padding-bottom: 10px;
}
.CategoryListContent
{
    width: 100%;
    text-align:left;
}
*/
.CategoryListPageItemControl
{
    width: 100%;
    padding-bottom: 20px;
}
.CategoryListItemPerPage
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}
.CategoryListItemPerPageText
{
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}
.CategoryListPagingControl
{
    text-align: right;
    float: right;
    margin-top: 3px;
    margin-left: 10px;
}
.CategoryListContent
{
    width: 100%;
    float: left;
}
.CategoryListItemImageDiv
{
    width: 175px;
    text-align: center;
}
.CategoryListItemImage
{
    height: 175px;
    background-color: #ffffff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.ProductListPageItemControl
{
}
.ProductListPageControl
{
    width: 100%;
    padding-bottom: 10px;
}
.ProductListItemPerPage
{
    width: 30px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}
.ProductListSortString
{
    width: 68px;
    height: 25px;
    float: left;
    text-align: left;
}
.ProductListSortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    text-align: left;
    margin-top: 5px;
}
.ProductListPagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductListItemDetails
{
    vertical-align: top;
    padding: 10px 0px;
}

.ProductListItemOptionGroup
{
    background-image: url(../images/news/Bar/dotline.gif);
    background-position: left bottom;
    padding-bottom: 2px;
    background-repeat: repeat-x;
}
.NewsGridview
{
}
.NewsItemColumnTopicStyle
{
    text-align: left;
}
.NewsItemColumnTopicStyle a
{
    margin-left: 10px;
    text-decoration: none;
    color: #808080;
}

.ProductDetailRelateProducts
{
    margin-top: 20px;
}
.RelateProductTitle
{
    font-weight: bold;
    color: #a1c1d9;
}
.RelateProductItem
{
    width: 100%;
}
.RelateProductImage
{
    width: 110px;
}
.RelateProductDetails
{
    text-align: left;
}

.CustomerReview
{
    margin-top: 10px;
}
.CustomerReviewDataList
{
    width: 90%;
    margin: auto;
    font-size: 11px;
    color: #878787;
}
.CustomerReviewItem
{
    width: 100%;
    margin-top: 10px;
    border-bottom: dotted 2px #e5e5e5;
}
.CustomerReviewTitle
{
    font-weight: bold;
    color: #a1c1d9;
    text-align: left;
    margin-left: 45px;
    display: none;
}

.CustomerReviewLeft
{
    margin: 10px 0px;
}

.CustomerReviewRating
{
    float: left;
}
.CustomerReviewSubject
{
    font-weight: bold;
    clear: both;
    text-align: left;
    color: #649b2e;
    padding: 5px 0px;
}
.CustomerReviewDate
{
    float: left;
    margin-left: 30px;
}
.CustomerReviewItemBody p
{
    text-align: left;
    color: #878787;
}
.CustomerReviewItemBy
{
    text-align: left;
    padding-bottom: 10px;
}
.CustomerReviewByLabel
{
    float: left;
}
.CustomerReviewByValue
{
    float: left;
    margin-left: 5px;
    font-weight: bold;
    color: #565656;
}

.OptionGroupDatalist
{
    margin: 0px;
    float: left;
}
.ProductDetailOutOfStock
{
    color: #ff8112;
}
.ProductDetailOutOfStock span
{
    color: #ff0000;
}
/* Begin UserLogin Box */
.MainDivUserLogin
{
}

.UserLoginBox
{
    display: block;
}

.UserLoginBoxTop
{
    width: 100%;
    height: 27px;
    border-bottom: solid 2px #b8cd96;
}

.UserLoginTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    margin-left: 15px;
    font-size: 12px;
}
.UserLoginBoxTop span
{
    margin-top: 15px;
    padding-left: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/TitleBullet.gif);
    background-repeat: no-repeat;
    color: #000;
}
.UserLoginBoxTop .ImgLeft
{
}
.UserLoginBoxTop .ImgRight
{
}

.UserLoginBoxLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    float: left;
    width: inherit;
    padding: 0;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.UserLoginBoxLeft[class]
{
    min-width: 830px;
    width: auto;
}
.UserLoginBoxRight
{
    float: left;
    height: 100%;
    border: solid 1px #eeeeee;
    margin: 15px 5px 15px 5px;
    padding: 15px 5px 15px 5px;
    width: 628px;
}

.UserLoginBoxRight[class]
{
    min-width: 628px;
    width: auto;
}
.UserLoginBoxBottom
{
}

.UserLoginBoxBottom .ImgLeft
{
}
.UserLoginBoxBottom .ImgRight
{
}

.UserLoginLoginPanel
{
    float: left;
    width: 55%;
    padding: 0px;
    text-align: left;
}
.UserLoginRegisterPanel
{
    float: right;
    width: 40%;
    text-align: left;
    margin-right: 20px;
    color: #808080;
}
.UserLoginRegisterTitle
{
    color: #373737;
    font-weight: bold;
    text-decoration: underline;
}
.UserLoginRegisterDescription
{
    color: #434343 /*#888*/;
    margin-top: 5px;
    font-size: 12px;
    text-align: justify;
}
.UserLoginRegisterLink
{
    clear: both;
    padding-top: 5px;
}
.UserLoginRegisterLink[class]
{
    padding-top: 10px;
}

.UserLoginLoginControl
{
    color: #434343 /*#a9a9a9*/;
}

.UserLoginPanelTitle
{
    color: #373737;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
}
.UserLoginPanelDescription
{
    margin-top: 5px;
    text-align: left;
}
.UserLoginPanelName
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelName label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}
.UserLoginPanelName input
{
    float: left;
    color: #808080;
    border: solid 1px #b8cd95;
}
.UserLoginPanelName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelPassword
{
    clear: both;
    padding-top: 2px;
}
.UserLoginPanelPassword label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}
.UserLoginPanelPassword input
{
    float: left;
    color: #808080;
    border: solid 1px #b8cd95;
}
.UserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.UserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 3px;
}
.UserLoginPanelRemember input
{
    float: left;
}
.UserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}
.UserLoginPanelButton
{
    clear: both;
    padding-top: 5px;
}
.UserLoginPanelButton[class]
{
    padding-top: 10px;
}
.UserLoginForgotPassword
{
    clear: both;
    margin-top: 10px;
    padding-bottom: 3px;
}
.UserLoginForgotPassword a
{
    text-decoration: none;
    color: #434343 /*#888888*/;
    border-bottom: dotted 1px #888888;
}
.UserLoginForgotPassword a:hover
{
    color: #000;
}
/* Footer Class */
.FooterBox
{
    width: 100%;
    padding-bottom: 2px;
    background-image: url(../images/Shoppe/Design/Box/BGHeaderMenuCenter.gif);
    background-repeat: repeat-x;
    background-position: left top;
    font-family: Arial;
}
.FooterBoxTop
{
    display: none;
}
.FooterBoxBottom
{
    display: none;
}
.FooterBoxLeft
{
    width: 100%;
}
.FooterBoxRight
{
    text-align: left;
}
.CssFooter
{
    float: left;
    color: #fff;
    text-align: left;
    line-height: 30px;
    vertical-align: middle;
    margin-left: 15px;
    width: 45%;
    font-weight: bold;
}
.CssFooter a
{
    color: #408113;
    text-decoration: none;
}
.CssFooter a:hover
{
    color: #fff;
}
.CssFooterCopyRight
{
    float: left;
    color: #878787;
    text-align: center;
    line-height: 30px;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
}

.CssFooterPowerBy
{
    float: right;
    color: #ffffff;
    line-height: 30px;
    vertical-align: middle;
    text-align: right;
    margin-right: 15px;
    width: 45%;
}

.CssFooterPowerBy a
{
    color: #ffffff;
    text-decoration: none;
}

/* End Footer Class */
/* MyAccount Box Css */
.MyAccountBox
{
    display: block;
}
.MyAccountBoxTop
{
    width: 100%;
    height: 27px;
    border-bottom: solid 2px #b8cd96;
}

.MyAccountBoxTop .CssTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    padding-left: 15px;
    font-size: 12px;
}

.MyAccountBoxTop .ImgLeft
{
}
.MyAccountBoxTop .ImgRight
{
}

.MyAccountBoxLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    padding: 15px;
}

.MyAccountBoxRight
{
    float: left;
    height: 100%;
    color: #434343 /*#888888*/;
}

.MyAccountBoxBottom
{
}

.MyAccountBoxBottom .ImgLeft
{
}

.MyAccountBoxBottom .ImgRight
{
}


/* Begin MyAccountInformation Box */

.MyAccountInformationBox
{
    float: left;
    width: 450px;
    margin: 10px 15px;
    border: solid 1px #eeeeee;
    font-family: Arial;
}

.MyAccountInformationBoxTop
{
    margin-top: 15px;
    margin-left: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/TitleBullet.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationBoxTop .CssTitle
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    margin-left: 18px;
    border-bottom: solid 1px #373737;
}

.MyAccountInformationBoxTop .ImgLeft
{
}
.MyAccountInformationBoxTop .ImgRight
{
}

.MyAccountInformationBoxLeft
{
}

.MyAccountInformationBoxRight
{
    text-align: left;
}

.MyAccountInformationBoxRight ul
{
    list-style: none;
    margin-left: 30px;
    padding: 0px;
}

.MyAccountInformationBoxRight li
{
    display: block;
    margin-left: 20px;
    margin-top: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/Bullet3.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

.MyAccountInformationBoxRight a
{
    margin-left: 20px;
    height: 100%;
    vertical-align: middle;
    color: #787878;
    text-decoration: none;
    border-bottom: dotted 1px #787878;
}

.MyAccountInformationBoxRight a:hover
{
    color: Black;
}

.MyAccountInformationBoxBottom
{
}

.MyAccountInformationBoxBottom .ImgLeft
{
}
.MyAccountInformationBoxBottom .ImgRight
{
}
.MyAccountInformationOrderBoxTop
{
    margin-top: 15px;
    margin-left: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/TitleBullet.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationOrderBoxTop .CssTitle
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    margin-left: 18px;
    border-bottom: solid 1px #373737;
}

.MyAccountInformationOrderBoxTop .ImgLeft
{
}
.MyAccountInformationOrderBoxTop .ImgRight
{
}

.MyAccountInformationGiftBoxTop
{
    margin-top: 15px;
    margin-left: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/TitleBullet.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationGiftBoxTop .CssTitle
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    margin-left: 18px;
    border-bottom: solid 1px #373737;
}

.MyAccountInformationGiftBoxTop .ImgLeft
{
}
.MyAccountInformationGiftBoxTop .ImgRight
{
}

.MyAccountInformationWishlistBoxTop
{
    margin-top: 15px;
    margin-left: 15px;
    background-image: url(../images/Shoppe/Design/Bullet/TitleBullet.gif);
    background-repeat: no-repeat;
}

.MyAccountInformationWishlistBoxTop .CssTitle
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    margin-left: 18px;
    border-bottom: solid 1px #373737;
}

.MyAccountInformationWishlistBoxTop .ImgLeft
{
}
.MyAccountInformationWishlistBoxTop .ImgRight
{
}

/* End MyAccount Box Css */
.FrontFooter
{
}

.ProductListItemOutOfStockMessage
{
    color: Red;
    margin-top: 10px;
}

.ProductListItemTable
{
    width: 100%;
}
.ProductListItemImage
{
    width: 200px;
}

.ProductListItemNameDiv
{
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}
.ProductListItemOptionGroupDiv .TitleRight, .ProductListItemColumn1OptionGroupDiv .TitleRight, .ProductListItemColumn2OptionGroupDiv .TitleRight
{
    color: #575757;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.ProductListItemDescription, .ProductListItemRecurringCycles
{
    width: 100%;
    margin: 5px 0px;
    text-align: left;
    color: #878787;
    font-size: 11px;
}
.ProductListItem2RecurringCycles
{
    width: 100%;
    text-align: center;
    color: #878787;
    font-size: 11px;
}
.ProductPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 50%;
    margin-top: 5px;
}
.ProductListItemRetailPrice
{
    color: #bababa;
    font-size: 11px;
    margin: 5px 0px;
}
.ProductListItemRetailPriceLabel
{
    float: left;
    margin-right: 10px;
}
.ProductListItemRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemOurPrice
{
    color: #c53425;
    font-size: 12px;
    margin: 5px 0px;
}
.ProductListItemOurPriceLabel
{
    float: left;
    margin-right: 10px;
    text-align: left;
    color: #c53425;
    font-size: 12px;
}
.ProductListItemOurPriceValue
{
    float: left;
}

.ProductListItemDetailsPriceDiv
{
    float: left;
    width: 100%;
    left: 0px;
}

.ProductListItemButtonDiv
{
    margin-right: 0px;
    margin-left: auto;
    float: left;
    margin-top: 22px;
}
.ProductListItemButtonDiv div
{
}
.ProductListItemDetailsDiv
{
    position: relative;
}
.ProductListItemRecurringDiv
{
    float: left;
    width: 99%;
    padding: 3px 0px;
    border-bottom: dotted 1px #dadada;
    border-top: dotted 1px #dadada;
}
.ProductListItemColumn1Table
{
    background-color: White;
}
.ProductListItemColumn1OutOfStockMessage
{
    color: Red;
}
.ProductListItemColumn1RetailPriceLabel
{
    color: #bababa;
    font-size: 11px;
    float: left;
    width: 50px;
}
.ProductListItemColumn1RetailPriceValue
{
    color: #bababa;
    font-size: 11px;
    text-decoration: line-through;
}
.ProductListItemColumn1Price
{
    color: Red;
}
.ProductListItemColumn1Label
{
    color: #c53425;
    font-size: 12px;
    float: left;
    width: 40px;
}
.ProductListItemColumn1Value
{
    color: #c53425;
    font-size: 12px;
}
.ProductListItemColumn1OptionGroupDiv
{
    margin-left: 10px;
}


/*---------------- BoxClass ---------------------*/

.CssCheckBox
{
    color: #878787;
}
.CssCheckBox input
{
    float: left;
    border: none;
}
.CssCheckBox label
{
    float: left;
    vertical-align: top;
    padding-top: 3px;
}

.CssTextBox
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}

.CssDropDown
{
    font-size: 11px;
}

.ItemPerPageDrop, .SearchFilterDrop
{
    float: right;
}
.ItemPerPageDrop
{
    float: right;
    font-size: 11px;
}
.MainTable td strong
{
    color: #a1c1d9;
}
.MainTable .CheckoutShippingData
{
    font-size: 11px;
}
.MainTable .CheckoutShippingData input, .MainTable .input
{
    font-size: 11px;
    border: solid 1px #c1c1c1;
}


.PaymentSelectionBlock
{
    margin-top: 30px;
}

.OrderSummaryTable
{
    border: solid 1px #f3f3f3;
    padding: 1px;
    position: relative;
}

.OrderSummaryButton
{
    padding-bottom: 10px;
}
.OrderSummaryCommentValue
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}
.CheckOutCompleteTable
{
    border: solid 1px #f3f3f3;
    padding: 1px;
}
.CheckoutCompleteGridViewHeaderStyle th
{
    font-weight: bold;
    color: #373737;
    border: solid 1px #fff; /*background: #fff url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left top;*/
    padding: 0px 3px;
    height: 25px;
}
.CheckOutCompleteBackLink
{
    margin-top: 10px;
    padding-bottom: 10px;
}

.MainDiv
{
    width: 700px;
    height: 100%;
    text-align: left;
}


.MainDivFullWidth
{
    width: 920px;
    height: 100%;
    text-align: left;
}

.CategoryListItemNameDiv a
{
    color: #373737;
    font-weight: bold;
    border-bottom: dotted 1px #373737;
    text-decoration: none;
}

.CategoryListItemName a:hover, .GiftRegistryGridview a:hover
{
    color: #408113;
}
.CategoryListItem
{
    width: 705px;
    padding: 5px;
}
.CategoryListItemTable
{
    text-align: left;
    width: auto;
}
.CategoryListItemNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.QuickSearchText
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}

.GiftRegistrySendMailLabel
{
    margin-top: 0px;
}
.GiftRegistrySendMailInput
{
    margin-top: 5px;
}

.GiftCertificateDetailsDiv
{
    display: none;
}

.GiftCertificateLabel
{
    float: left;
    margin-top: 4px;
    color: #434343 /*#888888*/;
}
.GiftCertificateText
{
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
.GiftCertificateButton
{
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}
.GiftRegistrySearchGrid
{
    text-align: center;
}
.CssBorder1
{
    border: solid 1px #c1c1c1;
}

.ofh
{
    overflow: hidden;
}

.SiteMapStyle
{
}

.SiteMapStyle li
{
    margin-bottom: 5px;
}

.SiteMapStyle li.Article
{
    margin-bottom: 5px;
}

.SiteMapStyle li a
{
    color: #808080 !important;
    text-decoration: none;
}

.SiteMapStyle li a:hover
{
    text-decoration: underline;
}

.StoreSiteMapArticleTop
{
    font-weight: bold;
    color: #a1c1d9;
    text-align: left;
    font-size: 12px;
}
.StoreSiteMapArticleTop span
{
    margin-left: 12px;
}
.StoreSiteMapProduct
{
    margin-top: 20px;
}
.StoreSiteMapProductTop
{
    font-weight: bold;
    color: #a1c1d9;
    text-align: left;
    font-size: 12px;
}
.StoreSiteMapProductTop span
{
    margin-left: 12px;
}

.StoreSiteMapProduct .StoreSiteMapProductDataList .StoreSitemapProductDataListItemStyle
{
    vertical-align: top;
    padding: 5px 0px;
}

.SiteMapProductTop
{
    margin-left: 15px;
}

.ProductSpecialImage
{
    border: dotted 1px #c1c1c1;
    padding: 1px;
    margin-top: 10px;
}
.SiteMapProductBreadcrumbPanel a, .SiteMapProductBreadcrumbPanel
{
    text-align: left;
    font-weight: bold;
    color: #0077ff;
}
.validator1
{
    color: Red;
    font-size: 11px;
}

.ProductListItemColumn2Div
{
    position: relative;
    width: 225px;
    border: solid 1px #eeeeee;
}
.ProductListItemColumn2QuantityDiscount
{
    text-align: center;
}
.ProductListItemColumn2Table
{
    width: 100%;
}
.ProductListItemColumn2Name
{
    text-align: center;
    margin-bottom: 5px;
}

.ProductListItemColumn2Image
{
    height: 130px;
}
.ProductListItemColumn2RetailPrice
{
}
.ProductListItemColumn2RetailPriceLabel
{
    color: #BABABA;
    float: left;
    font-size: 11px;
    text-align: right;
    margin-right: 10px;
    margin-left: 60px;
}
.ProductListItemColumn2RetailPriceValue
{
    color: #BABABA;
    float: left;
    font-size: 11px;
}
.ProductListItemColumn2TellFriendDiv
{
    float: left;
    margin-left: 17px;
    margin-bottom: 10px;
}
.ProductListItemColumn2AddtoWishListDiv
{
    float: left;
    margin-bottom: 10px;
}
.ProductListItemColumn2Price
{
}
.ProductListItemColumn2Label
{
    color: #cc4d40;
    float: left;
    font-size: 12px;
    text-align: right;
    margin-right: 10px;
    margin-left: 60px;
}
.ProductListItemColumn2Value
{
    color: #cc4d40;
    float: left;
    font-size: 12px;
}
.ProductListItemColumn2AddtoCartDiv
{
    margin-top: 22px;
    text-align: center;
    width: 220px;
}
.ProductListItemColumn2OptionGroupDiv
{
    margin-left: 5px;
    width: 210px;
    padding-bottom: 5px;
}
.ProductListItemColumn2Image img
{
    max-height: 150px;
    _height: expression( this.scrollHeight > 150 ?                   "150px" : "auto" );
}

.ProductListItemColumn2Details .uxSpecialTrialPanelListItem
{
    text-align: left;
}
.ProductListItemColumn1Div
{
    width: 230px;
    position: relative;
    border: solid 1px #eeeeee;
    margin-left: auto;
    margin-right: auto;
}
.ProductListItemTellFriendDiv
{
}
.ProductListItemAddtoWishListDiv
{
}
.ProductListItemColumn1Image
{
    width: 100px;
    height: 140px;
}
.ProductListItemColumn1Details
{
    width: 120px;
    height: 140px;
    vertical-align: top;
}

.ProductListItemColumn1Image img
{
    max-height: 100px;
    _height: expression( this.scrollHeight > 100 ?                    "100px" : "auto" );
}

.ProductListItemColumn1Name
{
    text-align: left;
    padding: 5px 0px;
}
.ProductListItemColumn1RetailPrice
{
    text-align: left;
    margin-top: 5px;
}
.ProductListItemColumn1AddtoCartDiv
{
    margin-top: 5px;
    text-align: left;
    width: 100%;
}
.ProductListItemColumn1TellFriendDiv
{
    text-align: center;
    width: 100%;
}
.ProductListItemColumn1AddtoWishListDiv
{
    text-align: center;
    width: 100%;
}

.WarningMessage
{
    background-color: Yellow;
    color: #808080;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.Disable
{
}

/* PaymentLogo css*/
.PaymentLogoBox
{
    width: 218px;
    margin-top: 5px;
}

.PaymentLogoBoxTop
{
}

.PaymentLogoBoxTop .CssTitle
{
    display: none;
}

.PaymentLogoBoxTop .ImgLeft
{
}
.PaymentLogoBoxTop .ImgRight
{
}

.PaymentLogoBoxLeft
{
}

.PaymentLogoBoxRight
{
    text-align: center;
}

.PaymentLogoBoxRight
{
}

.PaymentLogoBoxBottom
{
}

.PaymentLogoBoxBottom .ImgLeft
{
}
.PaymentLogoBoxBottom .ImgRight
{
}
/* end PaymentLogo css*/

/* FreeShippingAd css*/
.FreeShippingAdBox
{
    width: 218px;
    margin-top: 5px;
}

.FreeShippingAdBoxTop
{
}

.FreeShippingAdBoxTop .CssTitle
{
    display: none;
}

.FreeShippingAdBoxTop .ImgLeft
{
}
.FreeShippingAdBoxTop .ImgRight
{
}

.FreeShippingAdBoxLeft
{
}

.FreeShippingAdBoxRight
{
    text-align: center;
}

.FreeShippingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.FreeShippingAdBoxBottom
{
}

.FreeShippingAdBoxBottom .ImgLeft
{
}
.FreeShippingAdBoxBottom .ImgRight
{
}
/* end FreeShippingAd css*/

/* SecureShoppingAd css*/
.SecureShoppingAdBox
{
    width: 218px;
    margin-top: 5px;
}

.SecureShoppingAdBoxTop
{
}

.SecureShoppingAdBoxTop .CssTitle
{
    display: none;
}

.SecureShoppingAdBoxTop .ImgLeft
{
}
.SecureShoppingAdBoxTop .ImgRight
{
}

.SecureShoppingAdBoxLeft
{
}

.SecureShoppingAdBoxRight
{
    text-align: center;
}

.SecureShoppingAdBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.SecureShoppingAdBoxBottom
{
}

.SecureShoppingAdBoxBottom .ImgLeft
{
}
.SecureShoppingAdBoxBottom .ImgRight
{
}
/* end SecureShoppingAd css*/
/* SpecialOffer css*/
.SpecialOfferBox
{
    margin-top: 5px;
    width: 218px;
}

.SpecialOfferBoxTop
{
}

.SpecialOfferBoxTop .CssTitle
{
    display: none;
}

.SpecialOfferBoxTop .ImgLeft
{
}
.SpecialOfferBoxTop .ImgRight
{
}

.SpecialOfferBoxLeft
{
}

.SpecialOfferBoxRight
{
    text-align: center;
}

.SpecialOfferBoxRight .ButtonImg
{
    margin-bottom: 5px;
}

.SpecialOfferBoxBottom
{
}

.SpecialOfferBoxBottom .ImgLeft
{
}
.SpecialOfferBoxBottom .ImgRight
{
}
/* end SpecialOffer css*/


.TextEditorPanelTellAFriend
{
    margin-top: 20px;
}
.TextEditorPanelCustomerReview
{
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
}

/* Affiliate */
.JoinAffiliateProgramButton
{
    margin-top: 20px;
    text-align: center;
}
.JoinAffiliateProgramLink
{
    display: block;
}

.JoinAffiliateProgramImg
{
}
/* end Affiliate */
/* Affiliate Detail*/
.AffiliateDownloadPdf
{
    margin: 5px 0px;
    width: 100%;
    text-align: right;
    float: right;
}
.AffiliateAgreementPanel
{
    float: left;
    padding: 15px;
    text-align: center;
}
.AffiliateAgreement
{
    width: 405px;
    float: left;
    border: #dadada 1px solid;
    padding: 5px;
    overflow: auto;
    height: 300px;
    text-align: left;
    color: #878787;
}

.blueTextLink
{
    width: 100%;
    padding-bottom: 2px;
}

.blueTextLink a
{
    font-size: 11px;
    color: #878787;
    border-bottom: dotted 1px #878787;
    text-decoration: none;
}
.blueTextLink a:hover
{
    color: #7cb85d;
}

.AcceptBox
{
    display: block;
    text-align: center;
    padding: 5px 0px;
    width: 100%;
    color: #878787;
    clear: both;
}
/* end Affiliate Detail */

/* Affiliate Commission */
.Remark
{
    clear: both;
    float: left;
    text-align: left;
    margin-bottom: 10px;
    color: #bababa;
}
.NoResultPanel
{
    display: block;
    float: left;
    width: 100%;
}
.NoResult
{
    text-align: center;
    margin-top: 10px;
}
.BackLink
{
    padding: 10px 0px;
}
.AffiliateCommissionGridview
{
    float: left;
    margin: 10px 0px;
}
.SearchCommissionLink
{
    font-weight: bold;
    float: left;
}
.CommissionAmount
{
    font-weight: bold;
    color: #373737;
}
/* end Affiliate Commission */
/* ProductDetail Css */
.ProductDetailsDiv
{
    width: 245px;
    margin-left: 15px;
    display: block;
    float: left;
}
.CssProductDetailTopSection
{
    display: block; /*padding-left: 25px;*/
}
.ProductDetailsLeft
{
    margin-top: 20px;
}

.CssProductDetailsImage
{
    /*width: 210px;*/
    display: block;
    float: left;
}
.ProductCatalogImageTD
{
    text-align: center;
}
.ProductCatalogImageToolTD
{
    padding: 1px;
    text-align: center;
}

.ProductDetailTitlesLeft
{
    color: #a1c1d9;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
}

.ProductDetailsRatingTitleLeft
{
    color: #a1c1d9;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}

.CssProductDetailsRating
{
    margin: 15px;
}
.ProductDetailsNameDivLeft
{
    margin: 0px 0;
    padding-bottom: 5px;
}
.ProductDetailsRatingCustomer
{
    display: block;
    float: left;
    width: 100%; /*padding-bottom: 10px; 	border-bottom: dotted 2px #e5e5e5;*/
}
.ProductDetailsStarRatingCustomer
{
    float: left;
    color: #878787;
}
.ProductDetailsStarRatingCustomer .RatingCustomerMessage
{
    display: none;
}
.ProductDetailsStarRatingCustomer .RatingCustomerRating table
{
    margin-left: 0px;
}
.ProductDetailsWriteReviewLink a
{
    float: left;
    margin-left: 10px;
    color: #87b152;
    font-weight: bold;
    text-decoration: none;
}
.ProductDetailsWriteReviewLink1 a
{
    color: #87b152;
    background: url(../images/Shoppe/Design/Bullet/leftarrow.gif) no-repeat left 2px;
    text-decoration: none;
    font-weight: bold;
    float: right;
    margin-right: 15px;
    padding-left: 12px;
    position: relative;
    top: 37px;
}
.ProductDetailsWriteReviewLink a:hover, .ProductDetailsWriteReviewLink1 a:hover
{
    color: #408113;
}
.ProductDetailOption
{
    margin-top: 10px;
    color: #434343 /*#888888*/;
}

.ProductDetailOption .TitleLeft
{
    color: #373737;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}
.OptionGroupItemDetailsTop
{
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 5px;
}

.ProductDetailsPriceDetails
{
    width: 100%;
    text-align: left;
    display: block;
    float: left;
}
.ProductDetailsPriceTop
{
    display: none;
}
.ProductDetailsPriceRight
{
    color: #434343 /*#888888*/;
}

.ProductDetailsButtonTop
{
    display: none;
}
.ProductDetailsButtonRight
{
    line-height: 20px;
}
.ProductDetailsButtonBottom
{
    display: none;
}
.ProductDetailRetailPrice
{
    margin-top: 0px;
    color: #434343 /*#888888*/;
    float: left;
    width: 100%;
}
.ProductDetailRetailPrice span
{
    font-weight: normal;
    color: #FF8800;
}
.ProductDetailsButton
{
    clear: left;
    text-align: left;
}

.ProductDetailsAddtoWishList
{
    width: 120px;
    height: 20px;
    text-decoration: none;
}
.ProductDetailsQuantityText
{
}
.ProductDetailsAddToCart
{
    position: relative;
    top: 5px;
}
.StarRatingSummaryOurLabel
{
    text-align: left;
    font-weight: bold;
    width: 170px;
}
.StarRatingSummaryCustomerLabel
{
    text-align: left;
    font-weight: bold;
}

.RatingCustomerRating
{
    float: left;
    vertical-align: middle;
    text-align: left;
}

.RatingCustomerRating table
{
}

.RatingCustomerMessage
{
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 100px;
}

.StarRatingSummaryOurStar
{
    text-align: left;
}
.StarRatingSummaryOurStar table
{
}
.StarRatingSummaryButton
{
    text-align: right;
    display: none;
}


.StarRatingSummaryTable
{
    margin: auto;
    font-size: 11px;
    color: #878787;
}
.CssProductDetailsDescription
{
    /*margin: 15px;*/
    margin-top: 15px; /*padding: 15px 0px;*/
    padding: 0;
    color: #434343 /*#888888*/;
}

.CssProductDetailsDescription div
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.CssProductDetailsDescription div span
{
    text-align: justify;
}
.CssProductDetailsDescriptionTop .ProductDetailTitle
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    font-size: 12px;
}
.CssProductDetailsDescriptionRight
{
    margin-top: 10px;
}
.CssProductDetailsDescriptionRight p
{
    color: #434343 /*#888888*/;
    background: url(../images/Shoppe/Design/Bullet/bullet1.gif) no-repeat left 4px;
    padding-left: 20px;
    margin-left: 15px;
}
.ProductDetailGiftCertificate
{
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}
.GiftCertificateComponentsPanel
{
    display: block;
    color: #434343 /*#888888*/;
    margin: 0;
    padding: 0;
}
.GiftCertificateComponentsTop .GiftCertificateTitle
{
    color: #878787;
    float: left;
    font-weight: bold;
    display: block;
    font-size: 11px;
    text-decoration: underline;
    width: 100%;
    margin-top: 10px;
}
.GiftCertificateComponentsRight
{
    margin-top: 10px;
    text-align: left;
    margin-left: 15px;
    display: block;
}
.GiftCertificateComponentsCheck
{
    color: #434343 /*#888888*/;
}
.GiftCertificateComponentsInput textarea
{
    width: 150px;
}
.ProductDetailsRatingTitleLeft
{
    display: block;
    margin: 15px;
    padding: 15px 0px;
    border-top: dotted 2px #e5e5e5;
}
.ProductDetailsRatingTitleRight
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    font-size: 12px;
    width: 100%;
}
.ProductDetailRelateProducts
{
    display: block;
    margin: 15px;
    padding: 15px 0px;
    border-top: dotted 2px #e5e5e5;
    color: #434343 /*#888888*/;
}
.RelateProductControlTitleRight
{
    color: #373737;
    float: left;
    font-weight: bold;
    display: block;
    font-size: 12px;
    width: 100%;
}
.RelateProductTitle
{
    display: none;
    font-weight: bold;
}
.RelateProductItem
{
    width: 100%;
}
.RelateProductImage
{
    width: 60px;
    height: 60px;
    border: solid 1px #e5e5e5;
    padding: 1px;
}
.RelateProductDetails
{
    text-align: left;
}
.RelateProductImage img
{
    width: 60px;
    max-height: 60px;
    height: auto !important;
    height: 60px;
}
.RelateProductRight
{
}
.RelateProductDetailsName .ProductListName
{
    color: #878787;
    font-weight: bold;
    text-decoration: none;
    margin-left: 30px;
}
.RelateProductDetailsName a:hover
{
    color: #373737;
}
.RelateProductDetailsPrice
{
    color: #ffa02b;
    margin-top: 5px;
    margin-left: 30px;
}
.RelateProducutDatalistItemStyle
{
}
.RelateProduct
{
    margin: 0px 15px;
}
.RelateProductDatalist
{
    margin-top: 15px;
}
.ProductDetailsName, .ProductDetailsNameDivRight span
{
    color: #FF8800 /*#373737*/;
    font-weight: bold;
    font-size: 12px;
}

.ProductDetailsShortDescription
{
    text-align: left;
    margin-left: 15px;
    font-weight: normal;
}

.ProductDetailsLongDescription
{
    text-align: left;
    margin-left: 15px;
}
.ProductDetailsQuantity
{
    color: #434343 /*#888888*/;
    margin-right: 5px;
}
.ProductDetailRecurringDiv
{
    float: left;
    width: 99%;
    padding: 5px 0px;
    margin-bottom: 5px;
}
.CssRemainQuantity, .ProductDetailSKUNumber
{
    color: #434343 /*#888888*/;
    float: left;
    width: 100%;
}
/* End ProductDetail Css */
/* For DefaultBox Css */
.DefaultBox
{
    display: block;
    width: 91.5%;
    margin: 0 auto;
}
.DefaultBoxTop
{
    background-color: #fff;
    padding: 5px;
    width: 97%;
    margin-bottom: 5px ;
    position: relative /*border-bottom: solid 2px #DADADA;*/;
    border-radius:4px
}
.DefaultBoxTopFullWidth
{
    width: 920px;
    padding: 6.5px 0px;
    border-bottom: solid 2px #b8cd96;
}
.DefaultTitle, .DefaultBoxTop span.DefaultTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    padding-left: 15px;
    font-size: 12px;
    background: url(../images/Shoppe/Design/Bullet/TitleBullet.gif) no-repeat left 5px;
}
.DefaultBoxTop .ImgLeft
{
}
.DefaultBoxTop .ImgRight
{
}

.DefaultBoxLeft, .CheckOutBoxLeft
{
    border: solid 1px #dadada;
    background-color: #FFFFFF;
    float: left;
    width: 98%;
    padding: 0;
    margin: 0;
    margin-right: 3px;
    vertical-align: top;
}
.CheckOutBoxLeft
{
    width: 830px;
}
/*.DefaultBoxLeft[class]
{
    min-width: 830px;
    width: auto;
}*/
.DefaultBoxLeftFullWidth
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #f8f8f8;
    float: left;
    width: 888px;
    padding: 0;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
}
.DefaultBoxLeftFullWidth[class]
{
    min-width: 888px;
    width: auto;
}
.DefaultBoxRight
{
    height: 100%;
    color: #434343 /*#888888*/;
}
.DefaultBoxRight p
{
    color: #434343 /*#888888*/;
}
.DefaultBoxRight p span
{
    font-weight: bold;
}
.DefaultBoxBottom
{
}

.DefaultBoxBottom .ImgLeft
{
}
.DefaultBoxBottom .ImgRight
{
}
/*End DefaultBox Css */
.Textbox
{
    border: solid 1px #c1c1c1;
    font-size: 11px;
}
.Dropdown
{
    font-size: 11px;
    float: left;
    border: solid 1px #c1c1c1;
}

.al
{
    text-align: left;
}
.ac
{
    text-align: center;
}
.ar
{
    text-align: right;
}

.uxSpecialTrialPanelListItem
{
    clear: both;
    width: 95%;
    color: #afb999;
    padding: 2px 0px;
}
.uxSpecialTrialPanelListItem .notice
{
    color: #87b152;
    font-weight: bold;
}
.uxSpecialTrialPanelProductDetails
{
    margin-top: 10px;
}
/* ZoomIcon Css */
.ProductZoomButton
{
    width: 100%;
    margin-top: 10px;
    text-align: center;
}

.CssZoomButtonPopup
{
    width: 50%;
    text-align: center;
    font-size: 10px;
    float: left;
}
.CssZoombuttonZoom
{
    width: 50%;
    text-align: center;
    font-size: 10px;
    float: left;
}
.CssZoomButtonPopup a, .CssZoomButtonPopup .Message, .CssZoombuttonZoom a, .CssZoombuttonZoom .Message
{
    color: #787878;
    text-decoration: none;
}
.CssZoomButtonPopup img, .CssZoombuttonZoom img
{
    float: left;
}
.CssZoomButtonPopup div.Message, .CssZoombuttonZoom div.Message
{
    float: left;
    margin-top: 2px;
    margin-left: 5px;
    position: relative;
    top: 0px;
}

/* End ZoomIcon Css */
.CssButtonDiv
{
    display: block;
    margin-top: 10px;
    text-align: center;
}
.CssLinkDiv a, .CheckOutCompleteBackLink a, .BackLink a, .SearchCommissionLink a, a.BackLink
{
    color: #878787;
    text-decoration: none;
    border-bottom: dotted 1px #878787;
}
.CssLinkDiv a:hover, .CheckOutCompleteBackLink a:hover, .BackLink a:hover, .SearchCommissionLink a:hover, a.BackLink:hover
{
    color: #87b152;
}

/* Content layout Css */
.CssContentLayout
{
    width: 100%;
}
.CssContentLayoutLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    padding: 15px;
}

.CssContentLayoutRight
{
    float: left;
    height: 100%;
    color: #434343 /*#888888*/;
}
.CssContentLayoutRight p
{
    padding: 15px;
    border: solid 1px #eeeeee;
    margin: 5px 0px;
}
/* End Content layout Css */
/*------ Style with Tab --------- */
.tabBorder
{
    margin: 0px 30px;
    display: block;
}
.tabBorder .ajax__tab_header
{
    height: 25px;
    z-index: 1;
}
.tabBorder .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.tabBorder .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.tabBorder .ajax__tab_tab
{
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
}

.tabBorder .ajax__tab_header
{
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    background: url(../images/Shoppe/Design/Tab/tab_header.gif) repeat-x bottom;
    color: #bababa;
}
.tabBorder .ajax__tab_outer
{
    text-align: right;
    padding-right: 0px;
}
.tabBorder .ajax__tab_inner
{
    padding-left: 5px;
}
.tabBorder .ajax__tab_active .ajax__tab_inner
{
    padding-left: 5px;
}
.tabBorder .ajax__tab_tab div
{
    color: #bababa;
}
.tabBorder .ajax__tab_outer
{
    background: url(../images/Shoppe/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}
.tabBorder .ajax__tab_inner
{
    background: url(../images/Shoppe/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
}
.tabBorder .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    background: url(../images/Shoppe/Design/Tab/inactive_center.gif) repeat-x left top;
}
.tabBorder .ajax__tab_hover .ajax__tab_outer
{
}
.tabBorder .ajax__tab_hover .ajax__tab_inner
{
}
.tabBorder .ajax__tab_hover .ajax__tab_tab
{
}
.tabBorder .ajax__tab_active
{
    background: url(../images/Shoppe/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_outer
{
    background: url(../images/Shoppe/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_inner
{
    background: url(../images/Shoppe/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}
.tabBorder .ajax__tab_active .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    background: url(../images/Shoppe/Design/Tab/active_center.gif) repeat-x left top;
}
.tabBorder .ajax__tab_active .ajax__tab_tab div
{
    color: #878787;
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.tabBorder .ajax__tab_body
{
    font-family: arial;
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #ffffff;
    position: relative;
    z-index: 0;
}

.ajax__scroll_horiz
{
    overflow-x: scroll;
}
.ajax__scroll_vert
{
    overflow-y: scroll;
}
.ajax__scroll_both
{
    overflow: scroll;
}
.ajax__scroll_auto
{
    overflow: auto;
}
.RatingTabPanel
{
    height: auto;
    font-family: Arial;
}
/* ------- End Style Tab--------- */
/* Forgot Password Css */
.CssForgotPasswordBox, .CssForgotPasswordBox p
{
    width: 100%;
    text-align: center;
    color: #434343 /*#888888*/;
}
.ForgotPasswordMessage span
{
    margin-top: 10px;
}
/* End Forgot Password Css */
/* Coupon Css */
.CssCouponLabel
{
    color: #878787;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 5px 0px;
}
.CssCouponCodeLabel
{
    color: #82c069;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin: 5px 0px;
}
/* End Coupon Css */
/* StoreSitemap Css */
.StoreSiteMap
{
    display: block;
}

.StoreSiteMapTop
{
    width: 100%;
    height: 27px;
    border-bottom: solid 2px #b8cd96;
}

.StoreSiteMapTitle
{
    color: #408113;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    padding-left: 15px;
    font-size: 12px;
}

.StoreSiteMapTop .ImgLeft
{
}
.StoreSiteMapTop .ImgRight
{
}

.StoreSiteMapLeft
{
    border-left: solid 1px #dadada;
    border-right: solid 1px #dadada;
    border-bottom: solid 1px #dadada;
    background-color: #fff;
    float: left;
    width: 100%;
}

.StoreSiteMapRight
{
    margin: 15px;
    height: 100%;
    color: #434343 /*#888888*/;
}

.StoreSiteMapBottom
{
}

.StoreSiteMapBottom .ImgLeft
{
}
.StoreSiteMapBottom .ImgRight
{
}
.ArticleSiteMap
{
    margin: 10px 0px;
}
.SiteMapStyle
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.SiteMapStyle li
{
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(../images/Shoppe/Design/Bullet/Bullet1.gif) no-repeat left 3px;
}

.SiteMapStyle li a
{
    color: #878787 !important;
    text-decoration: none;
}

.SiteMapStyle li a:hover
{
    text-decoration: underline;
}
.StoreSiteMapArticle, .StoreSiteMapProduct, .GiftRegistryBox
{
    border: solid 1px #eeeeee;
    padding: 15px;
}
.StoreSiteMapArticleTop
{
    color: #373737;
    font-weight: bold;
    text-align: left;
    font-size: 12px;
}
.StoreSiteMapArticleTop span
{
}
.StoreSiteMapProduct
{
    margin-top: 10px;
}
.StoreSiteMapProductTop
{
    font-weight: bold;
    color: #373737;
    text-align: left;
    font-size: 12px;
    padding-bottom: 10px;
    margin-left: 0px;
}
.StoreSiteMapProduct .StoreSiteMapProductDataList .StoreSitemapProductDataListItemStyle
{
    vertical-align: top;
    width: 220px;
}

.SiteMapProductTop
{
    margin-left: 15px;
}
.SiteMapProductLeft
{
    margin-top: 10px;
}
.SiteMapProductBreadcrumbPanel a, .SiteMapProductBreadcrumbPanel
{
    text-align: left;
    font-weight: bold;
    color: #408113;
}
.SiteMapProductBreadcrumbPanel
{
    left: -10px;
    position: relative;
}
.SiteMapSeparate
{
    color: #c3c3c3;
}
/* End StoreSitemap Css */
/* News Css */
.CssNewsDiv
{
}
.CssNewsBoxCenter
{
    vertical-align: top;
}
.NewsDetailsPage
{
    margin: 15px;
}
.NewsImage
{
    text-align: center;
    padding-bottom: 10px;
}

.NewsContent p
{
    text-align: left;
    color: #878787;
}
.NewsContent a, .GiftRegistryGridview a
{
    color: #878787;
    text-decoration: none;
    border-bottom: dotted 1px #878787;
}
.NewsContent a:hover
{
    color: #87b152;
}
.NewsGridview, .GiftRegistryGridview
{
    border: solid 1px #e4e4e4;
    background-color: #fff;
}
.NewsItemColumnTopicStyle
{
    text-align: left;
}
.NewsItemColumnTopicStyle a
{
    margin-left: 10px;
    text-decoration: none;
    color: #878787;
}
.NewsItemColumnTopicStyle a:hover
{
    color: #373737;
}
.NewsHeaderColumnDateStyle, .NewsHeaderColumnTopicStyle
{
    height: 25px;
    padding-left: 15px; /*background: url(../images/Shoppe/Design/Box/BGBox1TopCenter.gif) repeat-x left bottom;*/
}
.NewsItemsColumnDateStyle, .NewsItemsColumnTopicStyle
{
    padding: 4px 0px 4px 15px;
}
.NewsItemsColumnDateStyle
{
    color: #87b152;
    font-weight: bold;
}
/* End News Css */
/* Article Detail Css */
.CssArticleText p
{
    margin: 3px 0px;
}
.CssArticleText font
{
    color: #878787;
}
.CssArticleText a
{
    color: #878787;
    border-bottom: dotted 1px #878787;
    text-decoration: none;
}
.CssArticleText a:hover
{
    color: #87b152;
}
/* End Article Detail Css */
/* --------- Affiliate Generate Link -------- */
.GenerateLinkBox
{
    border: #cccccc 1px solid;
    width: 450px;
    text-align: left;
    padding: 10px;
    margin: 10px auto;
}
.GenerateLinkInner
{
    margin-bottom: 10px;
}
.GenerateLinkAttribute
{
    width: 430px;
}
.GenerateLinkButton
{
    width: 100%;
    float: right;
}
/* --------- end Affiliate Generate Link -------- */
/* --------- Customer review -------- */
.CustomerReviewInnerText
{
    color: #787878;
    padding: 4px 0px;
    width: 100%;
}
.CustomerReviewBlock
{
    text-align: left;
    margin: 10px;
}
.CustomerReviewStarRating
{
    margin: 15px 0px;
}
.CustomerReviewMessage
{
    margin: 25px 0px;
}
.StarRating
{
    text-align: left;
    margin: 5px 0px 10px 30px;
}
/* --------- End Customer review -------- */
/* OrderHistory Css */
.OrderHistoryGridview
{
    border: solid 1px #e4e4e4;
    background-color: #fff;
}
.OrderHistoryGridview td a
{
    margin-left: 10px;
    text-decoration: none;
    color: #878787;
}
.OrderHistoryGridview td a:hover
{
    color: #373737;
}
.OrderHistoryGridview th a
{
    font-weight: bold;
    color: #373737;
    height: 25px;
    padding-left: 15px;
}
.OrderHistoryGridview td
{
    text-align: center;
}
.OrderHistoryDiv
{
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
/* End OrderHistory Css */

.ProductListItemColumn2Image .ProductFrame
{
    background-color: #ffffff;
    margin-left: 70px;
    margin-top: 10px;
    padding: 2px;
    width: 80px;
    border: solid 1px #E5E5E5;
}
.ProductListItemColumn1Image .ProductFrame
{
    background-color: #ffffff;
    padding: 2px;
    width: 60px;
    margin-left: 20px;
    margin-bottom: 5px;
    border: solid 1px #E5E5E5;
}
.ProductListItemImage .ProductFrame
{
    background-color: #ffffff;
    padding: 2px;
    width: 85px;
    margin-left: 58px;
    border: solid 1px #E5E5E5;
}
.ListItem
{
    background-color: White;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    width: 99.8%;
}
.ListItemWithTopBorder
{
    background-color: White;
    border: 1px solid #DADADA;
    width: 99.8%;
}
.OptionFileUploadWidth
{
    width: 170px;
}
OptionInputListWidth
{
    width: 150px;
}
.OptionTextItemWidth
{
    width: 200px;
}
.SearchTermText
{
    padding-bottom: 10px;
    color: #878787;
    font-weight: bold;
}
.TellFriendText
{
    color: #878787;
}
.MessageTextLayout
{
    padding-top: 10px;
    margin-left: 20px;
}
.MessageText
{
    color: #878787;
    margin-bottom: 10px;
}
.BreadCrumbText
{
    color: #408113;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    margin-left: 15px;
    vertical-align: middle;
}
.GiftCouponApplyImageButton
{
    text-align: right;
    margin: 5px;
}

.LoginError
{
    height: 20px;
    color: Red;
    text-align: left;
}
select
{
    color: #666666;
    font-size: 11px;
    font-family: Arial;
    border: solid 1px #878787;
}
.CartMassage
{
    margin: 10px 0px;
    text-align: center;
    width: 100%;
}
.CssHeaderMenuSearchLeft
{
    display: block;
    float: left;
    width: 60%;
}
.CssHeaderMenuSearchRight
{
    display: block;
    float: right;
    width: 40%;
    text-align: right;
}
.TotalSummaryTable, .InvoiceSummaryTable
{
    text-align: right;
}
.TotalSummaryTable td.Column1
{
    background-color: #f1f1f1;
    color: #373737;
    width: 80px;
    padding: 2px;
}
.TotalSummaryTable td.Column2
{
    width: 70px;
    color: #373737;
}
.TotlaAmountRow td.Column1, .TotlaAmountRow td.Column2, .InvoiceSummaryTable td.TotalPrice, .InvoiceSummaryTable td.TotalLabel
{
    font-size: 12px;
    font-weight: bold;
    color: #373737;
    text-align: right;
}
.InvoiceSummaryTable td.InvoiceLabel
{
    background-color: #f1f1f1;
    color: #373737;
    padding: 3px;
    text-align: right;
    width: 95px;
}
.InvoiceSummaryTable td.TotalLabel
{
    background-color: #f1f1f1;
    color: #373737;
    padding: 3px;
    text-align: right;
    width: 95px;
}
.InvoiceSummaryTable td.InvoiceValue
{
    padding: 3px;
    text-align: right;
    width: 85px;
    color: #373737;
}
.OrderSummaryItemList
{
    position: relative;
}
.DiscountRow .Column1
{
    width: 85%;
    text-align: right;
    font-weight: bold;
}
.DiscountRow .Column2
{
    width: 15%;
    text-align: right;
    font-weight: bold;
}
textarea, .PasswordDetailsTable input
{
    border: solid 1px #c1c1c1;
}
.CssShowMessage
{
    font-size: 11px;
    font-weight: bold;
    color: Red;
}
.updateProgress
{
    /*border: 1px solid #000; 	background-color: #fff;*/
    position: absolute; /*width: 130px; 	height: 50px;*/
    left: 50%;
    top: 10%;
    z-index: 100010;
}
.updateProgressMessage
{
    margin: 3px;
    font-family: Trebuchet MS;
    font-size: 13px;
    vertical-align: top;
    font-weight: bold;
    margin-top: 10px;
}
.large-text
{
    font-family: Times New Roman;
    font-size: large;
    font-weight: bold;
    line-height: 20px;
}
.checkout-message
{
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
}
.50p
{
    width: 50%;
    height: 50%;
}

.pnlOrderPopup
{
    padding: 0;
    margin: 0;
    line-height: 15px;
    border: 2px #b0bec0 solid;
    background: #fff;
}
.pnlPopupBody
{
    margin: 10px 10px 10px 10px;
    border: 1px solid #000;
}
.CssPagerStyle
{
    height: 40px;
}
.CssCatPagerStyle
{
    /*margin: 10px 0 0 0;*/
    height: 20px;
    position: relative;
    text-align: center;
}

/* 16/01/13 Added For New Changes*/
.CategoryListNameDiv
{
    text-align: left;
    background-color: Silver;
    height: 15px;
    font-weight: bold;
    font-size: 15px;
    padding: 5px;
    border: 1px;
}

.NewCategoryListItemImageDiv
{
    width: 100px;
    height: 100px;
    text-align: left;
    padding: 5px;
    border: 1px;
}

.NewCategoryListImageTC
{
    text-align: left;
    border: 1px;
}
.NewCategoryListItemImage
{
    background-color: #ffffff;
    border: solid 1px #E5E5E5;
}

.NewCategoryListLabel
{
    margin: 0px;
    font-size: medium;
    font-family: Calibri;
    vertical-align: top;
}

.NewCategoryListItem, span.NewCategoryListItem, div.CategoryListing, div.CategoryListing
{
    font-family: Verdana, Arial, Tahoma, Microsoft Sans Serif;
    background-color: #ffffff;
    font-size: 14px;
    position: relative;
}
div.CategoryListing, div.CategoryListing
{
    border: 1px solid #999999;
}
.NewCategoryImage
{
    text-align: center;
}
.Newsanchor
{
    color: Blue;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
}

.NewsSearchBtn
{
    cursor: pointer;
    height: 22px;
    outline: medium none;
    text-indent: -9999px;
    vertical-align: top;
    width: 70px;
    border-width: 1px;
}
.WatermarkCssClass
{
    color: #dddddd; /*width: 250px;     height: 18px;     border-style: inset;*/
}
.imgPopUp1
{
    border: 1px solid DarkGray;
    width: 120px;
    height: 120px;
    margin-top: 5px;
    margin-left: 2px;
}
.txtNewssearch
{
    width: 250px;
    height: 18px;
}

.NewsSearchBoxTop
{
    width: 100%;
    height: 23px;
    color: Gray;
    text-align: right; /*padding-right: 52px;     padding-bottom: 8px;*/
    float: left;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 10px;
}


#container-page-title1
{
    width: 982px;
    background-image: url(  "../images/Shoppe/Design/Box/BGBox1TopCenter1.gif" );
    background-repeat: repeat-x;
    color: #fff;
    height: 35px;
    line-height: 45px;
    margin: 0 auto;
    text-align: left;
}
.company-name1
{
    font-weight: bold;
    line-height: 40px;
}
.breadcrumb-nav
{
}
