﻿/*Common Begin*/

body
{
    font-family: Arial, Verdana, Tahoma, Microsoft Sans Serif;
    font-size: 12px;
    font-weight: normal;
    background: #ebedef;
    margin: 0px;
    padding: 0px;
}

.dn
{
    display: none;
}

.MainDiv
{
    width: 976px;
    min-height: 300px;
    padding: 14px 0px;
    background-color: #fff;
    display: inline-block;
}
.ProductMainDiv, .NewsMainDiv
{
    width: 976px;
    min-height: 350px;
    padding: 38px 0px 4px;
    background-color: #fff;
    display: inline-block;
}

.MainDivLeft
{
    width: 192px;
    margin-right: 10px;
    float: left;
}

.MainDivCenter
{
    width: 572px;
    float: left;
}

.MainDivRight
{
    width: 192px;
    margin-left: 10px;
    float: left;
}

.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

select
{
    color: #555;
    font-size: 90%;
    border: solid 1px #555;
}

textarea
{
    border: solid 1px #ccc;
}

h4
{
    font-size: 120%;
    color: #FF9D00;
}

.CommonOptionItemValidator
{
    font-size: 11px;
    margin-top: 10px;
}
.TextOptionItemValidator
{
    padding-left: 20px;
    font-size: 11px;
    margin-top: 10px;
}

.CommonTextBox
{
    border: solid 1px #ccc;
}

.CommonPageInnerTitle
{
    color: #555;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 10px;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left 5px;
    padding-left: 20px;
}

.CommonPageInner
{
    padding-bottom: 10px;
    padding-left: 20px;
}

.CommonValidateText
{
    color: Red;
}

.CommonValidateDiv
{
    width: 140px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
}
.CommonValidateCalendarDiv
{
    width: 105px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonValidateLong
{
    width: 371px;
}
.OptionValidateDiv
{
    width: 76px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.ProductKitValidateDiv
{
    width: 66px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.UploadValidateDiv
{
    width: 156px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.TextOptionValidateDiv
{
    padding-left: 20px;
    width: 86px;
    border-bottom: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 2px;
}
.CommonCreditCardValidateDiv
{
    width: 110px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonDropDown
{
    margin-right: 5px;
}
.CommonHyperLink
{
    color: #555;
    text-decoration: underline;
}

.CommonHyperLink:hover
{
    color: #FF9D00;
}

.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;
}

.CommonValidatorText
{
    color: Red;
    font-size: 11px;
}

.CommonValidatorText img
{
    margin-bottom: 2px;
}

.CommonDisplayMessageDiv
{
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    color: Blue;
    padding: 10px;
    text-align: left;
    margin-bottom: 13px;
    padding-left: 23px;
}

.CommonErrorMessageDiv
{
    background-color: #F8F8F8;
    border: 1px dashed #FFDDDD;
    color: Red;
    padding: 10px;
    text-align: left;
    margin-bottom: 13px;
    padding-left: 23px;
}

.MessageBold
{
    font-weight: bold;
    margin: 5px 0;
    color: #333;
    clear: left;
    float: left;
    width: 100%;
}

.MessageNormal
{
    margin: 5px 0;
    color: #555;
    clear: left;
    width: 100%;
}

.ajaxProgress
{
    position: fixed;
    text-align: center;
    z-index: 9999999;
    top: 45%;
    left: 50%;
    width: 32px;
    height: 32px;
}
#ctl01_ctl00_uxWebsitePlaceHolder_uxUpdateProgress
{
    position: inherit !important;
}
/* Begin Common Button Style*/
.BtnStyle1, .BtnStyle2, .BtnStyle4, .BtnStyle3, .BtnLink
{
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 11px;
    line-height: 20px;
    margin: 0px 5px 2px 0;
    padding: 0 9px;
    text-decoration: none;
    vertical-align: middle;
}

.BtnStyle1, .ShoppingCartCheckoutLink, .ShoppingCartGiftRegistryLink
{
    background: #ffbd29;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmQyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffbd29 0%, #ff7f1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbd29), color-stop(100%,#ff7f1e));
    background: -webkit-linear-gradient(top, #ffbd29 0%,#ff7f1e 100%);
    background: -o-linear-gradient(top, #ffbd29 0%,#ff7f1e 100%);
    background: -ms-linear-gradient(top, #ffbd29 0%,#ff7f1e 100%);
    background: linear-gradient(to bottom, #ffbd29 0%,#ff7f1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd29', endColorstr='#ff7f1e',GradientType=0 ) dropshadow(color=#ff7900, offx=0, offy=1);
    border-color: #ff6900 #ff6900 #ff7900 #ff7900;
    color: #fff;
    text-shadow: 0px 1px 1px #ff7900;
    text-align: center;
}

.BtnStyle2
{
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%,#e4e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e4e4e4',GradientType=0 ) dropshadow(color=#f9f9f9, offx=0, offy=1);
    border-color: #ccc #ccc #ccc #ddd;
    color: #555;
    text-shadow: 0px 1px 1px #f9f9f9;
}

.BtnStyle4
{
    border-color: #ccc #ccc #ccc #ddd;
    background-color: #fff;
    color: #888;
}

.ButtonDelete
{
    font-size: 11px;
    color: #FF6900;
    text-decoration: none;
    font-weight: bold;
}
.BtnStyle3, .BtnLink
{
    border: solid 1px #ccc;
    background-color: #eee;
    color: #999;
    text-transform: none;
}
.BtnStyle5
{
    padding: 3px;
    border: 0;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    color: #777;
    margin-top: 5px;
    border: solid 1px #ddd;
}
.BtnStyle5:hover
{
    color: #ff6900;
}
.BtnStyle2:hover
{
    color: #000;
}
.BtnStyle3:hover, .BtnLink:hover
{
    background-color: #ddd;
    color: #000;
}
.BtnStyle1:hover
{
    color: #000;
}
.BtnStyle4:hover
{
    color: #ff7900;
}
.ButtonDelete:hover
{
    color: #FF0000;
}
/* End Common Button Style*/

.AddToWishListButtonLinkButton
{
    background-image: url(Images/Design/Icon/wishlist.png);
}
.AddToCompareListButtonLinkButton
{
    background-image: url(Images/Design/Icon/compare.png);
}
.TellFriendLinkButton
{
    background-image: url(Images/Design/Icon/TellFriend.png);
}
.AddToWishListButtonLinkButton, .AddToCompareListButtonLinkButton, .TellFriendLinkButton
{
    background-repeat: no-repeat;
    background-position: center center;
    width: 21px;
    height: 21px;
    padding: 0;
    margin-top: 0;
    display: block;
    border: 0;
}

.Product .AddToWishListButtonLinkButton, .Product .AddToCompareListButtonLinkButton, .Product .TellFriendLinkButton, .Promotion .TellFriendLinkButton
{
    width: auto;
    height: 20px;
    background-position: 0 0px;
    padding: 2px 0 2px 22px;
    text-decoration: none;
}

/*Common End*/
/*FrontMaster Begin*/
.FrontMaster
{
    margin: 0;
    padding: 0;
    width: 100%;
    _background-color: #EBEDEF;
    background-color: #fff;
}

.FrontMasterTop
{
    width: 100%;
    background: url(Images/Design/Background/BackgroundTop.jpg) repeat-x left top;
}

.FrontMasterMiddle
{
    width: 100%;
}

.FrontMasterMiddle .OuterLeft
{
    margin: 0 auto 15px;
    width: 976px;
    padding: 0 10px;
    background-color: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: solid 1px #ddd;
    border-top: 0;
    -webkit-box-shadow: 0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
}

.FrontMasterMiddle .OuterRight
{
}

.FrontMasterMiddle .InnerLeft
{
}

.FrontMasterMiddle .InnerRight
{
}

.FrontMasterMiddle .InnerLeftBottom
{
}

.FrontMasterMiddle .InnerRightBottom
{
}

.FrontMasterBottom
{
    clear: both;
    width: 100%;
}

/*FrontMaster End*/
/*-------------------------------------------------*/
/*LayoutHeader Begin*/
.LayoutHeader
{
    width: 100%;
}

.LayoutHeader .header-container-top
{
    background-color: #323639;
    width: 100%;
}

.LayoutHeader .header-top
{
    width: 984px;
    height: 38px;
    margin: 0 auto;
    padding: 0 20px;
}

.LayoutHeader .header-container-bottom
{
    width: 100%;
    margin: 0;
    display: table;
    background-color: #fff;
    border-bottom: 2px solid #C1C6C9;
}

.LayoutHeader .header-bottom
{
    width: 984px;
    padding: 8px 20px;
    margin: 0 auto;
    background-color: #fff;
    display: table;
}

.LayoutHeader .header-bottom1
{
    margin: 0 auto;
    clear: both;
    width: 976px;
    padding: 10px 10px 0;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ddd;
    border-bottom: 0;
    -webkit-box-shadow: 0 8px 10px 0 #B6C0C4;
    box-shadow: 0 8px 10px 0 #B6C0C4;
}

.header-bottom1 .left
{
    position: relative;
    top: 2px;
}

.header-bottom1 .right
{
}

.menu-container
{
    width: 966px;
    height: 40px;
    padding: 0 5px;
    -webkit-border-radius: 6px;
    -pie-border-radius: 6px;
    border-color: #666668 #666668 #ff6900 #666668;
    border-radius: 6px 6px 0 0;
    border-style: solid;
    border-width: 1px 1px 2px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}

.menu-container-left
{
}

.menu-container-right
{
}
/*LayoutHeader End*/

/*LayoutFooter Begin*/
.LayoutFooter
{
    width: 900px;
    margin: auto;
    padding: 10px 0px;
    display: table;
}

.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: #fd7910; /*#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: 40px;
}

.menu-container .HeaderMenuRight
{
    height: 40px;
    text-align: left;
}

.menu-container .HeaderMenuRight ul
{
    height: 40px;
}

.menu-container .HeaderMenuRight ul li
{
}

.menu-container .HeaderMenuRight ul li a.HyperLink
{
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-right: solid 1px #555;
}

.menu-container .HeaderMenuRight ul li a.HyperLink:hover, .HeaderMenu ul li a.ContentMenuNavListStaticMenuItem:hover
{
    border-right: solid 1px #555;
    background: #7d7e7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}
/*HeaderMenu[Top] End*/


/*HeaderLogin Begin*/
.HeaderLogin
{
    float: right;
    clear: right;
    margin: 60px 0px auto auto;
    font-size: 11px;
}
.HeaderLogin a
{
    border-bottom: dotted 1px #ccc;
    text-decoration: none;
    color: #333;
}
.HeaderLogin a:hover
{
    color: #ff9d00;
    border-bottom: dotted 1px #ff9d00;
}
.HeaderLoginLoginName1
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName2
{
    padding: 0 6px;
    float: left;
    color: #ff6900;
}
.HeaderLoginLoginName1Regis
{
    padding: 0 2px;
    float: left;
}
.HeaderLoginLoginName
{
    float: left;
}
.HeaderLogin .NameLabel
{
    background-position: right bottom;
}
.HeaderLogin .NameStatus
{
    background: none;
}
.HeaderLoginWishlist
{
    float: left;
}
/*HeaderLogin End*/

/* StoreBanner Begin*/
.StoreBanner
{
    width: 572px;
}
/*StoreBanner End*/

/*Search Begin*/
.Search
{
    float: right;
    margin-right: 8px;
    margin-top: 8px;
    width: 240px;
}

.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: #FF9D00;
}

.SearchBottom
{
    display: none;
}
/*Search End*/

/*QuickSearch Begin*/
.QuickSearch
{
    display: block;
    float: left;
}

.QuickSearch input
{
    float: left;
    width: 90px;
    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: 90px;
    bottom: 3px;
}
/*QuickSearch End*/

/*HeaderLogo Begin*/
.HeaderLogo
{
    float: left;
}

.HeaderLogo a
{
    height: 85px;
    display: block;
}

.HeaderLogo img
{
    max-height: 85px;
    height: auto !important;
    height: 85px;
}
/*HeaderLogo End*/
/*SwitchLanguage Begin*/
.SwitchLanguage
{
    margin-top: 6px;
    float: right;
    font-size: 11px;
}

.SwitchLanguageTop
{
    display: none;
}

.SwitchLanguageBottom
{
    display: none;
}

.SwitchLanguageLeft
{
}

.SwitchLanguageRight select
{
    font-size: 11px;
    color: #999;
}

.SwitchLanguageRight .Label
{
    color: #ccc;
    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: #FF9D00;
}

.SwitchLanguageDropPanel
{
    padding: 0 10px;
    float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    float: right;
    margin-top: 6px;
    margin-right: 15px;
    font-size: 11px;
}

.CurrencyControlTop
{
    display: none;
}

.CurrencyControlLeft
{
}

.CurrencyControlRight select
{
    font-size: 11px;
    color: #999;
}

.CurrencyControlRight .Label
{
    color: #ccc;
    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
{
    min-height: 40px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(#777978, #323d42);
    background: -webkit-linear-gradient(#777978, #323d42);
    background: -o-linear-gradient(#777978, #323d42);
    background: -ms-linear-gradient(#777978, #323d42); /*For IE10*/
    background: linear-gradient(#777978, #323d42);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#777978', endColorstr='#323d42'); /*For IE7-8-9*/
}

.SidebarTopTitle
{
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
}

.SidebarTopImgLeft, .SidebarTopImgRight, .SidebarBottomImgLeft, .SidebarBottomImgRight, .SidebarBottom
{
    display: none;
}

.SidebarLeft
{
}

.SidebarRight
{
    font-size: 12px;
}


/*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: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}
/*CategoryNavList End*/

/*DepartmentNavList Begin*/
.DepartmentNavList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

/*DepartmentNavList End*/

/*ManufacturerNavList Begin*/
.ManufacturerNavList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

/*ManufacturerNavList End*/


/*NewsEvent Begin*/
.NewsEvent
{
    background: url(Images/Design/Box/NewsEventBox.gif) repeat-x;
    width: 572px;
    height: 76px;
    margin-bottom: 10px;
}

.NewsEvent .CenterBlockTop
{
    width: 168px;
    height: 76px;
    background: url(Images/Design/Box/NewsEventBoxTop.gif) no-repeat;
    float: left;
}

.NewsEvent .CenterBlockTopTitle
{
    display: none;
}

.NewsEvent .CenterBlockLeft
{
    float: left;
    margin-left: 5px;
}

.NewsEvent .CenterBlockRight
{
    position: relative;
    padding: 15px 0;
    height: 50px;
}

.NewsEventImage
{
    display: none;
}

.NewsEventContent
{
    vertical-align: top;
    width: 320px;
    font-size: 12px;
}

.NewsEventContent .NewsDate
{
    width: 100%;
    float: left;
}

.NewsEventContent .NewsDate a
{
    color: #ef3000;
    text-decoration: none;
    display: block;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
}

.NewsEventContent .NewsText
{
    clear: left;
    white-space: normal;
}

.NewsEventContent .NewsText a
{
    color: #333;
    text-decoration: none;
    line-height: 22px;
    height: 22px;
    vertical-align: middle;
    display: block;
    white-space: nowrap;
}

.NewsEventMore
{
    width: 83px;
    height: 72px;
    position: relative;
    left: 316px;
    bottom: 57px;
}

.NewsEventMore a
{
    background: url(Images/Design/Button/MoreNews.png) no-repeat left center;
    font-size: 0px;
    text-decoration: none;
    width: 83px;
    height: 72px;
    display: block;
}

.NewsEventMore a:hover
{
    color: #000;
}

a.NewsEventMoreImage
{
    display: none;
}

.NewsEventRowStyle
{
    overflow: hidden;
    position: relative;
    height: 46px;
    width: 320px;
}
/*NewsEvent End*/
/*NewsNavList Begin*/
.NewsNavList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}
.MainDivRight .NewsEventMore
{
    bottom: auto;
    clear: left;
    float: right;
    height: 18px;
    left: auto;
    padding: 0;
    text-align: center;
    margin: 5px;
}

.MainDivRight .NewsEventMore a
{
    background-image: none;
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #999999;
    width: 70px;
    float: right;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 2px;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
}

.MainDivRight .NewsEventMore a:hover
{
    background-color: #ddd;
    color: #000;
    background-image: none;
}


/*NewsNavList End*/
/*Newsletter Begin*/
.Newsletter
{
    clear: left;
    float: left;
    width: 90%;
    padding: 7px 3%;
    border: dashed 1px #ccc;
    background-color: #f9f9f9;
}

.Newsletter .SidebarTop
{
    min-height: 20px;
    background: none;
    height: 20px;
    width: 100%;
    border-bottom: 0;
}

.Newsletter .SidebarTopTitle
{
    margin: 0;
    font-size: 12px;
    color: #000;
}

.Newsletter .SidebarTopImgLeft, .Newsletter .SidebarTopImgRight
{
    display: none;
}

.Newsletter .SidebarLeft
{
    border: 0;
}

.Newsletter .SidebarRight
{
    font-size: 12px;
    padding: 0;
}

.Newsletter .SidebarBottom, .Newsletter .SidebarBottomImgLeft, .Newsletter .SidebarBottomImgRight
{
    display: none;
}

.NewsletterLabel
{
    color: #888;
    clear: left;
    float: left;
    width: 100%;
    margin: 5px 0;
    font-size: 11px;
}

.NewsletterForm
{
    clear: left;
}

.NewsletterTextBox
{
    width: 160px;
    height: 18px;
    padding: 1px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    border: solid 1px #ccc;
    color: #555;
    float: left;
    font-size: 11px;
    position: relative;
    z-index: 1;
}

.NewsletterSubmit
{
    position: relative;
    z-index: 0;
    right: 2px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    margin-right: 0;
}

.CommonValidateDivNewsLetter
{
    width: 163px;
    clear: both;
}

.CommonValidatorTextNewsLetter
{
    font-size: 10px;
}
/*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
{
    clear: left;
    float: left;
    margin: 10px 0;
}

.PaymentLogo .SideBannerRight
{
    text-align: right;
}

.PaymentLogo .SideBannerRight img
{
    margin: auto;
}
/*PaymentLogo End*/
/*ProductSpecial Begin*/
.ProductSpecial
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 5px 1px;
}

.ProductSpecial .SidebarTop
{
    display: none;
}

.ProductSpecial .SidebarTopTitle
{
    display: none;
}

.ProductSpecial .SidebarTopImgLeft
{
    display: none;
}

.ProductSpecial .SidebarTopImgRight
{
    display: none;
}

.ProductSpecial .SidebarLeft
{
    font-size: 12px;
}

.ProductSpecial .SidebarRight
{
    padding: 0;
}

.ProductSpecial .SidebarBottom
{
    display: none;
}

.ProductSpecial .SidebarBottomImgLeft
{
    width: 6px;
    height: 6px;
    float: left;
    background: url(Images/Design/Box/SpecialBoxBottomLeft.gif) no-repeat left top;
}

.ProductSpecial .SidebarBottomImgRight
{
    width: 6px;
    height: 6px;
    float: right;
    background: url(Images/Design/Box/SpecialBoxBottomRight.gif) no-repeat right top;
}

.ProductSpecialLabelPanel
{
    width: 68px;
    height: 69px;
    background: url(Images/Design/Icon/Special.png) no-repeat left top;
    position: absolute;
    margin-left: -3px;
    margin-top: -3px;
    z-index: 100;
}

.ProductSpecial .ProductSpecialImage
{
    margin: auto;
}

.ProductSpecial .ProductSpecialImage img
{
    max-width: 170px;
    width: auto !important;
    width: 170px;
}

.ProductSpecial .ProductSpecialImage a
{
    height: 260px;
    width: 170px;
}

.ProductSpecial .ProductSpecialImage a img
{
    margin-top: 5px;
    display: block;
}

/*ProductSpecial End*/
/*CurrentShoppingCart Begin*/
.CurrentShoppingCart
{
    float: left;
    display: block;
    position: relative;
    top: 5px;
}

.CurrentShoppingCart .SidebarTop
{
    background: url(Images/Design/Icon/CartIcon.gif) no-repeat 5px center;
    padding-left: 20px;
    width: auto;
    height: 27px;
    float: left;
    border: 0;
    min-height: 0;
}

.CurrentShoppingCart .SidebarTopTitle
{
    font-size: 11px;
    text-transform: uppercase;
    padding: 0;
    margin-top: 8px;
    width: auto;
    color: #fff;
}

.CurrentShoppingCart .SidebarTopImgLeft, .CurrentShoppingCart .SidebarTopImgRight
{
    display: none;
}

.CurrentShoppingCart .SidebarLeft
{
    float: left;
    clear: none;
    margin: 0 5px;
    border: 0;
}
.CurrentShoppingCart .SidebarRight
{
    padding: 0;
}
.CurrentShoppingCart .SidebarBottom
{
    display: none;
}

.CurrentShoppingCartTable
{
    float: left;
}

.CurrentShoppingCartLinkBox
{
    margin-left: 8px;
    margin-top: 4px;
    vertical-align: middle;
    float: left;
}

.CurrentShoppingCartLinkBox div a
{
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
    float: left;
    display: block;
}
.CurrentShoppingCartQuantityLabel, .CurrentShoppingCartAmountLabel, .CurrentShoppingCartDiscountLabel
{
    float: left;
}

.CurrentShoppingCartQuantityValue, .CurrentShoppingCartAmountValue, .CurrentShoppingCartDiscountValue
{
    float: left;
    font-weight: bold;
    color: #FF9D00;
    margin-left: 5px;
}

.CurrentShoppingCartQuantityDiv, .CurrentShoppingCartDiscountDiv, .CurrentShoppingCartAmountDiv
{
    float: left;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    float: left;
    margin-left: 8px;
    padding-right: 8px;
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right 7px;
    color: #FFFFFF;
}

.CurrentShoppingCartAmountDiv
{
    background: none;
}

.CurrentShoppingCartWishListLink, .CurrentShoppingCartViewCartLink, .CurrentShoppingCartCheckOutLink
{
    float: left;
    font-size: 0;
}

/*CurrentShoppingCart End*/
/*VerifyCoupon Begin*/
.VerifyCoupon
{
    width: 192px;
    background: #fff url(Images/Design/Box/CouponBox.gif) repeat;
    margin-bottom: 10px;
}

.VerifyCoupon .SidebarTop
{
    height: 43px;
    width: 192px;
    background: none;
}

.VerifyCoupon .SidebarTopTitle
{
    color: #333;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
    width: 160px;
}

.VerifyCoupon .SidebarTopImgLeft
{
    width: 4px;
    height: 4px;
    float: left;
    background: url(Images/Design/Box/CouponBoxTopLeft.gif) no-repeat left top;
}

.VerifyCoupon .SidebarTopImgRight
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(Images/Design/Box/CouponBoxTopRight.gif) no-repeat right top;
}

.VerifyCoupon .SidebarLeft
{
    border: 0;
}

.VerifyCoupon .SidebarRight
{
    font-size: 12px;
    padding: 0 15px 15px;
}

.VerifyCoupon .SidebarBottom
{
    height: 4px;
    background: none;
}

.VerifyCoupon .SidebarBottomImgLeft
{
    width: 4px;
    height: 4px;
    float: left;
    background: url(Images/Design/Box/CouponBoxBottomLeft.gif) no-repeat left top;
}

.VerifyCoupon .SidebarBottomImgRight
{
    width: 4px;
    height: 4px;
    float: right;
    background: url(Images/Design/Box/CouponBoxBottomRight.gif) no-repeat right top;
}

.VerifyCouponTextBox
{
    z-index: 1;
    width: 103px;
    border: solid 1px #d0d0d0;
    border-right: none;
    color: #555;
    font-size: 12px;
    height: 18px;
    float: left;
}
/*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: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px 1px 8px;
}

.FindGiftRegistry .SidebarLeft
{
    background: url(Images/design/Box/GiftRegistryLeft.gif) repeat-x left top;
}

.FindGiftRegistry .SidebarRight
{
    background: url(Images/design/Box/GiftRegistryRight.gif) no-repeat center top;
    padding-top: 90px;
}

.FindGiftRegistryDiv
{
    width: 80%;
    margin: auto;
    clear: left;
}

.FindGiftRegistryDiv a
{
    padding: 4px 5px 4px 25px;
    width: 120px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Design/Bullet/Bullet3.gif) no-repeat 10px center;
}

.FindGiftRegistryDiv a:hover
{
    color: #a60511;
}
/*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*/
.CenterBlockTop
{
    min-height: 27px;
    margin: auto;
    width: 565px;
}

.CenterBlockTopImgLeft, .CenterBlockTopImgRight
{
    display: none;
}

.CenterBlockTopTitle
{
    color: #FFFFFF;
    float: left;
    width: 94%;
    padding: 0 3%;
    line-height: 38px;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-color: #666668 #666668 #343E43;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}
.CenterBlockBottom
{
    display: none;
}
/*CenterBlock Common End*/

/*ProductBestSelling Begin*/
.ProductBestSelling
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.ProductBestSellingDataList
{
    width: 100%;
}

.ProductBestSellingDatalistItemStyle
{
    vertical-align: top;
    background-color: #fff;
    padding: 7px 5px;
    width: 170px;
    float: left;
    border-bottom: dotted 1px #ddd;
}

.ProductBestSellingItem
{
    float: left;
    width: 120px;
}

.ProductBestSellingDetailsTable
{
    width: 100%;
    padding: 0 5px;
}

.ProductBestSellingTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/bestseller-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    z-index: 10;
}

.ProductBestSellingImage
{
    float: left;
    width: 50px;
    vertical-align: top;
}

.ProductBestSellingImage img
{
    max-width: 40px;
    width: auto !important;
    width: 40px;
}

.ProductBestSellingDescription
{
    vertical-align: top;
}

.ProductBestSellingName
{
    padding-bottom: 5px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.ProductBestSellingNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.ProductBestSellingShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}

.ProductBestSellingQuantityDiscount
{
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    display: none;
}

.ProductBestSellingQuantityDiscount 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
{
}

.ProductBestSellingOurPricePanel
{
    clear: left;
    display: block;
    text-align: center;
}

.ProductBestSellingOurPriceLabel
{
    display: none;
}

.ProductBestSellingOurPriceValue
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}

.ProductBestSellingCallForPrice
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}

.ProductBestSellingRetailPricePanel
{
    clear: left;
}

.ProductBestSellingRetailPriceLabel
{
    display: none;
}

.ProductBestSellingRetailPriceValue
{
    color: #888;
    text-decoration: line-through;
}

.ProductBestSellingAddCart
{
    clear: left;
    display: block;
    width: 130px;
    height: 27px;
    background: url(Images/Design/Button/default-addcart.gif) no-repeat left top;
}

.ProductBestSellingAddCartImage, .ProductBestSellingTellFriendImage
{
    display: none;
}

.ProductBestSellingUtilityButton
{
    width: 120px;
    vertical-align: top;
}

.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: 572px;
    margin-bottom: 10px;
}

.RandomProduct .CenterBlockTop
{
    margin: auto;
    width: 572px;
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.RandomProductDataList
{
    width: 100%;
}

.RandomProductDataList td
{
    position: relative;
}

.RandomProductItemStyle
{
    background-color: #FFFFFF;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 50%;
    padding: 10px 0;
}

.RandomProductDetailsTable
{
    width: 100%;
    padding: 0 5px;
}

.RandomProductTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/random-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    z-index: 10;
}

.RandomProductImage
{
    width: 110px;
    height: 105px;
    padding: 2px;
    vertical-align: middle;
}

.RandomProductImage a
{
    display: block;
    margin: auto;
    text-align: center;
}

.RandomProductImage img
{
    max-height: 105px;
    height: auto !important;
    height: 105px;
    max-width: 105px;
    width: auto !important;
    width: 105px;
}

.RandomProductImagePanel
{
    width: 110px;
    text-align: center;
}

.RandomProductDescription
{
    padding: 10px 0 10px 10px;
    vertical-align: top;
}

.RandomProductName
{
    padding-bottom: 7px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.RandomProductNameLink
{
    color: #555;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.RandomProductRating
{
    padding-bottom: 7px;
    width: 100%;
    clear: both;
}

.RandomProductRating
{
    color: #888;
    font-style: italic;
}

.RandomProductRating .RatingCustomerMessageDiv
{
    display: none;
}

.RandomProductShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}

.RandomProductSeemore
{
    /*float: left;*/
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.RandomProductQuantityDiscountPanel
{
    float: left;
    margin-right: 5px;
}

.RandomProductQuantityDiscountPanel img
{
    border: none;
}

.RandomProductRecurringPanel
{
    float: left;
    margin-right: 5px;
    display: none;
}

.RandomProductRecurringImage
{
    border: 0;
}

.RandomProductFreeShippingPanel
{
    float: left;
}

.RandomProductFreeShippingPanel img
{
    border: none;
}

.RandomProductStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}

.RandomProductPriceDetails
{
    clear: both;
}

.RandomProductOurPricePanel
{
    clear: left;
    display: block;
    width: 100%;
}

.RandomProductOurPriceLabel
{
    display: none;
}

.RandomProductOurPriceValue
{
    color: #ff8112;
    font-weight: bold;
    line-height: 25px;
    font-size: 14px;
}

.RandomProductCallForPrice
{
    text-align: center;
    color: #ff8112;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}

.RandomProductRetailPricePanel
{
    clear: left;
}

.RandomProductRetailPriceLabel
{
    display: none;
}

.RandomProductRetailPriceValue
{
    color: #888;
    text-decoration: line-through;
}

.RandomProductButton
{
    clear: left;
    display: none;
    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;
}

/*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*/
/*ManufacturerNavNormalList Begin*/
.ManufacturerNavNormalList
{
    width: 100%;
    text-align: left;
}

.ManufacturerNavNormalList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.ManufacturerNavNormalList a
{
    padding: 4px 5px 4px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    text-align: left;
    background: url(Images/Design/Bullet/Bullet1.gif) no-repeat 7px 10px;
}

.ManufacturerNavNormalList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*ManufacturerNavNormalList 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: 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;
}

.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;
    font-size: 11px !important;
}

.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: #555;
}

.CategoryNavTreeListNode a:hover
{
    color: #FF9D00;
}

.CategoryNavTreeListLeafNode a
{
    color: #555;
}

.CategoryNavTreeListLeafNode a:hover
{
    color: #FF9D00;
}

.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: #555;
}

.DepartmentNavTreeListNode a:hover
{
    color: #FF9D00;
}

.DepartmentNavTreeListLeafNode a
{
    color: #555;
}

.DepartmentNavTreeListLeafNode a:hover
{
    color: #FF9D00;
}

.DepartmentNavTreeList table
{
    background: url(Images/Design/Background/dotline.gif) repeat-x left bottom;
    border: solid 1px #fff;
}
/*DepartmentNavTreeList End*/

/*Common Page Begin*/
.CommonPageTopTitle
{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 12px 15px 10px;
    float: left;
    width: 540px;
}

.CommonPage
{
    width: 99%;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
    margin: 0 auto 10px;
}

.CommonPageTop
{
    clear: both;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}

.CommonPageTopImgLeft, .CommonPageTop .CommonPageImgLeft
{
    display: none;
}

.CommonPageTopImgRight, .CommonPageTop .CommonPageImgRight
{
    display: none;
}

.CommonPageLeft
{
    font-size: 12px;
}

.CommonPageRight
{
    padding: 15px;
}

.CommonPageBottom
{
    display: none;
}
/*Common Page End*/
/*Catalog Begin*/
.Catalog
{
}

.Catalog .CommonPageRight
{
    padding: 0;
}
/*Catalog End*/
/*Catalog Control Begin*/
.CatalogControlPanel, .DepartmentControlPanel, .ManufacturerControlPanel
{
    padding: 0 15px 15px;
}

.CatalogControlPanel .CatalogControlPanel, .CatalogControlPanel .ProductControlPanel, .CatalogControlPanel .ProductItemControlPanel, .DepartmentListDefault .CatalogControlPanel
{
    padding: 0 0 10px;
}
/*Catalog Control End*/
/*CatalogImage Begin*/
.CatalogImagePanel
{
    width: 537px;
    text-align: center;
    clear: left;
    float: left;
    position: relative;
    margin-top: 10px;
    background-color: #F2F4F7;
}
.CatalogImage
{
    width: 270px;
    float: right;
    text-align: center;
    background-color: #EBEFF4;
}
.CatalogImage img
{
    height: auto !important;
    max-height: 120px;
    width: auto !important;
    max-width: 270px;
}
.CatalogName
{
    clear: left;
    float: left;
    width: 95%;
    line-height: 40px;
    font-size: 18px;
    position: relative;
    padding-left: 3%;
    padding-right: 2%;
    height: 40px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(#777978, #323d42);
    background: -webkit-linear-gradient(#777978, #323d42);
    background: -o-linear-gradient(#777978, #323d42);
    background: -ms-linear-gradient(#777978, #323d42); /*For IE10*/
    background: linear-gradient(#777978, #323d42);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#777978', endColorstr='#323d42'); /*For IE7-8-9*/
}
.CatalogImageDescription
{
    font-size: 14px;
    font-weight: bold;
    color: #555;
    width: 255px;
    float: left;
    margin: 20px 0;
}

/*CatalogImage End*/

/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb
{
    color: #555;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
}

.CatalogBreadcrumb a
{
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.CatalogBreadcrumb a:hover
{
    text-decoration: underline;
    border-bottom: 0;
    color: #FF6900;
}

.NewsDetails .CatalogBreadcrumb
{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 10px 15px;
    float: left;
    width: 540px;
}

.NewsDetails .CatalogBreadcrumb a
{
    color: #ddd;
}

.NewsDetails .CatalogBreadcrumb a:hover
{
}

.CatalogBreadcrumbNodeStyle
{
    color: #555;
}

.CatalogBreadcrumbPathSeparatorStyle
{
    color: #aaa;
    padding: 0 3px;
    font-size: 10px;
}

.CatalogBreadcrumbRootNodeStyle
{
    color: #555;
}

.Catalog .CatalogRoot
{
    display: none;
}
/*CatalogBreadcrumb End*/
/*ProductListViewType Begin*/
.OptionControlTitle
{
    float: left;
    margin-right: 5px;
}

.ProductListViewButton
{
    background: url(images/design/icon/icon_list_enable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductGridViewButton
{
    background: url(images/design/icon/icon_grid_enable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductTableViewButton
{
    background: url(images/design/icon/icon_table_enable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductListViewButtonDisable
{
    background: url(images/design/icon/icon_list_disable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductGridViewButtonDisable
{
    background: url(images/design/icon/icon_grid_disable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.ProductTableViewButtonDisable
{
    background: url(images/design/icon/icon_table_disable.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    font-size: 0;
}
/*ProductListViewType 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
{
    border-top: 1px solid #E8E8E8;
    color: #646464;
    font: bold 12px Arial;
    padding: 10px 0;
    width: 100%;
}

.ProductListDataList
{
    width: 100%;
}

.ProductListDataListHeader
{
    display: none;
}

.ProductListDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductList End*/
/*ProductListDefault Common Begin*/

.ProductListDefaultSortString
{
    float: left;
    width: 24%;
    font-size: 11px;
}

.ProductListDefaultItemPerPage
{
    float: right;
    font-size: 11px;
}

.ProductListDefaultSortUpDown
{
    float: left;
    font-size: 11px;
}

.ProductListDefaultPageControlPanel
{
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
    display: inline-block;
    margin-top: 10px;
}

.PageControlOption
{
    color: #323232;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
    width: 11%;
}

.ProductListDefaultItemPerPage select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}

.ProductListDefaultSortUpDown select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}

.ProductListDefaultSortString a
{
    margin-top: 7px;
}

.ProductItemIconSort
{
    margin-top: 10px;
    float: left;
}
.ProductListDefaultPagingControl
{
    color: #888;
    font-size: 11px;
    padding: 10px 0;
    width: 100%;
    float: right;
}

.ProductItemPaging
{
    float: right;
    margin-right: 10px;
}

.ProductListDefaultPagingControl a
{
    color: #646464 !important;
    margin: 0 2px;
}

.ProductListDefaultDataList
{
    width: 100%;
}

.ProductListDefaultDataListHeader
{
    display: none;
}

.ProductListDefaultDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*ProductListDefault End*/
/*ProductList Sorting - ItemPerPage and Sortby Begin*/
.ProductListGridListItemPerPage
{
    float: right;
    font-size: 11px;
    margin-right: 10px;
}

.ProductListGridListSortUpDown
{
    float: right;
    font-size: 11px;
}

.ProductListGridListItemPerPage select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}

.ProductListGridListSortUpDown select
{
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
/*ProductList Sorting - ItemPerPage and Sortby 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;
}

.ProductListPagingControl
{
    width: 100%;
    padding: 10px 0;
    line-height: 30px;
    border-top: 1px solid #E8E8E8;
    color: #646464;
    font-weight: bold;
    font-size: 12px;
}

.ProductItemCountItemCount
{
    float: left;
    width: 30%;
}

.ProductLinkToTop
{
    float: right;
    display: block;
    text-align: right;
}
/*ProductListDefault End*/
/*ProductListItem Begin*/
.ProductListItem
{
    padding: 0px;
}

.ProductListItemTable
{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
}

.ProductListItemImageColumn
{
    background-color: #fff;
    padding: 2px;
    width: 170px;
    height: 175px;
    vertical-align: top;
    text-align: center;
}

.ProductListItemImageColumnPanel
{
    width: inherit;
}

.ProductListItemImageColumn img
{
    max-width: 165px;
    width: auto !important;
    width: 165px;
    max-height: 165px;
    height: auto !important;
    height: 165px;
}

.ProductListItemImageColumnButtonDiv
{
    margin-top: 10px;
    text-align: center;
}

.ProductListItemDetailsColumn, .ProductListItemOptionGroupPanel
{
    padding: 10px 0px 10px 20px;
    vertical-align: top;
}

.ProductListItemNameLink
{
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.ProductListItemNameLink:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.ProductListItemDescription
{
    margin: 5px 0px;
    color: #888888;
    font-size: 11px;
}

.ProductListItemPriceDiv
{
    clear: both;
    float: left;
    width: 60%;
    margin-top: 5px;
}

.ProductListItemRetailPricePanel
{
    color: #888888;
    margin: 5px 0px;
}

.ProductListItemRetailPriceLabel
{
    display: none;
}

.ProductListItemRetailPriceValue
{
    float: left;
    text-decoration: line-through;
}

.ProductListItemOurPricePanel
{
    margin: 10px 0px 5px;
}

.ProductListItemOurPriceLabel
{
    display: none;
}

.ProductListItemOurPriceValue, .ProductListItemCallForPrice
{
    float: left;
    color: #FF6900;
    font-size: 15px;
    font-weight: bold;
}

.ProductListItemButtonDiv
{
    clear: both;
    float: left;
    width: 100%;
    margin: 10px 0px 5px;
}

.ProductListItemQuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemRecurringDiv
{
    border-top: dashed 1px #ddd;
    border-bottom: dashed 1px #ddd;
    padding: 3px 0px;
}

.ProductListItemOutOfStockPanel
{
    color: Red;
    margin: 5px 0px;
    font-size: 11px;
}

.ProductListItemQuantityDiscountImage
{
    border: none;
}

.ProductListItemReturnTime
{
    color: #888;
}

.ProductListItemRmaPanel
{
    color: #888;
    margin: 10px 0px;
    font-size: 11px;
}

.ProductListItemTellFriendPanel, .ProductListItemAddtoWishListPanel, .ProductListItemAddtoCompareListPanel
{
    float: left;
    margin-left: 5px;
    text-align: left;
    font-size: 11px;
}

.ProductListItem .ProductListItemSpecialLabel
{
    float: right;
    width: 40%;
}
/*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*/
.DepartmentListDefaultPageItemControlDiv, .CategoryListDefaultPageItemControlDiv, .ManufacturerListDefaultPageItemControlDiv
{
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    float: left;
    line-height: 27px;
    margin: 10px 0;
    padding: 3px 2%;
    width: 96%;
    letter-spacing: 0.2px;
    color: #666;
}

.CategoryListDefaultItemPerPageDiv, .DepartmentListDefaultItemPerPageDiv, .ManufacturerListDefaultItemPerPageDiv
{
    float: left;
    font-size: 11px;
}
.CategoryListDefaultPagingControlDiv, .DepartmentListDefaultPagingControlDiv
{
    color: #646464;
    float: left;
    font: bold 11px;
    text-align: right;
    width: 65%;
}

.CategoryListDefaultItemPerPageDiv select, .DepartmentListDefaultItemPerPageDiv select, .ManufacturerListDefaultItemPerPageDiv select
{
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    border: solid 1px #ccc;
}

.CategoryListDefaultDataList
{
    width: 100%;
    clear: left;
    margin-bottom: 30px;
}

.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;
}

.CategoryListItem1DescriptionDiv
{
    color: #888;
    margin-bottom: 10px;
}
.CategoryListItemDefaultDescriptionColumn
{
    display: none;
}
/*CategoryList End*/

/*DepartmentList Begin*/
.DepartmentListItemDefaultTable
{
    margin: 0 auto;
    width: 150px;
}
.DepartmentListDefaultDataList
{
    width: 100%;
    clear: left;
    margin-bottom: 30px;
}
.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: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.DepartmentListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}
.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
.Department .CatalogRoot
{
    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: #555;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItemNameDiv a:hover
{
    color: #FF9D00;
}
/*CategoryListItem End*/
/*CategoryListItemDefault Begin*/
.CategoryListItemDefaultTable
{
    margin: 0 auto;
    width: 150px;
}
.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: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.CategoryListItemDefaultNameDiv a:hover
{
    color: #FF9D00;
    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: #555;
    font-weight: bold;
    text-decoration: underline;
}

.CategoryListItem1NameDiv a:hover
{
    color: #FF9D00;
}
/*CategoryListItem1 End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight
{
    color: #555;
    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: #555;
}

.OptionItemDetailsLeft
{
    margin-top: 5px;
}

.OptionItemDetailsErrorMessage
{
    color: #ff0000;
}
/*OptionItemDetails End*/
/*OptionRadioItem Begin*/
.OptionRadioItemDiv
{
    margin-top: -10px;
    margin-left: 23px;
}

.OptionRadioItemRadioButtonList td
{
    position: relative;
    height: 25px;
}

.OptionRadioItemRadioButtonList input
{
    float: left;
}

.OptionRadioItemRadioButtonList label
{
    position: relative;
    float: left;
    margin-top: 1px;
    margin-left: 10px;
}

.OptionRadioItemRadioButtonList label span.OptionItemName
{
    color: #555;
}

.OptionRadioItemRadioButtonList label img.OptionImg
{
    border: solid 1px #D2D1D1;
    width: 6px;
    left: -50px;
    top: 3px;
    position: absolute;
}

.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #FF9D00;
}
/*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: #FF9D00;
}

.RecurringSpecialNotice
{
    font-weight: bold;
    color: #FF9D00;
}
/*RecurringSpecial End*/
/*ProductListItemColumn1 Begin*/
.ProductListItemColumn1
{
    height: 100%;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #ccc;
}

.ProductListItemColumn1Table
{
    width: 100%;
}

.ProductListItemColumn1Image
{
    background-color: #fff;
    padding: 2px;
    width: 80px;
    height: 80px;
    vertical-align: top;
    text-align: center;
}

.ProductListItemColumn1ImagePanel
{
    width: inherit;
}

.ProductListItemColumn1Image img
{
    max-width: 70px;
    width: auto !important;
    width: 70px;
    max-height: 70px;
    height: auto !important;
    height: 70px;
}

.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: #555;
    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: #888;
    margin-top: 5px;
}

.ProductListItemColumn1RetailPriceLabel
{
    float: left;
    display: none;
}

.ProductListItemColumn1RetailPriceValue
{
    float: left;
    text-decoration: line-through;
}

.ProductListItemColumn1OurPricePanel
{
    color: #ff9d00;
    font-size: 15px;
    margin-top: 5px;
    font-weight: bold;
}

.ProductListItemColumn1OurPriceLabel
{
    float: left;
    display: none;
}

.ProductListItemColumn1OurPriceValue
{
    float: left;
}

.ProductListItemColumn1AddtoCartPanel
{
    margin-top: 5px;
}

.ProductListItemColumn1AddtoCartImage
{
    border: none;
}

.ProductListItemColumn1OutOfStockPanel
{
    color: Red;
}

.ProductListItemColumn1RmaPanel
{
    color: #555;
}

/*ProductListItemColumn1 End*/
/*ProductListItemColumn2 Begin*/
.ProductColumn2DataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}

.ProductColumn2Item
{
    border: solid 1px #CCC;
    vertical-align: top;
    width: 33%;
}
.ProductListItemColumn2DetailsColumn .ProductListDiscountPercent
{
    text-align: center;
}

.ProductListItemColumn2SpecialLabel, .ProductListItemSpecialLabel
{
    text-align: center;
}
.ProductListColumn2ItemStyle
{
    border: solid 1px #ddd;
}

.ProductListItemColumn2
{
    width: 90%;
    padding: 10px 5%;
    position: relative;
    margin: auto;
}

.ProductListItemColumn2Table
{
    width: 100%;
}

.ProductListItemColumn2Image
{
    background-color: #fff;
    padding: 2px;
    width: 100%;
    height: 160px;
    vertical-align: top;
    text-align: center;
}

.ProductListItemColumn2ImagePanel
{
    width: inherit;
}

.ProductListItemColumn2Image img
{
    max-width: 150px;
    width: auto !important;
    width: 150px;
    max-height: 150px;
    height: auto !important;
    height: 150px;
}

.ProductListItemColumn2QuantityDiscountPanel
{
    text-align: center;
}

.ProductListItemColumn2QuantityDiscountImage
{
    border: none;
}

.ProductListItemColumn2NameDiv
{
    text-align: center;
    padding: 10px 0px 5px;
}

.ProductListItemColumn2NameLink
{
    font-weight: bold;
    color: #555;
    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;
    font-size: 11px;
}

.ProductListItemColumn2RetailPriceLabel
{
    float: left;
    margin-left: 20px;
}

.ProductListItemColumn2RetailPriceValue
{
    text-decoration: line-through;
}

.ProductListItemColumn2OurPricePanel
{
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.ProductListItemColumn2OurPriceLabel
{
    float: left;
    display: none;
}

.ProductListItemColumn2OurPriceValue
{
    font-size: 15px;
}

.ProductListItemColumn2AddtoCartPanel
{
    margin: 5px auto;
    text-align: center;
    display: table;
}

.ProductListItemColumn2AddtoCartImage
{
    border: none;
}

.ProductListItemColumn2TellFriendPanel,
.ProductListItemColumn2AddtoWishListPanel,
.ProductListItemColumn2AddtoCompareListPanel
{
    float: left; margin-right: 3px;
    border: solid 1px #ccc;
}

.ProductListItemColumn2OutOfStockPanel
{
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
}
.ProductListItemColumn2OptionGroupPanel
{
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
}

.ProductListItemColumn2RmaPanel
{
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    text-align: center;
    color: #555;
    font-size: 11px;
}
/*ProductListItemColumn2 End*/
/*ContactUs Begin*/
.ContactUs
{
}

.ContactUsBlock
{
    margin: 10px;
    float: left;
    width: 45%;
}

.ContactUsCaptchaStyle div
{
    margin-left: 30px;
    margin-top: 10px;
}

.ContactUsCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.ContactUsButtonDiv
{
    clear: left;
    float: right;
    padding: 5px 0px;
    text-align: right;
}

.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;
}

.ContactUsCaptcha
{
    margin: 10px;
    padding: 10px;
    float: left;
    width: 380px;
    clear: left;
}

.ContactUsCompanyInfo
{
    margin: 10px;
    margin-top: 30px;
    float: right;
}

.ContactUsTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.ContactUsTextBoxLong
{
    margin-bottom: 5px;
    width: 400px;
}

.ContactUsCommentBox
{
    margin-bottom: 5px;
    width: 400px;
    height: 100px;
}

.ContactUsValidate
{
    width: 200px;
}

.ContactUsValidateLong
{
    width: 400px;
}
/*ContactUs End*/
/*CommonUserLogin Begin*/
.CommonUserLoginControl
{
    color: #555;
    width: 95%;
    margin: 0 auto;
}

.CommonUserLoginError
{
    margin: 20px;
    color: #ff0000;
}

.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}

.CommonUserLoginControlInner
{
    padding: 15px;
}

.CommonUserLoginLoginPanel
{
    float: left; /*width: 52%;*/
    width: 50%;
    padding: 0px; /*border-right: 1px solid;     border-right-color: #D4D4D4;*/
    border-right: 1px solid #ddd;
}

.CommonUserLoginRegisterPanel
{
    float: right;
    width: 45%; /*margin-right: 5%;*/
}

.CommonUserLoginPanelTitle
{
    color: #555;
    font-weight: bold;
    text-decoration: underline;
}

.CommonUserLoginPanelDescription
{
    margin-top: 10px;
}

.CommonUserLoginPanelUserName
{
    clear: both;
    padding-top: 12px;
}

.CommonUserLoginPanelUserName label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}

.CommonUserLoginPanelUserName input
{
    float: left;
    color: #555;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelUserName span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword
{
    padding-top: 5px;
    clear: left;
}

.CommonUserLoginPanelPassword label
{
    float: left;
    width: 70px;
    margin-top: 3px;
}

.CommonUserLoginPanelPassword input
{
    float: left;
    color: #555;
    border: solid 1px #ccc;
}

.CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.CommonUserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-top: 12px;
}

.CommonUserLoginPanelRemember input
{
    float: left;
}

.CommonUserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}

.CommonUserLoginPanelButton
{
    float: left;
    margin-top: 12px;
}

.CommonUserLoginForgotPasswordDiv
{
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    padding-bottom: 10px;
}

.CommonUserLoginRegisterTitle
{
    color: #555;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    text-decoration: underline;
}

.CommonUserLoginRegisterDescription
{
    clear: left;
    margin-bottom: 10px;
}

.CommonUserLoginRegisterLink
{
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.CommonUserLoginSkipLoginPanel
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.CommonUserLoginValidatorText
{
    float: left;
    margin-top: 3px;
    margin-left: 70px;
}

.CommonUserLoginValidateDiv
{
    width: 151px;
}
/*CommonUserLogin End*/
/*CommonLoginPage Begin*/
.CommonLoginPage
{
    width: 99%;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
    margin: 0 auto 10px;
}

.CommonLoginPageTop
{
    clear: both;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}

.CommonLoginPageTitle
{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 10px 15px;
    float: left;
    width: 540px;
}

.CommonLoginPageTopImgLeft, .CommonLoginPageTop .CommonLoginPageImgLeft
{
    display: none;
}

.CommonLoginPageTopImgRight, .CommonLoginPageTop .CommonLoginPageImgRight
{
    display: none;
}

.CommonLoginPageLeft
{
    font-size: 12px;
}

.CommonLoginPageRight
{
    padding: 15px;
}

.CommonLoginPageBottom
{
    display: none;
}
/*CommonLoginPage End*/
/*ContentLayout Begin*/
.ContentLayoutTopTitle
{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 12px 15px;
    float: left;
    width: 90%;
}

.ContentLayout
{
    width: 99%;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 5px 5px 5px 5px;
    padding: 1px;
    margin: 0 auto 10px;
}

.ContentLayoutTop
{
    clear: both;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */
}

.ContentLayoutTopImgLeft, .ContentLayoutTop .ContentLayoutImgLeft
{
    display: none;
}

.ContentLayoutTopImgRight, .ContentLayoutTop .ContentLayoutImgRight
{
    display: none;
}

.ContentLayoutLeft
{
    font-size: 12px;
}

.ContentLayoutRight
{
    padding: 15px;
}

.ContentLayoutBottom
{
    display: none;
}

.ContentLayoutRight .NoteText
{
    color: #ff0000; /*font-weight: bold;*/
}
/*CommonLoginPage End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv
{
    clear: left;
    display: table;
    margin: 10px auto;
    text-align: center;
}

.AffiliateLoginJoinAffiliateProgramImage
{
    border: none;
}

.AffiliateLoginInformation
{
    margin-top: 5px;
}

.AffiliateLoginInformation .ContentLayoutRight
{
    min-height: 0;
}
/*AffiliateLogin End*/
/*StoreSitemap Begin*/
.StoreSiteMapInformationPanel
{
}

.StoreSiteMapInformationTop
{
    padding: 5px 0;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left center;
}

.StoreSiteMapInformationTopTitle
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapInformationLeft, .StoreSiteMapProductLeft, .StoreSiteMapDepartmentLeft
{
    padding: 10px;
    border-top: solid 2px #ccc; /*padding-left: 21%*/
}

.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: #555;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapProductItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapProductItemTopBreadcrumbPanel a
{
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.StoreSiteMapProductItemTopBreadcrumbPanel a:hover
{
    color: #FF9D00;
}

.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: #555;
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #888;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color: #FF9D00;
}

.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;
}

.NewsletterDiv
{
    margin: 15px;
}

.NewsletterPageTextBox
{
    border: solid 1px #ccc;
    width: 200px;
}

.NewsletterPanel
{
    float: left;
    margin: 5px 10px 5px 0;
}

.NewsletterPageLabel
{
    width: 100px;
    font-weight: bold;
    clear: left;
    padding: 2px 0;
    font-size: 12px;
    color: #333;
}

.NewsletterPageData
{
    float: left;
}

.NewsletterMessageDiv
{
    clear: left;
    float: left;
    width: 100%;
}

.NewsletterLoginImageButton
{
    float: left;
    margin-top: 22px;
}

.NewsletterValidatorText
{
    float: left;
    clear: left;
    margin-left: 100px;
    margin-top: 3px;
}

.NewsletterValidateDiv
{
    width: 202px;
}
/*NewsletterPage End*/

/*CommonGridView Begin*/
.CommonGridView
{
    border: solid 1px #ddd;
    width: 100%;
    clear: both;
    margin-top: 10px;
}

.CommonGridViewHeaderStyle
{
    background-color: #E0E2E5;
    border-top: solid 1px #D6D8DB;
    border-bottom: solid 1px #D6D8DB;
    height: 27px;
    color: #333;
    padding: 3px;
}

.CommonGridViewHeaderStyle a
{
    color: #333;
}

.CommonGridViewHeaderStyle a:hover
{
    color: #ff6900;
}

.CommonGridViewRowStyle
{
    padding: 3px;
    height: 27px;
    color: #555;
}

.CommonGridViewAlternatingRowStyle
{
    background-color: #F4F6F9;
    padding: 3px;
    height: 27px;
    color: #555;
}

.CommonGridViewFooterStyle
{
    background-color: #FFF3EA;
}

.CommonGridViewEmptyRowStyle
{
    background-color: #F8F8F8;
    color: #888;
    text-align: center;
    clear: left;
    width: 100%;
    line-height: 25px;
    height: 27px;
    padding: 3px 0;
    display: table;
}

.CommonGridViewPageItemDiv
{
    clear: left;
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 24px;
    color: #555;
    margin-top: 8px;
    margin-bottom: 10px;
}

.CommonGridViewItemsPerPageDiv
{
    float: left;
}

.CommonGridViewPagingDiv
{
    float: right;
}
/*CommonGridview End*/
/*News Begin*/
.News .CommonPageRight
{
}
.NewsPagingBox
{
    clear: 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: #555;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}

.NewsGrid .Topic a:hover
{
    color: #EF3000;
}

.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: #FF9D00;
}

.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;
}
.NewsListImage
{
    float: right;
}

.NewsListImage img
{
    border: solid 1px #ccc !important;
    margin: 0 0 5px 10px;
    padding: 3px;
    background-color: #fff;
    display: block;
}
/*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: #fff;
    font-size: 13px;
    font-weight: bold;
    float: left;
    clear: left;
    width: 90%;
    margin: 12px 0 0 15px;
}
.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: #555;
    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;
}
.NewsDetails .LinkToTop .SocialButton
{
    float: left;
    margin-right: 5px;
    width: 80px;
}
.NewsDetails .LinkToTop a.BtnLink
{
    float: right;
}
.NewsDetailsData
{
    line-height: 20px;
}
/*NewsDetails End*/
/*ArticleLayout Begin*/
.ArticleLayoutDiv font
{
    color: #555;
}

.ArticleLayoutDiv a
{
    text-decoration: none;
}

.ArticleLayoutDiv a font
{
    color: #555;
    text-decoration: underline;
}

.ArticleLayoutDiv a font:hover
{
    color: #FF9D00;
}
/*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
{
    float: right;
}
/*GiftRegistrySearch End*/
/*AdvancedSearch Begin*/

.AdvancedSearch
{
    display: table;
    padding-bottom: 10px;
    width: 100%;
}
.AdvancedSearch .CommonPageRight
{
    height: 365px;
}
.AdvancedSearchPanel
{
    margin: 0px 10px 10px 10px;
    clear: left;
    float: left;
    width: 90%;
}
.AdvancedSearchLabel
{
    font-weight: bold;
    float: left;
    padding-top: 5px;
    width: 110px;
}
.AdvancedSearchToLabel
{
    font-weight: bold;
    float: left;
    padding-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.AdvancedSearchDrop
{
    float: left;
    padding-top: 2px;
    margin-right: 10px;
}
.AdvancedSearchText
{
    float: left;
    padding-top: 1px;
}

.AdvancedSearchTextBox
{
    font-size: 11px;
    color: #555;
}

.AdvancedSearchResultBackButton
{
    position: relative;
}

.AdvancedSearchDotted
{
    clear: left;
    border-bottom: dotted 1px #ccc;
    padding-top: 10px;
}

.AdvancedSearchHeader
{
    font-weight: bold;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 20px;
}

.AdvancedSearchInLabel
{
    width: 100px;
    float: left;
    padding-top: 5px;
    margin-right: 10px;
    font-weight: bold;
}

.AdvancedSearchManufacturerLabel, .AdvancedSearchDepartmentLabel
{
    font-weight: bold;
    float: left;
    padding-top: 5px;
    margin-right: 10px;
    width: 100px;
}

.AdvancedSearchButton
{
    float: right;
    margin-top: 10px;
}

.AdvancedSearchResetButton
{
    float: left;
    margin-top: 10px;
}

.AdvancedSearchKeywordTable
{
    clear: left;
    width: 100%;
    padding: 10px 4%;
    border: solid 1px #E1E1E1;
    margin-bottom: 20px;
}
.AdvancedSearchTitle
{
    font: bold 13px/30px Arial;
    margin-left: 10px;
}
.AdvancedSearchTable
{
    width: 100%;
    border: solid 1px #E1E1E1;
    margin-bottom: 20px;
    clear: left;
}

.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-repeat: repeat-x;
    width: 98.4%;
}
.AdvancedSearchDataList
{
    width: 100%;
}

.AdvancedSearchDataListTable
{
    width: 100%;
}

.AdvancedSearchDataListTableHeaderCheck
{
    background-color: #eee;
}

.AdvancedSearchInnerTableLabel
{
    font-weight: bold;
}

.AdvancedSearchInnerTableInputPrice
{
    width: 85px;
    float: left;
}

.AdvancedSearchInnerTableInputTo
{
    float: left;
    line-height: 22px;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: bold;
}

.AdvancedSearchInnerTableInput input
{
    border: solid 1px #ccc;
}

.AdvancedSearchBox
{
    clear: left;
    width: 92%;
    padding: 10px 4%;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

.AdvancedSearchTypeCheckList
{
    width: 80%;
    margin-left: 103px;
}

.AdvancedSearchTypeCheckList input
{
    margin-right: 10px;
}

.AdvancedSearchTypeCheckList td
{
    width: 25%;
}

.AdvancedSearchInType
{
    padding-left: 4px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
    clear: left;
}
.AdvancedSearchInCategory, .AdvancedSearchInDepartment, .AdvancedSearchInManufacturer
{
    padding-left: 4px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    clear: left;
}

.AdvancedSearchInTypeTitle
{
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    clear: left;
    font-weight: bold;
}

.AdvancedSearchInCategoryTitle, .AdvancedSearchInDepartmentTitle, .AdvancedSearchInManufacturerTitle
{
    width: 170px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    clear: left;
    font-weight: bold;
}

.AdvancedSearchInCategoryDrop, .AdvancedSearchInDepartmentDrop, .AdvancedSearchinmanufacturerDrop
{
    width: 300px;
}

.AdvancedSearchInCategoryDropDiv, .AdvancedSearchInDepartmentDropDiv, .AdvancedSearchinmanufacturerDropDiv
{
    float: left;
    min-width: 300px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.AdvancedSearchResult, .AdvancedContentSearchResult, .AdvancedSearchResultDepartment
{
    margin-bottom: 15px;
}
.ContentList .ProductListPageControlPanel
{
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    clear: both;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
}
.ContentList .ProductListPagingControl
{
    border: none;
    padding: 5px 0;
}
.ContentList .ProductListItemPerPage
{
    width: auto;
    float: right;
    font-size: 11px;
    color: #333;
}
.ContentList .ProductListItemPerPage select
{
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.ContentList .NewsTopicItemColumnTopicStyle
{
    line-height: 24px;
    vertical-align: middle;
    color: #333;
    padding: 0 10px;
}
.ContentList .NewsTopicItemColumnTopicStyle a
{
    color: #333;
    text-decoration: none;
}
.AdvancedSearchResult .CommonGridViewEmptyRowStyle
{
    border: solid 1px #ddd;
    margin-bottom: 10px;
}
.AdvancedSearchResult .CatalogControlPanel
{
    padding: 0;
}
/*AdvancedSearch End*/
/*CategoryCheckList Begin*/
.CategoryCheckListCheckBoxList
{
    border: solid 1px #ccc;
}

.CategoryCheckListCheckBoxList td
{
    width: 25%;
}
/*CategoryCheckList End*/

/*DepartmentCheckList Begin*/
.DepartmentCheckListCheckBoxList
{
    border: solid 1px #ccc;
}

.DepartmentCheckListCheckBoxList td
{
    width: 25%;
}
/*DepartmentCheckList End*/



.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: #FF9D00;
    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: #555; /*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: #555; /*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*/
.CommonFormLabel
{
    width: 140px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CommonFormData
{
    float: left;
    width: 260px;
    margin-right: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*CommonForm End*/

/*CustomerRegister Begin*/
.CustomerRegisterNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}

.CustomerRegisterDiv
{
    margin: 0px;
}

.CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.CustomerRegisterLongTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.CustomerRegisterCheckBox
{
    float: left;
    margin: 5px 0 10px;
}

.CustomerRegisterUseBillingAsShippingPanel
{
    margin-left: 110px;
    margin-bottom: 10px;
    clear: left;
}

.CustomerRegisterUseBillingAsShippingPanel .CustomerRegisterCheckBox label
{
    color: #FF9D00;
}

.CustomerRegisterPanel
{
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}

.CustomerRegisterShippingInfoPanel
{
    clear: left;
    float: left;
    padding: 2px 0 2px 20px;
    width: 300px;
    clear: both;
    margin-bottom: 5px;
}
.CustomerRegisterShippingInfoPanel .CommonFormLabel
{
    margin-right: 0;
    padding: 2px 0 7px;
    width: 110px;
}
.CustomerRegisterShippingInfoPanel .CommonFormData
{
    float: left;
    padding-bottom: 7px;
    padding-top: 2px;
    width: 160px;
}
.CustomerRegisterShippingInfoPanel .CustomerRegisterCheckBox
{
    margin-top: -2px;
}
.CustomerRegisterShippingInfoPanel .Title
{
    font-size: 12px;
    margin: 10px 0;
    color: #333;
    border-bottom: dotted 1px #ccc;
    float: left;
    font-weight: bold;
}

.CustomerRegisterAddButtonDiv
{
    clear: left;
}

.CustomerRegisterLinkButtonDiv
{
    margin-top: 20px;
    text-align: right;
    clear: left;
}

.CustomerRegisterLinkButtonImage
{
}

.CustomerRegisterCityStatePanel
{
    clear: both;
}

.CustomerRegisterShippingResidentialPanel
{
    clear: both;
}

.CustomerRegisterFormLabel
{
    width: 200px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
}

.CustomerRegisterFormData
{
    width: 200px;
    float: left;
    padding: 5px 0px 4px 20px;
    margin-right: 5px;
}

.CustomerRegisterDiv .CustomerRegisterLinkButtonDiv
{
    clear: left;
    float: right;
}
/*CustomerRegister End*/
/*CustomerRegister Address Begin*/
.CustomerRegisterLeft
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}

.CustomerRegisterRight
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
}

.CustomerRegisterLeftLabel
{
    width: 110px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CustomerRegisterLeftData
{
    float: left;
    width: 160px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CustomerRegisterLeft .CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.CustomerRegisterRightLabel
{
    width: 110px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CustomerRegisterRightData
{
    float: left;
    width: 160px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CustomerRegisterRight .CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.CustomerRegisterLabel
{
    width: 110px;
    float: left;
    padding: 1px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
    clear: left;
    margin-top: 1px;
}

.CustomerRegisterLeftLabel2
{
    width: 125px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
/*CustomerRegister Address End*/
/*CountryAndStateList Begin*/
.CountryAndStateListDropDown
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 142px;
}

.CountryAndStateListCountryTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 140px;
}

.CountryAndStateListStateTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    float: left;
    width: 140px;
    margin-right: 5px;
    margin-top: 5px;
}

.CountryAndStateListValidationPanel
{
    float: left;
    padding-top: 7px;
}
/*CountryAndStateList End*/
/*GiftCouponDetail Begin*/
.GiftCouponDetail
{
    margin-top: 15px;
    clear: both;
    float: right;
    padding: 5px 0px;
    width: 100%;
}
.GiftCouponDetailTable
{
    width: 100%;
}
.GiftCouponDetailTable ul
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.GiftCouponDetailTable table
{
    width: 100%;
}
.GiftCouponDetailSpecialRequestTable
{
}
.GiftCouponDetailSearchTermText
{
    padding: 4px;
    font-weight: bold;
    color: #555;
    width: 150px;
    vertical-align: top;
}
.GiftCouponDetailInputCenter
{
    width: 160px;
    margin: 0 10px;
}
.GiftCouponDetailInputCodeTextBox
{
    width: 120px;
}
.GiftCouponDetailLabel
{
    text-align: left;
    width: 55%;
    color: #888;
}
.GiftCouponDetailInput
{
    text-align: left;
    color: #00f;
}
.GiftCouponDetailSpecialRequestInput
{
    width: 290px;
}
.GiftCouponDetailSpecialRequestTextBox
{
    width: 290px;
    margin: 0 4px;
}
.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: #FF9D00;
}
.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;
}
.CouponPanel
{
    clear: left;
    float: left;
    margin: 10px 0;
}
.CouponPanel .CommonFormLabel
{
    padding: 0;
    font-weight: bold;
}
.CouponPanel .CommonTextBox
{
    margin-right: 10px;
    float: left;
}
.CouponBackButton
{
    clear: left;
    float: left;
    margin: 10px 0;
}
.Coupon .CommonPageRight
{
    display: table;
}
/*CouponMessageDisplay End */

/*AccountDetails Begin*/
.AccountDetails .CommonPageRight
{
}

.AccountDetailsDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}

.AccountDetailsTextBox
{
    width: 150px;
}

.AccountDetailsLongTextBox
{
    width: 200px;
}

.AccountDetailsCheckBox
{
    float: left;
}

.AccountDetailsCheckBoxDiv
{
    float: left;
    margin-left: 90px;
    padding-bottom: 20px;
    width: 250px;
    clear: left;
}

.AccountDetailsCountryStatePanel
{
    clear: both;
}

.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #FF9D00;
}

.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}

.AccountDetailsShippingInfoPanel
{
    margin-top: 20px;
    width: 100%;
    clear: left;
}

.AccountDetailsShippingItemInfoPanel
{
    clear: left;
    float: left;
    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 .CommonFormLabel
{
    width: 110px;
}
.AccountDetails .CheckoutTextBox
{
    width: 140px;
    float: 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: 20px;
}

.ProductDetailsImageTellFriendImage
{
    border: none;
}

.ProductDetailsNameDivLeft
{
    margin-top: 10px;
}

.ProductDetailsName
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsRatingCustomerDiv
{
    margin-top: 10px;
    color: #555;
}

.ProductDetailsStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsWriteReviewLinkDiv a
{
    color: #FF9D00;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsWriteReviewLinkDiv a:hover
{
    color: #FF9D00;
}

.ProductDetailsPriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetailsOurPriceParagraph
{
    color: #ff6900;
    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: #555;
    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: #555;
    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/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    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: #555;
}

.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*/
.ProductDetailsDefaultTopSectionDiv
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ProductDetailsDefaultImageDiv
{
    float: left;
    width: 30%;
}

.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: 50%;
    margin-left: 5%;
}

.ProductDetailsDefaultDescriptionDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ProductDetailsDefaultSpecificationDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ProductDetailsDefaultSpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultSpecificationTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultSpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaulSpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultRatingDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.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;
}

.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: #FF9D00;
}

.ProductDetailsDefaultPriceDetails
{
    clear: left;
    float: left;
    margin: 10px 0;
    border: dashed 1px #ddd;
    padding: 10px;
    width: 90%;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefaultOurPriceParagraph
{
    font-size: 18px;
    font-weight: bold;
    color: #ff9d00;
    margin: 0px;
}

.ProductDetailsDefaultRetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefaultRemainQuantityParagraph
{
    color: #555;
}

.ProductDetailsDefaultQuantitySpan
{
    color: #555;
}

.ProductDetailsDefaultOurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefaultButton
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.ProductDetailsDefaultButton .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.ProductDetailsDefaultAddToCartLinkButton
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsDefaultQuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefaultAddToCartImage
{
    border: none;
}

.ProductDetailsDefaultDescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefaultDescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefaultDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
    clear: left;
    float: left;
    width: 100%;
    color: #888;
}

.ProductDetailsDefaultDescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefaultDescriptionShortLabel
{
}

.ProductDetailsDefaultDescriptionLongLabel
{
}

.ProductDetailsDefaultRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefaultRatingTopTitle
{
    color: #555;
    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/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    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
{
    clear: left;
}

.ProductDetailsDefaultCustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefaultRmaPanel
{
    clear: left;
    float: left;
    padding-bottom: 10px;
    color: #555;
}
.ProductDetailsDefault .FreeShippingLabel
{
    clear: left;
    margin-bottom: 10px;
}
.ProductDetailsDefault .BtnStyle5
{
    border: 0;
    clear: left;
    float: left;
}
.ProductDetailsDefault .RelatedProducts
{
    border-top: 1px solid #DDDDDD;
    clear: left;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.ProductDetailsDefault .RelatedProductsTitleRight
{
    border-bottom: 1px dotted #CCCCCC;
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-bottom: 10px;
}
.ProductDetailsDefaultValidatorText
{
    clear: left;
    float: left;
    margin-bottom: 3px;
    margin-left: 50px;
}
.ProductDetailsDefaultValidateDiv
{
    width: 40px;
}
/*--- 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 ---*/
.ProductDetailsDefaultQuantityValidatorText
{
    clear: left;
    float: left;
    margin-bottom: 3px;
    margin-left: 50px;
    margin-top: -8px;
}
.ProductDetailsDefaultPriceValidatorText
{
    clear: left;
    float: left;
    margin-bottom: 3px;
    margin-left: 66px;
    margin-top: 3px;
}
.ProductDetailsDefaultValidateDiv
{
    width: 42px;
    margin-left: -2px;
}
.ProductDetailsDefaultPriceValidateDiv
{
    width: 82px;
    margin-left: -2px;
}
/*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: #555;
    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: #FF9D00;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetails1WriteReviewLinkDiv a:hover
{
    color: #FF9D00;
}

.ProductDetails1PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetails1OurPriceParagraph
{
    color: #ff6900;
    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: #555;
    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: #555;
    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/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    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: #555;
}

.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: #555;
}

/*ProductDetails1 End*/
/*ProductDetails2 Begin*/
.ProductDetailsDefault2
{
    display: table;
    width: 100%;
}

.ProductDetailsDefault2LikeButtonDiv .SocialButton
{
    float: left;
    margin-right: 5px;
    width: 80px;
}

.ProductDetailsDefault2TopSectionDiv
{
    clear: left;
    float: left;
    width: 100%;
}

.ProductDetailsDefault2ImageDiv
{
    float: left;
}

.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: 50%;
    margin-left: 30px;
}

.ProductDetailsDefault2DescriptionDiv, .ProductDetailsDefault2RatingDiv
{
    border-top: solid 1px #ddd;
    margin-top: 15px;
    clear: left;
    float: left;
    width: 100%;
}

.ProductDetailsDefault2ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault2ImageThumbnailDataListItemDiv
{
    border: solid 1px #bbb;
}

.ProductDetailsDefault2ImageBottomButtonDiv
{
    text-align: center;
    margin-top: 10px;
}

.ProductDetailsDefault2ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault2NameDivLeft
{
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.ProductDetailsDefault2Name
{
    color: #333;
    font-size: 18px;
}

.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: #FF9D00;
    text-decoration: underline;
}

.ProductDetailsDefault2PriceDetails
{
    clear: left;
    margin-top: 10px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 15px;
}

.ProductDetailsDefault2OurPriceParagraph
{
    font-size: 15px;
    font-weight: bold;
    color: #FF9D00;
    margin: 0px;
}

.ProductDetailsDefault2RetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefault2RemainQuantityParagraph
{
    color: #888;
}

.ProductDetailsDefault2QuantitySpan
{
    color: #555;
}

.ProductDetailsDefault2OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault2ButtonRight
{
    position: relative;
}

.ProductDetailsDefault2ButtonRight .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

/*.ProductDetailsDefault2AddToCartLinkButton {
    float: left;
    margin-left: 10px;
}*/
.ProductDetailsDefault2AddToCartLinkButton
{
    clear: left;
    float: left;
    margin-top: 10px;
}

.ProductDetailsDefault2QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault2AddToCartImage
{
    border: none;
}

.ProductDetailsDefault2DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2DescriptionTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
}

.ProductDetailsDefault2DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2DescriptionShortLabel
{
    font-weight: normal;
}

.ProductDetailsDefault2DescriptionLongLabel
{
}

.ProductDetailsDefault2RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault2RatingTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault2RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}
.ProductDetailsDefault2RatingTopWrithReviewLinkButton
{
    font-size: 11px;
    color: #555;
    text-decoration: none;
    float: right;
    display: none;
}

.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: 420px;
}

.ProductDetailsDefault2QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

.ProductDetailsDefault2CustomPriceDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
}

.ProductDetailsDefault2DetailsLeft
{
    float: left;
}

.ProductDetailsDefault2DetailsRight
{
    float: left;
    width: 200px;
    margin-left: 10px;
}

.ProductDetailsDefault2Details .CustomPriceRequiredNote
{
    padding-bottom: 5px;
}

/*.DefaultButton {
    padding-bottom: 10px;
}*/
.DefaultButton
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}
.DefaultButton a
{
    margin-right: 20px;
    border: 0;
    clear: none;
    float: left;
}

.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: #555;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
}

.ProductDetailsDefault2SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul2SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ProductDetailsDefault2RmaPanel
{
    color: #555;
}
.ProductDetailsDefault2ValidatorText
{
    clear: left;
    float: left;
    margin-bottom: 3px;
    margin-left: 50px;
}
.ProductDetailsDefault2ValidateDiv
{
    width: 40px;
}
.ProductDetailsDefault2DetailsDiv .DefaultButton
{
    /*position: absolute;     margin-left: 100px;*/
    float: right;
}
/*ProductDetails2 End*/
/*ProductDetailsDefault3 Begin*/
.ProductDetailsDefault3LikeButtonDiv .SocialButton
{
    float: left;
    margin-right: 5px;
    width: 80px;
}

.ProductDetailsDefault3ImageDiv
{
    float: left;
}

.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: 50%;
    margin-left: 30px;
}

.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
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.ProductDetailsDefault3ImageBottomButtonDiv a
{
    clear: left;
    float: left;
    border: 0;
}

.ProductDetailsDefault3ImageTellFriendImage
{
    border: none;
}

.ProductDetailsDefault3NameDivRight
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.ProductDetailsDefault3Name
{
    color: #333;
    font-size: 18px;
}

.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: #FF9D00;
}

.ProductDetailsDefault3PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: solid 2px #bbb;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault3OurPriceParagraph
{
    font-size: 16px;
    color: #FF9D00;
    margin: 0px;
}

.ProductDetailsDefault3RetailPriceParagraph
{
    color: #888;
}

.ProductDetailsDefault3RemainQuantityParagraph
{
    color: #555;
}

.ProductDetailsDefault3QuantitySpan
{
    color: #555;
}

.ProductDetailsDefault3OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault3ButtonRight
{
    position: relative;
}

.ProductDetailsDefault3ButtonRight .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.ProductDetailsDefault3AddToCartLinkButton
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.ProductDetailsDefault3QuantityText
{
    text-align: right;
    width: 40px;
}

.ProductDetailsDefault3AddToCartImage
{
    border: none;
}

.ProductDetailsDefault3DescriptionTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3DescriptionTopTitle
{
    color: #888;
    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: #888;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3RatingTopLinkButtonDiv
{
    position: relative;
    right: 15px;
    float: right;
    display: none;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton
{
    color: #777;
    text-decoration: none;
    background: url(Images/Design/Bullet/bullet2.gif) no-repeat left 2px;
    font-weight: bold;
    padding-left: 12px;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton:hover
{
    color: #FF9D00;
    background: url(Images/Design/Bullet/bullet1.gif) no-repeat left 2px;
}

.ProductDetailsDefault3TabContainer
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.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
{
    clear: left;
    padding-top: 10px;
}

.ProductDetailsDefault3CustomerReview
{
    font-size: 11px;
    width: 420px;
}

.ProductDetailsDefault3RmaPanel
{
    color: #555;
}
.ProductDetailsDefault3ValidatorTextOutOfStock
{
    clear: left;
}
/*--- begin css for custom price ---*/

.ProductDetailsDefault3QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
    margin-top: 10px;
}

.ProductDetailsDefault3CustomPriceDiv
{
    clear: left;
    float: left;
    margin-top: 10px;
    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: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTopTitle
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
}

.ProductDetailsDefault3SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul3SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}
/*--- end css for custom price ---*/
.ProductDetailsDefault3 .RelatedProducts
{
    border-top: 1px dotted #DDDDDD;
    clear: margin-top: 10px;
    width: 100%;
}
.ProductDetailsDefault3 .RelatedProductsTitleRight
{
    border-bottom: 1px dotted #CCCCCC;
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    float: left;
}

.ProductDetailsDefault3ValidatorText
{
    clear: left;
    float: left;
    margin-bottom: 3px;
    margin-left: 50px;
}
.ProductDetailsDefault3ValidateDiv
{
    width: 40px;
}

/*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: #555;
}

.StarRatingSummaryTableInnerOurStarColumn
{
    width: 200px;
}

.StarRatingSummaryTableInnerCustomerLabelColumn
{
    font-weight: bold;
    color: #555;
}

.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: #555;
    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;
}
.RelatedProductsDiv
{
    clear: left;
}
.RelatedProductsTitleLeft
{
    margin-top: 15px;
}

.RelatedProductsTitleRight
{
    color: #555;
    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: #555;
    font-weight: bold;
    text-decoration: none;
}

.RelatedProductsNameLink:hover
{
    color: #555;
}

.RelatedProductsDetailsPriceDiv
{
    margin-left: 30px;
    margin-top: 5px;
    color: #FFA02B;
}
/*RelatedProducts End*/
/*QuantityDiscount Begin*/
.QuantityDiscountPanel
{
    margin-top: 10px;
    clear: left;
}

.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: #555;
    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
{
    margin: 15px;
    display: inline-block;
    clear: both;
}

.ForgotPasswordTextBox
{
    border: solid 1px #ccc;
    width: 200px;
}

.ForgotPasswordPanel
{
    float: left;
    margin: 20px 10px 10px 0;
}

.ForgotPasswordLabel
{
    width: 100px;
    font-weight: bold;
    clear: left;
    float: left;
    padding: 2px 0;
}

.ForgotPasswordData
{
    float: left;
}

.ForgotPasswordMessageDiv
{
    clear: left;
    float: left;
    width: 100%;
}

.ForgotPasswordLoginImageButton
{
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}

.ForgotPasswordValidatorText
{
    float: left;
    clear: left;
    margin-left: 100px;
    margin-top: 3px;
}

.ForgotPasswordValidateDiv
{
    width: 202px;
}
/*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: #555;
    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: #FF9D00;
    text-decoration: underline;
}

.ShippingAddressLinkPanel
{
    margin-top: 10px;
    float: right;
}
/*MyAccount End*/
/*PasswordDetails Begin*/
.PasswordDetails
{
    display: table;
    width: 100%;
}

.PasswordDetailsTable
{
    margin-left: 0;
}

.PasswordDetailsLabelColumn
{
    width: 150px;
}

.PasswordDetailsInputColumn
{
    width: 300px;
}

.PasswordDetailsButtonDiv
{
    clear: left;
    float: right;
    margin: 10px 0;
}

.PasswordDetailsSubmitLinkButtonImage
{
    border: none;
}

.PasswordDetailsTextBox
{
    border: solid 1px #ccc;
    margin-top: 10px;
    margin-bottom: 5px;
}

.PasswordValidateDiv
{
    width: 200px;
}

/*PasswordDetails End*/
/*SearchFilter Begin*/
.SearchFilter
{
    font-weight: bold;
    font-size: 11px;
    line-height: 24px;
    color: #555;
    float: left;
    letter-spacing: 0.2px;
}
.SearchFilterValueRangePanel, .SearchFilterDateRangePanel, .SearchFilterTextPanel, .SearchFilterBooleanPanel
{
    margin-top: 5px;
    margin-bottom: 10px;
    background-color: #f9f9f9;
    border: dashed 1px #E1E1E1;
    padding: 7px;
}
.SearchFilterValueRangeImageButton, .SearchFilterDateRangeImageButton, .SearchFilterTextImageButton, .SearchFilterBooleanImageButton
{
    clear: none;
    float: left;
    margin-left: 5px;
}
.SearchFilterLabel
{
    float: left;
    margin-right: 5px;
}
.SearchFilterStartDateImageButton, .SearchFilterEndDateImageButton
{
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
.SearchFilterTextBox, .SearchFilterBooleanDropDown
{
    float: left;
    margin-right: 8px;
    margin-top: 2px;
    border: solid 1px #ccc;
}
.SearchFilterMessageLabel
{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.SearchFilterValueRangePanel .CommonValidatorTextLowerBound
{
    clear: left;
    float: left;
}
.SearchFilterValueRangePanel .CommonValidatorTextUpperBound
{
    clear: left;
    float: left;
}
.SearchFilterValueRangePanel .CommonValidateDiv
{
    margin-bottom: -1px;
    margin-top: 2px;
    width: 81px;
}
.ValueRangeValidateDiv
{
    float: left;
    width: 90px;
}
/*SearchFilter End*/
/*OrderHistory Begin*/

.OrderHistoryGridviewDiv
{
    clear: both;
    margin-top: 10px;
}

.OrderHistoryGridView td
{
    text-align: center;
}

.OrderHistoryItemsPerPageDiv .OptionControlTitle
{
    margin-right: 0;
}
/*OrderHistory End*/

/*RewardPoint Begin*/
.RewardPointItemsPerPageDiv .OptionControlTitle
{
    margin-right: 0;
}
.RewardPointGridOrderIDHeaderStyle, .RewardPointGridOrderIDItemStyle, .RewardPointGridTotalFooterStyle
{
    text-align: left;
    padding-left: 20px;
    width: 30%;
}
.RewardPointGridPointFooterStyle, .RewardPointGridReferenceHeaderStyle
{
    text-align: left;
    font-weight: bold;
}
.RewardPointGridOrderDateHeaderStyle, .RewardPointGridPointItemStyle, .RewardPointGridPointItemStyle
{
    text-align: left;
    width: 15%;
}
/*RewardPoint End*/
/*ContentSubscription Begin*/
.ContentSubscriptionGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
    text-align: center;
}

/*ContentSubscription End*/
/*GiftCertificate Begin*/
.GiftCertificateDetailsDiv
{
    padding: 10px 0px;
}

.GiftCertificateMessageDiv
{
    font-weight: bold;
    color: Red;
}

.GiftCertificateDivInner
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.GiftCertificateTextBox
{
    width: 120px;
    border: solid 1px #ccc;
    font-size: 11px;
    margin-left: 15px;
    float: left;
    margin-top: 2px;
}

.GiftCertificateVerifyImageButton
{
    margin-left: 10px;
    clear: none;
    float: left;
}

.GiftCertificateResultDiv
{
    clear: left;
    float: left;
    width: 50%;
    padding: 15px;
    margin-top: 20px;
    border: dashed 1px #ddd; ;
}

.GiftCertificateLabelColumn
{
    font-weight: bold;
    color: #333;
    line-height: 24px;
}

.GiftCertificateValueColumn
{
    color: #FF6900;
    line-height: 24px;
}

.GiftCertificateSpan
{
    float: left;
    line-height: 24px;
    font-weight: bold;
}
/*GiftCertificate End*/
/*GiftRegistryList Begin*/
.GiftRegistryListNoteDiv
{
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryListHilight
{
    font-weight: bold;
}

.GiftRegistryListGridViewDiv
{
    margin-top: 10px;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}

.GiftRegistryListGridViewHeaderStyle th
{
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}

.GiftRegistryListDeleteHeaderStyle
{
    width: 30px;
}

.GiftRegistryListDeleteItemStyle
{
    text-align: center;
}

.GiftRegistryListEventDateHeaderStyle, .GiftRegistryListProductListLinkHeaderStyle, .GiftRegistryListEditEventLinkHeaderStyle, .GiftRegistryListSendEmailLinkHeaderStyle, .GiftRegistryListProductListLinkItemStyle
{
    width: 12%;
}

.GiftRegistryListEditEventLinkItemStyle
{
    text-align: center;
}

.GiftRegistryListSendEmailLinkItemStyle
{
    text-align: center;
}
.GiftRegistryListEventDateHeaderStyle, .GiftRegistryListEventNameHeaderStyle
{
    text-align: left;
}
/*GiftRegistryList End*/
/*GiftRegistryDetail Begin*/
.GiftRegistryDetailNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}

.GiftRegistryDetailDiv
{
    margin: 0px;
}

.GiftRegistryDetailDiv .CommonPageInnerTitle
{
    margin-top: 10px;
}

.GiftRegistryDetailButtonDiv
{
    margin-top: 10px;
    text-align: right;
    float: right;
}

.GiftRegistryDetailBackLinkImage
{
}

.GiftRegistryDetailAddImage
{
}

.GiftRegistryDetailEditImage
{
}

.GiftRegistryDetailTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.GiftRegistryDetailLongTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.GiftRegistryForm
{
    width: 215px;
}

.GiftRegistryValidate
{
    width: 150px;
}

.GiftRegistryValidateLong
{
    width: 200px;
}
/*GiftRegistryDetail End*/
/*GiftRegistryComplete Begin*/
.GiftRegistryCompleteContentDiv
{
    margin-top: 20px;
    text-align: center;
}

.GiftRegistryCompleteButtonDiv
{
    margin: 20px auto 0;
    text-align: center;
    display: table;
}

.GiftRegistryCompleteContinueButtonImage
{
    border: none;
}
/*GiftRegistryComplete End*/
/*GiftRegistrySelect Begin*/
.GiftRegistrySelectButtonDiv
{
    text-align: center;
    margin-top: 15px;
    clear: left;
    float: right;
}

.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;
    clear: left;
    float: left;
    width: 100%;
}

.GiftRegistryItemListLabel
{
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
}

.GiftRegistryItemListData
{
    line-height: 22px;
    float: left;
}

.GiftRegistryItemListTitle
{
    font-weight: bold;
    line-height: 22px;
}

.GiftRegistryItemListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
}

.GiftRegistryItemListGridViewRowStyle
{
    border-bottom: solid 1px #e4e4e4;
}

.GiftRegistryItemListGridViewHeaderStyle th
{
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}

.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;
    clear: left;
    float: 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: #555;
}

.ProductPopupTopLink:hover, .ProductPopupCloseWindowsLink:hover
{
    cursor: pointer;
    color: #AB1621;
    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;
}
/*ProductPopup End*/
/*GiftRegistrySendMail Begin*/
.GiftRegistrySendMailPanel
{
    float: left;
    margin: 10px;
    width: 100%;
}

.GiftRegistrySendMailLabel
{
    float: left;
    clear: left;
    line-height: 22px;
    width: 120px;
}

.GiftRegistrySendMailData
{
    float: left;
    padding: 2px;
}

.GiftRegistrySendMailCaptchaDiv
{
    border: 1px solid #DDDDDD;
    clear: left;
    float: left;
    margin: 10px 0 10px 120px;
    padding: 10px;
    width: 425px;
}

.GiftRegistrySendMailButtonDiv
{
    clear: left;
    margin-top: 10px;
    float: 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;
}

.GiftRegistrySendMailTextbox
{
    margin-bottom: 5px;
    width: 300px;
}

.GiftRegistrySendMailValidate
{
    width: 300px;
}
/*GiftRegistrySendMail End*/
/*GiftRegistrySendMailFinished Begin*/
.GiftRegistrySendMailFinishedImageDiv
{
    text-align: center;
}

.GiftRegistrySendMailFinishedContent
{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
/*GiftRegistrySendMailFinished End*/
/*GiftRegistryResult Begin*/
.GiftRegistryResultBackLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
}

.GiftRegistryResultGridView
{
    text-align: center;
}
.GiftRegistryResultEmpty
{
    border: 1px solid #DDDDDD;
}
/*GiftRegistryResult End*/
/*GiftRegistryItem Begin*/
.GiftRegistryItemLabel
{
    clear: left;
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 80px;
}

.GiftRegistryItemData
{
    line-height: 24px;
}

.GiftRegistryItemContent
{
    display: table;
    width: 100%;
}
.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;
    clear: left;
    float: 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*/
.Payment .CommonPageRight
{
    padding: 0;
}
.PaymentDiv
{
    margin-right: 1px;
    border: 0;
}

.PaymentDiv .SidebarTop
{
    margin-bottom: 20px;
}
.PaymentDiv .CheckoutInnerTitle
{
    float: none;
}
.PaymentDataList
{
    margin: 15px;
    clear: left;
}

.PaymentDataListItemStyle
{
    padding-bottom: 10px;
}

.PaymentItemNameDiv
{
    float: left;
    width: 250px;
}

.PaymentItemImageDiv
{
    float: left;
}

.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 5px;
    color: #888;
}

.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}

.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}

.PaymentButtonDiv
{
    margin: 10px 15px;
    text-align: right;
    float: right;
}

.PaymentAgreeDiv
{
    margin: 10px auto;
    padding-top: 10px;
    border-top: dotted 1px #ccc;
    width: 95%;
}
.PaymentAgreeBox
{
    border: #ccc 1px solid;
    width: 95%;
    height: 150px;
    overflow: auto;
    padding: 5px;
    margin: 10px auto 2px;
    text-align: left;
}

.PaymentAgreeCheckBox
{
    text-align: center;
    padding-top: 10px;
}
.PaymentAgreeCheckBox label
{
    position: relative;
    bottom: 2px;
    left: 5px;
}
.PaymentValidatorText
{
    clear: left;
    float: left;
    margin: 5px 0 5px 25px;
}
.PaymentValidatorText1
{
    clear: left;
    float: left;
    margin: 0 0 5px 12px;
}
.PaymentValidateDiv
{
    width: 247px;
    margin-left: 9px;
}
.PaymentValidateDiv1
{
    width: 695px;
}
.PaymentPOPanel
{
    clear: left;
    margin-bottom: 10px;
    display: table;
    margin-left: 40px;
    padding-bottom: 5px;
    background-color: #f9f9f9;
    border: dotted 1px #ddd;
}
.PaymentPOPanel .CommonFormLabel
{
    padding-left: 0;
}
/*Payment End*/
/*OrderSummary Begin*/

.OrderSummaryDiv
{
    margin-right: 1px;
    border: 0;
}
.OrderSummaryTitleText
{
    text-align: center;
    font-weight: bold;
}

.OrderSummaryTable
{
    margin-top: 10px;
}

.OrderSummaryFormViewDiv
{
    clear: left;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
}

.OrderSummaryShippingFromFormViewRowStyle
{
}

.OrderSummaryShippingDetailsTable
{
    width: 49%;
    float: right;
    margin-top: 0;
    clear: none;
}
.OrderSummaryBillingDetailsTable
{
    width: 49%;
    float: left;
    margin-top: 0;
    clear: none;
}

.OrderSummaryOfferDetailsTable
{
    width: 100%;
}

.OrderSummaryShippingDetailsHeaderColumn
{
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
    text-align: center;
}

.OrderSummaryShippingDetailsLabelColumn
{
    width: 100px;
    font-weight: bold;
    color: #555;
    padding: 2px 0px 2px 5px;
    text-align: left;
}

.OrderSummaryShippingDetailsDataColumn
{
    padding: 2px 10px;
    text-align: left;
}

.OrderSummaryShippingDetailsAlternateRow td
{
    background-color: #f1f1f1;
}

.OrderSummaryInnerTable
{
    width: 100%;
    border: 0;
    margin: 0;
}

.OrderSummaryGridView
{
    width: 100%;
    margin-top: 17px;
    border: none;
}

.OrderSummaryInnerGridViewColumn
{
    padding: 0px 1px;
}

.OrderSummaryInnerSummaryColumn
{
    padding: 0px 4px;
}

.OrderSummaryGridViewHeaderStyle th
{
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}

.OrderSummaryGridViewRowStyle td
{
    border-top: solid 1px #e4e4e4;
}

.OrderSummaryGridViewAlternatingRowStyle td
{
    border-top: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.OrderSummarySubtotalHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle, .OrderSummaryGridViewHeaderStyle .ShoppingCartGridViewQuantityHeaderStyle
{
    width: 18%;
    text-align: right;
}

.OrderSummaryUnitPriceHeaderStyle
{
    width: 15%;
    text-align: right;
}

.OrderSummaryQuantityHeaderStyle
{
    width: 20%;
    text-align: right;
}

.OrderSummaryNameHeaderStyle
{
    text-align: left;
}

.OrderSummarySubtotalItemStyle
{
    text-align: right;
}

.OrderSummaryQuantityItemStyle, .OrderSummaryGridViewRowStyle .ShoppingCartGridViewQuantityItemStyle
{
    text-align: right;
}

.OrderSummaryUnitPriceItemStyle
{
    text-align: right;
}

.OrderSummarySummaryTable
{
    margin-right: 0px;
    margin-left: auto;
    width: 36%;
    color: #4A2D25;
}

.OrderSummarySummaryValue
{
    width: 50%;
    text-align: right;
    color: #555;
}

.OrderSummarySummaryLabel
{
    background-color: #F4F6F9;
    color: #555555;
    height: 25px;
    padding: 3px;
    text-align: right;
}

.OrderSummarySummaryTotalLabel
{
    background-color: #F4F6F9;
    text-align: right;
    color: #000;
    height: 25px;
    padding: 3px;
    font-weight: bold;
    font-size: 12px;
}

.OrderSummarySummaryTotalValue
{
    text-align: right;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

.OrderSummaryCommentTable
{
    margin-top: 10px;
    width: 100%;
}

.OrderSummaryCommentLabelColumn
{
    width: 120px;
    font-weight: bold;
}

.OrderSummaryCommentValueColumn
{
    border: solid 1px #e4e4e4;
    padding: 10px;
}

.OrderSummaryButtonDiv
{
    margin: 10px;
    text-align: right;
}

.OrderSummaryDescriptionLabel
{
    display: block;
}

.OrderSummaryFinishImageButton
{
    margin-top: 10px;
    clear: both;
    float: right;
}

.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: #FF9D00;
    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: #555; /*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 .CommonDisplayMessageDiv
{
    margin-top: 10px;
}
/*OrderSummary End*/
/*WishList Begin*/
.WishListGridView
{
    width: 100%;
    color: #555;
}
.WishListGridViewHeaderStyle
{
    font-weight: bold;
    color: #1e1e1e;
    background-color: #f8f8f8;
    border-bottom: solid 1px #e8e8e8;
    padding: 0px;
    height: 28px;
}
.WishListGridViewRowStyle
{
    border-bottom: solid 1px #ddd;
    background-color: #fff;
}
.WishListGridView .ImageHeader
{
    width: 10%;
}
.WishListGridView .ImageItem
{
    text-align: left;
}
.WishListGridView .ImageItemDiv
{
    border: solid 1px #e8e8e8;
    padding: 1px;
    margin: 10px;
    width: 60px;
    text-align: center;
}
.WishListGridView .DeleteHeader
{
    width: 5%;
}
.WishListGridView .DeleteItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}
.WishListGridView .NameHeader
{
    text-align: left;
}
.WishListGridView .NameItem a
{
    font: bold 12px;
    text-decoration: none;
    text-align: left;
}
.WishListGridView .PriceHeader
{
    width: 12%;
}
.WishListGridView .PriceItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}
.WishListGridView .QuantityHeader
{
    width: 12%;
}
.WishListGridView .QuantityItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
}
.WishListGridView .AddToCartHeader
{
    width: 15%;
}
.WishListGridView .AddToCartItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
    padding-left: 10px;
}

/*.WishListGridView .AddToCartItem {
    text-align: center;
}*/
.WishListGridView .AddToCartItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
    padding-left: 10px;
}

.WishListButtonDiv
{
    display: table; /*margin: 10px auto;*/
    margin: 10px 0 10px auto;
    text-align: center;
}

.WishlistDelete
{
    padding: 3px;
}
.WishListButtonDiv
{
    display: table;
    margin: 10px 0 10px auto;
    text-align: center;
}
.WishlistDelete
{
    padding: 3px;
}
/*WishList End*/
/*CompareList Begin*/
.CompareListGridView
{
    width: 100%;
    color: #555;
}
.CompareListGridView .ImageHeader
{
    width: 10%;
}
.CompareListGridView .ImageItem
{
    text-align: left;
}
.CompareListGridView .ImageItemDiv
{
    border: solid 1px #e8e8e8;
    padding: 1px;
    margin: 10px;
    width: 60px;
    text-align: center;
}
.CompareListGridView .DeleteHeader
{
    width: 5%;
}
.CompareListGridView .DeleteItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}
.CompareListGridView .NameHeader
{
    text-align: left;
}
.CompareListGridView .NameItem a
{
    font: bold 12px;
    text-decoration: none;
    text-align: left;
}
.CompareListGridView .PriceHeader
{
    width: 12%;
}
.CompareListGridView .PriceItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}
.CompareListGridView .QuantityHeader
{
    width: 12%;
}
.CompareListGridView .QuantityItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
}
.CompareListGridView .AddToCartHeader
{
    width: 15%;
}
.CompareListGridView .AddToCartItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
    padding-left: 10px;
}

.CompareListButtonDiv
{
    clear: both;
    margin: 10px auto 0;
    float: right;
}

/*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
{
    clear: both;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
}

.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-top: 10px;
    text-align: right;
    clear: left;
    float: right;
}
.AffiliateDetailsValidatorText
{
    text-align: left;
    width: 420px;
    margin: 2px auto;
}
.AffiliateDetailsValidatorDiv
{
    width: 418px;
}
/*AffiliateDetails End*/
/*AffiliateRegisterFinish Begin*/
.AffiliateRegisterFinishMessageDiv
{
    font-weight: bold;
    text-align: center;
}

.AffiliateRegisterFinishLinkPanel
{
    text-align: center;
    margin-top: 15px;
}
/*AffiliateRegisterFinish End*/
/*AffiliateGenerateLink Begin*/
.AffiliateGenerateLinkDiv
{
    border: solid 1px #ccc;
    margin-top: 10px;
    padding: 10px;
}

.AffiliateGenerateLinkInner
{
    margin-bottom: 10px;
}

.AffiliateGenerateLinkTextBox
{
    width: 430px;
}

.AffiliateGenerateLinkButtonDiv
{
    margin-top: 10px;
    clear: right;
    float: right;
}
.AffiliateGenerateLinkButtonDiv img
{
    border: none;
}
/*AffiliateGenerateLink End*/
/*AffiliateCommission Begin*/
.AffiliateCommissionNoResultPanel
{
    clear: left;
    float: left;
    width: 100%;
    padding: 10px 0;
}

.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: #555;
    text-align: right;
    font-weight: bold;
}

.AffiliateCommissionOrderIDHeaderStyle
{
    width: 15%;
}

.AffiliateCommissionOrderIDItemStyle
{
    text-align: center;
}

.AffiliateCommissionNoResultLinkDiv
{
    margin-top: 10px;
    text-align: center;
}

.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;
    clear: right;
    float: right;
}

.AffiliateCommissionSearchLinkDiv
{
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.AffiliateCommissionNoResultDiv
{
    text-align: center;
    border: solid 1px #eee;
    background-color: #f8f8f8;
    padding: 8px;
    color: #888;
}
.AffiliateCommissionSearchValidateDiv
{
    float: left;
    width: 140px;
}
.AffiliateCommissionSearchData .CommonTextBox
{
    width: 138px;
    float: left;
}
.AffiliateCommissionSearchData .Label
{
    float: left;
    margin: 2px 5px;
}
.CommonCommissionSearchValidateDiv
{
    clear: left;
    float: left;
}
.AffiliateCommissionSearchData .CommonImageButton
{
    margin: 3px 0 0 3px;
    float: left;
}
/*AffiliateCommissionSearch End*/

/*ContactUsFinished Begin*/
.ContactUsFinishedContent
{
    margin: 10px;
}
/*ContactUsFinished End*/

/*Coupon Begin*/
.Coupon .CouponMessageDisplayAvaliableMessageHeader
{
    font-weight: bold;
}

.CouponMessageParagraph
{
    text-align: center;
    font-weight: bold;
}

.CouponCodeParagraph
{
    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*/
.CustomerReviewProduct
{
    clear: left;
    width: 100%;
    display: table;
}

.CustomerReviewContent
{
    float: right;
    width: 50%;
    padding-top: 10px;
    margin-left: 2%;
}

.CustomerReviewProductDetail
{
    float: left;
    width: 45%;
    padding: 10px;
}

.CustomerReviewProductDetail .ProductImage
{
    width: 40%;
    float: left;
}

.CustomerReviewProductDetail .ProductInfo
{
    width: 55%;
    margin-left: 2%;
    float: left;
}

.CustomerReviewProductDetail a.InfoName
{
    font-size: 16px;
    text-decoration: none;
    color: #000;
}

.CustomerReviewProductDetail a.InfoName:hover
{
    color: #ff6900;
}

.CustomerReviewProductDetail .InfoSku
{
    clear: left;
    color: #888;
    font-size: 11px;
    float: left;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
}

.CustomerReviewProductDetail .InfoRating
{
    clear: left;
    color: #555555;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    padding: 10px 0;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.CustomerReviewProductDetail .InfoTitleLabel
{
    font-weight: bold;
    clear: left;
    float: left;
    margin-right: 10px;
    color: #333;
}

.CustomerReviewProductDetail .RatingCustomerDiv
{
    float: left;
}

.CustomerReviewProductDetail .RatingCustomerMessageDiv
{
    font-size: 11px;
    color: #888;
}

.CustomerReviewProductDetail .InfoShortDescription
{
    clear: left;
    color: #555555;
    float: left;
    margin: 10px 0;
    width: 100%;
}

.CustomerReviewProductDetail .RetailPriceValue
{
    clear: left;
    color: #888;
    float: left;
    width: 100%;
    text-decoration: line-through;
    margin-top: 5px;
}

.CustomerReviewProductDetail .InfoPrice
{
    clear: left;
    color: #FF6900;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    float: left;
    width: 100%;
}

.ReviewIntroHeader
{
    font-size: 16px;
    clear: left;
    color: #000;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

.ReviewIntroMessage
{
    clear: left;
    color: #888;
    float: left;
    width: 100%;
    margin-bottom: 7px;
    font-size: 11px;
    padding-bottom: 13px;
    border-bottom: solid 1px #eee;
}

.CustomerReviewContent .ReviewTitle
{
    font-weight: bold;
    clear: left;
    float: left;
    width: 100%;
    font-size: 13px;
    margin: 10px 0;
    color: #555;
}

.ReviewSubjectRow
{
    clear: left;
    float: left;
    width: 100%;
    margin: 7px 0;
}

.CustomerReviewContent .InfoTitleLabel
{
    font-weight: bold;
    clear: left;
    float: left;
    width: 25%;
    color: #333;
}

.CustomerReviewMessageDiv .ReviewIntroMessage
{
    border: 0;
    margin: 0;
    padding: 0;
}

.CustomerReviewMessageTextBox
{
    float: right;
    width: 70%;
    margin-right: 2%;
}

.CustomerReviewStarList
{
    clear: left;
    float: left;
    width: 90%;
    margin: 5px 0;
    padding: 7px 4%;
    background-color: #f9f9f9;
    border: solid 1px #eee;
}

.CustomerReviewMessageDiv
{
    clear: left;
    float: left;
    width: 100%;
    margin: 10px 0;
}

.CustomerReviewMessageFromDiv
{
    margin: 5px 0;
}

.CustomerReviewLabel
{
    padding: 4px;
}

.CustomerReviewButtonDiv
{
    clear: both;
    float: right;
    margin-right: 1%;
    text-align: right;
}


.CustomerReviewRatingLoginPanel
{
    margin-bottom: 25px;
}

.CustomerReviewValidatorText
{
    float: right;
    margin-top: 3px;
    margin-right: 2%;
    width: 70%;
}

.CustomerReviewValidateDiv
{
    width: 325px;
}

.CustomerReviewStarRatingValidatorText
{
    float: right;
    margin-right: 2%;
    margin-bottom: 10px;
}

.CustomerReviewStarRatingValidateDiv
{
    width: 457px;
}
/*CustomerReview End*/
/*DirectPaymentSale Begin*/
.DirectPaymentSaleButtonDiv
{
    margin-top: 10px;
    text-align: right;
}

.DirectPaymentSaleContent .CommonFormLabel
{
    width: 140px;
}

.DirectPaymentSaleContent .CommonFormData
{
    width: 240px;
}

.DirectPaymentSaleTextBox
{
    width: 140px;
    margin-bottom: 1px;
}

.DirectPaymentSaleLongTextBox
{
    width: 200px;
}

.DirectPaymentSaleShortTextBox
{
    width: 50px;
}

.DirectPaymentSaleContent .CommonValidateText
{
    margin-left: 10px;
}
/*DirectPaymentSale End*/
/*Error404 Begin*/
.Error404Content
{
    /*color: Red;*/
}

.Error404Content a
{
    color: #FF6900;
    text-decoration: underline;
    cursor: pointer;
}

.Error404Content ul li
{
    margin-bottom: 5px;
}
/*Error404 End*/
/*FileDownload Begin*/
.FileDownloadErrorContent
{
    color: Red;
}
/*FileDownload End*/
/*FileDownloadManager Begin*/
.FileDownloadManagerContent
{
    color: Red;
}
/*FileDownloadManager End*/
/*GenericError Begin*/
.GenericErrorContent
{
    /*color: Red;*/
}

.GenericErrorContent a
{
    color: #FF6900;
    text-decoration: underline;
    cursor: pointer;
}

.GenericErrorContentDiv
{
    line-height: 30px;
}

.GenericErrorContent ul li
{
    margin-bottom: 5px;
}
/*GenericError End*/
/*PasswordRecoveryFinished Begin*/
.PasswordRecoveryFinishedParagraph
{
    line-height: 24px;
}
/*PasswordRecoveryFinished End*/
/*ResetPassword Begin*/
.ResetPasswordContent
{
    text-align: center;
}
/*ResetPassword End*/
/*TellFriend Begin*/
.TellFriendFormDiv
{
    margin-left: 10px;
}

.TellFriendCapchaDiv
{
    margin-top: 20px;
    margin-left: 10px;
    clear: left;
    float: left;
}

.TellFriendTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.TellFriendLongTextBox
{
    margin-bottom: 5px;
    width: 390px;
}

.TellFriendCaptchaStyle div
{
    margin-top: 10px;
    margin-left: 30px;
}

.TellFriendCaptchaStyle div input
{
    margin-top: 5px;
    border: solid 1px #ccc;
}

.TellFriendImageButtonDiv
{
    clear: left;
    float: right;
    margin-top: 20px;
}

.TellFriendFormData
{
    float: left;
    width: 70%;
    margin-left: 3%;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TellFriendFormLabel
{
    clear: left;
    float: left;
    width: 20%;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TellFriendFormTextEditorDiv
{
    clear: left;
    float: left;
    width: 70%;
    margin-left: 23%;
}

.TellFriendMessageTextBox
{
    width: 90%;
    margin-top: 10px;
}

.TellFriendValidate
{
    width: 200px;
}

.TellFriendValidateLong
{
    width: 390px;
}
/*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: #555;
    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: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
    clear: left;
}

.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: 1001 !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: 40px;
    line-height: 40px;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #666666 !important;
}

.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
}

.HeaderMenu ul li:hover
{
}

.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;
    font-size: 11px !important;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #e9e9e9;
    color: #333;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0;
    border: solid 1px #c9c9c9;
}
.DynamicMenuFirstLevel
{
    top: 42px !important;
}
/*ContentMenuNavList [Top] End*/
/*ContentMenuNavList [Bottom] Begin*/
.LayoutFooter .MenuItem .ContentMenuNavList a
{
    display: none;
}

.LayoutFooter .MenuItem .ContentMenuNavMenuList td:hover
{
    background-color: Transparent;
}

.LayoutFooter .MenuItem .ContentMenuNavList
{
    width: auto;
    border: 0 none;
    margin-top: 0px;
    display: block;
    float: left;
}

.LayoutFooter .MenuItem .ContentMenuNavList .SidebarTop, .LayoutFooter .MenuItem .ContentMenuNavList .SidebarBottom
{
    display: none;
}

.LayoutFooter .MenuItem .ContentMenuNavList .SidebarLeft
{
    border: 0;
}

.LayoutFooter .MenuItem ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    color: #d4d4d4;
    text-decoration: none;
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right center;
    font-size: 11px !important;
}

.LayoutFooter .MenuItem ul li a.ContentMenuNavListStaticMenuItem:hover
{
    color: #FF9D00;
}

.LayoutFooter .MenuItem ul li:hover
{
    background: url(Images/Design/Bullet/pipe.gif) no-repeat right center;
}

.LayoutFooter .MenuItem .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    display: none;
}

.LayoutFooter .MenuItem .ContentMenuNavMenuListDynamicMenuStyle
{
    display: none;
    border: 0;
}
/*ContentMenuNavList [Bottom] End*/
/*ContentMenuItem Begin*/

.ContentMenuItemColumnTopicStyle
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-bottom: solid 1px #e4e4e4;
}

.ContentMenuItemColumnTopicStyle a
{
    color: #555;
    text-decoration: none;
    margin-left: 7px;
}

.ContentMenuItemColumnTopicStyle a:hover
{
    color: #FF9D00;
}
/*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;
}

.CommonTopDynamicDropdownListStaticMenuItem td a
{
    color: #999;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 30px 0px 5px;
    background: #fff url(Images/Design/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 20px;
}

.CommonTopDynamicDropdownListStaticMenuItem td a:hover
{
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover
{
    color: #555;
}

.CommonTopDynamicDropdownListDynamicMenuItem .DynamicHover a
{
    color: #555;
}

.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;
    font-size: 11px !important;
}

.CommonTopDynamicDropdownListDynamicMenuItem a:hover
{
    background-color: #e5e5e5;
    color: #333;
}

.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 1001 !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: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px 1px 8px;
}

.RecentlyViewedList
{
    width: 100%;
}
.RecentlyViewedList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.RecentlyViewedList 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;
}

.RecentlyViewedList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/*RecentlyViewList End*/
/*CompareProductList Begin*/
.CompareProductBoxList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px 1px 8px;
}

.CompareProductList
{
    width: 95%;
    margin: 0 auto;
}

.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;
}

.ItemList
{
    width: 290px;
    vertical-align: top;
    border: solid 1px #ccc;
}

.RowDiv
{
    display: table-row;
    border-top: solid 1px #ccc;
}


.CompareListBoxViewAll
{
    margin-left: 5px;
    padding: 4px 5px 4px 18px;
    color: #555;
    text-decoration: none;
    background: url(Images/Design/Bullet/Bullet2.gif) no-repeat 6px 8px;
    float: left;
    font-size: 11px;
}

.CompareListBoxClearAll
{
    margin-right: 5px;
    padding: 4px 5px 4px 18px;
    color: #555;
    text-decoration: none;
    background: url(Images/Design/Bullet/Bullet2.gif) no-repeat 6px 8px;
    float: right;
    font-size: 11px;
}

.CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover
{
    color: #ff9d00;
    text-decoration: underline;
}

.CompareProductList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.CompareProductList a
{
    padding: 4px 5px;
    width: 155px;
    height: 100%;
    color: #333;
    text-decoration: none;
    white-space: normal;
    float: left;
    font-size: 11px;
}

.CompareProductList a:hover
{
    color: #FF7900;
}

.CompareProductList a img
{
    width: 25px;
    height: 25px;
    padding-right: 10px;
    float: left;
}

.CompareProductList a span
{
    float: left;
    line-height: 16px;
    width: 120px;
}

.CompareProductList .CompareProductDelete a
{
    float: right;
    margin-top: 7px;
    margin-right: 2px;
    width: 10px;
    padding: 0;
}
/*CompareProductList End*/
/*Compareison List Popup Begin*/
.ComparePopupBody
{
    background-color: #E8EDF0;
    width: 100%;
    margin: 0px;
    padding: 10px 0;
}

.ComparePopupDiv
{
    margin: 0 auto;
}

.CompareProductAddtoCart a
{
    float: none; width: 100px; margin: 10px auto; text-align: center;
}
.CompareName
{
    width: 295px;
    white-space: normal;
    color: #FF9D00;
    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: #555; /*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;
}

.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: #555; /*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: 70px;
    overflow: hidden;
}

.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: #555; /*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;
}

.CompareProductSku
{
    height: 20px;
}

.CompareProductSku .hidecallout
{
    display: none;
}

.CompareProductSku .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}

.CompareProductSku .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}

.CompareProductSku .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}

.CompareProductSku .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;
}

.CompareProductRetailPrice
{
    height: 20px;
}

.CompareProductPrice
{
    height: 20px;
}

.CompareProductModel
{
    height: 20px;
}

.CompareProductModel .hidecallout
{
    display: none;
}

.CompareProductModel .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}

.CompareProductModel .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}

.CompareProductModel .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}

.CompareProductModel .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;
}

.CompareProductSpecification
{
    height: 36px;
    line-height: 18px;
}

.CompareProductUPC
{
    height: 20px;
}

.CompareProductWeight
{
    height: 20px;
}

.CompareProductManufacturerPartNumber
{
    height: 20px;
}

.CompareProductManufacturer
{
    height: 20px;
}

.CompareProductManufacturer .hidecallout
{
    display: none;
}

.CompareProductManufacturer .showcallout
{
    background-color: #ccc; /*shadow color*/
    color: inherit;
    margin-left: 4px;
    margin-top: 4px;
    position: absolute;
    z-index: 100;
    width: 280px;
}

.CompareProductManufacturer .showcallout .shadow, .showcallout .content
{
    position: relative;
    bottom: 2px;
    right: 2px;
    width: 280px;
}

.CompareProductManufacturer .showcallout .shadow
{
    background-color: #555; /*shadow color*/
    color: inherit;
    width: 280px;
}

.CompareProductManufacturer .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;
}

.CompareProductNameLink
{
    text-align: left;
    color: #FF9D00;
    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;
}
.CompareLabel
{
    text-align: left;
    font-weight: bold;
    float: left;
}
.ComparePopupGridView
{
    background-color: #fff;
    margin: 20px auto;
}
/*Compareison List Popup End*/

/* Promotion Item Start */
.ProductDetailsDefaultLikeButtonDiv .SocialButton
{
    float: left;
    margin-right: 5px;
    width: 80px;
}

.PromotionItem
{
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 5px 5px 5px 5px;
    margin: 0 auto 10px;
    padding: 1px;
    width: 99%;
}

.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
{
    clear: left;
    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 .PromotionDetailsDefaultImageAddtoCart
{
    margin-top: 10px;
    float: right;
}

.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
}

.PromotionSortString
{
    float: left;
    font-size: 11px;
}

.PromotionSortUpDown
{
    float: left;
    margin-left: 10px;
    font-size: 11px;
}

.PromotionItemPerPage
{
    float: right;
    font-size: 11px;
}

.PromotionItemPerPage .OptionControlTitle
{
    float: left;
    margin-left: 5px;
}

.PromotionSortString select, .PromotionItemPerPage .ItemsPerPageDrop
{
    float: left;
    margin: 7px 5px 0;
}

.PromotionSortUpDown
{
    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;
    clear: left;
}
.ProductOption .BtnStyle3
{
    float: none;
    width: 50px;
    margin: auto;
    cursor: pointer;
    text-align: center;
}
/* Promotion Product Group End */
/* Promotion Product Item Start */
.PromotionProductItem
{
    width: 120px;
    height: 100%;
}

.PromotionProductItem .ProductName a
{
    color: #000000;
    text-decoration: none;
}

.PromotionProductItem .ProductName a:hover
{
    color: #FF9D00;
    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: 20px 30px;
    width: auto;
    height: auto;
    border-top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    border-collapse: separate;
}
.PromotionProductItem .OptionButton
{
    clear: left;
    display: table;
    margin: 15px auto 0;
    text-align: center;
}
.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: 250px;
    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: #FF9D00;
    text-decoration: underline;
}

.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    color: #555;
}

.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 57%;
    margin-top: 5px;
}

.PromotionGroupListItemPricePanel
{
    font-size: 18px;
    margin: 5px 0px;
    font-weight: bold;
    color: #ff6900;
}

.PromotionGroupListItemPriceLabel
{
    float: left;
}

.PromotionGroupListItemPriceValue
{
    float: left;
    margin-left: 10px;
}

.PromotionGroupListItemButtonDiv
{
    margin-right: 0px;
    margin-left: auto;
    float: left;
    margin-top: 15px;
}

.PromotionGroupListItemAddToCartImage
{
    border: none;
}
.PromotionGroupListItemButtonDiv .TellFriendLinkButton
{
    width: auto;
    float: left;
    border: 0;
    margin-left: 10px;
}
/*PromotionGroupListItem End*/

/*PromotionGroup Begin*/
.PromotionGroup
{
    width: 578px;
    margin-bottom: 10px;
}

.PromotionGroup .CenterBlockTop
{
    margin: auto;
    width: 565px;
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.PromotionGroup .CenterBlockTopImgLeft
{
    display: none;
}

.PromotionGroup .CenterBlockTopImgRight
{
    display: none;
}

.PromotionGroupDataList
{
    width: 100%;
}

.PromotionGroupDetailsTable
{
    width: 100%;
}

.PromotionGroupTitle
{
    width: 62px;
    height: 62px;
    background: url(Images/Design/Icon/save.png) no-repeat left top;
    position: absolute;
    margin-left: -8px;
    margin-top: -54px;
    z-index: 1;
}

.PromotionGroupImage
{
    text-align: center;
    width: 100px;
    height: 100px;
    vertical-align: top;
    padding: 0 10px;
}

.PromotionGroupImage img
{
    max-height: 100px;
    height: auto !important;
    height: 100px;
    max-width: 100px;
}

.PromotionGroupDescription
{
    vertical-align: top;
}

.PromotionGroupName
{
    text-align: left;
    padding-bottom: 10px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.PromotionGroupNameLink
{
    color: #555;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.PromotionGroupShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}

.PromotionGroupPriceDetails
{
    clear: both;
}

.PromotionGroupOurPricePanel
{
    clear: left;
    display: block;
}

.PromotionGroupOurPriceLabel
{
    display: none;
}

.PromotionGroupOurPriceValue
{
    display: block;
    width: 100%;
    height: 28px;
    color: #ff8112;
    font-size: 130%;
    font-weight: bold;
    line-height: 28px;
}

.PromotionGroupViewDetail
{
    clear: left;
    display: block;
}

.PromotionGroupViewDetailImage
{
    display: none;
}

.PromotionGroupLinkViewMore
{
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    float: right;
    font-size: 11px;
    text-decoration: none;
    margin-right: 10px;
    position: relative;
    left: 10px;
}


.PromotionGroupSeemore
{
    text-decoration: none;
    color: #555;
    font-weight: bold;
}

.PromotionGroupDatalistItemStyle
{
    background-color: #FFFFFF;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 50%;
    padding: 10px;
}
/*PromotionGroup End*/
/*PromotionList Begin*/
.PromotionListDefault
{
}
.PromotionListDefault .CommonGridViewEmptyRowStyle
{
    border: 1px solid #E8E8E8;
}
/*PromotionList End*/
/*ProductReturn Start */
.ProductReturn .CommonPageRight
{
    display: table;
    width: 96%;
    padding: 10px 2%;
}
.ProductReturnSelectItem
{
    width: 25px;
}

.ProductReturnQuantityItem
{
    width: 15%;
}

.ProductReturnUnitPriceItem
{
    width: 15%;
}

.ProductReturnDiv
{
    float: left;
    clear: left;
    margin-top: 10px;
    border: solid 1px #E1E1E1;
    padding: 10px 2%;
    width: 96%;
}

.ProductReturnDropDown
{
    margin-bottom: 5px;
    border: solid 1px #ccc;
    width: 320px;
}

.ProductReturnTextBox
{
    margin-bottom: 5px;
    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;
}

.ProductReturnValidate
{
    width: 320px;
}
/*ProductReturn End */
/*RmaHistory Begin*/
.RmaHistoryGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
}
.RmaHistoryHeaderID, .RmaHistoryHeaderStatus, .RmaHistoryHeaderOrderID
{
    width: 15%;
}
.RmaHistoryGridViewRowStyle, .RmaHistoryGridViewAlternatingRowStyle
{
    text-align: center;
}
.RmaHistoryHeaderName, .RmaHistoryName
{
    text-align: left;
}
.RmaHistoryOrderIDLink
{
    color: #555;
    text-decoration: underline;
}

.RmaHistoryOrderIDLink:hover
{
    color: #FF9D00;
}
/*RmaHistory End*/
/*RmaDetail Begin*/
.RmaDetailDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}

.RmaDetailOrderIDLink
{
    color: #555;
    text-decoration: underline;
}
/*RmaDetail End*/
/*Product Kit Start*/
.ProductKitItemDetailsTop
{
    font-weight: bold;
    margin-bottom: 5px;
    color: #555;
}

.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: #555; /*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*/


/*Faceted Search Start*/
.PriceTitle
{
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat 7px 14px;
    padding: 4px 5px 0px 18px;
    width: 165px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    font-weight: bold;
    line-height: 27px;
}

.FacetedNavList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #FDF5E6;
    padding: 1px 1px 10px;
}

.FacetedSearchNavList td
{
    padding: 2px 0;
}

.FacetedSearchNavList a, .FacetedSearchSelected
{
    padding: 0px 2px 0px 18px;
    color: #555;
}

.FacetedSearchNavList a:hover
{
    text-decoration: none;
    color: #ff9d00;
}

.FacetedSearchSelected
{
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
    float: left;
    margin: 5px;
    padding: 3px 5px;
    width: 168px;
}

.FacetedSelectedBox
{
    padding: 5px 0;
}

.FacetedSearchSelected a
{
    color: #333;
    float: right;
    margin-left: 5px;
    margin-top: 2px;
    font-size: 9px;
}

.FacetedSearchSelected a:hover
{
    text-decoration: none;
    color: #ff9d00;
}

.FacetedSelectedBox .GroupLabel
{
    font-weight: bold;
}

/*Faceted Search End*/
/* Mini Shopping Cart Start */
.MiniShoppingCart
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.MiniShoppingCartSidebarTopTitle
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 13px;
    vertical-align: middle;
    width: 150px;
    color: #fff;
}

.MiniShoppingCartShowHidePanel
{
    float: left;
    margin-top: 10px;
}

.MiniShoppingCartDetail
{
    color: #555;
}

.MiniShoppingCartTitle
{
    display: table;
    line-height: 24px;
    padding: 10px;
}

.MiniShoppingCartButton
{
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}

.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 11px;
    clear: left;
    float: left;
    width: 170px;
}

.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-weight: bold;
    font-size: 13px;
    color: #555;
    clear: left;
    float: left;
    width: 170px;
}

.MiniShoppingCartCheckOut
{
    float: left;
    background: url(Images/Design/Button/MinicartCheckout.gif) no-repeat;
    width: 67px;
    height: 18px;
}

.MiniShoppingCartViewCart
{
    float: left;
    background: url(Images/Design/Button/MinicartView.gif) no-repeat;
    width: 67px;
    height: 18px;
    margin-right: 7px;
}

.MiniShoppingCartLink
{
    color: #ff6900;
    text-decoration: none;
}

.MiniShoppingCartQuantityAndPrice
{
    margin-top: 5px;
    color: #333;
}

.MiniShoppingCartNoLink
{
    float: left;
    display: block;
    font: bold 11px/17px Arial;
}

.MiniShoppingCartSubTotal
{
    font-weight: bold;
    color: #000;
}

.MiniShoppingCartRecentlyPanel
{
    border-top: solid 1px #e4e4e4;
    padding: 10px;
}

.MiniShoppingCartRecentlyTitle
{
    margin: 0 0 10px 0px;
    font-weight: bold;
    color: #555;
}

.MiniShoppingCartRecentlyPanel .RecentlyAddGrid
{
    width: 100%;
}

.MiniShoppingCartRecentlyPanel .RecentlyGridEmpty
{
    background-color: #f1f1f1;
    border: solid 1px #e5e5e5;
    text-align: center;
    font-size: 11px;
    color: #555;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemImage
{
}

.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv
{
    width: 25px;
    padding: 1px;
    border: solid 1px #ddd !important;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemName
{
    font-size: 11px;
}

.MiniShoppingCartRecentlyPanel .RecentlyItemDelete
{
}
/* Mini Shopping Cart End */

.nav-container
{
    float: right;
    margin-top: 30px;
}

.nav-container ul.menu
{
    float: left;
    margin: 0;
    padding: 0;
}

.nav-container ul.menu li
{
    font: bold 14px Arial;
    color: #282828;
    float: right;
    display: inline;
    margin-right: 15px;
}

.nav-container ul.menu li a.m1
{
    color: #282828;
    text-decoration: none;
    border-color: #EEEEEE #CCCCCC #CCCCCC #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
}

.nav-container ul.menu li:hover a.m1
{
    color: #FF9000;
    text-decoration: none;
}

li.CartMenu .CurrentShoppingCart, li.LoginMenu .HeaderLogin
{
    float: right;
    padding: 10px;
    position: absolute;
    top: 103px;
    display: none;
    border: solid 1px #dcdcdc;
    background-color: #fff;
}

li.CartMenu:hover .CurrentShoppingCart, li.LoginMenu:hover .HeaderLogin
{
    display: block;
    z-index: 998;
}

/* ProductList TableView Style Begin */
.ProductTableDataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductListTableViewHeader
{
}
.ProductListTableViewItem
{
    width: 100%;
    color: #555;
    font-size: 12px;
}
.ProductListTableViewItem td
{
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    vertical-align: top;
    padding-top: 10px;
}
.ProductListTableViewItem .Image td
{
    border: 0;
    padding: 0px;
}
.ProductListTableViewTopItem
{
    font-weight: bold;
    color: #1e1e1e;
    background-color: #f8f8f8;
    border-top: solid 1px #ccc;
    padding: 0px;
    height: 28px;
    width: 100%;
}
.ProductListTableViewTopItem td
{
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
}

.ProductListTableViewTopItem .Image
{
    width: 100px;
    text-align: center;
}

.ProductListTableViewTopItem .Name
{
}
.ProductListTableViewTopItem .Sku
{
    width: 16%;
}
.ProductListTableViewTopItem .Price
{
    width: 16%;
}
.ProductListTableViewTopItem .Button
{
    width: 20%;
    border-right: solid 1px #ccc;
}

.ProductListTableViewItem .Image
{
    width: 100px;
    text-align: center;
    vertical-align: middle;
    padding-top: auto;
}
.ProductListTableViewItem .Image1
{
    width: 100%;
    text-align: center;
}
.ProductListTableViewItem .ImagePanel
{
    background-color: #fff;
    padding: 2px;
    width: 95px;
    vertical-align: top;
}
.ProductListTableViewItem .ImagePanel img
{
    max-width: 80px;
    width: auto !important;
    width: 80px;
    max-height: 80px;
    height: auto !important;
    height: 80px;
}
.ProductListTableViewItem .Name
{
}
.ProductListTableViewItem .Sku
{
    width: 16%;
    font-size: 11px;
    color: #888;
}
.ProductListTableViewItem .Price
{
    width: 16%;
}
.ProductListTableViewItem .Button
{
    width: 20%;
    text-align: center;
    border-right: solid 1px #ccc;
}
.ProductListTableViewItem .ProductRetailPrice
{
    font-size: 11px;
    text-decoration: line-through;
    color: #888;
}
.ProductListTableViewItem .ProductListDiscountPercent
{
    margin-left: 0;
}
.ProductNameDiv
{
    float: left;
    margin-bottom: 8px;
    font-size: 13px;
}
.ProductNameLink
{
    font-size: 12px;
    color: #ff6900;
    text-decoration: none;
}
.ProductNameLink:hover
{
    text-decoration: underline;
}
.ProductDescription
{
    clear: left;
    float: left;
    color: #888;
    font-size: 11px;
    display: none;
}
.ProductPrice
{
    color: #333;
}
.ProductDiscount
{
    float: left;
    clear: left;
}
.ProductListTableViewItem .BtnStyle1
{
    padding: 0px 5px;
    line-height: 20px;
}
.TableViewTellFriendPanel
{
    clear: left;
}
.TableViewTellFriendPanel, .TableViewAddtoWishListPanel, .TableViewAddtoCompareListPanel
{
    float: left;
    margin: 5px 2px 5px 0;
}
.ProductListTableViewEmpty
{
    float: left;
    margin: 15px 0;
    width: 100%;
}
/* ProductList TableView Style End */

.NewArrival .next, .NewArrival .prev
{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 1;
    margin-top: -180px;
}

.NewArrival a img
{
    height: auto !important;
    max-height: 148px;
    max-width: 150px;
    width: auto !important;
}

.NewArrival .next
{
    margin-left: 545px;
}

.NewArrivalLabel
{
    background-color: #7DCD00;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 15px;
    position: absolute;
    margin-left: -3px;
    margin-top: 5px;
    z-index: 1;
}
/* Product MasterPage Begin */
.ProductDiv
{
    width: 100%;
}

.ProductDivTwoColumnRight
{
    width: 79.6%;
    float: left;
}
/* Product MasterPage End */
/* Product Page Begin */
.Product .CommonPage
{
    width: 100%;
    border: 0;
}

.Product .CommonPageTop
{
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 94%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(94%,#ffffff));
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 94%);
    background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 94%);
    background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 94%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 94%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
    border: 0;
    height: 38px;
    line-height: 38px;
    padding: 0 2%;
    text-align: left;
    vertical-align: middle;
    width: 96%;
}

.Product .CommonPageTopImgLeft, .Product .CommonPageTopImgRight
{
    display: none;
}

.Product .CommonPageLeft
{
    background: none;
    display: table;
    width: 100%;
}

.Product .CommonPageRight
{
    background: none;
    padding-top: 0;
}

.Product .CommonPageBottom
{
    display: none;
}
/* Product Page End */

/*ProductDetailsDefault4 Begin*/

.ProductDetailsDefault4
{
    width: 100%;
}

.ProductDetailsDefault4 .L-Detail
{
    float: left;
    width: 73%;
}

.ProductDetailsDefault4 .R-Detail
{
    float: right;
    width: 22%;
    padding: 10px;
    border-color: #DDDDDD;
    background-color: #fff;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
}

.ProductDetailsDefault4 .R-Detail-corner
{
    height: 25px;
    position: absolute;
    width: 15px;
    z-index: 1;
    margin-left: -25px;
    margin-top: 25px;
}

.ProductDetailsDefault4 .AddToCartDiv
{
    float: left;
    width: 92%;
    padding: 10px 4%;
    border-color: #FFEFD5;
    background-color: #FDF5E6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

.ProductDetailsDefault4 .NormalDiv
{
    clear: left;
    float: left;
    width: 92%;
    padding: 10px 4%;
    border-color: #e1e1e1;
    background-color: #f1f1f1;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

.ProductDetailsDefault4 .SocialButton
{
    float: left;
    margin-right: 5px;
    width: 80px;
}

.ProductDetailsDefault4 .TellFriendButton, .ProductDetailsDefault4 .AddtoWishListButton, .ProductDetailsDefault4 .AddtoCompareButton
{
    display: block;
    margin: 3px;
}

.ProductDetailsDefault4 .AdsDiv
{
    max-width: 185px;
    width: auto !important;
    width: 185px;
    text-align: center;
}

.ProductDetailsDefault4 .ProductImage
{
    width: 45%;
    margin-right: 20px;
    float: left;
}

.ProductDetailsDefault4 .ProductQuickInfo
{
    width: 52%;
    float: left;
}

.ProductDetailsDefault4 .Info-Name
{
    font-size: 18px;
    margin-bottom: 10px;
}

.ProductDetailsDefault4 .Info-Sku
{
    clear: left;
    margin-bottom: 5px;
    font-size: 11px;
    color: #888;
}

.ProductDetailsDefault4 .Info-Manufacturer
{
    clear: left;
    margin-bottom: 5px;
    font-size: 11px;
    color: #888;
}

.ProductDetailsDefault4 .RatingCustomer
{
    clear: left;
    float: left;
    margin: 5px 0;
    font-size: 11px;
    color: #888;
    width: 47%;
}

.ProductDetailsDefault4 .SocialButtonDiv
{
    float: right;
    margin-left: 5px 0 5px 10px;
    width: 48%;
}

.ProductDetailsDefault4 .StarRating
{
    clear: left;
    float: left;
    width: 100%;
}

.ProductDetailsDefault4 .WriteReviewLink
{
    clear: left;
    float: left;
    margin-top: 5px;
}

.ProductDetailsDefault4 .WriteReviewLink a
{
    color: #ff6900;
    font-size: 11px;
}

.ProductDetailsDefault4Image
{
}

.ProductDetailsDefault4ImageColumn
{
    background-color: #fff;
    border: solid 1px #e1e1e1;
}

.ProductDetailsDefault4ImageThumbnail
{
    width: 70%;
}

.ProductDetailsDefault4ImageThumbnail .ImageThumbnailItemStyle
{
    border: solid 1px #e1e1e1;
}

.ProductDetailsDefault4ImageToolColumn
{
    vertical-align: top;
}

.ProductDetailsDefault4ImageToolColumn .ImageZoomingButton
{
    margin-top: 5px;
    background-color: #f1f1f1;
    padding: 5px;
    border-color: #e1e1e1;
}

.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonPopup
{
    float: left;
}

.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonZoom
{
    float: left;
    margin-left: 2px;
}

.ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonZoomMessage, .ProductDetailsDefault4ImageToolColumn .ImageZoomingButtonPopupMessage
{
    display: none;
}

.ProductDetailsDefault4 .ShortDescription
{
    clear: left;
    float: left;
    width: 100%;
    color: #555;
    margin: 10px 0;
}

.ProductDetailsDefault4 .Price
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 48%;
    padding: 10px 0;
}

.ProductDetailsDefault4TitleLabel
{
    font-weight: bold;
}

.ProductDetailsDefault4RetailPrice
{
    color: #888;
    margin-top: 7px;
}

.ProductDetailsDefault4OurPrice
{
    font-size: 16px;
    color: #ff6900;
    font-weight: bold;
    line-height: 30px;
}

.ProductDetailsDefault4 .ProductStock
{
    float: right;
    width: 48%;
    padding: 10px 0 10px 10px;
    border-left: dashed 1px #ddd;
    font-size: 11px;
    color: #555;
}

.ProductDetailsDefault4RemainQuantityParagraph
{
    font-weight: bold;
    clear: left;
    float: left;
    margin-bottom: 10px;
}

.ProductDetailsDefault4OutOfRangeQuantityParagraph
{
}

.ProductDetailsDefault4RmaPanel
{
    font-weight: bold;
    clear: left;
    float: left;
    margin-bottom: 10px;
}

.ProductDetailsDefault4OutOfStockParagraph
{
    font-weight: bold;
    color: Red;
    clear: left;
}

.ProductDetailsDefault4RecurringDiv
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    border-color: #FFEFD5;
    background-color: #FDF5E6;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
}

.ProductDetailsDefault4OptionDiv
{
    clear: left;
    margin-bottom: 10px;
    width: 100%;
}

.ProductDetailsDefault4MessageDiv
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    font-size: 11px;
}

.ProductDetailsDefault4DescriptionDiv
{
    clear: left;
    float: left;
    margin-top: 8px;
    margin-bottom: 15px;
    width: 100%;
}

.ProductDetailsDefault4DescriptionLongDiv
{
    clear: left;
    float: left;
    width: 100%;
    color: #555;
    margin-bottom: 10px;
}

.ProductDetailsDefault4SpecificationDiv
{
    clear: left;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.ProductDetailsDefault4RatingDiv
{
    clear: left;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.ProductDetailsDefault4DescriptionDivTitle
{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e1e1e1;
}

.ProductDetailsDefault4SpecificationDivTitle
{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e1e1e1;
}

.ProductDetailsDefault4RatingDivTitle
{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e1e1e1;
}

.ProductDetailsDefault4 .WriteReviewDiv
{
    float: right;
}

.ProductDetailsDefault4 .WriteReviewDiv a
{
    color: #ff6900;
    font-size: 11px;
}

.ProductDetailsDefault4 .StarRatingSummaryTableInner
{
    width: 80%;
}

.ProductDetailsDefault4 .CustomerReviewsItemTable
{
    border: 0;
}

.ProductDetailsDefault4 .CustomerReviewsDataList
{
    width: 100%;
}

.ProductDetailsDefault4 .CustomerReviewsItemTable
{
    width: 100%;
}

.ProductDetailsDefault4 .CustomerReviewsSubject
{
    float: left;
    clear: none;
}

.ProductDetailsDefault4 .CustomerReviewsItemDateColumn
{
    background-color: #f1f1f1;
    border: solid 1 #e1e1e1;
    width: 97%;
    padding: 1%;
}

.ProductDetailsDefault4 .CustomerReviewsDate
{
    float: right;
    margin: 0 10px 0 0;
    font-size: 11px;
    color: #555;
}

.ProductDetailsDefault4 .CustomerReviewsRating
{
    float: none;
    margin-bottom: 5px;
}

.ProductDetailsDefault4 .CustomerReviewsItemBodyColumn, .ProductDetailsDefault4 .CustomerReviewsItemByColumn
{
    font-size: 11px;
    color: #555;
}

.ProductDetailsDefault4SpecificationDiv .SpecItemName
{
    clear: left;
    float: left;
    width: 20%;
    padding: 5px;
    border-bottom: dashed 1px #e1e1e1;
    color: #555;
    font-weight: bold;
}

.ProductDetailsDefault4SpecificationDiv .SpecItemValue
{
    float: left;
    width: 75%;
    padding: 5px;
    color: #555;
    border-bottom: dashed 1px #e1e1e1;
}

.ProductDetailsDefault4 .RelatedProducts
{
    clear: left;
    float: left;
    width: 92%;
    padding: 10px 4%;
    border-color: #e1e1e1;
    background-color: #fff;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    margin-top: 0;
}

.ProductDetailsDefault4 .RelatedProductsTitleLeft
{
    margin-top: 5px;
}

.ProductDetailsDefault4 .RelatedProductsDatalist
{
    margin-left: 0;
}

.ProductDetailsDefault4 .RelatedProductsImageColumn
{
    width: 45px;
    height: 45px;
}

.ProductDetailsDefault4 .RelatedProductsImageColumn img
{
    max-width: 42px;
    width: auto !important;
    width: 42px;
}

.ProductDetailsDefault4 .RelatedProductsNameLink
{
    color: #555;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0px;
    text-decoration: none;
}

.ProductDetailsDefault4 .RelatedProductsDetailsNameDiv, .ProductDetailsDefault4 .RelatedProductsDetailsPriceDiv
{
    font-size: 11px;
    margin-left: 10px;
}

.ProductDetailsDefault4 .RelatedProductsDetailStockDiv
{
    font-size: 11px;
    margin-left: 10px;
}

.ProductDetailsDefault4AddToCart
{
    clear: both;
    display: table;
    margin: 10px auto 0;
    text-align: center;
}

.ProductDetailsDefault4QuantityDiv
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.ProductDetailsDefault4QuantitySpan
{
    float: left;
    width: 30%;
}

.ProductDetailsDefault4QuantityText
{
    float: right;
    width: 50%;
}

.ProductDetailsDefault4CustomPriceDiv
{
    clear: left;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

.ProductDetailsDefault4CustomPriceLabel
{
    float: left;
    margin-right: 10px;
}

.ProductDetailsDefault4CustomPriceTextbox
{
    float: left;
    width: 40%;
}

.ProductDetailsDefault4CustomPriceDiv .CustomPriceRequiredNote
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    font-size: 11px;
    font-style: italic;
}

.ProductDetailsDefault4ValidatorText
{
    float: right;
    margin-top: 3px;
    width: 50%;
}

.ProductDetailsDefault4ValidateDiv
{
    margin-left: -3%;
    width: 97px;
}
.ProductDetailsDefault4ValidatorTextOutOfStock
{
    clear: left;
    margin-bottom: 10px;
}
/*ProductDetailsDefault4 End*/
/*ProductDetailsDefaultBlue Begin*/
.ProductDetailsDefaultBlue {width: 100%;}
.ProductDetailsDefaultBlue .AddToCartDiv
{
    clear: left;
    float: left; width: 100%;
    margin: 10px 0;
}
.ProductDetailsDefaultBlue .ButtonDiv
{
    clear: left; float: left; width: 100%; border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
    margin-bottom: 10px;
}
.ProductDetailsDefaultBlue .SocialButton
{
    float: left; margin-right: 5px; width: 80px;
}
.ProductDetailsDefaultBlue .TellFriendButton,
.ProductDetailsDefaultBlue .AddtoWishListButton,
.ProductDetailsDefaultBlue .AddtoCompareButton
{
    display: block; float: left; width: 33%; border-right: solid 1px #ddd;
}

.ProductDetailsDefaultBlue .ProductImage {width: 330px; margin-right: 40px; float: left;}
.ProductDetailsDefaultBlue .ProductQuickInfo {width: 520px;float: left;}
.ProductDetailsDefaultBlue .ProductQuickInfoName{font-size: 18px; margin-bottom: 10px;}
.ProductDetailsDefaultBlue .ProductQuickInfoSku {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoManufacturer {clear: left; margin-bottom: 5px; font-size: 11px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoRating{clear: left; float: left; margin: 5px 0; font-size: 11px; color:#555;  width: 47%}
.ProductDetailsDefaultBlue .ProductQuickInfoRating .WriteReviewLink {display: none;}
.ProductDetailsDefaultBlue .ProductQuickInfoSocialButton{float: right; margin-left: 5px 0 5px 10px; width: 48%;}
.ProductDetailsDefaultBlue .ProductQuickInfoStock{clear: left; float: left; margin-bottom: 10px;}
.ProductDetailsDefaultBlue .StarRating{clear: left; float: left;width: 100%; }
.ProductDetailsDefaultBlue .WriteReviewLink{clear: left; float: left; margin-top: 5px; }
.ProductDetailsDefaultBlueImage {}
.ProductDetailsDefaultBlueImageColumn {background-color:#fff;border: solid 1px #e7e7e7;width: 330px; padding: 10px;}
.ProductDetailsDefaultBlueImageThumbnail {}
.ProductDetailsDefaultBlueImageThumbnail .ImageThumbnailItemStyle{border: solid 1px #e7e7e7;}
.ProductDetailsDefaultBlueImageToolColumn { vertical-align:top;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButton {margin-top:5px; background-color:#f1f1f1; padding: 5px; border-color: #e1e1e1; }
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonPopup {float: left;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonZoom {float: left; margin-left:2px;}
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonZoomMessage,
.ProductDetailsDefaultBlueImageToolColumn .ImageZoomingButtonPopupMessage{display:none;}
.ProductDetailsDefaultBlueImage .ProductDetailsDefault2ImageThumbnailDataListItemDiv {border:0;}
.ProductDetailsDefaultBlue .ProductQuickInfoShortDescription {clear: left; float: left; width: 100%; color: #555; margin: 10px 0;}
.ProductDetailsDefaultBlue .ProductQuickInfoPrice{clear: left; float: left; margin-bottom: 10px; width: 48%; padding: 10px 0 ;}
.ProductDetailsDefaultBlueTitleLabel {font-weight: bold; }
.ProductDetailsDefaultBlueRetailPrice{clear: left; float: left; color: #999; margin-top: 10px; font-size: 14px;}
.ProductDetailsDefaultBlueRetailPrice .RetailPriceValue { float: left; margin-right: 10px }
.ProductDetailsDefaultBlueOurPrice{clear: left; font-size: 18px; color: #ff8112;font-weight: bold; line-height: 30px;}
.ProductDetailsDefaultBlue .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 11px; color: #555;}
.ProductDetailsDefaultBlueRemainQuantityParagraph{ float: left; color: #999; }
.ProductDetailsDefaultBlueOutOfRangeQuantityParagraph{}
.ProductDetailsDefaultBlueRmaPanel{clear: left; float: left; color: #999; margin-bottom: 10px;}
.ProductDetailsDefaultBlueOutOfStockParagraph{font-weight: bold; color: Red; clear: left;}
.ProductDetailsDefaultBlueRecurringDiv{clear: left; float: left; margin-bottom: 10px; padding: 5px; border: solid 1px #e8e8e8; 
    background-color:#f9f9f9; border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;  color: #ff8112}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
.ProductDetailsDefaultBlueMessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 11px; }
.ProductDetailsDefaultBlueDescriptionDiv{clear: left; float: left; margin-top: 8px; margin-bottom: 15px; width:100%;}
.ProductDetailsDefaultBlueDescriptionLongDiv{clear: left; float: left; width: 100%; color: #555; margin-bottom: 10px;}
.ProductDetailsDefaultBlueSpecificationDiv{clear: left; float: left; margin-bottom: 15px; width:100%;}
.ProductDetailsDefaultBlueRatingDiv{clear: left; float: left; margin-bottom: 15px; width:650px;}

.ProductDetailsDefaultBlueOptionDiv .OptionGroupDetailsTitleRight span,
.ProductDetailsDefaultBlueDescriptionDivTitle
 {font-size: 14px; line-height: 30px; font-weight: bold; margin-bottom: 10px; border:0; color: #333;}
.ProductDetailsDefaultBlueRatingDivTitle{ position: relative; }
.ProductDetailsDefaultBlue .WriteReviewDiv{float:right; font-size: 11px; position: absolute; right: 7px; top: 0;}    
.ProductDetailsDefaultBlue .WriteReviewDiv a{color: #ddd;}
.ProductDetailsDefaultBlue .StarRatingSummaryTableInner{width: 95%; line-height: 30px;}
.ProductDetailsDefaultBlue .StarRatingSummaryDetailsColumn {font-size: 14px; font-weight: bold; color: #333;}
.ProductDetailsDefaultBlue .CustomerReviewsItemTable{border:0;}
.ProductDetailsDefaultBlue .CustomerReviewsDataList{width: 100%;}
.ProductDetailsDefaultBlue .CustomerReviewsItemTable{width: 100%;}
.ProductDetailsDefaultBlue .CustomerReviewsSubject{float: left; clear: none;}
.ProductDetailsDefaultBlue .CustomerReviewsItemDateColumn{ background-color:#f1f1f1; border:solid 1 #e1e1e1; width:97%; padding:1%;}
.ProductDetailsDefaultBlue .CustomerReviewsDate{float: right; margin: 0 10px 0 0; font-size: 11px; color: #555;}
.ProductDetailsDefaultBlue .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsDefaultBlue .CustomerReviewsItemBodyColumn,
.ProductDetailsDefaultBlue .CustomerReviewsItemByColumn{ font-size: 11px; color: #555;}
.ProductDetailsDefaultBlue .RelatedProducts{ float: right; width: 280px; padding: 0; margin:0; border:0;  }
.ProductDetailsDefaultBlue .RelatedProductsTitleLeft,.ProductDetailsDefaultBlueSpecificationDivTitle,
.ProductDetailsDefaultBlueRatingDivTitle{ color: #FFFFFF; margin-top: 0;
    width: 93%;
    padding: 0 3%;
    line-height: 38px;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:solid 1px #666668;
    background: #777978; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzk3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjNkNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #777978 0%, #323d42 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777978), color-stop(100%,#323d42)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #777978 0%,#323d42 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #777978 0%,#323d42 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #777978 0%,#323d42 100%); /* IE10+ */
    background: linear-gradient(to bottom, #777978 0%,#323d42 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777978', endColorstr='#323d42',GradientType=0 ); /* IE6-8 */}
.ProductDetailsDefaultBlue .RelatedProductsTitleRight{ font-size: 12px; line-height: 38px; color: #fff;}
.ProductDetailsDefaultBlue .RelatedProductsDatalist{margin-left: 0;}
.ProductDetailsDefaultBlue .RelatedProductsDiv{ padding: 0 15px;}
.ProductDetailsDefaultBlue .RelatedProductsImageColumn{width: 60px; height: 60px; }
.ProductDetailsDefaultBlue .RelatedProductsImageColumn img{ max-width: 60px;
    width: auto !important;
    width: 60px; }

.ProductDetailsDefaultBlue .RelatedProductsNameLink{   color: #333;
    margin-left: 0px;
    text-decoration: none;}
.ProductDetailsDefaultBlue .RelatedProductsDetailsNameDiv,
.ProductDetailsDefaultBlue .RelatedProductsDetailsPriceDiv {
    font-weight: bold; 
    margin-left: 20px;
}
.ProductDetailsDefaultBlue .RelatedProductsDetailStockDiv{
    font-size: 11px; 
    margin-left: 20px;
}
.ProductDetailsDefaultBlue .RelatedProductsDetailsColumn
{
    vertical-align: top;
}
.ProductDetailsDefaultBlueAddToCart { float: left;}
.ProductDetailsDefaultBlueAddToCart .BtnStyle1 { font-size: 13px; line-height: 24px; margin-right: 0;  }
.ProductDetailsDefaultBlueQuantityDiv {clear: left; float: left; margin-bottom: 10px; margin-right: 10px;}
.ProductDetailsDefaultBlueQuantitySpan{ float:left; margin:5px 10px 0 0;}
.ProductDetailsDefaultBlueQuantityText{float:left; width: 50px; padding: 4px;}
.ProductDetailsDefaultBlueCustomPriceDiv{clear: left; float: left; margin: 10px 0 0; width:100%;}
.ProductDetailsDefaultBlueCustomPriceLabel{ float:left; margin:5px 10px 0 0;}
.ProductDetailsDefaultBlueCustomPriceTextbox{float:left; width: 40%;}
.ProductDetailsDefaultBlueCustomPriceDiv .CustomPriceRequiredNote {clear: left; float: left; margin: 3px 0 10px 70px; border-top: dotted 1px #ff0000; }
.ProductDetailsDefaultBlueCustomPriceDiv .CustomPriceNote{ clear: none; margin-left: 5px;}
.ProductDetailsDefaultBlueValidatorText {clear: left; float: right; margin-top: 3px; width: 60px}
.ProductDetailsDefaultBlueValidatorTextOutOfStock { float:left; clear:left; margin-bottom: 10px;}
.ProductDetailsDefaultBlueValidateDiv {margin-left: -3%; width: 60px;}
.ProductDetailsDefaultBlue .BtnStyle5 {clear: none; float: left; margin: 5px 10px 0; padding-right: 20px; font-size: 12px; color: #ff6900; border:0; border-right: solid 1px #eee; letter-spacing: 0px; height: 16px;}
.ProductDetailsDefaultBlue .FreeShippingLabel {font-size: 11px; padding-right: 15px; border-right: solid 1px #ddd; margin: 0 15px 0 0;}
.ProductDetailsDefaultBlue .DiscountLabel {font-size: 11px;}
.ProductDetailsDefaultBlue .PercentLabel {float: left;}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
/*ProductDetailsDefaultBlue End*/
/*NewArrivalItem Begin*/
.NewArrival
{
    width: 572px;
    margin-bottom: 10px;
}

.NewArrival .CenterBlockTop
{
    margin: auto;
    width: 565px;
    height: 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.NewArrival .CenterBlockRight
{
    float: left;
    width: 570px;
    margin-top: 10px;
}

.NewArrivalList
{
    width: 100%;
}

.NewArrivalItemStyle
{
    border: solid 1px #ccc;
    border-radius: 5px;
    width: 170px;
    vertical-align: top;
    padding: 5px 0 0;
    min-height: 250px;
}

.NewArrivalItem
{
    width: 100%;
}
.NewArrivalItemColumn
{
    padding: 8px;
    text-align: left;
}
.NewArrivalItemImage
{
    background-color: #fff;
    width: 100%;
    height: 150px;
    vertical-align: top;
    text-align: center;
}
.NewArrivalItemImagePanel
{
    width: inherit;
    text-align: center;
    border-bottom: solid 1px #ccc;
}
.NewArrivalItemImage .ProductLink img
{
    max-width: 150px;
    width: auto !important;
    width: 148px;
    max-height: 148px;
    height: auto !important;
    height: 148px;
}

.NewArrivalNameItemDiv
{
    clear: left;
    float: left;
}

.NewArrivalNameLink
{
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}
.NewArrivalItemColumnPricePanel
{
    clear: left;
    float: left;
    margin-top: 5px;
    font-size: 11px;
}
.NewArrivalItemColumnRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}
.NewArrivalItemColumnPriceValue
{
    float: right;
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    font-size: 14px;
}
.PageControlNewArrival
{
    color: #333;
    font-weight: bold;
    font-size: 13px;
}

.NewArrival .next, .NewArrival .prev
{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 1;
    margin-top: -180px;
}

.NewArrival a img
{
    border: 0;
    text-decoration: none;
}

.NewArrival .next
{
    margin-left: 545px;
}

.NewArrivalLabel
{
    background-color: #FFA81E;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 15px;
    position: absolute;
    margin-left: -3px;
    margin-top: 5px;
    z-index: 1;
}
.NewArrivalItemSpecialLabel
{
    position: relative;
    height: 8px;
    text-align: left;
    bottom: 5px;
}
/*NewArrivalItem End*/

.RandomProductPriceDiscount
{
    font-size: 11px;
    color: #888;
}

.RandomProductPriceDiscount .DiscountPercent
{
    text-decoration: none;
    margin-left: 5px;
}

.ProductBestSellingPriceDiscount
{
    font-size: 11px;
    text-align: left;
    color: #888;
}

.ProductBestSellingPriceDiscount .DiscountPercent
{
    text-decoration: none;
    margin-left: 5px;
}

.NewArrivalItemPriceDiscount
{
    font-size: 12px;
    text-align: center;
    color: #888;
}

.NewArrivalItemPriceDiscount .DiscountPercent
{
    text-decoration: none;
    clear: left;
    float: left;
    font-size: 11px;
}

.NewArrivalCategoryItemPriceDiscount
{
    color: #888;
}

.NewArrivalCategoryItemPriceDiscount .DiscountPercent
{
    text-decoration: none;
    margin-left: 5px;
}

.ProductListDiscountPercent
{
    text-decoration: none;
    margin-left: 5px;
    color: #888;
}

.ProductDetailsDefault4 .DiscountPercent
{
    text-decoration: none;
    margin-left: 10px;
}

.ProductControlPanel
{
    padding: 15px;
}

.ProductItemControlPanel
{
    padding: 0 15px 15px;
}

.ShoppingCartCheckoutLink, .ShoppingCartGiftRegistryLink
{
    float: left;
    padding: 0 !important;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    clear: left;
}
/*ShoppingCart Begin*/
.ShoppingCartMessage
{
    padding: 0 3%;
    width: 94%;
    margin-top: 25px;
    text-align: center;
}

.ShoppingCartBackHomeLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ShoppingCartBackHomeLinkDiv a
{
    color: #646464;
    text-decoration: underline;
}

.ShoppingCartBackHomeLinkDiv a:hover
{
    color: #ff6900;
}

.ShoppingCartTable
{
    width: 95%;
    margin: 25px auto;
}

.ShoppingCartPanel h3
{
    color: #333;
    margin-bottom: 10px;
}

.ShoppingCartGridViewHeaderStyle
{
    height: 28px;
    background-color: #f8f8f8;
    border-bottom: solid 1px #ddd;
}
.ShoppingCartGridView td
{
    border-bottom: solid 1px #ddd;
}
.ShoppingCartGridView .ImageHeader
{
    width: 10%;
}

.ShoppingCartGridView .ImageItem
{
    text-align: left;
}

.ShoppingCartGridView .ImageItemDiv
{
    border: solid 1px #e8e8e8;
    padding: 1px;
    margin: 10px;
    width: 60px;
    text-align: center;
}

.ShoppingCartGridView .DeleteHeader
{
    width: 5%;
}

.ShoppingCartGridView .DeleteItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}

.ShoppingCartGridView .NameHeader
{
    text-align: left;
}

.ShoppingCartGridView .NameItem a
{
    color: #ff6900;
    font: bold 12px Arial;
    text-decoration: none;
    text-align: left;
}

.ShoppingCartGridView .PriceHeader
{
    width: 12%;
}

.ShoppingCartGridView .PriceItem
{
    text-align: center;
    border-left: solid 1px #ddd;
}

.ShoppingCartGridView .QuantityHeader
{
    width: 12%;
}

.ShoppingCartGridView .QuantityItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
}

.ShoppingCartGridView .QuantityItem input
{
    border: solid 1px #dcdcdc;
    height: 20px;
    text-align: right;
}

.ShoppingCartGridView .SubtotalHeader
{
    width: 12%;
}

.ShoppingCartGridView .SubtotalItem
{
    font-weight: bold;
    text-align: center;
    border-left: solid 1px #ddd;
}

.ShoppingCartButton
{
    padding-top: 15px;
}

.ShoppingCartUpdateQuantity
{
    float: right;
}

.ShoppingCartContinueShopping
{
    float: left;
}

.ShoppingCartClearCart
{
    float: right;
    margin-right: 10px;
}

.ShoppingCartCheckoutDiv
{
    padding: 25px 3%;
    width: 94%;
    border-top: solid 1px #e8e8e8;
}

.ShoppingCartCouponDiv
{
    width: 32%;
    float: left;
    margin-right: 2%;
}

.ShoppingCartNoteDiv
{
    width: 29%;
    float: left;
    margin-right: 2%;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding: 10px;
}

.ShoppingCartOrderTotal
{
    width: 29%;
    float: right;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding: 10px;
}

.ShoppingCartNoteDiv .NoteDetail
{
    color: #646464;
    margin-bottom: 15px;
}

.ShoppingCartNoteDiv .ShippingDiv
{
    padding: 0 0 10px;
}

.ShoppingCartTableColumn1
{
    clear: left;
    float: left;
    width: 60%;
    padding: 3px 0;
    text-align: right;
}

.ShoppingCartTableColumn2
{
    float: right;
    text-align: right;
    width: 35%;
    padding: 3px 0;
}

.ShoppingCartTableDiscountRow, .ShoppingCartTableTotal
{
    font-size: 12px;
    margin: 5px 0;
    height: 20px;
}

.ShoppingCartTableTotalAmountRow
{
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin: 5px 0;
    height: 20px;
}

.ShoppingCartTableTaxIncludeColumn
{
    color: Red;
    font-size: 12px;
    float: right;
    margin-bottom: 10px;
}

.ShoppingCartTableAlternativePaymentsDiv
{
    text-align: center;
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #646464;
}

.ShoppingCartTableExpressPaymentButtonColumn
{
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.ShoppingCartTableExpressPaymentButtonColumn .ExpressPaymentButton
{
}

.ShoppingCartTableRecurringPaymentWarningColumn
{
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.ShoppingCartGridView .NameItem .ProductNameDetails
{
    position: relative;
}

.ShoppingCartGridView .NameItem .ProductRecurringNotice
{
    margin-top: 5px;
    text-decoration: underline;
    color: #ff6900;
    cursor: default;
    z-index: 2;
    font-size: 10px;
}

.ShoppingCartGridView .ProductNameDetails .hidecallout
{
    display: none;
}

.ShoppingCartGridView .ProductNameDetails .showcallout
{
    background-color: #bbb; /*shadow color*/
    color: inherit;
    position: absolute;
    z-index: 100;
    margin-top: 10px;
}

.ShoppingCartGridView .ProductNameDetails .showcallout .shadow
{
    color: inherit;
    position: relative;
    bottom: 2px;
    right: 2px;
}

.ShoppingCartGridView .ProductNameDetails .showcallout .content
{
    background-color: #fff; /*background color of content*/
    color: #333; /*text color of content*/
    border: 1px solid #dcdcdc; /*border color*/
    padding: 15px;
    text-align: left;
    position: relative;
    bottom: 2px;
    right: 2px;
    font-weight: normal;
}

.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: #646464; /*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*/
/*ShoppingCartGiftCoupon Begin*/
.ShoppingCartGiftCoupon
{
    width: 100%;
}

.ShoppingCartGiftCouponTable
{
    clear: left;
    float: left;
    width: 89%;
    padding: 5px 5% 10px;
    border-radius: 5px;
    border: solid 1px #ddd;
    margin-bottom: 15px;
}

.ShoppingCartGiftCoupon .GiftCouponDiv
{
    clear: left;
    float: left;
    width: 100%;
}

.ShoppingCartGiftCouponInputCenter
{
    font: bold 12px Arial;
    color: #1e1e1e;
    margin-bottom: 3px;
}

.ShoppingCartGiftCouponInputCenter input
{
    width: 98%;
}

.ShoppingCartGiftCoupon .CouponMessageDisplay
{
    color: green;
}

/*.ShoppingCartGiftCouponButton {
    clear: left;
    float: left;
    margin-top: 10px;
}*/
.ShoppingCartGiftCouponButton
{
    clear: left;
    float: right;
    margin-top: 10px;
}
.ShoppingCartGiftCouponButton a
{
    margin-right: 0;
}

.ShoppingCartGiftCouponValidateText
{
    width: 90%;
}

.ShoppingCartGiftCouponTextInfo
{
    clear: both;
    float: left;
    width: 90%;
    margin-top: 5px;
}
.ShoppingCartGiftCouponLabel
{
    color: #888;
    clear: left;
    float: left;
    width: 50%;
}
.ShoppingCartGiftCouponPointLabel
{
    color: #888;
    clear: left;
    float: left;
}
.ShoppingCartGiftCouponInput
{
    color: #00f;
    float: left;
    width: 40%;
    margin-left: 5px;
}
/*ShoppingCartGiftCoupon End*/

/* CheckoutIndicator Begin */

.CheckoutIndicatorPanel
{
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin: 10px auto 10px auto;
}

.CheckoutIndicatorTable
{
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    border-collapse: separate !important;
}

.CheckoutIndicatorTable .CurrentPageTitle
{
    border-top: 1px solid #eae3d8;
    border-left: 1px solid #eae3d8;
    border-right: 1px solid #eae3d8;
    border-left-height: 20px;
    background-color: #FDF5E6;
    color: #111111;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 2%;
    width: 96%;
    text-align: left;
    height: 38px;
}

.CheckoutIndicatorTable .IndLink
{
    color: #999;
    text-decoration: none;
}

.CheckoutIndicatorTable .IndLink:hover
{
    color: #FF6900;
    text-decoration: none;
}

.CheckoutIndicatorTable .Wait
{
    color: #aaa;
    width: 150px;
    height: 30px;
    vertical-align: bottom;
    padding-bottom: 8px;
    background: url(Images/Design/Background/Progress-Wait.png) no-repeat center top;
}

.CheckoutIndicatorTable .Current .IndLink
{
    color: #FF6900;
}

.CheckoutIndicatorTable .Current
{
    background: url(Images/Design/Background/Progress-Current.png) no-repeat center top;
    color: #FF6900;
    width: 150px;
    height: 30px;
    vertical-align: bottom;
    padding-bottom: 8px;
}

.CheckoutIndicatorTable .Finish
{
    background: url(Images/Design/Background/Progress-Wait.png) no-repeat center top;
    color: #555;
    width: 150px;
    height: 30px;
    vertical-align: bottom;
    padding-bottom: 8px;
}

/* CheckoutIndicator End */

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.NewArrivalCategory
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.NewArrivalCategory .SidebarTopTitle
{
    font-size: 12px;
    width: 170px;
}

.NewArrivalCategoryList
{
    width: 100%;
}

.NewArrivalCategoryItemStyle
{
    background-color: #FFFFFF;
    border-bottom: 1px dashed #DDDDDD;
    float: left;
    padding: 7px 5px;
    vertical-align: top;
    width: 170px;
}

.NewArrivalCategoryItem
{
}

.NewArrivalCategoryItemDataList
{
    width: 100%;
}

.NewArrivalCategoryItemDatalistItemStyle
{
    vertical-align: top;
    background-color: #fff;
    padding: 7px 5px;
    width: 170px;
    float: left;
    border-bottom: dashed 1px #ddd;
}

.NewArrivalCategoryItemItem
{
    float: left;
    width: 120px;
}

.NewArrivalCategoryItemDetailsTable
{
    width: 100%;
    padding: 0 5px;
}

.NewArrivalCategoryItemTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/Design/Icon/bestseller-hotlabel.gif) no-repeat left top;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
    z-index: 10;
}

.NewArrivalCategoryItemImage
{
    float: left;
    width: 50px;
    vertical-align: top;
}

.NewArrivalCategoryItemImage img
{
    max-width: 40px;
    width: auto !important;
    width: 40px;
}

.NewArrivalCategoryItemDescription
{
    vertical-align: top;
}

.NewArrivalCategoryItemName
{
    padding-bottom: 5px;
    width: 100%;
    clear: both;
    line-height: 18px;
}

.NewArrivalCategoryItemNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.NewArrivalCategoryItemShortDescription
{
    color: #555;
    padding-bottom: 10px;
    font-size: 90%;
    height: 100%;
    display: block;
}

.NewArrivalCategoryItemQuantityDiscount
{
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    display: none;
}

.NewArrivalCategoryItemQuantityDiscount img
{
    border: none;
}

.NewArrivalCategoryItemRecurringPanel
{
    float: right;
    display: none;
}

.NewArrivalCategoryItemRecurringImage
{
    border: 0;
}

.NewArrivalCategoryItemStock
{
    display: none;
    clear: both;
    text-align: left;
    line-height: 20px;
    color: Red;
}

.NewArrivalCategoryItemPriceDetails
{
}

.NewArrivalCategoryItemOurPricePanel
{
    clear: left;
    display: block;
    text-align: center;
}

.NewArrivalCategoryItemOurPriceLabel
{
    display: none;
}

.NewArrivalCategoryItemOurPriceValue
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}

.NewArrivalCategoryItemCallForPrice
{
    color: #ff6900;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}

.NewArrivalCategoryItemRetailPricePanel
{
    clear: left;
}

.NewArrivalCategoryItemRetailPriceLabel
{
    display: none;
}

.NewArrivalCategoryItemRetailPriceValue
{
    color: #888;
    text-decoration: line-through;
}

.NewArrivalFreeShippingPanel
{
    float: left;
    margin-right: 5px;
}

.NewArrivalFreeShippingPanel img
{
    border: none;
}
/*NewArrivalCategoryItem End*/

/* MyAccount Master Begin */
.maindiv770px
{
    float: left;
    width: 770px;
}

.MyAccountMenuList
{
    width: 190px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E4E4E4;
    background-color: #fff;
    padding: 1px;
}

.MyAccountMenuTableList
{
    width: 100%;
}

.MyAccountMenuTableList td
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e4e4e4;
}

.MyAccountMenuTableList 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;
}

.MyAccountMenuTableList a:hover
{
    background: #e5e5e5 url(Images/Design/Bullet/Bullet1-hover.gif) no-repeat 7px 10px;
}
/* MyAccount Master End */

/* Content Layout Begin */
.ContactUsLink a
{
    color: #333333;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-decoration: none;
}

.ContactUsLink a:hover
{
    color: #FF9D00;
}
/* Content Layout End */

/*Manufacturer Begin*/
.Manufacturer
{
}

.Manufacturer .CategoryListDefault .ManufacturerControlPanel
{
    width: 100%;
    margin: 0;
}

.ManufacturerImagePanel
{
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.ManufacturerImagePanel img
{
    width: auto !important;
    max-width: 720px;
    width: 720px;
}

.ManufacturerDropDownList
{
    margin: 10px auto;
}

.ManufacturerNavList .SidebarRight
{
    text-align: center;
}

.Manufacturer .CatalogRoot
{
    display: none;
}
/*Manufacturer End*/
/*ManufacturerTab Begin*/
.ManufacturerTabDefault
{
}

.ManufacturerTabItemDefaultTable
{
    margin-left: auto;
    margin-right: auto;
}

.ManufacturerTabDefaultPageItemControlDiv
{
    padding-bottom: 20px;
}

.ManufacturerTabDefaultItemPerPageDiv
{
    width: 30px;
    height: 20px;
    float: right;
    text-align: right;
    margin-left: 10px;
}

.ManufacturerTabDefaultDataList
{
    width: 100%;
}

.mDefaultNameDiv a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.ManufacturerTabDefaultDataListHeader
{
    text-align: center;
}

.ManufacturerTabItemDefaultImageColumn
{
    height: 24%;
    background-color: #fff;
    padding: 10px;
}

.ManufacturerTabItemDefaultImageDiv
{
    width: 24%;
    text-align: center;
}

.ManufacturerTabItemDefaultImageDiv img
{
    height: auto !important;
    max-height: 130px;
    max-width: 140px;
    width: auto !important;
}

.ManufacturerTabItemDefaultNameDiv
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 150px;
}

.ManufacturerTabItemDefaultNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.ManufacturerTabItemDefaultNameDiv a
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.ManufacturerTabIteefaultDataListItem
{
    vertical-align: top;
}

.ManufacturerTabItemDefaultDescriptionColumn
{
    display: none;
}

/*ManufacturerTab End*/

/*ManufacturerList Begin*/
.ManufacturerListDefault
{
}
.ManufacturerListItemDefaultTable
{
    margin: 0 auto;
    width: 150px;
}
.ManufacturerListDefaultPageItemControlDiv
{
}
.ManufacturerListDefaultPagingControlDiv
{
    text-align: right;
    float: right;
    margin-top: 3px;
}

.ManufacturerListDefaultDataList
{
    width: 100%;
    clear: left;
}

.ManufacturerListDefaultDataList a:hover
{
    color: #FF9D00;
    text-decoration: underline;
}

.ManufacturerListDefaultDataListHeader
{
    text-align: center;
}

.ManufacturerListItemDefaultImageColumn
{
    height: 140px;
    background-color: #fff;
    border: solid 1px #E5E5E5;
    padding: 5px;
}

.ManufacturerListItemDefaultImageDiv
{
    width: 140px;
    text-align: center;
}

.ManufacturerListItemDefaultImageDiv img
{
    height: auto !important;
    max-height: 130px;
    max-width: 140px;
    width: auto !important;
}

.ManufacturerListItemDefaultNameDiv
{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 150px;
}

.ManufacturerListItemDefaultNameDiv
{
    text-align: center;
    margin-bottom: 10px;
}

.ManufacturerListItemDefaultNameDiv a
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.ManufacturerListIteefaultDataListItem
{
    vertical-align: top;
}

.ManufacturerListItemDefaultDescriptionColumn
{
    display: none;
}
/*ManufacturerList End*/

/*Manufacturer Begin*/
.Manufacturer
{
}
/*Manufacturer End*/
/* CheckoutIndicator End */

/* Checkout Master Page Begin */

.MainDivWithRightPanel
{
    width: 766px;
    float: left;
}

.MainDivRightMenu
{
    float: left;
    margin-left: 10px;
    width: 194px;
}
/* Checkout Master Page End */

/* OrderSummaryRightMenu Begin */
.OrderSummaryRightMenu
{
    border: 1px solid #DDDDDD;
    clear: left;
    float: left;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    padding: 1px;
    width: 190px;
}


.OrderSummaryRightMenu .ShoppingCartDetail
{
    color: #555;
    width: 170px;
    line-height: 25px;
}

.OrderSummaryRightMenu .Value
{
    float: right;
}

.OrderSummaryRightMenu .TotalDetail
{
    font-weight: bold;
    font-size: 13px;
    color: #555;
    width: 170px;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
}

.OrderSummaryRightMenu .SidebarRight
{
    padding: 10px;
}

/* OrderSummaryRightMenu End */

/* GiftCouponDetailRightMenu Begin */

.GiftCouponDetailRightMenu
{
}

.GiftCouponDetailBox
{
    border: 1px solid #DDDDDD;
    clear: left;
    float: left;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    padding: 1px;
    width: 190px;
}

.GiftCouponDetailBox .SidebarRight
{
    padding: 10px 10px 5px;
}

.GiftCouponDetailRightMenuTable .InputTextBox
{
    width: 163px;
    margin-bottom: 5px;
}

.GiftCouponDetailRightMenuTable .GiftCouponDetailButton
{
    text-align: right;
    float: right;
}

.GiftCouponDetailRightMenuTable .GiftCouponDetailButton .BtnStyle2
{
    margin-right: 0;
}

.GiftCouponDetailValidateDiv
{
    width: 170px;
}
/* GiftCouponDetailRightMenu End */

/* CheckoutComplete Begin */
.CommonPageInnerTitleShippingInfo
{
    clear: left;
    float: left;
    width: 90%;
    color: #555;
    font-weight: bold;
    text-decoration: underline;
    background: url(Images/Design/Bullet/TitleBullet.gif) no-repeat left 5px;
    padding-left: 20px;
    margin-top: 10px;
}

.CheckoutComplete td
{
    height: 24px;
}

.CheckoutCompleteText
{
    float: left;
    margin-right: 5px;
}

.CheckoutCompleteOrderLink
{
    color: #555555;
}

.CheckoutCompleteOrderLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */
/* MyAccountDashboard Begin */
.MyAccountDashboard .CommonPageRight .MyAccountRecentOrder
{
    color: #666666;
}

.MyAccountDashboardLabel
{
    color: #333333;
}

.MyAccountDashboardDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}

.MyAccountDashboardInfoDiv
{
    width: 50%;
    border: dashed 1px #ddd;
    vertical-align: top;
}

.MyAccountInfoPanel
{
    width: 100%;
}

.MyAccountChangePasswordLink
{
    color: #555555;
    clear: left;
}

.MyAccountChangePasswordLink:hover
{
    color: #FF9D00;
    text-decoration: none;
}

.MyAccountRecentOrder
{
    margin: 10px 0;
    float: left;
    clear: left;
    width: 100%;
}

.MyAccountRecentOrderDiv
{
    width: 100%;
}

.MyAccountInfoPanel .Title, .MyAccountTitle
{
    font-size: 12px;
    margin: 10px 0;
    color: #333;
    border-bottom: dotted 1px #ccc;
    float: left;
    font-weight: bold;
}

.MyAccountInfoPanel .Label
{
    float: left;
    clear: left;
    width: 35%;
    color: #555;
    margin-right: 5%;
    padding: 3px 0;
}

.MyAccountInfoPanel .Value
{
    float: left;
    width: 55%;
    padding: 3px 0;
    color: #333;
}

.MyAccountInfoPanel .MultiValue
{
    float: left;
    clear: left;
    width: 55%;
    color: #333;
    margin-left: 40%;
    padding: 3px 0;
}

.MyAccountInfoPanel .SubmitLink
{
    float: left;
    clear: left;
    padding: 3px 0;
    margin-left: 40%;
}

.MyAccountRecentOrderDiv .SubmitButton, .MyAccountInfoPanel .SubmitButton
{
    float: right;
    clear: left;
    margin: 10px 0 0;
}

.MyAccountInfoPanel .MyAccountInfoSubmitButton
{
    float: right;
    clear: left;
    margin: 100px 0 0;
}
.MyAccountInfoPanel .AffiliateSubmitButton
{
    float: right;
    clear: left;
    margin: 60px 0 0;
}

/* MyAccountDashboard End */

/*CheckoutAddress Address Begin*/
.CheckoutInnerTitle
{
    font-size: 12px;
    margin: 15px 0 15px 15px;
    color: #333;
    clear: left;
    float: left;
    width: 90%;
    font-weight: bold;
    text-decoration: underline;
}
.CheckoutAddressTitle
{
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 12px 10px 0 15px;
    vertical-align: middle;
}
.CheckoutAddressLeft
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}

.CheckoutAddressLeftSelectAddress
{
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

.CheckoutAddressLeftLabelSelectAddress
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CheckoutAddressLeftDataSelectAddress
{
    float: left;
    padding-top: 10px;
    padding-bottom: 2px;
}

.CheckoutAddressRight
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
}

.CheckoutAddressLeftLabel
{
    width: 90px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CheckoutAddressLeftData
{
    float: left;
    width: 170px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CheckoutAddressLeftDataCheckbox
{
    color: #FF9D00;
    width: 350px;
}

.CheckoutAddressLeft .CheckoutAddressTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.CheckoutAddressRightLabel
{
    width: 90px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CheckoutAddressRightData
{
    float: left;
    width: 170px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.CheckoutAddressRight .CheckoutAddressTextBox
{
    margin-bottom: 5px;
    width: 140px;
}

.CheckoutAddressLabel
{
    width: 90px;
    float: left;
    padding: 1px 0px 4px 20px;
    margin-right: 5px;
    color: #555;
    clear: left;
    margin-top: 1px;
}

.CheckoutAddressLeftLabel2
{
    width: 105px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
/*CheckoutAddress Address End*/

/*ShippingAddressBook Begin*/
.ShippingAddressBookPanel
{
    width: 100%;
    clear: left;
}

.ShippingAddressBookDiv
{
}

.ShippingAddressBookDiv .CommonPageInner
{
    float: right;
}

.ShippingAddressBookList
{
    vertical-align: top;
    margin: auto;
    width: 100%;
}

.ShippingAddressBookListItem
{
    padding: 10px 0;
    border-top: dashed 2px #eee;
}

.ShippingAliasNameTitle
{
    font-weight: bold;
    font-size: 13px;
    clear: left;
    float: left;
    padding: 15px 20px;
    width: 150px;
}

.ShippingAliasName
{
    width: 100px;
    float: left;
    vertical-align: top;
}

.ShippingAddress
{
    float: right;
    font-size: 11px;
    padding: 15px 20px;
    line-height: 20px;
    color: #555;
    vertical-align: top;
}

.ShippingAddressInfoLeft
{
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}

.ShippingAddressLeftLabel
{
    width: 80px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.ShippingAddressLeftData
{
    width: 140px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
}

.ShippingAddressInfoRight
{
    float: left;
    padding: 2px 0px 2px 20px;
}

.ShippingAddressRightLabel
{
    width: 80px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.ShippingAddressRightData
{
    width: 140px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
}

.ShippingAddressShippingResidentialPanel
{
    clear: both;
}

.ShippingAddressForm
{
    width: 200px;
}
/*ShippingAddressBook End*/
/*Override CommonLoginPage Begin*/
.CheckoutLogin
{
    margin: 0 15px;
    border: 0;
}

.CheckoutLogin .CommonLoginPageTitle
{
    font-size: 20px;
    color: #111;
    margin: 15px 0;
    float: left;
    width: 96%;
    padding: 7px 2%;
    font-weight: normal;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    background-color: #f9f9f9;
}

.CheckoutLogin .CommonLoginPage
{
    width: 100%;
    background: none;
    border: 0;
}

.CheckoutLogin .CommonLoginPageTop, .CheckoutLogin .CommonLoginPageLeft, .CheckoutLogin .CommonLoginPageRight
{
    background: none;
    filter: none;
    border: 0;
}

.CheckoutLogin .CommonLoginPageTopImgLeft, .CheckoutLogin .CommonLoginPageTopImgRight, .CheckoutLogin .CommonLoginPageBottom
{
    display: none;
}

/*Override CommonLoginPage End*/
/*Checkout CommonPage Begin*/

.Checkout
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 1px;
    width: 99%;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}

.Checkout .SidebarTop
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.Checkout .CommonPage
{
    width: 100%;
    background: none;
    border: 0;
}

.CheckoutShippingInfoPanel, .CheckoutBillingInfoPanel, .CheckoutGiftShippingInfoPanel
{
    clear: left;
}
.CheckoutShippingInfoPanel .SidebarTop, .CheckoutBillingInfoPanel .SidebarTop
{
    margin-bottom: 20px;
}
.CheckoutCountryStatePanel
{
    clear: both;
}
.CheckoutCountryStatePanel .CountryAndStateListDropDown
{
    margin-left: 0px;
}
.CheckoutCountryStatePanel .CountryAndStateListDropDown
{
    margin-left: 0px;
}

.CheckoutShippingLabel, .CheckoutBillingLabel
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 30px;
    margin-right: 5px;
    color: #555;
    clear: left;
}

.CheckoutShippingData, .CheckoutBillingData
{
    margin: 5px;
}

.CheckoutTextBox
{
    font-size: 11px;
    border: solid 1px #ccc;
    padding: 1px 0;
    min-height: 16px;
}

.CheckoutButtonDiv
{
    margin-top: 20px;
    padding: 10px;
    float: right;
    clear: both;
}
.CheckOutCheckBoxPanel
{
    margin-left: 150px;
    padding-bottom: 10px;
}

.CheckoutCartNoOrderMessage
{
    display: block;
    text-align: center;
}

.CheckoutPreferredAddress
{
    margin: 10px 0 10px 30px;
    color: #555;
}
/*Checkout CommonPage End*/
/*Shipping CommonPage Begin*/
.Shipping
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 1px;
    width: 99%;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}

.Shipping .SidebarTop
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.Shipping .CommonPage
{
    width: 100%;
    background: none;
    border: 0;
}
.Shipping .CommonPageRight
{
    padding: 0;
}
.ShippingButtonDiv
{
    margin-top: 20px;
    margin-right: 5px;
    padding: 10px 0;
    text-align: right;
    float: right;
}
.ShippingValidatorText
{
    clear: left;
    float: left;
    margin-left: 18px;
}
.ShippingValidateDiv
{
    width: 160px;
    margin-left: 9px;
}
.ShippingRadioList
{
    clear: left;
    margin-left: 20px;
}
.ShippingDiv
{
    margin-right: 1px;
}
/*Shipping CommonPage End*/
/*Payment CommonPage Begin*/
.Payment
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 1px;
    width: 99%;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}

.Payment .SidebarTop
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.Payment .CommonPage
{
    width: 100%;
    background: none;
    border: 0;
}
.Payment .CommonPageRight
{
    padding: 0;
}
/*Payment CommonPage End*/
/*OrderSummary CommonPage Begin*/
.OrderSummary
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 1px;
    width: 99%;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}

.OrderSummary .SidebarTop
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.OrderSummary .CommonPage
{
    width: 100%;
    background: none;
    border: 0;
}
.OrderSummary .CommonPageRight
{
    padding: 0;
}
/*OrderSummary CommonPage End*/
/*DirectPaymentSale CommonPage Begin*/

.DirectPaymentSale
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    padding: 1px;
    width: 99%;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
}

.DirectPaymentSale .SidebarTop
{
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
}

.DirectPaymentSale .CommonPage
{
    width: 100%;
    background: none;
    border: 0;
}
.DirectPaymentSale .CommonPageRight
{
    padding: 0;
}
.PaymentFrame
{
    width: 730px;
    height: 400px;
    clear: left;
    margin-left: 15px;
}
/*DirectPaymentSale CommonPage End*/

.ItemsPerPageDrop
{
    float: left;
    margin: 0 5px;
}

/*ProductListItemColumn3 Begin*/
.ProductListColumnStyle3
{
    border: solid 1px #ddd;
    vertical-align: top;
}

.ProductListItemColumn3
{
    width: 100%;
    margin: auto;
}

.ProductListItemColumn3Table
{
    width: 100%;
}

.Column3Image
{
    width: 100%;
    height: 168px;
    vertical-align: top;
    text-align: center;
}

.Column3ImagePanel
{
    width: inherit;
    text-align: center;
}

.Column3Image .ProductLink img
{
    max-width: 150px;
    width: auto !important;
    width: 148px;
    max-height: 148px;
    height: auto !important;
    height: 148px;
}

.Column3Details
{
    border-top: solid 1px #ddd;
    padding: 8px;
    height: 75px;
    min-height: 75px;
    vertical-align: top;
}
.Column3NameDiv
{
    clear: left;
    float: left;
    height: 24px;
}

.Column3NameLink
{
    font-weight: bold;
    color: #333;
    font-size: 12px;
    text-decoration: none;
    line-height: 12px;
}
.Column3RetailPricePanel
{
    clear: left;
    float: left;
    margin-top: 5px;
    font-size: 11px;
}
.Column3RetailPriceValue
{
    margin-right: 5px;
    text-decoration: line-through;
}

.Column3OurPricePanel
{
    float: right;
    margin-top: 5px;
    color: #ff6900;
    font-weight: bold;
    font-size: 14px;
}
.Column3Button
{
    border-top: solid 1px #ddd;
    padding: 5px 3px 3px 8px;
}

.Column3AddtoCartPanel
{
    float: right;
}

.Column3TellFriendPanel, .Column3AddtoWishListPanel, .Column3AddtoCompareListPanel
{
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.Column3SpecialLabel
{
    position: relative;
    height: 8px;
    text-align: left;
    bottom: 5px;
    color: green;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
}
.Column3AddtoCartPanel .BtnStyle1
{
    font-size: 10px;
    padding: 0px 5px;
    line-height: 20px;
}
.Column3SpecialLabel .SpecialLabel
{
    margin-right: 10px;
}

.Column3Details .ProductListDiscountPercent
{
    margin-left: 0;
}

.ProductLink
{
    display: block;
}
/*ProductListItemColumn3 End*/
/* Quick View Start */
.ModalBackground
{
    background-color: #fff;
    opacity: 0.8;
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    filter: alpha(opacity=80);
}

.QuickViewButtonBorder
{
    text-align: center;
    position: absolute;
}

.QuickViewButtonPanel
{
    margin: 0 auto;
    text-align: right;
}

a.QuickViewButton
{
    background-color: #eee;
    display: none;
    text-align: center;
    color: #999;
    text-decoration: none;
    font-weight: bold;
    width: 90%;
    padding: 5px 5%;
    cursor: pointer;
    margin-top: -24px;
    text-transform: uppercase;
    border-radius: 5px;
}

.Column3Image a.QuickViewButton
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

a.QuickViewButton:hover
{
    background-color: #FF6900;
    color: #fff;
}

.QuickView
{
    text-align: center;
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    filter: alpha(opacity=80); /* for IE */
    opacity: 0.8; /* CSS3 standard */
    background-color: #fff;
}

.QuickViewPanel
{
    width: 800px;
    height: 400px;
    text-align: left;
    background-color: #fff;
    border-top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10001;
    margin: -200px 0 0 -400px;
    border-collapse: separate;
}

.QuickViewPanel .ProductDetailsDefaultImageThumbnailDataList td, .QuickViewPanel .OptionGroupDetailsDatalist td, .QuickViewPanel .ProductDetail td
{
    border-bottom: 0px solid #BBBBBB;
    border-left: 0px solid #BBBBBB;
    padding-top: 5px;
    vertical-align: top;
}

.QuickViewPanel .ProductDetail .CommonValidateDiv
{
    width: 45px;
    margin-top: 3px;
}

.QuickViewPanel .QuantityDiscountLinkImage
{
    max-width: 150px;
}

.QuickViewPanel .Header
{
    height: 50px;
    display: block;
    width: 100%;
    background-image: url("Images/Design/Background/BackgroundBottom.jpg");
    background-repeat: repeat;
    text-align: center;
}

.QuickViewPanel .Header .Title
{
    float: left;
    width: 700px;
    height: 50px;
    padding-left: 50px;
}

.QuickViewPanel .Title
{
    font-size: 18px;
    height: 42px;
    line-height: 21px;
    margin-bottom: 5px;
}

.QuickViewPanel .Body
{
    height: 400px;
    display: block;
    width: 100%;
    background: #FFF;
    width: 800px;
}

.QuickViewPanel .Body .ProductImage
{
    float: left;
    width: 300px;
    overflow: auto;
    height: 370px;
    margin-right: 10px;
    padding: 15px;
}

.QuickViewPanel .Body .ProductImage .MainImage
{
    width: 275px;
    max-height: 250px;
    height: auto;
    text-align: center;
    margin: auto;
}

.QuickViewPanel .Body .ProductImage .MainImage img
{
    max-height: 250px;
    max-width: 275px;
}


.QuickViewPanel .Body .ProductDetail
{
    border-left: 2px dashed #DDDDDD;
    float: left;
    height: 355px;
    padding: 35px 10px 10px 30px;
    width: 410px;
}
.QuickViewPanel .DetailOverflowPosition
{
    height: 270px;
    overflow: auto;
    width: 100%;
}
.QuickViewPanel .Body .ProductDetail .ProductDetailsDefaultQuantityDiv
{
    clear: left;
    padding-bottom: 10px;
    width: 100%;
    margin-bottom: 10px;
}

.QuickViewPanel .Body .ProductDetail .OptionRadioItemRadioButtonList label img.OptionImg
{
    border: 1px solid #D2D1D1;
    position: static;
}

.QuickViewPanel .QuantityDiscountPanel, .QuickViewPanel .ProductDetailsDefaultOptionDiv, .QuickViewPanel .ProductDetailsDefaultDescriptionDiv
{
    clear: left;
}
.QuickViewPanel .QuantityDiscountPanel a
{
    display: inline;
    text-align: left;
    margin: 0;
}
.QuickViewPanel .QuantityDiscountGridViewHeaderStyle
{
    text-align: center;
}
.QuickViewPanel .close
{
    background-color: #ccc;
    border: 1px solid #aaa;
    color: #FFFFFF;
    font-size: 18px;
    height: 20px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 20px;
}
.QuickViewPanel .close:hover
{
    color: #f00;
}

.QuickViewPanel .ProductDetailsDefaultMessageDiv
{
    position: absolute;
    top: 0px;
    left: 348px;
}
.ProductDetailsDefaultMessageDiv .CommonErrorMessageDiv
{
    padding: 8px 10px 7px 23px;
    width: 380px;
}
.QuickViewPanel .CommonInfo
{
    clear: left;
    float: left;
    width: 390px;
    margin: 5px 0;
}
.QuickViewPanel .CommonLabel
{
    clear: left;
    float: left;
    width: 22%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    font-weight: bold;
    color: #333;
    margin-right: 2%;
}
.QuickViewPanel .CommonValue
{
    float: left;
    width: 65%;
    font-size: 12px;
    color: #555;
    padding: 3px 0;
}
.QuickViewPanel .PriceValue
{
    float: left;
    width: 65%;
    font-size: 15px;
    color: #ff6900;
    font-weight: bold;
}
.QuickViewPanel .InfoRetailPrice
{
    clear: left;
    float: left;
    width: 65%;
    margin: -3px 0 5px 24%;
}
.QuickViewPanel .RetailPriceValue
{
    float: left;
    color: #888;
    font-size: 12px;
    text-decoration: line-through;
    margin-right: 10px;
}
.QuickViewPanel .StockValue
{
    font-size: 11px;
    color: #888;
}
.QuickViewPanel .ProductDescriptionValue
{
    clear: left;
    float: left;
    font-size: 11px;
    color: #888;
    margin: 5px 0;
}
.QuickViewAddCartButton
{
    display: table;
    width: 100%;
    padding: 5px 0;
}
.QuickViewPanel a.AddCart
{
    float: right;
    border-radius: 3px 3px 3px 3px;
    border-width: 1px;
    background-color: #FF6900;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    width: 40%;
    padding: 6px 2%;
    text-transform: uppercase;
    vertical-align: middle;
}
.ViewDetailButton
{
    background: url(Images/Design/Bullet/more1.gif) no-repeat left center;
    padding-left: 12px;
    clear: left;
    float: left;
    margin-top: 12px;
}
.QuickViewPanel a.ViewDetail
{
    color: #555;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: dotted 1px #FF6900;
}
.QuickViewPanel a.ViewDetail:hover
{
    color: #FF6900;
}
.QuickViewPanel .ImageZoomingButtonPopupMessage
{
    display: none;
}
.QuickViewPanel .ImagePanel
{
    clear: left;
    float: right;
    margin-top: 20px;
}
.QuickViewPanel .ThumbnailIamge
{
    float: left;
    margin-top: 20px;
}
.QuickViewPanel .OptionGroupDetailsTitleRight
{
    clear: left;
    float: left;
    width: 28%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    font-weight: bold;
    color: #333;
    margin-right: 2%;
}
.QuickViewPanel .OptionGroupDetailsTitleRight span
{
    font-size: 12px;
    color: #333;
    border: 0;
}
.QuickViewPanel .OptionGroupDetailsDatalist
{
    clear: left;
    font-size: 11px;
}
.QuickViewPanel .SpecItemName
{
    line-height: 18px;
}
.QuickViewPanel .ProductSpecificationItemList
{
    width: 390px;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemName
{
    clear: left;
    float: left;
    width: 30%;
    padding: 5px;
    border-bottom: dashed 1px #e1e1e1;
    color: #555;
    font-weight: bold;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemValue
{
    float: left;
    width: 60%;
    padding: 10px 5px 5px 5px;
    color: #555;
    border-bottom: dashed 1px #e1e1e1;
    line-height: 18px;
}

/* Quick View End */
/* Add To Cart Start */
.AddToCartPanel
{
    width: 520px;
    text-align: left;
    background-color: #fff;
    border-top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;
    padding: 15px;
    border-collapse: separate;
}

.AddToCartPanel a.close
{
    background-color: #ccc;
    border: 1px solid #aaa;
    color: #FFFFFF;
    font: 18px Arial;
    height: 20px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 20px;
}
.AddToCartPanel .close:hover
{
    color: #f00;
}
.AddToCartContinueShoppingLink
{
}

.AddToCartCheckoutLink
{
    float: right;
}

.AddToCartName
{
    text-align: left;
    float: left;
    width: 50%;
    text-decoration: none;
}

.AddToCartBottom
{
    display: table;
    width: 100%;
    padding: 0;
}

.AddToCartDetail
{
    clear: left;
    float: left;
    width: 94%;
    padding: 15px 3%;
    margin-bottom: 10px;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
}

.AddToCartTitle
{
    color: #333;
    font: bold 15px/30px Arial;
    clear: left;
    float: left;
    width: 100%;
    padding: 5px 0 10px;
}

.AddToCartNameLink
{
    text-decoration: none;
}

.AddToCartNameLink .ProductName
{
    clear: left;
    float: left;
    margin-bottom: 8px;
    color: #FF6900;
    font-size: 12px;
    font-weight: bold;
}

.AddToCartNameLink .OptionName
{
    clear: left;
    font-size: 11px;
    color: #888;
    text-align: left;
}

.AddToCartImage
{
    float: left;
    text-align: left;
    width: 18%;
}

.AddToCartImage img
{
    max-width: 60px;
    width: auto !important;
    width: 60px;
}

.AddToCartPrice
{
    float: left;
    width: 29%;
    margin-left: 3%;
}

.AddToCartPanel .CommonLabel
{
    clear: left;
    float: left;
    width: 45%;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0;
    color: #888;
    margin-right: 2%;
    margin-bottom: 8px;
}

.AddToCartPanel .CommonValue
{
    float: left;
    width: 50%;
    font-size: 12px;
    color: #888;
    padding: 3px 0;
    font-weight: bold;
    margin-bottom: 8px;
}

.AddToCartPanel .PiceValue
{
    float: left;
    width: 50%;
    font-size: 14px;
    color: #333;
    padding: 3px 0;
    font-weight: bold;
    margin-bottom: 8px;
}

.AddToCartPanel a.AddCart
{
    float: right;
    background-color: #FF6900;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    width: 30%;
    padding: 7px 2%;
    text-transform: uppercase;
    border-radius: 5px;
}

.AddToCartContinueButton
{
    background: url(Images/Design/Bullet/more1.gif) no-repeat left center;
    padding-left: 12px;
    clear: left;
    float: left;
    margin-top: 10px;
}

.AddToCartPanel a.AddToCartContinue
{
    color: #555;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    border-bottom: dotted 1px #FF6900;
}

.AddToCartPanel a.AddToCartContinue:hover
{
    color: #FF6900;
}
/* Add To Cart End */
/*Content Footer Link Begin*/
.FrontMasterLicense
{
    clear: both;
    width: 100%;
    background-color: #404244;
}

.FrontMasterContentBottom
{
    clear: both;
    width: 100%;
    background-color: #F2F4F7;
    border-top: solid 2px #C1C6C9;
}

.LayoutFooter .MenuFooter
{
    float: left;
    width: 30%;
    margin-right: 3%;
}

.LayoutFooter .MenuItemTitle
{
    clear: left;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 5px;
}

.LayoutFooter ul.MenuItem
{
    clear: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.LayoutFooter ul.MenuItem li
{
    font-size: 11px;
}

.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 20px;
    line-height: 20px;
    padding: 0px;
    color: #888;
    text-decoration: none;
}

.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    background: none;
    color: #ff6900;
}

.LayoutFooter .Left
{
    float: left;
    width: 620px;
}

.LayoutFooter .Right
{
    float: right;
    width: 270px;
}

.SocialLink
{
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
}

.FBLink
{
    clear: left;
    float: left;
    margin-bottom: 5px;
    background: url(Images/Design/Icon/facebook_icon.png) no-repeat left center;
    padding-left: 25px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 20px;
    color: #888;
    text-decoration: none;
    float: left;
    font-size: 11px;
}

.TwitterLink
{
    clear: left;
    float: left;
    background: url(Images/Design/Icon/twitter_icon.png) no-repeat left center;
    padding-left: 25px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 20px;
    color: #888;
    text-decoration: none;
    float: left;
    font-size: 11px;
}

.SocialLink a:hover
{
    color: #000;
}

.ProductMainDiv .CatalogBreadcrumb
{
    position: absolute;
    width: 950px;
    top: 208px;
    margin-left: -183px;
}

.Department .CommonPageRight, .Manufacturer .CommonPageRight
{
    padding: 0;
}
.NewsMainDiv .CatalogBreadcrumb
{
    position: absolute;
    width: 950px;
    top: 208px;
    margin-left: 15px;
}
/*ShippingEstimator Begin*/
.ShoppingCartShippingEstimator
{
    padding: 5px 4% 10px;
    width: 90%;
}

.ShoppingCartShippingEstimatorInput
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ShoppingCartShippingEstimatorInput input
{
    width: 140px;
}

.ShoppingCartShippingEstimatorLabel
{
    float: left;
    width: 50px;
    clear: left;
    margin-top: 2px;
    margin-right: 5px;
    color: #646464;
}

.ShoppingCartShippingEstimatorButton
{
    clear: left;
    float: right;
    margin-top: 10px;
}

.ShoppingCartShippingEstimatorShippingList
{
    clear: both;
    padding: 5px 0;
    color: #646464;
}

.ShoppingCartShippingEstimatorShippingList input
{
    margin-top: 10px;
}

.ShippingEstimatorValidatorText
{
    margin-left: 7%;
}

.ShippingEstimatorValidateDiv
{
    width: 156px;
}

.ShoppingCartShippingEstimatorMessage
{
    clear: left;
    padding-top: 15px;
    margin-bottom: -13px;
}
/*ShippingEstimator End*/

.CategoryNavMenuList tr:last-child table
{
    border-bottom: none;
}

.DepartmentNavNormalList tr:last-of-type td
{
    border-bottom: none;
}

.MyAccountMenuTableList tr:last-of-type td
{
    border-bottom: none;
}

.ShoppingCartEmpty, .CouponEmpty, .ChangePasswordFinishText, .PasswordRecoveryText
{
    padding: 10px;
    background-color: #F8F8F8;
    color: Blue;
    margin-bottom: 20px;
    border: 1px solid #DDDDDD;
    text-align: center;
}

.ProductSpecificationItemList .SpecItemName
{
    clear: left;
    float: left;
    width: 20%;
    padding: 5px;
    border-bottom: dashed 1px #e1e1e1;
    color: #555;
    font-weight: bold;
}
.ProductSpecificationItemList .SpecItemValue
{
    float: left;
    width: 75%;
    padding: 5px;
    color: #555;
    border-bottom: dashed 1px #e1e1e1;
}

.ProductItemCountItemCount
{
    float: left;
    width: 30%;
}
.ProductLinkToTopDiv, .NewsLinkToTopDiv
{
    float: right;
    background: url(Images/Design/Bullet/top.gif) no-repeat left 1px;
    padding-left: 18px;
    font-size: 11px;
}
.ProductLinkToTop, .NewsLinkToTop
{
    display: block;
    text-align: left;
    color: #888;
    text-decoration: underline;
}
.ProductLinkToTop:hover, .NewsLinkToTop:hover
{
    color: #FF9D00;
}
.PagingPrev
{
    color: #888;
    font-size: 11px;
}
.PagingNext
{
    color: #888;
    font-size: 11px;
}
.PagingNumber
{
    color: #888;
    font-size: 11px;
}
.PagingCurrent
{
    color: #666;
    font-weight: bold;
    font-size: 11px;
}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover
{
    color: #ff6900;
}
.PagingPrev[disabled], .PagingNext[disabled]
{
    color: #888;
    text-decoration: none;
}
.DiscountLabel
{
    color: #3C8C0C;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
    float: left;
    text-align: left;
}
.FreeShippingLabel
{
    color: #2470BE;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
    float: left;
    text-align: left;
}
.QuickViewPanel .ProductSpecificationItemList
{
    width: 380px;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemName
{
    clear: left;
    float: left;
    width: 30%;
    padding: 5px;
    border-bottom: dashed 1px #e1e1e1;
    color: #555;
    font-weight: bold;
}
.QuickViewPanel .ProductSpecificationItemList .SpecItemValue
{
    float: left;
    width: 60%;
    padding: 5px;
    color: #555;
    border-bottom: dashed 1px #e1e1e1;
}

/*Promotion Begin*/
.Promotion .CommonPageRight
{
    padding: 15px 0 0;
}
.PromotionListDefault
{
}

/*Promotion End*/
/*Onepage Checkout Begin*/
.OnePageCheckout
{
    width: 770px;
    float: left;
}

.OnePageCheckout .CommonPageTop
{
    clear: both;
    border-bottom: solid 2px #fff;
}

.OnePageCheckout .Title
{
    font-size: 12px;
    margin: 10px 0;
    color: #333;
    border-bottom: dotted 1px #ccc;
    float: left;
    margin-left: 30px;
}

.OnePageCheckoutRightControl
{
    width: 25%;
    float: right;
}

.OnePageCheckoutRightControl .MiniShoppingCart
{
    background: none;
    clear: left;
    float: left;
    margin-bottom: 15px;
    padding: 5px 4% 10px;
    width: 90%;
}

.OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartSidebarTopTitle
{
    font-size: 14px;
    color: #333;
    margin: 0;
    padding: 0;
}

.OnePageCheckoutRightControl .MiniShoppingCart .SidebarTop
{
    background: none;
}

.OnePageCheckoutRightControl .MiniShoppingCart .SidebarLeft
{
    border: 0;
}

.OnePageCheckoutRightControl .MiniShoppingCart .SidebarTopImgLeft, .OnePageCheckoutRightControl .MiniShoppingCart .SidebarTopImgRight, .OnePageCheckoutRightControl .MiniShoppingCart .SidebarBottom, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartShowHidePanel, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartRecentlyPanel, .OnePageCheckoutRightControl .MiniShoppingCart .MiniShoppingCartButton
{
    display: none;
}

.OnePageCheckoutRightControl .ShoppingCartGiftCouponInputCodeTextBox
{
    width: 100%;
}
.OnePageCheckout .SidebarTop
{
    background: none;
    display: none;
}
.OnePageCheckout .CheckoutShippingInfoPanel .SidebarTop
{
    display: block;
}
.OnePageCheckout .CheckoutAddressTitle
{
    color: #555;
}
/*Onepage Checkout End*/
/* HeaderMenuCategoryTabStyle Menu */
.CategoryNavTabMenu
{
    margin: 0px;
    float: left;
}

.nav-container
{
    width: 950px;
    margin: 0 auto;
    position: relative;
    z-index: 1500;
}
.nav-container ul
{
    padding: 0px;
    margin: 0px;
}

.nav-container ul.menu li
{
    float: left;
    display: inline;
    position: static !important;
    margin: 0;
}

.nav-container .menu li a.HyperLink
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 12px;
    height: 39px;
    line-height: 39px !important;
    color: #fff;
    display: block;
    border-bottom: solid 1px #ff6900;
}

.nav-container .menu li a.HyperLink img
{
    margin-left: 7px;
    position: relative;
    top: 2px;
}

.nav-container .menu li a.HyperLink:hover
{
    position: relative;
    z-index: 999;
    background: #7d7e7d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: -ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
}

.nav-container .menu li .HeaderMenuNavItemLeft
{
    float: left;
    height: 40px;
}

.nav-container .menu li .HeaderMenuNavItemRight
{
    float: left;
    height: 40px;
}

.nav-container .menu li:hover .HeaderMenuNavItemLeft
{
}

.nav-container .menu li:hover .HeaderMenuNavItemRight
{
}


.nav-container ul.menu li .CategoryPanel
{
    float: left;
    position: absolute;
    left: 0px;
    top: 27px;
    display: none;
    border: solid 1px #dcdcdc;
    background-color: #fff;
    text-transform: none;
    padding: 10px 0px 0px 10px;
}
.nav-container ul.menu li a.HyperLink:hover .CategoryPanel
{
    display: block;
    z-index: 998;
    margin-top: 13px;
}

.SubCategoryDataList td
{
    vertical-align: top;
}

.SubCategoryDataList .SubParentLinkDiv
{
    text-align: left;
    float: left;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: solid 1px #ccc;
}

.SubCategoryDataList .SubParentLink
{
    font-weight: bold;
    color: #444;
    text-decoration: none;
    line-height: 20px !important;
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.LeafSubCategoryDataList td
{
    vertical-align: top;
}

.LeafSubCategoryDataList .SubParentLinkDiv
{
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.LeafSubCategoryDataList .SubParentLink
{
    color: #444;
    text-decoration: none;
    line-height: 20px !important;
    font-weight: normal;
}


.SubCategoryListStyle
{
    min-width: 146px;
    margin-right: 10px;
    height: 100%;
}

.SubParentLink:hover
{
    color: #ff6900;
    border-bottom: dotted 1px #ff6900;
}

.SubCategoryPanel
{
    clear: left;
    padding-top: 5px;
}

.SubCategoryName
{
    float: left;
}

.LeafCategoryLink
{
    font-weight: normal;
    color: #646464;
    line-height: 20px !important;
    text-decoration: none;
}

.LeafCategoryLink:hover
{
    color: #ff6900;
    border-bottom: dotted 1px #ff6900;
}

.ViewMorePanel
{
    float: left;
    margin-top: 5px;
}

.ViewMorePanel a
{
    font-weight: normal;
    color: #ff6900;
    text-decoration: none;
    line-height: normal;
}

.ViewMorePanel a:hover
{
    border-bottom: dotted 1px #ff6900;
}

.SubCategoryDataList .SubCategoryItemData
{
    padding-bottom: 20px;
}

.LeafSubCategoryDataList .SubCategoryItemData
{
    padding-bottom: 0px;
}
/* End HeaderMenuCategoryTabStyle Menu */
.GoBackLinkStyle
{
    clear: left;
    display: table;
    margin: 10px auto;
    text-align: center;
}
.CaptchaValidation
{
    clear: left;
    float: left;
    margin: 5px 0 5px 30px;
    font-size: 11px;
}
.CaptchaValidation ul
{
    padding: 0 0 0 15px;
    margin: 0;
    list-style-image: url(../../Images/Design/Bullet/RequiredFillBullet_Up.gif);
    border-top: dotted 1px #ff0000;
}


.CheckoutShippingInfoPanel1
{
    clear: left;
    margin-left: 30px;
}
.CheckoutShippingInfoPanel1 .SidebarTop
{
    background: none;
    border: 0;
}
.CheckoutShippingInfoPanel1 .CheckoutAddressTitle
{
    font-size: inherit;
    font-weight: normal;
    text-transform: none;
    color: #555;
}
.CheckoutGiftShippingInfoPanel .ShippingAddressList
{
    clear: left;
    float: left;
    margin: 10px 0 10px 20px;
}















/* -- -- - -- - -- -RESPONSIVE - - - - - -*/
.LayoutHeader .header-top {
    overflow: auto;
    height: initial;
    padding-bottom: 10px;
}

@media  (max-width: 1000px) {
    .MiniShoppingCart {
        margin-top: 10px !important;
        width: 100% !important;
    }
    .PaymentFrame {
        max-width: 100%;
        margin-left: 0px;
        overflow-x: hidden;
    }
    .ProductDetailsDefaultRatingTopLinkButtonDiv {
        clear: both !important;
        float: right !important;
        margin-top: -29px !important;
    }


  .NewsNavList {
    min-width: 100%;
  }
  .MainDivRight .NewsEventMore a {
    width: 125px;
  }
  body {
    overflow-x: hidden;
  }
  .DepartmentNavNormalList a {    
    width: 100%;
  }
  .DepartmentNavList {    
    width: 100%;
  }
  .MainDivWithRightPanel {    
    width: 100%;
  }
  .ShoppingCartShippingEstimatorInput input {    
    margin-left: 20px;
  }
  .ShoppingCartNoteDiv {    
    width: 40%;
  }
  .ShoppingCartOrderTotal {    
    width: 40%;
  }
  .BlogFormView {    
    width: 100%;
  }
  .BlogDetailsTopTitle {    
    width: 100%;
  }
  .BlogCommentTextArea {    
    width: 100%;
  }
  .PaymentLogo {    
    float: left;    
    width: 30%;    
    margin: 10px 0px;
  }
  .BlogMasterMiddle .OuterLeft {    
    width: 100%;
  }
  .ProductMainDiv {    
    width: 100%;
  }
  .CategoryNavNormalList a {    
    width: 100%;
  }
  .FrontMasterMiddle .OuterLeft {    
    max-width: 100%;
  }
  .MainDiv {    
    max-width: 100%;
  }
  .MainDivLeft {    
    width: 100%;
  }
  .MainDivRight {    
    width: 100%;    
    margin-left: 0px;
  }
  .MainDivCenter {    
    width: 100%;
  }
  .MainDivLeft .ContentMenuNavList, .MainDivRight .ContentMenuNavList, .MainDivLeft .CategoryNavList {    
    width: 100%;
  }
  .MainDivLeft .SidebarRight>div>div>select {    
    width: 100% !important;
  }
  .SideBannerLeft {    
    min-width: 100%;
  }
  .SideBannerRight {    
    min-width: 100%;    
    text-align: center;
  }
  .MainDivLeft .FreeShippingAd {    
    min-width: 100%;
  }
  .MainDivRight .SecureShoppingAd {    
    min-width: 100%;    
    text-align: center;
  }
  .MainDivRight .FeaturedMerchants {    
    min-width: 100%;
  }
  .MainDivRight .LikeBoxWidget {    
    min-width: 100%;
  }
  .LayoutFooter {    
    width: 100%;
  }
  .LayoutHeader .header-bottom, .LayoutHeader .header-bottom1, .menu-container {    
    max-width: 100%;
  }
  .LayoutHeader .header-container-bottom {    
    display: block;
  }
  .header-bottom {    
    display: block !important;
  }
  .header-top {    
    max-width: 100%;
  }
  * {    
    box-sizing: border-box;
  }
  .LayoutFooter .Left {    
    width: 50%;
  }
  .MenuFooter {    
    margin-left: 10px;    
    margin-right: 0px !important;
  }
  .NewsletterSubmit.BtnStyle3 {    
    margin-top: 5px;    
    margin-left: 2px;
  }
  .LayoutFooter .Right {    
    max-width: 48%;
  }
  .RecentlyViewedBoxList {    
    width: 100%;
  }
  .FeaturedMerchantsAd {    
    min-width: 32%;    
    display: inline-block;
  }
  .SocialButton iframe {    
    max-width: 100%;
  }
  .maindiv770px {    
    width: 100%;
  }
  .ContentLayoutRight img {    
    max-width: 100%;
  }
  .ProductMainDiv .CatalogBreadcrumb {    
    width: 100%;    
    top: 208px;    
    margin-left: 0px;    
    padding-bottom: 10px;
  }
  div.Catalog > div > div.CommonPageLeft > div > div:nth-child(5) {    
    width: 100% !important;
  }
  .CatalogName {    
    width: 100% !important;
  }
/*body {    
    -ms-overflow-x: hidden;    
    -ms-overflow-x: hidden;    -ms-overflow-x: hidden;
    overflow-x: hidden;
  }*/
  .NewArrivalCategoryItemStyle {    
    width: 100%;
  }
  .NewArrivalCategory {    
    width: 100%;
  }
  .CountryAndStateListStateTextBox, .CountryAndStateListDropDown {    
    margin-left: 20px;
  }
  .CommonLoginPageTitle {    
    max-width: 100%;
  }
  .CommonPageTop * {    
    max-width: 100% !important;
  }
}

@media  (max-width: 850px) {
  .CurrencyControl {    
    display: block;    
    float: none;    
    margin-top: 0px;    
    display: block;
  }
  .CurrencyControlRight .Label {    
    padding-left: 10px;
  }
  .SwitchLanguage {    
    float: none;    
    display: block;    
    clear: left;    
    padding-top: 10px;    
    display: block;
  }
}

@media  (max-width: 530px) {
  .HeaderMenuRight ul li:nth-child(3) {    
    display: none;
  }
  .HeaderMenuRight ul li:nth-child(4) {    
    display: none;
  }
  .HeaderMenuRight ul li:nth-child(6) {    
    display: none;
  }
  .CommonUserLoginRegisterPanel {    
    float: none;    
    width: 100%;
  }
  .CommonUserLoginLoginPanel {    
    border: none;    
    width: 100%;    
    border-bottom: 1px solid #EEE;
  }
  .maindiv770px table {    
    width: 100% !important;    
    height: initial !important;
  }
/* Force table to not be like tables anymore */
  .maindiv770px table, .maindiv770px thead, .maindiv770px tbody, .maindiv770px th, .maindiv770px td, .maindiv770px tr {    
    display: block;
  }
/* Hide table headers (but not display: none;, for accessibility) */
  .maindiv770px thead tr {    
    position: absolute;    
    top: -9999px;    
    left: -9999px;
  }
  .maindiv770px tr {    
    border: 1px solid #ccc;
  }
  .maindiv770px td {    /* Behave  like a "row" */    
    border: none;    
    border-bottom: 1px solid #eee;    
    position: relative;    
    padding-left: 50%;
  }
  .maindiv770px td:before {    /* Now like a table header */    
    position: absolute;    /* Top/left values mimic padding */    
    top: 6px;    
    left: 6px;    
    width: 45%;    
    padding-right: 10px;    
    white-space: nowrap;
  }
  .maindiv770px td {    
    width: initial !important;    
    padding-top: 4px;    
    padding-bottom: 4px;
  }
  .maindiv770px td:nth-child(odd) {    
    background: #eee;
  }
  .maindiv770px tr:nth-child(1) {    
    display: none;
  }
/*
Label the data
*/
  .maindiv770px td:nth-of-type(1):not(.NewsListRowStyle):before {    
    content: "Order Value";
  }
  .maindiv770px td:nth-of-type(2):not(.NewsListRowStyle):before {    
    content: "UK Standard";
  }
  .maindiv770px td:nth-of-type(3):not(.NewsListRowStyle):before {    
    content: "International";
  }
}

@media  (max-width: 873px) {
  .ShoppingCartCheckoutDiv {    
    width: 100%;
  }
  .ShoppingCartNoteDiv {    
    width: 100%;
  }
  .ShoppingCartOrderTotal {    
    width: 100%;
  }
  .ContactUsCaptcha * {    
    max-width: 100% !important;    
    display: block;
  }
  .ContactUsBlock * {    
    max-width: 100% !important;    
    display: block;
  }
  .ContactUsCompanyInfo {    
    float: left;
  }
}

@media  (max-width: 450px) {
  .HeaderLogin {    
    margin: auto 0px;    
    text-align: center;    
    font-size: 12px;    
    padding-top: 10px;    
    padding-bottom: 20px;    
    padding-left: 7px;
  }
}

@media  (max-width: 600px) {
  .ProductFormView {    
    width: 100% !important;
  }
  .ProductDetailsDefaultImageDiv {    
    width: 100%;
  }
  .ProductDetailsDefaultDetailsDiv {    
    clear: left;    
    width: 100%;
  }
  .FeaturedMerchantsAd {    
    min-width: 100%;    
    display: block;
  }
  .StoreBanner {    
    width: 100%;
  }
  .NewsEvent {    
    display: none;
  }
  .MenuFooter {    
    display: block;    
    width: 100% !important;    
    clear: left;
  }
}
@media  (max-width: 850px) {
  .ShoppingCartGridView .NameItem {    
    display: block;
  }
  .ShoppingCartGridView td.ImageItem {    
    border: none;    
    display: block;
  }
  .ShoppingCartGridView .ImageHeader {    
    display: none;
  }
  .ShoppingCartGridView td.NameItem {    
    border-bottom: none;
  }
  .ShoppingCartGridView .ImageItem {    
    border-top: 1px solid #ccc !important;
  }
  .ShoppingCartGridViewRowStyle:nth-child(2) .ImageItem {
        border-top: none !important;
    }
    .OrderSummaryBillingDetailsTable {
    width: 100%;
    }
    .OrderSummaryShippingDetailsTable {
        width: 100%;
    }
    .OrderSummarySummaryTable {
        width: 100%;
    }
}
@media (max-width: 800px) {
    #ctl01_ctl00_uxWebsitePlaceHolder_uxPlaceHolder_uxDefaultLayout_UpdatePanel1 select, #ctl01_uxPlaceHolder_UpdatePanel1 select {    
    width: 100% !important;    
    border: 1px solid #CCC;    
    -webkit-border-radius: 4px;    
    -webkit-border-radius: 4px;    
    -webkit-border-radius: 4px;    -webkit-border-radius: 4px;
    border-radius: 4px;    
    height: 30px !important;    
    background: #f6f6f6;
  }
  #ctl01_ctl00_uxWebsitePlaceHolder_uxPlaceHolder_uxDefaultLayout_UpdatePanel1 select option, #ctl01_uxPlaceHolder_UpdatePanel1 select option {    
    font-size: 14px !important;    
    padding: 5px !important;
  }
    #ctl01_uxPlaceHolder_ListBox1,#ctl01_uxPlaceHolder_ListBox4,#ctl01_ctl00_uxWebsitePlaceHolder_uxPlaceHolder_uxDefaultLayout_ListBox1, #ctl01_ctl00_uxWebsitePlaceHolder_uxPlaceHolder_uxDefaultLayout_ListBox4 {
        display: none;
    }
}
@media (min-width: 800px) {
    select#fake-select, select#fake-select-two {
        display: none;
    }
}

select#fake-select, select#fake-select-two {
    min-width: 100%;
    margin-top: 10px;
    padding: 5px ;
    font-size: 12px;
    border: 1px solid #BBB;
    min-height: 38px;
    max-height: 38px;
    height: 38px;
    background: #fefefe;
    color: black !important;
}
.NewsDetailsContentDiv iframe {
    max-width: 100%;
}


