/*Common Begin*/
body
{
    font-family: Arial, Verdana, Tahoma, Microsoft Sans Serif;
    font-size: 12px;
    font-weight: normal;
    /*background: url(Images/Design/Background/MainBackground.jpg) repeat;*/
    margin: 0px;
    padding: 0px;
}
.dn
{
    display: none;
}

.MainDiv
{
    width: 986px;
    margin: 0 auto;
    background-color: #fff;
    display: block;
}

.AdminDiv
{
    padding: 20px;
}

.MainDivLeft
{
    width: 192px;
    margin-right: 10px;
    float: left;
}

.MainDivBigLeft
{
    width: 780px;
    float: left;
}

.MainDivCenter
{
    width: 582px;
    float: left;
}

.MainDivRight
{
    width: 192px;
    margin-left: 10px;
    float: left;
}

.MainDivSmallRight
{
    width: 165px;
    margin-left: 25px;
    float: left;
}

.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

select
{
    color: #666;
    font-size: 90%;
    border: solid 1px #666;
}

textarea
{
    border: solid 1px #ccc;
}

h4
{
    font-size: 120%;
    color: #609800;
}

.CommonOptionItemValidator
{
}

.CommonTextBox
{
    border: solid 1px #ccc;
}

.CommonPageInnerTitle
{
    color: #444;
    font-weight: bold;
    padding-bottom: 10px;
    /*background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left 2px;*/
    padding-left: 20px;
}
.CommonPageInner
{
    padding-bottom: 10px;
    padding-left: 20px;
}
.CommonValidateText
{
    color: Red;
}

.CommonHyperLink
{
    color: #666;
    text-decoration: none;
}

.CommonHyperLink:hover
{
    color: #609800;
    text-decoration: underline;
}

.CommonTextEditorPanel
{
    margin-top: 20px;
}

.ajax__calendar_container
{
    background-color: #fff;
    border: solid 1px #ccc;
}

span.CommonAsterisk
{
    font-size: 90%;
    color: Red;
    font-weight: bold;
    padding-left: 5px;
}

/*Common End*/
/*FrontMaster Begin*/
.FrontMaster
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.FrontMasterTop
{
    width: 100%;
    background: #fff;
}
.FrontMasterMiddle
{
    clear: both;
    display: table;
    padding: 15px 0 15px 0;
    width: 100%;
}

.FrontMasterMiddleDefault
{
    clear: both;
    display: table;
    padding: 25px 0 25px 0;
    width: 100%;
}

.FrontMasterBottom
{
    clear: both;
    width: 100%;
}

/*FrontMaster End*/
/*-------------------------------------------------*/
/*LayoutHeader Begin*/
.LayoutHeader
{
    width: 100%;
}

.LayoutHeader .header-top
{
    width: 984px;
    /*height: 42px;*/
    margin: 0 auto;
    padding: 0 20px;
}

.LayoutHeader .header-container-defaultbottom
{
    width: 100%;
    margin: 0; /*background: url(Images/Design/Background/header-container-bottom.gif) repeat-x left bottom;*/
    display: table;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #C0C0C0;
}

.LayoutHeader .header-container-bottom
{
    width: 100%;
    margin: 0; /*background: url(Images/Design/Background/header-container-bottom.gif) repeat-x left bottom;*/
    display: table;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #C0C0C0;
}
.LayoutHeader .header-bottom
{
    width: 960px;
    padding: 12px 0 5px 0;
    margin: 0 auto;
    display: table;
}
.LayoutHeader .header-bottom1
{
    width: 980px;
    margin: 0 auto;
    clear: both;
    height: 42px;
}

.menu-container
{
    background: url(Images/Design/Box/menu-container.gif) repeat-x right top;
    width: 980px;
    height: 42px;
}
.menu-container-left
{
    background: url(Images/Design/Box/menu-container-left.gif) no-repeat left top;
    width: 980px;
    height: 42px;
}
.menu-container-right
{
    background: url(Images/Design/Box/menu-container-right.gif) no-repeat right top;
    width: 968px;
    height: 42px;
    padding-right: 6px;
    margin-left: 6px;
}
/*LayoutHeader End*/
/*LayoutFooter Begin*/
.LayoutFooter
{
    width: 975px;
    margin: auto;
    padding: 15px 0px;
    display: table;
    background: url(Images/Design/Background/LayoutBottom.gif) repeat-x;
}
.FooterLink
{
    clear: left;
}
.LayoutFooter .Link
{
    float: left;
    color: #BBB;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Link a
{
    color: #BBB;
    text-decoration: none;
}

.LayoutFooter .Link a:hover
{
    color: #609800; /*#CD0D01;*/
}
.LayoutFooter .Copyright
{
    color: #888;
    text-align: center;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Powerby
{
    float: left;
    clear: left;
    margin-left: 10px;
    font-size: 10px;
    font-weight: bold;
}

.LayoutFooter .Powerby a
{
    color: #888;
    text-decoration: none;
}
/*Footer End*/
/*LayoutFooter End*/

/*HeaderMenu[Common] Begin*/
.HeaderMenu
{
    margin: 0;
    float: left;
}
.HeaderMenuRight ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.HeaderMenuRight ul li
{
    float: left;
    font-weight: bold;
}
.HeaderMenuRight ul li a.HyperLink
{
    vertical-align: middle;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
}
/*HeaderMenu[Common] End*/
/*HeaderMenu[Top] Begin*/

.menu-container .HeaderMenuLeft
{
    width: 100%;
    height: 42px;
}

.menu-container .HeaderMenuRight
{
    height: 42px;
    text-align: left;
}
.menu-container .HeaderMenuRight ul
{
    height: 42px;
}
.menu-container .HeaderMenuRight ul li
{
    font-size: 12px;
    background: url(Images/Design/Box/menu-seperator.gif) no-repeat right top;
    padding-right: 2px;
}
.menu-container .HeaderMenuRight ul li a.HyperLink
{
    padding: 0px 10px;
    height: 42px;
    line-height: 42px;
    color: #555;
    text-align: center;
    font-size: 12px;
    display:block;
}
.menu-container .HeaderMenuRight ul li a.HyperLink:hover
{
    background: url(Images/Design/Box/BGHeaderMenuCenterHover.gif) repeat-x left top;
}
/*HeaderMenu[Top] End*/
/*HeaderMenu[Bottom] Begin*/
.LayoutFooter .HeaderMenu
{
    float: left;
    padding-bottom: 7px;
}
.LayoutFooter .HeaderMenuLeft
{
    margin: auto;
}

.LayoutFooter .HeaderMenuRight ul li
{
    font-size: 11px;
}
.LayoutFooter .HeaderMenuRight ul li a.HyperLink
{
    height: 18px;
    line-height: 18px;
    padding: 0px 10px;
    color: #555;
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat right center;
}
.LayoutFooter .HeaderMenuRight ul li a.HyperLink:hover
{
    background: none;
    color: #000;
}
/*HeaderMenu[Bottom] End*/

/*HeaderLogin Begin*/
.HeaderLogin
{
    float: right;
    clear: right;
    margin: 10px 0px auto auto;
}

.HeaderLoginLoginName
{
    font-weight: bold;
    color: #555;
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat left bottom;
    padding: 0 10px;
    text-decoration: none;
    float: left;
}
.HeaderLogin .NameLabel
{
    background-position: right bottom;
}
.HeaderLogin .NameStatus
{
    background: none;
}

a.HeaderLoginLoginName:hover
{
    color: #609800;
}
.HeaderLoginLogOutText
{
    font-weight: bold;
    color: #fff;
}
/*HeaderLogin End*/
/*Common Page Begin*/

.CenterBlockTopTitle
{
    color: #444;
    font-size: 13px;
    font-weight: bold;
    margin: 12px 10px 0 0px;
    float: left;
}
.CenterBlock
{
    width: 100%;
    background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.CenterBlockTop
{
    height: 37px;
    width: 100%;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}
.CenterBlockTopImgLeft, .CenterBlockTop .CenterBlockImgLeft
{
    width: 23px;
    height: 37px;
    float: left;
    /*background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;*/
}

.CenterBlockTopImgRight, .CenterBlockTop .CenterBlockImgRight
{
    width:10px;
    height: 37px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.CenterBlockLeft
{
    font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.CenterBlockRight
{
    font-size: 12px; padding: 15px;
    background-color: #fff;
}
.CenterBlockBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}

.CenterBlockBottomImgLeft, .CenterBlockBottom .CenterBlockImgLeft
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) repeat-x left top;
}
.CenterBlockBottomImgRight, .CenterBlockBottom .CenterBlockImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}

/*CenterBlock Common End*/

/* StoreBanner Begin*/
.StoreBanner
{
    width: 582px;
}

.StoreBanner a
{
    width: 582px;
    display: block;
}

.StoreBanner a img
{
    max-width: 582px;
    width: auto !important;
    width: 582px;
}
/*StoreBanner End*/

/*Search Begin*/
.Search
{
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

.SearchTop
{
    display: none;
}

.SearchLeft
{
}

.SearchRight
{
    float: right;
    border: solid 1px #cccccc;
    background-color: #fff;
    height: 16px;
    padding: 2px;
}

.SearchRight .SearchAdvancedLink
{
    color: #a0a0a0;
    text-decoration: underline;
    position: relative;
    right: 35px;
    font-size: 10px;
}

.SearchRight .SearchAdvancedLink:hover
{
    color: #609800;
}

.SearchBottom
{
    display: none;
}
/*Search End*/

/*QuickSearch Begin*/
.QuickSearch
{
    display: block;
    float: left;
}

.QuickSearch input
{
    float: left;
    width: 115px;
    font-size: 11px;
    color: #666666;
    border: 0;
    position: relative;
    padding-right: 5px;
}

.QuickSearchLabel
{
    float: left;
    color: #666666;
    margin-right: 10px;
    margin-top: 5px;
    display: none;
}

.QuickSearchLinkButton
{
    position: relative;
    left: 2px;
    bottom: 3px;
}
/*QuickSearch End*/

/*HeaderLogo Begin*/
.HeaderLogo
{
    float: left;
}
.HeaderLogo a
{
    height: 80px;
    display: block;
}
.HeaderLogo img
{
    max-height: 80px;
    height: auto !important;
    height: 80px;
}
/*HeaderLogo End*/

/*SwitchLanguage Begin*/
.SwitchLanguage
{
    margin-right: 15px;
    margin-top: 9px;
    float: right;
}

.SwitchLanguageTop
{
    display: none;
}

.SwitchLanguageBottom
{
    display: none;
}

.SwitchLanguageLeft
{
}

.SwitchLanguageRight select
{
    font-size: 11px;
    color: #999;
}
.SwitchLanguageRight .Label
{
    color: #777;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 22px;
}
.SwitchLanguageRight .LanguageSwitch
{
    float: left;
    width: 65px;
}

.SwitchLanguageMenuPanel
{
    padding: 0 5px 0 10px;
    float: left;
}
.SwitchLanguageMenuPanel a
{
    color: #999;
    text-decoration: none;
}
.SwitchLanguageMenuPanel a:hover
{
    color: #609800;
}
.SwitchLanguageDropPanel
{
    padding: 0 10px;
    float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    float: right;
    margin-top: 20px;
    margin-right: 15px;
}

.CurrencyControlTop
{
    display: none;
}

.CurrencyControlLeft
{
}

.CurrencyControlRight select
{
    font-size: 11px;
    color: #999;
}
.CurrencyControlRight .Label
{
    color: #777;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 22px;
}
.CurrencyControlRight .CurrencySwitch
{
    color: #999;
    float: left;
    width: 65px;
}

.CurrencyControlBottom
{
    display: none;
}
/*CurrencyControl End*/

/*CommonSidebar Begin*/
.SidebarTop
{
    height: 37px;
    width: 192px;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.SidebarTopTitle
{
    float: left;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    line-height: 37px;
    vertical-align: middle;
    text-align: center;
    width: 172px;
}

.SidebarTopImgLeft
{
    width: 10px;
    height: 37px;
    float: left;
    background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;
}

.SidebarTopImgRight
{
    width: 10px;
    height:37px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.SidebarLeft
{
    font-size: 12px;
    background-color: #fff;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.SidebarRight
{
    font-size: 12px;
}
.SidebarBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}
.SidebarBottomImgLeft
{
    width: 10px;
    height: 10px;
    float: left;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) no-repeat left top;
}

.SidebarBottomImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}
/*CommonSidebar End*/
/*CommonSideBanner Begin*/
.SideBannerTop
{
    display: none;
}
.SideBannerRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
.SideBannerBottom
{
    display: none;
}
/*CommonSideBanner End*/
/*default-container- Begin*/
.default-container
{
    width: 100%;
    background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.default-container-top
{
    height: 20px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top2.gif) repeat-x left top;
}

.default-container-topleft
{
    width: 8px;
    height: 20px;
    float: left;
    background: url(Images/Design/Box/default-container-TopLeft.gif) no-repeat left top;
}

.default-container-topright
{
    width: 8px;
    height: 20px;
    float: right;
    background: url(Images/Design/Box/default-container-TopRight.gif) no-repeat right top;
}
.default-container-left
{
    font-size: 12px;
    background: url(Images/Design/Box/default-container-left.gif) repeat-y left top;
}
.default-container-right
{
    padding: 10px;
    background: url(Images/Design/Box/default-container-right.gif) repeat-y right top;
}
.default-container-bottom
{
    height: 8px;
    background: url(Images/Design/Box/default-container-Bottom.gif) repeat-x left bottom;
}
.default-container-bottomleft
{
    width: 8px;
    height: 8px;
    float: left;
    background: url(Images/Design/Box/default-container-BottomLeft.gif) no-repeat left bottom;
}

.default-container-bottomright
{
    width: 8px;
    height: 8px;
    float: right;
    background: url(Images/Design/Box/default-container-BottomRight.gif) no-repeat right bottom;
}
/*default-container- End*/
/*CategoryNavList Begin*/
.CategoryNavList
{
    width: 192px;
    margin-bottom: 10px;
}
/*CategoryNavList End*/

/*DepartmentNavList Begin*/
.DepartmentNavList
{
    width: 192px;
    margin-bottom: 10px;
}
/*DepartmentNavList End*/

/*ArticleNavList Begin*/
.ArticleNavList
{
    margin-top: 8px;
    width: 214px;
    border: solid 1px #ccc;
    background-color: #fff;
}

.ArticleNavList .SidebarRight a
{
    padding-left: 16px;
    margin-left: 15px;
    width: 175px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
/*ArticleNavList End*/
/*NewsEvent Begin*/
.NewsEvent
{
    width: 582px;
    height: 53px;
    margin-bottom: 10px;
    background: url(Images/Design/Box/NewsEventBox.gif) repeat-x;
    border-top: solid 1px #ccc;
}
.NewsEvent .CenterBlockTop
{
    width: 110px;
    height: 53px;
    background: url(Images/Design/Box/NewsEventBoxTop.gif) no-repeat;
    padding-left: 15px;
    float: left;
}

.CenterBlockTopTitleIcon
{
    float: left;
}

.NewsEvent .CenterBlockTopTitle
{
    margin-top: 12px;
    height: 24px; line-height: 24px; vertical-align: middle;
    border-right: solid 1px #ccc;
   width: inherit;
   text-transform: uppercase;
   font-size: 13px;
    
}
.NewsEvent .CenterBlockTopImgLeft, .NewsEvent .CenterBlockTopImgRight
{
    display: none;
}
.NewsEvent .CenterBlockLeft
{
    float: left;
    margin-left: 10px;
    background: url(Images/Design/Box/NewsEventBoxRight.gif) no-repeat right top;
    padding-right: 15px;
    border: 0;
}
.NewsEvent .CenterBlockRight
{
    position: relative;
    padding: 13px 0 10px;
    height: 30px;
    width: 420px;
    margin-left: 12px;
    background-color: Transparent;
}
.NewsEvent .CenterBlockBottom
{
    display: none;
}
.NewsEventImage
{
    display: none;
}

.NewsEventContent
{
    vertical-align: top;
    width: 360px;
    font-size: 12px;
}
.NewsEventContent .NewsDate
{
    float: left;
    margin-right: 10px;
}
.NewsEventContent .NewsDate a
{
    color: #609800;
    text-decoration: none;
    display: block;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
}

.NewsEventContent .NewsText
{
    white-space: normal;
}
.NewsEventContent .NewsText a
{
    color: #333;
    text-decoration: none;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
    display: block;
}
.NewsEventMore
{
    width: 64px;
    height: 22px;
    position: relative;
    left: 365px;
    bottom: 27px;
}

.NewsEventMore a
{
    background: url(Images/Design/Button/MoreNews.gif) no-repeat left center;
    font-size: 0px;
    text-decoration: none;
    width: 64px;
    height: 22px;
    display: block;
}

.NewsEventMore a:hover
{
    color: #000;
}
a.NewsEventMoreImage
{
    display: none;
}
.NewsEventRowStyle
{
    overflow: hidden;
    position: relative;
    height: 25px;
    width: 424px;
}
/*NewsEvent End*/
/*Newsletter Begin*/
.Newsletter
{
    width: 192px;
    margin-bottom: 10px;
}
.Newsletter .SidebarRight
{
    padding: 10px 14px;
}
.NewsletterLabel
{
    display: block;
    color: #888;
    float: left;
    font-size: 11px;
}
.NewsletterForm
{
    clear: left;
}

.NewsletterTextBox
{
    width: 125px;
    height: 22px;
    background: url(Images/Design/Box/BG_TextBox.gif) no-repeat;
    border: 0;
    color: #444;
    float: left;
    margin-top: 5px;
}

.NewsletterSubmit
{
    margin-top: 5px;
    float: left;
    width: 34px;
    height: 22px;
}
/*Newsletter End*/
/*SecureShoppingAd Begin*/
.SecureShoppingAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*SecureShoppingAd End*/
/*SpecialOffer Begin*/
.SpecialOfferAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*SpecialOffer End*/
/*FreeShippingAd Begin*/
.FreeShippingAd
{
    margin-bottom: 10px;
    width: 192px;
}
/*FreeShippingAd End*/
/*LivePerson Begin*/
.LivePersonWidget
{
    margin-bottom: 10px;
    width: 192px;
}
.LivePersonWidget .SideBannerRight
{
    text-align: center;
}
.LivePersonWidget .SideBannerRight table
{
    margin: auto;
}
/*LivePerson End*/
/*LikeBoxWidget Begin*/
.LikeBoxWidget
{
    margin-bottom: 10px;
    width: 192px;
}
.LikeBoxWidget .SideBannerRight
{
    text-align: center;
}
.LikeBoxWidget .SideBannerRight table
{
    margin: auto;
}
.LikeBoxWidget iframe
{
    width: 188px !important;
}
/*LikeBoxWidget End*/
/*AddThis Begin*/
.AddThisWidget
{
    width: 100%;
    display: table;
    text-align: center;
    clear: both;
}
/*AddThis End*/

/*PaymentLogo Begin*/
.PaymentLogo
{
    float: right;
    width: 286px;
}
.PaymentLogo .SideBannerRight
{
    text-align: right;
}
.PaymentLogo .SideBannerRight img
{
    margin: auto;
    max-width: 286px;
}
/*PaymentLogo End*/
/*ProductRotator Begin*/

.ProductSpecial
{
    width: 192px;
    height: 220px;
}

.ProductSpecial .ProductSpecialImage
{
    
    margin: auto;
}

.ProductSpecial .ProductRotator img
{
    display: none;
    padding: 5px;
    max-width: 170px;
    max-height: 170px;
    margin-left: 5px;
}

.ProductSpecial .ProductRotator img.First
{
    display: block;
}

.OrderRibbon
{
    background: url(Images/Design/Icon/green_ribbon_order.png) no-repeat bottom;
    position: absolute;
    width: 192px;
    height: 180px;
    right: 3px;
    top: 47px;
    z-index: 10;
}

.OrderRibbon2
{
    background: url(Images/Design/Icon/green_ribbon_order.png) no-repeat bottom;
    position: absolute;
    width: 192px;
    height: 180px;
    right: -4px;
    top: 47px;
    z-index: 10;
}

.ComingRibbon
{
    background: url(Images/Design/Icon/green_ribbon_coming.png) no-repeat bottom;
    position: absolute;
    width: 192px;
    height: 180px;
    right: 3px;
    top: 47px;
    z-index: 10;
}

.ProductSpecial .ProductSpecialImage img
{
    padding: 5px;
    max-width: 170px;
    width: auto !important;
    width: 170px;
    max-height: 170px;
    height: auto !important;
    height: 170px;
}
.ProductSpecial .ProductSpecialImage a
{
    height: 170px;
    width: 170px;
}

.ProductSpecial .ProductSpecialImage a img
{
    margin-top: 5px;
    display: block;
}

.ProductSpecial .RibbonPanel
{
    width: 170px;
    height: 170px;
    background: url(Images/Design/Icon/green_ribbon_right_click.png) no-repeat bottom;
    position: absolute;
    z-index: 10;
    margin-left: 33px;
    margin-top: -168px;
}

.ProductSpecial .SidebarTopTitle
{
    color: #444;
    font-size: 13px;
    font-weight: bold;
    line-height: 37px;
    vertical-align: middle;
    width: 172px;
    text-align: center;
}

/*ProductSpecial End*/
/*CurrentShoppingCart Begin*/
.CurrentShoppingCart
{
    width: 192px;
    margin-bottom: 10px;
    /*border-top: solid 1px #ccc;*/
    
    /*float: left;*/
    /*display: block;*/
    /*position: relative*/
}

.CurrentShoppingCart .SidebarTop
{
    height: 37px;
    width: 192px;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.CurrentShoppingCart .SidebarTopTitle
{
    /*float: left;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 10px;
    vertical-align: middle;
    width: 145px;*/
    font-size: 11px;
    text-transform: uppercase;
    line-height: 37px;
    height: 37px;
    margin: 0px;
    vertical-align: middle;
    width: 145px;
    color: #555;
    text-align: center;
}

.CurrentShoppingCart .SidebarTopImgLeft
{
    width: 23px;
    height: 37px;
    float: left;
    background: url(Images/Design/Box/BGBox1TopLeftShopping.gif) no-repeat left top;
    /*background: url(Images/Design/Icon/ShopCart.png) no-repeat left center;*/
}

.CurrentShoppingCart .SidebarTopImgRight
{
    width: 10px;
    height:37px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}


/*.CurrentShoppingCart .SidebarTop
{
    background: url(Images/Design/Box/CartTitle.gif) no-repeat 0 0;
    padding-left: 42px;
    width: 105px;
    height: 42px;
    float: left;
}*/

/*.CurrentShoppingCart .SidebarTopImgLeft, .CurrentShoppingCart .SidebarTopImgRight
{
    display: none;
}*/

.CurrentShoppingCart .SidebarLeft
{
    font-size: 12px;
    background-color: #fff;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.CurrentShoppingCart .SidebarRight
{
    font-size: 12px;
}

/*.CurrentShoppingCart .SidebarLeft
{
    float: left;
    clear: none;
    margin: 0 5px;
    border: 0;
    background-color: Transparent;
}

.CurrentShoppingCart .SidebarBottom
{
    display: none;
}*/

.CurrentShoppingCart .SidebarBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}

.CurrentShoppingCart .SidebarBottomImgLeft
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) repeat-x left top;
}

.CurrentShoppingCart .SidebarBottomImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}

.CurrentShoppingCartTable
{
    float: left;
}
.CurrentShoppingCartLinkBox
{
    margin-left: 8px;
    margin-top: 8px;
    vertical-align: middle;
    float: left;
}

.CurrentShoppingCartLinkBox div a
{
    width: 88px;
    height: 22px;
    display: block;
}
.CurrentShoppingCartLinkBox div a:hover
{
    text-decoration: none;
}
.CurrentShoppingCartViewCart
{
    float: left;
    margin-left: 5px;
    vertical-align: middle;
    background: url(Images/Design/Button/ViewCart.png) no-repeat;
}

.CurrentShoppingCartCheckOut
{
    float: right;
    vertical-align: middle;
    margin-left: 0px;
    background: url(Images/Design/Button/CheckOut.png) no-repeat;
}

.CurrentShoppingCartWishList
{
    float: left;
    margin-left: 8px;
    background: url(Images/Design/Button/WishList.gif) no-repeat;
}

.CurrentShoppingCartCheckOut:hover,
.CurrentShoppingCartViewCart:hover,
.CurrentShoppingCartWishList:hover
{
    /*background-position: 0 -22px;*/
}

.CurrentShoppingCartQuantityLabel, .CurrentShoppingCartAmountLabel, .CurrentShoppingCartDiscountLabel
{
    float: left;
}
.CurrentShoppingCartQuantityValue, .CurrentShoppingCartAmountValue, .CurrentShoppingCartDiscountValue
{
    float: left;
    font-weight: bold;
    color: #609800;
    margin-left: 5px;
}
.CurrentShoppingCartQuantityDiv, .CurrentShoppingCartDiscountDiv, .CurrentShoppingCartAmountDiv
{
    float: left;
    height: 42px;
    line-height: 42px;
    vertical-align: middle;
    float: left;
    margin-left: 8px;
    padding-right: 8px;
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat right center;
    color: #555;
}
.CurrentShoppingCartAmountDiv
{
    background: none;
}
.CurrentShoppingCartWishListLink, .CurrentShoppingCartViewCartLink, .CurrentShoppingCartCheckOutLink
{
    float: left;
    font-size: 0;
}

/*CurrentShoppingCart End*/
/*VerifyCoupon Begin*/
.VerifyCoupon
{
    width: 192px;
    margin-bottom: 10px;
}

.VerifyCoupon .SidebarRight
{
    font-size: 12px;
    padding: 10px 14px;
}

.VerifyCouponTextBox
{
    width: 125px;
    height: 22px;
    background: url(Images/Design/Box/BG_TextBox.gif) no-repeat;
    border: 0;
    color: #444;
    float: left;
    margin-top: 5px;
}

.VerifyCouponButton
{
    margin-top: 5px;
    float: left;
    width: 34px;
    height: 22px;
}
/*VerifyCoupon End*/
/*FeaturedMerchants Begin*/
.FeaturedMerchants
{
    width: 192px;
    margin-bottom: 10px;
}
.FeaturedMerchants .SidebarRight
{
    padding: 3px 0;
}
.FeaturedMerchantsAd
{
    margin-bottom: 3px;
    text-align: center;
}
.FeaturedMerchantsAd img
{
    max-width: 188px;
    width: auto !important;
    width: 188px;
}
/*FeaturedMerchants End*/
/*FindGiftRegistry Begin*/
.FindGiftRegistry
{
    width: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.FindGiftRegistry .SidebarRight
{
    background: url(Images/design/Box/GiftRegistryRight.gif) no-repeat center 15px;
    padding-top: 95px;
}

.FindGiftRegistryDiv
{
    width: 80%;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    margin: auto;
    clear: left;
    background: url(Images/design/Box/GiftRegistryLink.gif) repeat-x ;
}

.FindGiftRegistryDiv a
{
    padding-left:25px;
    width: 120px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/GRBullet.gif) no-repeat 5px center;
}

.FindGiftRegistryDiv a:hover
{
    color: #609800;
}
/*FindGiftRegistry End*/

/*JoinAffiliate Begin*/
.JoinAffiliate
{
    margin-bottom: 10px;
    width: 192px;
}

.JoinAffiliate .SidebarTop, .JoinAffiliate .SidebarBottom
{
    display: none;
}
.JoinAffiliate .SidebarLeft
{
    border: 0;
}
.JoinAffiliate .SidebarRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
/*JoinAffiliate End*/


/*CenterBlock Common Begin*/

/*ProductBestSelling Begin*/
.ProductBestSelling
{
    width: 582px;
    margin-bottom: 10px;
}

.ProductBestSelling .CenterBlockTopTitle
{
    margin: 10px 0 0 7px;
}
.ProductBestSelling .CenterBlockRight
{
    padding: 1px;
}
.ProductBestSellingDataList
{
    width: 100%;
}
.ProductBestSellingDatalistItemStyle
{
    vertical-align: top;
    width: 44%;
    padding: 3%;
}
.ProductBestSellingDetailsTable
{
    width: 100%;
    padding-top: 10px;
}
.ProductBestSellingTitle
{
    width: 62px;
    height: 23px;
    background: url(https://4lgrad.com/App_Themes/DefaultGreen/Images/Design/Icon/bestseller-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -13px;
    margin-top: -10px;
    z-index: 10;
    display: none;
}
.ProductBestSellingImage
{
    text-align: left;
    width: 110px;
    vertical-align: top;
}
.ProductBestSellingImage img
{
    /*max-height: 200px;*/
    height: auto !important;
    height: 100px;
    max-width: 100px;
    width: auto !important;
    width: 100px;
}

.ProductBestSellingName
{
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.ProductBestSellingNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.ProductBestSellingShortDescription
{
    color: #666;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: none;
}
.ProductBestSellingQuantityDiscountPanel
{
    float: right;
    display: none;
}

.ProductBestSellingQuantityDiscountPanel img
{
    border: none;
}

.ProductBestSellingRecurringPanel
{
    float: right;
    display: none;
}

.ProductBestSellingRecurringImage
{
    border: 0;
}
.ProductBestSellingStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.ProductBestSellingPriceDetails
{
    clear: left;
    float: left;
    width: 95%;
}
.ProductBestSellingOurPricePanel
{
    clear: left;
    display: block;
    color: #609800;
    font-weight: bold;
}
.ProductBestSellingOurPriceLabel
{
    float: left; width: 60px; margin-right: 5px;
}

.ProductBestSellingOurPriceValue
{
    float: left; 
    font-size: 110%;
}
.ProductBestSellingOurPriceValue a
{
    color: #609800;
}
.ProductBestSellingCallForPrice
{
    float: left;
}
.ProductBestSellingRetailPricePanel
{
    color: #555;
}
.ProductBestSellingRetailPriceLabel
{
    float: left; width: 60px; margin-right: 5px;
}

.ProductBestSellingRetailPriceValue
{
    text-decoration: line-through;
}
.ProductBestSellingAddCart
{
    clear: left;
    float: left;
    margin: 10px 0;
}
.ProductBestSellingTellFriendImage
{
    display: none;
}
.ProductBestSellingUtilityButton
{
     clear: left;
    float: left;
    width: 95%;
    display: none;
}
.ProductBestSellingAddtoCompare
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingAddtoCompare:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare-hover.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingTellFriend
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingTellFriend:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend-hover.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingWishlist
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist.gif) no-repeat left top;
    border: 0;
}
.ProductBestSellingWishlist:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist-hover.gif) no-repeat left top;
    border: 0;
}
/*ProductBestSelling End*/
/*RandomProduct Begin*/
.RandomProduct
{
    width: 582px;
    margin-bottom: 10px;
    border-top: solid 1px #ccc;
}
.RandomProduct .CenterBlockRight
{
    padding:1px;
}

.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    vertical-align: top;
    background-color: #fff;
    width: 31%;
    /*padding: 15px 1%;*/
    /*border: solid 1px #e5e5e5;*/
}
.RandomProductDetailsTable
{
    width: 100%;
    padding: 0 5px;
    margin-top: -10px;
}
.RandomProductTitle
{
    width: 62px;
    height: 23px;
    /*background: url(https://4lgrad.com/App_Themes/DefaultGreen/Images/Design/Icon/random-hotlabel.gif) no-repeat left top;*/
    position: absolute;
    margin-left: -13px;
    margin-top: -10px;
    z-index: 10;
    display: none;
}
.RandomProductImage
{
    text-align: center;
    width: 100%;
    vertical-align: top;
}
.RandomProductImage img
{
    max-height: 150px;
    height: auto !important;
    height: 150px;
    max-width: 230px;
    width: auto !important;
    width: 300px;
}
.RandomProductDescription
{
}

.RandomProductName
{
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.RandomProductNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.RandomProductShortDescription
{
    color: #666;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: none;
}

.RandomProductSeemore
{
    /*float: left;*/
    text-decoration: none;
    color: #666;
    font-weight: bold;
}

.RandomProductQuantityDiscountPanel
{
    float: right;
    display: none;
}

.RandomProductQuantityDiscountPanel img
{
    border: none;
}

.RandomProductRecurringPanel
{
    float: right;
    display: none;
}

.RandomProductRecurringImage
{
    border: 0;
}
.RandomProductStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.RandomProductPriceDetails
{
    margin-top: 5px;
    clear: both;
}
.RandomProductOurPricePanel
{
    clear: left;
    display: block;
    width: 100%;
    text-align: center;
}
.RandomProductOurPriceLabel
{
    display: none;
}

.RandomProductOurPriceValue
{
    /*clear: left;
    display: block;
    width: 100%;
    text-align: center;*/
    display: block;
    width: 130px;
    height: 48px;
    text-align: center;
    background: url(Images/Design/Box/default-container-price.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    line-height: 48px;
}

.RandomProductCallForPrice
{
    clear: left;
    display: block;
    width: 100%;
    text-align: center;
}
.RandomProductRetailPricePanel
{
    display: none;
}
.RandomProductRetailPriceLabel
{
}

.RandomProductRetailPriceValue
{
    color: #666;
    text-decoration: line-through;
}
.RandomProductAddCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
    background: url(Images/Design/Button/default-addcart.gif) no-repeat left top;
}
.DummyRandomProductAddtoCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
}

.RandomProductAddCartImage, .RandomProductTellFriendImage
{
    display: none;
}
.RandomProductUtilityButton
{
    width: 120px;
    vertical-align: top;
}
.RandomProductAddtoCompare
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare.gif) no-repeat left top;
    border: 0;
}
.RandomProductAddtoCompare:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-compare-hover.gif) no-repeat left top;
    border: 0;
}
.RandomProductTellFriend
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend.gif) no-repeat left top;
    border: 0;
}
.RandomProductTellFriend:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-tellfriend-hover.gif) no-repeat left top;
    border: 0;
}
.RandomProductWishlist
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist.gif) no-repeat left top;
    border: 0;
}
.RandomProductWishlist:hover
{
    display: block;
    width: 110px;
    height: 22px;
    background: url(Images/Design/Button/default-wishlist-hover.gif) no-repeat left top;
    border: 0;
}
.RandomProductButton
{
    clear: left; width: 100%; margin-top: 10px; text-align: center;
}
/*RandomProduct End*/
/*CategoryNavNormalList Begin*/
.CategoryNavNormalList
{
    width: 100%;
}
.CategoryNavNormalList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.CategoryNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;
}

.CategoryNavNormalList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*CategoryNavNormalList End*/

/*DepartmentNavNormalList Begin*/
.DepartmentNavNormalList
{
    width: 100%;
}
.DepartmentNavNormalList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.DepartmentNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;
}

.DepartmentNavNormalList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*DepartmentNavNormalList End*/

/*CategoryNavMenuList Begin*/
.CategoryNavMenuList
{
    width: 100%;
    /*border: solid 2px #ffffff;*/
}
.CategoryNavMenuListStaticMenuItem
{
    /*border-top: solid 1px #ffffff;*/
    border-bottom: solid 1px #e4e4e4;
}

.CategoryNavMenuListStaticMenuItem td a
{
    padding: 5px;
    /*width: 146px;*/
    /*height: 100%;*/
    /*vertical-align: middle;*/
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    /*background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;*/
}

.CategoryNavMenuListStaticMenuItem:hover
{
    /*background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;*/
}

.CategoryNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.CategoryNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    /*width: 130px;*/
    white-space: normal;
}
.CategoryNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.CategoryNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*CategoryNavMenuList End*/

/*DepartmentNavMenuList Begin*/
.DepartmentNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.DepartmentNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.DepartmentNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 146px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;
}

.DepartmentNavMenuListStaticMenuItem:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}

.DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.DepartmentNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
}
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.DepartmentNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*DepartmentNavMenuList End*/

/*CategoryNavTreeList Begin*/
.CategoryNavTreeList
{
    width: 188px;
    border: solid 1px #fff;
}
.CategoryNavTreeListSelectedNode
{
    font-weight: bold;
}

.CategoryNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}

.CategoryNavTreeListNode a
{
    color: #666;
}

.CategoryNavTreeListNode a:hover
{
    color: #609800;
}

.CategoryNavTreeListLeafNode a
{
    color: #666;
}

.CategoryNavTreeListLeafNode a:hover
{
    color: #609800;
}
.CategoryNavTreeList table
{
    background: url(Images/Design/Background/dotline.gif) repeat-x left bottom;
    border: solid 1px #fff;
}
/*CategoryNavTreeList End*/

/*DepartmentNavTreeList Begin*/
.DepartmentNavTreeList
{
    width: 188px;
    border: solid 1px #fff;
}
.DepartmentNavTreeListSelectedNode
{
    font-weight: bold;
}

.DepartmentNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}

.DepartmentNavTreeListNode a
{
    color: #666;
}

.DepartmentNavTreeListNode a:hover
{
    color: #609800;
}

.DepartmentNavTreeListLeafNode a
{
    color: #666;
}

.DepartmentNavTreeListLeafNode a:hover
{
    color: #609800;
}
.DepartmentNavTreeList table
{
    background: url(Images/Design/Background/dotline.gif) repeat-x left bottom;
    border: solid 1px #fff;
}
/*DepartmentNavTreeList End*/

/*Common Page Begin*/

.CommonPageTopTitle
{
    float: left;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 10px;
}
.CommonPage
{
    width: 100%;
    background: url(Images/Design/Box/default-container.gif) repeat-x left top;
    padding-bottom: 10px;
}
.CommonPageTop
{
    height: 37px;
    width: 100%;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}
.CommonPageTopImgLeft, .CommonPageTop .CommonPageImgLeft
{
    width: 23px;
    height: 37px;
    float: left;
    /*background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;*/
}

.CommonPageTopImgRight, .CommonPageTop .CommonPageImgRight
{
    width:10px;
    height: 37px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.CommonPageLeft
{
    font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.CommonPageRight
{
    font-size: 12px; padding: 15px;
    background-color: #fff;
}
.CommonPageBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}

.CommonPageBottomImgLeft, .CommonPageBottom .CommonPageImgLeft
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) repeat-x left top;
}
.CommonPageBottomImgRight, .CommonPageBottom .CommonPageImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}


/*Common Page End*/
/*Catalog Begin*/
.Catalog
{
}
/*Catalog End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb
{
    color: #555555;
    /*float: left;*/
    font-size: 13px;
    font-weight: bold;
    /*margin-left: 7px;
    margin-top: 10px;
    vertical-align: middle;
    width: 540px;
    text-align: left;*/
}

.CatalogBreadcrumb a
{
    color: #333;
    text-decoration: none;
}
.CatalogBreadcrumb a:hover
{
    /*text-decoration: underline;     color: #609800;*/
}

.CatalogBreadcrumbCurrentNodeStyle
{
    color: #609800;
}

.CatalogBreadcrumbNodeStyle
{
    color: #555555;
}

.CatalogBreadcrumbPathSeparatorStyle
{
    color: #bbb;
}

.CatalogBreadcrumbRootNodeStyle
{
    color: #555555;
}
/*CatalogBreadcrumb End*/
/*ProductList Begin*/
.ProductList
{
}

.ProductListSortString
{
    width: 68px;
    height: 25px;
    float: left;
}

.ProductListSortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductListItemPerPage
{
    width: 30px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductListPagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductListDataList
{
    width: 100%;
}

.ProductListDataListHeader
{
    display: none;
}

.ProductListDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductList End*/
/*ProductListDefault Begin*/
.ProductListDefault
{
}

.ProductListDefaultSortString
{
    height: 25px;
    float: left;
    margin-right: 10px;
}

.ProductListDefaultSortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductListDefaultItemPerPage
{
    width: 38px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductListDefaultPagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductListDefaultDataList
{
    width: 100%;
}

.ProductListDefaultDataListHeader
{
    display: none;
}

.ProductListDefaultDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductListDefault End*/
/*ProductListDefault Begin*/
.ProductList1
{
}

.ProductList1SortString
{
    height: 25px;
    float: left;
    margin-right: 5px;
}

.ProductList1SortUpDown
{
    width: 30px;
    height: 25px;
    float: left;
    margin-top: 5px;
}

.ProductList1ItemPerPage
{
    width: 30px;
    height: 25px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ProductList1PagingControl
{
    margin-top: 3px;
    text-align: right;
    float: right;
}

.ProductList1DataList
{
    width: 100%;
}

.ProductList1DataListHeader
{
    display: none;
}

.ProductList1DataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductListDefault End*/
/*ProductListItem Begin*/
.ProductListItem
{
    padding: 10px 0px;
}

.ProductListItemTable
{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}

.ProductListItemImageColumn
{
    width: 200px;
    vertical-align: top;
}

.ProductListItemImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 140px;
    margin: 0 auto 10px;
    border: solid 1px #E5E5E5;
    text-align: center;
}

.ProductListItemImageDiv img
{
    max-height: 140px;
    height: auto !important;
    height: 140px;
    max-width: 140px;
    width: auto !important;
    width: 140px;
}

.ProductListItemImageColumnButtonDiv
{
    margin-top: 10px;
    text-align: center;
}

.ProductListItemDetailsColumn
{
    padding: 10px 0px;
    vertical-align: top;
}

.ProductListItemNameLink
{
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.ProductListItemNameLink:hover
{
    color: #609800;
}
.ProductListItemDescription
{
    margin: 5px 0px;
    color: #888;
    font-size: 11px;
}

.ProductListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 57%;
    margin-top: 5px;
}

.ProductListItemRetailPricePanel
{
    color: #888;
    margin: 5px 0px;
}

.ProductListItemRetailPriceLabel
{
    float: left;
}

.ProductListItemRetailPriceValue
{
    float: left;
    margin-left: 10px;
    text-decoration: line-through;
}

.ProductListItemOurPricePanel
{
    font-size: 13px;
    margin: 5px 0px;
    color: #609800;
    font-weight: bold;
}

.ProductListItemOurPriceLabel
{
    float: left;
}

.ProductListItemOurPriceValue
{
    float: left;
    margin-left: 10px;
    font-weight: bold;
}

.ProductListItemCallForPrice
{
    float: left;
    margin-left: 10px;
    font-weight: bold;
    color: #609800;
    font-size: 13px;
}

.ProductListItemButtonDiv
{
    margin-right: 0px;
    margin-left: auto;
    float: left;
    margin-top: 15px;
}

.ProductListItemQuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemRecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}

.ProductListItemOutOfStockPanel
{
    color: Red;
}

.ProductListItemTellFriendImage
{
    border: none;
}

.ProductListItemAddToCartImage
{
    border: none;
}

.ProductListItemQuantityDiscountImage
{
    border: none;
}

.ProductListItemReturnTime
{
    margin: 5px 0px;
    color: #666;
}

.ProductListItemRmaPanel
{
    margin: 5px 0px;
    color: #666;
}
/*ProductListItem End*/
/*CategoryList Begin*/
.CategoryList
{
}

.CategoryListPageItemControl
{
    padding-bottom: 20px;
}

.CategoryListItemPerPage
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.CategoryListPagingControl
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.CategoryListDataList
{
    width: 100%;
}

.CategoryListDataListHeader
{
    text-align: center;
}
/*CategoryList End*/
/*CategoryList Begin*/
.CategoryListDefault
{
}
.CategoryListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListDefaultPageItemControlDiv
{
    padding-bottom: 20px;
}

.CategoryListDefaultItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.CategoryListDefaultPagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.CategoryListDefaultDataList
{
    width: 100%;
}

.CategoryListDefaultDataListHeader
{
    text-align: center;
}
.CategoryListItemDefaultImageColumn
{
    height: 140px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.CategoryListItemDefaultImageDiv
{
    width: 140px;
    text-align: center;
}
.CategoryListItemDefaultImageDiv img
{
    height: auto !important;
    max-height: 130px;
    max-width: 140px;
    width: auto !important;
}
.CategoryListItemDefaultNameDiv
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 150px;
}
.CategoryListDefaultDataListItem
{
    vertical-align: top;
}
.CategoryListItemDefaultDescriptionColumn
{
    display: none;
}
/*CategoryList End*/

/*DepartmentList Begin*/
.DepartmentListDefault
{
}
.DepartmentListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.DepartmentListDefaultPageItemControlDiv
{
    padding-bottom: 20px;
}

.DepartmentListDefaultItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.DepartmentListDefaultPagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.DepartmentListDefaultDataList
{
    width: 100%;
}

.DepartmentListDefaultDataListHeader
{
    text-align: center;
}
.DepartmentListItemDefaultImageColumn
{
    height: 140px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.DepartmentListItemDefaultImageDiv
{
    width: 140px;
    text-align: center;
}
.DepartmentListItemDefaultImageDiv img
{
    height: auto !important;
    max-height: 130px;
    max-width: 140px;
    width: auto !important;
}
.DepartmentListItemDefaultNameDiv
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 150px;
}

.DepartmentListItemDefaultNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.DepartmentListItemDefaultNameDiv a
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.DepartmentListItemDefaultNameDiv a:hover
{
    color: #609800;
    text-decoration: underline;
}

.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
/*DepartmentList End*/

/*CategoryList1 Begin*/
.CategoryList1
{
}

.CategoryList1PageItemControlDiv
{
    padding-bottom: 20px;
}

.CategoryList1ItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.CategoryList1PagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.CategoryList1DataList
{
    width: 100%;
}

.CategoryList1DataListHeader
{
    text-align: center;
}
/*CategoryList1 End*/

/*CategoryListItem Begin*/
.CategoryListItemTable
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListItemImage
{
    height: 150px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.CategoryListItemImageDiv
{
    width: 150px;
    text-align: center;
}

.CategoryListItemNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.CategoryListItemNameDiv a
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItemNameDiv a:hover
{
    color: #609800;
}
/*CategoryListItem End*/
/*CategoryListItemDefault Begin*/
.CategoryListItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListItemDefaultImageColumn
{
    height: 150px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.CategoryListItemDefaultImageDiv
{
    width: 150px;
    text-align: center;
}

.CategoryListItemDefaultNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.CategoryListItemDefaultNameDiv a
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.CategoryListItemDefaultNameDiv a:hover
{
    color: #609800;
    text-decoration: underline;
}
/*CategoryListItemDefault End*/
/*CategoryListItem1 Begin*/
.CategoryListItem1Table
{
    margin-left: auto;
    margin-right: auto;
}

.CategoryListItem1ImageColumn
{
    height: 150px;
    background-color: #fff;
    border: solid 1px #fff;
    padding: 5px;
}

.CategoryListItem1ImageDiv
{
    width: 150px;
    text-align: center;
}

.CategoryListItem1NameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.CategoryListItem1NameDiv a
{
    color: #444;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItem1NameDiv a:hover
{
    color: #609800;
}
/*CategoryListItem1 End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px;
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}

.OptionItemDetailsTop
{
    font-weight: bold;
    text-decoration: underline;
    color: #666;
}

.OptionItemDetailsLeft
{
    margin-top: 5px;
}
.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-left: 23px;
}
.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 30px;
}

.OptionRadioItemRadioButtonList input
{
    float: left;
}

.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
}

.OptionRadioItemRadioButtonList label span.OptionItemName
{
    color: #666;
}

.OptionRadioItemRadioButtonList label img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -50px;
    top: 3px;
    position: absolute;
}

.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #609800;
}
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem
{
    position: relative;
}
.OptionTextItemTable
{
}

.OptionTextItemCheckDiv
{
    margin-left: 23px;
    position: relative;
}

.OptionTextItemCheckDiv
{
    float: left;
}

.OptionTextItemCheckDiv span.OptionItemName
{
    position: absolute;
    left: 30px;
    top: 1px;
}

.OptionTextItemCheckDiv span img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -20px;
    top: 3px;
    position: absolute;
}

.OptionTextItemTable span.OptionItemName
{
    font-weight: bold;
    color: #bbb;
}

.OptionTextItemTable span.OptionPrice
{
    float: right;
    margin-left: 45px;
}

.OptionTextItemText
{
    width: 180px;
    margin-left: 20px;
}
/*OptionTextItem End*/
/*OptionInputListItem Begin*/
.OptionInputListItem
{
}

.OptionInputListItemDataListItemStyle
{
    padding-bottom: 2px;
}
.OptionInputListItemDataListItemDiv
{
    position: relative;
    margin-left: 23px;
}

.OptionInputListItemDataListItemDiv input
{
    border: solid 1px #ccc;
}

.OptionInputListItemDataListItemDiv span.OptionItemName
{
    font-weight: bold;
    color: #bbb;
}

.OptionInputListItemDataListItemDiv span img.OptionImg
{
    border: solid 1px #D2D1D1;
    position: absolute;
    width: 6px;
    top: 4px;
    left: -20px;
}
/*OptionInputListItem End*/
/*OptionUploadItem Begin*/
.OptionUploadItem .OptionUploadItemUploadLabel
{
    position: relative;
    margin-left: 23px;
    padding-bottom: 1px;
}

.OptionUploadItem .OptionUploadItemUploadLabel .OptionImg
{
    position: absolute;
    left: -20px;
    top: 3px;
    width: 6px;
    border: solid 1px #D2D1D1;
}

.OptionUploadItemFileUploadWidth
{
    width: 210px;
}
/*OptionUploadItem End*/
/*OptionUploadRequireItem Begin*/
.OptionUploadRequireItem .OptionUploadRequireItemUploadRQLabel
{
    position: relative;
    margin-left: 23px;
    padding-bottom: 1px;
}

.OptionUploadRequireItemUploadRQLabel .OptionImg
{
    position: absolute;
    left: -20px;
    top: 3px;
    width: 6px;
    border: solid 1px #D2D1D1;
}

.OptionUploadRequireItemFileUploadWidth
{
    width: 210px;
}
/*OptionUploadRequireItem End*/
/*RecurringSpecial Begin*/
.RecurringSpecialPanel
{
    margin-top: 5px;
    color: #609800;
}

.RecurringSpecialNotice
{
    font-weight: bold;
    color: #609800;
}
/*RecurringSpecial End*/
/*ProductListItemColumn1 Begin*/
.ProductListItemColumn1
{
    height: 100%;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #ccc;
}

.ProductListItemColumn1ImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 85px;
    margin-left: auto;
    margin-right: auto;
}

.ProductListItemColumn1ImageDiv img
{
    max-width: 85px;
    width: auto !important;
    width: 75px;
}
.ProductListItemColumn1QuantityDiscountPanel img
{
    max-width: 85px;
    width: auto !important;
    width: 85px;
}
.ProductListItemColumn1QuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemColumn1QuantityDiscountImage
{
    border: none;
}

.ProductListItemColumn1TellFriendDiv
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1TellFriendImage
{
    border: none;
}

.ProductListItemColumn1AddtoWishListPanel
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1AddtoCompareListPanel
{
    text-align: center;
    margin-bottom: 3px;
}

.ProductListItemColumn1DetailsColumn
{
    width: 140px;
    vertical-align: top;
}

.ProductListItemColumn1NameDiv
{
    padding: 5px 0px;
}

.ProductListItemColumn1NameLink
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.ProductListItemColumn1RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}

.ProductListItemColumn1RetailPricePanel
{
    color: #bbb;
    margin-top: 5px;
}

.ProductListItemColumn1RetailPriceLabel
{
    float: left;
}

.ProductListItemColumn1RetailPriceValue
{
    float: left;
    margin-left: 5px;
    text-decoration: line-through;
}

.ProductListItemColumn1OurPricePanel
{
    color: #C53425;
    margin-top: 5px;
    font-weight: bold;
}

.ProductListItemColumn1OurPriceLabel
{
    float: left;
}

.ProductListItemColumn1OurPriceValue
{
    float: left;
    margin-left: 5px;
}

.ProductListItemColumn1AddtoCartPanel
{
    margin-top: 5px;
}

.ProductListItemColumn1AddtoCartImage
{
    border: none;
}

.ProductListItemColumn1OutOfStockPanel
{
    color: Red;
}

.ProductListItemColumn1RmaPanel
{
    margin: 5px 0px;
    color: #666;
    clear: left;
    float: left;
    width: 100%;
}

/*ProductListItemColumn1 End*/
/*ProductListItemColumn2 Begin*/
.ProductListItemColumn2
{
    width: 230px;
    padding: 5px;
    position: relative;
    border: solid 1px #ccc;
    margin: auto;
}

.ProductListItemColumn2Table
{
    width: 100%;
}

.ProductListItemColumn2ImageDiv
{
    background-color: #fff;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.ProductListItemColumn2ImageDiv img
{
    max-height: 180px;
    height: auto !important;
    height: 180px;
    max-width: 180px;
    width: auto !important;
    width: 180px;
}

.ProductListItemColumn2QuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemColumn2QuantityDiscountImage
{
    border: none;
}

.ProductListItemColumn2NameDiv
{
    text-align: center;
    padding: 5px 0px;
}

.ProductListItemColumn2NameLink
{
    font-weight: bold;
    color: #444;
    font-size: 12px;
    text-decoration: none;
}

.ProductListItemColumn2RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
    margin-right: 10px;
}

.ProductListItemColumn2RetailPricePanel
{
    margin-top: 5px;
}

.ProductListItemColumn2RetailPriceLabel
{
    float: left;
    margin-left: 50px;
}

.ProductListItemColumn2RetailPriceValue
{
    float: left;
    margin-left: 10px;
    text-decoration: line-through;
}

.ProductListItemColumn2OurPricePanel
{
    margin-top: 5px;
    color: #C53425;
    font-weight: bold;
}

.ProductListItemColumn2OurPriceLabel
{
    float: left;
    margin-left: 50px;
}

.ProductListItemColumn2OurPriceValue
{
    float: left;
    margin-left: 25px;
}

.ProductListItemColumn2AddtoCartPanel
{
    margin: 10px 0;
    text-align: center;
}

.ProductListItemColumn2AddtoCartImage
{
    border: none;
}

.ProductListItemColumn2TellFriendPanel
{
    float: left;
    margin: 0 0 10px;
    width: 50%;
    text-align: center;
}

.ProductListItemColumn2TellFriendImage
{
    border: none;
}

.ProductListItemColumn2AddtoWishListPanel
{
    float: left;
    margin: 0 0 10px;
    width: 50%;
    text-align: center;
}

.ProductListItemColumn2AddtoWishListPanel img
{
    border: none;
}

.ProductListItemColumn2AddtoCompareListPanel
{
    text-align: center;
    clear: left;
    width: 100%;
}

.ProductListItemColumn2AddtoCompareListPanel img
{
    border: none;
}

.ProductListItemColumn2OutOfStockPanel
{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.ProductListItemColumn2OptionGroupPanel
{
    margin-top: 5px;
}

.ProductListItemColumn2RmaPanel
{
    clear: left;
    float: left;
    width: 100%;
	text-align:center;
	margin: 5px 0px;
    color: #666; 
}
/*ProductListItemColumn2 End*/
/*ContactUs Begin*/
.ContactUs
{
}

.ContactUsBlock
{
    margin: 10px;
}

.ContactUsCaptchaStyle div
{
    margin-left: 30px;
    margin-top: 10px;
}

.ContactUsCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.ContactUsButtonDiv
{
    padding: 5px 0px;
    text-align: center;
}

.ContactUsLabel
{
    width: 120px;
    float: left;
    padding: 4px 0px 4px 30px;
    margin-right: 5px;
    clear: left;
}

.ContactUsData
{
    float: left;
    width: 260px;
    margin-right: 20px;
    padding: 4px 0px 4px 0px;
}
/*ContactUs End*/
/*CommonUserLogin Begin*/
.CommonUserLoginControl
{
    color: #666;
}

.CommonUserLoginError
{
    margin: 20px;
    color: #ff0000;
}

.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}

.CommonUserLoginControlInner
{
    padding: 15px;
}

.CommonUserLoginLoginPanel
{
    float: left;
    /*width: 55%;*/
    padding: 0px;
}

.CommonUserLoginRegisterPanel
{
    float: right;
    /*width: 40%;*/
    /*margin-right: 10px;*/
    margin-left: 100px;
}

.CommonUserLoginPanelTitle
{
    color: #444;
    font-weight: bold;
    /*text-decoration: underline;*/
}

.CommonUserLoginPanelDescription
{
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 11px;
    font-style: italic;
}

.CommonUserLoginPanelUserName
{
    clear: both;
    padding-top: 5px;
}

.CommonUserLoginPanelUserName label
{
    float: left;
    width: 90px;
    margin-top: 3px;
}

.CommonUserLoginPanelUserName input
{
    float: left;
    color: #666;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelUserName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword
{
    padding-top: 2px;
}

.CommonUserLoginPanelPassword label
{
    float: left;
    width: 90px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword input
{
    float: left;
    color: #666;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelRemember
{
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 12px;
    font-size: 11px;
}

.CommonUserLoginPanelRemember input
{
    float: left;
}

.CommonUserLoginPanelRemember label
{
    float: left;
    margin-left: 10px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}

.CommonUserLoginPanelButton
{
    margin-top: 10px;
}

.CommonUserLoginForgotPasswordDiv
{
    margin-top: 10px;
    padding-bottom: 10px;
}

.CommonUserLoginRegisterTitle
{
    color: #444;
    font-weight: bold;
}

.CommonUserLoginRegisterDescription
{
    margin-top: 5px;
}

.CommonUserLoginRegisterLink
{
    margin-top: 10px;
}

.CommonUserLoginSkipLoginPanel
{
    margin-top: 10px;
}
/*CommonUserLogin End*/
/*CommonLoginPage Begin*/

.CommonLoginPageTitle
{
    font-size: 13px;
    color: #555;
    font-weight: bold;
    margin: 12px 10px 0 0px;
    float: left;
}
.CommonLoginPage
{
    width: 100%;
    background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.CommonLoginPageTop
{
    height: 37px;
    width: 100%;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.CommonLoginPageTopImgLeft
{
   width: 23px;
    height: 43px;
    float: left;
    /*background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;*/
}

.CommonLoginPageTopImgRight
{
    width:10px;
    height: 43px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.CommonLoginPageLeft
{
   font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.CommonLoginPageRight
{
    padding: 15px;
    background-color: #fff;
}
.CommonLoginPageBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}
.CommonLoginPageBottomImgLeft
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) repeat-x left top;
}

.CommonLoginPageBottomImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}
/*CommonLoginPage End*/
/*ContentLayout Begin*/
.ContentLayoutTopTitle
{
   float: left;
    color: #444;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 10px;
}
.ContentLayout
{
    width: 100%;
    background: url(Images/Design/Box/default-container.gif) repeat-x left top;
}
.ContentLayoutTop
{
    height: 37px;
    width: 100%;
    background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.ContentLayoutTopImgLeft
{
   width: 23px;
    height: 43px;
    float: left;
    /*background: url(Images/Design/Box/BGBox1TopLeft.gif) no-repeat left top;*/
}

.ContentLayoutTopImgRight
{
    width:10px;
    height: 43px;
    float: right;
    background: url(Images/Design/Box/BGBox1TopRight.gif) no-repeat right top;
}
.ContentLayoutLeft
{
   font-size: 12px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.ContentLayoutRight
{
    padding: 15px;
    background-color: #fff;
}
.ContentLayoutBottom
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1Bottom.gif) repeat-x left top;
}
.ContentLayoutBottomImgLeft
{
    height: 10px;
    background: url(Images/Design/Box/BGBox1BottomLeft.gif) repeat-x left top;
}

.ContentLayoutBottomImgRight
{
    width: 10px;
    height: 10px;
    float: right;
    background: url(Images/Design/Box/BGBox1BottomRight.gif) no-repeat right top;
}

.ContentLayoutRight .NoteText
{
    color: #609800;
    font-weight: bold;
}
/*CommonLoginPage End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv
{
    margin-top: 20px;
    text-align: center;
}

.AffiliateLoginJoinAffiliateProgramImage
{
    border: none;
}
.AffiliateLoginInformation
{
    margin-top: 5px;
}
/*AffiliateLogin End*/
/*StoreSitemap Begin*/
.StoreSiteMapInformationPanel
{
}
.StoreSiteMapInformationTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapInformationTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}
.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft
{
    padding: 10px;
    border-top: solid 2px #ccc;
}
.StoreSiteMapInformationBottom
{
    display: none;
}

.StoreSiteMapProductPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapProductTopImgLeft
{
    display: none;
}

.StoreSiteMapProductTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}
.StoreSiteMapProductItemTop .CommonPageBottomImgLeft,
.StoreSiteMapProductItemBottom
{
    display: none;
}
.StoreSiteMapProductItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapProductItemTopBreadcrumbPanel a
{
    color: #666;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover
{
    color: #609800;
}

.StoreSiteMapProductList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.StoreSiteMapProductListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/TitleBullet1.gif) no-repeat left 3px;
}

.StoreSiteMapProductListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.StoreSiteMapProductListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapProductDataList
{
    width: 100%;
}
.StoreSiteMapProductDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}

.StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapDepartmentTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}
.StoreSiteMapDepartmentTopImgLeft
{
    display: none;
}

.StoreSiteMapDepartmentTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #666;
}
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color: #609800;
}

.StoreSiteMapDepartmentList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.StoreSiteMapDepartmentListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/TitleBullet1.gif) no-repeat left 3px;
}

.StoreSiteMapDepartmentListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.StoreSiteMapDepartmentListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapDepartmentDataList
{
    width: 100%;
}
.StoreSiteMapDepartmentDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}
/*StoreSitemap End*/

/*ArticleSiteMap Begin*/
.ArticleSiteMap
{
    margin: 10px 0px;
}

.ArticleSiteMapList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}

.ArticleSiteMapListItem
{
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 3px;
}

.ArticleSiteMapListItem a
{
    color: #666 !important;
    text-decoration: none;
}

.ArticleSiteMapListItem a:hover
{
    text-decoration: underline;
}
/*ArticleSiteMap End*/
/*NewsletterPage Begin*/
.NewsletterPageTableInnerTableDescription
{
    padding-right: 10px;
}

.NewsletterPageTableInnerTableTextBox
{
}
.NewsletterPageTable
{
    margin: auto;
}
.NewsletterPageMsg
{
    text-align: center;
}
/*NewsletterPage End*/

/*CommonGridView Begin*/
.CommonGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.CommonGridViewHeaderStyle
{
    font-weight: bold;
    color: #575757;
    background: url(Images/Design/Box/BGBox1TopCenter.gif) repeat-x left top;
    padding: 0px;
    height: 26px;
}

.CommonGridViewRowStyle
{
    border-bottom: solid 1px #e4e4e4;
}

.CommonGridViewAlternatingRowStyle
{
    background-color: #f1f1f1;
    border-bottom: solid 1px #e4e4e4;
}

.CommonGridViewHeaderStyle
{
    border-bottom: solid 1px #e4e4e4;
}
.CommonGridViewFooterStyle
{
    border-top: solid 1px #ccc;
    background-color: #FFF3EA;
}
/*CommonGridview End*/
/*News Begin*/
.NewsPagingBox
{
    border-bottom:  solid 1px #e9e9e9;
    clear: left;
    float: left;
    line-height: 1em;
    margin: 5px auto 10px;
    padding: 8px 0;
    width: 100%;
}
.NewsItemsPerPageDiv
{
    float: right;
}

.NewsPagingDiv
{
    float: right;
    margin-right: 5px;
}

.NewsGrid
{
	width: 100%;
	clear: left;
}

.NewsGrid .NewsListRowStyle
{
    clear: left;
    width: 45%;
    vertical-align:top;
    padding: 10px 2% 30px;
}


.NewsGrid .Topic a
{
	float: left;
	clear: left;
    line-height: 20px;
    margin: 0 0 15px;
	color: #444;
    font-size: 13px;
    font-weight:700;
    text-decoration: none;
}
.NewsGrid .Topic a:hover
{
	color: #609800;
}
.NewsGrid .FooterItem
{
    clear: left;
    float: left;
    width: 100%;
    border-top: solid 1px #ccc;
    padding: 8px 0 0;
    margin-top: 8px;
}

.NewsGrid .PostedDate
{
	color: #888;
	float: left;
	font-size: 11px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}
.NewsGrid .publisherName
{
	color: #609800;
}

.NewsGrid .Description
{
	clear: left;
    color: #777;
    float: left;
    font-size: 12px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal!important;
    width: 100%;
    margin-bottom: 8px;
}
.NewsGrid .NewsMore
{
	float: right;
	color: #999;
	font-size: 11px;
	text-decoration: none;
}
.NewsGrid .NewsMoreHide
{
	display: none;
}
.NewsGrid .NewsContent
{
	clear: left;
	float: left;
	width: 100%;
	border-top: solid 1px #ddd;
}
.NewsGrid .Button
{
    float: right;
	margin: 0;
}
.continueBtn a {
    background-color: #EEEEEE;
    border-color: #DDDDDD ;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #777;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 5px;
    text-shadow: 0 -1px 1px #FFFFFF;
    text-decoration: none;
}
.continueBtn a:hover
{
     color: #609800;
}
.NewsListImage{ float: right;}
.NewsListImage img
{
	border: solid 1px #ccc!important; margin: 0 0 5px 10px;
	padding: 3px; background-color: #fff;
	display: block;
}
.NewsTopicItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.NewsTopicItemColumnTopicStyle a
{
    color: #666;
    text-decoration: none;
}

.NewsTopicItemColumnTopicStyle a:hover
{
    color: #3a7100;
}
/*News End*/
/*NewsDetails Begin*/
.NewsDetailsDiv
{
    color: #555555;
    line-height: 20px;
    margin: 0px;
    padding: 5px 0 0px;
    width: 100%;
}
.NewsDetailsData
{
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsTopic
{
    color: #333333;
    font-size: 18px;
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsImageDiv { float: left;}
.NewsDetailsImageDiv img
{
    display: block;
	border: solid 1px #ccc!important; margin: 0 20px 10px 0;
	padding: 5px; background-color: #fff;
}

.NewsDetails .PostedDate
{
	float: left;
    clear: left;
    width: 100%;
	color: #666;
	font-size: 12px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
    font-style: italic;
}

.NewsDetails .LinkToTop{
    margin-top: 20px;
    font-size: 12px;
    padding: 8px 0 0;
    border-top: solid 1px #ccc;
    width: 100%;
    clear: both;
    float: right;
}
a.BtnLink
{
    background-color: #EEEEEE;
    border-color: #DDDDDD ;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 5px;
    text-shadow: 0 -1px 1px #FFFFFF;
    text-decoration: none;
    float:right;
}
a.BtnLink:hover
{
     color: #609800;
}
.NewsDetails .LinkToTop .button{float: left; margin-left: 5px;}
/*NewsDetails End*/

/*ArticleLayout Begin*/
.ArticleLayoutDiv font
{
    color: #666;
}

.ArticleLayoutDiv a
{
    text-decoration: none;
}

.ArticleLayoutDiv a font
{
    color: #666;
    text-decoration: underline;
}

.ArticleLayoutDiv a font:hover
{
    color: #609800;
}
/*ArticleLayout End*/
/*GiftRegistrySearch Begin*/
.GiftRegistrySearchLabel
{
    clear: left;
    float: left;
    padding: 4px;
    width: 120px;
    margin-right: 5px;
}

.GiftRegistrySearchData
{
    float: left;
    padding: 4px;
}

.GiftRegistrySearchContent
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.GiftRegistrySearchButton
{
    text-align: right;
}
/*GiftRegistrySearch End*/
/*AdvancedSearch Begin*/
.AdvancedSearchTable
{
    width: 552px;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop
{
    border-top: solid 1px #d0d0d0;
    border-bottom: solid 1px #d0d0d0;
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    width: 552px;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopImgLeft, .AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopImgRight
{
    display: none;
}
.AdvancedSearch .CommonPageLeft .CommonPageTop .CommonPageTopTitle
{
    margin: 0;
    padding-left: 7px;
    padding-right: 5px;
    font-size: 110%;
    color: #575757;
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}
.AdvancedSearchDataList
{
    width: 100%;
}

.AdvancedSearchDataListTable
{
    width: 100%;
}

.AdvancedSearchDataListTableHeaderCheck
{
    background-color: #eee;
}

.AdvancedSearchInnerTableInput input
{
    border: solid 1px #ccc;
}
/*AdvancedSearch End*/
/*CategoryCheckList Begin*/
.CategoryCheckList
{
    border: solid 1px #ccc;
}

.CategoryCheckList td
{
    width: 25%;
}
/*CategoryCheckList End*/

/*DepartmentCheckList Begin*/
.DepartmentCheckList
{
    border: solid 1px #ccc;
}

.DepartmentCheckList td
{
    width: 25%;
}
/*DepartmentCheckList End*/

/*ShoppingCart Begin*/
.ShoppingCartMessage
{
    text-align: center;
}

.ShoppingCartBackHomeLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.ShoppingCartBackHomeLinkDiv a
{
    color: #666;
    text-decoration: underline;
}

.ShoppingCartBackHomeLinkDiv a:hover
{ 
    color: #609800;
}

.ShoppingCartTable
{
    width: 100%;
}

.ShoppingCartGridView
{
    width: 100%;
    font-size: 12px;
}

.ShoppingCartGridViewDeleteHeaderStyle
{
    width: 20px;
}

.ShoppingCartGridViewDeleteItemStyle
{
    text-align: center;
    vertical-align: middle;
}

.ShoppingCartGridViewNameHeaderStyle
{
}

.ShoppingCartGridViewNameItemStyle
{
}

.ShoppingCartGridViewPriceHeaderStyle
{
    width: 70px;
    text-align: right;
}

.ShoppingCartGridViewPriceItemStyle
{
    text-align: right;
}

.ShoppingCartGridViewQuantityHeaderStyle
{
    width: 60px;
    text-align: right;
}

.ShoppingCartGridViewQuantityItemStyle
{
    text-align: right;
}

.ShoppingCartGridViewQuantityItemStyle input
{
    margin-top: 3px;
    margin-bottom: 3px;
    border: solid 1px #ccc;
    text-align: right;
}

.ShoppingCartGridViewSubtotalHeaderStyle
{
    width: 80px;
    text-align: right;
}

.ShoppingCartGridViewSubtotalItemStyle
{
    text-align: right;
    padding-right: 7px;
}

.ShoppingCartTableColumn1
{
    text-align: right;
    width: 80%;
}

.ShoppingCartTableColumn2
{
    text-align: right;
    padding-right: 4px;
}
.ShoppingCartTableDiscountRow
{
    font-weight: bold;
    color: #609800;
    font-size: 12px;
}

.ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn1
{
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

.ShoppingCartTableTotalAmountRow .ShoppingCartTableColumn2
{
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

.ShoppingCartTableTaxIncludeColumn
{
    color: Red;
}

.ShoppingCartButton
{
    text-align: center;
}

.ShoppingCartTableAlternativePaymentsDiv
{
    text-align: center;
    margin-top: 20px;
}

.ShoppingCartTableExpressPaymentButtonColumn
{
    text-align: center;
}

.ShoppingCartTableExpressPaymentButtonColumn .ExpressPaymentButton
{
    margin-top: 20px;
}

.ShoppingCartTableRecurringPaymentWarningColumn
{
    text-align: center;
}

.ShoppingCartGridViewNameItemStyle .ProductNameDetails
{
    position: relative;
}

.ShoppingCartGridViewNameItemStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: #609800;
    cursor: default;
    z-index: 2;
}

.ShoppingCartGridViewNameItemStyle .hidecallout
{
    display: none;
}

.ShoppingCartGridViewNameItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.ShoppingCartGridViewNameItemStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ShoppingCartGridViewNameItemStyle .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;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ShoppingCartTableTaxIncludeColumn .TaxNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: Red;
    cursor: default;
    z-index: 1;
    position: relative;
}
.ShoppingCartTableTaxIncludeColumn .hidecallout
{
    display: none;
}
.ShoppingCartTableTaxIncludeColumn .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 150px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
}
.ShoppingCartTableTaxIncludeColumn .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
}

/*ShoppingCart End*/

/*CommonForm Begin*/
.CommonFormRow
{
    float: left;
    padding: 5px 0px 10px 20px;
    margin-right: 5px;
    color: #666;
    clear: left;
}

.CommonFormLabel
{
    width: 150px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
    color: #666;
    clear: left;
}

.CommonFormData
{
    float: left;
    width: 260px;
    margin-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*CommonForm End*/

/*CustomerRegister Begin*/
.CustomerRegisterNote
{
    color: #609800;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.CustomerRegisterDiv
{
    margin: 0px;
}

.CustomerRegisterTextBox
{
    width: 150px;
}

.CustomerRegisterLongTextBox
{
    width: 200px;
}

.CustomerRegisterCheckBox
{
    float: left;
}

.CustomerRegisterUseBillingAsShippingPanel
{
    margin-left: 165px;
    margin-bottom: 10px;
    clear: left;
}

.CustomerRegisterUseBillingAsShippingPanel .CustomerRegisterCheckBox label
{
    color: #609800;
}

.CustomerRegisterPanel
{
    clear: both;
}

.CustomerRegisterShippingInfoPanel
{
    margin-top: 20px;
    clear: both;
}

.CustomerRegisterAddButtonDiv
{
    clear: left;
}

.CustomerRegisterLinkButtonDiv
{
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
    clear: left;
}

.CustomerRegisterLinkButtonImage
{
    border: none;
}

.CustomerRegisterCityStatePanel
{
    clear: both;
}

.CustomerRegisterShippingResidentialPanel
{
    clear: both;
}
/*CustomerRegister End*/
/*CountryAndStateList Begin*/
.CountryAndStateListDropDown
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
}

.CountryAndStateListCountryTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 90px;
    margin-right: 5px;
}

.CountryAndStateListStateTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 150px;
    margin-right: 5px;
}

.CountryAndStateListValidationPanel
{
    float: left;
}
/*CountryAndStateList End*/

/*GiftCouponDetail Begin*/
.GiftCouponDetail
{
    margin-top: 15px;
    clear: both;
    float: right;
    padding: 5px 0px;
    width: 100%;
}
.GiftCouponDetailTable
{
    width: 90%;
    margin-right: 10px;
    float: right;
}

.GiftCouponDetailTable ul
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.GiftCouponDetailTable table
{
    float: right;
    clear: right;
}
.GiftCouponDetailSpecialRequestTable
{
    margin: 20px 10px 0;
    float: right;
    width: 400px;
}

.GiftCouponDetailSearchTermText
{
    padding: 4px;
    text-align: right;
    font-weight: bold;
    color: #444;
}

.GiftCouponDetailInputCenter
{
    width: 130px;
    text-align: center;
}

.GiftCouponDetailInputCodeTextBox
{
    width: 120px;
}
.GiftCouponDetailLabel
{
    text-align: right;
    color: #609800;
    font-weight: bold;
}
.GiftCouponDetailInput
{
    padding-left: 10px;
    color: #609800;
}
.GiftCouponDetailButton
{
    width: 65px;
}

.GiftCouponDetailSpecialRequestLabel
{
    padding-top: 4px;
    vertical-align: top;
}

.GiftCouponDetailSpecialRequestInput
{
    width: 290px;
    text-align: right;
}

.GiftCouponDetailSpecialRequestTextBox
{
    width: 290px;
}

.GiftCouponDetailTextInfo
{
    clear: right;
    text-align: right;
}

.GiftCouponDetailMessage
{
    margin-top: 5px;
    text-align: right;
}
.GiftCouponDetailData
{
    margin-top: 5px;
    display: block;
    float: left;
}
.GiftCouponDetailTextInfo .CouponMessageDisplay
{
    text-align: left;
    width: 330px;
    float: right;
    color: #609800;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayLabel
{
    margin: 0;
    text-align: right;
    margin-right: 10px;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayData
{
    margin: 0;
}
/*GiftCouponDetail End*/

/*CouponMessageDisplay Begin */
.CouponMessageDisplayAvaliableMessageHeader
{
    margin: 10px 0 5px 0;
}
.CouponMessageDisplayLabel
{
    margin: 5px 20px 5px 0;
    width: 120px;
    display: block;
    float: left;
    font-weight: bold;
}

.CouponPromotionWarningDisplayLabel
{
	margin: 5px 20px 5px 0;
    display: block;
    float: left;	
}

.CouponMessageDisplayData
{
    margin: 5px 20px 5px 0;
    display: block;
    float: left;
}

.CouponMessageDisplayAvaliableMessageList, .CouponMessageDisplay
{
	clear: left;
	width: 100%;
	display: table;
}
/*CouponMessageDisplay End */

/*Checkout Begin*/
.Checkout .CommonPageRight
{
    background-color: #f9f9f9;
    border: solid 1px #eee;
    padding: 15px;
}
.CheckoutDiv
{
    border: solid 1px #eee;
    margin: 0px;
    padding: 15px;
}

.CheckoutShippingInfoPanel, .CheckoutBillingInfoPanel
{
    /*margin-left: 10px;*/
    margin-top: 15px;
}

.CheckoutCountryStatePanel
{
    clear: both;
}

.CheckoutShippingLabel, .CheckoutBillingLabel
{
    width: 175px;
    padding-left: 20px;
    float: left;
    /*padding: 0px 0px 10px 30px;*/
    margin-right: 5px;
    color: #888;
    /*clear: left;*/
}

.CheckoutShippingData, .CheckoutBillingData
{
    /*margin: 10px;*/
    padding-bottom: 15px;
}

.CheckoutTextBox
{
    font-size: 12px;
    border: solid 1px #ccc;
}

.CheckoutButtonDiv
{
    padding: 10px;
    text-align: center;
    clear: right;
}

.CheckOutCheckBoxPanel
{
    margin-left: 150px;
    padding-bottom: 10px;
}

.CheckoutCartNoOrderMessage
{
    display: block;
    text-align: center;
}

.CheckoutPreferredAddress
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 50px;
}

.CheckoutShippingData img,.CheckoutBillingData img
{
    width: 6px; height: 9px;
}

.CheckoutShippingLabel .ProductRecurringNotice
{
    text-decoration: underline;
    color: #609800;
    cursor: default;
    z-index: 1;
}

.CheckoutShippingLabel .NameDetails
{
    position: relative;
}

.CheckoutShippingLabel .hidecallout
{
    display: none;
}

.CheckoutShippingLabel .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 300px;
    left: 100px;
}

.CheckoutShippingLabel .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.CheckoutShippingLabel .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;
    position: relative;
    bottom: 2px;
    right: 2px;
}

/*Checkout End*/
/*Shipping Begin*/
.ShippingDiv
{
    padding-top: 15px;
}

.ShippingButtonDiv
{
    margin-top: 20px;
    text-align: right;
}
/*Shipping End*/
/*AccountDetails Begin*/
.AccountDetails .CommonPageRight
{
}
.AccountDetailsDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}

.AccountDetailsTextBox
{
    width: 150px;
}

.AccountDetailsLongTextBox
{
    width: 200px;
}

.AccountDetailsCheckBox
{
    float: left;
}

.AccountDetailsCheckBoxDiv
{
    clear: left;
    margin-left: 162px;
    margin-bottom: 10px;
}

.AccountDetailsCountryStatePanel
{
    clear: both;
}

.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #609800;
}

.AccountDetailsButtonDiv
{
    margin-top: 10px;
    text-align: center;
    width: 100%;
    float: left;
    clear: left;
}

.AccountDetailsShippingInfoPanel
{
    margin-top: 20px;
    width: 100%;
    clear: left;
}

.AccountDetailsShippingItemInfoPanel 
{
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #ddd;
    clear: left;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.AccountDetailsShippingResidentialPanel
{
    clear: both;
}
.AccountDetailsPanel
{
    width: 100%;
    float: left;
    clear: left;
}
.AccountDetailsShippingList
{
    vertical-align: top;
    margin: auto;
    width: 95%;
}
.AccountDetailsShippingListItem
{
    
}
.AccountDetailsShippingList
{
    vertical-align: top;
    margin: 0;
    width: 100%;
}
.AccountDetailsShippingListItem
{
    padding: 5px 0;
}

.ShippingDestination
{
    clear: left;
    float: left;
    width: 100%;
}

.ShippingDestinationTitle
{
    font-weight: bold;
    font-size: 13px;
    clear: left;
    float: left;
    padding: 15px 20px;
}

.ShippingDestinationAddress
{
    clear: left;
    float: left;
    font-size: 11px;
    margin-left: 20px;
    line-height: 20px;
    color: #555;
}
.ShippingDestinationAddress .ShippingLabel
{
    clear: left;
}
/*AccountDetails End*/
/*ProductDetails Begin*/
.ProductDetailsImageDiv
{
    float: left;
    width: 210px;
}

.ProductDetailsImageTable
{
    width: 100%;
}

.ProductDetailsImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDetailsDiv
{
    float: left;
    width: 245px;
    margin-left: 15px;
}

.ProductDetailsDescriptionDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetailsRatingDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetailsImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsImageTellFriendImage
{
    border: none;
}

.ProductDetailsNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsName
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingCustomerDiv
{
    margin-top: 10px;
    color: #666;
}

.ProductDetailsStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsWriteReviewLinkDiv a
{
    color: #609800;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsWriteReviewLinkDiv a:hover
{
    color: #609800;
}

.ProductDetailsPriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetailsOurPriceParagraph
{
    color: #C53425;
    font-size: 12px;
}

.ProductDetailsOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsButtonRight
{
    position: relative;
}

.ProductDetailsQuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsAddToCartLinkButton
{
    width: 112px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ProductDetailsAddToCartImage
{
    border: none;
}

.ProductDetailsDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDescriptionShortLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsDescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsRatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #609800;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.ProductDetailsTabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsTabPanel
{
}

.ProductDetailsTabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #bbb;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #666;
}

.ProductDetailsTabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsOptionDiv
{
    margin-top: 10px;
}

/*ProductDetails End*/
/*ProductDetailsDefault Begin*/

.ProductDetailsDefaultImageDiv
{
    float: left;
    /*width: 230px;*/
}

.ProductDetailsDefaultImageTable
{
    width: 100%;
}

.ProductDetailsDefaultImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefaultImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefaultDetailsDiv
{
    float: left;
    /*width: 280px;*/
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefaultSpecificationDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefaultSpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultSpecificationTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultSpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaulSpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.ProductDetailsDefaultRatingDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefaultImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefaultImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefaultImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefaultImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefaultNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsDefaultName
{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.ProductDetailsDefaultRatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefaultStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefaultStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefaultWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefaultWriteReviewLinkDiv a
{
    color: #777;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsDefaultWriteReviewLinkDiv a:hover
{
    color: #609800;
}

.ProductDetailsDefaultPriceDetails
{
    clear: left;
    margin-top: 10px;
    /*border-top: solid 2px #bbb;*/
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefaultOurPriceParagraph
{
    font-size: 18px;
    font-weight: bold;
    color: #609800;
    margin: 0px;
}

.ProductDetailsDefaultRetailPriceParagraph
{
    color: #666;
}

.ProductDetailsDefaultRemainQuantityParagraph
{
    color: #666;
}

.ProductDetailsDefaultQuantitySpan
{
    color: #666;
}

.ProductDetailsDefaultOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefaultButtonRight
{
    position: relative;
}

.ProductDetailsDefaultQuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefaultAddToCartLinkButton
{
    width: 96px;
    height: 20px;
    float: left;
    position: relative;
    padding-bottom: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ProductDetailsDefaultAddToCartImage
{
    border: none;
}

.ProductDetailsDefaultDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultDescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultDescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultDescriptionShortLabel
{
    font-weight: bold;
}

.ProductDetailsDefaultDescriptionLongLabel
{
}

.ProductDetailsDefaultRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefaultRatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #609800;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.ProductDetailsDefaultTabContainer
{
    margin-top: 15px;
}

.ProductDetailsDefaultTabPanel
{
}

.ProductDetailsDefaultTabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefaultTabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefaultTabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefaultOptionDiv
{
}
.ProductDetailsDefaultCustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefaultRmaPanel
{
	clear: left;
    float: left;
    padding-bottom: 10px;
    color: #666;
}

/*--- begin css for custom price ---*/
.ProductDetailsDefaultSubscriptionDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefaultQuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefaultCustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.CustomPriceLabel
{
    float: left;
    margin-right: 5px;
}
.CustomPriceTextbox
{
    float: left;
    width: 80px;
}
.CustomPriceRequiredNote
{
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote
{
    font-style: italic;
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote span
{
    margin-right: 5px;
}
/*--- end css for custom price ---*/
/*ProductDetailsDefault End*/
/*ProductDetails1 Begin*/
.ProductDetails1ImageDiv
{
    float: left;
    width: 210px;
}

.ProductDetails1ImageTable
{
    width: 100%;
}

.ProductDetails1ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
    border: solid 1px #000;
}

.ProductDetails1ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetails1DetailsDiv
{
    float: left;
    width: 245px;
    margin-left: 15px;
}

.ProductDetails1DescriptionDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetails1RatingDiv
{
    border-top: dotted 2px #e5e5e5;
    margin-top: 15px;
}

.ProductDetails1ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetails1ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetails1ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetails1ImageTellFriendImage
{
    border: none;
}

.ProductDetails1NameDivLeft
{
    margin-top: 10px;
}

.ProductDetails1Name
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetails1StarRatingCustomerDiv
{
    float: left;
}

.ProductDetails1StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetails1WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetails1WriteReviewLinkDiv a
{
    color: #609800;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetails1WriteReviewLinkDiv a:hover
{
    color: #609800;
}

.ProductDetails1PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetails1OurPriceParagraph
{
    color: #C53425;
    font-size: 12px;
}

.ProductDetails1OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetails1ButtonRight
{
    position: relative;
}

.ProductDetails1QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetails1AddToCartLinkButton
{
    width: 112px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.ProductDetails1AddToCartImage
{
    border: none;
}

.ProductDetails1DescriptionTop
{
    margin-top: 15px;
}

.ProductDetails1DescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1DescriptionRight
{
    margin-left: 15px;
}

.ProductDetails1DescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetails1DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetails1DescriptionShortLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1DescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Design/Bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetails1RatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetails1RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #609800;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}
.ProductDetails1TabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetails1TabPanel
{
}

.ProductDetails1TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #bbb;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetails1TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px; /*background: url(Images/Design/Tab/active_center.gif) repeat-x left top;*/
    color: #666;
}

.ProductDetails1TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetails1OptionDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault1RmaDiv
{
	clear: left;
    float: left;
    padding-bottom: 10px;
    color: #666;
}

/*ProductDetails1 End*/
/*ProductDetails2 Begin*/
.ProductDetailsDefault2
{
    display: table;
    width: 100%;
}
.ProductDetailsDefault2ImageDiv
{
    float: left;
    width: 250px;
}

.ProductDetailsDefault2ImageTable
{
    width: 100%;
}

.ProductDetailsDefault2ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefault2ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefault2DetailsDiv
{
    float: left;
    width: 270px;
    margin-left: 20px;
}

.ProductDetailsDefault2DescriptionDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault2RatingDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault2ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault2ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefault2ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefault2ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault2NameDivLeft
{
}

.ProductDetailsDefault2Name
{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.ProductDetailsDefault2RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault2StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault2StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault2WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefault2WriteReviewLinkDiv a
{
    color: #777;
    font-weight: bold;
    text-decoration: underline;
}

.ProductDetailsDefault2WriteReviewLinkDiv a:hover
{
    color: #609800;
    text-decoration: underline;
}

.ProductDetailsDefault2PriceDetails
{
    clear: left;
    margin-top: 10px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault2OurPriceParagraph
{
    font-size: 18px;
    font-weight: bold;
    color: #609800;
    margin: 0px;
}

.ProductDetailsDefault2RetailPriceParagraph
{
    color: #666;
}

.ProductDetailsDefault2RemainQuantityParagraph
{
    color: #666;
}

.ProductDetailsDefault2QuantitySpan
{
    color: #666;
}

.ProductDetailsDefault2OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault2ButtonRight
{
    position: relative;
}

.ProductDetailsDefault2QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault2AddToCartLinkButton
{
    width: 68px;
    height: 18px;
    float: left;
    position: relative;
    padding-bottom: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ProductDetailsDefault2AddToCartImage
{
    border: none;
}

.ProductDetailsDefault2DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2DescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2DescriptionShortLabel
{
    font-weight: normal;
}

.ProductDetailsDefault2DescriptionLongLabel
{
}

.ProductDetailsDefault2RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault2RatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsDefault2RatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
    float: right;
}

.ProductDetailsDefault2RatingTopWrithReviewLinkButton:hover
{
    color: #609800;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.ProductDetailsDefault2TabContainer
{
    margin-top: 15px;
}

.ProductDetailsDefault2TabPanel
{
}

.ProductDetailsDefault2TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefault2TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefault2TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefault2OptionDiv
{
}
.ProductDetailsDefault2CustomerReview
{
    font-size: 11px;
    width: 100%;
}

.ProductDetailsDefault2QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefault2CustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefault2DetailsLeft
{
    float: left;
    width: 140px;
}
.ProductDetailsDefault2DetailsRight
{
    float: left;
    width: 100px;
    margin-left: -5px;
}
.ProductDetailsDefault2Details .CustomPriceRequiredNote
{
    padding-bottom: 5px;
}
.DefaultButton
{
    padding-bottom: 10px;
}
.ProductDetailsDefault2BottomSectionDiv
{
    clear: left;
    float: left;
    width: 100%;
    padding: 15px 0;
    margin-left: 15px;
    display: table;
}
.ProductDetailsDefault2BottomSectionDivRight
{
    float: right;
    margin-right: 15px;
    margin-top: 3px;
    padding-right: 15px;
}
.ProductDetailsDefault2BottomSectionDivLeft
{
    float: left;
}
.ProductDetailsDefault2SpecificationDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
}

.ProductDetailsDefault2SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2SpecificationTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
}

.ProductDetailsDefault2SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul2SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2RmaPanel
{
   margin: 5px 0px;
    color: #666;
}
/*ProductDetails2 End*/
/*ProductDetailsDefault3 Begin*/

.ProductDetailsDefault3ImageDiv
{
    float: left;
    width: 220px;
}

.ProductDetailsDefault3ImageTable
{
    width: 100%;
}

.ProductDetailsDefault3ImageColumn
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.ProductDetailsDefault3ImageRowOverlayArea
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.ProductDetailsDefault3DetailsDiv
{
    float: left;
    width: 250px;
    margin-left: 15px;
}

.ProductDetailsDefault3DescriptionDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
}

.ProductDetailsDefault3RatingDiv
{
    /* border-top: solid 2px #bbb; */
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault3ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault3ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefault3ImageBottomButtonDiv
{
    text-align: left;
    margin-top: 10px;
}

.ProductDetailsDefault3ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault3NameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsDefault3Name
{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.ProductDetailsDefault3RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetailsDefault3DisCountDiv
{
    margin-top: 10px;
    text-align: center;
}

.ProductDetailsDefault3StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault3StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault3WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefault3WriteReviewLinkDiv a
{
    color: #777;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsDefault3WriteReviewLinkDiv a:hover
{
    color: #609800;
}

.ProductDetailsDefault3PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: solid 2px #bbb;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault3OurPriceParagraph
{
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin: 0px;
}

.ProductDetailsDefault3RetailPriceParagraph
{
    color: #666;
}

.ProductDetailsDefault3RemainQuantityParagraph
{
    color: #666;
}

.ProductDetailsDefault3QuantitySpan
{
    color: #666;
}

.ProductDetailsDefault3OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault3ButtonRight
{
    position: relative;
}

.ProductDetailsDefault3QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault3AddToCartLinkButton
{
    width: 68px;
    height: 18px;
    float: left;
    position: relative;
    padding-bottom: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ProductDetailsDefault3AddToCartImage
{
    border: none;
}

.ProductDetailsDefault3DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3DescriptionTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault3DescriptionShortDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionShortLabel
{
    font-weight: bold;
}

.ProductDetailsDefault3DescriptionLongLabel
{
}

.ProductDetailsDefault3RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault3RatingTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3RatingTopLinkButtonDiv
{
    float: right;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton:hover
{
    color: #609800;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.ProductDetailsDefault3TabContainer
{
    margin-top: 15px;
}

.ProductDetailsDefault3TabPanel
{
}

.ProductDetailsDefault3TabContainer .ajax__tab_header
{
    height: 25px;
    z-index: 1;
    font-weight: bold;
    color: #999;
    background: url(Images/Design/Tab/tab_header.gif) repeat-x bottom;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner
{
    display: inline-block;
    background: url(Images/Design/Tab/inactive_left.gif) no-repeat left;
    height: 25px;
    padding-left: 5px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background: url(Images/Design/Tab/inactive_center.gif) repeat-x left top;
    margin-right: 4px;
    cursor: pointer;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    background: url(Images/Design/Tab/active_center.gif) repeat-x left top;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/Design/Tab/active_right.gif) no-repeat right;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(Images/Design/Tab/active_left.gif) no-repeat left;
    height: 25px;
}

.ProductDetailsDefault3TabContainer .ajax__tab_header .ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    height: 25px;
    line-height: 25px;
    color: #FFF;
}

.ProductDetailsDefault3TabContainer .ajax__tab_body
{
    font-size: 9pt;
    border: 1px solid #e4e4e4;
    border-top: 0;
    padding: 15px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}

.ProductDetailsDefault3OptionDiv
{
}
.ProductDetailsDefault3CustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefault3RmaPanel
{
    margin: 5px 0px;
    color: #666;
}

/*--- begin css for custom price ---*/

.ProductDetailsDefault3QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.ProductDetailsDefault3CustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}
.CustomPriceLabel
{
    float: left;
    margin-right: 5px;
}
.CustomPriceTextbox
{
    float: left;
    width: 80px;
}
.CustomPriceRequiredNote
{
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote
{
    font-style: italic;
    color: #ff8112;
    clear: left;
    float: left;
}
.CustomPriceNote span
{
    margin-right: 5px;
}
.ProductDetailsDefault3SpecificationDiv
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTopTitle
{
    color: #444;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul3SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}
/*--- end css for custom price ---*/

/*ProductDetailsDefault3 End*/
/*Product Begin*/
.ProductFormView
{
    /*width: 478px;*/
}
/*Product End*/
/*ImageZoomingButton Begin*/
.ImageZoomingButton
{
    margin-top: 10px;
}

.ImageZoomingButton a
{
    color: #777;
    text-decoration: none;
}

.ImageZoomingButtonPopup
{
    float: left;
}

.ImageZoomingButtonZoom
{
    float: right;
}

.ImageZoomingButtonPopupImage
{
    float: left;
}

.ImageZoomingButtonPopupMessage
{
    float: left;
    margin-left: 5px;
    margin-top: 2px;
}

.ImageZoomingButtonZoomImage
{
    float: left;
}

.ImageZoomingButtonZoomMessage
{
    float: left;
    margin-left: 5px;
    margin-top: 2px;
}

/*ImageZoomingButton End*/
/*AddToWishListButton Begin*/
.AddToWishListButtonImage
{
    border: none;
}
/*AddToWishListButton End*/
/*StarRatingSummary Begin*/
.StarRatingSummaryTable
{
    width: 100%;
    font-size: 11px;
}

.StarRatingSummaryTableInner
{
    margin-left: auto;
    margin-right: auto;
}

.StarRatingSummaryTableInnerOurLabelColumn
{
    width: 170px;
    font-weight: bold;
    color: #666;
}

.StarRatingSummaryTableInnerOurStarColumn
{
    width: 200px;
}

.StarRatingSummaryTableInnerCustomerLabelColumn
{
    font-weight: bold;
    color: #666;
}

.StarRatingSummaryButtonColumn
{
    display: none;
}
/*StarRatingSummary End*/
/*RatingCustomer Begin*/
.RatingCustomerRatingControlDiv
{
    float: left;
}

.RatingCustomerMessageDiv
{
    float: left;
    margin-left: 10px;
}
/*RatingCustomer End*/
/*CustomerReviews Begin*/
.CustomerReviewsTop
{
    display: none;
}

.CustomerReviewsDataList
{
    margin-left: auto;
    margin-right: auto;
}

.CustomerReviewsItemStyle
{
    padding-top: 10px;
}

.CustomerReviewsItemTable
{
    width: 410px;
    border-bottom: solid 2px #eee;
}

.CustomerReviewsRating
{
    float: left;
}

.CustomerReviewsDate
{
    float: left;
    margin-left: 30px;
}

.CustomerReviewsSubject
{
    clear: both;
    color: #444;
    padding: 5px 0px;
    font-weight: bold;
    white-space: normal;
    width: 410px;
}

.CustomerReviewsByLabel
{
    float: left;
}

.CustomerReviewsByValue
{
    float: left;
    color: #777;
    font-weight: bold;
    margin-left: 5px;
}

.CustomerReviewsItemByColumn
{
    padding-bottom: 10px;
}
.CustomerReviewsItemDateColumn, .CustomerReviewsItemBodyColumn, .CustomerReviewsItemByColumn
{
    width: 410px;
}
.CustomerReviewsItemBodyColumn p
{
    white-space: normal;
}
/*CustomerReviews End*/
/*RelatedProducts Begin*/
.RelatedProducts
{
    border-top: solid 2px #bbb;
    margin-top: 15px;
}

.RelatedProductsTitleLeft
{
    margin-top: 15px;
}

.RelatedProductsTitleRight
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
}

.RelatedProductsTop
{
    display: none;
}

.RelatedProductsDatalist
{
    margin-top: 15px;
    margin-left: 15px;
}

.RelatedProductsImageColumn
{
    border: solid 1px #e5e5e5;
    width: 60px;
    height: 60px;
}

.RelatedProductsNameLink
{
    margin-left: 30px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.RelatedProductsNameLink:hover
{
    color: #444;
}

.RelatedProductsDetailsPriceDiv
{
    margin-left: 30px;
    margin-top: 5px;
    color: #FFA02B;
}
/*RelatedProducts End*/
/*QuantityDiscount Begin*/
.QuantityDiscountPanel
{
    margin-top: 10px;
}

.QuantityDiscountLinkImage
{
    border: none;
}
.ProductSubscriptionImage
{
    border: none;
}
.QuantityDiscountGridView
{
    border: solid 1px #ccc;
    margin-top: 10px;
}

.QuantityDiscountGridViewHeaderStyle th
{
    border: solid 1px #ccc;
    width: 100px;
    color: #000;
}

.QuantityDiscountGridViewRowStyle td
{
    border: solid 1px #ccc;
    text-align: center;
}
/*QuantityDiscount End*/
/*GiftCertificateDetails Begin*/
.GiftCertificateDetailsPanel
{
    margin-top: 15px;
}

.GiftCertificateDetailsTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
}

.GiftCertificateDetailsLabelColumn
{
    width: 90px;
    text-align: left;
}

.GiftCertificateDetailsInputColumn input
{
    border: solid 1px #ccc;
}

.GiftCertificateDetailsInputColumn textarea
{
    width: 150px;
}
/*GiftCertificateDetails End*/
/*ForgotPassword Begin*/
.ForgotPasswordDiv
{
    text-align: left;
}

.ForgotPasswordTextBox
{
    border: solid 1px #ccc;
    width: 250px;
}
/*ForgotPassword End*/
/*MyAccount Begin*/
.MyAccountInformation
{
}

.MyAccountInformationTopImgLeft
{
    display: none;
}

.MyAccountInformationTopImgRight
{
    display: none;
}

.MyAccountInformationTop
{
    padding: 5px 0;
    /*background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;*/
}

.MyAccountInformationTopTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}
.MyAccountInformationLeft
{
    padding: 10px;
    border-top: solid 2px #ccc;
}
.MyAccountInformationList
{
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.MyAccountInformationListItem
{
    background-image: url(Images/Design/Bullet/bullet2.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 10px;
}

.MyAccountInformationItemLink
{
    color: #777;
    margin-left: 20px;
    text-decoration: none;
    vertical-align: middle;
}

.MyAccountInformationItemLink:hover
{
    color: #609800;
    text-decoration: underline;
}
.ShippingAddressLinkPanel
{
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*PasswordDetails Begin*/
.PasswordDetailsTable
{
    margin-left: auto;
    margin-right: auto;
}

.PasswordDetailsLabelColumn
{
    width: 150px;
}

.PasswordDetailsInputColumn
{
    width: 240px;
}

.PasswordDetailsButtonDiv
{
    margin-top: 15px;
    text-align: center;
}

.PasswordDetailsSubmitLinkButtonImage
{
    border: none;
}

.PasswordDetailsTextBox
{
    border: solid 1px #ccc;
}
/*PasswordDetails End*/
/*SearchFilter Begin*/
.SearchFilterByDiv
{
    text-align: right;
}

.SearchFilterValueRangePanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterDateRangePanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterTextPanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterBooleanPanel
{
    text-align: right;
    margin-top: 5px;
}

.SearchFilterValueRangeImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterDateRangeImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterTextImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterBooleanImageButton
{
    float: right;
    margin-left: 5px;
}

.SearchFilterTextBox
{
    border: solid 1px #ccc;
}

/*SearchFilter End*/
/*OrderHistory Begin*/
.OrderHistoryPageItemDiv
{
    margin-top: 5px;
}

.OrderHistoryItemsPerPageDiv
{
    float: right;
}

.OrderHistoryPagingDiv
{
    float: right;
    margin-right: 5px;
}

.OrderHistoryGridviewDiv
{
    margin-top: 10px;
}

.OrderHistoryGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.OrderHistoryGridHeaderStyle
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.OrderHistoryGridHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
}

.OrderHistoryGridHeaderStyle th a
{
    color: #575757;
    font-weight: bold;
}

.OrderHistoryGridRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.OrderHistoryGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.OrderHistoryOrderIDLink
{
    color: #666;
    text-decoration: underline;
}

.OrderHistoryOrderIDLink:hover
{
    color: #609800;
}
/*OrderHistory End*/
/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv
{
    padding: 10px 0px;
    text-align: center;
}

.GiftCertificateMessageDiv
{
    text-align: center;
    font-weight: bold;
    color: Red;
}

.GiftCertificateDivInner
{
    position: relative;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.GiftCertificateTextBox
{
    width: 120px;
    border: solid 1px #ccc;
    font-size: 11px;
    margin-left: 5px;
}

.GiftCertificateVerifyImageButton
{
    position: relative;
    top: 6px;
    margin-left: 5px;
}
.GiftCertificateResultDiv
{
    position: relative;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.GiftCertificateLabelColumn
{
    font-weight: bold;
    color: #444;
}
.GiftCertificateValueColumn
{
    color: #609800;
}

/*GiftCertificate End*/
/*GiftRegistryList Begin*/
.GiftRegistryListNoteDiv
{
    margin-top: 10px;
}

.GiftRegistryListHilight
{
    font-weight: bold;
}

.GiftRegistryListGridViewDiv
{
    margin-top: 10px;
}

.GiftRegistryListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}

.GiftRegistryListGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.GiftRegistryListDeleteHeaderStyle
{
    width: 30px;
}

.GiftRegistryListDeleteItemStyle
{
    text-align: center;
}

.GiftRegistryListEventDateHeaderStyle
{
    width: 70px;
}

.GiftRegistryListProductListLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListEditEventLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListSendEmailLinkHeaderStyle
{
    width: 70px;
}

.GiftRegistryListProductListLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListEditEventLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListSendEmailLinkItemStyle
{
    text-align: center;
}
/*GiftRegistryList End*/
/*GiftRegistryDetail Begin*/
.GiftRegistryDetailNote
{
    color: #609800;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}

.GiftRegistryDetailDiv
{
    margin: 0px;
}

.GiftRegistryDetailDiv .CommonPageInnerTitle
{
    margin-top: 10px;
}

.GiftRegistryDetailButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.GiftRegistryDetailBackLinkImage
{
    border: none;
}

.GiftRegistryDetailAddImage
{
    border: none;
}

.GiftRegistryDetailEditImage
{
    border: none;
}

.GiftRegistryDetailTextBox
{
    width: 150px;
}

.GiftRegistryDetailLongTextBox
{
    width: 200px;
}
/*GiftRegistryDetail End*/
/*GiftRegistryComplete Begin*/
.GiftRegistryCompleteContentDiv
{
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteButtonDiv
{
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteContinueButtonImage
{
    border: none;
}
/*GiftRegistryComplete End*/
/*GiftRegistrySelect Begin*/
.GiftRegistrySelectButtonDiv
{
    text-align: center;
    margin-top: 15px;
}

.GiftRegistrySelectRadioButtonList label
{
    line-height: 20px;
    vertical-align: top;
    margin-left: 5px;
    display: inline-block;
}

.GiftRegistrySelectValidator
{
    width: 100%;
    text-align: center;
    display: block;
}
/*GiftRegistrySelect End*/
/*GiftRegistryItemList Begin*/
.GiftRegistryItemListHilight
{
    font-weight: bold;
}

.GiftRegistryItemListNoteDiv
{
    margin-top: 5px;
}

.GiftRegistryItemListLabel
{
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
}

.GiftRegistryItemListData
{
    line-height: 22px;
}
.GiftRegistryItemListTitle
{
    font-weight: bold;
    line-height: 22px;
}

.GiftRegistryItemListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}
.GiftRegistryItemListGridViewRowStyle
{
    border-bottom: solid 1px #e4e4e4;
}
.GiftRegistryItemListGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemListHasQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.GiftRegistryItemListWantQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.GiftRegistryItemListUnitPriceHeaderStyle
{
    width: 15%;
    text-align: right;
}

.GiftRegistryItemListDeleteHeaderStyle
{
    width: 5%;
}

.GiftRegistryItemListDeleteItemStyle
{
    text-align: center;
}

.GiftRegistryItemListUnitPriceStyle
{
    text-align: right;
}

.GiftRegistryItemListWantQuantityItemStyle
{
    text-align: right;
}

.GiftRegistryItemListHasQuantityItemStyle
{
    text-align: right;
}

.GiftRegistryItemListButtonBottomDiv
{
    margin-top: 10px;
    text-align: right;
}
/*GiftRegistryItemList End*/
/*ProductPopup Begin*/
.ProductPopup
{
    padding: 15px;
}

.ProductPopupTopImgLeft
{
    display: none;
}

.ProductPopupTopImgRight
{
    display: none;
}

.ProductPopupTopTitle
{
    line-height: 25px;
    font-size: 16px;
}

.ProductPopupLeft
{
    border: solid 1px #e4e4e4;
    background-color: #fff;
}

.ProductPopupTable
{
    width: 100%;
}

.ProductPopupTitleColumn
{
    border-bottom: solid 1px #cdcdcb;
    background-color: #eee;
    font-weight: bold;
}

.ProductPopupDetailsColumn
{
    padding-bottom: 10px;
}

.ProductPopupBottom
{
    display: none;
}

.ProductPopupTopLink
{
    color: #888;
    text-decoration: none;
}

.ProductPopupCloseWindowsLink
{
    color: #666;
}
.ProductPopupTopLink:hover,
.ProductPopupCloseWindowsLink:hover
{
    cursor: pointer; color: #609800; text-align:center;
}
.ProductPopupImageColumn
{
    width: 100%; text-align: center;
}
.ProductPopupImageColumn img
{
    max-height: 200px;
    height: auto !important;
    height: 200px;
    max-width: 200px;
    width: auto !important;
    width: 200px;
}
/*GiftRegistrySendMail Begin*/
.GiftRegistrySendMailLabel
{
    float: left;
    clear: left;
    line-height: 22px;
    width: 120px;
}

.GiftRegistrySendMailData
{
    float: left;
    padding: 2px;
}

.GiftRegistrySendMailCaptchaDiv
{
    margin-top: 10px;
}

.GiftRegistrySendMailButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.GiftRegistrySendMailCaptchaLabel
{
    font-weight: bold;
    text-decoration: underline;
}

.GiftRegistrySendMailCaptchaStyle div
{
    margin-left: 30px;
    margin-top: 10px;
}

.GiftRegistrySendMailCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}
/*GiftRegistrySendMail End*/
/*GiftRegistrySendMailFinished Begin*/
.GiftRegistrySendMailFinishedImageDiv
{
    text-align: center;
}

.GiftRegistrySendMailFinishedContent
{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
/*GiftRegistrySendMailFinished End*/
/*GiftRegistryResult Begin*/
.GiftRegistryResultNoResultDiv
{
    text-align: center;
}

.GiftRegistryResultBackLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.GiftRegistryResultPagingDiv
{
    text-align: right;
}

.GiftRegistryResultGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
    margin-top: 10px;
}

.GiftRegistryResultGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryResultGridViewRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryResultGridViewAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}
/*GiftRegistryResult End*/
/*GiftRegistryItem Begin*/
.GiftRegistryItemLabel
{
    clear: left;
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 80px;
}

.GiftRegistryItemData
{
    line-height: 24px;
}


.GiftRegistryItemGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
    margin-top: 10px;
}

.GiftRegistryItemGridViewHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.GiftRegistryItemGridViewRowStyle td
{
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemGridViewAlternatingRowStyle td
{
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemQuantityHeaderStyle
{
    width: 70px;
}

.GiftRegistryItemHasHeaderStyle
{
    width: 60px;
    text-align: right;
}

.GiftRegistryItemHasItemStyle
{
    text-align: right;
    padding-right: 5px;
}

.GiftRegistryItemWantHeaderStyle
{
    width: 60px;
    text-align: right;
}

.GiftRegistryItemWantItemStyle
{
    text-align: right;
    padding-right: 5px;
}

.GiftRegistryItemUnitPriceHeaderStyle
{
    width: 70px;
    text-align: right;
}

.GiftRegistryItemUnitPriceItemStyle
{
    text-align: right;
    padding-right: 5px;
}

.GiftRegistryItemQuantityItemStyle
{
    text-align: center;
}

.GiftRegistryItemQuantityItemStyle .CommonTextBox
{
    text-align: right;
}

.GiftRegistryItemButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.GiftRegistryItemAddToCartButtonImage
{
    border: none;
}

.GiftRegistryItemMessageLabel
{
    display: block;
    padding-bottom: 10px;
    margin-left: 120px;
    margin-right: auto;
    clear: both;
}

.GiftRegistryItemMessageLabel li
{
    margin-left: 30px;
}
/*GiftRegistryItem End*/
/*Payment Begin*/
.PaymentDataList
{
    margin-top: 10px;
}

.PaymentDataListItemStyle
{
    padding-bottom: 10px;
}

.PaymentItemNameDiv
{
    float: left;
    width: 250px;
}

.PaymentItemImageDiv
{
    float: left;
}

.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}

.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}

.PaymentButtonDiv
{
    margin-top: 15px;
    text-align: center;
}
.PaymentAgreeDiv
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: dotted 1px #ccc;
    width: 100%;
}
.PaymentAgreeBox
{
    border: #ccc 1px solid;
    width: 95%;
    height: 150px;
    overflow: auto;
    padding: 5px;
    margin: 10px auto;
    text-align: left;
}
.PaymentAgreeCheckBox
{
    text-align: center;
}
.PaymentAgreeCheckBox label
{
    position: relative;
    bottom: 2px;
    left: 5px;
}
/*Payment End*/
/*OrderSummary Begin*/
.OrderSummaryTitleText
{
    text-align: center;
    font-weight: bold;
}

.OrderSummaryTable
{
    margin-top: 10px;
}

.OrderSummaryFormViewDiv
{
    border: solid 1px #e4e4e4;
    margin-top: 10px;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
}

.OrderSummaryShippingFromFormViewRowStyle
{
}

.OrderSummaryShippingDetailsTable
{
    width: 100%;
}

.OrderSummaryShippingDetailsHeaderColumn
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    font-weight: bold;
    line-height: 25px;
    padding: 0px;
    text-align: center;
}

.OrderSummaryChangeHeaderColumn
{
    float: right; 
    padding-right: 5px; 
}

.OrderSummaryChangeHeaderLink
{
    color: #609800;
    text-decoration: none;
    font-size: 10px;
}

.OrderSummaryChangeHeaderLink:hover
{
    color: #609800;
    text-decoration: underline;
    font-size: 10px;
}

.OrderSummaryShippingDetailsLabelColumn
{
    width: 130px;
    font-weight: bold;
    color: #444;
    padding: 2px 0px 2px 10px;
}

.OrderSummaryShippingDetailsDataColumn
{
    padding: 2px 10px;
}

.OrderSummaryShippingDetailsAlternateRow td
{
    background-color: #f1f1f1;
}

.OrderSummaryInnerTable
{
    width: 100%;
}

.OrderSummaryGridView
{
    width: 100%;
    margin-top: 17px;
    border: none;
}

.OrderSummaryInnerGridViewColumn
{
    padding: 0px 1px;
}

.OrderSummaryInnerSummaryColumn
{
    padding: 0px 4px;
}

.OrderSummaryGridViewHeaderStyle th
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
    color: #575757;
    font-size: 12px;
    padding: 3px;
}

.OrderSummaryGridViewRowStyle td
{
    border-top: solid 1px #e4e4e4;
    font-size: 12px;
    padding: 3px;
}

.OrderSummaryGridViewAlternatingRowStyle td
{
    border-top: solid 1px #e4e4e4;
    background-color: #f1f1f1;
    font-size: 12px;
    padding: 3px;
}

.OrderSummarySubtotalHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryUnitPriceHeaderStyle
{
    width: 15%;
    text-align: right;
}

.OrderSummaryNameHeaderStyle
{
    text-align: left;
}

.OrderSummarySubtotalItemStyle
{
    text-align: right;
}

.OrderSummaryQuantityItemStyle
{
    text-align: right;
}

.OrderSummaryUnitPriceItemStyle
{
    text-align: right;
}

.OrderSummarySummaryTable
{
    margin-right: 0px;
    margin-left: auto;
    width: 45%;
    color: #4A2D25;
}

.OrderSummarySummaryTable2
{
    margin-right: 0px;
    margin-left: auto;
    /*width: 75%;*/
    color: #4A2D25;
}

.OrderSummarySummaryValue
{
    width: 35%;
    text-align: right;
    color: #444;
}
.OrderSummarySummaryLabel
{
    background-color: #f1f1f1;
    text-align: right;
    color: #444;
    padding: 2px;
}

.OrderSummarySummaryTotalLabel
{
    text-align: right;
    color: #000;
    padding: 2px;
    font-weight: bold;
}

.OrderSummarySummaryTotalValue
{
    text-align: right;
    color: #000;
    font-weight: bold;
}

.OrderSummaryCommentTable
{
    margin-top: 10px;
    width: 100%;
}

.OrderSummaryCommentLabelColumn
{
    width: 120px;
    font-weight: bold;
}

.OrderSummaryCommentValueColumn
{
    border: solid 1px #e4e4e4;
    padding: 10px;
}

.OrderSummaryButtonDiv
{
    margin-top: 10px;
    text-align: center;
}

.OrderSummaryDescriptionLabel
{
    display: block;
}

.OrderSummaryFinishImageButton
{
    margin-top: 10px;
}

.OrderSummaryBackLinkDiv
{
}

.OrderSummaryWarningMessageDiv
{
    color: red;
    width: 400px;
    margin: 10px 0 10px 50px;
}

.OrderSummaryWarningMessageDiv ul
{
    margin-top: 10px;
}

.OrderSummaryStockMessageDiv
{
    color: Red;
}

.OrderSummaryQuantityMessageDiv
{
    color: Red;
}

.OrderSummaryNameItemStyle .ProductNameDetails
{
    position: relative;
}

.OrderSummaryNameItemStyle .ProductRecurringNotice
{
    margin-top: 5px;
    width: 80px;
    text-decoration: underline;
    color: #609800;
    cursor: default;
    z-index: 1;
}

.OrderSummaryNameItemStyle .hidecallout
{
    display: none;
}

.OrderSummaryNameItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.OrderSummaryNameItemStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.OrderSummaryNameItemStyle .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;
    position: relative;
    bottom: 2px;
    right: 2px;
}
/*OrderSummary End*/
/*WishList Begin*/
.WishListGridView
{
    width: 100%;
}

.WishListGridViewAddToCartHeaderStyle
{
    width: 103px;
}
.WishListGridViewAddToCartItemStyle
{
    text-align: center;
}

.WishListGridViewSubtotalHeaderStyle
{
    width: 60px;
}

.WishListGridViewSubtotalItemStyle
{
    text-align: right;
}

.WishListGridViewQuantityHeaderStyle
{
    width: 46px;
}

.WishListGridViewUnitPriceHeaderStyle
{
    width: 80px;
}

.WishListGridViewUnitPriceItemStyle
{
    text-align: right;
}

.WishListGridViewQuantityItemStyle
{
    text-align: right;
}

.WishListGridViewDeleteHeaderStyle
{
    width: 16px;
}

.WishListGridViewDeleteItemStyle
{
    text-align: center;
}

.WishListButtonDiv
{
    margin-top: 10px;
    text-align: center;
}
/*WishList End*/
/*CompareList Begin*/
.CompareListGridView
{
    width: 100%;
}

.CompareListGridViewAddToCartHeaderStyle
{
    width: 103px;
}
.CompareListGridViewAddToCartItemStyle
{
    text-align: center;
}

.CompareListGridViewSubtotalHeaderStyle
{
    width: 60px;
}

.CompareListGridViewSubtotalItemStyle
{
    text-align: right;
}

.CompareListtGridViewQuantityHeaderStyle
{
    width: 46px;
}

.CompareListGridViewUnitPriceHeaderStyle
{
    width: 60px;
}

.CompareListGridViewUnitPriceItemStyle
{
    text-align: right;
}

.CompareListGridViewQuantityItemStyle
{
    text-align: right;
}

.CompareListGridViewDeleteHeaderStyle
{
    width: 16px;
}

.CompareListGridViewDeleteItemStyle
{
    text-align: center;
}

.CompareListButtonDiv
{
    margin-top: 10px;
    text-align: center;
}
/*CompareList End*/
/*AddShoppingCartNotComplete Begin*/
.AddShoppingCartNotCompleteContent
{
    margin-top: 10px;
    padding-bottom: 20px;
}
/*AddShoppingCartNotComplete End*/
/*AddToCart Begin*/
.AddToCartNotCompleteContent
{
    margin-top: 10px;
    padding-bottom: 20px;
}
/*AddToCart End*/
/*AffiliateDetails Begin*/
.AffiliateDetailsAgreementPanel
{
    margin-top: 10px;
}

.AffiliateDetailsDownloadDiv
{
    text-align: right;
    width: 405px;
    margin-left: auto;
    margin-right: auto;
}

.AffiliateDetailsDownloadLinkIcon
{
    margin-right: 5px;
}

.AffiliateDetailsAgreementContent
{
    width: 405px;
    border: #ccc 1px solid;
    padding: 5px;
    overflow: auto;
    height: 300px;
    text-align: left;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.AffiliateDetailsAgreementAcceptDiv
{
    width: 405px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
}

.AffiliateDetailsButtonDiv
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: right;
}

.AffiliateDetailsButtonDiv img
{
    border: none;
}
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv
{
    font-weight: bold;
    text-align: center;
}

.AffiliateRegisterFinishLinkPanel
{
    text-align: center;
}
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv
{
    border: solid 1px #ccc;
    margin-top: 10px;
    padding: 10px;
}

.AffiliateGenerateLinkInner
{
    margin-bottom: 10px;
}

.AffiliateGenerateLinkTextBox
{
    width: 430px;
}

.AffiliateGenerateLinkButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.AffiliateGenerateLinkButtonDiv img
{
    border: none;
}
/*AffiliateGenerateLink End*/
/*AffiliateCommission Begin*/
.AffiliateCommissionPageItemControlDiv
{
    margin-top: 5px;
}

.AffiliateCommissionItemPerPageDiv
{
    float: right;
}

.AffiliateCommissionPagingControlDiv
{
    float: right;
}

.AffiliateCommissionGridView
{
    border: solid 1px #ccc;
    width: 100%;
    margin-top: 20px;
}

.AffiliateCommissionRemarkDiv
{
    margin-top: 10px;
}

.AffiliateCommissionPaymentStatusHeaderStyle
{
    width: 20%;
}

.AffiliateCommissionPaymentStatusItemStyle
{
    text-align: center;
}

.AffiliateCommissionOrderDateHeaderStyle
{
}

.AffiliateCommissionOrderDateItemStyle
{
    text-align: center;
}

.AffiliateCommissionCommissionHeaderStyle
{
    text-align: right;
}

.AffiliateCommissionCommissionItemStyle
{
    width: 20%;
    text-align: right;
}

.AffiliateCommissionFooterTotalAmountColumn
{
    text-align: right;
    font-weight: bold;
    color: #ff6000;
}

.AffiliateCommissionProductCostHeaderStyle
{
    width: 20%;
    text-align: right;
}

.AffiliateCommissionProductCostItemStyle
{
    text-align: right;
}

.AffiliateCommissionFooterTotalColumn
{
    color: #444;
    text-align: right;
    font-weight: bold;
}

.AffiliateCommissionOrderIDHeaderStyle
{
    width: 15%;
}

.AffiliateCommissionOrderIDItemStyle
{
    text-align: center;
}

.AffiliateCommissionNoResultLinkDiv
{
    margin-top: 10px;
}
.AffiliateCommissionGridViewFooterStyle
{
    font-size: 12px;
}
/*AffiliateCommission End*/
/*AffiliateCommissionSearch Begin*/
.AffiliateCommissionSearchLabel
{
    clear: left;
    float: left;
    padding: 4px;
    width: 120px;
    margin-right: 5px;
}

.AffiliateCommissionSearchData
{
    float: left;
    padding: 4px;
}

.AffiliateCommissionSearchButtonDiv
{
    margin-top: 10px;
    text-align: right;
}
.AffiliateCommissionSearchLinkDiv .CommonHyperLink
{
    text-decoration: underline;
    position: absolute;
}
.AffiliateCommissionNoResultDiv
{
    text-align: center;
    color: Red;
}
/*AffiliateCommissionSearch End*/

/*ContactUsFinished Begin*/
.ContactUsFinishedContent
{
    text-align: center;
}
/*ContactUsFinished End*/

/*Coupon Begin*/
.Coupon .CouponMessageDisplayAvaliableMessageHeader
{
    font-weight: bold;
}

.CouponMessageParagraph
{
    text-align: center;
    font-weight: bold;
}

.CouponCodeParagraph
{
    text-align: center;
    font-weight: bold;
}

.CouponDetailsTable
{
    margin-left: auto;
    margin-right: auto;
}

.CouponDetailsLabelColumn
{
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    width: 100px;
}

.CouponItemListProductsColumn ul
{
    margin: 0px auto auto 30px;
    padding: 0px;
}
/*Coupon End*/

/*CouponAndGift Begin*/
.CouponAndGiftImageButtonDiv
{
    margin-top: 10px;
    text-align: right;
    margin-right: 20px;
}
/*CouponAndGift End*/

/*CustomerReview Begin*/
.CustomerReviewContent
{
    margin-left: 10px;
}

.CustomerReviewStarList
{
    margin: 5px auto 20px 30px;
}

.CustomerReviewMessageFromDiv
{
    margin: 5px auto 10px 30px;
}

.CustomerReviewLabel
{
    padding: 4px;
}

.CustomerReviewMessageTextBox
{
    width: 390px;
}

.CustomerReviewButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.CustomerReviewRatingLoginPanel
{
    margin-bottom: 25px;
}
/*CustomerReview End*/
/*DirectPaymentSale Begin*/
.DirectPaymentSaleButtonDiv
{
    margin-top: 15px;
    text-align: center;
}

.DirectPaymentSaleContent .CommonFormLabel
{
    width: 140px;
}

.DirectPaymentSaleContent .CommonFormData
{
    width: 240px;
}

.DirectPaymentSaleTextBox
{
    width: 150px;
}

.DirectPaymentSaleLongTextBox
{
    width: 200px;
}

.DirectPaymentSaleShortTextBox
{
    width: 50px;
}

.DirectPaymentSaleContent .CommonValidateText
{
    margin-left: 10px;
}
.DirectPaymentSale .CommonPageLeft
{
    background-color:#fff;
    padding-top: 25px;
}
/*DirectPaymentSale End*/
/*Error404 Begin*/
.Error404Content
{
    color: Red;
}
/*Error404 End*/
/*FileDownload Begin*/
.FileDownloadErrorContent
{
    color: Red;
}
/*FileDownload End*/
/*FileDownloadManager Begin*/
.FileDownloadManagerContent
{
    color: Red;
}
/*FileDownloadManager End*/
/*GenericError Begin*/
.GenericErrorContent
{
    color: Red;
}
/*GenericError End*/
/*PasswordRecoveryFinished Begin*/
.PasswordRecoveryFinishedParagraph
{
    text-align: center;
}
/*PasswordRecoveryFinished End*/
/*ResetPassword Begin*/
.ResetPasswordContent
{
    text-align: center;
}
/*ResetPassword End*/
/*TellFriend Begin*/
.TellFriendFormDiv
{
    margin-left: 10px;
}

.TellFriendCapchaDiv
{
    margin-top: 20px;
    margin-left: 10px;
}

.TellFriendTextBox
{
    width: 200px;
}

.TellFriendLongTextBox
{
    width: 390px;
}

.TellFriendCaptchaStyle div
{
    margin-top: 10px;
    margin-left: 30px;
}

.TellFriendCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.TellFriendImageButtonDiv
{
    text-align: center;
    margin-top: 15px;
    /*margin-left: 35px;*/
}

.TellFriendFormLabel
{
    padding-top: 10px;
    padding-bottom: 2px;
    float: left;
    width: 75px;
}

.TellFriendFormData
{
    padding-top: 10px;
    padding-bottom: 2px;
    float: left;
}
/*TellFriend End*/
/*TellFriendFinished Begin*/
.TellFriendFinishedDiv
{
    text-align: center;
}

.TellFriendFinishedMessage
{
    margin-top: 40px;
    margin-bottom: 40px;
}

.TellFriendFinishedImageIcon
{
    margin-top: 20px;
}
/*TellFriendFinished End*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

/*ContentMenuNavNormalList Begin*/
.ContentMenuNavNormalList
{
    width: 100%;
}

.ContentMenuNavNormalList a
{
    padding-left: 30px;
    width: 182px;
    height: 100%;
    line-height: 22px;
    vertical-align: middle;
    display: block;
    background: url(Images/Design/Bullet/Bullet3.gif) no-repeat 15px 7px;
    color: #666;
    text-decoration: none;
}

.ContentMenuNavNormalTopList
{
    width: 100%;
}
.HeaderMenuRight .ContentMenuNavNormalTopList .SidebarTop
{
    display: none;
}

.HeaderMenuRight .ContentMenuNavNormalTopList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
}
/*ContentMenuNavNormalList End*/

/*ContentMenuNavList [Left,Right] Begin*/

.MainDivLeft .ContentMenuNavList, .MainDivRight .ContentMenuNavList
{
    width: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.MainDivLeft .ContentMenuNavMenuList, .MainDivRight .ContentMenuNavMenuList
{
    width: 100%;
    border: solid 2px #ffffff;
}
.ContentMenuNavMenuListStaticMenuItem
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuNavMenuListStaticMenuItem td a
{
    padding: 4px 5px 4px 18px;
    width: 146px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
.ContentMenuNavMenuListDynamicMenuItem .DynamicHover
{
}

.ContentMenuNavMenuListDynamicMenuItem .DynamicHover a
{
    color: #999;
}

.ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
}
.ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*ContentMenuNavList [Left,Right] End*/

/*ContentMenuNavList [Top] Begin*/
.HeaderMenu .ContentMenuNavList a
{
    display: none;
}
.HeaderMenu .ContentMenuNavMenuList td:hover
{
    background-color: Transparent;
}
.HeaderMenu .ContentMenuNavList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
    display: block;
    float: left;
}
.HeaderMenu .ContentMenuNavList .SidebarTop, .HeaderMenu .ContentMenuNavList .SidebarBottom
{
    display: none;
}
.HeaderMenu .ContentMenuNavList .SidebarLeft
{
    border: 0;
}
.HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 45px;
    line-height: 45px;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    color: #555;
    text-decoration: none;
}
    
.LayoutHeader .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    background: url("https://4lgrad.com/App_Themes/DefaultGreen/Images/Design/Box/menu-conatainer.gif") repeat-x scroll right top transparent;
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
    background: url(Images/Design/Box/BGHeaderMenuCenterHover.gif) repeat-x left top;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/*ContentMenuNavList [Top] End*/
/*ContentMenuNavList [Bottom] Begin*/
.LayoutFooter .HeaderMenu .ContentMenuNavList a
{
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuList td:hover
{
    background-color: Transparent;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
    display: block;
    float: left;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarTop, .LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarBottom
{
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavList .SidebarLeft
{
    border: 0;
}
.LayoutFooter .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    color: #555;
    text-decoration: none;
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat right center;
    font-size: 11px !important;
}
.LayoutFooter .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem:hover
{
    color: #000;
}
.LayoutFooter .HeaderMenu ul li:hover
{
    background: url(Images/Design/Bullet/Pipe.gif) no-repeat right center;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    display: none;
}
.LayoutFooter .HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    display: none;
    border: 0;
}
.LayoutFooter .ContentMenuNavList .SidebarLeft
{
    background-color: Transparent;
}
/*ContentMenuNavList [Bottom] End*/
/*ContentMenuItem Begin*/

.ContentMenuItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuItemColumnTopicStyle a
{
    color: #666;
    text-decoration: none;
    margin-left: 7px;
}

.ContentMenuItemColumnTopicStyle a:hover
{
    color: #609800;
}
/*ContentMenuItem End*/

/*AdvancedContentSearchResult Begin*/
.AdvancedContentSearchResult .CommonPage
{
    width: auto;
}
.AdvancedContentSearchResult .CommonPageTop
{
    width: auto;
}
.AdvancedContentSearchResult .CommonPageLeft
{
    width: auto;
}
.AdvancedContentSearchResult .CommonPageBottom
{
    width: auto;
}
/*AdvancedContentSearchResult End*/

/* CommonTopDynamicDropdown [Language,Currency]  Begin*/
.LayoutHeader .LoginBarRight td a
{
    line-height: 22px;
}
.CommonTopDynamicDropdownListStaticMenuStyle
{
    font-size: 11px;
    width: 100%;
    z-index: 0;
    border: solid 1px #c9c9c9;
    position: relative;
}

.CommonTopDynamicDropdownListStaticMenuItem td a
{
    color: #999;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 30px 0px 5px;
    background: url(Images/Design/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 22px;
}
.CommonTopDynamicDropdownListStaticMenuItem td a:hover
{
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover
{
    color: #666;
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover a
{
    color: #666;
}

.CommonTopDynamicDropdownListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #e3e3e3;
}

.CommonTopDynamicDropdownListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #999;
    padding: 4px 10px;
}
.CommonTopDynamicDropdownListDynamicMenuItem a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
/* CommonTopDynamicDropdown [Language,Currency]  End*/

.MainDivCenter .Default
{
    width: inherit;
}

#uxValidSummary
{
    margin-left: 10px;
}
#at20mc form
{
    background-image: none;
}
.WarningMessage
{
    background: yellow;
    width: 100%;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    color: Gray;
}

.WarningMessage span
{
    text-decoration: underline;
    color: Black;
}

.PriceRequireLoginMessage
{
    text-align: center;
    background-color: #F9F9F9;
    border: solid 1px #CCCCCC;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
/*RecentlyViewList Begin*/
.RecentlyViewedBoxList
{
    width: 192px;
    background-color: #fff;
    margin-bottom: 10px;
}
.RecentlyViewedList
{
    width: 100%;
}

.RecentlyViewedList td
{
    border-top: solid 1px #ffffff;
    /*border-bottom: solid 1px #e4e4e4;*/
}
.RecentlyViewedList a
{
    padding: 4px 5px 4px 5px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    /*background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;*/
}

/*RecentlyViewList End*/
/*CompareProductList Begin*/
.CompareProductBoxList
{
    background-color: #FFFFFF;
    margin-bottom: 10px;
    width: 192px;
}
.CompareProductList
{
    width: 100%;
}

.CompareProductListPopUpList .ProductListItemButtonDiv
{
    float: none;
    margin: 5px auto;
    text-align: center;
}
.CompareProductListPopUpList
{
    vertical-align: top;
    margin: 10px auto;
    background-color: #fff;
}
.ItemListTD
{
    width: 290px;
    vertical-align: top;
    border-bottom: solid 1px #ccc;
    padding: 5px;
}
.ItemListNoLineTD
{
    width: 290px;
    vertical-align: top;
    padding: 5px;
}
.ItemList
{
    width: 290px;
    vertical-align: top;
    border: solid 1px #ccc;
}
.RowDiv
{
    display: table-row;
    border-top: solid 1px #ccc;
}
.CompareLinkButton
{
    display: block;
    padding: 8px 0;
    margin: auto;
}
.CompareListBoxViewAll
{
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #609800;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet4.gif) no-repeat 8px 8px;
    border-bottom: solid 1px #e4e4e4;
}
.CompareListBoxViewAll:hover
{
    text-decoration: underline;
}
.CompareProductList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}
.CompareProductList a
{
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat 7px 10px;
}
.CompareProductList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*CompareProductList End*/
/*Compareison List Popup Begin*/
.ComparePopupBody
{
    /*background: #E8EDF0 url(https://4lgrad.com/App_Themes/DefaultGreen/Images/Design/Background/BackgroundMiddle.jpg) repeat-x left top;*/
    width: 100%;
    margin: 0px;
    padding: 10px 0;
}
.ComparePopupDiv
{
    margin: 0 auto;
}

.CompareProductAddtoCart
{
    height: 40px;
}
.CompareName
{
    padding: 0 5px 0 12px;
    width: 273px;
    white-space: normal;
    color: #609800;
    font-weight: bold;
}
.CompareProductName
{
    height: 36px;
    line-height: 18px;
}
.CompareProductName .hidecallout
{
    display: none;
}
.CompareProductName .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductName .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductName .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductName .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductQuantityDes
{
    height: 20px;
}

.CompareProductShortDes
{
    height: 45px;
}
.CompareProductShortDes .hidecallout
{
    display: none;
}
.CompareProductShortDes .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductShortDes .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductShortDes .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductShortDes .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}
.CompareProductLongDes
{
    height: 50px;
}
.CompareProductLongDes .hidecallout
{
    display: none;
}
.CompareProductLongDes .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}
.CompareProductLongDes .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}
.CompareProductLongDes .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    width: 280px;
}
.CompareProductLongDes .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #000; /*text color of content*/
    border: 1px solid #000; /*border color*/
    padding: .5em 2ex;
    width: 280px;
}

.CompareProductPrice
{
    height: 20px;
}

.CompareProductNameLink
{
    text-align: left;
    color: #609800;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.CompareProductImage
{
    text-align: center;
    height: 65px;
}
.CompareProductImage img
{
    max-height: 65px;
    height: auto!important;
    height: 65px;
}
.ComparePopupGridView
{
    background-color: #fff;
    margin: 20px auto;
}
/*Compareison List Popup End*/
/*Onepage Checkout Begin*/
.OnePageCheckout .CommonPageTop
{
    clear: both;
    height: 43px;
    width: 100%;
    background: url(Images/Design/Box/default-container-top.gif) repeat-x left top;
}
/*Onepage Checkout End*/
/* Promotion Item Start */
.PromotionItem
{
	
}

.PromotionItem .SidebarTop
{
	height: 43px;
	width: 100%;
	background: url(Images/Design/Box/BGBox1Top.gif) repeat-x left top;
}

.PromotionItem .Content
{
	padding: 13px 20px 13px 20px;
}

.PromotionItem .NameLabel
{
	float: left;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	width: 80%;
}

.PromotionItem .PriceLabel
{
	float: right;
	color: #f70;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	width: 20%;
	text-align: right;
}

.PromotionItem .DiscriptionLabel
{
	clear: left;
	color: #959595;
	vertical-align: middle;
	margin: 20px 0px 15px 0px;
}

.PromotionItem .AlternatingItem
{
	margin: 10px 0px 10px 0px;
}

.PromotionItem .FooterItem
{
	margin-top: 10px;
	float: right;
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
}
/* Promotion Item End */
/* Promotion Product Group Start */
.PromotionProductGroup
{
	border: solid 2px #e8e8e8;
	padding: 15px;
}

.PromotionProductGroup .AlternatingItem
{
	margin: 0px 15px 0px 15px;
}

.PromotionProductGroup .MessagePanel
{
	color: Red;
	text-align: right;
	padding-top: 15px;
}

.PromotionProductGroup .ProductSelect
{
	margin-top: 3px;
	text-align: center;
}
/* Promotion Product Group End */
/* Promotion Product Item Start */
.PromotionProductItem
{
	width: 120px;
	height: 100%;
}
.PromotionProductItem a
{
    color: #000000;
    text-decoration: none;
}

.PromotionProductItem a:hover
{
    color: #609800;
    text-decoration: underline;
}

.PromotionProductItem .ProductImage
{
	border: solid 5px #e2e2e2;
	width: 70px;
	height: 70px;
	margin-bottom: 10px;
	text-align: left;
	float: left;
}

.PromotionProductItem .ProductName
{
	font-weight: bold;
	margin-bottom: 10px;
}

.PromotionProductItem .ProductQuantity
{
	font-weight: bold;
	font-size: 13px;
}

.PromotionProductItem .ProductQuantity .ProductQuantitySign
{
	color: #f70;
}

.PromotionProductItem .ProductPrice
{
	text-decoration: line-through;
	color: #a9a9a9;
	margin-bottom: 10px;
}

.PromotionProductItem .ProductOption
{
	margin-top: 3px;
	text-align: center;
}

.PromotionProductItem .ProductSelect
{
	margin-top: 3px;
	text-align: center;
}

.PromotionProductItem .OptionPopup
{
	left: 0px; 
	top: 0px; 
	width: 1366px; 
	height: 623px; 
	position: fixed; 
	z-index: 1001; 
	opacity: 0.8; 
	background-color: #fff;	
}
.PromotionProductItem .OptionPanel
{
	background-color: #fff;
	text-align: left;
	padding: 10px 20px 10px 20px;
	width: auto;
	height: auto;
	border: solid 1px #aaa;	
}

.PromotionProductItem .OptionButton
{
	text-align: center;
	padding: 10px 0px 10px 0px;
}

.PromotionProductItem .FixProductOption
{
	color: #888;
	font-size: 11px;
	font-weight: normal;	
}
/* Promotion Product Item End */

/*PromotionGroupListItem Begin*/
.PromotionGroupListItem
{
    padding: 10px 0px;
    border-bottom: 1px solid #E5E5E5;
}

.PromotionGroupListItemTable
{
    width: 100%;
}

.PromotionGroupListItemImageColumn
{
    width: 170px;
    vertical-align: top;
}

.PromotionGroupListItemImageDiv
{
    background-color: #fff;
    padding: 2px;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #E5E5E5;
    text-align: center;
}

.PromotionGroupListItemImageDiv img
{
    max-height: 140px;
    height: auto !important;
    height: 140px;
    max-width: 140px;
    width: auto !important;
    width: 140px;
}

.PromotionGroupListItemDetailsColumn
{
    padding: 10px 0px;
    vertical-align: top;
}

.PromotionGroupListItemNameLink
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.PromotionGroupListItemNameLink:hover
{
    color: #609800;
    text-decoration: underline;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    color: #666;
}

.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 65%;
    margin-top: 5px;
}

.PromotionGroupListItemPricePanel
{
    font-size: 18px;
    margin: 5px 0px;
    color: #333;
    font-weight: bold;
}

.PromotionGroupListItemPriceLabel
{
    float: left;
}

.PromotionGroupListItemPriceValue
{
    float: left;
    margin-left: 10px;
    font-weight: bold;
    color: #333;
}

.PromotionGroupListItemButtonDiv
{
    margin-right: 0px;
    margin-left: auto;
    float: left;
    margin-top: 15px;
}

.PromotionGroupListItemAddToCartImage
{
    border: none;
}
/*PromotionGroupListItem End*/

/*PromotionGroup Begin*/
.PromotionGroup
{
    width: 582px;
    margin-bottom: 10px;
}
.PromotionGroup .CenterBlockTopTitle
{
    margin: 10px 0 0 7px;
    width: 92%;
}
.PromotionGroup .default-container-Right
{
    width: 260px;
}
.PromotionGroupDataList
{
    width: 100%;
}
.PromotionGroupItemStyle
{
    vertical-align: top;
    background-color: #fff;
    width: 100%;
}
.PromotionGroupDetailsTable
{
    width: 100%;
    padding: 0 5px;
}
.PromotionGroupTitle
{
    width: 55px;
    height: 55px;
    background: url(Images/Design/Icon/save.png) no-repeat left top;
    position: absolute;
    margin-left: -10px;
    margin-top: -50px;
    z-index: 10;
}
.PromotionGroupImage
{
    text-align: center;
    width: 130px;
    vertical-align: top;
    padding: 0 10px;
}
.PromotionGroupImage img
{
    max-height: 130px;
    height: auto !important;
    height: 130px;
    max-width: 130px;
}

.PromotionGroupDescription
{
    vertical-align: top;
}

.PromotionGroupName
{
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.PromotionGroupNameLink
{
    color: #444;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.PromotionGroupShortDescription
{
    color: #666;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}
.PromotionGroupPriceDetails
{
    clear: both;
    float: right;
    width: 110px;
}
.PromotionGroupOurPricePanel
{
    clear: left;
    display: block;
    width: 110px;
    height: 50px;
    text-align: center;
}
.PromotionGroupOurPriceLabel
{
    display: none;
}

.PromotionGroupOurPriceValue
{
    display: block;
    width: 110px;
    height: 50px;
    text-align: center;
    background: url(Images/Design/Box/default-price.gif) no-repeat left top;
    color: #609800;
    font-size: 130%;
    font-weight: bold;
    line-height: 50px;
}
.PromotionGroupOurPriceValue a
{
    display: block;
    width: 110px;
    height: 50px;
    text-align: center;
    color: #609800;
    font-weight: bold;
    line-height: 50px;
    text-decoration: none;
}

.PromotionGroupViewDetail
{
    clear: left;
    display: block;
    width: 110px;
    height: 25px;
    background: url(Images/Design/Button/default-viewdetail.gif) no-repeat left top;
}
.PromotionGroupViewDetailImage
{
    display: none;
}
.PromotionGroupLinkViewMore
{
    background: none repeat scroll 0 0 transparent;
    color: #666;
    float: right;
    font-size: 11px;
    text-decoration:none;
}

.PromotionGroupSeemore
{
    text-decoration: none;
    color: #666;
    font-weight: bold;
}
.PromotionGroupDatalistItemStyle .default-container-right
{
    padding: 0 5px 10px 10px;
}
/*PromotionGroup End*/
/*RewardPoint Begin*/
.RewardPointPageItemDiv
{
    margin-top: 5px;
}

.RewardPointItemsPerPageDiv
{
    float: right;
}

.RewardPointPagingDiv
{
    float: right;
    margin-right: 5px;
}

.RewardPointGridviewDiv
{
    margin-top: 10px;
}

.RewardPointGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.RewardPointGridHeaderStyle
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.RewardPointGridHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
}

.RewardPointGridHeaderStyle th a
{
    color: #575757;
    font-weight: bold;
}

.RewardPointGridRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.RewardPointGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.RewardPointOrderIDLink
{
    color: #666;
    text-decoration: underline;
}

.RewardPointOrderIDLink:hover
{
    color: #FF9D00;
}
/*RewardPoint End*/
/*ContentSubscription Begin*/
.ContentSubscriptionPageItemDiv
{
    margin-top: 5px;
}

.ContentSubscriptionItemsPerPageDiv
{
    float: right;
}

.ContentSubscriptionPagingDiv
{
    float: right;
    margin-right: 5px;
}

.ContentSubscriptionGridviewDiv
{
    margin-top: 10px;
}

.ContentSubscriptionGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.ContentSubscriptionGridHeaderStyle
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.ContentSubscriptionGridHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
}

.ContentSubscriptionGridHeaderStyle th a
{
    color: #575757;
    font-weight: bold;
}

.ContentSubscriptionGridRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.ContentSubscriptionProductName
{
    text-align: left;
}

.ContentSubscriptionGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.ContentSubscriptionOrderIDLink
{
    color: #666;
    text-decoration: underline;
}

.ContentSubscriptionOrderIDLink:hover
{
    color: #FF9D00;
}
/*ContentSubscription End*/
/*ProductReturn Start */
.ProductReturnGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.ProductReturnSelectItem
{
	width: 25px;
}

.ProductReturnQuantityItem
{
	width: 85px;	
}

.ProductReturnUnitPriceItem
{
	width: 60px;
}

.ProductReturnDiv
{
    width: 100%;
    float: left;
    clear: left;
    margin-top: 10px;
}

.ProductReturnDropDown
{
    border: solid 1px #ccc;
    width: 320px;
}

.ProductReturnTextBox
{
    border: solid 1px #ccc;
    width: 320px;
}

.ProductReturnData
{
    float: left;
    width: 350px;
    margin-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ProductReturnAddButtonDiv
{
    float: right;
    margin-top: 10px;
}
/*ProductReturn End */
/*RmaHistory Begin*/
.RmaHistoryPageItemDiv
{
    margin-top: 5px;
}

.RmaHistoryItemsPerPageDiv
{
    float: right;
}

.RmaHistoryPagingDiv
{
    float: right;
    margin-right: 5px;
}

.RmaHistoryGridviewDiv
{
    margin-top: 10px;
}

.RmaHistoryGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}

.RmaHistoryGridHeaderStyle
{
    background-image: url(Images/Design/Box/BGBox1TopCenter.gif);
    background-repeat: repeat-x;
}

.RmaHistoryGridHeaderStyle th
{
    border-bottom: solid 1px #e4e4e4;
}

.RmaHistoryGridHeaderStyle th a
{
    color: #575757;
    font-weight: bold;
}

.RmaHistoryGridRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
}

.RmaHistoryProductName
{
    text-align: left;
}

.RmaHistoryGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.RmaHistoryOrderIDLink
{
    color: #666;
    text-decoration: underline;
}

.RmaHistoryOrderIDLink:hover
{
    color: #FF9D00;
}
/*RmaHistory End*/
/*RmaDetail Begin*/
.RmaDetailDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}

.RmaDetailOrderIDLink
{
    color: #666;
    text-decoration: underline;
}
/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop
{
    font-weight: bold;
    margin-bottom:5px;
    color: #666;
}
.ProductKitGroupItemStyle .ProductKitItemDetailsTop
{
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}

.ProductKitGroupItemStyle .hidecallout
{
    display: none;
}

.ProductKitGroupItemStyle .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    width: 200px;
    left: 100px;
}

.ProductKitGroupItemStyle .showcallout .shadow
{
    background-color: #666; /*shadow color*/
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ProductKitGroupItemStyle .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;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ProductKitGroupItem tr.quantityTR
{
    vertical-align: top;
}
.ProductKitGroupItem td.quantityTD
{
    width: 54px;
}
.ProductKitGroupItem .quantityLabel
{
    width: 42px;
    text-align: right;
    float: left;
}
.ProductKitGroupItemQuantityText
{
    text-align: right;
    width: 40px;
}
.ProductKitGroupItem .quantityLabelRadio
{
    width: 42px;
    text-align: right;
    float: left;
    margin-top: 8px;
}
.ProductKitGroupItemQuantityTextRadio
{
    text-align: right;
    width: 40px;
    margin-top: 8px;
}
/*Product Kit End*/
/*Store Welcome Message Begin*/
.StoreWelcomeLabel
{
    font-style: italic;
    font-size: 11px;
}
/*Store Welcome Message  End*/

/*Store Name Begin*/
.StoreNameLabel
{
    font-size: 11px;
    font-weight: bold;
    color: #808080;
}
/*Store Name  End*/

.menu-container .HeaderMenuNavItemGreenRight a.HyperLink
{
    background-color: #669900;
}

.DropDownListGreen
{
    /*border: 1px solid #669900;*/
    font-size: 14px;
}

.HomeTitles
{
    text-align: center;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 15px;
    font-size: 14px;
    color: #666666;
}

.NoAccessItemLink
{
    color: #777;
    text-decoration: none;
}

.NoAccessItemLink:hover
{
    color: #609800;
    text-decoration: underline;
}

.DirectCCBillingDiv
{
    margin-top: 10px;
}

.CenterImage {
    display: block;
    margin-left: auto;
    margin-right: auto }
 
 .UpsellProductListDiv
{
    margin-top: 10px;
    margin-left: 10px;
}
    
.DeliveryMessageDiv
{
    padding: 10px;
    border: 1px dashed #CCCCCC;
    margin: 10px;
    font-size: 11px;
}
/*UpsellProduct Begin*/
.UpsellProduct
{

}

.UpsellProductDataList
{
    width: 100%;
}
.UpsellProductItemStyle
{
    vertical-align: top;
    background-color: #fff;
    width: 50%;
}
.UpsellProductDetailsTable
{
    width: 100%;
    padding: 0 5px;
    margin-top: -10px;
}

.UpsellProductName
{
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.UpsellProductNameLink
{
    color: #609800;
    text-decoration: none;
    font-weight: bold;
}

.UpsellProductNameLink:hover
{
    color: #609800;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

.UpsellProductStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}
.UpsellProductPriceDetails
{
    margin-top: 5px;
    clear: both;
}

.UpsellProductAddCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
    background: url(Images/Design/Button/default-addcart.gif) no-repeat left top;
}

.UpsellProductAddCartImage
{
    display: none;
}

/*UpsellProduct End*/

.CheckoutComplete
{
    font-size: 12px;
}

/* Checkout Not Complete Start */
.CheckoutNotCompleteParagraph
{
    margin-left: 20px;
}

.CheckoutNotCompleteLinkDiv
{
    margin-left: 20px;
}

/* Checkout Not Complete End */

/*----------------------- Grid Class ----------------------------*/
.Gridview1
{
    padding: 2px;
    width: 100%;
    line-height: 12px;
    border: solid 1px #ccc;
}

.Gridview1 th
{
    padding: 3px;
}

.Gridview1 td
{
    padding: 3px;
}

.Detailsview1
{
    padding: 5px;
}

.Detailsview1 td
{
    padding: 5px;
}

.RotatorOrderLabelPanel
{
    width: 170px;
    height: 170px;
    background: url(Images/Design/Icon/green_ribbon_right_order.png) no-repeat bottom;
    position: absolute;
    z-index: 10;
    margin-left: 26px;
    margin-top: -170px;
}

.RotatorDesignLabelPanel
{
    width: 170px;
    height: 170px;
    background: url(Images/Design/Icon/green_ribbon_right_design.png) no-repeat bottom;
    position: absolute;
    z-index: 10;
    margin-left: 26px;
    margin-top: -170px;
}

.RotatorClickLabelPanel
{
    width: 170px;
    height: 170px;
    background: url(Images/Design/Icon/green_ribbon_right_click.png) no-repeat bottom;
    position: absolute;
    z-index: 10;
    margin-left: 26px;
    margin-top: -170px;
}

.DefaultPageLinkDiv
{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.DefaultPageLinkDiv a
{
    color: #666;
    text-decoration: underline;
}

.DefaultPageLinkDiv a:hover
{
    color: #609800;
}

.DefaultRightPageLinkDiv
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
}

.DefaultRightPageLinkDiv a
{
    color: #666;
    text-decoration: underline;
}

.ShoppingCartBackHomeLinkDiv a:hover
{ 
    color: #609800;
}

.QuantityDescriptionText
{
    font-size: 11px;
    font-style: italic;
}

.PrivacyMessageText
{
    font-size: 11px;
    font-style: italic;
}

.OrderPaymentLabel
{
    width: 190px;
    float: left;
    padding: 2px 0px 0px 15px;
    margin-right: 5px;
    color: #888;
    clear: left;
}

.OrderPaymentData
{
    padding-bottom: 15px;
}

.OrderPaymentTextBox
{
    font-size: 12px;
    border: solid 1px #ccc;
}

.PageMessageDiv
{
    padding: 10px;
    border: 1px dashed #CCCCCC;
    margin: 10px;
    font-size: 11px;
}

.rbl input 
{  
   margin-left: 10px;
   margin-right: 10px;
}

.viewWrap
    {
        padding:15px;
    }
    
    .BlueTable
{
    font-size: 11px;
}
    
.BlueTable th
{
    color: White;
    background-color: #003366;
    height: 30px;
    text-align: center;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
}

.BlueTable a { 
  color: #FFF;
}

.SiteMessage
{
    /*border: 1px dashed #000000;*/
    padding: 5px;
    font-size: 11px;
    vertical-align: middle;
    color: #333333;
}

.OptionDisplay
{
    font-size: 11px;
}

.PageLinkDiv
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.PageLinkDiv a
{
    color: #666;
    text-decoration: underline;
}

.PageLinkDiv a:hover
{
    color: #609800;
}

.SiteMapTitle
{
    color: #444;
    font-weight: bold;
    font-size: 12px;
}