﻿/*Common Begin*/
body
{
    font-family: 'Calibri Light', 'Calibri', Arial,Verdana;
    font-size: 14px;
    font-weight: lighter;
    margin: 0px;
    padding: 0px;
}
.MainDiv,
.ProductMainDiv,
.NewsMainDiv
{
    width: inherit;
    min-height: 300px;
    display: inline-block;
    position: relative;
}
.MainDivLeft
{
    width: 220px;
    margin-right: 20px;
    float: left;
    margin-top: 30px;
}
.MainDivCenter
{
    width:510px;
    float: left;
}
.MainDivRight
{
    width: 220px;
    margin-left: 20px;
    float: left;
    margin-top: 30px;
}
.MainDivCenter700
{
    float: left;
    width: 750px;
}
.Clear
{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
select
{
    color: #555;
    font-size: 12px;
    background-color:#fff;
}
textarea
{
    border: solid 1px #ddd;
}
h1 {color: #202020;font-size: 27px; font-weight: normal;}
h2 {color: #202020;font-size: 24px; font-weight: normal;}
h3 {color: #202020;font-size: 20px; font-weight: normal;}
h4 {color: #202020;font-size: 18px; font-weight: normal;}

a
{
    color: #f87736;
}

.CommonTextBox
{
    border: solid 1px #ddd;
}
.CommonPageInnerTitle
{
    color: #000;
    float: left;
    font-size: 20px;
    margin: 10px 0;
    font-weight: normal;
}
.CommonPageInner
{
    padding-bottom: 10px;
    padding-left: 20px;
}
.CommonHyperLink
{
    color: #555;
}
.CommonHyperLink:hover
{
    color: #f87736;    
    text-decoration: none;
}
.CommonTextEditorPanel
{
    margin-top: 20px;
}
.ajax__calendar_container
{
    background-color: #fff;
    border: solid 1px #ccc;
}
/* Validation style*/
.CommonOptionItemValidator
{
    font-size: 12px;
    margin-top: 10px;
}
.TextOptionItemValidator
{
    padding-left: 20px;
    font-size: 12px;
    margin-top: 10px;
}

.CommonValidateText
{
    color: Red;
}
.CommonValidateDiv
{
    width: 160px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.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;
}
span.CommonAsterisk
{
    font-size: 90%;
    color: Red;
    font-weight: bold;
    padding-left: 5px;
}
.CommonValidatorText
{
    color: Red;
    font-size: 12px;
}
.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 2%;
    text-align: left;
    margin: 10px 0;
}
.CommonCreditCardValidateDiv
{
    width: 110px;
    border-top: dotted;
    border-width: 1px;
    color: #FF0000;
    margin-bottom: 3px;
    margin-top: 1px;
}
.CommonDropDown
{
    margin-right:5px;
}
.CaptchaValidation{clear: left; float: left; margin: 5px 0;}
.CaptchaValidation ul { padding:0 0 0 15px; margin: 0; list-style-image: url(../../Images/Bullet/RequiredFillBullet_Up.gif); border-top: dotted 1px #ff0000;}
.ajaxProgress{ position: fixed; text-align: center; z-index: 9999999!important; top:45%;left:50%; width: 32px; height: 32px; }
#ctl01_ctl00_uxWebsitePlaceHolder_uxUpdateProgress {position: inherit!important;}
.fl {float: left;}
.fr {float: right;}
.cll {clear: left;}
.clr {clear: right;}
.clb {clear: both;}
.ar {text-align: right;}
/* global list style begin */
ul { color: #484848; padding: 0; font-size: 16px; line-height: 25px; list-style: none; margin: 6px 0; }
ul li, ul.features li, .tab_content ul li, ul.ListNew li { background: url(Images/Bullet/bullet-circle-orange_s.gif) no-repeat left 10px; padding-left: 18px; margin: 8px 0;}
ul li a { color: #484848;}
ul li a:hover{ color: #f87736;}
ul.multi,ul.deluxe, ul.community, ul.features, .tab_content ul, ul.ListNew, ul.SubListNew { margin: 10px 0; }
ul.multi li { background: url(Images/Bullet/bullet-circle-orange.gif) no-repeat left 8px; padding-left: 22px }
ul.deluxe li{ background: url(Images/Bullet/bullet-circle-blue.gif) no-repeat left 8px; padding-left: 22px}
ul.community li { background: url(Images/Bullet/bullet-circle-gray.gif) no-repeat left 8px; padding-left: 22px}
ul.features li, .tab_content ul li, ul.ListNew li { background: url(Images/Bullet/bullet-circle-orange_s.gif) no-repeat left 10px; padding-left: 18px; margin: 8px 0;}
ul.SubListNew li{ background: url(Images/Bullet/bullet-circle-gray_s.gif) no-repeat left 10px; padding-left: 18px; margin: 8px 0;}

.BannerTitleText .Line1 { font-size: 46px; text-transform: uppercase; color: #fff;  float: left; line-height: 45px; margin-top:70px; text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); font-weight: lighter;}
.BannerTitleText .Line2 { font-size: 50px;  font-weight: bold; color: #fff; line-height: 60px; clear: left; float: left;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);}
.BannerDescriptionText {font-size: 22px; color: #fff;  float: left; line-height: 35px; margin-top:20px; text-shadow: 0px 1px 2px #333; filter: dropshadow(color=#333, offx=0, offy=1); font-weight: lighter;}
.BannerButton { clear: left; float: left; margin-top: 35px; }
.BannerButton a{ float: left; display: block; background-color: #05ae92; color: #fff; text-decoration: none; font-size: 20px; font-family: Calibri; height: 45px; line-height: 45px; width: 165px; text-align: center; -webkit-box-shadow:  2px 2px 2px 0px #555; box-shadow:  2px 2px 2px 0px #555;  border-radius:5px; -webkit-border-radius: 5px; }
.BannerButton a:hover {background-color: #ff7000;}
/* global list style end */
/* General Button Style Begin*/
.BtnStyle1,
.BtnStyle2,
.BtnStyle3,
.BtnStyle4,
.BtnLink,
.AddToCartContinue,
.AddCart,
.ViewDetail,
.BtnStyleTeal,
.BtnStyleSkyBlue
{ 
    font-size: 15px;
    display: block;
    float: left;
    line-height: 24px; 
    margin: 0px 5px 2px 0; 
    padding: 0 15px;
    text-decoration: none;
    vertical-align: middle;
    text-align:center;
    border-radius:2px;
    -webkit-border-radius: 2px;
}
.BtnStyle1,
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink,
.AddCart
{
    color: #fff;
    text-shadow: 0px 1px 1px #d85023;
    background: #f87736;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NzczNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODUwMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f87736 0%, #d85023 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f87736), color-stop(100%,#d85023));
    background: -webkit-linear-gradient(top,  #f87736 0%,#d85023 100%);
    background: -o-linear-gradient(top,  #f87736 0%,#d85023 100%);
    background: -ms-linear-gradient(top,  #f87736 0%,#d85023 100%);
    background: linear-gradient(to bottom,  #f87736 0%,#d85023 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87736', endColorstr='#d85023',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.BtnStyle2
{
    color: #fff;
    text-shadow: 0px 1px 1px #888;
    background: #adadad;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #adadad 0%, #888888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#888888));
    background: -webkit-linear-gradient(top,  #adadad 0%,#888888 100%);
    background: -o-linear-gradient(top,  #adadad 0%,#888888 100%);
    background: -ms-linear-gradient(top,  #adadad 0%,#888888 100%);
    background: linear-gradient(to bottom,  #adadad 0%,#888888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#888888',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.BtnStyle4,
.AddToCartContinue,
.ViewDetail
{
    color:#555;
    border: solid 1px #ddd;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    
}
.ButtonDelete
{
    font-size: 10px;
    color: #ff7900; 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: 12px; line-height: 14px;  color: #555; margin-top: 5px;  border: solid 1px #ddd;
}
.BtnStyleTeal 
{
    padding: 0 24px; border-radius: 0;
    background: #bee7e0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZTdlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OWIyYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #bee7e0 0%, #69b2a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bee7e0), color-stop(100%,#69b2a9));
    background: -webkit-linear-gradient(top,  #bee7e0 0%,#69b2a9 100%);
    background: -o-linear-gradient(top,  #bee7e0 0%,#69b2a9 100%);
    background: -ms-linear-gradient(top,  #bee7e0 0%,#69b2a9 100%);
    background: linear-gradient(to bottom,  #bee7e0 0%,#69b2a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bee7e0', endColorstr='#69b2a9',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0px 1px 1px #69b2a9;
}
.BtnStyleSkyBlue
{
    padding: 0 24px; border-radius: 0;
    background: #7bd0eb;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiZDBlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk0YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7bd0eb 0%, #4094b1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bd0eb), color-stop(100%,#4094b1));
    background: -webkit-linear-gradient(top,  #7bd0eb 0%,#4094b1 100%);
    background: -o-linear-gradient(top,  #7bd0eb 0%,#4094b1 100%);
    background: -ms-linear-gradient(top,  #7bd0eb 0%,#4094b1 100%);
    background: linear-gradient(to bottom,  #7bd0eb 0%,#4094b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd0eb', endColorstr='#4094b1',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0px 1px 1px #4094b1;

}
.BtnStyle1:hover{color: #000;}
.BtnStyle2:hover{color: #000;}
.BtnStyle3:hover, .BtnLink:hover{ background-color: #ddd; color: #000;}
.BtnStyle4:hover{color: #f87736;}
.BtnStyle5:hover {color: #f87736; }
.ButtonDelete:hover{color: #FF0000;}
.BtnStyleTeal:hover {color: #000;}
.BtnStyleSkyBlue:hover {color: #00384b;}
/*General Button Style End*/
/* Common AjaxTab Style Begin */
.ajax__tab_header
{
    height: 30px;
    z-index: 1;
    color: #fff;
    font-size: 18px;
    margin: 0 5px 0 15px;
}

.ajax__tab_header .ajax__tab_outer
{
    display: inline-block;
    height: 27px;
    line-height: 27px;
    vertical-align: middle; 
    border-top: solid 3px #fff;
    border-right: solid 1px #fff;
    background: #f87736;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNmODc3MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDg1MDIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #f87736 35%, #d85023 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#f87736), color-stop(100%,#d85023));
    background: -webkit-linear-gradient(top,  #f87736 35%,#d85023 100%);
    background: -o-linear-gradient(top,  #f87736 35%,#d85023 100%);
    background: -ms-linear-gradient(top,  #f87736 35%,#d85023 100%);
    background: linear-gradient(to bottom,  #f87736 35%,#d85023 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87736', endColorstr='#d85023',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    cursor: pointer;
}

.ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab div
{
    border: 0; padding: 0 15px;
    width: auto; text-align: center;
}

.ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    height: 27px;
    line-height: 27px;
    vertical-align: middle; 
    filter: none;
    background: #fff;
    border: solid 1px #e8642d;
    border-top-width: 3px; 
    border-bottom-width: 2px; 
    border-bottom-color:#fff;
    color: #f87736;
    position: relative; z-index:1;
}
.ajax__tab_body
{
    border-top: solid 2px #f78d55; 
    padding: 30px 0;
    background-color: #fff;
    position: relative;
    z-index: 0;
    float: left; width: 100%;
}
/* Common AjaxTab Style End */
/*Common Sidebar Begin*/
.SidebarTop
{
    background-color: #d5d9df;
	min-height:20px;
	padding: 8px 10px 8px 20px;
	border: solid 1px #d2d7db;
}
.SidebarTopTitle
{
    color: #363a3b;
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 180px;    
}
.SidebarRight
{
    
    padding: 15px;
    background-color: #f7f7f7;
    border: solid 1px #ccc;
    border-top: 0;
}
.SidebarTopImgLeft,
.SidebarTopImgRight,
.SidebarBottom
{
    display: none;
}
/*Common Sidebar End*/
/*Common SideBanner Begin*/
.SideBannerTop,
.SideBannerBottom
{
    display: none;
}
.SideBannerRight
{
    text-align: center;
}
.SideBannerRight table
{
    margin: auto;
}
.SideBannerRight img
{
    max-width: 218px;
    width: auto !important;
    width: 218px;
    margin: auto;
}
/*Common SideBanner End*/
/*Common CenterBlock Begin*/
.CenterBlockTop
{
    min-height: 36px;
    width: 700px;
    border-top: solid 4px #e8e8e8;
}
.CenterBlockTopImgLeft, 
.CenterBlockTopImgRight
{
    display: none;
}
.CenterBlockTopTitle
{
    color: #363a3b;
    float: left;
    font-size: 16px;
    font-weight: bold;
    border-top: solid 4px #F87736;
    position: relative; bottom: 4px; line-height: 36px;
}
/*Common CenterBlock End*/
/*[Common Page]-[Common Login]-[Content Layout] Page Begin*/
.CommonPage,
.CommonLoginPage,
.ContentLayout
{
    width: 98%;
    margin: 0 auto 10px;
}
.CommonPageTop,
.CommonLoginPageTop,
.ContentLayoutTop
{
    width: 100%;
    min-height:45px; line-height: 45px; vertical-align: middle;
    text-align: left;
}
.CommonPageTopTitle,
.CommonLoginPageTitle,
.ContentLayoutTopTitle
{
    clear: left;
    color: #202020;
    float: left;
    font-size: 27px;
    margin: 20px 0 30px;
    font-weight: normal;
    width: 100%;
}
.CommonPageRight,
.CommonLoginPageRight,
.ContentLayoutRight
{
   padding: 5px 0 15px;
   
}
.CommonPageTopImgLeft,
.CommonPageTop .CommonPageImgLeft,
.CommonPageTopImgRight,
.CommonPageTop .CommonPageImgRight,
.CommonPageBottom,
.CommonLoginPageTopImgLeft,
.CommonLoginPageTop .CommonLoginPageImgLeft,
.CommonLoginPageTopImgRight,
.CommonLoginPageTop .CommonLoginPageImgRight
.CommonLoginPageBottom,
.ContentLayoutTopImgLeft,
.ContentLayoutTop .ContentLayoutImgLeft,
.ContentLayoutTopImgRight,
.ContentLayoutTop .ContentLayoutImgRight,
.ContentLayoutBottom
{
    display:none;
}
/*[Common Page]-[Common Login]-[Content Layout] Page 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: 32px;
    color: #333;
    padding: 3px;
}
.CommonGridViewHeaderStyle a
{
    color: #333;
}
.CommonGridViewHeaderStyle a:hover
{
    color: #f87736;
}
.CommonGridViewRowStyle
{
    padding: 3px;
    height: 32px;
    color: #555;
}
.CommonGridViewAlternatingRowStyle
{
    background-color: #F4F6F9;
    padding: 3px;
    height: 32px;
    color: #555;
}
.CommonGridViewFooterStyle
{
    background-color: #FFF3EA;
}
.CommonGridViewEmptyRowStyle
{
	background-color: #F8F8F8;
    color:#555;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    clear: left;
    width: 100%; line-height: 25px;
    height: 28px; padding: 3px 0;
    display: table;
    border: solid 1px #ddd;
}
.CommonGridViewPageItemDiv
{
    clear: left;
    float: left; 
    width: 100%; 
    font-size: 12px; line-height: 24px; 
    color: #555;
    margin-top: 8px;
    margin-bottom: 10px;
    letter-spacing: 0.2px;
}
.CommonGridViewItemsPerPageDiv
{
    float: left; 
}
.CommonGridViewPagingDiv
{
    float: right;
}
/*Common Gridview End*/
/*CommonForm Begin*/
.CommonFormLabel
{
    width: 140px;
    float: left;
    padding: 5px 0px 4px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CommonFormData
{
    float: left;
    width: 280px;
    margin-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #555;
}
/*CommonForm End*/
/* Common LinkToTop Style Begin */
.ProductLinkToTopDiv, .NewsLinkToTopDiv{float: right; background: url(Images/Bullet/top.gif) no-repeat; padding-left: 14px;}
.ProductLinkToTop, .NewsLinkToTop{ display: block; text-align: left; color: #555; }
.ProductLinkToTop:hover, .NewsLinkToTop:hover{ color: #f87736;}
/* Common LinkToTop Style End */
/* Common Pagin Style Begin */
.PagingPrev {font-size:14px; background: url(Images/Icon/icon-prev-orange.gif) no-repeat left center; padding-left: 14px;}
.PagingNext {font-size:14px; background: url(Images/Icon/icon-next-orange.gif) no-repeat right center; padding-right: 14px;}
.PagingNumber {color: #484848; font-size:14px; text-decoration: underline;}
.PagingCurrent {color: #f87736; font-size:14px;}
.PagingPrev:hover, .PagingNext:hover, .PagingNumber:hover {color: #f87736;}
.PagingPrev[disabled], .PagingNext[disabled]{color: #484848; text-decoration: none;}
/* Common Pagin Style End */
/* Common ItemCount Style Begin */
.ProductItemCountItemCount{float: left; width: 30%; }
/* Common ItemCount Style End */
.DiscountLabel{display: none; color: #62a3e3; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-right: 5px; clear: left; float:left; text-align: left; background: url(Images/Icon/icon-quantity.gif) no-repeat left center; padding-left: 16px;}
.FreeShippingLabel{display: none; color: #5fd1d9; font-size: 9px; font-weight: bold; text-transform: uppercase; margin-right: 5px; clear: left; float:left; text-align: left; background: url(Images/Icon/icon-free-shipping.gif) no-repeat left center; padding-left: 16px; margin-top: 5px;}
.PercentLabel{color: #ff3737; margin-left: 10px;}
.PercentValue{color: #ff3737;}
.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;}
.Product .AddToWishListButtonLinkButton, .Product .AddToCompareListButtonLinkButton, .Product .TellFriendLinkButton, .Promotion .TellFriendLinkButton
{
    width: auto;
    height: 20px;
    background-position: 0 0px;
    padding: 2px 0 2px 22px;
    text-decoration: none;
}
/*--------------------------------------------*/
/*FrontMaster Begin*/
.FrontMaster
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.FrontMasterTop
{
    width: 100%;
}
.FrontMasterMiddle
{
    margin: 0px auto 20px;
    width: 995px;
    min-height: 410px;
    background-color: #fff;
}
.FrontMasterBottom
{
    clear: both;
    width: 100%;
    padding: 0;
    color: #fff;
    background-color: #2c303b;
    border-top:solid 1px #383c47;
}
.DefaultFrontMasterMiddle
{
    background-color: #fcfdfd;
    margin: 0;
    padding: 0;
    width: 100%;
}
/*FrontMaster End*/
/*-------------------------------------------------*/
/*Layout->Header Begin*/
.header-container1
{
    width: 100%;
    height: 34px;
    line-height: 34px;
    background-color: #fcfcfc;
    border-bottom: solid 1px #f0f0f0;
    color: #535353;
}
.header-container2
{
    width: 100%;
    min-height: 82px;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #f0f0f0;
    background-color: #fff;
}
.header-container3
{
    clear: both;
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    border-bottom: solid 1px #d3d3d3;
}
.header-container4
{
    width: 992px;
    height: 40px;
    margin: 0;
}
.header-container5
{
    width: 100%;
    min-height: 105px;
    margin: 0;
    padding: 0;
    background: rgba(255,255,255,0.8);
    position: absolute; bottom: 0;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}
.header-body
{
    width: 995px;
    height: inherit;
    margin: 0 auto;
}

.header-container5 .header-body
{
     position:relative;
}
.header-container5 .TopArrowImage
{
    position: absolute; bottom: 0; left: 40px; opacity: 0.85;
}
.WebsiteTitle
{
    float: left;
    font-size: 12px;
    margin-right: 15px;
}
.WebsiteSocialButton
{
    float: right;
    margin-left: 30px;
    margin-top: 5px;
    line-height: 27px;
}
.SocialButton
{
    float: left;
    margin-right: 10px;
}
a.FacebookIcon
{
	background: url(Images/Icon/icon-facebook.jpg) no-repeat;
	width: 27px;
	height: 27px;
	font-size: 0;
	border: 0;
	float: left;
}

.GoogleIcon
{
	background: url(Images/Icon/icon-google.jpg) no-repeat;
	width: 27px;
	height: 27px;
	font-size: 0;
	border: 0;
	float: left;
}
.FreeDownloadButton
{
    background: url(Images/Button/demo-freedownload-button.jpg) no-repeat;
	width: 136px;
	height: 42px;
	float: right;
	font-size: 0;
	display: block; margin-left: 20px;
}
/*Layout->Header End*/
/*LayoutFooter Begin*/
.LayoutFooter
{
    width: 945px;
    margin: auto;
    padding: 40px 25px;
    display: table;    
    font-size: 12px;
}
.FooterLink
{
    clear: left;
}

.LayoutFooter .MenuFooterConnect { float: left; width: 170px; }
.LayoutFooter .MenuFooterQuickLink { float: left; width: 500px;  padding-left: 25px; min-height: 130px; margin-top: 5px;}
.LayoutFooter .MenuFooter.First{ float: left; width: 35%; margin-right: 2%;}
.LayoutFooter .MenuFooter.Second{ float: left; width: 32%; margin-right: 3%;}
.LayoutFooter .MenuFooter.Third{ float: left; width: 26%;}
.LayoutFooter .MenuItemTitle
{
    clear: left; float: left; font-size: 20px; line-height:24px; margin-bottom:20px;
    text-shadow: 0px 1px 1px #333; text-decoration: underline;
}
.LayoutFooter .MenuItemTitleWithLogo
{
    clear: left; float: left; font-size: 16px; line-height:24px; margin-bottom:20px;
    text-shadow: 0px 1px 1px #333;
}
.MenuItemTitleWithLogo
{
    padding-top: 50px;
    padding-left: 18px;
    background: url(Images/Icon/logo-footer.gif) no-repeat 0 0;
    width: 160px;
}
.LayoutFooter ul.MenuItem 
{
    clear: left;
    list-style: none; margin:0; padding:0;
}
.LayoutFooter ul.MenuItem li
{
    background: none;
    padding:0; margin:0; font-size: 16px; line-height: 30px;
}
.LayoutFooter ul.MenuItem li a.HyperLink
{
    height: 30px;
    line-height: 30px;
    padding: 0px;
    color: #fff;
    text-decoration: none;
    
}
.LayoutFooter ul.MenuItem li a.HyperLink:hover
{
    text-decoration: underline;
}
.LayoutFooter .Left
{
    float: left; width: 700px;
}
.LayoutFooter .Right
{
    float: right; width: 220px;
}
.SocialLink 
{
    clear: left; float:  left; margin-bottom: 10px;
    display: block; text-align: left; margin-left: 13px;
}
.SocialLink a
{
    float:  left; margin-bottom: 5px;
    width: 33px; height: 33px; font-weight: bold; vertical-align: middle; line-height: 35px;
    color: #eee; text-decoration: none; margin-right: 10px;
    font-size: 0; 
}
.SocialLink a:hover{color: #000;}
.FBLink
{
    background: url(Images/Icon/icon-facebook.gif)no-repeat left center;
}
.GplusLink
{
    background: url(Images/Icon/icon-Gplus.gif)no-repeat left center;
}
.EmailLink
{
    background: url(Images/Icon/icon-email.gif)no-repeat left center;
}
/*LayoutFooter End*/
/*Content Footer Link Begin*/
.FrontMasterFooterContent
{
    clear: left;
	width: 100%;
    border-bottom: solid 1px #1e2026;
}
.FrontMasterLicense
{
	clear: left;
	width: 100%;
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
	font-size: 15px;
	border-top: solid 1px #4f5466;
}
.FrontMasterLicense .Content
{
	width: 945px;
	padding: 0 25px;
	margin: 0 auto;
	display: table;
	color: #fff;
}
.FrontMasterLicense .CopyRight
{
	width: 60%;
	float: left;
	text-align: left;
}
.FrontMasterLicense .PoweredBy
{
	width: 40%;
	float: left;
	text-align: right;
}

.FrontMasterLicense .Powerby a
{
    color: #666;
    text-decoration: none;
}

/*Content Footer Link End*/
/*HeaderMenu[Top] Begin*/
.HeaderMenu
{
    margin: 0;
    clear: right;
    float: right;
    height: 38px;
    padding: 5px 0 0;
    position: relative;
}
.HeaderMenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.HeaderMenu ul li
{
    float: left;
    font-weight: bold;
}
.HeaderMenu ul li a.HyperLink
{
    padding: 0px 15px 5px;
    height: 33px;
    line-height: 33px;
    color: #4b4a4a;
    text-align: center;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    float: left;
    text-decoration: none;
    font-weight: bold;
}
.HeaderMenu ul li a.HyperLink:hover
{
    color: #f87736;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #fff
}
/*HeaderMenu[Top] End*/
/*HeaderMenu[Top]CategoryTabStyle Begin */
.CategoryNavTabMenu
{
	margin: 18px 0 0;
    float: right;
}
.nav-container
{
	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; background: none; padding:0;
}
.nav-container .menu li a.HyperLink
{
	font-size: 15px;
	font-family: Calibri;
	font-weight: lighter;
	text-decoration: none;
	text-align: center;
	text-transform :uppercase;
	height: 38px;
    padding: 0px 15px 5px;
	line-height: 38px !important;
	color: #535353;
	display: block;
	border-top: solid 4px #fff;
	position: relative; z-index:0;
	
}

.nav-container .menu li a.HyperLink img
{
	display: none;
}
.nav-container .menu li a.HyperLink:hover
{
	position: relative;
	z-index: 999;
    color: #f87736;
    background-color: #fff;
    border-top: solid 4px #ff7000;
    -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 4px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 4px 3px rgba(0, 0, 0, 0.3);
}
.nav-container .menu li .HeaderMenuNavItemLeft,
.nav-container .menu li .HeaderMenuNavItemRight
{
	float: left;
	height: 38px;
}
.nav-container ul.menu li .CategoryPanel
{
	float: left;
	position: absolute;
	left: -1px;
	top: 28px;
	display: none;
	background-color: #fff;
	border: solid 1px #ddd;
	border-top:0;
	text-transform: none;
	padding: 10px 0;
	-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 4px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 4px 3px rgba(0, 0, 0, 0.3);
    
}
.nav-container ul.menu li a.HyperLink:hover .CategoryPanel
{
	display: block;
	z-index: 998;
	margin-top: 14px;
}
.CategoryPanelWithAds {width: 500px;}
.SubCategoryDataList td
{
	vertical-align: top;
}

.SubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}
.SubCategoryDataList .SubParentLink
{
	color: #4a4a4a;
	font-size: 15px;
	text-decoration: none;
	line-height: 24px !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 {float: left; width: 210px;}
.LeafSubCategoryDataList td
{
	vertical-align: top;
	padding: 0 15px;
}
.LeafSubCategoryDataList .SubParentLinkDiv
{
	text-align: left;
	float: left;
	width: 100%;
}
.LeafSubCategoryDataList .SubParentLink
{
	color: #484848;
	font-size: 15px;
	text-decoration: none;
	display: block;
	width: 190px;
	padding: 5px 10px;
	border-bottom: solid 1px #f5f5f5;
	line-height: 24px !important;
	font-weight: lighter;
}
.SubCategoryListStyle
{
	min-width: 210px;
	height: 100%;
}
.SubParentLink:hover
{
	color: #f87736;
}
.SubCategoryPanel
{
	clear: left;
	padding-top: 5px;
}
.SubCategoryName
{
	float: left;
	
}
.LeafCategoryLink
{
	color: #484848;
	line-height: 20px !important;
	text-decoration: none;
}

.ViewMorePanel
{
	float: left;
	margin-top: 5px;
}
.ViewMorePanel a
{
	font-weight: normal;
	color: #999;
	text-decoration: none;
	line-height: normal;
	text-decoration: none;
}
.ViewMorePanel a:hover
{
    color: #f87736;
    text-decoration: underline
}
.SubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 20px;
}
.LeafSubCategoryDataList .SubCategoryItemData
{
	padding-bottom: 0px;
}
/*HeaderMenu[Top] CategoryTabStyle End */
/*HeaderLogin Begin*/
.HeaderLogin
{
	float: right;
	margin: 0px 15px auto auto;
}

.HeaderLoginLoginName
{
	color: #535353;
	background: url(Images/Bullet/bullet-circle-gray_s.gif) no-repeat left center;
	padding-left: 20px;
	margin-left: 25px;
	text-decoration: none;
	float: left;
}
.HeaderLogin .NameLabel
{
}
.HeaderLogin .NameStatus
{
}

a.HeaderLoginLoginName:hover
{
	text-decoration: underline;
	background: url(Images/Bullet/bullet-circle-blue_s.gif) no-repeat left center;
}
.HeaderLoginLogOutText
{
	font-weight: bold;
	color: #535353;
}
/*HeaderLogin End*/
/*DemoButtonLink Begin*/
.DemoButtonLink
{
    float: right; margin: 20px 0 0 15px;
}
/*DemoButtonLink End*/
/*Search Begin*/
.Search
{
    clear: right;
    float: right;
    width: 310px;
    margin-top: 30px;
    font-size: 12px;
}
.SearchTop,
.SearchBottom
{
    display: none;
}
.SearchRight .SearchAdvancedLink
{
    bottom: 20px;
    color: #f87736;
    margin-left: 195px;
    position: relative;
}
/*Search End*/
/*QuickSearch Begin*/
.QuickSearch
{
    display: block;
    float: left;
    background: url(Images/Background/SearchBox.gif) no-repeat;
    width: 260px; height: 21px; padding: 3px 15px 3px 30px;
}
.QuickSearch input
{
    float: left;
    width: 160px;
    font-size: 12px;
    border: 0;
    height: 20px;
    color: #aaa;
}
.QuickSearchLabel
{
    display: none;
}
.QuickSearchLinkButton
{   display: none;
    position: relative;
    left: 80px;
    bottom: 3px;
}
/*QuickSearch End*/
/*HeaderLogo Begin*/
.HeaderLogo
{
    float: left;
    margin: 0px;
}
.HeaderLogo a
{
    height: 82px;
    display: block;
}
.HeaderLogo img
{
    max-height: 82px;
    height: auto !important;
    height: 82px;
}
/*HeaderLogo End*/
/*DemoButtonLink Begin*/
.DemoButtonLink
{
    float: right; margin: 20px 0 0 15px;
}
/*DemoButtonLink End*/
/*SwitchLanguage Begin*/
.SwitchLanguage
{
    float: right;
    font-size:11px;
    color: #f87736;
}
.SwitchLanguageTop,
.SwitchLanguageBottom
{
	display: none;
}
.SwitchLanguageRight .Label
{
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 40px;    
    text-transform:uppercase;
}
.SwitchLanguageRight .LanguageSwitch
{
	float: left;
	padding: 2px 10px;
	margin-top: 6px;
}
.SwitchLanguageMenuPanel
{
	padding: 0 5px 0 10px;
	float: left;
}
.SwitchLanguageMenuPanel a
{
	color: #999;
	text-decoration: none;
}
.SwitchLanguageMenuPanel a:hover
{
	color: #f87736;
}
.SwitchLanguageDropPanel
{
	padding: 0;
	float: left;
}
/*SwitchLanguage End*/
/*CurrencyControl Begin*/
.CurrencyControl
{
    float: right;
    margin-right: 15px;
    font-size:11px;
    color: #f87736;
}
.CurrencyControlTop,
.CurrencyControlBottom
{
	display: none;
}
.CurrencyControlRight .Label
{
    font-weight: bold;
    margin-right: 5px;
    float: left;
    line-height: 40px;
    text-transform:uppercase;
}
.CurrencyControlRight .CurrencySwitch
{
	color: #999;
	float: left;
	padding: 2px 10px;
	margin-top: 6px;
}
/*CurrencyControl End*/
/*Common SideBox Style Begin*/
.CategoryNavList,
.DepartmentNavList,
.ManufacturerNavList,
.NewsNavList,
.FeaturedMerchants,
.FindGiftRegistry,
.JoinAffiliate,
.NewArrivalCategory,
.FacetedNavList,
.MiniShoppingCart,
.ProductSpecial,
.VerifyCoupon,
.RecentlyViewedBoxList,
.MyAccountMenuList,
.CompareProductBoxList,
.OrderSummaryRightMenu,
.GiftCouponDetailBox
{
    width: 218px;
    margin-bottom: 1px;
    clear: left;
}
/*Common SideBox Style  End*/
/*Common SideBanner Box Style Begin*/
.SecureShoppingAd,
.SpecialOfferAd,
.FreeShippingAd,
.LivePersonWidget,
.LikeBoxWidget
{
    margin-top: 10px;
    width: 218px;
    clear: left;
}
/*Common SideBanner Box Style End*/

/*Newsletter Begin*/
.Newsletter
{
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.Newsletter .SidebarTop
{
    min-height: 35px;
    background: none;
    height: 35px;
    width: 100%;
    border: 0;
    padding:0;
}

.Newsletter .SidebarTopTitle
{
    clear: left;
    float: left;
    font-size: 20px;
    line-height: 24px;
    text-decoration: underline;
    text-shadow: 0 1px 1px #333333;
    color: #fff;
    margin: 5px 0 10px;
    font-weight: lighter;
}

.Newsletter .SidebarTopImgLeft,
.Newsletter .SidebarTopImgRight,
.Newsletter .SidebarBottom,
.Newsletter .SidebarBottomImgLeft,
.Newsletter .SidebarBottomImgRight
{
    display: none;
}
.Newsletter .SidebarLeft
{
    border: 0;
}
.Newsletter .SidebarRight
{
    
    padding: 0;
    background: none;
    border:0;
}

.NewsletterLabel
{
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 10px 0 30px;
    width: 100%;
}
.NewsletterForm
{
    clear: left;
    float: left;    
}

.NewsletterTextBox
{
    width: 185px;
    height: 24px; 
    color: #1d1d1d;
    background-color: #ccc;
    border: solid 1px #666;
    border-right:0;
    float: left;
    font-size: 11px;
    text-align: center;
}

.NewsletterSubmit
{
    float: left;
    margin:0;
    background: url(Images/Button/BtnGo.gif) no-repeat;
    width: 25px; height: 25px;
    font-size:0; padding:0;    
    border: solid 1px #666;
    border-radius:0;
    
}
.CommonValidateDivNewsLetter
{
    width: 163px;
    clear: both;
}

.CommonValidatorTextNewsLetter
{
    font-size: 10px;
}
/*Newsletter End*/
/*LikeBoxWidget Begin*/
.LikeBoxWidget iframe
{
    width: 188px !important;
}
/*LikeBoxWidget End*/
/*AddThis Begin*/
.AddThisWidget
{
    width: 100%;
    display: table;
    text-align: center;
    clear: both;
}
/*AddThis End*/
/*PaymentLogo Begin*/
.PaymentLogo
{
    float: left;
    clear: right;
    margin-top: 15px;
}
/*PaymentLogo End*/
/*ProductSpecial Begin*/
.ProductSpecial .SidebarTop,
.ProductSpecial .SidebarBottom
{
    display: none;
}
.ProductSpecial .SidebarLeft
{
    
}
.ProductSpecial .SidebarRight
{
    padding: 0;
    border: solid 1px #ddd;
    background-color: #fff;
}
.ProductSpecialLabelPanel
{
    width: 60px;
    height: 60px;
    background: url(Images/Icon/icon-special.png) no-repeat left top;
    position: absolute;
    z-index: 100;
}
.ProductSpecial .ProductSpecialImage
{
    margin: auto;
}

.ProductSpecial .ProductSpecialImage a
{
    height: 260px;
    width: 170px;
}

.ProductSpecial .ProductSpecialImage a img
{
    margin-top: 5px;
    display: block;
    max-width: 170px;
    width: auto !important;
    width: 170px;
}

/*ProductSpecial End*/
/*VerifyCoupon Begin*/

.VerifyCouponTextBox
{
    z-index: 1;
    width: 126px;
    border: solid 1px #d0d0d0;
    border-right: 0;
    height: 18px;
    float: left;
}
/*VerifyCoupon End*/
/*FeaturedMerchants Begin*/
.FeaturedMerchantsAd
{
    margin-bottom: 3px;
    text-align: center;
}
.FeaturedMerchantsAd img
{
    max-width: 188px;
    width: auto !important;
    width: 188px;
}
/*FeaturedMerchants End*/
/*FindGiftRegistry Begin*/
.FindGiftRegistryDiv
{
    clear: left;
}
.FindGiftRegistryCreateLink
{
    background: url(Images/Icon/icon-gift.gif) no-repeat left center;
}
.FindGiftRegistryFindLink
{
    background: url(Images/Icon/icon-search.gif) no-repeat left center;
}
.FindGiftRegistryDiv a
{
    padding: 4px 5px 4px 25px;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    clear: left;
    float: left;
    margin-bottom: 8px;
}
.FindGiftRegistryDiv a:hover
{
    color: #f87736;
}

/*FindGiftRegistry End*/
/*JoinAffiliate Begin*/
.JoinAffiliate .SidebarRight img
{
    max-width: 192px;
    width: auto !important;
    width: 192px;
}
/*JoinAffiliate End*/
/*ProductBestSelling Begin*/
.ProductBestSelling
{
    width: 450px;
    margin: 0 20px 10px 0;
    clear: left;
    float: left;
 }
.ProductBestSelling .CenterBlockTop
{
    width: inherit;
    margin-bottom: 10px;
}

.ProductBestSellingDataList
{
    width: 100%;
}
.ProductBestSellingItemStyle
{
    width: 230px;
    vertical-align:top;
    min-height:250px;
}
.ProductBestSellingItem
{
    width: 220px;
    padding-right: 10px
}
.ProductBestSellingColumn
{
    padding: 10px 0 40px;
    text-align: center;
}
td.ProductBestSellingImage
{
    background-color: #fff;
    border: solid 1px #e7e7e7;
    width: 168px; height: 168px;
    padding: 25px;
    vertical-align: top;
    text-align:center;
}
table.ProductBestSellingImage
{
    width: 165px; height: 165px;
    vertical-align: top;
    text-align:center;
}
.ProductBestSellingImagePanel{width: inherit; text-align: center; }
.ProductBestSellingImage .ProductLink img
{
    max-width: 165px;
    width: auto !important;
    width: 165px;
    max-height: 162px;
    height: auto !important;
    height: 162px;
}

.ProductBestSellingName
{
    clear: left; width: 100%;
    text-align: center; margin-bottom: 10px;
}

.ProductBestSellingNameLink
{
    font-weight: bold;
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
.ProductBestSellingPriceDetails
{
    clear: left; float: left; width: 100%;
    text-align: center; margin-bottom: 8px; 
}
.ProductBestSellingRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}
.ProductBestSellingOurPriceValue
{
    clear: left; float: left; width: 100%;
    text-align: center;
    margin-top: 5px;
    color: #333;
    font-weight: bold;
    font-size: 15px;
}
.ProductBestSellingSpecialLabel{}
.ProductBestSellingDescription
{
    color: #555;
    clear: left; float: left; width: 100%;
    text-align: center; margin-bottom: 15px;
    
}
.ProductBestSellingSpecialLabel .DiscountLabel
{   float: none;}
/*ProductBestSelling End*/
/*RandomProduct Begin*/
.RandomProduct
{
    width: inherit;
    margin-bottom: 10px;
}
.RandomProductDataList
{
    width: 100%;
}
.RandomProductItemStyle
{
    vertical-align: top;
    width: 50%;
    padding: 10px 0;
}
.RandomProductDetailsTable
{
    width: 325px;
}
td.RandomProductImage{  width: 160px; height: 160px;vertical-align:top;  }
table.RandomProductImage{  width: 158px; height: 158px;vertical-align:middle; text-align: center; border: solid 1px #e7e7e7; }
.RandomProductImage a{display: block; margin: auto; text-align: center; }
.RandomProductImage img{max-height: 135px; height: auto !important; height: 135px;
    max-width: 135px; width: auto !important; width: 135px;}
.RandomProductImagePanel { width: 158px;  height: 158px;text-align: center; }
.RandomProductDescription
{
    padding: 10px 0 10px 24px;
    vertical-align: top;
}
.RandomProductName
{
    padding-bottom: 12px;
    line-height: 18px;
}
.RandomProductNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
.RandomProductRating
{
    padding-bottom: 12px;
    width: 100%;
    clear: both;
}
.RandomProductRating{color: #555; font-size: 10px; font-style:italic}
.RandomProductRating .RatingCustomerMessageDiv{display:none;}
.RandomProductQuantityDiscountPanel
{
    float: left; margin-right: 5px;
}
.RandomProductRecurringPanel
{
    float: left; margin-right: 5px;
    display: none;
}
.RandomProductFreeShippingPanel
{
    float: left; 
}
.RandomProductRecurringImage,
.RandomProductQuantityDiscountPanel img,
.RandomProductFreeShippingPanel img
{
    border: 0;
}
.RandomProductStock
{
    display: none;
}
.RandomProductPriceDetails
{
    clear: both;
    margin-bottom: 10px;
}
.RandomProductOurPricePanel
{
    clear: left;
    display: block;
    width: 100%;
}
.RandomProductOurPriceValue
{
    color: #333;
    font-weight: bold;
    line-height: 25px;
    font-size: 15px;
}
.RandomProductCallForPrice
{
    color: #f87736;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.RandomProductRetailPricePanel
{
    clear: left;
}
.RandomProductRetailPriceValue
{
    color: #999;
    text-decoration: line-through; 
    float: left;
}
.RandomProductOurPriceLabel,
.RandomProductRetailPriceLabel,
.RandomProductButton,
.RandomProductAddCartImage, 
.RandomProductTellFriendImage
{
    display: none;
}
/*RandomProduct End*/
/*[Category, Deparment, Manufacturer] NavNormalList Style Begin*/
.CategoryNavNormalList,
.DepartmentNavNormalList,
.ManufacturerNavNormalList
{
    width: 100%;
}
.CategoryNavNormalList a,
.DepartmentNavNormalList a,
.ManufacturerNavNormalList a
{
    padding: 3px 0px 3px 22px;
    width: 164px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}

.CategoryNavNormalList a:hover,
.DepartmentNavNormalList a:hover,
.ManufacturerNavNormalList a:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}
/*[Category, Deparment, Manufacturer] NavNormalList Style End*/
/*[Category, Deparment] NavMenuList Style Begin*/
.CategoryNavMenuList,
.DepartmentNavMenuList
{
    width: 100%;
}
.CategoryNavMenuListStaticMenuItem td a,
.DepartmentNavMenuListStaticMenuItem td a
{
    padding: 3px 0px 3px 22px;
    width: 152px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}

.CategoryNavMenuListStaticMenuItem:hover,
.DepartmentNavMenuListStaticMenuItem:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}
.CategoryNavMenuListDynamicMenuItem,
.DepartmentNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
}

.CategoryNavMenuListDynamicMenuItem a,
.DepartmentNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #333;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}
.CategoryNavMenuListDynamicMenuItem:hover,
.DepartmentNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #f87736;
}
.CategoryNavMenuListDynamicMenuStyle,
.DepartmentNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #ccc;
    
}
/*[Category, Deparment] NavMenuList Style End*/
/*[Category, Deparment] NavTreeList Style Begin*/
.CategoryNavTreeList,
.DepartmentNavTreeList
{
    width: 100%;
}
.CategoryNavTreeListSelectedNode,
.DepartmentNavTreeListSelectedNode
{
    font-weight: bold;
}
.CategoryNavTreeListNode,
.DepartmentNavTreeListNode
{
    padding: 4px 0;
    white-space: normal !important;
    width: 100%;
}
.CategoryNavTreeList a,
.DepartmentNavTreeList a
{
    color: #333;
}
.CategoryNavTreeList a:hover,
.DepartmentNavTreeList a:hover
{
    color: #f87736;
}

/*[Category, Deparment] NavTreeList End*/
/*Product Catalog Begin*/
.Catalog .CommonPage
{
    width: 100%;
    margin-left:0;
}
.Catalog .CommonPageRight,
.Department .CommonPageRight,
.Manufacturer .CommonPageRight
{
    padding:0;
}
/*Product Catalog End*/
/*CatalogImage Begin*/
.CatalogImagePanel
{
    width: 460px;
    clear:left;
    float: left;
    margin-bottom: 10px;
}
.CatalogImage
{
    width: inherit; float: left;
}
.CatalogImage img
{
    height: auto !important;
    max-height: 200px;
    width: auto !important;
    max-width: 460px;
}
.CatalogName
{
    clear: left; float: left;
    border-top: 4px solid #F87736;
    bottom: 4px;
    color: #363A3B;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    position: relative;
}
.CatalogImageDescription
{
    display: none;
}
/*CatalogImage End*/
/*CatalogBreadcrumb Begin*/
.CatalogBreadcrumb{color: #484848; width: 100%; font-weight: normal; font-size: 14px;}
.CatalogBreadcrumb a{text-decoration: none; color: #a0a0a0;}
.CatalogBreadcrumb a:hover{color: #f87736; }
.CatalogBreadcrumbNodeStyle{ }
.CatalogBreadcrumbPathSeparatorStyle{color: #a0a0a0; padding: 0 3px; }
.CatalogBreadcrumbRootNodeStyle{ border-bottom: dotted 2px #FFCBB0;}
.ProductMainDiv .CatalogBreadcrumb { position: absolute;   top: 12px;  width: 600px;}
/*CatalogBreadcrumb End*/
/*ProductListViewType Begin*/
.OptionControlTitle
{
    float: left; 
    margin-right: 5px;
}
.ProductListViewButton,
.ProductGridViewButton,
.ProductTableViewButton,
.ProductListViewButtonDisable,
.ProductGridViewButtonDisable,
.ProductTableViewButtonDisable
{
    width: 16px; 
    height: 16px; 
    display: block; 
    float: left; 
    margin-right: 5px; 
    font-size:0;
}
.ProductListViewButton
{
    background:url(Images/icon/icon_list_enable.gif) no-repeat; 
}
.ProductGridViewButton
{
    background:url(Images/icon/icon_grid_enable.gif) no-repeat; 
}
.ProductTableViewButton
{
    background:url(Images/icon/icon_table_enable.gif) no-repeat; 
}
.ProductListViewButtonDisable
{
    background:url(Images/icon/icon_list_disable.gif) no-repeat; 
}
.ProductGridViewButtonDisable
{
    background:url(Images/icon/icon_grid_disable.gif) no-repeat;
}
.ProductTableViewButtonDisable
{
    background:url(Images/icon/icon_table_disable.gif) no-repeat; 
}
/*ProductListViewType End*/
/*Common ProductList Sorting,Paging Begin*/
.ProductListDefaultSortString {
    float: left;
    width: 26%;
    font-size: 12px;
}
.ProductListDefaultSortString a 
{
    margin-top: 7px;
    text-decoration: none;
}
.ProductListDefaultItemPerPage {
    float: right;
    font-size: 12px;
}
.ProductListDefaultSortUpDown {
    float: left;
    font-size: 12px;
}
.ProductListDefaultPageControlPanel {
    background-color: #F8F8F8;
    clear: both;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
    color: #555;
}
.ProductListDefaultItemPerPage select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
.ProductListDefaultSortUpDown select {
    float: left;
    margin-right: 6px;
    margin-top: 6px;
}
.ProductItemIconSort {
    margin-top: 10px;
    float:left;
}
.ProductListDefaultPagingControl
{
    color: #555;
    font-size: 12px;
    padding: 10px 2%;
    width: 96%;
    float:right;
    background-color: #f8f8f8;
    margin-top: 10px;
}
.ProductListDefaultPagingControl a 
{
    margin: 0 2px; 
}
.ProductItemPaging
{
    float:right;
    margin-right: 10px;
}
.ProductListDefaultDataList
{
    width: 100%;
}
.ProductListDefaultDataListHeader
{
    display: none;
}
.ProductListDefaultDataListItemStyle
{
    padding: 2px;
    vertical-align: top;
}
/*Common ProductList Sorting,Paging End*/
/*Common Product other button style [wishlist/compare/tell friend] Begin*/
.AddToWishListButtonLinkButton{background-image: url(Images/Icon/wishlist.png)}
.AddToCompareListButtonLinkButton {background-image: url(Images/Icon/compare.png)}
.TellFriendLinkButton {background-image: url(Images/Icon/TellFriend.png) }
.AddToWishListButtonLinkButton,.AddToCompareListButtonLinkButton,.TellFriendLinkButton {background-repeat: no-repeat; background-position: center center; width: 18px; height: 18px; padding:2px; margin-top: 0; display: block;}
/*Common Product other button style [wishlist/compare/tell friend] End*/
/*ProductList Sorting - ItemPerPage and Sortby Begin*/
.ProductListGridListItemPerPage {
    float: right;
    font-size: 12px;
    margin-right: 10px;
}
.ProductListGridListSortUpDown {
    float: right;
    font-size: 12px;
}
.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*/
/*ProductListItem [Layout>Controls] 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;
}
.ProductListItemDetailsColumn,
.ProductListItemOptionGroupPanel
{
    padding: 10px 0px 10px 20px;
    vertical-align: top;
}

.ProductListItemNameLink
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.ProductListItemNameLink:hover
{
    color: #f87736;
}
.ProductListItemDescription
{
    margin: 5px 0px;
    color: #888888;
    font-size: 12px;
}
.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: #333;
    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: 12px;
}
.ProductListItemRmaPanel
{
    clear: left;
    float:left; width: 100%;
    color: #888;
    margin: 10px 0px;
    font-size: 12px;
}
.ProductListItemTellFriendPanel,
.ProductListItemAddtoWishListPanel,
.ProductListItemAddtoCompareListPanel 
{float: left; margin-left: 5px;text-align: left; font-size: 12px; }
.ProductListItem .ProductListItemSpecialLabel {float: right;  width: 40%}
/*ProductListItem [Layout>Controls] End*/
/*ProductListItemColumn1 [Layout>Controls] Begin*/
.ProductListItemColumn1
{
    height: 100%;
    width: 225px;
    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;
}
.ProductListItemColumn1DetailsColumn
{
    width: 140px;
    vertical-align: top;
}
.ProductListItemColumn1NameDiv
{
    padding: 5px 0px;
}
.ProductListItemColumn1NameLink
{
    color: #333;
    font-weight: bold;
    
    text-decoration: none;
}
.ProductListItemColumn1RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}
.ProductListItemColumn1RetailPricePanel
{
    color: #555;
    margin-top: 5px;
    font-size: 12px;
}
.ProductListItemColumn1RetailPriceLabel
{
    display:none; 
}
.ProductListItemColumn1RetailPriceValue
{
    float: left;
    text-decoration: line-through;
}
.ProductListItemColumn1OurPricePanel
{
    color: #333;
    font-size: 13px;
    margin-top: 5px;
    font-weight: bold;
}
.ProductListItemColumn1OurPriceLabel
{
    display:none; 
}
.ProductListItemColumn1OurPriceValue
{
    float: left;
}
.ProductListItemColumn1AddtoCartPanel
{
    margin-top: 5px;
}
.ProductListItemColumn1OutOfStockPanel
{
    color: Red;
}
.ProductListItemColumn1RmaPanel
{
    color: #555;
    margin-top: 5px;
    font-size: 12px;
}
.Column1TellFriendPanel{clear: left}
.Column1TellFriendPanel,
.Column1AddtoWishListPanel,
.Column1AddtoCompareListPanel {
    float: left;
    margin-right: 2px;
}
/*ProductListItemColumn1 [Layout>Controls] End*/
/*ProductListItemColumn2 [Layout>Controls] Begin*/
.ProductColumn2DataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductColumn2Item
{
    vertical-align: top;
}
.ProductListColumn2ItemStyle
{
    vertical-align: top;
    padding: 10px 0;
}
.ProductListItemColumn2
{
    width: 100%;
    padding: 0;
    position: relative;
    margin: auto;
}
.ProductListItemColumn2Table
{
    width: 220px;
}
td.ProductListItemColumn2Image
{
    background-color: #fff;
    border: solid 1px #e7e7e7;
    width: 218px; height: 218px;
    vertical-align: top;
    text-align:center;
}
table.ProductListItemColumn2Image
{
    width: 218px; height: 218px;
    vertical-align: middle;
    text-align:center;
}
.ProductListItemColumn2ImagePanel{width: inherit; text-align: center; }
.ProductListItemColumn2Image img
{
    max-width: 165px;
    width: auto !important;
    width: 165px;
    max-height: 162px;
    height: auto !important;
    height: 162px;
}
.ProductListItemColumn2QuantityDiscountPanel
{
}
.ProductListItemColumn2NameDiv
{
    padding: 10px 0px 5px;
}
.ProductListItemColumn2NameLink
{
    font-weight: bold;
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
.ProductListItemColumn2RecurringDiv
{
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 3px 0px;
}
.ProductListItemColumn2RetailPricePanel
{
    clear: left; float: left;
    margin-top: 10px; 
}
.ProductListItemColumn2OurPriceLabel,
.ProductListItemColumn2RetailPriceLabel
{
    display: none;
}
.ProductListItemColumn2RetailPriceValue
{
    text-decoration: line-through;
    float: left;
}
.ProductListItemColumn2OurPricePanel
{
    clear: left; float: left;
    margin-top: 5px;
}

.ProductListItemColumn2OurPriceValue
{
    color: #333;
    font-weight: bold;
    font-size: 15px;
}
.ProductListItemColumn2DetailsColumn 
.ProductListDiscountPercent{ margin-left:0 }
.ProductListItemColumn2AddtoCartPanel
{
    clear: both;
    float: right;
}
.ProductListItemColumn2TellFriendPanel{clear: left}
.ProductListItemColumn2TellFriendPanel,
.ProductListItemColumn2AddtoWishListPanel,
.ProductListItemColumn2AddtoCompareListPanel
{
    float: left; margin-right: 2px;
}
.ProductListItemColumn2OutOfStockPanel
{
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}
.ProductListItemColumn2OptionGroupPanel
{
    float: left; width: 100%;
	margin: 10px 0;
    clear: both;
    font-size: 12px;
}
.ProductListItemColumn2OptionGroupPanel .OptionGroupDetailsTitleRight span
{
    font-size: 12px;
}
.ProductListItemColumn2RmaPanel
{
	color: #555;    
	font-size: 12px;
	clear: both;
	float: left; width: 100%;
	margin: 5px 0;
}
/*ProductListItemColumn2 [Layout>Controls] End*/
/*ProductListItemColumn3 [Layout>Controls] Begin*/
.ProductColumn3DataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductColumn3Item
{
    border-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius:5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
    vertical-align: top;
    width: 170px;
}
.ProductListColumnStyle3
{
    border: solid 1px #ddd;
    vertical-align: top;
    width: 50%;
}
.ProductListItemColumn3
{
    width: 100%;
    margin: auto;
}

.ProductListItemColumn3Table
{
    width: 100%;
}

.Column3Image
{
    background-color: #fff;
    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;
    
    text-decoration: none;
    line-height: 12px;
}
.Column3RetailPricePanel
{
	clear: left; float: left;
    margin-top: 5px; font-size: 12px;
}
.Column3RetailPriceValue
{
    margin-right: 5px;
    text-decoration: line-through;
}

.Column3OurPricePanel
{
    float: right;
    margin-top: 5px;
    color: #f87736;
    font-weight: bold;
    font-size: 14px;
}
.Column3Button
{
    border-top: solid 1px #ddd;
    padding: 5px 3px 3px 3px;
}
.Column3AddtoCartPanel
{
    float: right;
}
.Column3TellFriendPanel,.Column3AddtoWishListPanel,.Column3AddtoCompareListPanel
{
	float: left; margin-right: 2px;
}
.Column3AddtoCartPanel .BtnStyle1{ font-size: 10px; padding: 0px 5px; line-height: 20px;}
.Column3SpecialLabel{position:relative; height: 18px; line-height: 9px; text-align: left; bottom: 3px;}
.Column3SpecialLabel .SpecialLabel{ margin-right: 10px; }
.Column3Details .ProductListDiscountPercent,
.Column3Details .PercentLabel{margin-left:0;}
.ProductLink{display: block; text-align: center; }
/*ProductListItemColumn3 [Layout>Controls] End*/

/* ProductListTableView [Layout>Controls] Begin */
.ProductTableDataList
{
    clear: left;
    margin-bottom: 20px;
    width: 100%;
}
.ProductListTableViewHeader
{
}
.ProductListTableViewItem
{
    width: 100%;
    color: #555; 
}
.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: 92px; text-align: center;}
.ProductListTableViewTopItem .Name{}
.ProductListTableViewTopItem .Sku{width: 17%;}
.ProductListTableViewTopItem .Price{width: 18%;}
.ProductListTableViewTopItem .Button{width: 22%;border-right: solid 1px #ccc;}

.ProductListTableViewItem .Image{width: 92px; text-align: center; vertical-align: middle; padding-top: auto;}
.ProductListTableViewItem .Image1{width: 100%; text-align: center;}
.ProductListTableViewItem .ImagePanel {background-color: #fff; width: 92px; vertical-align: top;}
.ProductListTableViewItem .ImagePanel img{ max-width: 90px; width: auto !important; width:90px; max-height: 90px; height: auto !important; height: 90px;}
.ProductListTableViewItem .Name{}
.ProductListTableViewItem .Sku{width: 17%; font-size: 12px; color: #555;}
.ProductListTableViewItem .Price{width: 18%;  }
.ProductListTableViewItem .Button{width: 22%; text-align:center; border-right: solid 1px #ccc;}
.ProductListTableViewItem .ProductRetailPrice{font-size: 12px; text-decoration: line-through; color: #555;}
.ProductListTableViewItem .ProductListDiscountPercent,
.ProductListTableViewItem .PercentLabel{margin-left:0;}
.ProductNameDiv{float: left; margin-bottom: 8px; font-weight: bold; }
.ProductNameLink{color: #333; text-decoration: none;}
.ProductNameLink:hover {color: #F87736}
.ProductDescription{clear: left; float: left;  color: #888; font-size: 12px; display: none;}
.ProductPrice {color: #333; font-weight: bold;}
.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 {margin-top: 15px;}
/* ProductListTableView [Layout>Controls] End */

/*Common Category List [Layout] Begin*/
.CategoryListDefaultPageItemControlDiv, 
.DepartmentListDefaultPageItemControlDiv, 
.ManufacturerListDefaultPageItemControlDiv{
    background-color: #F8F8F8;
    clear: both;
    float: left;
    line-height: 27px;
    margin: 0 0 10px 0;
    padding: 3px 2%;
    width: 96%;
    color: #555;
}

.CategoryListDefaultPageItemControlDiv a, 
.DepartmentListDefaultPageItemControlDiv a, 
.ManufacturerListDefaultPageItemControlDiv a{
    margin: 0 2px;
    text-decoration: none;
}
.CategoryListDefaultItemPerPageDiv, 
.DepartmentListDefaultItemPerPageDiv,
.ManufacturerListDefaultItemPerPageDiv {
    float: left;
    font-size: 12px;
}
.CategoryListDefaultItemPerPageDiv select,
.DepartmentListDefaultItemPerPageDiv select,
.ManufacturerListDefaultItemPerPageDiv select{
    float: left;
    margin-right: 10px;
}
.CategoryListDefaultDataList
{
    width: 100%;
    clear: left;
    margin-bottom: 10px;
}
.CategoryListDefaultDataListHeader
{
    text-align: center;
}
.CategoryListDefaultDataListItem
{
    vertical-align: top;
    width: 50%;
}
.CategoryListDefaultPageItemControlDiv 
{
    display: none;
}
.CategoryListDefaultPagingControl {
    background-color: #FFFFFF;
    clear: left;
    display: table;
    margin: 10px auto;
    padding: 3px 5px;
    position: relative;
    top: 22px;
}
.CategoryListDefaultPagingControl .ProductItemPaging
{
    margin: 0 10px;
}
.CategoryListDefault 
{
    border-bottom: solid 2px #ededed;
}
/*Common Category List [Layout] End*/
/*Department List [Layout] 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: #333;
    
    font-weight: bold;
    text-decoration: none;
}
.DepartmentListItemDefaultNameDiv a:hover
{
    color: #f87736;
}
.DepartmentListDefaultDataListItem
{
    vertical-align: top;
}
.DepartmentListItemDefaultDescriptionColumn
{
    display: none;
}
/*DepartmentList [Layout] End*/
/*Facebook CategoryList Begin*/
.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;
}
/*Facebook CategoryList 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: #f87736;
}
/*CategoryListItem End*/
/*CategoryListItemDefault [Layout>Controls] Begin*/
.CategoryListItemDefaultTable
{
    margin: 15px 0;
    width: 100%;
}
.CategoryListItemDefaultImageColumn
{
    height: 300px;
}
.CategoryListItemDefaultImageDiv
{
    width: 255px;
    text-align: center;
}
.CategoryListItemDefaultImageDiv img
{
    height: auto !important;
    max-height: 300px;
    max-width: 255px;
    width: auto !important;
}
.CategoryListItemDefaultNameColumn
{
    vertical-align: top; padding-top: 50px; width: 50%; color: #484848;
}
.CategoryListItemDefaultNameDiv
{
    margin-bottom: 15px;
    font-size: 20px; font-weight: normal;
}
.CategoryListItemDefaultNameDiv a
{
    color: #484848;
    text-decoration: none;
}
.CategoryListItemDefaultNameDiv a:hover
{
    color: #f87736;
}
.CategoryListItem1DescriptionDiv
{
    color: #484848; margin-bottom: 10px; line-height: 23px;
}
/*CategoryListItemDefault [Layout>Controls] End*/
/*Manufacturer Begin*/
.Manufacturer .CategoryListDefault .ManufacturerControlPanel {width: 100%; margin: 0;}
.ManufacturerDropDownList { margin: 10px auto;}
.ManufacturerNavList .SidebarRight{ text-align: center;}
/*Manufacturer End*/
/*ManufacturerTab Begin*/
.ManufacturerTabItemDefaultTable
{
    margin: 0 auto;
}
.ManufacturerTabDefaultDataList
{
    width: 100%;
}
.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;
}
/*ManufacturerTab End*/
/*ManufacturerList [Layout] Begin*/
.ManufacturerListItemDefaultTable
{
    margin: 0 auto;
    width: 150px;
}
.ManufacturerListDefaultDataList
{
    width: 100%; clear: left;
}
.ManufacturerListDefaultDataListHeader
{
    text-align: center;
}
/*ManufacturerList [Layout] End*/
/*ManufacturerList [Layout>Controls] Begin*/
.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 a
{
    color: #333;
    
    font-weight: bold;
    text-decoration: none;
}
.ManufacturerListItemDefaultNameDiv a:hover
{
    color: #f87736;
}
.ManufacturerListItem1DescriptionDiv
{
    color: #555; margin-bottom: 10px;
}
.ManufacturerListItemDefaultDescriptionColumn
{
    display: none;
}

/*ManufacturerList [Layout>Controls] End*/
/*Promotion Begin*/
.Promotion .CommonPageRight{padding:15px 0 0;}
.PromotionListDefault {}
.Promotion .TellFriendLinkButton
{ width: auto; height: 20px; background-position: 0 0px; padding: 2px 0 2px 22px; text-decoration: none;}
/*Promotion End*/
/*Promotion Item Begin*/
.PromotionItem .SidebarTop { background-color: #fff;  border: 0;}
.PromotionItem .SidebarTopTitle { font-size: 20px;}
.PromotionItem .SidebarRight {background-color: #fff; border:0;}
.PromotionItem .Content
{
	padding: 13px 0;
}
.PromotionItem .NameLabel
{
    clear: left;
	float: left;
	color: #000;
	font-size: 18px;
	vertical-align: middle;
}
.PromotionItem .PriceLabel
{
	float: left;
	color: #f87736;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 20px;
}
.PromotionItem .DiscriptionLabel
{
	clear: left; float: left; width:100%;
	color: #555;
	vertical-align: middle;
	margin: 10px 0px 15px 0px;
}
.PromotionItem .AlternatingItem
{
	margin: 10px 0px;
}
.PromotionItem .PromotionDetailsDefaultImageAddtoCart
{
	margin-top: 10px; float: right;
}
.PromotionItem .PromotionDetailsDefaultImageTellFriendImage
{
    float: left;
    margin-top: 10px;
}
.PromotionSortString { float: left;font-size: 12px;}
.PromotionSortUpDown {float: left; margin-left: 10px; font-size: 12px;}
.PromotionItemPerPage {float: right; font-size: 12px;}
.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*/
/*PromotionGroup Begin*/
.PromotionGroup
{
    float: left;
    width: 220px;
    margin-bottom: 10px;
}
.PromotionGroup .CenterBlockTop
{
    width: inherit;
    margin-bottom: 10px;
}
.PromotionGroup .CenterBlockBottom
{
    display: none;
}
.PromotionGroupDataList
{
    width: 100%;
}
.PromotionGroupDetailsTable
{
    width: 100%;
    text-align: center;
}
.PromotionGroupTitle
{
    width: 60px;
    height: 60px;
    background: url(Images/Icon/save.png) no-repeat;
    position: absolute;
    z-index: 1;
}

td.PromotionGroupImage
{
    background-color: #fff;
    border: solid 1px #e7e7e7;
    width: 168px; height: 168px;
    padding: 25px;
    vertical-align: top;
    text-align:center;
}
table.PromotionGroupImage
{
    width: 165px; height: 165px;
    vertical-align: top;
    text-align:center;
}
.PromotionGroupImagePanel{width: inherit; text-align: center; }
.PromotionGroupImage .ProductLink img
{
    max-width: 165px;
    width: auto !important;
    width: 165px;
    max-height: 162px;
    height: auto !important;
    height: 162px;
}

.PromotionGroupDescription
{
    vertical-align: top;
    padding: 10px 0 40px;
}
.PromotionGroupName
{
    clear: left;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.PromotionGroupNameLink
{
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}
.PromotionGroupShortDescription
{
     clear: left;
    color: #555;
    float: left;
    
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
}
.PromotionGroupOurPricePanel
{
    clear: left;
    display: block;
}
.PromotionGroupOurPriceLabel
{
    display: none;
}

.PromotionGroupOurPriceValue
{
     clear: left;
    color: #333333;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}

.PromotionGroupLinkViewMore
{   
    float: right;
    margin-top: 10px;
    color: #f87736;
    font-size: 12px;
}
.PromotionGroupDatalistItemStyle 
{
   width: 220px;
}
/*PromotionGroup End*/
/*Promotion Product Group Begin*/
.PromotionProductGroup
{
	border: solid 2px #e8e8e8;
	padding: 15px;
}
.PromotionProductGroup .AlternatingItem
{
	margin: 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 Begin */
.PromotionProductItem
{
	width: 120px;
	height: 100%;
}
.PromotionProductItem .ProductName a
{
    color: #000000;
    text-decoration: none;
}
.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: #f87736;
}
.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;
	clear: left
}
.PromotionProductItem .OptionPopup
{
	left: 0px; 
	top: 0px; 
	position:fixed; 
	z-index: 11;
	width: 100%;
	height: 100%;
}
.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: #555;
	font-size: 12px;
	font-weight: normal;	
}
/*Promotion Product Item End */
/*PromotionGroupListItem [Layout>Controls] 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: #333;
    font-size: 16px;
    text-decoration: none;
}
.PromotionGroupListItemNameLink:hover
{
    color: #f87736;
}
.PromotionGroupListItemDescription
{
    margin: 5px 0px;
    color: #555;
}
.PromotionGroupListItemPriceDiv
{
    clear: both;
    float: left;
    margin-right: 10px;
    width: 57%;
    margin-top: 5px;
}
.PromotionGroupListItemPricePanel
{
    font-size: 14px;
    margin: 5px 0px;
    color: #f87736;
}
.PromotionGroupListItemPriceLabel
{
    float: left;
}
.PromotionGroupListItemPriceValue
{
    float: left;
    margin-left: 10px;
}
.PromotionGroupListItemButtonDiv
{
    clear: left;
    float: left;
    margin-top: 15px;
}
.PromotionGroupListItemButtonDiv .TellFriendLinkButton
{
    width: auto; float: left; border: 0; margin-left: 10px;
}
/*PromotionGroupListItem [Layout>Controls]End*/
/*OptionGroupDetails Begin*/
.OptionGroupDetailsTitleRight span
{
     border-bottom: 1px dotted #CCCCCC;
    color: #555;
    font-size: 13px;
    font-weight: bold;
}
/*OptionGroupDetails End*/
/*OptionItemDetails Begin*/
.OptionItemDetails
{
    margin-top: 10px;
}
.OptionItemDetailsTop
{
    font-weight: bold;
    color: #555;
}
.OptionItemDetailsLeft
{
    margin-top: 5px;
    float: left;
}
.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 #ddd;
    width: 12px;
    left: -50px;
    top: 3px;
    position: absolute;
    max-width: 12px;
}
.OptionRadioItemRadioButtonList label span.OptionPrice
{
    color: #f87736;
}
/*OptionRadioItem End*/
/*OptionTextItem Begin*/
.OptionTextItem
{
    position: relative;
}
.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*/
.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: #f87736;
}
.RecurringSpecialNotice
{
    font-weight: bold;
    color: #f87736;
}
/*RecurringSpecial End*/
/*CommonUserLogin [UserLogin, AffiliateLogin] Begin*/
.UserLogin
{
    margin: 0 15px;
}
.CommonUserLoginControl
{
    color: #000;
    width: 100%; margin: 0;
}
.CommonUserLoginError
{
    margin: 10px 20px;
    color: #ff0000;
}
.CommonUserLoginMessageFailure
{
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}
.CommonUserLoginLoginPanel
{
    float: left;
    width: 48%;
    padding: 0px;
    border-right: 1px solid #e8e8e8;
}
.CommonUserLoginRegisterPanel
{
    float: right;
    width: 46%;
}
.CommonUserLoginPanelTitle,
.CommonUserLoginRegisterTitle
{
    color: #333333;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.CommonUserLoginPanelDescription,
.CommonUserLoginRegisterDescription
{
    clear: left;
    color: #000000;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.CommonUserLoginPanelUserName
{
    clear: both;
    padding-top: 12px;
}
.CommonUserLoginPanelUserName label,
.CommonUserLoginPanelPassword label
{
    float: left;
    width: 100px;
    margin-top: 3px;
    color:#000;
}
.CommonUserLoginPanelUserName input,
.CommonUserLoginPanelPassword input
{
    float: left;
    color: #000;
    padding: 2px;
    border: solid 1px #ddd;
}
.CommonUserLoginPanelUserName span,
.CommonUserLoginPanelPassword span
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.CommonUserLoginPanelPassword
{
    padding-top: 5px;
    clear: left;
}
.CommonUserLoginPanelRemember
{
    clear: both;
    text-align: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin: 15px 0 10px 92px;
}
.CommonUserLoginPanelRemember input
{
    float: left;
}
.CommonUserLoginPanelRemember label
{
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    display: block;
}
.CommonUserLoginPanelButton
{
    float: left;
    margin: 10px 0 10px 97px;
}

.CommonUserLoginForgotPasswordDiv
{
    float: left;
    margin: 13px 0 10px 10px;
}
.CommonUserLoginForgotPasswordDiv a
{
    color: #999; font-size: 12px; text-decoration: underline;
}
.CommonUserLoginRegisterLink
{
    margin-top: 10px;
    clear: left; float: left; width: 100%;
}
.CommonUserLoginSkipLoginPanel
{
    clear: left; 
    float: left; width: 100%;
    margin: 20px 0;
}
.CommonUserLoginValidatorText
{
    float: left;
    margin-top: 3px;
    margin-left: 100px;
}
.CommonUserLoginValidateDiv
{
    width: 160px;
}
.CommonUserLoginRegisterDescription ul
{
    padding: 0; margin: 5px 0 5px 12px;
    line-height: 20px;  
}
/*CommonUserLogin [UserLogin, AffiliateLogin] End*/
/*ContentLayout Begin*/
.ContentLayoutRight .NoteText {
    color: #ff0000;
}
/*ContentLayout End*/
/*AffiliateLogin Begin*/
.AffiliateLoginJoinAffiliateProgramDiv
{
    clear: left;
    display: table;
    margin: 10px auto;
    text-align: center;
}
.AffiliateLoginInformation
{
    margin-top: 5px;
}
.AffiliateLoginInformation .ContentLayoutRight{min-height: 0;}
/*AffiliateLogin End*/
/*StoreSitemap Begin*/

.StoreSiteMapInformationTop,
.StoreSiteMapProductTop,
.StoreSiteMapDepartmentTop
{
    background-color: #D5D9DF;
    border: 1px solid #D2D7DB;
    min-height: 30px;
    line-height: 30px;
    padding: 0 10px 0 20px;
}
.StoreSiteMapInformationTopTitle,
.StoreSiteMapProductTopTitle,
.StoreSiteMapDepartmentTopTitle
{
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
.StoreSiteMapInformationLeft,
.StoreSiteMapProductLeft,
.StoreSiteMapDepartmentLeft
{
    padding: 20px;
}
.StoreSiteMapProductPanel,
.StoreSiteMapDepartmentPanel
{
    margin-top: 10px;
}
.StoreSiteMapProductItemTopBreadcrumbPanel,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel
{
    font-weight: bold;
    color: #333;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a
{
    color: #333;
}
.StoreSiteMapProductItemTopBreadcrumbPanel a:hover,
.StoreSiteMapDepartmentItemTopBreadcrumbPanel a:hover
{
    color:#F87736;
    text-decoration:none;
}
.StoreSiteMapProductList,
.StoreSiteMapDepartmentList
{
    list-style: none;
    margin: 0px;
    padding: 0;
}
.StoreSiteMapProductListItem,
.StoreSiteMapDepartmentListItem
{
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(Images/Bullet/Bullet1.gif) no-repeat left 5px;
}
.StoreSiteMapProductListItem a,
.StoreSiteMapDepartmentListItem a
{
    color: #666 !important;
    text-decoration: none;
}
.StoreSiteMapProductListItem a:hover,
.StoreSiteMapDepartmentListItem a:hover
{
    text-decoration: underline;
}
.StoreSiteMapProductDataList,
.StoreSiteMapDepartmentDataList
{
    width: 100%;
}
.StoreSiteMapProductDataListItemStyle,
.StoreSiteMapDepartmentDataListItemStyle
{
    vertical-align: top;
    width: 50%;
}
.StoreSiteMapInformationTopImgLeft,
.StoreSiteMapInformationTopImgRight,
.StoreSiteMapInformationBottom
{
    display: none;
}
/*StoreSitemap End*/
/*NewsletterPage Begin*/
.NewsletterPageTableInnerTableDescription
{
    padding-right: 10px;
}
.NewsletterDiv
{
    margin: 15px 0;
}
.NewsletterPageTextBox
{
    border: solid 1px #ccc; width: 200px;
}
.NewsletterPanel{  float: left; margin: 20px 10px 10px 0;}
.NewsletterPageLabel{width: 100px; font-weight: bold; clear: left; float: left; padding: 2px 0;  color: #333}
.NewsletterPageData{ float: left; }
.NewsletterMessageDiv {clear: left; float: left; width: 100%;}
.NewsletterLoginImageButton {float: left; margin-left: 20px; margin-top: 20px;}
.NewsletterPageMsg {clear: left; float: left; width: 100%; margin: 5px 0;}
.NewsletterValidatorText
{
    float: left;
    clear: left;
    margin-left: 100px;
    margin-top: 3px;
}
.NewsletterValidateDiv
{
    width: 202px;
}
/*NewsletterPage End*/
/*NewsEvent Begin*/
.NewsEvent
{
	width: inherit;
}
.NewsEventImage
{
    float: left;
	border-radius: 5px 5px 5px 5px;  
	-webkit-border-radius:5px 5px 5px 5px;
	border: solid 1px #eee;
	width:53px; height: 53px; padding: 3px; 
}
.NewsEventContent
{
    float: right;
	vertical-align: top;
	width: 75%;
	color: #777;
}

.NewsEventContent .NewsEventTopic
{
	float: left;
	font-size: 14px;
	margin-bottom: 5px;
}
.NewsEventContent .NewsEventTopic a
{
	color: #2385b7;
	text-decoration: none;
}
.NewsEventContent .NewsEventDetail
{
    line-height: 18px;
    clear: left;
	float: left;
	white-space: normal;
	margin-bottom: 5px;
}

.NewsEventContent .NewsEventDate
{
    clear: left;
	color: #999
}

.NewsEventRowStyle
{
	border-bottom: solid 1px #ddd; vertical-align: top;
	padding: 8px 0;
}
.NewsEventAltRowStyle{background-color:rgba(167, 206, 226, 0.1);}

.MainDivRight .NewsEventMore
{
    clear: left;
    float: left;
    margin-top: 5px;
    border-top: solid 1px #ddd;
    padding-top: 8px
}
.MainDivRight .NewsEventMore a
{
    background: none;
    color: #f87736;
    font-size: 12px; line-height: 18px; 
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-decoration: underline;
}
.MainDivRight .NewsEventMore a:hover
{
    color: #000;
    font-size: 12px;
}
/*NewsEvent End*/
/*News Begin*/
.NewsPagingBox
{
    color: #555;
    font-size: 12px;
    padding: 10px 0;
    width: 100%;
    float:right;
    height: 20px;
}
.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: #f87736;
}
.NewsGrid .FooterItem
{
    clear: left;
    float: left;
    width: 100%;
    border-top: solid 1px #ccc;
    padding: 8px 0 0;
    margin-top: 8px;
}
.NewsGrid .PostedDate
{
	color: #555;
	float: left;
	font-size: 12px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}
.NewsGrid .publisherName
{
	color: #f87736;
}
.NewsGrid .Description
{
	clear: left;
    color: #555;
    float: left;
    
    line-height: 20px;
    text-transform: none;
    font-weight: normal!important;
    width: 100%;
    margin-bottom: 8px;
}
.NewsGrid .NewsMore
{
	float: right;
	color: #999;
	font-size: 12px;
	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: #555;
    margin: 0px;
    padding: 5px 0 0px;
    width: 100%;
}
.NewsDetailsData
{
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsTopic
{
    color: #333333;
    font-size: 18px;
    float: left;
    clear: left;
    width: 100%;
}
.NewsDetailsImageDiv { float: left;}
.NewsDetailsImageDiv img
{
    display: block;
	border: solid 1px #ccc!important; margin: 0 20px 10px 0;
	padding: 5px; background-color: #fff;
}

.NewsDetails .PostedDate
{
	float: left;
    clear: left;
    width: 100%;
	color: #555;
	
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
    font-style: italic;
}

.NewsDetails .LinkToTop{
    margin-top: 20px;
    
    padding: 8px 0 0;
    border-top: dotted 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*/
/*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%
}
.AdvancedSearchPanel
{
    margin: 0px 10px 10px 0;    
    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: 0 10px;   
}
.AdvancedSearchDrop
{
    float: left;  
    padding-top: 2px;  
    margin-right: 10px;
}
.AdvancedSearchText
{
    float: left;
    padding-top: 1px;
}
.AdvancedSearchTextBox
{
    font-size: 12px;
    color: #555;    
}
.AdvancedSearchResultBackButton
{
    position: relative;
    left: 15px; float: left;
}
.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-weight: bold; font-size: 14px; line-height: 30px; margin-left: 10px;
}
.AdvancedSearchTable
{
    width: 100%;
    border: solid 1px #E1E1E1;  
    margin: 20px 0;  
    clear: left;
}
.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;
    clear: both;
    color: #555;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 3px 2%;
    width: 96%;
}
.ContentList .ProductListPagingControl{border:none; padding: 5px 0; }
.ContentList .ProductListItemPerPage {width: auto; float:right;font-size: 12px; 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 .CommonPageRight,
.AdvancedSearchResultDepartment .CommonPageRight {padding: 15px 0;}
.AdvancedSearchPanel .CommonValidateDiv{ margin-top: 1px; width: 75px;}
/*AdvancedSearch End*/
/*AdvancedSearch CheckList Begin*/
.CategoryCheckListCheckBoxList,
.DepartmentCheckListCheckBoxList
{
    border: solid 1px #ccc;
}
.CategoryCheckListCheckBoxList td,
.DepartmentCheckListCheckBoxList td
{
    width: 25%;
}
/*AdvancedSearch End*/
/*CustomerRegister Begin*/
.CustomerRegisterNote
{
    color: #ff0000;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
}
.CustomerRegisterDiv
{
    margin: 0px;
    float: left; width: 50%;
}
.CustomerRegisterTextBox
{
    margin-bottom: 5px;
    width: 140px;
}
.CustomerRegisterLongTextBox
{
    margin-bottom: 5px;
    width: 200px;
}
.CustomerRegisterCheckBox
{
    float: left;
     margin: 25px 0 10px;
     font-weight:lighter;
     color:#555555;
     position:relative;
     left:-5px;
}
.CustomerRegisterUseBillingAsShippingPanel
{
    margin-left: 125px;
    margin-bottom: 10px;
    clear: left;
}
.CustomerRegisterUseBillingAsShippingPanel .CustomerRegisterCheckBox label
{
    color: #f87736;
}
.CustomerRegisterPanel
{
    clear: both;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.CustomerRegisterPanelCountryValidatorText
{
    margin-left: 125px;
}
.CustomerRegisterShippingInfoPanel
{
    margin-top: 20px;
    clear: both;
}
.CustomerRegisterShippingInfoPanel .CommonFormLabel
{
    clear: left;
    color: #555;
    float: left;
    margin-right: 5px;
    padding: 2px 0;
    width: 120px;
}
.CustomerRegisterShippingInfoPanel .CommonFormData
{
    float: left;
    padding-bottom: 7px;
    padding-top: 2px;
    width: 160px;
}
.CustomerRegisterShippingInfoPanel .CustomerRegisterCheckBox
{
    margin-top: -2px;
}
.CustomerRegisterShippingInfoPanel .Title{ font-size: 14px; font-weight: bold; margin-bottom: 10px; color: #333; float: left;}
.CustomerRegisterAddButtonDiv
{
    clear: left;
}
.CustomerRegisterLinkButtonDiv
{
   
    text-align: right;
    float:right;
    margin-right:50px;
    margin-top:25px;
}
.CustomerRegisterCityStatePanel,
.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
{
    float:right;
    margin-right:60px;
}
/*CustomerRegister End*/
/*CustomerRegister Address Begin*/
.CustomerRegisterLeft,
.CustomerRegisterRight
{
    width: 305px;
    float: left;
    padding: 5px 0px;
}
.CustomerRegisterLeft
{
 clear: left;
}
.CustomerRegisterLeftLabel
{
    width: 90px;
    float: left;
    padding: 5px 0px;
    margin-right: 5px;
    color: #000000;
    clear: left;
    font-weight: lighter;
}
.CustomerRegisterLeftData
{
    float: left;
    width: 180px;
    padding: 5px 0px;
}
.CustomerRegisterLeft .CustomerRegisterTextBox,
.CustomerRegisterRight .CustomerRegisterTextBox
{
    width: 160px;
    padding:2px 0px;
}
.CustomerRegisterRightLabel
{
    width: 120px;
    float: left;
    padding: 5px 0px;
    margin-right: 5px;
    color: #000000;
    clear: left;
    font-weight: lighter;
}
.CustomerRegisterRightData
{
    float: left;
    width: 180px;
    padding: 5px 0px;
}
.CustomerRegisterLabel
{
    width: 120px;
    float: left;
    padding: 5px 0px;
    margin-right: 5px;
    color: #000;
    clear: left;
}
.CustomerRegisterLeftLabel2
{
    width: 90px;
    float: left;
    padding: 5px 0px;
    margin-right: 5px;
    color: #000;
    clear: left;
}
.ClientCityStatePanel .CustomerRegisterLabel
{
    width: 95px;
    font-weight:lighter;
    color:#000;
    margin: 5px 0;
}
/*CustomerRegister Address End*/
/*CountryAndStateList Begin*/
.CountryAndStateListDropDown
{
    font-size: 12px;
    border: solid 1px #ccc;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 163px;
    background-color:#fff;
}
.CountryAndStateListCountryTextBox
{
    font-size: 12px;
    border: solid 1px #ddd;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 160px;
}
.CountryAndStateListStateTextBox
{
    font-size: 12px;
    border: solid 1px #ddd;
    float: left;
    width: 160px;
    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: #555;
}
.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: #f87736;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayLabel
{
    margin: 0;
    text-align: right;
    margin-right: 10px;
}
.GiftCouponDetailTextInfo .CouponMessageDisplayData
{
    margin: 0;
}
.GiftCouponDetailValidatorText {margin: 0 15px;}
/*GiftCouponDetail End*/
/*CouponMessageDisplay Begin */
.CouponMessageDisplayAvaliableMessageHeader
{
    margin: 10px 0 5px 0;
}
.CouponMessageDisplayLabel
{
    margin: 5px 10px 5px 0;
    display: block;
    float: left;
    font-weight: bold;
}

.CouponPromotionWarningDisplayLabel
{
	margin: 5px 0;
    display: block;
    float: left;	
}

.CouponMessageDisplayData
{
    margin: 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: 20px 0 10px;
}
/*CouponMessageDisplay End */
/*Checkout Begin*/
.Checkout
{
    margin-right: 5px;
    border:0;
}
.Checkout .SidebarTopTitle
{
    margin: 0;
}
.Checkout .CustomerRegister
{
    padding: 15px;
}
.Checkout .CommonPageRight
{
    padding: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: 12px;
    border: solid 1px #ccc;
    min-height: 16px;
    padding: 1px 0;
}
.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;
}
.CheckoutInnerTitle
{
    clear: left; float: left; margin: 5px 0 15px 20px;  width: 95%;
}
/*Checkout End*/
/*Shipping Begin*/
.Shipping .CommonPageRight
{
    padding: 0;
}
.ShippingDiv
{
    margin-right: 5px;
    border:0;
}

.ShippingDiv .SidebarTop
{
    margin-bottom: 20px;
}
.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;
}
/*Shipping End*/
/*AccountDetails Begin*/
.AccountDetailsDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}
.AccountDetailsTextBox
{
    width: 150px;
}
.AccountDetailsLongTextBox
{
    width: 200px;
}
.AccountDetailsCheckBox
{
    float: left;
}
.AccountDetailsCheckBoxDiv
{
    float: left;
    margin-left: 122px;
    padding-bottom: 20px;
    width: 250px;
    clear: left;
}
.AccountDetailsCountryStatePanel
{
    clear: both;
}
.AccountDetailsCheckBoxDiv .AccountDetailsCheckBox label
{
    color: #f87736;
}
.AccountDetailsButtonDiv
{
    margin-top: 20px;
    text-align: right;
    float: right;
    clear: left;
}
.AccountDetailsShippingItemInfoPanel 
{
    clear: left;
    float: left;
    width: 100%;
}
.AccountDetailsPanel
{
    width: 100%;
    float: left;
    clear: left;
}
.ShippingDestination
{
    clear: left;
    float: left;
    width: 100%;
}
.AccountDetails .CommonFormLabel
{
    width: 120px;
}
.AccountDetails .CheckoutTextBox
{
    width: 140px; 
    float: left;
}
/*AccountDetails End*/
/*ShoppingCart Begin*/
.ShoppingCartCheckoutLink,
.ShoppingCartGiftRegistryLink
{
    float: left;
    font-size: 18px;
   
    line-height: 32px;
    margin:3px 0;
    width: 92%;
}
.ShoppingCartMessage
{
    padding: 0 3%;  width: 94%; margin-top: 25px;
    text-align: center;
}
.ShoppingCartBackHomeLinkDiv
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ShoppingCartBackHomeLinkDiv a
{
    font-size: 12px;
    color: #555;
}
.ShoppingCartBackHomeLinkDiv a:hover
{
    color: #f87736;
    text-decoration: none;
}
.ShoppingCartEmpty
{
    padding: 10px;
    background-color: #F8F8F8;
    color: Blue;
    margin-bottom: 15px;
    border: 1px solid #DDDDDD;
    text-align: center;
}
.ShoppingCartTable{width: 100%; margin: 25px auto; }
.ShoppingCartPanel h3 {background-color: #D5D9DF;
    border: 1px solid #D2D7DB;
    min-height: 18px; margin: 0;
    padding: 8px 10px 8px 15px; color: #363A3B;
    font-size: 14px;
    font-weight: bold;}
.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{font: bold 12px; 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 0;  width: 100%; border-top: solid 1px #e8e8e8; }
.ShoppingCartCouponDiv {width: 32%; float: right; margin-right: 2%;}
.ShoppingCartNoteDiv {width:30%; float: left; margin-right: 2%; border: solid 1px #ddd; }
.ShoppingCartOrderTotal {width: 31%; float: right; border: solid 1px #ddd; padding: 10px;}
.ShoppingCartNoteDiv .NoteDetail{color: #555; margin: 15px; clear: left }
.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
{
    
    margin: 5px 0;
    height: 20px;
}
.ShoppingCartTableTotalAmountRow
{
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin: 5px 0;
    height: 20px;
}
.ShoppingCartTableTaxIncludeColumn
{
    color: Red;  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;
}
.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: #f87736;
    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;
}
/*Shopping Cart End*/
/*ShippingEstimator Begin*/
.ShoppingCartShippingEstimator
{
    margin: 15px
}
.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: 10px 0;
}
.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;
    float: right;
    width: 100%;
}
/*ShippingEstimator 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-weight: bold;
}

.ProductDetailsRatingCustomerDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #555;
}

.ProductDetailsStarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsStarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsWriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetailsWriteReviewLinkDiv a
{
    color: #f87736;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetailsWriteReviewLinkDiv a:hover
{
    color: #f87736;
}

.ProductDetailsPriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetailsOurPriceParagraph
{
    color: #f87736;
    
}

.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-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/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsDescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetailsRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsRatingTopTitle
{
    color: #555;
    
    font-weight: bold;
}

.ProductDetailsRatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetailsTabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsOptionDiv
{
    margin-top: 10px;
}
.ProductDetailsDefaultLikeButtonDiv .SocialButton{float: left; margin-right: 5px; width: 80px;}
/*ProductDetails End*/
/*ProductDetailsDefault Begin*/
.ProductDetailsDefaultTopSectionDiv
{
    clear: left; float: left; width: 100%; margin-top: 10px;
}
.ProductDetailsDefaultImageDiv
{
    float: left; width: 42%
}

.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: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}
.ProductDetailsDefaulSpecificationDetailsDiv
{
    margin: 15px;
    color: #555; line-height: 22px;
}
.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
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultWriteReviewLinkDiv a:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}
.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: #f87736;
    margin: 0px;
}

.ProductDetailsDefaultRetailPriceParagraph
{
    color: #555;
}

.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: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultDescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefaultDescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px; clear: left; float: left; width: 100%; color: #555;
}

.ProductDetailsDefaultDescriptionLongDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #555;
}

.ProductDetailsDefaultDescriptionShortLabel
{
}

.ProductDetailsDefaultDescriptionLongLabel
{
}

.ProductDetailsDefaultRatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefaultRatingTopTitle
{
    color: #555;
    font-size: 13px;
    font-weight: bold;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultRatingTopLinkButtonDiv
{
    position: relative;
    top: 45px;
    right: 15px;
    float: right;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefaultRatingTopWrithReviewLinkButton:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}

.ProductDetailsDefaultTabContainer
{
    margin-top: 15px;
}
.ProductDetailsDefaultOptionDiv
{
    clear: left;
}
.ProductDetailsDefaultCustomerReview
{
    font-size: 12px;
    width: 420px;
}

.ProductDetailsDefaultRmaPanel
{
	clear: left;
    float: left;
    padding-bottom: 10px;
    color: #555;
}
.ProductDetailsDefault .FreeShippingLabel {clear: left; margin-bottom: 10px;}
.ProductDetailsDefault .QuantityDiscountPanel {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: #555; 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: #f87736;
    clear: left;
    float: left;
    font-size: 12px;
}
.CustomPriceNote
{
    font-style: italic;
    color: #f87736;
    clear: left;
    float: left;
    font-size: 12px;
}
.CustomPriceNote span
{
    margin-right: 5px;
}
/*--- end css for custom price ---*/
.ProductDetailsDefaultQuantityValidatorText {clear: left;  float: left; margin-bottom: 3px; margin-left: 55px; margin-top: -6px;}
.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;}
.ProductDetailsDefaultValidatorTextOutOfStock { clear:left;}
/*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-weight: bold;
}

.ProductDetails1RatingCustomerDiv
{
    margin-top: 10px;
}

.ProductDetails1StarRatingCustomerDiv
{
    float: left;
}

.ProductDetails1StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetails1WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}

.ProductDetails1WriteReviewLinkDiv a
{
    color: #f87736;
    font-weight: bold;
    text-decoration: none;
}

.ProductDetails1WriteReviewLinkDiv a:hover
{
    color: #f87736;
}

.ProductDetails1PriceDetails
{
    clear: left;
    margin-top: 10px;
    border-top: dotted 2px #e5e5e5;
}

.ProductDetails1OurPriceParagraph
{
    color: #f87736;
    
}

.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-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/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1DescriptionLongLabel
{
    padding-left: 20px;
    background: url(Images/Bullet/Bullet1.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.ProductDetails1RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetails1RatingTopTitle
{
    color: #555;
    
    font-weight: bold;
}

.ProductDetails1RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}

.ProductDetails1DefaultWriteReviewLinkDiv a
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetails1DefaultWriteReviewLinkDiv a:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}
.ProductDetails1TabContainer
{
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.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; width: 42%;
}

.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
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault2WriteReviewLinkDiv a:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}
.ProductDetailsDefault2PriceDetails
{
    clear: left;
    margin-top: 10px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 15px;
}

.ProductDetailsDefault2OurPriceParagraph
{
    font-size: 15px;
    font-weight: bold;
    color: #f87736;
    margin: 0px;
}

.ProductDetailsDefault2RetailPriceParagraph
{
    color: #555;
}

.ProductDetailsDefault2RemainQuantityParagraph
{
    color: #555;
}

.ProductDetailsDefault2QuantitySpan
{
    color: #555;
}

.ProductDetailsDefault2OurPriceParagraph span
{
    font-weight: bold;
}

.ProductDetailsDefault2ButtonRight
{
    position: relative;
}
.ProductDetailsDefault2ButtonRight .Clear
{
    clear: left;
    float: left;
    height: 21px;
}

.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-weight: bold;
}

.ProductDetailsDefault2DescriptionRight
{
    margin-left: 15px;
}

.ProductDetailsDefault2DescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #555;
    clear: left;
}

.ProductDetailsDefault2DescriptionLongDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #555;
}

.ProductDetailsDefault2DescriptionShortLabel
{
    font-weight: normal;
}

.ProductDetailsDefault2DescriptionLongLabel
{
}

.ProductDetailsDefault2RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault2RatingTopTitle
{
    color: #555;
    
    font-weight: bold;
}

.ProductDetailsDefault2RatingTopLinkButtonDiv
{
    position: relative;
    top: 34px;
    right: 15px;
    float: right;
}
.ProductDetailsDefault2RatingTopWrithReviewLinkButton
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    float: right;
    display: none;
}
.ProductDetailsDefault2TabContainer
{
    margin-top: 15px;
}
.ProductDetailsDefault2OptionDiv
{
    clear: left;
    float: left;
    width: 100%;
    margin: 15px 0;
}
.ProductDetailsDefault2CustomerReview
{
    font-size: 12px;
    width: 420px;
}

.ProductDetailsDefault2QuantityDiv
{
    clear: left;
    float: left;
    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
{
    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;
}
.ProductDetailsDefault2ProductKitTitle {font-weight: bold; color: #333;margin: 15px 8px 8px; font-size: 13px; }
.ProductDetailsDefault2SpecificationDiv
{
    clear: left;
}

.ProductDetailsDefault2SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault2SpecificationTopTitle
{
    border-bottom: 1px dotted #CCCCCC;
    color: #555;
    font-weight: bold;
    margin-top: 10px; display: none;
}

.ProductDetailsDefault2SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul2SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
     color: #555;
    line-height: 22px;
    font-size: 12px;
}

.ProductDetailsDefault2RmaPanel
{
    color: #555;
}
.ProductDetailsDefault2ValidatorText {clear: left;  float: left; margin-bottom: 3px;margin-left: 50px; }
.ProductDetailsDefault2ValidateDiv { width: 40px;}
.ProductDetailsDefault2Details .ProductDetailsDefaultQuantityValidatorText {clear: left;  float: left; margin-top: 3px;}
.ProductDetailsDefault2RecurringDiv
{clear: left; float: left; margin-bottom: 10px; padding: 8px; border: solid 1px #e8e8e8; 
    background-color:#f9f9f9; border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;  color: #F87736}
.ProductDetailsDefault2KitDiv{ clear: left; border-top: solid 1px #ddd;
    float: left;
    margin-top: 15px;
    width: 100%;}
.ProductDetailsDefault2Details .RelatedProductsTitleRight{display: none;}
/*ProductDetails2 End*/
/*ProductDetailsDefault3 Begin*/
.ProductDetailsDefault3LikeButtonDiv .SocialButton{float: left; margin-right: 5px; width: 80px;}
.ProductDetailsDefault3ImageDiv
{
    float: left;
    width: 42%;
}

.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: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsDefault3RatingDiv
{
    /* border-top: solid 2px #bbb; */
    margin-left: 15px;
    margin-right: 15px;
}

.ProductDetailsDefault3ImageThumbnailDataList
{
    margin-top: 10px;
}

.ProductDetailsDefault3ImageThumbnailDataListItemDiv
{
    
}

.ProductDetailsDefault3ImageBottomButtonDiv
{
    clear: left; float: left; width: 100%; margin: 20px 0;
}
.ProductDetailsDefault3ImageBottomButtonDiv a
{
    clear: left; float: left; border:0;
}
.ProductDetailsDefault3NameDivRight
{
    clear: left;float: left; width: 100%; 
    margin: 10px 0;
}

.ProductDetailsDefault3Name
{
    color: #333;
    font-size: 18px;
}

.ProductDetailsDefault3RatingCustomerDiv
{
    margin-top: 10px;
}
.ProductDetailsDefault3StarRatingCustomerDiv
{
    float: left;
}

.ProductDetailsDefault3StarRatingCustomerDiv .RatingCustomerMessageDiv
{
    display: none;
}

.ProductDetailsDefault3WriteReviewLinkDiv
{
    float: left;
    margin-left: 10px;
}
.ProductDetailsDefault3WriteReviewLinkDiv a
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.ProductDetailsDefault3WriteReviewLinkDiv a:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}

.ProductDetailsDefault3PriceDetails
{
    clear: left;
    margin-top: 15px;
}

.ProductDetailsCallForPriceParagraph
{
    font-size: 18px;
}

.ProductDetailsDefault3OurPriceParagraph
{
    font-size: 16px;
    color: #f87736;
    margin: 0px;
}

.ProductDetailsDefault3RetailPriceParagraph
{
    color: #555;
}

.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: #333;
    font-size: 14px;
    font-weight: bold;
}

.ProductDetailsDefault3DescriptionRight
{
    margin-left: 15px;
    color: #555;
}

.ProductDetailsDefault3DescriptionShortDiv
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionLongDiv
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.ProductDetailsDefault3DescriptionShortLabel
{
    font-weight: bold;
}

.ProductDetailsDefault3DescriptionLongLabel
{
}

.ProductDetailsDefault3RatingTopLeft
{
    margin-top: 15px;
}

.ProductDetailsDefault3RatingTopTitle
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.ProductDetailsDefault3RatingTopLinkButtonDiv
{
    position: relative;
    right: 15px;
    float: right; display: none;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton
{
    font-size: 12px;
    color: #555;
    text-decoration: none;
}

.ProductDetailsDefault3RatingTopWrithReviewLinkButton:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}

.ProductDetailsDefault3TabContainer
{
    clear: left;float: left; width: 100%; 
    margin: 10px 0;
}

.ProductDetailsDefault3OptionDiv
{
    clear: left; padding-top: 10px;
}
.ProductDetailsDefault3CustomerReview
{
    font-size: 12px;
    width: 420px;
}

.ProductDetailsDefault3RmaPanel
{
    color: #555;
}

.ProductDetailsDefault3QuantityDiv
{
    clear: left;
    float: left;
    padding-bottom: 10px;
    margin-top:10px;
}
.ProductDetailsDefault3CustomPriceDiv
{
    clear: left;
    float: left;
    margin-top:10px;
    padding-bottom: 10px;
}

.ProductDetailsDefault3SpecificationDiv
{
    border-top: dashed 1px #ddd;
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTop
{
    margin-top: 15px;
}

.ProductDetailsDefault3SpecificationTopTitle
{
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.ProductDetailsDefault3SpecificationRight
{
    margin-left: 15px;
}

.ProductDetailsDefaul3SpecificationDetailsDiv
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.ProductDetailsDefault3 .RelatedProducts{  border-top: 1px dashed #DDDDDD;
    clear: left; margin-top: 10px; width: 100%;}
.ProductDetailsDefault3 .RelatedProductsTitleRight{color: #333;
    font-size: 14px;
    font-weight: bold;  margin-bottom: 10px; float: left;}

.ProductDetailsDefault3ValidatorText {clear: left;  float: left; margin-bottom: 3px;margin-left: 50px; }
.ProductDetailsDefault3ValidatorTextOutOfStock {clear: left; }
.ProductDetailsDefault3ValidateDiv { width: 40px;}
.ProductDetailsDefault3DisCountDiv, .ProductDetailsDefault3 .FreeShippingLabel { clear: left; float: left; width: 100%;}

/*ProductDetailsDefault3 End*/
/*Product Begin*/
.ProductFormView
{
    width: 478px;
}
/*Product End*/
/*ImageZoomingButton Begin*/
.ImageZoomingButton
{
    margin-top: 10px;
}

.ImageZoomingButton a
{
    color: #555;
    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: 12px;
}

.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: #555;
    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
{
    clear: left; float: left;
}
.RelatedProductsDiv
{
    clear: left;  float: left;  margin-top: 20px;
}
.RelatedProductsTitleLeft
{
    margin-top: 15px;
    display: none;
}

.RelatedProductsTitleRight
{
    color: #555;
    font-weight: bold;
    
}

.RelatedProductsTop
{
    display: none;
}

.RelatedProductsDatalist
{
    font-size: 16px;
}

.RelatedProductsImageColumn
{
    width: 150px;
    height: 150px;
}
.RelatedProductsDetailsColumn
{ 
    width: 150px;
    vertical-align: top;
    padding-top: 35px;
}
.RelatedProductsNameLink
{
    font-weight: bold;
    text-decoration: none;
    color: #484848;
}

.RelatedProductsNameLink:hover
{
    color: #f87736;
}

.RelatedProductsDetailsPriceDiv
{
    margin-top: 5px;
    color: #484848;
}
/*RelatedProducts End*/
/*QuantityDiscount Begin*/
.QuantityDiscountPanel
{
    margin-bottom: 10px;
    clear: left;
}

.QuantityDiscountLinkImage
{
    border: none;
}
.ProductSubscriptionImage
{
    border: none;
}
.QuantityDiscountGridView 
{
    border: solid 1px #ddd;
    margin-top: 10px;
    border-collapse: collapse;
    line-height: 22px;
}

.QuantityDiscountGridViewHeaderStyle th
{
    border: solid 1px #ddd;
    width: 100px;
    color: #333;
    background-color: #F1F1F1;
}

.QuantityDiscountGridView td
{
    border: solid 1px #ddd;
    text-align: center;
    color: #555;    
}
/*QuantityDiscount End*/
/*GiftCertificateDetails Begin*/
.GiftCertificateDetailsPanel
{
    margin:10px 0;
    clear: left; float: left;
}

.GiftCertificateDetailsTitle
{
    color: #555;
    font-weight: bold;
    
}

.GiftCertificateDetailsLabelColumn
{
    width: 90px;
    text-align: left;
}

.GiftCertificateDetailsInputColumn input
{
    border: solid 1px #ccc;
}

.GiftCertificateDetailsInputColumn textarea
{
    width: 150px;
}
/*GiftCertificateDetails End*/
/*ForgotPassword Begin*/
.ForgotPasswordDiv
{
    clear: left;
    width: 100%;
    margin: 15px 0;
}
.ForgotPasswordDiv .ForgotPasswordLoginImageButton
{
    border-radius: 0px 0px 0px 0px;
    background: #000;
    text-shadow:none;
}
.ForgotPasswordDiv .ForgotPasswordLoginImageButton:hover
{
    color:#fff;
}   
.CustomerRegisterRightDiv .CommonPageInnerTitle
{
    float:none;
    color:#000000;
}
.Register .CustomerRegisterRightDiv .ForgotPasswordTextBox
{
    margin-left:35px;
} 
.Register .CustomerRegisterRightDiv .ForgotPasswordDiv .ForgotPasswordLoginImageButton
{
    margin-left:182px;
    font-weight:bold;
}

.Register .CommonUserLoginValidatorText
{
    float:none;
    margin-top:0px;
}
.Register .CommonUserLoginPanelDescription
{
    width:85%;
}

.ForgotPasswordTextBox
{
    border: solid 1px #DDD; width: 150px;padding:2px;
}
.ForgotPasswordPanel{  float: left; margin: 20px 10px 10px 0;}
.ForgotPasswordLabel{width: 100px; font-weight: bold; clear: left; float: left; padding: 2px 0;}
.ForgotPasswordData{ float: left; }
.Register .CustomerRegisterRightDiv .ForgotPasswordData{margin-top:-10px; }
.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: 152px;
}

/*ForgotPassword End*/
/*MyAccount Begin*/
.MyAccountInformation
{
}

.MyAccountInformationTopImgLeft
{
    display: none;
}

.MyAccountInformationTopImgRight
{
    display: none;
}

.MyAccountInformationTop
{
    padding: 5px 0;
    background: url(Images/Bullet/TitleBullet.gif) no-repeat left center;
}

.MyAccountInformationTopTitle
{
    color: #555;
    font-weight: bold;
    
    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/Bullet/bullet2.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-left: 20px;
    margin-top: 10px;
}

.MyAccountInformationItemLink
{
    color: #555;
    margin-left: 20px;
    text-decoration: none;
    vertical-align: middle;
}

.MyAccountInformationItemLink:hover
{
    color: #f87736;
    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 Begin*/
.SearchFilter
{
    font-weight: bold;
    font-size: 12px;
    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;
}
/*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%;}
.RewardPointGridTotalFooterStyle, .RewardPointGridPointFooterStyle, .RewardPointGridReferenceHeaderStyle{text-align: left; font-weight: bold;}
.RewardPointGridOrderDateHeaderStyle,.RewardPointGridPointItemStyle,.RewardPointGridPointItemStyle{text-align: left; width: 15%;}
/*RewardPoint End*/
/*ContentSubscription Begin*/
.ContentSubscriptionPageItemDiv
{
    clear: left;
    float: left; 
    width: 100%; 
    font-size: 12px; line-height: 18px; 
    color: #555;
    margin-top: 8px;
    margin-bottom: 10px;
}

.ContentSubscriptionItemsPerPageDiv
{
    float: left; 
}

.ContentSubscriptionPagingDiv
{
    float: right;
}

.ContentSubscriptionGridviewDiv
{
    clear: both;
    margin-top: 10px;
}

.ContentSubscriptionGridView
{
    border: solid 1px #e4e4e4;
    width: 100%;
    text-align: center;
}

.ContentSubscriptionProductName
{
    text-align: left;
}

.ContentSubscriptionGridAlternatingRowStyle td
{
    text-align: center;
    border-bottom: solid 1px #e4e4e4;
    background-color: #f1f1f1;
}

.ContentSubscriptionOrderIDLink
{
    color: #555;
    text-decoration: underline;
}

.ContentSubscriptionOrderIDLink:hover
{
    color: #f87736;
}
.ContentSubscriptionItemsPerPageDiv .OptionControlTitle{margin-right:0;}
/*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: 12px;
    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: #f87736; 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: 12px;
}

.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;
}

.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: 10px 0;
    clear: left; float: left; width: 100%;
    color: #555;
}

.GiftRegistryItemListLabel
{
    float: left;
    clear: left;
    width: 120px;
    line-height: 22px;
     color: #555;
}

.GiftRegistryItemListData
{
    line-height: 22px;
    float: left;
    color: #555;
}
.GiftRegistryItemListTitle
{
    
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    float: left;
    
    font-weight: bold;
    margin: 10px 0;
}

.GiftRegistryItemListGridView
{
    width: 100%;
    border: solid 1px #e4e4e4;
    clear: left;
}
.GiftRegistryItemListProductNameHeaderStyle
{
    text-align: left;
}
.GiftRegistryItemListHasQuantityHeaderStyle,
.GiftRegistryItemListWantQuantityHeaderStyle,
.GiftRegistryItemListUnitPriceHeaderStyle
{
    width: 16%;
    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 .CommonValidateDiv
{
    margin-top: 1px;
    position: relative;
    left: 59px;
    width: 51px;
}
/*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: #555;
    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 0;
    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
{
    clear: left;
}
.GiftRegistrySendMailCaptchaStyle div
{
    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;
}

/*GiftRegistryResult End*/
/*GiftRegistryItem Begin*/
.GiftRegistryItemLabel
{
    clear: left;
    float: left;
    line-height: 24px;
    font-weight: bold;
    width: 80px;
}

.GiftRegistryItemData
{
    line-height: 24px;
}


.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: 5px;
    border:0;
}

.PaymentDiv .SidebarTop
{
    margin-bottom: 20px;
}
.PaymentDataList
{
    margin-left: 20px;
    clear:left;
}

.PaymentDataListItemStyle
{
    padding-bottom: 15px;
}

.PaymentItemNameDiv
{
    float: left;
    width: 250px;
}

.PaymentItemImageDiv
{
    float: left;
}

.PaymentItemDescriptionDiv
{
    margin-left: 25px;
    margin-top: 5px;
    color: #555;
}

.PaymentItemTextboxDiv
{
    margin-left: 25px;
    margin-top: 5px;
}

.PaymentItemRadioButton
{
    position: relative;
    padding-right: 10px;
}

.PaymentItemRadioButton label
{
    position: relative;
    top: -4px;
    left: 5px;
}

.PaymentButtonDiv
{
    margin-top: 15px;
    padding: 10px 0;
    text-align: right;
    float: right;
}
.PaymentAgreeDiv
{
    margin: 10px auto;
    padding-top: 10px;
    border-top: solid 1px #ddd;
    width: 95%;
    clear: left;
}
.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: 640px;
}
.PaymentPOPanel
{
    clear: left; margin-bottom: 10px;
    display: table;
    margin-left: 45px; padding-bottom: 5px;
    background-color: #f9f9f9; border: dotted 1px #ddd;
}
/*Payment End*/
/*OrderSummary Begin*/
.OrderSummary .CommonPageRight
{
    padding: 0;
}
.OrderSummary .SidebarTop
{
    margin-bottom: 20px;
}
.OrderSummaryTable
{
    clear: left;
}

.OrderSummaryFormViewDiv
{
    border: solid 1px #e4e4e4;width: 100%; margin:auto;
}

.OrderSummaryShippingFromFormView
{
    width: 100%;
}

.OrderSummaryShippingFromFormViewRowStyle
{
}

.OrderSummaryShippingDetailsTable
{
    width: 49%;float: right; margin-top:0; clear: none;
}
.OrderSummaryBillingDetailsTable
{
    width: 50%; 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: 150px;
    font-weight: bold;
    color: #555;
    padding: 2px 0px 2px 10px;
    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%;
}

.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: #555;
    height: 25px;
    padding: 3px;
    text-align: right;
}

.OrderSummarySummaryTotalLabel
{
    background-color: #F4F6F9;
    text-align: right;
    color: #000;
     height: 25px;
    padding: 3px;
    font-weight: bold;
    
}

.OrderSummarySummaryTotalValue
{
    text-align: right;
    color: #000;
    font-weight: bold;
    
}

.OrderSummaryCommentTable
{
    margin-top: 10px;
    width: 100%;
}

.OrderSummaryCommentLabelColumn
{
    width: 120px;
    font-weight: bold;
}

.OrderSummaryCommentValueColumn
{
    border: solid 1px #e4e4e4;
    padding: 10px;
}

.OrderSummaryButtonDiv
{
    text-align: right;
    width: 100%; margin: 10px auto;
}

.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: #f87736;
    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 .CheckoutAddressTitle {font-size: 16px;}
/*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;}
.WishListButtonDiv
{
    display: table;
     margin: 10px 0 10px auto;
    text-align: center;
}
.WishlistDelete{ padding: 3px;}
/*WishList End*/
/*CompareList Begin*/
.CompareListGridView{width: 100%; color: #555; }
.CompareListGridViewRowStyle{ border-bottom: solid 1px #ddd;background-color: #fff;}
.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,
.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
{
    
}
/*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: #555;
}
.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
{
    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;
    margin-right: 0;
    clear: left;
    float: right;
    display: table;
}
/*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: #f87736;}
.CustomerReviewProductDetail .InfoSku {clear: left; color: #555; font-size: 12px; float: left; margin-top: 5px; margin-bottom: 10px; width: 100%;}
.CustomerReviewProductDetail .InfoRating {clear: left; color: #555;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: 12px;  color: #555;}
.CustomerReviewProductDetail .InfoShortDescription{clear: left; color: #555;float: left; margin: 10px 0; width: 100%;}
.CustomerReviewProductDetail .RetailPriceValue {clear: left; color: #555;float: left; width: 100%; text-decoration: line-through; margin-top: 5px;}
.CustomerReviewProductDetail .InfoPrice {clear: left; color: #f87736; 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: #555;float: left; width: 100%; margin-bottom: 7px; font-size: 12px; 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:2px
}

.DirectPaymentSaleLongTextBox
{
    width: 200px;
}

.DirectPaymentSaleShortTextBox
{
    width: 50px;
}

.DirectPaymentSaleContent .CommonValidateText
{
    margin-left: 10px;
}
.PaymentFrame
{
    width: 95%;
    height: 400px;
    clear: left; margin-left: 15px;
}
.DirectPaymentSaleButtonDiv
{
    clear: left; float: right; margin-top: 20px;
}
/*DirectPaymentSale End*/
/*Error404 Begin*/
.Error404Content
{
    /*color: Red;*/
}
.Error404Content a
{
    color: #f87736;
    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: #f87736;
    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
{
    border: 1px solid #DDDDDD;
    clear: left;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 380px;
    margin-left: 23%;
}

.TellFriendTextBox
{
    margin-bottom: 5px;
    width: 200px;
}

.TellFriendLongTextBox
{
    margin-bottom: 5px;
    width: 390px;
}

.TellFriendCaptchaStyle div
{
    clear: left;
    margin-top: 10px;
}

.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/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: 250px;
    margin-bottom: 20px;
    clear: left;
}
.MainDivLeft .ContentMenuNavMenuList, .MainDivRight .ContentMenuNavMenuList
{
    width: 100%;
}
.ContentMenuNavMenuListStaticMenuItem td a
{
    padding: 3px 0px 3px 22px;
    width: 152px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}

.ContentMenuNavMenuListStaticMenuItem:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}
.ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
}

.ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #333;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}
.ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #f87736;
}
.ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 100 !important;
    margin: 0;
    border: solid 1px #ccc;
    
}
/*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 .SidebarRight
{
    padding: 0;
    border: 0;
    background: none;
}
.HeaderMenu ul li a.ContentMenuNavListStaticMenuItem
{
    display: block;
    float: left;
    height: 33px;
    line-height: 33px;
    padding: 0px 15px 5px;
    text-align: center;
    vertical-align: middle;
    color: #4b4a4a;    
    text-decoration: none;
    font-size: 14px!important;
    
}
.HeaderMenu a.ContentMenuNavListStaticMenuItem:hover
{
    color: #f87736;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
    border: solid 1px #ddd;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #333;
    background: none;
    padding: 4px 15px;
    width: 130px;
    white-space: normal;
    font-size: 11px!important;
}

.HeaderMenu .ContentMenuNavMenuListDynamicMenuItem:hover
{
    background-color: #f2f2f2;
    color: #f87736;
}
.HeaderMenu .ContentMenuNavMenuListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0; 
    border: solid 1px #ccc;    
    margin-left: -1px;
}
.DynamicMenuFirstLevel
{
   top:43px!important;
   border-top:solid 1px #fff!important;
}
/*ContentMenuNavList [Top] 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: #f87736;
}
/*ContentMenuItem End*/

/*AdvancedContentSearchResult Begin*/
.AdvancedContentSearchResult .CommonPage,
.AdvancedContentSearchResult .CommonPageTop,
.AdvancedContentSearchResult .CommonPageLeft,
.AdvancedContentSearchResult .CommonPageBottom
{
    width: auto;
}
/*AdvancedContentSearchResult End*/

/* CommonTopDynamicDropdown [Language,Currency]  Begin*/
.CommonTopDynamicDropdownListStaticMenuStyle
{
    font-size: 12px;
    width: 100%;
    z-index: 0;
    border-radius: 3px;
    -webkit-border-radius:3px; 
    border: solid 1px #ddd;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );

}

.CommonTopDynamicDropdownListStaticMenuItem td a
{
    color: #999;
    display: block;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    padding: 0px 30px 0px 5px;
    background:url(Images/Bullet/SwitchDown.gif) no-repeat right center;
    line-height: 22px;
}
.CommonTopDynamicDropdownListDynamicMenuItem
{
    z-index: 0;
    background-color: #fff;
    border: solid 1px #fff;
    border-bottom: solid 1px #ddd;
}

.CommonTopDynamicDropdownListDynamicMenuItem a
{
    z-index: 0;
    display: block;
    vertical-align: middle;
    color: #555;
    padding: 4px 10px;
    font-size: 11px!important;
}
.CommonTopDynamicDropdownListDynamicMenuItem a:hover
{
    background-color: #f2f2f2;
    color: #f87736;
}
.CommonTopDynamicDropdownListDynamicMenuStyle
{
    z-index: 1001 !important;
    margin: 0;
    border: solid 1px #ddd;
    margin-top:1px;
}
/* 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: 12px;
    font-weight: bold;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
/*RecentlyViewList Begin*/
.RecentlyViewedList
{
    width: 100%;
}
.RecentlyViewedList td
{
    font-size: 12px;
}
.RecentlyViewedList a
{
    padding: 3px 0px 3px 22px;
    width: 164px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}

.RecentlyViewedList a:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}
/*RecentlyViewList End*/
/*CompareProductList Begin*/
.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: 3px;
    color: #555;
    float: left;
    font-size: 12px;
}

.CompareListBoxClearAll
{
    margin: 3px;
    color: #555;
    float: right;
    font-size: 12px;
}

.CompareListBoxViewAll:hover, .CompareListBoxClearAll:hover
{
    color: #f87736;
}

.CompareProductList td
{
    border-bottom: solid 1px #ddd;
}
.CompareProductList a
{
    padding: 4px 0px;
    width: 155px;
    height: 100%;
    text-decoration: none;
    white-space: normal;
    float: left;
    font-size: 12px;
    color: #333;
}
.CompareProductList a:hover
{
    color: #f87736; 
}
.CompareProductList a img
{
    width: 25px; 
    height: 25px; 
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 10px;
}
.CompareProductList a span
{
    line-height: 16px;
    width: 120px;
}
.CompareProductList .CompareProductDelete a
{
	float: right;
	margin-top: 7px;
	width: 10px;
	padding:0; color: #ff7900;
	font-size: 10px;
}
/*CompareProductList End*/
/*Compareison List Popup Begin*/
.ComparePopupBody
{
    width: 100%;
    margin: 0px;
    padding: 10px 0;
}
.ComparePopupDiv
{
    margin: 0 auto;
}

.CompareProductAddtoCart a
{
    float: none; width: 100px; margin: 10px auto;
}
.CompareName
{
    width: 295px;
    white-space: normal;
    color: #f87736;
    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: #f87736;
    text-decoration: none;
    
    font-weight: bold;
}
.CompareProductImage
{
    text-align: center;
    height: 65px;
}
.CompareLabel
{
    text-align: left;
    font-weight: bold;
    float: left;
}
.CompareProductImage img
{
    max-height: 65px;
    height: auto!important;
    height: 65px;
}
.ComparePopupGridView
{
    background-color: #fff;
    margin: 20px auto;
}
/*Compareison List Popup End*/
/*Onepage Checkout Begin*/
.OnePageCheckout
{
    width: 700px; 
    float: left;
}
.OnePageCheckout .CommonPageTop
{
    clear: both;
    border-top: solid 1px #ddd;
     border-bottom: solid 1px #ddd; padding: 0 20px;
     min-height: 38px; width: 660px;
     background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fefefe 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#ececec 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#ececec 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#ececec 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#ececec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=0 );

}
.OnePageCheckout .CommonPageTopTitle{ font-size: 16px;}

.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%}
/*Onepage Checkout End*/



/*ProductReturn Start */

.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;
}

/*RmaHistory End*/
/*RmaDetail Begin*/
.RmaDetailDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}
.RmaDetailOrderIDLink
{
    color: #555;
    text-decoration: none;
    border-bottom: dotted 1px #ccc;
}

.RmaDetailOrderIDLink:hover
{
    color: #f87736;
    border-bottom: dotted 1px #F87736;
}

/*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
{
    padding: 3px 0 0 5px;
    vertical-align: middle;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    line-height: 27px;    
}
.FacetedSearchNavList
{
    margin-left: 5px;
    margin-bottom: 10px;
}
.FacetedSearchNavList .FacetedSearchNavList
{
    margin-left:0;
}
.FacetedSearchNavList .PriceTitle
{
    padding-left: 0;
}
.FacetedSearchNavList td
{
    color: #999;
    line-height: 20px;
}
.FacetedSearchNavList a
{
    color: #333;
    text-decoration: none;
}

.FacetedSearchNavList a:hover
{    
    color: #f87736;
    text-decoration: underline;
}

.FacetedSearchSelected
{
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #555;
    float: left;
    padding: 3px 5px;
    width: 176px;
    font-size: 12px;
}
.FacetedSelectedBox
{
    padding: 5px 0;
}

.FacetedSearchSelected a
{    
    color: #555;    
    float: right;
    margin-left: 5px;
    font-size: 10px;
}

.FacetedSearchSelected a:hover
{    
    text-decoration: none;
    color: #ff0000;
}

.FacetedSelectedBox .GroupLabel
{
    font-weight: bold;    
}

/*Faceted Search End*/
/* Mini Shopping Cart Start */
.MiniShoppingCartSidebarTopTitle
{
    color: #363a3b;
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 165px;
}

.MiniShoppingCartShowHidePanel
{
	float: right;
	margin-top: 2px;
}

.MiniShoppingCartDetail
{
	
	color: #555;
}

.MiniShoppingCartTitle
{
	 display: table;
    line-height: 24px;
    padding: 5px;
}

.MiniShoppingCartButton
{
    margin-top: 10px;
    margin-bottom: 5px;
    vertical-align: middle;
    float: left;
}
.MiniShoppingCartDetail .CartDetailLabel
{
    font-size: 12px;
    clear: left;
    float: left;
    width: 170px;
}
.MiniShoppingCartDetail .CartDetailSubTotal
{
    font-size: 13px;
    color: #333;
    clear: left;
    float: left;
    width: 170px;
}

.MiniShoppingCartLink
{
	color: #333;
    text-decoration: none;
}
.MiniShoppingCartLink:hover{ color: #f87736;}
.MiniShoppingCartQuantityAndPrice
{
    margin-top: 5px;
    color:#555;
}

.MiniShoppingCartNoLink
{
    float: left;
    display: block;
    font-weight: bold; font-size: 12px; line-height: 17px; 
}

.MiniShoppingCartSubTotal
{
	font-weight: bold;
	color: #000;
}

.MiniShoppingCartRecentlyPanel
{
	border-top: solid 1px #e4e4e4;	
	padding: 10px 5px;
}

.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: 12px;
    color: #555;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImage
{
}
.MiniShoppingCartRecentlyPanel .RecentlyItemImageDiv
{
    width: 25px; padding: 1px; border:solid 1px #ddd!important;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemName
{
    font-size: 12px;
}
.MiniShoppingCartRecentlyPanel .RecentlyItemDelete
{
}
/* Mini Shopping Cart End */

/* Product MasterPage Begin */
.ProductDiv
{
    width: 100%;
    margin: 0 auto;
}
.ProductDivTwoColumnRight
{
    width: 79.6%;
    float: left;
}
/* Product MasterPage End */
/* Product Page Begin */
.Product .CommonPage{ 
    width: 100%; border:0;}
.Product .CommonPageTop
{   margin-left: -12px;
    position: absolute;
    top: 188px;
    width: 940px;
    line-height: 16px;
}
.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;
    -webkit-border-radius:5px 5px 5px 5px; 
    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-radius: 5px 5px 5px 5px; 
    -webkit-border-radius:5px 5px 5px 5px; 
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    background-color: #F2F4F7;
    border: solid 1px #E3E7ED;
}
.ProductDetailsDefault4 .NormalDiv
{
    clear: left; float: left; width: 92%; padding: 10px 4%; border-color: #e1e1e1; background-color:#f1f1f1;
    border-radius: 5px 5px 5px 5px; 
    -webkit-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: 48%; margin-right: 3%; float: left;}
.ProductDetailsDefault4 .ProductQuickInfo {width: 48%;float: left;}
.ProductDetailsDefault4 .Info-Name{font-size: 18px; margin-bottom: 10px;}
.ProductDetailsDefault4 .Info-Sku {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsDefault4 .Info-Manufacturer {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsDefault4 .RatingCustomer{clear: left; float: left; margin: 5px 0; font-size: 12px; color:#555;  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; }
.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: #555; margin-top: 7px;}
.ProductDetailsDefault4OurPrice{ font-size: 16px; color: #f87736;font-weight: bold; line-height: 30px;}
.ProductDetailsDefault4 .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 12px; 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: solid 1px #e8e8e8; 
    background-color:#f9f9f9; border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;  color: #F87736}
.ProductDetailsDefault4OptionDiv{clear: left; margin-bottom: 10px; width:100% }
.ProductDetailsDefault4MessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 12px; }
.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; font-size: 12px;}
.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: 12px; color: #555;}
.ProductDetailsDefault4 .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsDefault4 .CustomerReviewsItemBodyColumn,
.ProductDetailsDefault4 .CustomerReviewsItemByColumn{ font-size: 12px; color: #555;}
.ProductDetailsDefault4 .RelatedProducts{clear: left; float: left; width: 92%; padding: 10px 4%; border-color: #e1e1e1; background-color:#fff;
    border-radius: 5px 5px 5px 5px; -webkit-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: 12px; 
    margin-left: 0px;
    text-decoration: none;}
.ProductDetailsDefault4 .RelatedProductsDetailsNameDiv,
.ProductDetailsDefault4 .RelatedProductsDetailsPriceDiv {
    font-size: 12px; 
    margin-left: 10px;
}
.ProductDetailsDefault4 .RelatedProductsDetailStockDiv{
    font-size: 12px; 
    margin-left: 10px;
}
.ProductDetailsDefault4AddToCart { clear: both; display: table; width: 100%;   margin: 10px 0 0 auto;}
.ProductDetailsDefault4AddToCart .BtnStyle1 {float: right; width: 88%;  text-align: center; font-size: 13px; line-height: 24px; margin-right: 0;  }
.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: 12px; font-style: italic;}
.ProductDetailsDefault4ValidatorText {float: right; margin-top: 3px; width: 50%}
.ProductDetailsDefault4ValidatorTextOutOfStock { float:left; clear:left; margin-bottom: 10px;}
.ProductDetailsDefault4ValidateDiv {margin-left: -3%; width: 97px;}
.ProductDetailsDefault4 .BtnStyle5 {clear: left; float: left; padding-left: 25px; border:0; letter-spacing: 0px;}
/*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: 20px; font-weight: bold; margin-bottom: 10px;}
.ProductDetailsDefaultBlue .ProductQuickInfoSku {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoManufacturer {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsDefaultBlue .ProductQuickInfoRating{clear: left; float: left; margin: 5px 0; font-size: 12px; 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:#e7e7e7;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; }
.ProductDetailsDefaultBlueOurPrice{clear: left; font-size: 18px; color: #333;font-weight: bold; line-height: 30px;}
.ProductDetailsDefaultBlue .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 12px; 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: #F87736}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
.ProductDetailsDefaultBlueMessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 12px; }
.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:620px;}
.ProductDetailsDefaultBlueSpecificationDivTitle,
.ProductDetailsDefaultBlueRatingDivTitle{font-size: 14px; line-height: 24px; font-weight: bold;  background-color: #D8DBE1;
    margin: 0 0 10px;
    padding: 8px 5px 8px 20px;}
.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: 12px; position: absolute; right: 7px; top: 7px;
    border-radius: 3px;
    -webkit-border-radius:3px; 
    border: solid 1px #fff;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );}
.ProductDetailsDefaultBlue .WriteReviewDiv a
{
    background: url(Images/Icon/icon-review.gif) no-repeat 5px center; padding: 0px 5px 0px 20px; line-height: 24px;
    color: #f87736;
    text-decoration: none;
}
.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: 12px; color: #555;}
.ProductDetailsDefaultBlue .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsDefaultBlue .CustomerReviewsItemBodyColumn,
.ProductDetailsDefaultBlue .CustomerReviewsItemByColumn{ font-size: 12px; color: #555;}
.ProductDetailsDefaultBlue .RelatedProducts{ float: right; width: 280px; padding: 0;  }
.ProductDetailsDefaultBlue .RelatedProductsTitleLeft{ margin: 0 0 10px 0;  padding: 8px 5px 8px 20px;  background-color: #d8dbe1;}
.ProductDetailsDefaultBlue .RelatedProductsTitleRight{ font-size: 14px; line-height: 24px; color: #333;}
.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;
    color: #333;
}
.ProductDetailsDefaultBlue .RelatedProductsDetailStockDiv{
    font-size: 12px; 
    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;  color: #f87736; border:0; border-right: solid 1px #eee; letter-spacing: 0px; height: 16px;}
.ProductDetailsDefaultBlue .FreeShippingLabel {font-size: 12px; padding-right: 15px; border-right: solid 1px #ddd; margin: 0 15px 0 0;}
.ProductDetailsDefaultBlue .DiscountLabel {font-size: 12px;}
.ProductDetailsDefaultBlue .PercentLabel {float: left;}
.ProductDetailsDefaultBlueOptionDiv{clear: left; margin: 10px 0; width:100% }
/*ProductDetailsDefaultBlue End*/



/*ProductDetailsVevoCartSoftware600 Begin*/
.ProductDetailsVevoCartSoftware600 {width: 100%;}
.ProductDetailsVevoCartSoftware600 .AddToCartDiv
{
    clear: left;
    float: left; width: 100%;    
}
.ProductDetailsVevoCartSoftware600 .ButtonDiv
{
    clear: left; float: left; width: 100%; border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
    margin-bottom: 10px;
}
.ProductDetailsVevoCartSoftware600 .SocialButton
{
    float: left; margin-right: 5px; width: 80px;
}
.ProductDetailsVevoCartSoftware600 .TellFriendButton,
.ProductDetailsVevoCartSoftware600 .AddtoWishListButton,
.ProductDetailsVevoCartSoftware600 .AddtoCompareButton
{
    display: block; float: left; width: 33%; border-right: solid 1px #ddd;
}

.ProductDetailsVevoCartSoftware600 .ProductImage {width: 440px;  float: left;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfo {width: 550px;float: left;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoName{font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoSku {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoManufacturer {clear: left; margin-bottom: 5px; font-size: 12px; color:#888 }
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoRating{clear: left; float: left; margin: 5px 0; font-size: 12px; color:#555;  width: 47%}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoRating .WriteReviewLink {display: none;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoSocialButton{float: right; margin-left: 5px 0 5px 10px; width: 48%;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoStock{clear: left; float: left; margin-bottom: 10px;}
.ProductDetailsVevoCartSoftware600 .StarRating{clear: left; float: left;width: 100%; }
.ProductDetailsVevoCartSoftware600 .WriteReviewLink{clear: left; float: left; margin-top: 5px; }
.ProductDetailsVevoCartSoftware600Image {}
/*.ProductDetailsVevoCartSoftware600ImageColumn {background-color:#e7e7e7;border: solid 1px #e7e7e7;width: 330px; padding: 10px;}*/
.ProductDetailsVevoCartSoftware600ImageThumbnail {}
.ProductDetailsVevoCartSoftware600ImageThumbnail .ImageThumbnailItemStyle{border: solid 1px #e7e7e7;}
.ProductDetailsVevoCartSoftware600ImageToolColumn { vertical-align:top;}
.ProductDetailsVevoCartSoftware600ImageToolColumn .ImageZoomingButton {margin-top:5px; background-color:#f1f1f1; padding: 5px; border-color: #e1e1e1; }
.ProductDetailsVevoCartSoftware600ImageToolColumn .ImageZoomingButtonPopup {float: left;}
.ProductDetailsVevoCartSoftware600ImageToolColumn .ImageZoomingButtonZoom {float: left; margin-left:2px;}
.ProductDetailsVevoCartSoftware600ImageToolColumn .ImageZoomingButtonZoomMessage,
.ProductDetailsVevoCartSoftware600ImageToolColumn .ImageZoomingButtonPopupMessage{display:none;}
.ProductDetailsVevoCartSoftware600Image .ProductDetailsDefault2ImageThumbnailDataListItemDiv {border:0;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoShortDescription {clear: left; float: left; width: 100%; color: #484848; margin: 10px 0; font-size: 29px;}
.ProductDetailsVevoCartSoftware600 .ProductQuickInfoPrice{clear: left; width: 995px; height:80px; border:1px solid #e5e5e5;}
.ProductDetailsVevoCartSoftware600PriceDetails {width:709px; float:left; height: 80px;}
.ProductDetailsVevoCartSoftware600PriceDetailsPanel {clear:left; float:left; width:684px; height:35px; padding-top: 5px; padding-left:25px;}
.ProductDetailsVevoCartSoftware600PriceDetailsPanelFree {clear:left; float:left; width:767px; height:35px; padding-top: 5px; padding-left:25px;}
.ProductDetailsVevoCartSoftware600TitleLabel {float:left; font-size: 22px; color: #626262; }
.ProductDetailsVevoCartSoftware600RetailPrice{clear: left; float: left; color: #999; margin-top: 10px; font-size: 14px;}
.ProductDetailsVevoCartSoftware600RetailPrice .RetailPriceValue { float: left; }
.ProductDetailsVevoCartSoftware600OurPrice{font-size: 22px; color: #626262; float: right;}
.ProductDetailsVevoCartSoftware600OurPriceTotal {font-size: 22px; color: #626262; float: right; margin-right: 10px;}
.ProductDetailsVevoCartSoftware600 .ProductStock{float: right; width: 48%; padding: 10px 0 10px 10px; border-left:dashed 1px #ddd; font-size: 12px; color: #555;}
.ProductDetailsVevoCartSoftware600RemainQuantityParagraph{ float: left; color: #999; }
.ProductDetailsVevoCartSoftware600OutOfRangeQuantityParagraph{}
.ProductDetailsVevoCartSoftware600RmaPanel{clear: left; float: left; color: #999; margin-bottom: 10px;}
.ProductDetailsVevoCartSoftware600OutOfStockParagraph{font-weight: bold; color: Red; clear: left;}
.ProductDetailsVevoCartSoftware600RecurringDiv{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: #438BC5}
.ProductDetailsVevoCartSoftware600MessageDiv{clear: left; float: left; margin-bottom: 10px; width:100%; font-size: 12px; }
.ProductDetailsVevoCartSoftware600DescriptionDiv{clear: left; float: left; margin-top: 8px; margin-bottom: 15px; width:100%;}
.ProductDetailsVevoCartSoftware600DescriptionLongDiv{clear: left; float: left; width: 100%; color: #484848; margin-bottom: 10px; font-size:16px;}
.ProductDetailsVevoCartSoftware600SpecificationDiv{clear: left; float: left; margin-bottom: 15px; width:100%;}
.ProductDetailsVevoCartSoftware600RatingDiv{clear: left; float: left; margin-bottom: 15px; width:620px;}
.ProductDetailsVevoCartSoftware600SpecificationDivTitle,
.ProductDetailsVevoCartSoftware600RatingDivTitle{font-size: 14px; line-height: 24px; font-weight: bold;  background-color: #D8DBE1;
    margin: 0 0 10px;
    padding: 8px 5px 8px 20px;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionGroupDetailsTitleRight span,
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionGroupDetailsTitleRight span,
.ProductDetailsVevoCartSoftware600DescriptionDivTitle
 {font-size: 14px; line-height: 30px; font-weight: bold; margin-bottom: 10px; border:0; color: #333;}
.ProductDetailsVevoCartSoftware600RatingDivTitle{ position: relative; }
.ProductDetailsVevoCartSoftware600 .WriteReviewDiv{float:right; font-size: 12px; position: absolute; right: 7px; top: 7px;
    border-radius: 3px;
    -webkit-border-radius:3px; 
    border: solid 1px #fff;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );}
.ProductDetailsVevoCartSoftware600 .WriteReviewDiv a
{
    background: url(Images/Icon/icon-review.gif) no-repeat 5px center; padding: 0px 5px 0px 20px; line-height: 24px;
    color: #f87736;
    text-decoration: none;
}
.ProductDetailsVevoCartSoftware600 .StarRatingSummaryTableInner{width: 95%; line-height: 30px;}
.ProductDetailsVevoCartSoftware600 .StarRatingSummaryDetailsColumn {font-size: 14px; font-weight: bold; color: #333;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsItemTable{border:0;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsDataList{width: 100%;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsItemTable{width: 100%;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsSubject{float: left; clear: none;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsItemDateColumn{ background-color:#f1f1f1; border:solid 1 #e1e1e1; width:97%; padding:1%;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsDate{float: right; margin: 0 10px 0 0; font-size: 12px; color: #555;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsRating{float: none; margin-bottom:5px;}
.ProductDetailsVevoCartSoftware600 .CustomerReviewsItemBodyColumn,
.ProductDetailsVevoCartSoftware600 .CustomerReviewsItemByColumn{ font-size: 12px; color: #555;}
.ProductDetailsVevoCartSoftware600 .RelatedProducts{ float: right; width: 280px; padding: 0;  }
.ProductDetailsVevoCartSoftware600 .RelatedProductsTitleLeft{ display: none; margin: 0 0 10px 0;  padding: 8px 5px 8px 20px;  background-color: #d8dbe1;}
.ProductDetailsVevoCartSoftware600 .RelatedProductsTitleRight{ font-size: 14px; line-height: 24px; color: #333;}
.ProductDetailsVevoCartSoftware600 .RelatedProductsDatalist{margin-left: 0;}
.ProductDetailsVevoCartSoftware600 .RelatedProductsDiv{ padding: 0 15px;}
.ProductDetailsVevoCartSoftware600 .RelatedProductsImageColumn{width: 60px; height: 60px; }
.ProductDetailsVevoCartSoftware600 .RelatedProductsImageColumn img{ max-width: 60px;
    width: auto !important;
    width: 60px; }

.ProductDetailsVevoCartSoftware600 .RelatedProductsNameLink{   color: #333;
    margin-left: 0px;
    text-decoration: none;}
.ProductDetailsVevoCartSoftware600 .RelatedProductsDetailsNameDiv,
.ProductDetailsVevoCartSoftware600 .RelatedProductsDetailsPriceDiv {
    font-weight: bold; 
    margin-left: 20px;
    color: #333;
}
.ProductDetailsVevoCartSoftware600 .RelatedProductsDetailStockDiv{
    font-size: 12px; 
    margin-left: 20px;
}
.ProductDetailsVevoCartSoftware600 .RelatedProductsDetailsColumn
{
    vertical-align: top;
}
.ProductDetailsVevoCartSoftware600AddToCart { float: left;}

.BtnStyle1Free
{
    color: #fff !important;
    width: 168px;    
}

.BtnStyle1Free:hover
{
    color: #5b1a03 !important;
}

.ProductDetailsVevoCartSoftware600AddToCart .BtnStyle1  
{
    font-size: 22px;
line-height: 40px;
margin-right: 0;
height: 80px;
font-weight: bold;
color: #5b1a03;
border-radius:0; }

.BtnStyle1Multi
{
    width: 80px;
}

.BtnStyle1Deluxe
{
    background: #52aadd;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYWFkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTdmZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #52aadd 0%, #157fdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52aadd), color-stop(100%,#157fdb));
background: -webkit-linear-gradient(top,  #52aadd 0%,#157fdb 100%);
background: -o-linear-gradient(top,  #52aadd 0%,#157fdb 100%);
background: -ms-linear-gradient(top,  #52aadd 0%,#157fdb 100%);
background: linear-gradient(to bottom,  #52aadd 0%,#157fdb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52aadd', endColorstr='#157fdb',GradientType=0 );
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
color: #fff!important;
text-shadow: 0px 1px 1px #3186c2;
width: 80px;
}

.BtnStyle1Community
{
    background: #c5c5c5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c5c5c5 0%, #888888 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(100%,#888888));
background: -webkit-linear-gradient(top,  #c5c5c5 0%,#888888 100%);
background: -o-linear-gradient(top,  #c5c5c5 0%,#888888 100%);
background: -ms-linear-gradient(top,  #c5c5c5 0%,#888888 100%);
background: linear-gradient(to bottom,  #c5c5c5 0%,#888888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#888888',GradientType=0 );
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
color: #464646!important;
text-shadow: 0px 1px 1px #7b7b7b;    
width: 168px;
}

.BtnStyle1FreeText
{
    font-size: 22px;
    line-height: 25px;
    position: relative;
    top: 15px;    
}
.BtnStyle1Features
{
    background: #8fbc40;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYmM0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OGE0MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8fbc40 0%, #68a416 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fbc40), color-stop(100%,#68a416));
    background: -webkit-linear-gradient(top,  #8fbc40 0%,#68a416 100%);
    background: -o-linear-gradient(top,  #8fbc40 0%,#68a416 100%);
    background: -ms-linear-gradient(top,  #8fbc40 0%,#68a416 100%);
    background: linear-gradient(to bottom,  #8fbc40 0%,#68a416 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbc40', endColorstr='#68a416',GradientType=0 );
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff!important;
    text-shadow: 0px 1px 1px #68a416;
}
.ProductDetailsVevoCartSoftware600QuantityDiv {float: left; height: 80px; width: 171px; border: 1px solid #e5e5e5; border-top: 0; border-bottom: 0; }
.ProductDetailsVevoCartSoftware600QuantitySpan{ float:left; margin-top:5px; height:35px; padding-left: 25px; font-size: 22px; color: #626262;}
.ProductDetailsVevoCartSoftware600QuantityTextDiv {clear:left; margin-top: 5px; float:left; padding-left: 25px;}
.ProductDetailsVevoCartSoftware600QuantityText{width: 120px; padding: 4px;}
.ProductDetailsVevoCartSoftware600CustomPriceDiv{clear: left; float: left; margin: 10px 0 0; width:100%;}
.ProductDetailsVevoCartSoftware600CustomPriceLabel{ float:left; margin:5px 10px 0 0;}
.ProductDetailsVevoCartSoftware600CustomPriceTextbox{float:left; width: 40%;}
.ProductDetailsVevoCartSoftware600CustomPriceDiv .CustomPriceRequiredNote {clear: left; float: left; margin: 3px 0 10px 70px; border-top: dotted 1px #ff0000; }
.ProductDetailsVevoCartSoftware600CustomPriceDiv .CustomPriceNote{ clear: none; margin-left: 5px;}
.ProductDetailsVevoCartSoftware600ValidatorText {clear: left; float: right; margin-top: 3px; width: 60px}
.ProductDetailsVevoCartSoftware600ValidatorTextOutOfStock { float:left; clear:left; margin-bottom: 10px;}
.ProductDetailsVevoCartSoftware600ValidateDiv {margin-left: -3%; width: 60px;}
.ProductDetailsVevoCartSoftware600 .BtnStyle5 {clear: none; float: left; margin: 5px 10px 0; padding-right: 20px;  color: #f87736; border:0; border-right: solid 1px #eee; letter-spacing: 0px; height: 16px;}
.ProductDetailsVevoCartSoftware600 .FreeShippingLabel {font-size: 12px; padding-right: 15px; border-right: solid 1px #ddd; margin: 0 15px 0 0;}
.ProductDetailsVevoCartSoftware600 .DiscountLabel {font-size: 12px;}
.ProductDetailsVevoCartSoftware600 .PercentLabel {float: left;}

.ProductDetailsVevoCartSoftware600OptionDiv{clear: left; width:100% }
.ProductDetailsVevoCartSoftware600OptionDiv .OptionGroupDetailsDatalist {width: 100%;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionGroupDetails {font-size: 16px;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionGroupDetailsTitleRight {display: none;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionItemDetailsTop { float: left; text-align:center; border-bottom:solid;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionItemDetailsTable {padding: 45px 0 20px; border-collapse:separate;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionPrice {font-size: 30px;}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionDisplayText
{    
}
.ProductDetailsVevoCartSoftware600OptionDiv .LargeText
{
    clear: left; float: left; width:100%;
    font-size: 55px;
}
.ProductDetailsVevoCartSoftware600OptionDiv .SmallText
{
    font-size: 30px; position:relative; bottom: 10px; line-height: 30px;
}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionRadioItemDiv
{
    margin-left: 85px;
    }
.ProductDetailsVevoCartSoftware600OptionDiv .OptionITemDetailsGroupTitle
{width: 221px;
border-right: 1px solid #e5e5e5;
border-top: 0;
float: left;
padding: 20px 30px 30px}

.ProductDetailsVevoCartSoftware600OptionDiv .OptionGroupDetailsDataListItemStyle
{border: 1px solid #e5e5e5;
border-top: 0;
}

.ProductDetailsVevoCartSoftware600OptionDiv .OptionItemDetails
{
    margin-top:0;    
}

.ProductDetailsVevoCartSoftware600OptionDiv .OptionItemDetailsLeft
{
    margin-top:0;    
}

.ProductDetailsVevoCartSoftware600OptionDiv .OptionDescriptionDiv
{
    clear: left;
    float: left;
    width: 209px;
    text-align:center;
    margin-top:25px;
}
.ProductDetailsVevoCartSoftware600OptionDiv .OptionRadioItemRadioButtonList input 
{
     margin-top: 4px;
}

.ProductDetailsVevoCartSoftware600OptionDiv .OptionRadioItemRadioButtonList label
{
        width: 250px;
    }
    
.ProductDetailsVevoCartSoftware600OptionDiv .RadioDisplay1
{float:left;}
.ProductDetailsVevoCartSoftware600OptionDiv .RadioDisplay2
{clear:left; float:left; margin-top:20px; background:url(Images/Background/OptionBackground.jpg) no-repeat 10px 20px;}
.ProductDetailsVevoCartSoftware600OptionDiv .RadioDisplay3
{float:right; margin-top:20px; background:url(Images/Background/OptionBackground.jpg) no-repeat 10px 20px;}

.ProductDetailsVevoCartSoftware600OptionDiv .RadioDisplay2 input
{margin-top: 40px}
.ProductDetailsVevoCartSoftware600OptionDiv .RadioDisplay3 input
{margin-top: 40px}

.RelatedTemplateCommunity
{
    float: right;
    width: 350px;
    margin-top: 50px;
}
.RelatedTemplateDeluxe
{
    float: right;
    width: 500px;
    margin-top: 50px;
}
.RelatedTemplateMulti
{
    clear: right;
    float: left;
    width: 995px;
    margin-top: 50px;
}
.RelatedTemplateDetail
{
     clear: left; float: left; width: 100%; margin-top: 20px;
}
.RelatedTemplateDetail .Image 
{
    float:left; margin-right: 15px;
}
.RelatedTemplateDetail .Name,
.RelatedSoftware .Name
{
    float:left; width: 150px; font-size: 16px; padding-top:35px;
}
.RelatedTemplateDetail .TextBold,
.RelatedSoftware .TextBold{ font-weight: bold; line-height: 30px;}
.RelatedTemplateDetail .Button { clear: left; margin-top: 10px;}
.RelatedSoftware .Button { clear: left; margin-top: 10px; width: auto; padding:0 10px; border-radius:0;}
.RelatedSoftware { clear: left; float: left; margin-top: 50px;}

.RelatedTemplateMulti .RelatedTemplateDetail {
    bottom: 40px;
    clear: none;
    float: right;
    margin-top: 20px;
    position: relative;
    width: 65%;
}
.ProductDetailsVevoCartSoftware600DescriptionDiv .Button { clear: left; margin: 10px 0; width: auto; padding:2px 10px; border-radius:0;}
/*ProductDetailsVevoCartSoftware600 End*/

/*ProductDetailsVevoCartSoftware600Update*/


.ProductDetailsVevoCartSoftware600UpdateOptionDiv{clear: left; width:100% }
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionGroupDetailsDatalist {width: 100%;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionGroupDetails {font-size: 16px;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionGroupDetailsTitleRight {display: none;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionItemDetailsTop { float: left; text-align:center;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionItemDetailsTable {border-collapse:separate;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionPrice {font-size: 30px;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionDisplayText
{
    font-size: 22px;    
}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .LargeText
{
    clear: left; float: left; width:100%;
    font-size: 55px;
}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .SmallText
{
    font-size: 30px; position:relative; bottom: 10px; line-height: 30px;
}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionRadioItemDiv
{
    margin-left: 85px;
    }
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionITemDetailsGroupTitle
{width: 216px;
border-right: 1px solid #e5e5e5;
border-top: 0;
float: left;
padding: 20px 30px}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionGroupDetailsDataListItemStyle
{border: 1px solid #e5e5e5;
border-top: 0;
}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionItemDetails
{
    margin-top:0;    
}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionItemDetailsLeft
{
    margin-top:0;    
}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionDescriptionDiv
{
    clear: left;
    float: left;
    width: 209px;
    text-align:center;
    margin-top:10px;
}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionRadioItemRadioButtonList input 
{
     margin-top: 4px;
}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .OptionRadioItemRadioButtonList label
{
        width: 250px;
    }
    
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .RadioDisplay1
{float:left;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .RadioDisplay2
{clear:left; float:left; margin-top:20px; background:url(Images/Background/OptionBackground.jpg) no-repeat 10px 20px;}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .RadioDisplay3
{float:right; margin-top:20px; background:url(Images/Background/OptionBackground.jpg) no-repeat 10px 20px;}

.ProductDetailsVevoCartSoftware600UpdateOptionDiv .RadioDisplay2 input
{margin-top: 40px}
.ProductDetailsVevoCartSoftware600UpdateOptionDiv .RadioDisplay3 input
{margin-top: 40px}

.TextRequireField
{
    margin-left: 20px;    
}

.RequiredMark
{
    color: Red;
}
/*ProductDetailsVevoCartSoftware600Update End*/

/*Custom ProductDetailsVevoCartSoftware600 for Template Detail Begin*/
.ProductDetailsVevoCartSoftware600 .ProductTemplateInfo  {width: 450px;float: left; margin-left: 50px;}
.ProductDetailsVevoCartTemplate600 { clear: left; float: left ; width: 96%; margin: 30px 2%;}
.ProductDetailsVevoCartTemplate600 .ContentTitle {   clear: left; margin:10px 0 ;  width: 100%;}
.ProductDetailsVevoCartTemplate600 .ProductQuickInfoShortDescription { font-size: 16px;}
.ProductDetailsVevoCartTemplate600 .ProductDetailsDefault2ImageThumbnailDataListItemDiv {border:0; width: 92px; height: 92px;   border: solid 1px #ddd;} 
.ProductDetailsVevoCartTemplate600 .ImageThumbnailItemStyle {width: 94px; height: 110px; background: url(Images/Background/template-detail-shadow1.jpg) no-repeat center bottom;}
.ProductDetailsVevoCartTemplate600 .ImageThumbnailItem {width: 94px; height: 94px; position:relative; overflow: hidden;}
.ProductDetailsVevoCartTemplate600 .ProductImage{ width: 440px;  height: 500px; background: url(Images/Background/template-detail-shadow.jpg) no-repeat center bottom;}
.ProductDetailsVevoCartTemplate600 .ProductDetailsImageRowOverlayArea {width: 440px; height: 470px; position:relative; overflow: hidden; text-align: center; border: solid 1px #fff; -webkit-box-shadow:  0px 0px 3px 1px #ccc;        
    box-shadow:  0px 0px 3px 1px #ccc;}
/*Custom ProductDetailsVevoCartSoftware600 for Template Detail End*/
/*NewArrivalItem Begin*/
.NewArrival
{
    width: inherit;
    margin-bottom: 10px;
}
.NewArrival .CenterBlockRight
{
    float:left; 
    width: 850px;
    margin-top: 10px;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin: 0 10px 0 0;
}
.NewArrival .jcarousel-skin-tango .jcarousel-item
{
    width: 150px;
}
.NewArrivalList
{
    width:100%;
}
.NewArrivalItemStyle
{
    width: 150px;
    vertical-align:top;
    min-height:240px;
}
.NewArrivalItem
{
    width: 100%;
}
.NewArrivalItemColumn
{
    padding: 20px 0;
    text-align: left;
}
td.NewArrivalItemImage
{
    background-color: #fff;
    border: solid 1px #e7e7e7;
    width: 148px; height: 220px;
    padding: 5px;
    vertical-align: top;
    text-align:center;
}
table.NewArrivalItemImage
{
    width: 145px; height: 145px;
    vertical-align: top;
    text-align:center;
}
.NewArrivalItemImagePanel{width: inherit; text-align: center; }
.NewArrivalItemImage .ProductLink img
{
    max-width: 145px;
    width: auto !important;
    width: 145px;
    max-height: 220px;
    height: auto !important;
    height: 220px;
}

.NewArrivalNameItemDiv
{
    clear: left;
    float: left;
}

.NewArrivalNameLink
{
    font-weight: bold;
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
.NewArrivalItemColumnPricePanel
{
    clear: left; float: left;
    margin-top: 10px; 
}
.NewArrivalItemColumnRetailPriceValue
{
    text-decoration: line-through;
    float: left;
}
.NewArrivalItemColumnPriceValue
{
    clear: left; float: left;
    margin-top: 5px;
    color: #333;
    font-weight: bold;
    font-size: 15px;
}
.PageControlNewArrival
{
    color: #333; font-weight: bold; font-size: 13px;
}
.NewArrivalItemSpecialLabel{position: absolute; text-align: left; bottom:0;}
.NewArrival .next, .NewArrival .prev
{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 1;
    margin-top: -300px;
    margin-left: -10px;
}
.NewArrival a img
{
    border: 0;
    text-decoration: none;
}
.NewArrival .next
{
    margin-left: 685px;   
}
.NewArrivalLabel
{
    background-color: #62a3e3; color: #fff; font-size: 12px; font-weight: bold;
    padding: 3px 15px;
    position: absolute;
    z-index: 1;
    display: none
}
/*NewArrivalItem End*/

.RandomProductPriceDiscount{  color: #555; float:left;}
.RandomProductPriceDiscount .DiscountPercent{text-decoration: none; float: left;}
.ProductBestSellingPriceDiscount{  text-align:center; color: #999; display: table;  margin: auto; }
.ProductBestSellingPriceDiscount .DiscountPercent{text-decoration: none; float: left;}
.NewArrivalItemPriceDiscount{  color: #999 }
.NewArrivalItemPriceDiscount .DiscountPercent{text-decoration: none;  float: left;}
.NewArrivalCategoryItemPriceDiscount{ font-size: 12px; color: #888 }
.NewArrivalCategoryItemPriceDiscount .DiscountPercent{text-decoration: none; margin-left:5px;}

.ProductListDiscountPercent{text-decoration: none; margin-left:5px; color: #888 }

.ProductListItemColumn2SpecialLabel, .ProductListItemSpecialLabel{text-align:center; margin-top: 10px;}
.ProductDetailsDefault4 .DiscountPercent{text-decoration: none; margin-left:10px;}

.CatalogControlPanel,.DepartmentControlPanel, .ManufacturerControlPanel, .PromotionControlPanel{ padding: 0;}
.CatalogControlPanel .CatalogControlPanel,
.CatalogControlPanel .ProductControlPanel,
.CatalogControlPanel .ProductItemControlPanel,
.DepartmentListDefault .CatalogControlPanel {padding:0 0 10px;}
.ProductControlPanel{ padding: 15px;}

/*ShoppingCartGiftCoupon Begin*/
.ShoppingCartClearButton
{
    clear: left;
    float: left;
    margin: 10px 15px;
}
.ShoppingCartClearButton .CommonHyperLink { text-decoration: underline;}
.ShoppingCartGiftCoupon{width: 100%;}
.ShoppingCartGiftCouponTable { clear: left; float: left; width: 100%; border: solid 1px #ddd;  margin-bottom: 15px;}
.GiftCouponDiv .GiftCouponDiv{ clear: left; float: left;  margin: 5px 15px;width: 88%;}
.ShoppingCartGiftCouponInputCenter { font: blod 12px; color: #1e1e1e; margin: 15px 15px 3px; }
.ShoppingCartGiftCouponInputCenter input{width:100%; }
.ShoppingCartGiftCoupon .CouponMessageDisplay{color: #555;}
.ShoppingCartGiftCouponButton {float: right;  margin: 10px 15px;}
.ShoppingCartGiftCouponButton a {margin-right:0;}
.ShoppingCartGiftCouponValidateText {width: 100%;}
.ShoppingCartGiftCouponTextInfo { clear: both; float: left;margin: 5px 15px; width: 88%;}
.ShoppingCartGiftCouponLabel { color: #555; clear: left; float: left; width: 50%;}
.ShoppingCartGiftCouponPointLabel { color: #555; 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: 0 auto 10px;
    border-bottom: solid 1px #ddd;
    position: relative; z-index:0;
}

.CheckoutIndicatorTable
{
    
    font-weight: bold;
    margin: 0;
    position: relative;top: 1px;
}
.CheckoutIndicatorTable .CurrentPageTitle
{
    color: #202020;
    font-size: 27px;
    font-weight: normal;
    padding: 20px 0;
    width: 100%;
    text-align: left;
    height: 50px;
    vertical-align: top;
}
.CheckoutIndicatorTable .IndLink
{
    color: #999;
    text-decoration: none;
}

.CheckoutIndicatorTable .IndLink:hover
{
    color: #f87736;
    text-decoration: none;
}

.CheckoutIndicatorTable .Wait a,
.CheckoutIndicatorTable .Finish a
{
    display: block;
    color: #999;
    width: 140px; 
    height: 37px;
    line-height: 37px;
    vertical-align: middle; 
    margin-right: 4px;
    border-radius: 3px;
    -webkit-border-radius:3px; 
    border: solid 1px #ddd;
    background: #fefefe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fefefe 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 );

}
.CheckoutIndicatorTable .Current .IndLink {color: #f87736;}
.CheckoutIndicatorTable .Current a
{
    display: block;
    width: 140px; 
    height: 37px;
    line-height: 37px;
    vertical-align: middle; 
    margin-right: 4px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border: solid 1px #ddd;
    border-bottom: solid 1px #fff;
    color: #f87736;
    position: relative; z-index:1;
}
.CheckoutIndicatorTable .Finish a
{
    color: #555;
}

/* CheckoutIndicator End */

/* NewArrival for category Begin*/
/*NewArrivalCategoryItem Begin*/
.NewArrivalCategoryList
{
    width: 100%;    
}
.NewArrivalCategoryItemStyle
{
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding: 7px 0;
    vertical-align: top;
    width: 178px;
}
.NewArrivalCategoryItem
{}
.NewArrivalCategoryItemDataList
{
    width: 100%;
}
.NewArrivalCategoryItemItem
{
    float:left;
    width: 125px;
}
.NewArrivalCategoryItemDetailsTable
{
    width: 100%;
    padding: 0 5px;
}
.NewArrivalCategoryItemTitle
{
    width: 62px;
    height: 23px;
    background: url(Images/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;
}
.NewArrivalCategoryItemImageDiv
{
    border: solid 1px #e7e7e7;
    background-color: #fff;
    width: 40px;
}
.NewArrivalCategoryItemImageDiv 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: 12px;
    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: #f87736;
    font-weight: bold;
    line-height: 25px;
}
.NewArrivalCategoryItemCallForPrice
{
    color: #f87736;
    font-weight: bold;
    line-height: 25px;
    font-size: 13px;
}
.NewArrivalCategoryItemRetailPricePanel
{
    clear: left;
}
.NewArrivalCategoryItemRetailPriceLabel
{
    display: none;
}

.NewArrivalCategoryItemRetailPriceValue
{
    color: #999;
    text-decoration: line-through;
    float: left;
}
.NewArrivalFreeShippingPanel
{
    float: left; margin-right: 5px;
}

.NewArrivalFreeShippingPanel img
{
    border: none;
}
/*NewArrivalCategoryItem End*/

/* MyAccount Master Begin */

.MyAccountMenuTableList
{
    width: 100%;
}
.MyAccountMenuTableList a
{
    padding: 3px 0px 3px 22px;
    width: 164px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}
.MyAccountMenuTableList a:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}
/* 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: #f87736;
}
/* Content Layout End */
/* Checkout Master Page Begin */

.MainDivWithRightPanel
{
    width: 700px;
    float: left;
}

.MainDivRightMenu
{
    float: left;
    margin-left: 20px;
    width: 220px;
}
/* Checkout Master Page End */

/* OrderSummaryRightMenu Begin */
.OrderSummaryRightMenu .ShoppingCartDetail
{
    color: #555;
    width: 186px;
    line-height: 25px;
}
.OrderSummaryRightMenu .SidebarTop
{
    pa
}
.OrderSummaryRightMenu .Value
{
    float: right;
}

.OrderSummaryRightMenu .TotalDetail
{
    font-weight: bold;
    font-size: 13px;
    color: #333;
    width: 186px;
    padding-top: 10px;
    border-top: 1px solid #e8e8e8;
}
.OrderSummaryRightMenu .SidebarRight{padding:10px 15px;}

/* OrderSummaryRightMenu End */

/* GiftCouponDetailRightMenu Begin */

.GiftCouponDetailRightMenu{}
.GiftCouponDetailRightMenuTable .InputTextBox{width: 178px; margin-bottom: 5px;}
.GiftCouponDetailRightMenuTable .GiftCouponDetailButton {text-align: right; float: right;}
.GiftCouponDetailRightMenuTable .GiftCouponDetailButton .BtnStyle2{ margin-right: 0;}
.GiftCouponDetailRightMenuTable{ width: 174px; color: #555; font-weight: normal; font-size: 12px;}
.GiftCouponDetailValidateDiv{ width: 178px;}
.GiftCouponDetailRightMenuTable .GiftCouponDetailValidatorText {margin:0;}
.GiftCouponDetailRightMenuTable .CommonHyperLink {text-decoration: underline;}

/* GiftCouponDetailRightMenu End */

/* CheckoutComplete Begin */
.CommonPageInnerTitleShippingInfo
{
    clear: left; float: left; padding: 0 2%;
    width: 96%;
    color: #555;
    font-weight: bold;
}
.CheckoutComplete td
{
    height: 24px;
}
.CheckoutCompleteText
{
    float: left;
    margin-right: 5px;
}
.CheckoutCompleteOrderLink
{
    color: #555;
}
.CheckoutCompleteOrderLink:hover
{
    color: #f87736;
    text-decoration: none;
}

.CheckoutCompleteCustomerTable
{
    width: 100%;
}
/* CheckoutComplete End */

/* MyAccountDashboard Begin */
.MyAccountDashboard .CommonPageRight .MyAccountRecentOrder
{
    color: #555;
}

.MyAccountDashboardLabel
{
    color: #555;
}
.MyAccountDashboardDiv
{
    margin: 0px;
    width: 100%;
    clear: left;
}
.MyAccountDashboardInfoDiv
{
    width: 50%;
    border: solid 1px #ddd;
    vertical-align: top;
}
.MyAccountInfoPanel
{
    width: 100%;
    color: #555;    
}
.MyAccountChangePasswordLink
{ 
    color: #555;
    clear: left;
}
.MyAccountChangePasswordLink:hover
{
    color: #f87736;
    text-decoration: none;
}
.MyAccountRecentOrder{margin: 10px 0; float: left; clear: left; width: 100%;}
.MyAccountRecentOrderDiv
{
    width: 100%;
}
.MyAccountInfoPanel .Title,
.MyAccountTitle{ font-size: 14px; margin: 10px 0 15px; color: #333;  float: left; font-weight: bold;}
.ShippingAddressBookPanel .Title{margin: 0}
.MyAccountInfoPanel .Label{ float: left; clear: left; width: 30%; margin-right: 5%; padding: 3px 0;}
.MyAccountInfoPanel .Value{float: left; width: 62%; padding: 3px 0; }
.MyAccountInfoPanel .MultiValue{ float: left; clear: left;width: 62%; margin-left: 35%; padding: 3px 0;}
.MyAccountInfoPanel .SubmitLink{float: left; clear: left; padding: 3px 0; margin-left: 35%;}
.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*/
.CheckoutAddressLeft
{
    width: 300px;
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
}
.CheckoutAddressTitle
{
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.CheckoutAddressLeftSelectAddress
{
    float: left;
    padding: 2px 0px 2px 20px;
    clear: left;
    margin-top: 3px;
    margin-bottom: 20px;
}
.CheckoutAddressLeftLabelSelectAddress
{
    width: 120px;
    float: left;
    padding: 2px 0px 2px 0px;
    margin-right: 5px;
    color: #555;
    clear: left;
}
.CheckoutAddressLeftDataSelectAddress
{
    float: left;
    margin: 3px 10px 0 12px;
}
.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: #f87736;
    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: 5px;
    border-top: solid 1px #ddd;
}

.ShippingAliasNameTitle
{
    font-weight: bold;
    clear: left;
    float: left;
    padding: 15px 0;
    width: 150px;
    color: #F87736
}
.ShippingAliasName
{
    width: 100px;
    float: left;
    vertical-align: top;
}
.ShippingAddress
{
    float: right;
    font-size: 12px;
    padding: 15px;
    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*/

.ItemsPerPageDrop {float: left; margin: 3px;}


/* Quick View Start */	
.ModalBackground 
{ 
	background-color: #fff; 
	filter: alpha(opacity=80); 
	opacity: 0.8; 
	z-index: 9;
} 
.QuickViewButtonBorder { text-align:center; position:absolute }
.QuickViewButtonPanel {margin: 0 auto;  text-align:center; }
a.QuickViewButton{
    background: #e7ebee url(Images/Background/quickview.gif) no-repeat center center; display: none; 
    width: 90%; font-size:0; height: 16px;
    padding: 5px 5%; cursor: pointer; margin-top: -26px; text-transform: uppercase; }
a.QuickViewButton:hover{background: #62a3e3 url(Images/Background/quickview-hover.gif) no-repeat center center;}
.QuickView  
{
	text-align:center; 
	position:fixed; 
	z-index: 10;
	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: 11;
    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/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;
}
.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,
.QuickViewPanel .GiftCertificateDetailsPanel{ clear: left; float: left; width: 390px; margin: 5px 0;}
.QuickViewPanel .CommonLabel,
.QuickViewPanel .GiftCertificateDetailsTitle{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%;  color: #555; padding: 3px 0; }
.QuickViewPanel .PriceValue{float: left; width: 65%; font-size: 15px; color: #f87736; font-weight: bold; }
.QuickViewPanel .InfoRetailPrice{ clear: left; float: left; width: 65%;  margin: -3px 0 5px 24%; }
.QuickViewPanel .RetailPriceValue{float: left; color: #555;  text-decoration: line-through; margin-right: 10px;  }
.QuickViewPanel .StockValue{ font-size: 12px; color: #555;}
.QuickViewPanel .ProductDescriptionValue,
.QuickViewPanel .GiftCertificateDetailsLeft{ clear: left; float: left; font-size: 12px; color: #555; margin: 5px 0;}
.QuickViewAddCartButton{display: table; width: 100%; padding: 5px 0;}
.QuickViewPanel .AddCartButton {float: right; width: 40%}
.QuickViewPanel a.AddCart{font-size: 13px; padding: 3px 0; width:100% }
.QuickViewPanel a.AddCart:hover{ color: #000;}
.ViewDetailButton{clear: left; float: left;}
.QuickViewPanel a.ViewDetail { padding: 3px 5px; }
.QuickViewPanel a.ViewDetail:hover{ color: #f87736;}
.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{ color: #333; border:0;}
.QuickViewPanel .OptionGroupDetailsDatalist{clear: left; font-size: 12px;}
.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;}

/* Quick View End */
/* AddToCart Notification Begin */
.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;
    z-index: 11;
}
.AddToCartPanel a.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;
}
.AddToCartPanel .close:hover{color: #f00;}
.AddToCartCheckoutLink
{
    float: right;
}
.AddToCartName
{
    text-align: left;
    float: left;
    width: 50%;
    text-decoration: none;
}
.AddToCartBottom
{
    display: table; width: 100%; padding: 10px 0 0;
}
.AddToCartDetail {clear: left; float: left; width: 94%; padding: 15px 3%; border-top:1px dashed #ddd; border-bottom: 1px dashed #ddd;}
.AddToCartTitle { color: #333; font-weight: bold; font-size: 15px; line-height:30px; clear: left; float: left; width: 100%; padding: 5px 0 10px;}
.AddToCartNameLink { text-decoration: none;}
.AddToCartNameLink .ProductName { clear: left;  float: left; margin-bottom: 8px; color: #f87736; 
    font-weight: bold;} 
.AddToCartNameLink .OptionName{ clear: left; font-size: 12px; color: #555; 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: #555; margin-right: 2%; margin-bottom: 8px;}
.AddToCartPanel .CommonValue{float: left; width: 50%;  color: #555; 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{font-size: 13px; padding: 3px 0; width: 40%; float: right;}
.AddToCartContinueButton{ clear: left; float: left;}
.AddToCartContinue { padding:3px 10px; }
.AddToCartContinue:hover{color: #f87736;}
/* AddToCart Notification End */


.MessageBold{ font-weight: bold; margin: 5px 0; color: #333; clear: left; float:left; width: 100%}
.MessageNormal{ margin: 5px 0; color: #000;clear: left; float:left; width: 100%}
.GoBackLinkStyle {clear: left;  display: table; margin: 10px auto; text-align: center;}

.CheckoutShippingInfoPanel1
{
    clear: left; margin-left: 30px;
}
.CheckoutShippingInfoPanel1 .SidebarTop
{
    background: none;
    border:0;
}
.CheckoutShippingInfoPanel1 .CheckoutAddressTitle
{
   font-size: inherit;
   font-weight: normal;
   text-transform: none;
}
.CheckoutGiftShippingInfoPanel .ShippingAddressList
{
    clear: left; margin: 10px 0 10px 20px;
}
/* CurrentShoppingCart Begin */
.HeaderShoppingCart
{
    float: right;
    line-height: 40px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
} 
.HeaderShoppingCartTitle { float: left; margin-right: 5px;}
.HeaderShoppingCartViewCart
{
    float: left;
    text-decoration: none;
    color: #333;
    margin-right: 5px;
    font-weight: bold;
}
.HeaderShoppingCartViewCart:hover {color: #F87736}
.HeaderShoppingCartDiv {float: left;}
.QuantityDiv {float: left; margin-left: 5px;}
.QuantityValue
{
    color: #484848;
    border-bottom: dotted 2px #ffcbb0;
    font-weight: normal;
}
.DiscountDiv {float: left; margin-left: 5px;}
.DiscountValue {color: #484848; border-bottom: dotted 2px #ffcbb0;}
.AmountDiv {float: left; margin: 0 5px;}
.AmountValue
{
    color: #484848;
    border-bottom: dotted 2px #ffcbb0;
    font-weight: normal;
}
.HeaderShoppingCartCheckout {float: left; background: url(Images/Icon/icon-cart.gif) no-repeat right center; width: 30px; height: 40px; font-size:0; }
.HeaderShoppingCartBraclet {float: left;}

/******* New Stylesheet for VevoCartWebsite 6.0.0 *******/
.SmallTitle, .Title1  { color: #f67535;}
.LargeTitle, .Title2 { color: #202020;}

.MainPageTitle, .ContentTitle { clear: left; width: 95%; margin: 30px 0 30px 10px;}
.MainPageTitle .SmallTitle, .ContentTitle .Title1, .CompareTitle1 { font-size: 20px;}
.MainPageTitle .LargeTitle , .ContentTitle .Title2, .CompareTitle2{ font-size: 35px; clear: left;}
.ComparePaymentTitle { clear: left; float:left; margin-top:40px; margin-bottom:40px; text-align:center;}

.SubPageTitle { clear: left; margin: 10px 0; text-align: left; line-height: 20px}
.SubPageTitle .SmallTitle { font-size: 12px; }
.SubPageTitle .LargeTitle { font-size: 20px; clear: left;}

.DefaultContent {display: table; padding: 40px 0; width: 100%; clear: left; border-bottom: dashed 1px #cdcdcd}

.AdsLeft {float: left;}
.AdsRight {float: right;}

.ViewMoreLinkDiv { background-color: #FFFFFF;  left: -10px; padding-left: 10px; position: relative; top: 20px;  width: 90px; }
a.ViewMoreLink {background: url(Images/Bullet/bullet-more.png) no-repeat right center; padding-right: 22px; color: #484848; font-size: 16px; text-decoration: none; margin-top: 10px;}

.EditionLeft { clear: left; float: left; margin-left: 25px;  width: 580px;}
.EditionRight { float: right; width: 280px; min-height: 260px; padding:0 20px; margin-left: 15px; border-left: solid 1px #a1a1a1;}
.EditionRight1 {border-left: solid 1px #a1a1a1; float: right; margin-left: 15px; margin-top: 20px; min-height: 260px; padding: 0 0 0 20px; width: 275px;}
.FeatureContentBanner .SmallTitle, .RelatedSoftware .SmallTitle, .RelatedTemplate .SmallTitle{font-size: 20px; color: #ff8d4b; line-height: 27px; clear: left; float: left;}
.FeatureContentBanner .LargeTitle,.RelatedSoftware .LargeTitle,.RelatedTemplate .LargeTitle{font-size: 35px; color: #202020; line-height: 35px; clear: left; float: left;}
.DefaultContentEdition {background: url(Images/Banner/banner-version-compare.jpg) no-repeat center center; height: 320px; display: table; padding: 60px 0 0; width: 100%; clear: left; color: #484848; margin-top: 30px; margin: 0px auto 20px; width: 995px;}
.DefaultContentEdition .SmallTitle, .FeatureContentBanner .SmallTitle, .RelatedSoftware .SmallTitle, .RelatedTemplate .SmallTitle{font-size: 20px; color: #ff8d4b; line-height: 27px; clear: left; float: left;}
.DefaultContentEdition .LargeTitle,  .FeatureContentBanner .LargeTitle,.RelatedSoftware .LargeTitle,.RelatedTemplate .LargeTitle{font-size: 35px; color: #202020; line-height: 35px; clear: left; float: left;}
.DefaultContentEdition .SmallTitle1{font-size: 20px; color: #202020; line-height: 25px; clear: left; float: left; margin-top: 10px;}
.DefaultContentEdition .Description,.DefaultContentInfo .Description { clear: left; float: left; width: 80%;  font-size: 16px; color: #484848; line-height: 25px; } 
.DefaultContentEdition .DescriptionLeft{padding: 15px 0;}

.DefaultContentEdition .DescriptionRight{padding: 10px 0;}
.DefaultContentEdition .Button{ float: left; margin-top: 12px;  margin-right: 15px; width: auto;  }
.DefaultContentEdition .Button1{ clear: left; float: left; margin-top: 15px; width: auto;  }
.DefaultContentEdition .Button a,.FeatureContentBanner .Button a,
.DefaultContentEdition .Button1 a {line-height: 30px; height: 30px; width: auto; vertical-align: middle; text-align: center; font-size: 20px; color: #fff; border-radius: 0!important; padding:0 20px; width: auto; text-decoration: none;}
.DefaultContentEdition .Button1 a {padding: 0 8px; font-weight: bold; line-height: 35px; height: 35px;}
.DefaultContentEdition a:hover{ color: #202020;}
.DefaultContentEdition ul{ margin:0; width: 50%; float: left;}
.DefaultContentEdition ul li { margin: 8px 0; }
.DT1 .Button{clear:left; float: left; width: 100%; line-height: 40px; height: 40px; vertical-align: middle; text-align: center; font-size: 16px; color: #fff!important; border-radius: 0!important; padding:0; }
.DT1 .EditionPrice{float: left; width: 50%; }
.DT1 .EditionPurchase{float: right; width: 50%; color: #fff; text-decoration: none; border:0; font-weight: lighter;}

.InformationContent {float: left; width: 293px; min-height: 410px; margin: 0 25px 0 0; padding:10px; -webkit-box-shadow:  0px 0px 3px 1px #ccc;        
    box-shadow:  0px 0px 3px 1px #ccc;}
.InformationContent .BlogTitle{background: url(Images/Icon/icon-blog.gif) no-repeat left center; padding-left: 32px; font-size: 23px; line-height: 40px; color: #676666; float: left;}
.InformationContent .NewsTitle{background: url(Images/Icon/icon-news.gif) no-repeat left center; padding-left: 32px; font-size: 23px; line-height: 40px; color: #676666; float: left;}
.InformationContent .ForumTitle{background: url(Images/Icon/icon-forum.gif) no-repeat left center; padding-left: 32px; font-size: 23px; line-height: 40px; color: #676666; float: left;}
.InformationContent .MoreLink {clear: left; float: right; background: url(Images/Bullet/bullet-more.png) no-repeat right center; padding-right: 22px;  color: #484848; text-decoration: none; margin-right: 10px; line-height: 20px;}

.InformationContent .InformationList {clear: left; float: left; width: 100%; margin: 15px 0; min-height: 200px; border-top: solid 1px #ddd;}
.InformationList table { width: 100%;}
.mg0 {margin:0;}

.ForumItemStyle {width: inherit;}
.ForumImage {float: left;border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;border: solid 1px #eee;width:53px; height: 53px; padding: 3px; }
.ForumContent{float: right;vertical-align: top;width: 75%;color: #777;}
.ForumContent .ForumTopic{float: left;font-size: 14px;margin-bottom: 5px;}
.ForumContent .ForumTopic a{color: #2385b7;text-decoration: none;}
.ForumContent .ForumDate{ clear: left; color: #999}
.ForumItemStyle{border-bottom: solid 1px #ddd; vertical-align: middle;	padding: 8px 0;}
.ForumAltRowStyle{background-color:rgba(167, 206, 226, 0.1);}

.BlogEvent {width: inherit;}
.BlogEventDatalist {width: 100%;}
.BlogEventImage {float: left;border-radius: 5px 5px 5px 5px;  -webkit-border-radius:5px 5px 5px 5px;border: solid 1px #eee;width:53px; height: 53px; padding: 3px; }
.BlogEventContent{float: right;vertical-align: top;width: 75%;color: #777;}
.BlogEventContent .BlogEventTopic{float: left;font-size: 14px;margin-bottom: 5px;}
.BlogEventContent .BlogEventTopic a{color: #2385b7;text-decoration: none;}
.BlogEventContent .BlogEventDate{ clear: left; color: #999}
.BlogEventRowStyle{	border-bottom: solid 1px #ddd; vertical-align: middle;	padding: 8px 0;}
.BlogEventAltRowStyle{background-color:rgba(167, 206, 226, 0.1);}

.BannerMenuItem {margin: 0; padding-left: 20px; border-left: solid 1px #f5f5f5; width: 190px; display: table; }
.BannerMenuItem img {display: block!important;}
.BannerMenuItem .BuyButton {width: 90%; padding: 5px 5%; margin: 10px auto; text-transform: uppercase;}

#uxTemplateNav {float: right; margin: 2px 15px 2px 0;}
#uxTemplateNav a {-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 10px;
	width: 10px; margin: 0 7px; display: block; float: left;
	background-color: #e0e1e3!important;
	font-size: 0px;}
#uxTemplateNav a.activeSlide
    {
        background: #ed600a!important;
    }
#uxTemplateNav a:focus
    {
        outline: none;
    }
.TemplateListSlider { position: relative;  margin: 15px 0; float: right; width: 680px;}
.TemplateListRowStyle
{
	clear: left;
	float: left;
	width: 100%;
}
.TemplateListItemStyle
{
	vertical-align: top;
	width: 200px;
	margin: 0 10px; float: left;
}

.TemplateListItemStyle .ProductImageDiv
{
    clear: both;
	float: left;
	width: 205px;
	height: 270px;
    /*background: url(Images/Background/template-shadow1.jpg) no-repeat center bottom;*/
}
.TemplateListItemStyle .ProductImage
{
	clear: both;
	float: left;
	width: 205px;
	height: 250px;
	text-align: center;
	margin-bottom: 10px;
	-webkit-box-shadow:  0px 0px 3px 1px #ccc;        
    box-shadow:  0px 0px 3px 1px #ccc;

    position: absolute;
	
}
.TemplateListItemStyle .ProductImage img
{
	max-width: 205px;
	width: auto !important;
	width: 205px;
	border:0;
}
.TemplateListItemStyle .ProductLink{height: 250px; overflow: hidden; position: relative;}
.TemplateListItemStyle .ProductName
{
	 clear: left;
	float: left;
	margin: 0;
	font-size: 13px;
	text-align: center;
	width:100%;
	line-height: 28px;
}
.TemplateListItemStyle .ProductName a
{
	color: #484848;
     text-decoration: none; font-size: 14px;
}

/*Start VevoCart Demo Css*/
.DemoBanner { width: 100%; margin: 0 auto;   position: relative; background: url(Images/Background/BG-VevoCartDemo.jpg) no-repeat center center; height: 534px;} 
.DemoPanel { padding: 40px 2%; clear: left; float: left; width: 96%; border-top: solid 1px #ededed; }
.DemoPanelDeluxe {background: url(Images/Icon/demo-deluxe.jpg) no-repeat left center; padding-left: 120px; }
.DemoPanelMulti {background: url(Images/Icon/demo-multi.jpg) no-repeat left center; padding-left: 120px; }
.DemoPanelCommunity {background: url(Images/Icon/demo-community.jpg) no-repeat left center; padding-left: 120px; }
.DemoDescription {float: left; width: 430px;}
.DemoDescription .Title {float: left; width: inherit; font-size: 30px; color: #202020;}
.DemoDescription ul {margin:0; clear:left; float: left;}
.DemoLoginInfo {float: right; margin-left: 35px; margin-top: 10px;}
.DemoLoginInfo .Title {clear: left; float: left; width: 160px; height: 20px; line-height: 16px; text-align: center; background-color: #f7f7f7; border: solid 1px #f1f1f1; font-size: 20px; color: #202020; margin-bottom: 20px;  padding: 5px 0 }
.DemoLoginInfo .Title a { border-bottom: dotted 1px #ff8d4b; color: #000;  text-decoration: none;}
.DemoLoginInfo .Title a:hover { color: #ff8d4b}
.DemoLoginInfo .Admin { clear: left;float: left; line-height: 24px; height: 24px; width: 162px; color: #202020; font-size: 14px; }
.DemoLoginInfo .AdminFirst { border-bottom: solid 1px #d5d5d5;} 
.DemoLoginInfo .LabelLeft { color: #8d8d8d; width: 45%; float: left; margin-left:10px;}
.DemoLoginInfo .LabelRight { width: 45%; float: right;}

/*End VevoCart Demo Css*/

.FeatureTabContainer { clear: left;float: left; width: 100%; margin: 0px 0 30px;}
.FeatureTabPanel {}
/*Vertical Menu Tabs */
.FeaturesDetails {clear: left; float:left; width: 228px; margin-top: 35px;}
ul.FeaturesTabs {	margin: 0;padding: 0; list-style: none; width: 240px; position: relative; z-index: 100; float: left; }
ul.FeaturesTabs li,.NewFeatureLink { clear: left; float: left; margin: 0; padding: 0;overflow: hidden; line-height: 36px; position: relative; display: block;background: none;}
ul.FeaturesTabs li a{ text-decoration: none; color: #101010; display: block; font-size: 16px; line-height: 20px; padding: 8px 15px 8px 35px;  width: 189px;  outline: none;}

.NewFeatureLink a{ clear: left; text-decoration: underline; color: #101010; display: block; font-size: 16px; line-height: 20px; padding: 8px 15px 8px 35px; outline: none; font-weight: bold; width: 178px; }
ul.FeaturesTabs li a:hover, .NewFeatureLink a:hover { color: #f77636; }
html ul.FeaturesTabs li.active{ background: url(Images/Background/FeaturesTabsActiveBack.jpg) repeat-x left top;}
html ul.FeaturesTabs li.active a { color: #fff;  background: url(Images/Background/FeaturesTabsActive.jpg) no-repeat right top;  }
/*Multi-store Vertical Menu Tabs */
ul.FeaturesTabs1 { margin: 15px 0 5px 20px; list-style: none; padding: 0;}
ul.FeaturesTabs1 li{ background: none; padding-top: 4px; padding-bottom: 4px; line-height: 16px; clear: left; float: left;}
a.FeaturesLink {font-size: 12px; color: #aaa; text-decoration: none;}
a.FeaturesLink:hover {color: #ff9e51;}

.FeatureSection { border-top: solid 2px #ededed; clear: left; float: left; width: 100%; margin: 10px 0;}
.FeatureMoreLabel { padding: 5px 30px; background: #fff url(Images/Bullet/bullet-arrow-up.gif) no-repeat 100px center; position: relative; bottom: 12px; width:70px; text-align: center; margin: auto; color:#f77636; font-size: 12px; text-transform: uppercase; cursor: pointer;} 
.FeatureMoreLabelHide { background: #fff url(Images/Bullet/bullet-arrow-down.gif) no-repeat 100px center;} 
.FeatureContentSection {clear: left; float: left; width: 100%; margin: 30px 0;}

/*Vertical Tab Content */
.tab_container { overflow: hidden; clear: left; float: left; width: 766px; background: #fff; border-left: solid 1px #f4f4f4;padding: 0; min-height: 600px; }
.tab_content {font-size: 16px;  color: #484848; line-height: 23px;}
.tab_content .ContentTitle {clear: both; float: left; width: 100%;  background: none; padding: 0;}
.tab_content .ContentTitle .Title {color: #f87736; float: left; font-size: 20px; font-weight: bold; margin: 0; width: 90%;}
.tab_content .ContentBanner {width: 690px; clear: both; margin-bottom: 20px; display: block;}
.tab_content h2, .notab_container h2 {font-size: 18px; font-weight: bold;  margin-top: 10px; }
.FeatureMultiTabContainer {}
.FeatureMultiTabContainer .ajax__tab_header {  height: 160px; color: #484848;
    font-size: 13px; margin:10px 0; text-align:center; }
.FeatureMultiTabContainer .ajax__tab_header .ajax__tab_outer {background: none; border: 0;}
.FeatureMultiTabContainer .ajax__tab_tab{ width: 114px;}
.FeatureMultiTabContainer .ajax__tab_tab table {width: 100%; border-collapse: collapse;}
.FeatureMultiTabContainer .ajax__tab_tab td.Name {border-bottom: solid 1px #eee; text-align: center;}
.FeatureMultiTabContainer .ajax__tab_active .ajax__tab_tab {padding-bottom: 20px; background: url(Images/Icon/icon-tab-hover.jpg) no-repeat center 126px;}
.FeatureMultiTabContainer .ajax__tab_body { border: 0; padding:0;}
.tab_container ul li a {color: #484848;}
.tab_container ul li a:hover {color: #f87736;}

/*Horizontal Tab Content */
.ContentFirstCol  {clear: left;}
.ContentCol {float: left; width: 310px; margin: 10px; }
.ContentCol .Image {clear: left; float: left; width: 300px; padding: 4px; border: solid 1px #ccc; margin-bottom: 20px}
.ContentCol .Description {clear: left; float: left; color: #4c4c4c; font-size: 13px;}

/*** Inner Features Tab ***/
.ct1{ clear: both; float: left; margin: 10px 0;}
.ct2{  float: right; margin: 10px 0;}
.ct3{ clear: both; float: left;
	width: 695px; padding: 40px 35px 35px!important; border-top: 1px solid #f4f4f4;}

.cttitle {font-size: 27px;line-height: 30px; margin: 10px 0 30px; color: #202020; font-weight: normal;}
.cttitle1 {font-size: 20px;line-height: 22px; margin: 15px 0; color: #202020; font-weight: normal;}

.ctimgr { margin: 0px 0 20px 30px;}
.ctimgl { margin: 0px 30px 20px 0;}
.ctimgc { margin: 20px auto; clear: both; width: auto; }
.notab_container a , .tab_container a{color:#202020;}
.notab_container a:hover,.tab_container a:hover {color:#f77636;}
.notab_container li , .tab_container li { line-height: 24px;}
.tab_container .BtnLink, .ct3 .BtnLink, .FAQsColumnContent .BtnLink{ clear:both; float: right; padding-right:20px; background: url(Images/Bullet/bullet-arrow-up.gif) no-repeat right center;margin: 20px 0 0; color:#888; font-size: 11px; text-transform: uppercase; text-decoration: underline; border: 0;} 
.notab_container { clear:left; float: left; width: 943px; background: #fff; border: solid 1px #e5e5e5; padding: 25px; min-height: 300px; font-size: 16px;  color: #484848;}
.notab_container .ct3{clear: both; padding: 10px 0;}
.notab_container .cttitle{margin: 10px 0 20px; padding-top: 10px; border-top: solid 1px #e5e5e5; }
.ct1 .cttitle, .ct2 .cttitle{border-top:0}
.notab_container .BtnLink { margin-top: 5px;}

.ComparisonRow, .ComparisonAltRow, .GatewayRow
{
	clear: left;
	float: left;
	width: 100%;
	border-bottom: solid 1px #eee;
}
.ComparisonAltRow
{
	background-color: #f7f7f7;
}
.ComparisonRow .FeatureColumn, .ComparisonAltRow .FeatureColumn, .GatewayRow .FeatureColumn
{
	width: 52%;
	clear: left;
	float: left;
	padding: 7px 1% 7px 3%;
}
.ComparisonRow .FeatureSubColumn, .ComparisonAltRow .FeatureSubColumn
{
	width: 50%;
	clear: left;
	float: left;
	padding: 7px 1% 7px 5%;
	background: url(Images/Design/Bullet/circle-bullet-green.gif) no-repeat 5% center;
}
.ComparisonRow .FeatureColumn1, .ComparisonAltRow .FeatureColumn1
{
	width: 20%;
	float: left;
	padding: 7px 1%;
	text-align: center;
}
.ComparisonRow .FeatureColumn2, .ComparisonAltRow .FeatureColumn2
{
	width: 44%;
	clear: left;
	float: left;
	padding: 7px 1% 7px 5%;
	background: url(Images/Design/Bullet/circle-bullet-green.gif) no-repeat 5% center;
}
.GatewayRow .ImageColumn {  float: right; width: 30%; text-align: center; } 
.GatewayRow a.PaymentMore { clear: left; float: left; margin: 15px 0; font-size: 13px;}
.GatewayRow li a.PaymentMore { float: none;}
/*--- Features Begin ---*/
.FeaturesRow
{
	clear: left;
	float: left;
	width: 100%;
}
.FeaturesRow .fl
{
	float: left;
}
.FeaturesRow .fr
{
	float: right;
}
.FeaturesRow ul.List
{
	padding-left: 0px;
	margin: 0;
	margin-top: 10px;
}
.FeaturesRow ul.List li
{
    background: url(Images/Bullet/bullet-circle-orange.gif) no-repeat left 5px;
	margin-top: 4px;
	line-height: 20px;
	padding-left: 22px;
    list-style: none;
}
.FeaturesRow .FeatureColumn
{
	width: 401px;	
	padding: 7px 0;
	margin-left: 20px;	
}
.FeaturesRow .ImageColumn
{
	clear: left;
	float: left;
	width: 100%;
	text-align: left;
	background: url(../../Images/Banner/FeatureBanner51.jpg) no-repeat right top;
}
.FeaturesRow .ImageColumn1
{	
	float: left;	
	text-align: left;
	margin-top: 10px;
}

.FeatureBanner
{
    width: 554px;
    float: left;    
}

.FeatureColumn .CommonTitleLarge
{
    color: #484848;    
    font-size: 44px;
}

.FeatureColumn .CommonTitleMedium
{
    font-size: 29px;    
    color: #484848; 
}


.FeaturesRow a
{
	border: 0;
	text-decoration: none;
}
.FeaturesRow .TryDemoButton:hover
{
	background: url(Images/Design/Button/TryDemoButton1.gif) no-repeat 0 -38px;
	width: 138px;
	height: 38px;
}
.FeaturesRow .TryDemoButton
{
	background: url(Images/Design/Button/TryDemoButton1.gif) no-repeat 0 0;
	width: 138px;
	height: 38px;
	float: left;
}
.FeaturesRow .PurchaseButton:hover
{
	background: url(Images/Design/Button/PurchaseButton1.gif) no-repeat 0 -38px;
	width: 138px;
	height: 38px;
}
.FeaturesRow .PurchaseButton
{
	background: url(Images/Design/Button/PurchaseButton1.gif) no-repeat 0 0;
	width: 138px;
	height: 38px;
	float: left;
	margin-left: 10px;
}
.FeaturesRow .LearnButton:hover
{
	background: url(Images/Design/Button/LearnButton1.gif) no-repeat 0 -38px;
	width: 138px;
	height: 38px;
}
.FeaturesRow .LearnButton
{
	background: url(Images/Design/Button/LearnButton1.gif) no-repeat 0 0;
	width: 138px;
	height: 38px;
	float: left;
	margin-left: 10px;
}
.FeaturesRow ul.IconList
{
	list-style: none;
	clear: left;
	margin: 0 auto;
	padding: 0;
	display: table;
}
.FeaturesRow ul.IconList li
{
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 10px;
	border: solid 3px #fff;
	border: solid 3px #eee;
}
.FeaturesRow ul.IconList li:hover
{
	border: solid 3px #ccc;
}

.cttitle2
{
	font-size: 14px;
	color: #333; font-weight: bold;
	margin-bottom: 15px;
	color: #f87736;
}

.FeaturesRow .MoreLink
{
	font-size: 11px;
	text-decoration: underline;
}
/*--- Default Common ---*/
.CommonBox
{
	clear: left;
	float: left;
	width: 100%;
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
}
.CommonBoxNoBr
{
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0;
}
.CommonRowTitle
{
	font-size: 18px;
	color: #f87736;
	width: 96%;
	clear: left;
	float: left;
	padding: 7px 1% 7px 3%;
	background: url(Images/Design/Icon/icon_hide.jpg) no-repeat left center;
	margin-top: 10px;
	border-bottom: solid 1px #eee;
}
.CommonRowTitleNoL
{
	font-size: 18px;
	color: #111;
	width: 96%;
	clear: left;
	float: left;
	padding: 7px 1% 7px 3%;
	margin-top: 10px;
}
.CommonTitleLarge
{
	font-size: 22px;
	font-weight: bold;
	color: #f87736;
}
.CommonTitleMedium
{
	font-size: 16px;
	color: #111;
	font-weight: bold;
	padding: 7px 0;
}
.CommonTitleMediumGray
{
	font-size: 18px;
	color: #111;
	width: 100%;
	clear: left;
	float: left;
	padding: 7px 0;
	margin-top: 10px;
}
.CommonTitleMediumGreen
{
	font-size: 16px;
	color: #f87736;
	padding: 7px 0;
}
.CommonTitleSmall
{
	font-size: 14px;
	color: #f87736;
	font-weight: bold;
	text-decoration: none;
}
.tsl
{
	font-size: 14px;
	color: #555;
	text-decoration: none;
	margin-top: 10px;
}
.tsm
{
	font-size: 16px;
	color: #555;
	text-decoration: none;
	margin-top: 10px;
}

.CommonRow, .CommonAltRow
{
	clear: left;
	float: left;
	width: 92%;
	border-bottom: solid 1px #eee;
	padding: 7px 1% 7px 3%;
}
.CommonAltRow
{
	background-color: #f7f7f7;
}
.CommonRow ul.List, .CommonAltRow ul.List, .GatewayRow ul.List, .PartnerRow ul.List
{
	line-height: 22px;
	list-style-image: url(Images/Design/Bullet/circle-bullet-green.gif);
	margin: 8px 0;
	padding: 0 0 0 30px;
}

.CommonRow ul.List li, .CommonAltRow ul.List li, .GatewayRow ul.List li, .PartnerRow ul.List li
{
	color: #555;
}
.CommonRow a, .CommonAltRow a, .GatewayRow a, .CommonBox a, .PartnerRow a, .PartnerBox a, .FeaturesRow a, .LicenseRow a, .LicenseRowIndent a, .CommonBoxNoBr a
{
	color: #f87736;
}
a.LinkNoLn
{
	color: #f87736;
	text-decoration: none;
}
a.LinkNoLn img
{
	border: 0;
}
/*--- Features End ---*/

/*--New Comparison page Begin---*/
.DT1 {border: 1px solid #EEEEEE; width: 100%; border-collapse:collapse; font-size: 16px; clear:left;}
.DT1 td {border-top: 1px solid #EEEEEE; }
.DT1 th{font-weight: lighter;}
.DT1 .CompareTitle1 { line-height: 50px;}
.DT1 th.CombineLine .CompareTitle1 { line-height: 12px;  margin-top: 10px;}
.DH1{ text-align:center; vertical-align: middle; border-left: 1px solid #EEEEEE; color: #666}
.D1{text-align:left; vertical-align: middle;}
.D2{width: 25%; text-align:center; vertical-align: middle; border-left: 1px solid #EEEEEE;}
.D3{width:50%; text-align:center; vertical-align: middle; border-left: 1px solid #EEEEEE;}
.D4{width:75%; text-align:center; vertical-align: middle; line-height: 40px; vertical-align: middle; float: right; }
.D4 a {color : #247748; text-decoration: none; border-bottom: dotted 1px #ccc; font-weight: bold;}
.D2CheckTrue {background: url(Images/Icon/feature-tick.png) no-repeat center center;}
.D2CheckFalse{background: url(Images/Icon/feature-cross.png) no-repeat center center;}
.DT1 a{font-weight: bold; text-decoration: none; border-bottom: dotted 1px #888; color: #888;}
.DH1 .btnBuy a {border:0; color: #fff; font-size: 14px; padding: 4px 15px;}
.DH1 .btnBuy{ margin: 5px auto 5px 70px;  width: 50%;}
.D2PriceLabel { font-size: 16px; color: #247728; font-weight: bold; }

.D5{text-align:center; vertical-align: middle; border-left: 1px solid #EEEEEE;}

/*--New Comparison page End---*/

/* ProductListTemplate Begin*/
.ProductListTemplate
{
    margin: 0 0 20px 0;
    border-bottom: solid 2px #ededed;
}
.ProductListTemplatePageControlPanel
{
	display: none;
}
.ProductListTemplateSortString, .ProductListTemplateSortUpDown
{
	display: none;
}
.ProductListTemplateItemPerPage
{
	float: right;
}
.ProductListTemplatePagingControl
{
	 clear: left;
    display: table;
    margin: 10px auto;
    padding: 3px 5px;
    position: relative; top: 22px;
    background-color: #fff;
}

.ProductListTemplateDataList
{
	clear: left;
	float: left;
	margin:0 0 20px;
	width: 100%;
}
.ProductListTemplateDataListHeader
{
    width: 100%; text-align: center; color: #555; font-size: 20px; 
}
.ProductListTemplateDataListItemStyle
{
	vertical-align: top;
	width: 33%;
	background-color: #fff;
	padding-top: 40px;
}

.ProductListItemTemplate
{
	display: table;
	clear: left;
	width: 258px;
	margin: auto;
	border-bottom: solid 3px #c9c9c9;
}
div.ProductListItemTemplate:hover
{
    border-color: #0167b3;
}
.ProductListItemTemplate .ProductImageDiv
{
    clear: both;
	float: left;
	width: 258px;
	height: 308px;
    background: url(Images/Background/template-shadow.jpg) no-repeat center bottom;
}
.ProductListItemTemplate .ProductImage
{
	clear: both;
	float: left;
	width: 258px;
	height: 285px;
	text-align: center;
	margin-bottom: 10px;
	position: absolute;
	-webkit-box-shadow:  0px 0px 3px 1px #e3e3e3;        
    box-shadow:  0px 0px 3px 1px #e3e3e3;
	
}
.ProductListItemTemplate .ProductImage img
{
	max-width: 258px;
	width: auto !important;
	width: 258px;
}
.ProductListItemTemplate .ProductName
{
    clear: left;
	float: left;
	margin: 0;
	font-size: 16px;
	width: 75%;
	line-height: 26px;
}
.ProductListItemTemplate .ProductName a
{
     text-decoration: none;
    color: #fff;
    font-size: 20px;
}
.ProductListItemTemplate .DescriptionBox
{
    clear: left;
	float: left;
	width: 100%;
	margin: 0;
	line-height: 22px;	
	margin: 15px 0 40px 0;
	font-size: 16px; color: #3b3b3b;
}
.ProductListItemTemplate .DescriptionDiv
{
    clear: left;
	float: left;
	margin: 0; min-height: 300px;
}

.ProductListItemTemplate .ShortDescription{ clear: left;
    float: left;
    height: 65px;
    overflow: hidden;
    width: 258px;}
.ProductListItemTemplate .ButtonBox,.ProductListItemTemplate .CallForPricePanel,.ProductListItemTemplate .RetailPricePanel{display: none}
.ProductListItemTemplate .ProductPrice {
	float: right;font-weight: lighter; position: absolute; top: 26px; right: 0;
	line-height: 26px; color: #fff;
    font-size: 16px;}

.InfoViewPanel {width: 245px; height:68px;  padding: 12px 15px 10px;  color: #fff; _background-color: rgba(0,0,0,0.7); background: url(Images/Background/template-list-label.png) no-repeat; position: absolute; display: none; z-index:0; top:60%; margin-left: -8px;}
.InfoViewDiv { background-color: transparent; width: 245px; height: 310px; z-index:1; position: relative; text-align: left;}
.ProductListItemTemplate .ProductLink{height: 285px; overflow: hidden; position: relative;}
.ProductListTemplatePagingControl .ProductItemCountItemCount{display: none;}
.ProductListTemplate .ContentTitle { margin-bottom:0;  margin-left:0;}
.ProductListTemplate .ContentTitle .Title2 { color: #1bb730;}
/*ProductListItemTemplate End*/
/*ProductListItemTemplate54 Begin*/
.ProductListItemTemplate
{
    width: auto;
}
.ProductListTemplateDataListItemStyle54
{
	vertical-align: top;
	width: 25%;
	background-color: #fff;
	border-bottom: 0;
	 padding: 20px 0;
}
.ProductListTemplateDataListItemStyle54 .ProductListTemplate
{
	display: table;
	clear: left;
	width: 220px;
	margin: auto;
}

.ProductListTemplateDataListItemStyle54 .ProductImageDiv
{
    clear: both;
	float: left;
	width: 240px;
	height: 220px;
    background: none;
}
.ProductListTemplateDataListItemStyle54 .ProductImage
{
	clear: both;
	float: left;
	 height: 240px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    width: 220px;
	-webkit-box-shadow:  0px 0px 3px 1px #ccc;        
    box-shadow:  0px 0px 3px 1px #ccc;
}
.ProductListTemplateDataListItemStyle54 .ProductImage img
{
	max-width: 220px;
	width: auto !important;
	width: 220px;
}
.ProductListTemplateDataListItemStyle54 .ProductName
{
    clear: left;
	float: left;
	width: 100%;
	line-height: 28px;
	margin-top: 20px;
}
.ProductListTemplateDataListItemStyle54 .ProductName a
{
    text-decoration: none;
    color: #333;
    font-size: 19px;
    text-shadow: none;
}

.ProductListTemplateDataListItemStyle54 .ProductPrice {
	clear: left;
    color: #F87736;
    float: left;
    font-size: 17px;
    font-weight: lighter;
    left: 0;
    line-height: 28px;
    margin: 0;
    position: relative;
    top: 0;}
    .ProductListTemplateDataListItemStyle54 .DescriptionBox
    {
        margin: 30px 0 0;
    }
/*ProductListItemTemplate54 End*/
/* FAQs */

.FAQsDiv
{
    margin-top: 55px;  
}
.FAQsTable
{
    float:left;    
}

.FAQsBanner
{
    float: right;    
}

.FAQsColumnNumberOrange
{ font-size: 50px;
  vertical-align: top;
  color: #f77635;
  border: 1px solid #ededed;
  width: 30px;
  text-align: center;
  }
  
.FAQsColumnNumberBlue
{ font-size: 50px;
  vertical-align: top;
  color: #2385b7;
  border: 1px solid #ededed;
  width: 30px;
  text-align: center;
  }

.FAQsColumnContent
{
    padding-left: 35px;
    padding-right: 15px;
    width: 675px;   
    border-right: 1px solid #ededed; 
    color: #3b3b3b; 
}

.FAQsContentTitle
{
    font-size: 20px;
    text-decoration: underline;      
}

.FAQsContentDetails
{
    margin-top: 30px;
    margin-bottom: 65px;
    font-size: 16px;
}

/* FAQs End */

.TemplateListDataList
{
	clear: left;
	float: left;
	width: 100%;
}
.TemplateList
{
	display: table;
	clear: left;
	width: 205px;
	margin: auto;
}

.TemplateList .ProductImageDiv
{
    clear: both;
	float: left;
	width: 205px;
	height: 270px;
    background: url(Images/Background/template-shadow1.jpg) no-repeat center bottom;
}
.TemplateList .ProductImage
{
	clear: both;
	float: left;
	width: 205px;
	height: 250px;
	text-align: center;
	margin-bottom: 10px;
	-webkit-box-shadow:  0px 0px 3px 1px #ccc;        
    box-shadow:  0px 0px 3px 1px #ccc;

    position: absolute;
	
}
.TemplateList .ProductImage img
{
	max-width: 205px;
	width: auto !important;
	width: 205px;
}
.TemplateList .ProductLink{height: 250px; overflow: hidden; position: relative;}
.TemplateList .ProductName
{
	 clear: left;
	float: left;
	margin: 0;
	font-size: 13px;
	text-align: center;
	width:100%;
	line-height: 28px;
}
.TemplateList .ProductName a
{
	color: #484848;
     text-decoration: none; font-size: 14px;
}

/*-------- Customer Gallery --------*/
a.CustomerGalleryPage
{
	float: left;
	width: 19px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	padding: 0;
	margin-left: 10px;
	background-color: #ddd;
	border: solid 1px #ccc;
	color: #adadad;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.CustomerGalleryPage:hover
{
	border: solid 1px #37794a;
	color: #111;
	background-color: #eee;
}
a.SetFocus
{
	border: solid 1px #37794a;
	color: #555;
	background-color: #eee;
}
/*-------- Customer Gallery End --------*/
/* StoreBanner Begin*/
.StoreBanner
{
    width: 100%;
    margin: 0 auto;
    height: 530px;
}

.StoreBanner .camera_caption > div {
	background: rgba(255, 255, 255, 0);
}
.StoreBanner .camera_wrap .camera_fakehover .camera_pag .camera_pag_ul li {
    background-color: #aeaeae;
}
.StoreBanner ul.camera_pag_ul {width: 970px; margin: 0 auto!important; position: relative; bottom: 25px;}
.StoreBanner .BannerContent
{
    height: inherit;
    margin: 0 auto;
    width: 995px;
}
.StoreBanner .Banner1
{
    width: 100%;
    height: inherit;
    margin: 0 auto;
    position: relative;
    background: url(Images/Banner/Banner1.jpg) no-repeat center center;
}
.StoreBanner .BannerTitleText{width: 46%; float: right; }
.StoreBanner .BannerDescriptionText {width: 46%; float: right;  clear: right;}
.StoreBanner .BannerButton {width: 46%; float: right;  clear: right;}
/*StoreBanner End*/

/*CustomerWebsite Begin*/
.CustomerWebsite
{
}
.CustomerWebsiteBanner {width: 100%;height: 193px; margin: 0 auto;position: relative; background: url(Images/Banner/banner-customersite.jpg) no-repeat center center;}
.CustomerWebsiteMessage
{
    position: absolute;
    right: 0;
    top: -170px;
    width: 58%;
}
.CustomerWebsiteMessage .BannerText{ letter-spacing: 1px;}
.CustomerWebsiteMessage .BannerText .Large{ font-size: 60px; color: #000; margin-top:0;  float: left; line-height: 90px; font-weight: bold; text-transform: capitalize; text-shadow: 0 0 0; filter: dropshadow(color=#000, offx=0, offy=0)}
.CustomerWebsiteMessage .BannerText .Small { font-size: 20px; color: #000; line-height: 40px; clear: left; float: left; text-shadow: 0 0 0; filter: dropshadow(color=#000, offx=0, offy=0)}
.CustomerWebsiteMessage .BannerButton { clear: none; float: left; margin-left: 30px; margin-top: 0;}
.CustomerWebsiteMessage .BannerButton a{ float: left; display: block; background-color: #cf1f1f; color: #fff; text-decoration: none; font-size: 20px; font-family: Calibri; height: 38px; font-weight: bold; line-height: 38px; width: 165px; text-align: center; -webkit-box-shadow:  2px 2px 2px 0px #000000; box-shadow:  2px 2px 2px 0px #000000;}


.CustomerWebsiteList
{
    width: 100%
}
.CustomerWebsiteList td {border-bottom: solid 1px #e3e3e3; border-collapse: collapse;}
.CustomerWebsiteItem
{
    width: 25%;
    padding: 20px 15px 40px; 
}
.CustomerWebsiteListItemImage
{
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
    height: 190px;
}
.CustomerWebsiteListItemSiteName
{
    min-height: 35px;
    margin: 10px 0;
    font-weight: normal;
    clear: left;
    float: left;
    width: 100%;
    text-align: center;
}
.CustomerWebsiteListItemSiteName a
{
    font-size: 20px;
    color: #303030;
    margin-bottom: 20px;
}
.CustomerWebsiteListItemSiteName a:hover
{
    color: #f67535;
}
.CustomerWebsiteListItemDescription
{
    font-size: 16px;
    color: #484848;
    clear: left;
    float: left;
    width: 100%;
    height: 75px; line-height: 25px; overflow: hidden;
    text-align: center;
}
.CustomerWebsitePaging { position: relative; float: right; background-color: #fff; margin-top: -10px; padding-left: 10px; }
.CustomerWebsitePaging a { margin-right: 3px;}
/*CustomerWebsite End*/

/*--- License Begin ---*/
.LicenseRow
{
	clear: both;
	float: left;
	width: 96%;
	padding: 5px 0px 20px 2%;
	line-height: 22px;
}
.LicenseRowTitle
{
	font-size: 20px;
	color: #111;
	padding: 8px 0;
	margin-top: 10px;
	clear: both;
	float: left;
	width: 100%;
}
.LicenseRowIndent
{
	clear: both;
	float: left;
	width: 96%;
	padding: 5px 1% 10px 3%;
	line-height: 22px;
}
.LicenseRowIndentTitle
{
	font-size: 15px;
	color: #f87736;
	text-decoration: none;
}
/*--- License End ---*/

/*--- Customer Gallery ---*/

.CustomerGalleryTitle
{
    width: 470px;
    height: 112px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    margin-top: 25px;
    float: left;    
}
.Gallery01
{
    background: url(../../Images/CustomerGallery/Gallery_1_Astra.jpg) no-repeat center center;  
    float:left;
    margin-top: 22px;
    width: 471px;    
    height: 360px;    
    text-decoration: none;
}

.Gallery01 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: center;
    margin-top: 323px;  
    font-size: 20px;
}

.Gallery02
{
    background: url(../../Images/CustomerGallery/Gallery_2_Stamp.jpg) no-repeat center center;  
    float:right;
    margin-top: 25px;  
    width: 471px;    
    height: 496px;  
    text-decoration: none;  
}

.Gallery02 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: center;
    margin-top: 460px;  
    font-size: 20px;
}

.Gallery03
{
    clear: both;
    background: url(../../Images/CustomerGallery/Gallery_3_KikKid.jpg) no-repeat center center;   
    float:left;   
    width: 285px;    
    height: 300px;    
    margin-top: 20px;
    text-decoration: none;
}

.Gallery03 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: left;
    margin-top: 247px;  
    font-size: 20px;
    margin-left: 20px;
}

.Gallery03 .SmallText
{
    font-size: 16px;
}

.Gallery04
{    
    background: url(../../Images/CustomerGallery/Gallery_4_Reed.jpg) no-repeat center center;   
    float:right;   
    width: 658px;    
    height: 300px;    
    margin-top: 20px;
    text-decoration: none;
}

.Gallery04 .GalleryText
{
    color: White;    
    text-align: left;   
    font-size: 43px;
    margin-left: 447px;
    margin-top: 45px;
    width:100%;
    height:300px;    
}

.Gallery04 .LargeText
{
    font-size: 80px;
    line-height: 55px;   
    position: relative;
    right: 5px; 
}

.Gallery04 .MediumText
{    
    line-height: 30px;
}

.Gallery04 .SmallText
{
    font-size: 30px;
    line-height: 50px;
}

.Gallery05
{
    clear: both;
    background: url(../../Images/CustomerGallery/Gallery_5_BusyBee.jpg) no-repeat center center;   
    float: left;   
    width: 473px;    
    height: 216px;    
    margin-top: 20px;   
    text-decoration: none; 
}

.Gallery05 .GalleryText
{
    color: White;    
    text-align: left;   
    font-size: 27px;
    margin-left: 307px;
    margin-top: 14px;
    width:170px;
    height:100px;    
}

.Gallery05 .LargeText
{
    font-size: 44px;
    line-height: 55px;   
    position: relative;
    right: 5px; 
}

.Gallery05 .GalleryBorder
{
    border-bottom: 1px solid white;   
    width: 160px;
    margin-left: 302px ;
}

.Gallery06
{    
    background: url(../../Images/CustomerGallery/Gallery_6_Aquadux.jpg) no-repeat center center;   
    float: right;   
    width: 471px;    
    height: 351px;    
    margin-top: 20px;    
    text-decoration: none;
}

.Gallery06 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: center;
    margin-top: 317px;  
    font-size: 20px;
}

.Gallery07
{    
    background: url(../../Images/CustomerGallery/Gallery_7_Sangamo.jpg) no-repeat center center;   
    float: left;   
    width: 218px;    
    height: 216px;    
    margin-top: 20px;   
    text-decoration: none; 
}

.Gallery07 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: center;
    margin-top: 182px;  
    font-size: 20px;
}

.Gallery08
{    
    background: url(../../Images/CustomerGallery/Gallery_8_JeanStockdale.jpg) no-repeat center center;   
    float: left;   
    width: 224px;    
    height: 216px;    
    margin-top: 20px;   
    margin-left: 30px; 
    text-decoration: none;
}

.Gallery08 .GalleryText
{
    color: White;
    vertical-align: bottom;
    text-align: center;
    margin-top: 182px;  
    font-size: 20px;
}

.Gallery09
{    
    background: url(../../Images/CustomerGallery/Gallery_9_RockEtique.jpg) no-repeat center center;   
    float: left;   
    width: 470px;    
    height: 256px;    
    margin-top: 20px;       
    text-decoration: none;
}

.Gallery09 .GalleryText
{
    color: White;    
    text-align: left;   
    font-size: 36px;
    margin-left: 17px;
    margin-top: 80px;
    width:100%;
    height:300px;    
}

.Gallery09 .LargeText
{
    font-size: 42px;    
}

.Gallery09 .MediumText
{    
    line-height: 10px;
}

.Gallery09 .SmallText
{
    font-size: 21px;
    line-height: 10px;
}

.Gallery10
{    
    background: url(../../Images/CustomerGallery/Gallery_10_EssayHub.jpg) no-repeat center center;   
    float: right;   
    width: 471px;    
    height: 356px;    
    margin-top: 20px;    
    text-decoration: none;
}

.Gallery10 .GalleryText
{
    color: White;        
    margin-top: 325px;  
    margin-left: 15px;
    font-size: 20px;
}

/*--- Customer Gallery End ---*/
/*--- Download Now Page Begin ---*/
._DownloadVersionBanner { width: 100%; margin: 0 auto;   position: relative; background: url(../../Images/JSBanner/Download/bg.png) no-repeat center center; height: 500px;}
.DownloadVersionBanner{ width: 100%; margin: 0 auto;   position: relative; background: url(Images/Background/BG-VevoCartDemo.jpg) no-repeat center center; height: 534px;} 
.DownloadVersionContent {height: 300px; display: table; padding: 25px 0 40px; width: 100%; clear: left; float: left; color: #484848;}
.DownloadVersionContentLeft { clear: left; float: left; margin-left: 10px;  width: 620px; line-height: 25px;}
.DownloadVersionContentRight { float: right; width: 280px;  padding:10px 5px 20px 40px; margin:30px 0 0 15px; border-left: solid 1px #a1a1a1;}
.DownloadVersionContentRightBefore {background: url(Images/Icon/icon-padss.png) no-repeat right bottom;}
.DownloadVersionContent .Backlink {clear:left; float: left; margin-top: 25px; background: url(Images/bullet/bullet-back.png) no-repeat left center; padding-left: 35px; font-weight: bold; text-decoration: none; color: #484848;}
.DownloadVersionContent .SmallTitle{font-size: 20px; color: #ff8d4b; line-height: 27px; clear: left; float: left;}
.DownloadVersionContent .LargeTitle {font-size: 30px; color: #484848; line-height: 35px; clear: left; float: left;}
.DownloadVersionContent .SmallTitle1{font-size: 20px; color: #101010; line-height: 30px; clear: left; float: left; font-weight: bold;  margin-top: 40px; }
.DownloadVersionContent .Description { clear: left; float: left; width: 80%;  font-size: 16px; color: #484848; line-height: 25px; } 
.DownloadVersionContent .DescriptionLeft {padding: 30px 0;}
.DownloadVersionContent .DescriptionRight {padding: 25px 0;}
.DownloadVersionContentButton {clear: left; float: left; width: inherit; margin-bottom: 20px;}
.DownloadVersionContent .WebPIButton, .FreeDownloadButtinDiv .WebPIButton{ width: 211px; height: 50px; display: block; margin-top: 25px;background: url(Images/Button/WebPi-Button.png) no-repeat center center; border:0; float: right;}
.DownloadVersionContent .Button,  .FreeDownloadButtinDiv .Button{ width: 211px; height: 50px;  display: block; margin-top: 25px; background: url(Images/Button/button-download.png) no-repeat center center; border:0;  float: right;}

.DownloadVersionContent .FileSize{ height: 40px; line-height: 40px; width: 211px;  clear: right; float: right; text-align: center; font-size: 13px; color: #484848;}
.DownloadVersionContent .ButtonClick { width: 211px; height: 140px;  display: block; margin-top: 40px; background: url(Images/Button/button-download-inactive.jpg) no-repeat center center; border:0; float: right;}
.DownloadVersionContentButton ul{ width: 380px; clear: left; float: left;}
.DownloadCountButton{float: left; margin-top: 40px;}
.DownloadCountButton .CountButton { background:none; border: solid 1px #8d8d8d; height: 30px; line-height: 30px; font-weight: bold; padding: 0 20px; }
/*--- Download Now Page End ---*/

/*--- ContactUs / Connect Us Begin ---*/
.ContactBanner { width: 100%; margin: 0 auto; background: url(Images/Banner/banner-contact.jpg) no-repeat center center; height: 215px;} 
.ContactUs .CommonPage{margin: 0;  width: 100%; float:left; clear: left;}
.ContactUs .ContactLeft { clear: left; float: left; width: 620px; }
.ContactUs .ContactRight {  float: right; width: 325px;}
.ContactUs .ContactBottom { clear: both; float: left; width: 100%; margin-top: 50px; margin-bottom: 50px; }
.ContactMessage { border: solid 1px #ddd; padding: 10px 20px; clear: left; float: left; width: 575px; line-height: 25px; margin-bottom: 20px; letter-spacing:0.5px;}
.ContactUsForm {clear: left; float: left;  width: inherit;  line-height: 25px; letter-spacing:0.5px;} 
.ContactUsLabel {clear: left; float: left; height: 30px; line-height: 26px; margin-top: 20px;}
.ContactUsInput {clear: left; float: left; width: inherit;  margin-bottom: 5px;} 
.ContactUsTextBox {width: 290px; border: solid 1px #ddd; height: 22px; padding: 2px;} 
.ContactUsTextBoxLong{ margin-bottom: 5px; width: 615px; height: 170px;}

.ContactSupportTitle { clear: left; float: left;  width: inherit; margin-top: 45px; margin-bottom: 10px; font-weight: bold; letter-spacing:0.5px;}
.ContactSupportIcon { clear: left; float: left; width: 90%; position:relative; right: 15px; margin-top: 15px;}
.ContactSupportIcon a{float: left; display: block; width: 55px; height: 55px; background-position: center center; background-repeat: no-repeat; margin: 0 15px;}
.ContactFacebook { background-image: url(Images/Icon/connectus-facebook.jpg);  }
.ContactForum { background-image: url(Images/Icon/connectus-forum.jpg);  }
.ContactGoogle { background-image: url(Images/Icon/connectus-google.jpg);  }
a.OrangeLink{ text-decoration: none; color: #f88851} 
a.TealLink{ text-decoration: none; color: #0096b6} 
.ContactUsCaptcha { float: left; width: 340px; clear: left; margin-right: 10px; }
.ContactUsCaptchaStyle
{
    clear: left; width: 230px;
    float: left; 
}
.ContactUsCaptchaStyle div input
{
    margin-left: 20px; margin-top: 5px; width: 70px;
    border: solid 1px #ddd; height: 22px; padding: 2px; 
}
.ContactUsButtonDiv
{  float: left;
    margin-top: 30px;
}
.ContactUsButtonDiv .BtnStyle1 { background-color: #ff6900; background-image: none; border-radius:0; padding: 1px 20px;}

.ContactUsCompanyInfo
{
    margin: 0 10px 10px;
    float: right;
}
.ContactUsValidate
{
    width: 295px;
}
.ContactUsValidateLong
{
    width: 615px;
}
/*ContactUs End*/

.ConnectUsTable
{
    float: left; position: relative;
    width: 560px; letter-spacing:0.5px;
    padding: 12px 20px; border: solid 1px #ddd;
}
.ConnectUsTitle
{
    clear: left;
    float: left;
    font-weight: bold; 
}
.ConnectUsThankYou
{
    margin-left: 20px;
    float:left;
}
.ConnectUsBorder { position: absolute; bottom: 10px; left: -7px;}
.ContactUsCaptcha .CaptchaValidation { clear: left; float: left; }
.ContactUsCaptcha .CaptchaValidation ul { margin: 0; padding:0; list-style: none;}
.ContactUsCaptcha .CaptchaValidation ul li { padding: 0; background: none;
    color: red;
    font-size: 80%;
    line-height: 18px; }

/*--- Connect Us End ---*/
/*---- Register Begin---*/
.Register {margin-top: 30px;}
.RegisterTab
{
    width:100%;
    height: 47px;
    margin: 0 auto;
    position: relative;
    background: url('images/banner/banner-register.jpg') no-repeat center center;
 
}
.Register .CommonPage{float: left; width: 100%; padding-left: 10px; }
.Register .RegisterSocialConnect{ float: left; width: 333px; margin-top: 13px; }
.Register .RegisterSocialTitle{ float: left; width: 100%; background: url(Images/Background/BG_Title.jpg) no-repeat; height: 128px; line-height: 128px;vertical-align: middle; text-align: center; font-size: 27px; color: #202020; margin-bottom: 50px; font-weight: normal; }
.Register .ConnectUsTable {margin-top: 0;}
.Register .CustomerRegisterDiv { width: 66%; border-right:1px solid #E6E6E6;}
.Register .CustomerRegisterRightDiv
{
    width: 29%;
    float: right;
    font-weight: lighter;
    color:#000;
    margin-top:10px;
}
.Register .CustomerRegisterDiv .BtnStyle1, .ShoppingCartCheckoutLink, .ShoppingCartGiftRegistryLink, .AddCart
{
    border-radius: 0px 0px 0px 0px;
    background: linear-gradient(to bottom, #F87736 0%, #F87736 100%) repeat scroll 0 0 transparent;
    text-shadow: 0 1px 1px #F87736;
    font-weight:bold;
}
.CommonUserLoginPanelButton .BtnStyle1
{
    border-radius: 0px 0px 0px 0px;
    background: linear-gradient(to bottom, #F87736 0%, #F87736 100%) repeat scroll 0 0 transparent;
    float:right;
    margin-right:25px;
    font-weight:bold;
    
}
.Register .CustomerRegisterRightDiv .CommonUserLoginLoginPanel
{
    width:100%;
    border:0px;
    margin-bottom:20px;
    
}
.Register .CustomerRegisterRightDiv .CommonUserLoginLoginPanel .CommonUserLoginPanelButton
{
    margin-left:195px;
}
.Register .CustomerRegisterRightDiv .CommonUserLoginLoginPanel .CommonUserLoginPanelUserName
{
    margin-top:20px;
}
.Register .CustomerRegisterRightDiv{width:30%}
.RegisterMessage
{
    position: absolute;
    left: 0;
    top: -45px;
}
.RegisterMessage .BannerText{ letter-spacing: 1px;font-size: 25px; color: #fff; line-height: 40px; clear: left; float: left; text-shadow: 0 0 0; filter: dropshadow(color=#000, offx=0, offy=0);}

/*--- Register End---*/
.viralmarketing .ct1, .viralmarketing .ct2 {padding: 20px 0; margin: 0; border-top: 2px solid #a3a3a3;}
.viralmarketing .ImageDiv {clear: left; float: left; width: 100%; height: 180px; line-height: 180px; vertical-align: middle; text-align: center; margin-bottom: 10px;}

.ButtonCenter {clear: both; display: table; margin: auto;} 
/* LargeBanner section */

.Content2ColumnDataList
{
    clear: left;
    margin-top: 20px;
    width: 100%;
}

.MainDivCenterContent
{
    float: left;
    width: 718px;
}

.ContentNavNormalList a
{
    padding: 3px 0px 3px 22px;
    width: 200px;
    height: 100%;
    vertical-align: middle;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: normal;
    background: url(Images/Bullet/Bullet1.gif) no-repeat 7px 8px;
    text-align: left;
}

.ContentNavNormalList a:hover
{
    background: #eaeaea url(Images/Bullet/Bullet2.gif) no-repeat 7px 8px;
}

.ContentColumn2Item
{
    background: url("Images/Bullet/bullet-circle-orange_s.gif") no-repeat scroll left center transparent;
    padding-left: 18px;
    line-height: 30px;
}

.ContentColumn2Item a
{
    color: #484848;
}

.ContentColumn2Item a:hover
{
    color: #F87736;
}
.ContentLayout p {line-height:24px; text-align: justify; color: #484848;  padding: 5px 0;}
.ContentLayout p a {color: #f87736;}
.ContentLayout ul { line-height: 16px;}
.ContentLayout ul li{ background-position: left center; margin:0; line-height: 16px;}

.CommonButtonDiv
{
    clear: both;
    margin-top: 15px;
    padding: 10px 0;
    text-align: right;
    float: right;
}
/* All Animation Javascript Banner Begin */
.DemoFlashBanner {height: 534px; margin-top: -550px; position: absolute; width: 980px;}
.DownloadVersionFlashBanner {height: 480px; margin-top: -500px; margin-left: -155px; position: absolute; width: 1280px;}
.edgeLoad-EDGE-7471586, .edgeLoad-EDGE-1026089 { visibility:hidden; }
/* All Animation Javascript Banner End */

.FreeDownloadLabel { float: left; width: 52%; color: #000; line-height: 30px; margin-top: 20px; font-size: 15px;}
.FreeDownloadLabel .FreeLabel { font-size: 33px; text-transform: uppercase; color: #ff5400; line-height: 35px; font-weight: bold;}
.FreeDownloadLabel .DownloadLabel { font-size: 33px; line-height: 35px; font-weight: bold; padding-right: 10px;}
.FreeDownloadButtinDiv { float: right; width: 48%;}
.FreeDownloadButtinDiv .WebPIButton { margin-right: 5%;}
.FreeDownloadButtinDiv .DemoButton { width: 211px; height: 50px; display: block; margin-top: 25px; margin-right: 5%; background: url(Images/Button/Demo-Button.png) no-repeat center center; border:0; float: right;}

/* Catalog Banner  Begin*/
.TemplatesBanner {width: 100%;height: 193px; margin: 0 auto;position: relative; background: url(Images/Banner/Banner-Template-List.jpg) no-repeat center center;}

/* Catalog Banner  End*/

.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .TemplateOptionTitle{ font-size: 18px; text-decoration: underline; line-height: 30px; position: absolute; color: #555; width: 684px; margin-top: 20px; right: 0;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .OptionItemDetailsTable {padding-top: 60px; border-collapse:separate; }
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .OptionRadioItemDiv { margin-left: 30px;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay1{float:none; clear: none;  display: inline-block;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay2{float:none; clear: none;  display: inline-block; margin-top:5px; background: none;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay3{float:none; clear: none;  display: inline-block; margin-top:5px; background: none;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay1 input,.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay2 input,
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .RadioDisplay3 input {margin-top: 8px}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .OptionRadioItemRadioButtonList label { width: 300px; line-height: 30px;}
.ProductDetailsVevoCartSoftware600OptionDiv.TemplateOption .OptionITemDetailsGroupTitle { padding-bottom: 60px;}
.ProductDetailsVevoCartSoftware600OptionDiv.OverrideTextOption .OptionItemDetailsTable {padding-top: 10px; }


/* New Style for Default page in V.6.1.0 */
/*--- sec 1 ---*/
.DefaultContentVersionOuter { background: #f1f1f1 url(Images/Background/BG-Default-Version.jpg) no-repeat center bottom; width: 100%; clear: left; min-height: 870px;}
.DefaultContentVersion {display: table; width: 100%;  clear: left; color: #000; margin: 0px auto; width: 995px;}
.DefaultContentVersion .p1, .DefaultContentVersion .p2, .DefaultContentVersion .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentVersion .p1 { font-size: 45px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px;}
.DefaultContentVersion .p2 { font-size: 20px; text-align: center; line-height: 30px; }
.DefaultContentVersion span.OpenQuote { background: url(Images/Icon/icon-quote-open.png) no-repeat left top;  padding-left: 50px;}
.DefaultContentVersion span.CloseQuote { background: url(Images/Icon/icon-quote-close.png) no-repeat right bottom; padding-right: 50px; }
.DefaultContentVersion ul.version-list{ margin:20px 0 0; width: 100%;  clear: left; list-style-type: none;}
.DefaultContentVersion ul.version-list li { margin: 0;  padding: 0px 4%;  width: 25%; display: inline-block; background: none; vertical-align: top; text-align: center;}
.version-list-community { margin-top: 75px; color: #00c1ef;}
.version-list-multi {  color: #0a9bd8;}
.version-list-deluxe { margin-top: 75px;  color: #00c1ef;}
.version-list .Name { font-size: 20px; width: 100%;  clear: left; line-height: 40px;}
.version-list .Detail  { font-size: 16px; width: 100%;  clear: left; color: #000; line-height: 25px;}
.version-list .Price  { font-size: 20px; width: 100%;  clear: left; font-weight: bold; font-style: italic; line-height: 40px;}
.version-list .Button  { display: table; width: 120px; margin :5px auto 0;  clear: left;  }
.version-list-community .Button a { background: url(Images/Button/btn-download-lightblue.jpg) no-repeat center center; display: block; width: 120px; height: 40px;}
.version-list-multi .Button a{ background: url(Images/Button/btn-buynow-darkblue.jpg) no-repeat center center;  display: block; width: 120px; height: 40px;}
.version-list-deluxe .Button a{ background: url(Images/Button/btn-buynow-lightblue.jpg) no-repeat center center;  display: block; width: 120px; height: 40px;}
/*--- sec 4 : feature service---*/
.DefaultContentServiceOuter { width: 100%; clear: left; border-top: solid 1px #d4d4d4;}
.DefaultContentService {display: table; width: 100%;  clear: left; color: #000; margin: 0px auto; width: 995px;}
.DefaultContentService .p1, .DefaultContentService .p2, .DefaultContentService .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentService .p1 { font-size: 45px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 65px 0 15px;}
.DefaultContentService .p2 { font-size: 20px; text-align: center; line-height: 30px; margin-bottom: 30px;}
.DefaultContentService ul.service-list{ margin:30px 0; width: 100%; clear: left; list-style-type: none;}
ul.service-list li.service-1 {background: url(Images/Icon/icon-service-design.jpg) no-repeat left top;  padding: 0px 0 20px 10%; width: 38%; float: left;}
ul.service-list li.service-2 {background: url(Images/Icon/icon-service-customize.jpg) no-repeat left top;  padding: 0px 0 20px 10%;  width: 38%; float: left;}
ul.service-list li.service-3 {background: url(Images/Icon/icon-service-install.jpg) no-repeat left top;  padding: 0px 0 20px 10%; width: 38%; float: left;}
ul.service-list li.service-4 {background: url(Images/Icon/icon-service-support.jpg) no-repeat left top;  padding: 0px 0 20px 10%; width: 38%; float: left;}
.service-list .Name { font-size: 20px; width: 100%;  clear: left; font-weight: bold; line-height: 25px; padding-bottom: 5px;}
.version-list .Detail  { font-size: 16px; width: 100%;  clear: left; color: #000; line-height: 25px;}
.service-list .MoreLink { font-size: 16px; width: 100%;  clear: left;  line-height: 40px; padding-bottom: 10px; color: #ff5400; padding: 5px 0; text-decoration: none;}
/* --- sec 5 : customer testimonial --- */
.DefaultContentInfoOuter { background: url(Images/Background/BG-Default-Testimonial.jpg) no-repeat center center; width: 100%; clear: left; min-height: 585px;}
.DefaultContentInfo {display: table; width: 100%;  clear: left; color: #000; margin: 0px auto; width: 995px;}
.DefaultContentInfo .p1, .DefaultContentInfo .p2, .DefaultContentInfo .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentInfo .p1 {text-transform: uppercase; color: #fff; font-size: 45px;  text-align: center; line-height: 66px; padding: 50px 0 15px;text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1); font-weight: lighter; }
 .DefaultContentInfo .p2 { margin-bottom: 4px; }
.TestimonialsCustomer { clear: left; background: url(Images/Icon/logo-testimonial.png) no-repeat center top; padding:130px 0 30px 0;  text-align:center; text-shadow: 0px 1px 2px #555; filter: dropshadow(color=#555, offx=0, offy=1);  }
.TestimonialsCustomerName {  line-height: 40px; clear: left;}
.TestimonialsCustomerName a { border: 0; color: #fff; font-size: 25px;}
.TestimonialsCustomerName a:hover { color: #ff5400; text-shadow: 1px 0px 0 #555;}
.TestimonialsCustomerDetail { font-size: 16px; line-height: 25px; clear: left; letter-spacing: 0.3px; color: #fff;}
.DefaultContentInfo .DescriptionLeft  {padding: 23px 0 0; width: 40%; float: left;}
.DefaultContentInfo .DescriptionRight {float: right; width: 55%;  margin-top: 40px; position: relative; } 
.TestimonialsBorder {position: absolute; bottom: 45px; left: -22px;background: url(Images/Icon/messageboxlarge.png) no-repeat center center; width: 26px; height: 42px;}
.TestimonialsMessage {width: 95%; padding: 25px 2%; border: solid 3px #d7d7d7; box-shadow: 0px 1px 2px #555; border-radius:8px; -webkit-border-radius: 5px; letter-spacing: 0.5px; text-align:center; background: rgba(255,255,255,0.25); text-shadow: 0px 1px 2px #000; font-size: 18px; color: #fff;}
.TestimonialsMessage span.QuoteLeft { background: url(Images/Icon/icon-quote-open.png) no-repeat left top;  padding-left: 50px;}
.TestimonialsMessage span.QuoteRight { background: url(Images/Icon/icon-quote-close.png) no-repeat right bottom; padding-right: 50px;  padding-bottom: 5px; }

.DefaultNewsContent {width: 100%; clear: both; float: left; margin: 50px 0 20px; }
/*--- section 2 : explore features ---*/
.DefaultContentFeatureOuter { width: 100%; clear: left; border-bottom: solid 1px #d4d4d4; border-top: solid 1px #eee;}
.DefaultContentFeature {display: table; width: 100%;  clear: left; color: #000; margin: 0px auto; width: 995px; }
.DefaultContentFeature .p1, .DefaultContentFeature .p2, .DefaultContentFeature .p3 { clear: left; display: inline-block; width: 100%;}
.DefaultContentFeature .p1 { font-size: 45px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 45px 0 30px;}
.DefaultContentFeature .p2 { font-size: 20px; text-align: center; line-height: 30px; }
.DefaultContentFeature ul.feature-list{ margin:50px 0; width: 100%;  clear: left; list-style-type: none;}
.DefaultContentFeature ul.feature-list li { margin: 0;  padding: 0px 4%;  width: 25%; display: inline-block; background: none; vertical-align: top; text-align: center;}
.feature-list .FeatureImage { width: 100%; clear: left; text-align:center; margin-bottom: 40px;}
.feature-list .Name { font-weight: bold; line-height: 25px; font-style: italic;}
.feature-list .Detail  { font-size: 16px; width: 100%;  clear: left; color: #555; line-height: 25px;}

.DefaultContentTemplateOuter { width: 100%; clear: left; min-height: 440px; background-color: #fff; border-top: solid 1px #fff;border-bottom: solid 1px #fff;}
.DefaultContentTemplate {display: table; width: 100%;  clear: left; color: #000; margin: 0px auto; width: 995px;}
.DefaultContentTemplate .p1, .DefaultContentTemplate .p2 , .DefaultContentTemplate .p3{ clear: left; display: inline-block; width: 100%;}
.DefaultContentTemplate .p1 { font-size: 45px; text-transform: uppercase; text-align: center; line-height: 66px; padding: 65px 0 20px;}
.DefaultContentTemplate .p2 { font-size: 20px; text-align: center; line-height: 30px; }
.DefaultContentTemplate .p3 { margin: 60px 0 0; height: 175px;}
.DefaultContentTemplate .p3 a { margin: 0 4px;}
/*Customer gallery hilight*/
.GalleryHilight{clear: left; display: table;  margin: 0px auto; width: 995px; position: relative;}
.GalleryTitle { width: 21%; float: left; text-align: center; font-size: 25px; height: 38px; line-height: 38px; text-shadow: 0px 1px 2px #000; text-transform: uppercase; color: #fff;}
.GalleryViewMoreLink { width: 9.5%; float: left; background: url(Images/Bullet/arrow-orange.png) no-repeat right center; margin-left: 10px; }
.GalleryViewMoreLink a { font-size: 16px; text-decoration: underline; display: block; height: 38px; line-height: 38px; text-shadow: 0px 1px 2px #000; color: #fff;}
.GalleryBar1, .GalleryBar2 {background: url(Images/Background/customer-gallery-line.png) repeat-x center center; width: 38%; float: left; height: 38px; line-height: 38px;} 
.GalleryBar2 {width: 30%; }
.LargeGallery {width: inherit; height: 100px; clear: left; float: left; margin: 30px 0 20px;}
.LargeGallery a { float: left; height: 80px; display: block; border:0; margin-right:30px; background-repeat: no-repeat;}
.LargeGallery a:hover { }
a.Gallery1 { background-image: url(Images/Gallery/gallery1.png); width: 175px;}
a.Gallery2 { background-image: url(Images/Gallery/gallery2.png); width: 100px;}
a.Gallery3 { background-image: url(Images/Gallery/gallery3.png); width: 135px;}
a.Gallery4 { background-image: url(Images/Gallery/gallery4.png); width: 140px;}
a.Gallery5 { background-image: url(Images/Gallery/gallery5.png); width: 140px;}
a.Gallery6 { background-image: url(Images/Gallery/gallery6.png); width: 125px;   margin-right:0;}

.mgt35 { margin-top: 35px;}