@import url('https://fonts.googleapis.com/css?family=Abel');
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
@import url(http://weloveiconfonts.com/api/?family=entypo);
@import url('https://fonts.googleapis.com/css?family=Courgette|Farsan|Handlee|Yellowtail');




@font-face {
    font-family: "bpicons";
    font-style: normal;
    font-weight: normal;
    src: url("../bpicons/bpicons.eot");
    src: url("../bpicons/bpicons.eot?#iefix") format("embedded-opentype"),url("../bpicons/bpicons.woff") format("woff"),url("../bpicons/bpicons.ttf") format("truetype"),url("../bpicons/bpicons.svg#bpicons") format("svg");
}
 
@font-face {
    font-family: "bpmenu";
    font-style: normal;
    font-weight: normal;
    src: url("../bpmenu/bpmenu.eot");
    src: url("../bpmenu/bpmenu.eot?#iefix") format("embedded-opentype"),url("../bpmenu/bpmenu.woff") format("woff"),url("../bpmenu/bpmenu.ttf") format("truetype"),url("../bpmenu/bpmenu.svg#bpmenu") format("svg");
}



.cf {
    *zoom: 1;
}

html, body {
       font-family: Lato, Calibri, Arial, sans-serif;
    background-position-x: center;
    background-position-y: top;
    font-style: normal;
    font-weight: normal !important;
    font-size: 12px;
    margin: 0px auto 0px auto;
    padding: 0px;
    text-align: center;
    width: 100%;
    color: #444444;
    background-color: #FFFFFF !important;
}

.bodycolor {
    background-color: #FFFFFF !important;
    background-image: url('_background.png') !important;
    background-repeat: repeat;
}


.height50p {
    width: 180px;
    height: 50px;
}

.Fsize14 {
    font-size: 14px !important;
}

.Fsize15 {
    font-size: 15px !important;
}

.Fsize13 {
    font-size: 13px !important;
}

.Fsize18 {
    font-size: 18px !important;
}

.Fsize17 {
    font-size: 17px !important;
}

.Fsize19 {
    font-size: 19px !important;
}

.width35pix {
    width: 35px;
}

.Fsize10 {
    font-size: 10px !important;
}

#form1 {
    min-height: 100%;
    width: 100%;
    height: 100%;
}

.width70pixel {
    width: 70px;
}

.Mtop15P {
    margin-top: 15px;
}

.ML5MtMinus {
    margin-top: -4px;
    margin-right: 5px;
}

.Width20Percent {
    width: 20px;
}



.MLMinus15 {
    margin-left: -15px;
}
/* All hyperlinks */
a {
    color: inherit;
}

.user_contact_popup_image_container {
    float: left;
    text-align: left;
    width: 200px;
    padding: 5px;
}

.profile_image_container_div {
    text-align: left;
    width: 210px;
    padding: 10px;
}

.menu {
    float: left;
    display: block;
    padding-top: 10.5px;
    padding-left: -5px;
    /*padding-left: 8px;*/
}

.ClearLeft {
    clear: left;
}

.corportate_header_container {
    float: left;
    width: 500px;
    font-size: 17px;
    margin-left: 10px;
    margin-top: -6px;
    padding-left: 5px;
}

.space2 {
    padding: 2px;
}

.space1 {
    padding: 1px;
}
/* ToHeader.ascx */
ul.topHeaderList {
    /* font-weight: bold;*/
    float: right;
    list-style: none;
    position: relative;
}

.topHeaderList li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-left: 20px;
}
/*.list*/

.topHeaderList a {
    display: block;
    float: left;
}

ul.topHeaderList li a:hover {
    text-decoration: none;
    color: Orange;
}

.H4B {
    margin-top: -7px;
}

.white {
    color: White !important;
}

ul.navM {
    /* font-weight: bold;*/
    float: left;
    list-style: none;
}

.navM li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-right: 15px;
}

.navM a {
    display: block;
    float: left;
}

ul.navM li a {
    /*  color: white;*/
}

    ul.navM li a:hover {
        text-decoration: none;
        color: black;
    }

ul.navM li.selectedLava a {
    color: #b94a12;
}

ul.nav {
    /* font-weight: bold;*/
    float: left;
    list-style: none;
}

.nav li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-right: 15px;
}

.nav a {
    display: block;
    float: left;
}

ul.nav li a {
    /*  color: white;*/
}

    ul.nav li a:hover {
        text-decoration: none;
        color: black;
    }

ul.nav li.selectedLava a {
    color: #b94a12;
}



.ukMap {
    background-image: url('Images/ukMap-pink - Copy.png');
    background-repeat: no-repeat;
}
/*Main Body*/


.page_banner {
    -moz-border-bottom-right-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-color: White;
    text-align: center;
}

.pad20 {
    padding: 20px;
}

.pad5Lft5Rght {
    padding-left: 5px;
    padding-bottom: 20px;
    padding-right: 5px;
    padding-top: 20px;
}

.pad20_corp {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
}

.dash_board_grid_padding {
    padding: 5px 20px 20px 20px;
}

.confirm_design {
    font-size: 18px;
    /* font-weight: bold;*/
}

.checked_design {
    font-size: 13px;
    /* font-weight: bold;*/
}

.order_in_production_link {
    color: #548900;
}

.territory_corp_div_grid {
    width: 125px;
    float: left;
}

.territory_code_div_grid {
    width: 135px;
    float: left;
}

.font_size16 {
    font-size: 16px !important;
}

.top_header {
    background-color: #f8f8f8 !important;
    background: #f8f8f8;
    border-bottom: 1px solid #CCCCCC;
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-font-smoothing: antialiased;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    box-sizing: border-box;
    color: rgb(68, 68, 68);
    display: block;
   
    font-size: 13px;
    /* height: 70px; */
    line-height: 25px;
    padding: 15px 0;
}



.top_bottom_space {
    height: 5px;
    border-top: 2px dotted #776d65;
}



.cat_height {
    height: 10px;
}

.white_background {
    background-color: White;
}

.matching_set_image {
    border: 0px;
    min-height: 120px;
    min-width: 120px;
}

.Matchingset_hl {
    text-decoration: none;
    text-transform: none;
    font-size: 25px;
    /* font-weight: bold;*/
    cursor: pointer;
    color: Gray;
    position: absolute;
    margin: -51px 0px 0px 60px;
}

.DummyShowBorder img:hover {
    border: 2px solid #a0a0a0;
}

.spclColor {
    background: #333333 none repeat scroll 0 0;
    border-top: 2px solid #dddddd;
}

.match_set_padding {
    padding: 0px 0px 5px 5px;
}




.homeIconImge {
    background-image: url('Images/homeIcon.png');
    background-repeat: no-repeat;
    cursor: pointer;
    width: 25px;
    margin-left: -10px;
    height: 20px;
    display: none;
}

.MRgtMinus {
    margin-right: -5px;
}

.login_bar {
    height: 40px;
    color: white;
    float: right;
    margin-top: 10px;
    margin-right: -5px;
    /* display: block;
    float: right;
    padding-top: 5px;
    min-width:400px;
    padding-right: 0px;*/
}

.heading_h7 /* h7*/ {
    /* font-weight: bold;*/
    color: #4A4A59;
}

.smallHyperLink:link {
    text-decoration: none;
    text-transform: none;
    font-size: 13px !important;
}

.smallHyperLink:visited {
    text-decoration: none;
    text-transform: none;
}

.smallHyperLink:hover {
    color: Orange !important;
    text-decoration: none;
    text-transform: none;
}


.smallHyperLink:active {
    text-decoration: none;
    text-transform: none;
}


.W100PerH60Px {
    width: 100%;
    height: 60px;
}

.TopMenuH60W100Px {
    display: none;
    width: 100%;
    margin: auto;
    height: 40px;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
}
/* RequestQuote */
.quote_cancel_button {
    float: left;
    width: 130px;
    padding-left: 30px;
}

.quote_send_button {
    float: left;
    width: 160px;
    text-align: right;
}

.quote_lable_sec {
    float: left;
    text-align: right;
    width: 220px;
    padding-right: 20px;
    padding-top: 10px;
}

.quote_lable_sec_btnDiv {
    float: left;
    text-align: right;
    width: 125px;
    margin-top: -75px;
    padding-top: 10px;
}

.quote_control_sec {
    /*padding:5px;*/
    padding-top: 0.35em;
    float: left;
    text-align: left;
    width: 340px;
}


.quote_attachment_sec {
    padding-top: 20px;
    width: 250px;
    /* font-weight: bold;*/
    font-size: 14px;
    text-align: center;
    float: left;
}

.error_star {
    width: 10px;
    padding-top: 5px;
    color: Red;
    float: right;
}

.left_align {
    text-align: left;
}

.quote_panel_padding {
    padding: 30px;
}

.top_header_corporate_item {
    padding: 5px 15px 5px 15px;
    float: left;
}

.top_header_corporate_item_home {
    padding: 5px 15px 15px 0px;
    float: left;
}

.top_header_corporate_item_contact_us {
    padding: 5px 0px 5px 10px;
    float: left;
}

.memo_message {
    font-size: 16px;
}

.personal_info_left_part {
    padding: 10px 5px 5px 0px;
    float: left;
    width: 100px;
    vertical-align: top;
}

.MBtttom60p {
    margin-bottom: 60px;
}

.mrginBtm {
    margin-bottom: 10px;
}

.personal_info_right_part {
    text-align: left;
    padding: 10px 10px 5px 5px;
    float: right;
    width: 124px;
    vertical-align: top;
}

.personal_info_left_part1 {
    padding: 0px 5px 5px 0px;
    float: left;
    width: 100px;
    height: 10px;
}

.label_area_ext {
    padding-top: 5px;
    float: left;
}

.address_label_area1 {
    width: 100px;
    float: left;
    text-align: right;
    padding: 10px 5px 5px 5px;
}

.address_contol_area1 {
    width: 265px;
    float: left;
    text-align: left;
    /*padding: 5px;*/
}

.Cp_label_area1 {
    width: 170px;
    float: left;
    text-align: right;
    padding: 10px 5px 5px 5px;
    margin-right: 10px;
}

.address_contol_area1_corp {
    width: 400px;
    float: left;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 5px;
}

.address_label_area2 {
    width: 115px;
    float: left;
    text-align: right;
    padding: 10px 11px 5px 30px;
}

.address_contol_area2 {
    width: 265px;
    float: left;
    text-align: left;
    margin-left: 24px;
}

.left_user_popup_area {
    width: 700px;
    float: left;
}

.right_user_popup_area {
    width: 230px;
    float: left;
}

.user_label_area2 {
    width: 115px;
    float: left;
    text-align: right;
    padding: 10px 5px 5px 5px;
}

.button_label_area2 {
    width: 170px;
    float: left;
    text-align: right;
    padding: 5px 5px 5px 5px;
}

.user_contol_area2 {
    width: 220px;
    float: left;
    text-align: right;
    padding: 5px;
}

.left_multiline_text_box {
    float: left;
    width: 205px;
    padding: 5px 5px 5px 5px;
    text-align: left; /*width: 560px;*/
}

.right_multiline_text_box {
    float: right;
    width: 205px;
    padding: 5px 5px 5px 5px;
    text-align: left;
}

.left_label_area {
    width: 150px;
    float: left;
    padding: 15px 10px 0px 10px;
    text-align: right;
}

.right_control_area {
    padding: 10px;
    width: 300px;
    float: left;
    text-align: left;
}

.button_contol_area1 {
    width: 150px;
    float: left;
    text-align: left;
    padding: 5px;
}

.button_contol_area1_corp {
    width: 400px;
    float: left;
    text-align: left;
    padding-left: 105px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.personal_info_right_part1 {
    text-align: left;
    padding: 0px 10px 5px 5px;
    float: right;
    width: 105px;
    height: 10px;
}


.top_sub_section_links, .smallHyperLink {
    color: white;
    text-decoration: none;
    text-transform: none;
    font-size: 15px !important;
}

.clore {
    color: white;
}

.top_search_text {
    width: 300px;
}

.top_sub_section_bottom_space {
    clear: both;
}

.top_sub_section_bottom_space_frame {
    border-top: 2px dotted #776d65;
    height: 2px;
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
}

.SeparatorDottedLine {
    border-top: 2px dotted #776d65;
    height: 2px;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}



.paddingLeft20px {
    padding-left: 20px;
}

.paddingBottom10px {
    padding-bottom: 10px;
}

.paddingLeft10px {
    padding-left: 10px;
}

.paddingTop15px {
    padding-top: 15px;
}

.heading_Large, .heading_large_ProperCase /*both classes assmumed h1*/ {
    /* font-weight: bold;*/
    font-size: 19px;
    line-height: 19px;
    color: #d58D00; /*#FB8D00;*/
}

.spacerbottom {
    margin-bottom: 10px;
}

.heading_Large {
    text-transform: uppercase;
}

#Footer {
    width: 100%;
    text-align: left;
}

.small_gray_hyperlink {
    text-decoration: none;
    cursor: pointer;
    color: black;
    font-size: 12px;
}

.footer_super_sec_back {
    background-color: #4a3c31;
    color: white;
}

.footer_sub_sec_back {
    background-color: black;
}
/*equavalent to H6 */

.imgPdfIcon {
    border: 0px;
}

.imgCart {
    float: left;
    margin-right: -1px;
    margin-top: 7px;
    border: 0px;
    margin-left: 2px;
}

.MTop10pxS6 {
    margin-top: 10px;
}

/*.left_right_padding
{
    padding: 1px 0px 0px 0px;
}*/

.padding_top_bottom_10 {
    padding: 10px 0px 10px 0px;
}

.bottom_link a:visited {
    /* font-weight: bold;*/
    color: #aba8a5;
    text-decoration: none;
    text-transform: none;
}

.one_sixth {
    width: 16.5%;
}

.space5 {
    padding-top: 15px;
}

.space10 {
    padding: 10px;
}

.space3 {
    padding-top: 3px;
}

.footer_sub {
    width: 100%;
}

.footer_sub_height {
    padding: 10px 10px 10px 0px;
    /*height: 120px;*/
    text-align: left;
}

/*.payment_sec
{
    margin-top: 12px;
    font-size: 12px;
    color: black;
    float: left;
    margin-left: 125px;
}*/

/*.social_icons
{
    float: right;
    padding-top: 3px;
     padding: 10px 100px 10px 10px;
}*/

.clear {
}

.bottom_sec {
    background-color: #7DD64B;
    height: 10px;
}

.footer_super_sec {
    /*background-color: #E3E3E3;
    width: 100%;*/
    background-color: #E3E3E3;
    width: 1000px;
    margin: auto;
}

.whyChooseUsImageIcon {
    width: 241px;
    height: 167px;
    border: 0px;
}

.estimated_dispactch_sec {
    width: 170px;
    float: left;
    font-size: 15px;
}

.estimated_dilvery_sec {
    display: none;
    width: 105px;
    float: left;
}

.validation_summary {
    border: 1px solid red;
    font-size: 14px;
    /* font-weight: bold;*/
    padding: 15px;
    text-align: left;
    color: Red;
    margin-top: -20px;
    margin-left: -20px;
}



.MTopLeft50 {
    margin-left: 5px;
}

.estimated_dispatch_time {
    font-weight: bold;
    width: 180px;
    /*float: left;*/
}

.subscribe_label {
    padding-top: 3px;
    /* font-weight: bold;*/
}

.subscrib_header_item {
    float: right;
    padding: 5px;
}



.page_banner_top_div {
    margin-left: 130px;
    font-size: 20px;
    color: Black;
    /* font-weight: bold;*/
    padding: 20px 0px 35px 0px;
}

.design_online_btn {
    border: 1px solid #adadad;
    color: White;
    background-color: #4a3c31;
    padding: 5px 0px 20px 18px;
    height: 8px;
    width: 134px;
}

.magnifying_glass_image {
    background: url('sprite.png') -159px -118px;
    background-repeat: no-repeat;
    height: 28px;
    width: 37px;
    margin: -45px 0px 0px 20px;
    position: absolute;
}

.magnifying_glass_image_rp {
    height: 17px;
    width: 18px;
    margin: -35px 0px 0px 75px;
    position: absolute;
}

.side_previewer {
    height: 250px;
    border: 0px;
}

.active_star {
    background: url('sprite.png') -114px -120px;
    background-repeat: no-repeat;
    height: 28px;
    width: 37px;
    margin: -50px 0px 0px -55px;
    position: absolute;
    cursor: pointer;
}

.cross_button {
    margin-top: -9px;
    margin-left: 3px;
    /* font-weight: bold;*/
    cursor: pointer;
}

.passive_star {
    background: url('sprite.png') -61px -120px;
    background-repeat: no-repeat;
    height: 28px;
    width: 37px;
    position: absolute;
    cursor: pointer;
}

.btn_back {
    clear: both;
    background-image: url('Images/btn_back.png');
    background-repeat: repeat-x;
    border: 1px solid #adadad;
}

.shop_cart_header1 {
    float: left;
    width: 150px;
}

.shop_cart_header2 {
    float: left;
    width: 150px;
}

.shop_cart_header3 {
    float: left;
    width: 150px;
}

.shop_cart_header4 {
    float: left;
    width: 150px;
}

.shop_cart_header5 {
    float: left;
    width: 150px;
}

.undecorated_link {
    text-decoration: none;
}



.btn_brown_Copy {
    color: #666666;
    clear: both;
    height: 28px;
    background: url('sprite.png') -269px -492px;
    background-repeat: repeat-x;
    border: 1px solid #adadad;
    cursor: pointer;
    color: Black;
}

.internal_padding {
    padding: 20px 20px 0px 20px;
}

.procut_detail_image_pading {
    /*padding-right: 10px;*/
    text-align: right;
}

.selection_page_product_image {
    padding-right: 10px;
    text-align: right;
}

.selection_page_product_image_size {
    width: 200px;
    height: 164px;
    border: 0px;
}

.selection_page_blue_circle {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -175px;
    left: 220px;
    color: White;
}

.selection_page_blue_new {
    margin-top: -20px;
    margin-left: 10px;
    text-align: center;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 72px;
    color: White;
}

.product_detail_start_create_button_container {
    padding-right: 240px;
}

.product_detail_first_div {
    width: 1000px;
    /*width: 473px;
    float: left;*/
}

/*.product_detail_Img_div
{
    margin-top: 2px;
    margin-left: 6px;
    width: 430px;
    float: left;
   
}*/

.button_separator {
    background-color: #adadad;
    height: 27px;
    width: 1px;
}

.design_online_image {
    background-image: url('Images/pencil_small.png');
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    float: left;
    padding-left: 15px;
}

.select_image {
    background-image: url('sprite.png');
    background-position: -112px -26px;
    height: 20px;
    width: 25px;
    float: left;
    padding-left: 15px;
}

/*
.rounded_corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
*/

.rounded_corners_left {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.rounded_corners_right {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
/*
.rounded_corners5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
*/
.reset_password_button_div {
    padding: 10px 0px 10px 125px;
}

.next_button {
    background-color: #ffffff;
    color: Blue; /*color: #acacac;*/
    border: 1px solid #acacac;
    padding: 3px 5px 3px 5px;
}

.selected_next_button {
    background-color: rgb(62, 169, 216);
    color: White; /*background-color: #e3e3e3;  color: #333333;*/
    border: 1px solid #acacac;
    padding: 3px 5px 3px 5px;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
    padding: 0px 4px 0px 4px;
}

.float_left_simple {
    float: left;
}

.custom_color {
    color: Black;
    /*color: #67b8db;*/
}

.custom_color_heading {
    color: black;
    /*color: #67b8db;*/
    /* font-weight: bold;*/
    font-size: 20px;
}

.custom_color_heading14 {
    color: rgb(102,102,102);
    /*color: #67b8db;*/
    /* font-weight: bold;*/
    font-size: 14px;
}

.white_back_div {
    background-color: White;
    width: 100%;
}

.confirm_order_detail_div {
    padding-top: 10px;
    clear: both;
}

.confirm_order_heading {
    text-align: left;
    /* font-weight: bold;*/
    font-size: 18px;
    padding: 5px;
}

.pay_pal_round_star {
    display: none;
    background-image: url('Images/paypal_image.png');
    background-repeat: no-repeat;
    height: 150px;
    width: 150px;
}

.padding_right_30 {
    padding-right: 30px;
}

.pay_pal_round_star_hor {
    display: none;
    background-image: url('Images/paypal_hor_image.png');
    background-repeat: no-repeat;
    height: 72px;
    width: 275px;
}

.check_out_right_div {
}

.check_out_first_div_heading {
    padding-top: 10px;
    padding-bottom: 10px;
}

.check_out_first_div {
    float: left;
    width: 160px;
    text-align: right;
    padding-top: 10px;
    padding-right: 15px;
}

.check_out_second_div {
    float: left;
    width: 265px;
    text-align: left;
    padding-right: 15px;
    padding-top: 5px;
    height: 30px;
    margin-bottom: 5px;
}

.check_out_second_div_no_height {
    float: left;
    width: 265px;
    text-align: left;
    padding-right: 15px;
    padding-top: 5px;
}

.check_out_third_div {
    min-height: 550px;
}

.feature_top_line {
    clear: both;
    width: 100%;
    border-bottom: 1px dotted #ababab;
    height: 1px;
    margin: 10px 0px 10px 0px;
}

.subscribe_heading {
    /* font-weight: bold;*/
    font-size: 14px;
    color: #353535;
}

.search_textBox {
    padding: 3px;
    color: #858585;
    border: 1px solid #a2a2a2;
    width: 195px;
}

.go_button {
    display: none;
    background: url('sprite.png') -305px -720px;
    padding: 3px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 28px;
    width: 30px;
    color: white;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}

.border_div {
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    margin-right: 10px;
    margin-top: 25px;
}

.all_padding3 {
    padding: 3px 3px 0px 3px;
}

.payment_sec_image {
    background: url('sprite.png') no-repeat;
    background-position: 4px -74px;
    border: 0px;
    width: 218px;
    height: 30px;
}

.blue_cicle_container {
    display: none;
    position: relative;
    height: 0px;
    width: 0px;
}

.cntfeaturedProdDesc {
    display: none;
}

.feature_product_main_heading {
}

.blue_circle {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -117px;
    left: 160px;
    color: White;
}

.blue_circle_small {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -117px;
    left: 130px;
    color: White;
}

.prices_header_row {
    background-color: Yellow;
    color: White;
    /* font-weight: bold;*/
    width: 100%;
}

.pop_X_button_container {
    background-color: transparent;
    position: absolute;
    left: 500px;
    top: -55px;
}

.pop_X_button_container_order_detail {
    background-color: transparent;
    position: absolute;
    left: 955px;
    top: -60px;
}

.prices_header_row_cell {
    border-right: 1px solid silver;
    padding: 5px;
    float: left;
}

.black_sub_heading {
    font-size: 15px;
    /* font-weight: bold;*/
}


.product_blue_circle {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -260px;
    left: 390px;
    color: White;
}

.neg_left_margin_5 {
    margin-left: -50px;
}

.feature_image {
    height: 166px;
    width: 250px;
    border: 0px;
}

.feature_image_small {
    height: 166px;
    width: 175px;
    border: 0px;
}

.feature_image_container {
    width: 300px;
}

.product_design_thumbnail_container {
    min-height: 170px;
    width: 260px;
    padding: 15px;
    cursor: pointer;
}

.super_admin_message {
    text-align: left;
    float: left;
    color: rgb(102,102,102);
    font-size: 13px;
    /* font-weight: bold;*/
}

.product_design_thumbnail_container_small {
    min-height: 140px;
    width: 178px;
    padding: 15px;
    cursor: pointer;
}

.product_template_design_thumbnail_container {
    min-height: 250px;
    min-width: 260px;
    padding: 15px;
    cursor: pointer;
}

.product_selcection_thumnail_button_container {
    position: relative;
    width: 0px;
    height: 0px;
}

.product_selcection_thumnail_button_container_right {
    float: right;
    position: relative;
    width: 0px;
    height: 0px;
}

.product_design_thumbnail_container_back {
    width: 290px;
}

.product_design_thumbnail_container_white_back {
    width: 290px;
}

.product_design_thumbnail_container_white_back_small {
    width: 207px;
}

.product_design_thumbnail_horizontal {
    width: 250px;
    height: auto;
    border: 0px;
}

.product_design_thumbnail_vertical {
    width: auto;
    height: 250px;
    border: 0px;
}

.product_detail_image {
    width: 400px;
    height: 264px;
    border: 0px;
}

.card_size_image {
    width: 251px; /* min-height:270px; */
    border: 0px;
}

.card_size_image_popUp {
    width: 251px; /* min-height:270px; */
    border: 0px;
    height: 270px;
}

.center_align {
    text-align: center;
}

.pad10 {
    /*padding: 10px;*/
}

.td50 {
    width: 50%;
}

.signin_button {
    color: White;
    /* font-weight: bold;*/
    border: 0px solid #1a567e;
    background-image: url('Images/blue_bg3.png');
    background-repeat: no-repeat;
    height: 40px;
    width: 183px;
}

.submit_button {
    color: White;
    /* font-weight: bold;*/
    border: 0px solid #1a567e;
    background-image: url('Images/blue_bg3.png');
    background-repeat: no-repeat;
    height: 40px;
    width: 183px;
}

.top80 {
    padding-top: 80px;
}



.dummy_color_palat {
    background-image: url('Images/color_palat.png');
    background-repeat: no-repeat;
}

.search_template_heading {
    font-size: 16px;
    /* font-weight: bold;*/
    text-align: left;
}

.create_account_button {
    width: 183px;
    height: 40px;
    color: White;
    /* font-weight: bold;*/
    border: 0px solid #1a567e;
    background-image: url('Images/blue_bg3.png');
    background-repeat: no-repeat;
}

.btn_upload_design {
    background-position: -270px -494px;
    height: 30px;
    width: 133px;
    border: 0px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 10px;
    color: White;
}


.btn_upload_files_Prod_Land {
    height: 40px;
    width: 165px;
    border: 0px;
    cursor: pointer;
    text-align: center;
    background: #ffffff;
    border: 2px solid #666666;
    border-radius: 0.3em;
    color: #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 13px;
    margin-top: 30px;
    margin-bottom: 20px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .btn_upload_files_Prod_Land:hover {
        background-color: #ec008c;
        color: #ffffff;
        border: 2px solid #ec008c;
    }

.btn_BackTo_Tem_Prod_Land {
    background-position: -303px -492px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    color: white;
    /* font-weight: bold;*/
    height: 33px;
    width: 145px;
    height: 33px;
    border: 0px;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
}


.SidesContainerCS {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    float: left;
}

.width725 {
    width: 725px;
}

.btn_choose_below {
    background-position: -300px -387px;
    height: 35px;
    width: 122px;
    border: 0px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.btn_design_wizard {
    background-position: -175px -351px;
    height: 35px;
    width: 122px;
    border: 0px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.signin_heading_div {
    text-align: left;
    padding: 15px 0px 15px 0px;
    text-align: center;
}

.signin_heading_div_product {
    text-align: left;
    margin-top: -6px;
}

.signin_heading_div_float_left {
    display: none;
    float: left;
    padding: 15px 0px 15px 0px;
}

.signin_heading_div_float_right {
    /*float: right;*/
    padding: 15px 0px 15px 0px;
}

.dummy_image_container {
    height: 120px;
    width: 120px;
}

.base_color_passive {
    padding-top: 13px;
    height: 10px;
    width: 20px;
    float: left;
    cursor: pointer;
}

.base_color_active {
    height: 15px;
    width: 25px;
    border: 5px solid white;
    float: left;
    cursor: pointer;
}

.contact_item_image {
    background-image: url('sprite.png');
    background-position: -204px -6px;
    height: 55px;
    width: 66px;
}

.email_item_image {
    background-image: url('sprite.png');
    background-position: -264px -6px;
    height: 55px;
    width: 66px;
}

.home_item_image {
    background-image: url('sprite.png');
    background-position: -323px -6px;
    height: 55px;
    width: 66px;
}

.left_contact_us_padding {
    padding: 20px 0px 0px 0px;
    text-align: left;
}

.sign_in_heading {
    font-size: 25px;
    color: #ec008c;
    /* font-weight: bold;*/
}

.headingTempDesigner {
    color: #042F42;
    /* font-weight: bold;*/
    font-size: 23px;
}

.template_name_heading {
    /* font-weight: bold;*/
    font-size: 22px;
    color: brown;
}



.contact_us_heading {
    padding: 20px 0px 0px 0px;
    text-align: center;
    font-size: 25px;
    color: #ec008c;
    text-shadow: none;
    font-weight: bold;
}

.show_as_it_is {
    white-space: pre-wrap;
    font-weight: normal;
}

.show_receitp_body {
    background-color: White;
    padding: 10px;
    text-align: left;
}

.product_detail_image_heading {
    /* font-weight: bold;*/
    font-size: 16px;
    color: rgb(102,102,102);
    padding: 20px 10px 5px 10px;
    margin-left: -5px;
    margin-right: -5px;
}

.product_detail_image_heading_IRI {
    font-weight: 600;
    font-size: 20px !important;
    padding: 10px 20px;
    text-align: center;
    color: #ec008c;
    height: 80px;
}



.product_detail_image_Pricing {
    color: #a8a8a8;
    display: none;
    font-size: 13px;
}

.feature_product_main_heading {
    /* font-weight: bold;*/
    font-size: 18px;
    line-height: 16px;
    color: black;
    /*padding-left: 5px;*/
    text-align: left;
    margin-bottom: 60px;
    margin-top: 30px;
}

.shop_cart_update_sec {
    /* width: 625px;  width: 670px;*/
    width: 20%;
    float: left;
    margin-left: 10px;
}

.S_C_UP_VD {
    width: 330px;
    float: left;
    margin-top: 36px;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 0;
}

.shop_cart_stat_sub_sec_right {
    float: left;
    text-align: right; /*width: 130px;*/
    /* font-weight: bold;*/
    margin-top: 10px;
}

.shop_cart_stat_sub_sec_left {
    text-align: right;
    float: left;
    width: 65px;
    padding-right: 15px;
    /* font-weight: bold;*/
    margin-top: 10px;
    margin-left: 38px;
}

.btn_blue_back_small {
    height: 32px;
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
    width: 70px;
    color: White;
}

/*.btn_blue_back_small_Remove {
    height: 26px;
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
    color: white;
    width: 178px;
    margin-left: 103px;
}*/

.page_border_div {
    background-color: White;
    border: 5px solid #f3f3f3;
    text-align: left;
}


.custom_lin_height {
    line-height: 2;
}


.MapPanel {
    width: 700px;
    height: 40px;
    border: 5px solid gray;
    text-align: left;
}

    .MapPanel IMG {
        max-width: 400px;
        max-height: 275px;
    }


.text_box {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
}

.text_box75 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 75px;
}

.text_box_AllProducts {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 400px;
    height: 22px;
    margin-top: 13px;
}

.text_box250 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 230px;
}

.text_box300 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 300px;
}

.file_upload_box210 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 210px;
}

.file_upload_box {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
}

.delete_icon_img {
    background: url('sprite.png');
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    border: 0px;
    cursor: pointer;
    background-position: -372px -72px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-top: 8px;
}

.delete_icon {
    height: 15px;
    width: 15px;
    border: 0px;
}

.cursor_pointer {
    cursor: pointer;
}

.text_box200 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 210px;
}

.text_box400 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 455px;
}

.right_padding_12 {
    padding-right: 12px;
}

.template_designing {
    text-align: left;
}

.paging_design {
    padding: 15px 10px 0px 10px;
}

.total_record_heading {
    font-size: 16px;
}

.business_card_heading {
    font-size: 22px;
    /* font-weight: bold;*/
    text-align: left;
    padding: 15px 0px 15px 0px;
}

.left_hand_image {
    background-image: url('Images/hand_card.png');
    background-repeat: no-repeat;
    background-position: 662px 8px;
}

.dashboard_div {
    background-color: #EEEEEE;
    width: 1000px;
}

.dashboard_logo_div {
    width: 75px;
    float: left;
    cursor: pointer;
}



.MarginBottom30px {
    margin-bottom: 30px;
}

.space85_div {
    width: 85px;
    float: left;
}





.shopping_log {
    background-image: url('Images/shopping_log.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.pending_order_log {
    background-image: url('Images/pending_order_log.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.pending_logo {
    background-image: url('Images/pending_logo.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.images_log {
    background-image: url('Images/images_log.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.saved_log {
    background-image: url('Images/saved_log.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.dashboard_vertical_item_separator {
    clear: both;
    height: 30px;
}

.myfavorite_logo {
    background-image: url('Images/myfavorite_logo.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.change_pass_logo {
    background-image: url('Images/change_pass_logo.png');
    background-repeat: no-repeat;
    height: 63px;
    width: 65px;
}

.modify_button_container {
    padding-top: 20px;
    vertical-align: bottom;
}

.modify_button_alignment {
    float: right;
}

.extra_pricing {
    margin-top: 5px;
    font-size: 14px;
    /* font-weight: bold;*/
    color: Gray; /*padding-right:35px;*/
    float: right;
}







.height15 {
    height: 15px;
}

.orange_label_as_button {
    background-color: Orange;
    color: White;
}

.border_bottom_line {
    border-bottom: 1px solid #CCCCCC;
    height: 1px;
    padding: 0px;
}

.radioBtnPaperTypeClass {
    font-size: 17px;
    /* font-weight: bold;*/
    margin-top: 0px;
    margin-left: 5px;
}


span.radioBtnPaperTypeClass input {
    margin-right: 15px;
}

.order_portion_right {
    float: right;
    width: 180px;
}

.check_width {
    height: 20px;
    width: 20px;
}

.fontBldSize {
    /* font-weight: bold;*/
    font-size: 16px;
}

.fontBldSizeGray {
    color: #A09396;
    /* font-weight: bold;*/
    font-size: 16px;
}

.colorDGry {
    color: #A09396;
}

.MTopM10 {
    margin-top: -10px !important;
}

.MTopM16 {
    margin-top: -16px !important;
}


.dropdown {
    /*border: 1px solid #c1c6cc;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    color: black;*/
    border: 1px solid #c1c6cc;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    color: black;
    width: 100%;
}

.dropdown200 {
    width: 235px;
    border: 1px solid #c1c6cc;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    color: Black;
    font-size: 17px;
}

.dropdown180 {
    width: 180px;
    border: 1px solid #c1c6cc;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
}

.dropdown190 {
    width: 145px;
    margin: 0;
    border: 1px solid #ccc5b9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffefd;
   
    color: #66615b;
    font-size: 18px;
    padding: 13px 18px !important;
    outline: none !important;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    -ms-transition: background-color;
    transition: background-color;
    margin-bottom: 10px;
}

.dropdown160 {
    width: 200px;
    border: 1px solid #c1c6cc;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
}

.register_message {
    color: rgb(102,102,102);
    /* font-weight: bold;*/
    font-size: 14px;
    text-align: left;
}

.tickImge {
    background-image: url('sprite.png');
    background-position: -124px 6px;
    width: 19px;
    height: 25px;
    border: none;
    float: left;
    margin-right: 5px;
}

.registering_item_register {
    padding-top: 0px;
    font-size: 13px;
}


.registering_item {
    padding-top: 3px;
    font-size: 13px;
}

.registering_item_separator {
    display: none;
    border-bottom: 1px dotted black;
    height: 10px;
    width: 270px;
}

.full_line_item_separator {
    border-bottom: 1px dotted black;
    height: 10px;
    width: 100%;
    clear: both;
}





/*.width45p
{
    width: 45%;
}*/

.registering_label {
    /* font-weight: bold;*/
    font-size: 14px;
}

.signup_left_width {
    width: 50%;
}

.signup_width {
    margin-bottom: 10px;
    padding: 0px !important;
    /*float: left;
width: 376px;*/
}

.SignUpLeftPanel {
    /*float: left;
width: 520px*/
}

.UkFlagLogoCs {
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-left: 8px;
    margin-top: 3px;
}



.HeaderCompnyNameCs {
    /* font-weight: bold;*/
    font-size: 15px;
    vertical-align: top;
    margin-right: 10px;
    display: inline-block;
}

.TeleImg {
    display: none !important;
    width: 26px;
    height: 24px;
    display: inline-block;
    margin-top: 14px;
    background: url('sprite.png') -233px -610px;
}

.UKLogoImgCS {
    margin-top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    background: url('Images/images.jpeg');
    background-repeat: no-repeat;
}

.MLeft30px {
    margin-left: 30px;
}

.product_detail_separator {
    background-image: url('Images/spritesnew.png');
    background-position: -12px -107px;
    height: 285px;
}




#divBtnContainer {
    margin-top: 0.5em;
    max-width: 400px;
    height: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content:space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    
}



.divPadding {
    padding-top: 1.8em;
}



.matching_set_image_container {
    min-height: 120px;
    min-width: 120px;
}

.separator {
    float: left;
    background-image: url('Images/spritesnew.png');
    background-position: -17px -170px;
    width: 5%;
    height: 289px;
    margin-left: 3em;
}

.separator_corp {
    float: left;
    background-image: url('Images/spritesnew.png');
    background-position: -17px -170px;
    width: 15%;
    height: 289px;
    margin-left: 3em;
}

.separator3 {
    background-image: url('Images/spritesnew.png');
    background-position: -17px -170px;
    width: 2%;
}

.design_templates_padding_thridPanel {
    padding: 22px 15px 0px 30px;
}

.design_templates_padding {
    padding: 20px 30px 5px 30px;
}

.product_detail_sup_box {
    background-color: White;
    width: 100%;
    text-align: left;
    min-height: 320px;
}

.get_in_touch_box {
    position: relative;
    display: block;
    background-color: White;
    border: 4px solid #F3F3F3;
    margin-top: 10px;
    text-align: left;
    padding: 10px;
}

.get_in_touch_box_ProdDetail {
    position: relative;
    display: block;
    background-color: White;
    border: 4px solid #F3F3F3;
    margin-top: 10px;
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding15 {
    padding: 15px;
}

.padding10 {
    padding: 10px;
}

.product_detail_sup_padding {
    padding: 10px 20px;
}

.product_detail_main_heading {
    /* font-weight: bold;*/
    font-size: 22px;
    display: none;
}

.get_in_touch_heading {
    /* font-weight: bold;*/
    font-size: 22px;
    padding: 15px 0px 15px 28px;
}

.product_detail_sub_heading {
    font-weight: bold;
    font-size: 13px;
    color: black !important;
}

.get_in_touch_sub_padding {
    padding: 0px 10px 20px 20px;
}

.cont_us_pad {
    padding: 10px;
}

.pricing_and_specification_link {
    text-decoration: none;
    cursor: pointer;
    color: #003366;
}

.Panel3Div {
    float: left;
    width: 33%;
    height: 230px;
    margin-left: 10px;
}

.Width180MT10 {
    width: 180px;
    margin-top: 10px;
}

.Width65p {
    width: 65%;
}

.link16 a {
    /* font-weight: bold;*/
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    color: #003366;
}

    .link16 a:link {
        /* font-weight: bold;*/
        font-size: 15px;
        text-decoration: none;
        cursor: pointer;
        color: #003366;
    }

    .link16 a:visited {
        /* font-weight: bold;*/
        font-size: 15px;
        text-decoration: none;
        cursor: pointer;
        color: #003366;
    }

    .link16 a:hover {
        /* font-weight: bold;*/
        font-size: 15px;
        text-decoration: none;
        cursor: pointer;
        color: #003366;
    }

    .link16 a:active {
        /* font-weight: bold;*/
        font-size: 15px;
        text-decoration: none;
        cursor: pointer;
        color: #003366;
    }
/*Previous Skins file*/




.heading_h8 /* h7*/ {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 13px;
    line-height: 13px;
    color: #ffffff;
}


.heading_h7 /* h7*/ {
    /* font-weight: bold;*/
    font-size: 13px;
    line-height: 13px;
}

.heading_h6 /* h6*/ {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    color: #4A4A59;
}


.heading_h5 /* h5*/ {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #4A4A59;
}

.heading_small_orange /* h4*/ {
    color: rgb(255, 252, 245);
    cursor: pointer;
    display: inline;
  
    font-size: 11px !important;
    font-style: normal;
    font-weight: normal !important;
    height: auto;
    line-height: 14.77199935913086px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    outline-color: rgb(255, 252, 245);
    outline-style: none;
    outline-width: 0px;
    text-align: left;
    text-decoration: none solid rgb(255, 252, 245);
    width: auto;
    zoom: 1;
}

.themeFontColor li a {
}

.heading_small /* h4*/ {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 14px;
    line-height: 13px;
    color: rgb(102,102,102);
    /*color: #67b8db;*/
}

.heading_Medium /* h3*/ {
    /* font-weight: bold;*/
    font-size: 16px;
    line-height: 16px;
    color: #4A4A59;
}


.heading_XMedium /* h2*/ {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 19px;
    line-height: 19px;
    color: #ffffff;
}

.heading_Large, .heading_large_ProperCase /*both classes assmumed h1*/ {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 19px;
    line-height: 19px;
    color: #d58D00; /*#FB8D00;*/
}

.heading_Large {
    text-transform: uppercase;
}


.fontSyleBold {
    font-weight: bold;
}

.marginLeft {
    margin-left: 5px;
}

.marginRight {
    margin-right: 5px;
}

.marginRight10 {
    margin-left: 10px;
    margin-right: 10px;
}

.Width60pixel {
    margin-top: 3px;
    maring-left: 10px; 
    float: left;
    width: 180px;
}

.widgetContainerMargins {
    margin-left: -12px;
}


.forgetPassLink {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #333333;
    margin-left: 7px;
    line-height: 0;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .forgetPassLink:hover {
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        color: #dcdcdc ;
        margin-left: 7px;
        line-height: 0;
    }

.imgBorder {
    border: 0px;
}



.full_image {
    height: 80%;
    width: 80%;
}

.image_stretcher {
    width: 50%;
    border: 0px;
}

.UserInfoDisplay {
    width: 150px;
    padding: 3px;
    margin-top: 30px;
    text-align: right;
}



.gridViewHeaderStyle th:nth-child(4) {
    text-align: right !important;
    padding-right: 5px;
    /*padding: 10px;*/
}



.errorMesgLoginPage {
    font-size: 14px;
    color: red;
}

.gridViewRowStyle {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 11.3px !important;
    background-color: white;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    height: 50px;
    padding-top: 5px;
}

.gridViewRowStyle-PD {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 12.3px !important;
    background-color: white;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
}

.PadTop5 {
    padding-top: 5px;
}

.gridViewRowStyle-PD:hover {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 12.3px !important;
    background-color: white;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    background-color: #f3f3f3;
    text-align: left;
}

.gridViewAlternateRowStyle {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    background-color: #C7DBE9;
    border-top: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    color: Black;
}


.gridViewWithoutHeaderStyle {
    display: none;
}

.gridViewWithoutHeaderRowStyle {
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    border-left: 0px;
    border-right: 0px;
    color: Black;
    border-bottom: 2px solid #f3f3f3;
}

    .gridViewWithoutHeaderRowStyle td {
        border-left: 0px;
        border-right: 0px;
        /*border-bottom: 1px solid #dbdbdb;*/
    }


.abc {
    border: 1px solid blue;
}

.ProductDescText {
    /*it has to be applied laters*/
}

.line-separator {
    height: 1px;
    border-bottom: 1px dotted #BEBEBE;
}

.height20 {
    height: 20px;
}

.spacerbottom {
    margin-bottom: 10px;
}

.spacer20pxbottom {
    margin-bottom: 20px;
}

.spacer10pxbottom {
    margin-bottom: 10px;
}

.spacer5pxbottom {
    margin-bottom: 5px;
}


.spacer10pxtop {
    margin-top: 10px;
}


.simpleText {
    color: #333333;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

.simpleTextLarge {
    color: #333333;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
}

.NoFavTxt {
    color: #333333;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 16px;
}

.simpleTextBold {
    color: #333333;
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 12px; /*line-height: 18px;*/
}


.errorMessage {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #cc0000 !important;
}

.linkZoom {
    border: 0px;
    padding-left: 3px;
    background-image: url("Images/zoom-icon.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}

.VerticalMidAlignment {
    vertical-align: middle;
}


.tableDefaultSettings {
    width: 100%;
    height: 100%;
    padding: 0px;
}

.imgFollowUs {
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
}

.imgPdfIcon {
    border: 0px;
}

.imgCart {
    width: 22px;
    height: 25px;
}

#PhoneControl {
    float: left;
    margin-left: 235px;
}

    #PhoneControl .imgPhone {
        vertical-align: middle;
    }

.height37 {
    height: 37px;
}

.start_creating_btn_LetWait {
    background: url('sprite.png') -343px -314px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    padding: 0px 20px 0px 20px;
    border: 1px solid #1A567E;
    cursor: pointer;
}

.start_creating_btn1 {
    width: 163px;
    margin-bottom: 5px;
    background-image: url('Images/blue_back_btn.png');
    background-repeat: repeat-x;
    /* font-weight: bold;*/
    color: White;
    padding: 5px 20px 5px 10px;
    border: 1px solid #1A567E;
    cursor: pointer; /* line-height:35px;*/
}

.start_creating_btn2 {
    background-image: url('Images/blue_back_btn.png');
    background-repeat: repeat-x;
    height: 34px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    padding: 5px 15px 5px 2px;
    border: 1px solid #1A567E;
    cursor: pointer;
}

.SCB {
    margin-bottom: 5px;
    width: 163px;
    background-image: url('Images/blue_back_btn.png');
    background-repeat: repeat-x;
    /* font-weight: bold;*/
    color: White;
    padding: 5px 11px 5px 11px;
    border: 1px solid #1A567E;
    cursor: pointer; /*line-height:35px;*/
}

.SCB1 {
    width: 165px;
    background: url('sprite.png') -343px -167px;
    background-repeat: no-repeat;
    font-weight: lighter;
    color: White;
    padding: 5px 38px 4px 5px;
    border: 1px solid #1A567E;
    cursor: pointer; /*line-height:35px; width: 162px; padding: 5px 38px 4px 10px; font-weight: bold; */
}

.CLL {
    padding-top: 10px;
    padding-bottom: 10px;
}

.corporate_btns_div {
    height: 35px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.top_header_corporate_item1 {
    padding: 5px 5px 5px 5px;
    float: right;
}



#LoginBar {
    font-style: normal;
    font-weight: normal;
    float: right;
    border: 0px solid gray;
}

    #LoginBar ul {
        list-style-type: none;
        list-style-position: inherit;
        list-style-image: none;
    }

    #LoginBar li {
        padding-left: 10px;
        margin-top: -4px;
        float: right;
    }


#CartBoxListItem .CartText {
    /*float: left;   */
}

.clearRight {
    clear: right;
}


#TopMenu {
    float: right;
    clear: right;
}

    #TopMenu ul {
        list-style-type: none;
        list-style-position: outside;
        list-style-image: none;
    }

        #TopMenu ul li {
            margin-left: 26px;
            float: left;
        }

            #TopMenu ul li a img {
                border: 0px;
            }


#PageBanner {
}

.BannerPage {
    background-color: transparent;
}

.padd_bottom_30 {
    padding: 0px 5px 30px 0px;
    /*padding: 0px 5px 30px 5px;*/
}

.imgPageBannerHome {
    width: 960px; /*height : 155px;*/
}



.Broker_Panel_padding {
    padding: 10px 10px 20px 10px;
}

.headingMargins {
    padding-top: 15px;
    padding-bottom: 20px;
}

.PageHtmlLabel {
    padding-top: 5px;
    /*padding-bottom: 15px;*/
}

#SocialBar {
    vertical-align: middle;
}

.HorizontalStackRight {
    float: right;
    position: relative;
}

.VertMiddleAlign {
    margin-top: 15px;
}


.VertTopAlign {
    vertical-align: top;
}

.FooterLevel2 {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    background-color: #D8D8D8;
    height: 50px;
}

.whiteFooter {
    color: #cccccc;
    margin-top: 15px;
}

.darkFooter {
    margin-top: 15px;
    text-align: right;
}

/* quick links  */

#QuickLinks h1 {
    /*margin-left:40px;*/
}

#QuickLinks Span {
    /*margin-left:40px;*/
}




/* Category Widget  */

.CategoriesList {
    /*margin-top:40px;*/
}


.UList {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0;
    margin-left: 0px;
    color: Gray;
}

.uCatList {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0px;
    margin-left: 0px;
}

    .uCatList li {
        padding: 5px 0px 5px 0px;
        font-size: 13px;
        line-height: 16px;
    }

        .uCatList li a:hover {
            color: white;
        }

.category_listing_item {
    padding: 7px 7px 10px 13px;
}

.uSecPageList {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0px;
    margin-left: 0px;
    height: auto !important;
    margin-bottom: 2px !important;
}

    .uSecPageList li {
        padding: 5px 0px 0px 0px;
        /* padding: 5px 0px 0px 7px;*/
        font-size: 13px;
        line-height: 16px;
        text-decoration: none;
        text-transform: none; /*color: inherit;*/
    }

        .uSecPageList li a:link {
            border-bottom-color: rgb(164, 158, 147);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(164, 158, 147);
            border-left-style: none;
            border-left-width: 0px;
            border-right-color: rgb(164, 158, 147);
            border-right-style: none;
            border-right-width: 0px;
            border-top-color: rgb(164, 158, 147);
            border-top-style: none;
            border-top-width: 0px;
            /* color: rgb(164, 158, 147); */
            cursor: auto;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            height: auto;
            line-height: 16.413333892822266px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            outline-color: rgb(164, 158, 147);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-align: left;
            text-decoration: none solid rgb(164, 158, 147);
            vertical-align: baseline;
            width: auto;
            zoom: 1;
        }

        .uSecPageList li a:visited {
            border-bottom-color: rgb(164, 158, 147);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(164, 158, 147);
            border-left-style: none;
            border-left-width: 0px;
            border-right-color: rgb(164, 158, 147);
            border-right-style: none;
            border-right-width: 0px;
            border-top-color: rgb(164, 158, 147);
            border-top-style: none;
            border-top-width: 0px;
            /* color: rgb(164, 158, 147); */
            cursor: auto;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            height: auto;
            line-height: 16.413333892822266px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            outline-color: rgb(164, 158, 147);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-align: left;
            text-decoration: none solid rgb(164, 158, 147);
            vertical-align: baseline;
            width: auto;
            zoom: 1;
        }

        .uSecPageList li a:hover {
            border-bottom-color: rgb(164, 158, 147);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(164, 158, 147);
            border-left-style: none;
            border-left-width: 0px;
            border-right-color: rgb(164, 158, 147);
            border-right-style: none;
            border-right-width: 0px;
            border-top-color: rgb(164, 158, 147);
            border-top-style: none;
            border-top-width: 0px;
            /* color: rgb(164, 158, 147); */
            cursor: auto;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            height: auto;
            line-height: 16.413333892822266px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            outline-color: rgb(164, 158, 147);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-align: left;
            text-decoration: none solid rgb(164, 158, 147);
            vertical-align: baseline;
            width: auto;
            zoom: 1;
        }

        .uSecPageList li a {
            border-bottom-color: rgb(164, 158, 147);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(164, 158, 147);
            border-left-style: none;
            border-left-width: 0px;
            border-right-color: rgb(164, 158, 147);
            border-right-style: none;
            border-right-width: 0px;
            border-top-color: rgb(164, 158, 147);
            border-top-style: none;
            border-top-width: 0px;
            /* color: rgb(164, 158, 147); */
            cursor: auto;
            font-size: 13px;
            font-style: normal;
            font-weight: normal;
            height: auto;
            line-height: 16.413333892822266px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            outline-color: rgb(164, 158, 147);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-align: left;
            text-decoration: none solid rgb(164, 158, 147);
            vertical-align: baseline;
            width: auto;
            zoom: 1;
        }

.left_category_listing {
    width: 310px;
    float: left;
    text-align: left;
    color: Black;
}

.left_category_listing_backColor {
    padding: 10px;
    background-color: #eeeeee;
}

.right_product_listing {
    float: left;
    width: 640px;
    padding-left: 10px;
}

.total_payable {
    font-size: 18px;
    /* font-weight: bold;*/
}

.shop_cart_total_payable_amount_sec {
    float: right;
    padding-right: 30px;
    text-align: left;
    padding-bottom: 5px;
}

.shop_cart_total_payable_label_sec {
    float: right;
    padding-right: 90px;
    text-align: right;
    padding-bottom: 5px;
}


.pending_order_link {
    color: #B01000;
}

.catLinks:link, .catLinks:active {
    /*
  
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #aba8a5;
    text-decoration: none;
    text-transform: none;
}

.catLinks:visited
{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #4A4A59;
    text-decoration: none;
    text-transform: none;
}

.catLinks:hover
{
    color: #0066CC;
}



#WhyChooseUs
{
    /* margin-top: 30px;    margin-bottom:5px;*/
    background-color: transparent;
}

.whyChooseImgIcon {
    width: 315px;
    height: 142px;
    border: 0px;
}

.ProductBG {
    background-color: #6C99BA;
}

.CategoryProdBox {
    font-style: normal;
    font-weight: normal;
    padding-top: 9px;
    border: 0px solid Orange;
    padding-left: 9px;
}

.CategoryProdBoxText {
    height: 30px;
    text-align: center;
    margin-top: 7px;
    padding-top: 10px;
}

.CatProdImg {
    border: 0px;
    width: 315px;
    height: 180px;
}


.strikeThrough {
    text-decoration: line-through;
    color: red;
}

.ControlFooter {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.lnkButton:link, .lnkButton:visited, .lnkButton:active {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #333;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
}

.add_new {
    height: 35px;
    width: 23px;
    border: 0px;
    padding-bottom: 10px;
    /*padding-left: 15px;*/
    margin-left: -5px;
    cursor: pointer;
}

.add_new_img {
    background: url('sprite.png') -306px -78px;
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;
    border: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
    cursor: pointer;
}

.lnkButton:hover {
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
}

.user_name_corp_div {
    width: 110px;
    float: left;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0px 0px 0px;
}

.department_corp_div {
    width: 125px;
    float: left;
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.territory_corp_div {
    width: 120px;
    float: left;
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.can_order_corp_div {
    width: 95px;
    float: left;
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.can_approve_corp_div {
    width: 100px;
    float: left;
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.order_limit_corp_div {
    width: 95px;
    float: left;
    text-align: left;
    padding: 15px 0px 0px 0px;
}

.user_email_div {
    width: 200px;
    float: left;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0px 0px 0px;
}

.user_phone_div {
    width: 165px;
    float: left;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0px 0px 0px;
}

.user_phone_div_card {
    width: 170px;
    float: left;
    text-align: left;
    vertical-align: middle;
    padding: 15px 0px 0px 0px;
}

.category_left_listing {
    white-space: nowrap;
    padding: 10px;
}

.corporate_logo_container {
    max-width: 450px;
    max-height: 300px;
    text-align: center;
}

.corporate_logo {
    max-width: 450px;
    max-height: 280px;
    text-align: center;
}

.corporate_logo_small_container {
    max-width: 200px;
    max-height: 155px;
    text-align: center;
}

.address_title_corp_div {
    width: 170px;
    float: left;
}

.broker_Product_Name {
    width: 150px;
    /*float: left;*/
    padding: 30px 0px 0px 10px;
    height: 50px;
    border-bottom: 1px solid #f3f3f3;
}

.address_detil_corp_div {
    width: 335px;
    float: left;
}

.main_contact_corp_div {
    width: 150px;
    float: left;
}

.no_decoration {
    text-decoration: none;
    font-weight: normal !important;
    font-size: 14px !important;
}

.corporate_logo_small {
    max-width: 200px;
    max-height: 140px;
    text-align: center;
}

.backButtonLink:link, .backButtonLink:visited, .backButtonLink:active {
    background-image: url('Images/back.png');
    width: 51px;
    height: 31px;
    display: block;
}

.start_creating_btn_Login {
    color: #ffffff;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    color: White;
    width: 105px;
    cursor: pointer;
    border: 0px;
    background-color: #ec008c;
    padding: 0px;
    font-weight: bold;
    font-size: 1.1em !important;
    margin-bottom: 3px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

.start_creating_btn_CretAcc {
    height: 34px;
    border: 0px;
    text-align: center;
    /* font-weight: bold;padding: 0px 30px 0px 30px;*/
    color: White;
    width: 180px;
    cursor: pointer;
    background-color: #ec008c;
    border-color: #d43f3a;
    padding: 10px 20px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 2px 3px rgba(0,0,0,0.3);
    font-weight: bold;
    font-size: 13px !important;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px #000;
}

.start_creating_btn {
    color: #fff;
    height: 34px;
    border: 0px;
    text-align: center;
    color: White;
    width: 105px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    background-color: black;
    border-color: black;
    padding: 10px 20px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 2px 3px rgba(0,0,0,0.3);
    font-weight: bold;
    font-size: 13px !important;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px #000;
    margin-bottom: 3px;
}

    .start_creating_btn:hover {
        background-color: #080000;
    }

.SignUpButton {
    background: url('/Content/Images/Sign_up_Email.PNG');
    background-repeat: no-repeat;
    height: 36px;
    border: 0px;
    text-align: center;
    color: white;
    width: 240px;
    border: 1px solid #a8a8a8;
    cursor: pointer;
    margin-right: 10px;
}

.btnForgetPassword {
    background: url('sprite.png') -341px -314px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    text-align: center;
    /* font-weight: bold;padding: 0px 30px 0px 30px;*/
    color: White;
    width: 150px;
    border: 1px solid #1A567E;
    cursor: pointer;
}



.start_creating_btn_checkout:hover {
    background-color: #002856;
}


.btnClose {
    background: url('sprite.png') -217px -119px;
    background-repeat: no-repeat;
    height: 42px;
    border: none;
    width: 42px;
    cursor: pointer;
}

.btnDeleteSavedDesignsContainer {
    position: absolute;
    z-index: 1;
    margin-top: -103px;
    margin-left: 220px;
}

.btnDeleteSavedDesigns {
    height: 42px;
    border: none;
    width: 42px;
    cursor: pointer;
}

.start_creating_btn_prodDetail {
    background: url('sprite.png') -342px -167px;
    background-repeat: repeat-x;
    height: 35px;
    width: 146px;
    border: 0px;
    font-size: 12px;
    /* font-weight: bold;*/
    color: White;
    padding: 0px 30px 0px 11px;
    border: 1px solid #1A567E;
    cursor: pointer;
}

.start_creating_btn_profile {
    background: url('sprite.png') -342px -167px;
    background-repeat: repeat-x;
    height: 30px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    padding: 5px 15px 5px 15px;
    border: 1px solid #1A567E;
    cursor: pointer;
}

.backButtonLink:hover {
    background-image: url('Images/back_hover.png');
    width: 51px;
    height: 31px;
    display: block;
}


#ProductSubHeading {
    margin-top: 20px;
    margin-bottom: 15px;
}

.PopularProductBox {
    padding-top: 9px;
    border: 0px solid Orange;
    padding-left: 9px;
}

.PopularProductImg {
    width: 315px;
    height: 180px;
    border: 0px;
}

.PopularProductBoxText {
    height: 30px;
    text-align: center;
    margin-top: 7px;
    padding-top: 10px;
}

.ProductBoxOuterBoundry {
    border-width: 1px;
    border-style: solid;
    border-color: #DBDBDB;
}

.ProdBoxHeading {
    background-color: #4A4A59;
    height: 20px;
    padding: 6px;
}

.ProdBoxText {
    background-color: transparent;
    height: 20px;
    padding: 6px;
    text-align: center;
}

.FeaturedProductBox {
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #DBDBDB; /*padding-left:9px;*/
}

.FeaturedProductImg {
    width: 315px;
    height: 315px;
    border: 0px;
}

.FeaturedProductBoxText {
    height: 20px;
    text-align: center;
    margin-top: 7px;
    padding-top: 10px;
}

#SpecialProducts {
    /*   margin-top: 30px;  margin-bottom:5px;*/
}



.SpecialProductsBox {
    padding-top: 9px;
    border: 0px solid Orange;
    padding-left: 9px;
}

.SpecialProductsImg {
    width: 300px;
    height: 200px;
    border: 0px;
}

.SpecialProductsBoxText {
    height: 30px;
    text-align: center;
    margin-top: 7px;
    padding-top: 10px;
}





.whitehpLinks:link, .whitehpLinks:active {
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    color: #c6d2d7;
    text-decoration: none;
    text-transform: none;
}

.whitehpLinks:visited {
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    color: #c6d2d7;
    text-decoration: none;
    text-transform: none;
}

.whitehpLinks:hover {
    color: white;
}

#OrderProcessTabsContainer {
    margin-left: 12px;
}

#OrderStepsBar {
    padding-top: 12px;
    padding-bottom: 22px;
}

#ProdDetailSelectOption {
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 1px;
}

.ProductOrderContainer {
    display: table;
    width: 100%;
    border: 0px solid black;
}

.left_margin {
    margin-left: 10px;
}

#ConfirmSelectLeftPane {
    /*width :38%;*/
    padding-left: 20px;
    padding-right: 8px;
    border: 0px solid black;
}

#ConfirmSelectRightPane {
    width: 62%;
    padding-right: 8px;
    border: 0px solid red;
}

.rowHeight {
    height: 20px;
}

.sideBox {
    background-color: Black;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

.businessCardSide1 {
    width: 322px;
    height: 180px;
    background-repeat: no-repeat;
    display: block; /*background-image: url('Images/business_card_04.jpg');*/
}

.businessCardSide2 {
    width: 322px;
    height: 180px;
    background-repeat: no-repeat;
    display: block; /*background-image: url('Images/business_card_05.jpg');*/
}


.modifyBox {
    float: right;
}

.btnModifyTemplDesign {
    width: 119px;
    height: 45px;
    display: block;
    background-image: url('Images/modify-btn.png');
    background-repeat: no-repeat;
}

    .btnModifyTemplDesign:hover {
        background-image: url('Images/modify-btn_hov.png');
    }



.ImgApprove {
    width: 32px;
    height: 32px;
}

.btnApprove {
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: block;
    background-image: url('images/approveBtn.png');
    background-repeat: no-repeat;
}


.btnViewDetails {
    cursor: pointer;
    width: 74px;
    height: 35px;
    display: block;
    background-image: url('images/view_btn.png');
    background-repeat: no-repeat;
}

    .btnViewDetails:hover {
        cursor: pointer;
        background-image: url('images/view_btn_hov.png');
    }



.templateGrayArea {
    background-color: #999999;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
}

.templateNameArea {
    padding-top: 5px;
    height: 38px;
    vertical-align: middle;
    text-align: center;
}


.templateTextArea {
    height: 38px;
    vertical-align: middle;
}

.templatebxtextMargin {
    margin-top: 10px;
}

.imgPotraitDisplay {
    width: 345px; /*height:180;*/
    height: auto;
}

.trDesignBg {
    background: url("Images/template-footer.jpg") no-repeat scroll right top transparent;
    height: 37px;
}

.imgDesignOnline {
    width: 110px;
    height: 21px;
}

.divTblLayout {
    display: table;
}

.Width100Percent {
    width: 100%;
}


.Width70Percent {
    width: 70%;
}

.Width30Percent {
    width: 30%;
}

.Width15Percent {
    width: 15%;
}

.Width10Percent {
    width: 10%;
}




.divCell {
    display: table-cell;
    vertical-align: top;
}


.textMargins {
    padding-top: 20px;
}

.normalTextStyle {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.templateDesignBox {
    background-color: transparent;
    height: 200px;
    vertical-align: bottom;
    padding: 0px;
}


.tblHeaderHide {
    visibility: hidden;
    display: none;
}


#PagerRighArea {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
    float: right;
    line-height: 28px;
}

#PagerPageDisplayInfo {
    padding-left: 5px;
    padding-right: 5px;
    display: table-cell;
    vertical-align: middle;
}


/*next previous pager images*/
.imgNextBullet, .imgPreviousBullet {
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    display: block;
}

.imgNextBullet {
    background: url('sprite.png')-269px -120px;
}

.imgPreviousBullet {
    background: url('sprite.png')-306px -120px;
}



.BillShipAddressesControl {
    width: 420px;
}

.BillShipAddressesControl_CP {
    width: 360px;
    height: 200px;
}

.BillShipAddressesControl td {
    text-align: left;
}


.addressesControl {
    padding: 5px; /*width: 420px;*/
    background-color: #c7dBe9;
}

    .addressesControl td {
        text-align: left;
    }




.UserProfileControl {
    padding: 5px;
    background-color: #c7dBe9;
}

.panelBG {
    background-color: #c7dBe9;
}

.UserProfileControl tr {
    height: 25px;
}

.UserPrfileHeadings {
    text-align: left;
    margin-top: 5px;
}

.tdLabelRight {
    text-align: right;
    margin-right: 3px;
    width: 30%;
}

.tdTextBoxLeft {
    text-align: left;
    margin-left: 3px;
}

#DesignerLeftPane {
    width: 40%;
    vertical-align: top;
}

#DesignerRightPane {
    width: 60%;
}

.designerFrame {
    min-height: 100%;
    width: 100%;
    margin: auto;
    border: 0px;
}

.designerBody {
    min-height: 100%;
    width: 100%;
    margin: auto;
    border: 0px;
}

#tblSearchFilterCriteria {
    width: 100%;
}

    #tblSearchFilterCriteria td {
        padding-left: 8px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

.dotLine {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.SrchRowHeight {
    height: 40px;
}

.SearchRow {
    margin-top: 10px;
}


.btnConfirmAddtoCart {
    background-image: url('Images/confirm_add_cart.png');
    background-repeat: no-repeat;
    width: 220px;
    height: 52px;
    display: block;
}

.confirmSelectionTotalBox {
    font-style: normal;
    font-weight: normal;
    background-color: #a8c8dd;
    width: 98%;
}

.confirmSelectionMargins {
    width: 85%;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .confirmSelectionMargins span {
        line-height: 30px;
    }

.confirmSelectionProdWidth {
    width: 85%;
}


.divRowWithBackGround {
    width: 100%;
    font-size: x-large;
    /* font-weight: bold;*/
    background-color: #afcfe4;
    line-height: 50px;
    color: #333333;
    vertical-align: middle;
}

.divSearchBar {
    background-color: #3d3d3d;
    padding: 20px;
}

.divSearchBar_corp {
    background-color: #3d3d3d;
    color: White;
    /* font-weight: bold;*/
}

.territory_row_padding_header {
    padding: 20px 20px 30px 20px;
}

.territory_row_padding {
    padding: 20px 20px 30px 20px;
}

.divSimpleRow {
    width: 100%;
    vertical-align: middle;
}

.divTotalCell {
    width: 80%;
}

.paddingLeft20px {
    padding-left: 20px;
}


.paddingLeft10px {
    padding-left: 10px;
}

.paddingLeft5px {
    padding-left: 5px;
}


.paddingTop5px {
    padding-top: 5px;
}

.paddingTop2px {
    padding-top: 2px;
}

.paddingRight3px {
    padding-right: 3px;
}


#OrientatationPreference ul {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

    #OrientatationPreference ul li {
        vertical-align: middle;
        padding-left: 5px;
        float: left;
    }

.divOrientPrefIn {
    float: left;
    padding-right: 30px;
}

.divCellPaddingTop {
    padding-top: 7px;
}

/*Clear Searh*/
.imgBtnClearSearch {
    background-image: url('Images/clear_search-btn.png');
    background-repeat: no-repeat;
    width: 119px;
    height: 45px;
    display: block;
}

    .imgBtnClearSearch:hover {
        background-image: url('Images/clear_search-btn_hov.png');
    }


/*Clear Searh*/
.imgBtnSearch {
    background-image: url('Images/search-btn.png');
    background-repeat: no-repeat;
    width: 119px;
    height: 45px;
    display: block;
}

    .imgBtnSearch:hover {
        background-image: url('Images/search-btn_hov.png');
    }

#ProductDetailsDetailedInfo {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    overflow: auto; /*background-color : #c7dbe9;*/
    background-color: transparent;
    margin-top: 1px;
    margin-bottom: 10px;
}

.ImgProductDetailsDetailedInfo {
    border: 0px;
    width: 340px;
    height: 260px;
}

.ImgDashBoardIcons {
    border: 0px;
    width: 80px;
    height: 80px;
}

.leftDescPane {
    width: 55%;
    height: auto;
    float: left;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 2px;
}

.highlight, .highlighMedium {
    color: #CC0000;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
}

.highlighMedium {
    font-size: 18px;
}

.rightDescPane {
    text-align: right;
}

#OrderSteps {
    background-image: url('Images/step_bar.png');
    height: 55px;
    width: 100%;
}

#OrderStepsContainer {
    margin-left: 55px;
}

.textLeftFloating {
    float: left;
}

.textRighFloating {
    float: right;
}


.OrderStepsStep {
    float: left;
    margin-top: 8px;
    margin-left: 50px;
    vertical-align: bottom;
}

.OrderStepsStepImage {
    vertical-align: middle;
}

.OrderStepsNormalText {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    margin-left: 5px;
    vertical-align: middle;
}

.usermanager_padding_header {
    padding: 15px 15px 15px 15px;
}


.OrderStepsActiveText {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    color: #0066cc;
}

.YouHaveSavedThisMoney {
    margin-top: 30px;
    margin-bottom: 30px;
}

.designOptionsMargins {
    margin-top: 20px;
    margin-bottom: 25px;
}

.inner_design_online {
    padding-top: 3px;
    color: White;
    /* font-weight: bold;*/
    text-decoration: none;
    float: left;
}

.dashedLine {
    border: 1px;
    border-bottom-style: dashed;
    width: 100%;
}

.RightPanetblRow {
    display: table-row;
}

.RihtPanetblContainer {
    display: table; /*width: 365px;*/
    border: 0px solid gray;
    padding: 0px;
}


.tblRowWithBackGroundColor {
    background-color: #afcee4;
    height: 32px;
    color: #333333;
    font-size: x-large;
    /* font-weight: bold;*/
    line-height: 20px;
}

.tblTotalRowCell {
    display: table-cell;
    width: 260px;
    vertical-align: middle;
    margin-top: 5px;
}

.tblTotalRowCellRight {
    display: table-cell;
    margin-top: 5px;
}


.RihtPanetblContainerCell {
    display: table-cell;
    width: 290px;
    height: 25px;
}

.tblContainer {
    display: table;
    width: 100%;
    border: 1px solid #c1c1c1;
}

.tblBorder {
    border: 1px solid #c1c1c1;
}

.tblBorderTdWidth {
    min-width: 20px; /*width: 65%;*/
}

.tblAlterNatingBackGroundColor {
    background-color: #AFCFE4;
}

.tblRow {
    display: table-row;
}

.tblColumn {
    display: table-cell;
    width: 25%;
    height: 22px;
    padding: 3px;
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
}

.skip_design_btn {
    background-image: url('Images/skipdesign.png');
    background-repeat: no-repeat;
    width: 212px;
    height: 40px;
    border: 0px;
}

.product_detail_grid_btn_start_creating_container {
    padding: 15px 0px 5px 0px;
    float: left;
}

.product_detail_note {
    padding: 20px 0px 5px 0px;
    float: right;
    color: black;
    font-size: 11px;
}

.product_detail_alt_temp {
    background-color: #eeeeee;
}

.product_detail_HeaderCell {
    background-color: #f3f3f3 !important;
    color: black;
    /* font-weight: bold;*/
    font-size: 14px;
}

.product_detail_item_cell {
    /* font-weight: bold;*/
    font-size: 14px;
}

.product_detail_item_padding {
    padding: 10px 10px 10px 20px;
}

.procu_detail_grid_cell {
    padding: 7px;
}

.tblContainerInner {
    display: table;
    border: 0px solid black;
    width: 100%;
}



.tblRowInner {
    display: table-row;
}

.tblColumnClean {
    display: table-cell;
    width: 25%;
    height: 100%;
    padding: 0px;
    border: 0px solid #c1c1c1; /*text-align: center;    vertical-align : middle;*/
}

.tblColumnInner {
    display: table-cell;
    width: 70%;
    height: 22px; /*height:25px;*/
    padding: 5px;
    border: 1px solid #c1c1c1;
    text-align: left;
    vertical-align: middle;
}


.tblColumnInnerLeft {
    display: table-cell;
    padding: 5px;
    height: 100%;
    width: 30%;
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
}



#tblOptionColumnClean {
    display: table-cell;
    width: 75%;
    height: 100%;
    padding: 0px;
    border: 0px solid #c1c1c1; /*text-align: center;    vertical-align : middle;*/
}

#tblOptionInnerColumn {
    display: table-cell;
    padding: 5px;
    height: 100%;
    width: 15%;
    border: 1px solid #c1c1c1;
    text-align: left;
    vertical-align: middle;
}

#tblOptionInnerRightColumn {
    display: table-cell;
    width: 85%;
    height: 22px;
    padding: 5px;
    border: 1px solid #c1c1c1;
    text-align: left;
    vertical-align: middle;
}

#tblOptionPriceColumn {
    display: table-cell;
    width: 25%;
    height: 22px;
    padding: 3px;
    border: 1px solid #c1c1c1;
    text-align: center;
    vertical-align: middle;
}


#tblHeaderRow {
    background-color: #8CB8D5;
    color: #FFFFFF;
    font-size: 14px;
    /* font-weight: bold;*/
    height: 15px;
    line-height: 16px;
    text-align: center;
    text-indent: 4px;
    vertical-align: middle;
}

#tblHeaderRowCheckBoxes {
    height: 15px;
    line-height: 16px;
    text-align: center;
    text-indent: 4px;
    vertical-align: middle;
}




#MainPriceContainer {
    table-layout: fixed;
    border: 0px solid black;
}

.MainPriceContainer_leftColumn {
    display: table-cell;
    width: 60%;
}

.MainPriceContainer_rightColumn {
    display: table-cell;
}

#TabPricingMainContainer {
    /*width :100%;*/
}

#TabPricingMainContainerLeftPane {
    padding-right: 15px;
    border: 0px solid red;
}

#TabPricingMainContainerRightPane {
    border: 0px solid green;
}


.line_SeperatorMargins {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
}

/* Ajax ToolKit TABS*/
.CustomTabStyle .ajax__tab_header {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 15px;
    display: block;
    padding-left: 12px; /*salman*/
}

    .CustomTabStyle .ajax__tab_header .ajax__tab_outer {
        cursor: pointer;
        background: url("Images/tab.png");
        width: 165px; /* EDITED SALMAN*/
        height: 34px; /* EDITED SALMAN*/
        display: none;
    }

    .CustomTabStyle .ajax__tab_header .ajax__tab_inner {
        cursor: pointer;
        width: 99%;
        height: 90%;
        color: #727272; /*border-color: #666;               padding: 3px 10px 2px 0px;  */
    }

.CustomTabStyle .ajax__tab_hover .ajax__tab_outer {
    cursor: pointer;
    background: url("Images/tab_active.png");
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_inner {
    cursor: pointer;
    color: #727272;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer {
    cursor: pointer;
    background: url("Images/tab_active.png");
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner {
    color: #727272; /*border-color: #333;*/
}


.CustomTabStyle .ajax__tab_inner .ajax__tab_tab {
    width: inherit;
    height: inherit;
    padding-top: 8px;
}

.heght150px {
    max-height: 120px;
}

.user_image_container {
    max-height: 150px;
    max-width: 200px;
    border: 3px solid #EEEEEE;
}

.CustomTabStyle .ajax__tab_body {
    margin-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px; /*background-color: #C7DBE9;*/
    background-color: transparent; /*border-top-width: 0;   border: solid 0px #d7d7d7;  border-top-color: #ffffff;*/
}
/* end Ajax ToolKit TABS*/


/*   Column Styles */

.one_half {
    margin-right: 0%;
    float: left;
    position: relative;
    width: 50%;
}

.two_third {
    margin-right: 2%;
    float: left;
    position: relative;
    width: 58%;
}

.one_third {
    margin-right: 2%;
    float: left;
    position: relative;
    width: 38%;
}

.one_fourth {
    margin-right: 0%;
    float: left;
    position: relative;
    width: 33.20%; /*25%*/
    border: 0px solid green;
}

.clearBoth {
    clear: both;
    height: 0px;
}

#PromotionalBannersMainContainer {
    padding-bottom: 135px;
}

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

.promotionalBanner {
    width: 238px;
    height: 125px;
}

/*BreadCrumb css*/

.BreadCrumbMenu a {
    color: #042F42;
}



.link_active {
    /*color: #0066cc;*/
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
}

.ModalPopupBG {
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.ResetPasswordPopupBG {
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.5;
}



.ImgDisplaypopup {
    top: 5px;
    left: 5px;
    background-color: #3d3d3d;
    border: 0px solid black;
    padding: 10px;
    height: auto;
}


.ancherArtWorkIcon {
    border: 0px;
    height: 32px;
    width: 34px;
    display: block;
    background-image: url("images/artwork_icon2.png");
    background-repeat: no-repeat;
}


.imgArtWorkIcon {
    border: 0px;
    height: 30px;
    width: 30px;
}

.FileUploaderPopup {
    border: 5px solid #3EA9D8;
    background-color: White;
    padding: 20px;
}

.FileUploaderPopup_corp {
    /*border: 5px solid #3EA9D8;    background-color: White;    padding-left: 20px;     padding-right: 20px;    padding-bottom: 10px;   padding-top: 10px;*/
    border: 5px;
    border-style: solid;
    border-color: transparent;
    background-color: White;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.FileUploaderPopup1 {
    border: 5px solid #3EA9D8;
    background-color: White;
}

.FUPUp {
    /*border: 2px solid #3EA9D8;*/
    border: 2px;
    border-style: solid;
    border-color: transparent;
    background-color: White;
    padding: 2px;
}

.LoaderClass {
    position: fixed;
    display: none;
    width: 300px;
    top: 195px;
    left: 240px;
    z-index: 10000;
}

.LoaderClassbroker {
    top: 195px;
    z-index: 90000;
    margin-right: 150px;
    margin-left: 50px;
}

.popupContainer {
    width: 100%;
    padding: 10px;
    height: auto;
}

.popupTblContainer {
    width: 100%;
    background-color: #3d3d3d;
    border: 0px solid black;
    padding: 10px;
}

.popupContainerHeader {
    padding-bottom: 10px;
    border: 0px solid white;
}

.popupInnerContainer {
    clear: both;
    background-color: #F6F6F7;
    height: auto;
}



.Container {
    width: 100%;
    background-color: #3d3d3d;
    border: 0px solid black;
    padding: 10px;
    height: auto;
}


.tbleInnerContainer {
    padding: 5px;
    background-color: #F6F6F7;
    width: 100%;
    height: auto;
}

.MLeft100 {
    margin-left: 100px;
}

.Mleft10 {
    margin-left: 10px;
}

#FileUploadPopUpHeader {
    padding-bottom: 10px;
}

.FileUploadHeaderText {
    font-style: normal;
    /* font-weight: bold;*/
    color: rgb(102,102,102);
    font-size: 22px;
    line-height: 22px;
}

.FileUploadHeaderText_fileExt {
    font-style: normal;
    /* font-weight: bold;*/
    color: Black;
    font-size: 15px;
    margin-left: 90px;
}

.MultiFile-label {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.FileUploadHeaderCloseText {
    cursor: pointer;
    color: Black;
    /* font-weight: bold;*/
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    text-align: right;
}

.ModalFooterRow {
    padding-top: 5px;
    height: 25px;
}

.exit_page_container {
    margin-top: -20px;
    margin-right: -20px;
    float: right;
}

.exit_container_RQ {
    margin-top: -50px;
    margin-right: -50px;
    float: right;
}

.exit_container {
    margin-top: -30px;
    margin-right: -30px;
    float: right;
}

.exit_container_corp {
    margin-top: -30px;
    margin-right: -30px;
    float: right;
}

.option_heading_btnStartCreating {
    /* font-weight: bold;*/
    font-size: 16px;
    text-align: left;
    padding-bottom: 5px;
    margin-top: 5px;
}

.option_heading {
    /* font-weight: bold;*/
    font-size: 16px;
    text-align: left;
    padding-bottom: 15px;
    margin-top: 5px;
}

.exit_popup {
    background: url('sprite.png') -210px -116px;
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    border: 0px solid transparent;
    cursor: pointer;
}

.exit_popup2 {
    background: url('sprite.png') -215px -111px;
    background-repeat: no-repeat;
    height: 42px;
    width: 39px;
    border: 0px solid transparent;
    cursor: pointer;
}

.exit_popup3 {
    background-repeat: no-repeat;
    height: 34px;
    width: 42px;
    border: 0px solid transparent;
    cursor: pointer;
    background: url('sprite.png') -213px -114px;
}

.exit_popup4 {
    height: 34px;
    width: 60px;
    border: 0px;
    cursor: pointer;
    color: white;
    background: #aaa;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    float: right;
    margin-right: 18px;
    margin-bottom: 5px;
    background-color: #AAAAAA;
    box-shadow: 0 8px 6px -6px #666;
}

    .exit_popup4:hover {
        background: #74B846;
    }

.font22px {
    padding-top: 5px;
    font-size: 22px !important;
}

.add_new_territory_link {
    cursor: pointer;
}

.exit_popup1 {
    background-image: url('Images/imgExitPopu1p.png');
    background-repeat: no-repeat;
    height: 42px;
    width: 42px;
    border: 0px solid transparent;
    cursor: pointer;
}

.product_design_file_uploader_bottom_button {
    padding-left: 10px;
}

.pop_body {
    clear: both; /*padding: 5px;*/
    padding-bottom: 5px;
    color: Black;
    background-color: White;
    width: 100%;
    font-size: 14px;
}

.pop_body_corp {
    clear: both; /* padding: 5px;*/
    background-color: White;
    width: 100%;
    font-size: 12px;
}


.textAlignRight {
    text-align: right;
}

.textAlignLeft {
    text-align: left !important;
}

.displayNone {
    display: none; /*visibility: hidden ;*/
}

/* User Profile */
.user_profile_bottom_buttons {
    text-align: left;
    padding-left: 185px;
    margin-bottom: 10px;
}

.LogoProfile_bottom_buttons {
    text-align: left;
    padding-left: 185px;
    margin-bottom: 10px;
}

.UQT_bottom_buttons {
    text-align: left;
    padding-left: 290px;
    margin-bottom: 10px;
}

.UPbottom_buttons {
    text-align: left;
    padding-left: 310px;
    /* margin-bottom: 10px; */
    margin-top: 10px;
}

.user_profile_bottom_buttonsQT {
    text-align: left;
    padding-left: 390px;
}

#CartTotalBox {
    font-style: normal;
    font-weight: normal; /*margin-left:780px;*/
    background-color: #C7DBE9;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px; /*border: 1px solid black;*/
}

.CartFonts {
    /* font-weight: bold;*/
}

.textAlignCenter {
    text-align: center;
}

.btn_wrapper {
    padding-left: 70px;
}

.btn_wrapper_corporate {
    padding-left: 25px;
}

.pu_loader {
    float: left;
    padding-top: 5px;
}

.pu_side_space {
    float: left;
    width: 20px;
}

.overlay {
    position: fixed;
    z-index: 1000;
    top: 0px;
    left: 0px;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=75);
    opacity: 0.75; /*filter: alpha(opacity=30);     opacity: 0.30; /*-moz-opacity: 0.90; */
}

.loaderpopup {
    z-index: 99999999; /* margin-left:26px;*/
}



.new_caption_Payment {
    line-height: 1.6;
    float: left;
    padding: 0px 0px 0px 5px;
    /* font-weight: bold;*/
    font-size: 14px;
}



.dashbordLink:link, .dashbordLink:active {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #4f6771;
    text-decoration: none;
    text-transform: none;
}

.dashbordLink:visited {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #4f6771;
    text-decoration: none;
    text-transform: none;
}

.dashbordLink:hover {
    color: #0066CC;
}


.waterMarkText {
    color: gray;
}

.productDescBG {
    background-color: #E1E1E1;
}

.productDescContent {
    margin-left: 7px;
}
/*Note: It should be at the end. Theme Font Style it should be placed at the end of the all above headings*/
.themeFontColor {
    color: #ffffff !important;
}

.exitBbtn {
    background-image: url('Images/imgExitPopup.png');
    background-repeat: no-repeat;
    margin-top: -40px;
    margin-right: -40px;
    float: right;
    height: 42px;
    width: 42px;
    border: 0px solid transparent;
    cursor: pointer;
}

.cont {
    margin-top: 5px;
}
/*////////////////////////////////////designer page styles ///////////////////////////////////////*/

#designBar {
    clear: both;
    vertical-align: top;
}

#designBarLeftPnl {
    padding-top: 15px;
    font-size: 14px;
    float: left;
}

#designBarRightPnl {
    float: right;
    margin-top: -10px;
}

.sdLabel {
    float: left;
    font-size: 14px;
    color: #042F42;
    margin-top: 10px;
}

.txtDesignName {
    margin-left: 5px;
    float: left;
    width: 320px;
    margin-top: 8px;
}

.btnNext {
    margin-top: 3px;
    margin-left: 5px;
    width: 116px;
    height: 39px;
    background: url('sprite.png') -343px -350px;
    border: none;
    cursor: pointer;
    float: left;
    color: White;
    margin-right: 25px;
    font-size: 17px;
}



/*------------------------------------------------*/
/*-----------------[New SLIDER]-----------------*/
/*------------------------------------------------*/


/* Headlines */



.slider-wrapper a {
    color: #fff;
    text-decoration: underline;
}


.slider-wrapper {
    margin: 0;
    padding: 20px 0px 0px 0px;
    text-align: left;
    width: 100%;
    line-height: 22px;
    position: relative;
}


/* => Slider <= */

#slider {
    width: 980px;
    height: 350px;
    /*height: 240px;
    height: 275px;*/
}
/* => SLIDE PREV AND NEXT ARROWS <= */
.slider-prev, .slider-next {
    display: none;
    text-indent: -9999px;
    width: 37px;
    height: 38px;
    background: url('../../sprite.png');
    position: absolute;
    top: 44%;
    z-index: 999;
    -webkit-transition: all 0.3s ease-out; /* Saf3.2+, Chrome */
    -moz-transition: all 0.3s ease-out; /* FF4+ */
    -ms-transition: all 0.3s ease-out; /* IE10? */
    -o-transition: all 0.3s ease-out; /* Opera 10.5+ */
    transition: all 0.3s ease-out;
}

.slider-prev {
    left: 0;
    background-position: -198px 0;
    position: fixed;
}

.slider-next {
    right: 0;
    background-position: -235px 0;
    position: fixed;
}

    .slider-prev:hover, .slider-next:hover {
        opacity: .8;
    }
/* => SLIDER NAV o o o <= */

#slider-nav-container {
    background-position: center top;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-image: url('images/slider_nav_bkgd.png');
    background-repeat: repeat-x;
}

#slider-nav {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    height: 65px;
    list-style: none;
    list-style-position: outside;
}

    #slider-nav li {
        float: left;
        margin-right: 15px;
        vertical-align: middle;
        height: auto;
    }

        #slider-nav li.sep {
            background-position: center center;
            float: left;
            width: 1px;
            height: 65px;
            background-image: url('images/slider_nav_sep.png');
            background-repeat: no-repeat;
        }

        #slider-nav li a {
            display: block;
            width: auto;
            height: 65px;
            margin-top: 15px;
            padding: 0px 15px 0px 5px;
            text-indent: 2px;
            text-decoration: none;
            color: #000000;
        }

        #slider-nav li img {
            vertical-align: middle;
        }

        #slider-nav li a:hover, #slider-nav li a.selected {
            color: #b94a12;
        }



/* => HOLY SLIDES <= */
.slider-wrapper section {
    height: 175px;
    width: 100%;
    padding: 0px 0 30px 0;
    display: block;
    position: absolute;
}

    .slider-wrapper section.__2, .slider-wrapper section.__3, .slider-wrapper section.__4, .slider-wrapper section.__5, .slider-wrapper section.__6 {
        display: none;
    }

    /* => SLIDE 1 <= */
    .slider-wrapper section h4, .slider-wrapper section p, .slider-wrapper section a {
        position: absolute;
        margin-left: 0px;
    }

    .slider-wrapper section h4 {
        float: left;
        line-height: 28px;
        color: #F991E7;
        white-space: nowrap; /*margin-top: 550px; margin-left:70px;---  margin-top: 260px;text-align: center;*/
        width: 1000px;
        margin-top: 150px;
        margin-left: 30px;
    }

    .slider-wrapper section p.copy {
        /*display:none;  margin-left:10px;  margin-top: 550px; width: 532px;-- margin-top: 295px;text-align: center;*/
        margin-top: 65px;
        width: 320px;
        color: #F5549F;
        margin-top: 210px;
        margin-left: 30px;
        text-align: left;
        font-weight: bold;
    }

    .slider-wrapper section p.button {
        margin-left: 5px;
        margin-top: 70px; /*margin-left: 350px; margin-top: 420px;  */
    }

        .slider-wrapper section p.button img {
            /*margin-left: -50px;*/
            border: 0px;
        }

.btn_start_creating {
    padding: 0px;
    background: url('Images/button-design-cards.png');
    background-repeat: no-repeat;
    border-width: 0px;
    height: 50px;
    width: 232px;
    color: white;
    margin-top: 0px;
    cursor: pointer;
    /* font-weight: bold;*/
    font-size: 15px;
    margin-top: -2px;
    color: transparent;
}

.slider-wrapper section img {
    margin-top: 60px; /*margin-left: -80px;--margin-top: 0px; margin-left: -2px;*/
    margin-left: 500px;
    border: 0px;
    background-position: center;
    z-index: -1;
}
/* => slider <= */

.slider-wrapper P {
    font-size: 16px;
    color: White;
}

.slider-wrapper h4 {
    font-size: 24px;
    /* font-weight: bold;*/
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.slider-wrapper .centered-content {
    padding-top: 30px;
    padding-bottom: 10px;
}

.slider_image {
    height: 270px;
    width: 500px;
}

/* Multifile upload styles */

.MultiFile-remove {
    color: Red;
    font-size: 14px;
    /* font-weight: bold;*/
    text-decoration: none;
}

.MultiFile-list {
    padding-top: 10px;
}

/* Default Page Contol style */
.NOBackGroundCsS6 {
    background-color: transparent !important;
}





.BD_FavCntct {
    float: left;
    text-align: center;
    margin-top: 0px;
    width: 240px;
    margin-left: -3px;
    /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.FI_PCS {
    height: 145px;
    width: 160px; /*width: 220px;*/
    border: 0px;
}



.BDSaved {
    float: left;
    border: 0px;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    margin-top: 0px;
    width: 260px;
    margin-right: 5px;
    /*margin-left: 5px;*/
    margin-bottom: 20px;
    padding: 5px;
}

.PDTCWB {
    /*padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;*/
    background-color: #555555 !important;
    border-top: 5px double #777777;
}

.PDTC {
    width: auto;
    /*padding: 1px; border: 10px solid #f3f3f3;*/
    cursor: pointer;
}

.PDTC_LP {
    min-height: 145px;
    width: auto;
    /*padding: 1px;*/
    cursor: pointer;
}


.FI_FavCntct {
    width: 240px;
}


.full_img_ThumbnailPath_LP {
    max-width: 100%;
    max-height: 145px;
    border: 0px;
}

.BC {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -68px;
    color: White;
    left: 160px;
}

.BC_corporate {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -177px;
    color: White;
    left: 158px;
    visibility: hidden;
}

.LCL {
    float: left;
    text-align: left;
    color: Black;
}

.pre_LCLB {
    width: 150px;
    padding: 10px;
}

.LCLB {
    background-color: transparent;
}

.RPL {
    float: left;
    width: 786px;
    padding-left: 4px;
}

/* User Profile styles */
.divHalfRightProfileQT {
    float: left;
    width: 845px;
    text-align: left;
    padding-left: 115px;
}





.div_half_right {
    float: left;
    width: 250px;
    text-align: left;
}

.TLR {
    text-align: right; /*margin-right: 3px;*/
    margin-right: 15px;
    padding-top: 0.5em;
    width: 30%;
    float: left;
}

.TTL_Checkout {
    margin-left: 3px;
    float: left;
}

.TTBL1 {
    text-align: left;
    margin-left: 9.2em; /* float:left;*/
}

.FileuploadInnerContainer {
    margin-left: 125px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 87px;
    width: 251px;
    min-height: 270px;
}



.checkBoxAdOnPriceCheckBox {
    /* font-weight: bold;*/
    font-size: 19px;
}


.checkBoxAdOnDesc {
    clear: left;
    color: #666666;
    padding-top: 4px;
    margin-left: 17px;
    display: block;
    font-size: 12px;
}


.LandingPageQty {
    width: 47px;
    text-align: left !important;
    padding-top: 5px;
    /* font-weight: bold;*/
    font-size: 14px;
    float: left;
    margin-left: 5px;
    color: black;
}
/* weekly emails*/
.topDiv {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

._area {
    width: 700px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 20px 2px 20px;
    background-color: White;
    height: 750px;
}

.logo_style {
    float: left;
    height: 70px;
    width: 270px;
}

.loginBtn {
    float: right;
}

.botomDiv {
    padding-top: 30px;
    border: 2px solid #cccccc;
    height: 650px;
    padding-right: 10px;
}

.green_btn {
    background-image: url('Images/green_btn.png');
    background-repeat: repeat-x;
    height: 30px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    padding: 0px 10px 0px 10px;
    border: 1px solid #558A0F;
    cursor: pointer;
    margin-top: 40px;
}

.green_btn_SeeoRder {
    background-image: url('Images/green_btn.png');
    background-repeat: repeat-x;
    height: 30px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    border: 1px solid #558A0F;
    cursor: pointer;
    float: left;
    margin-left: 10px;
}

.orangeLine {
    background-color: Orange;
    width: 697px;
    height: 5px;
    border-style: none;
    margin-top: 20px;
}

.bold {
    /* font-weight: bold;*/
    font-size: medium;
}

.horizontalSep {
    background-image: url('Images/horizontal_separator.png');
    background-repeat: repeat-x;
    width: 660px;
    margin-left: 25px;
    margin-top: 10px;
}

.blueSep {
    background-image: url('Images/blueSeparator.png');
    background-repeat: repeat-x;
    height: 5px;
}

.blueBack {
    background-color: #DBF0FF;
    width: 300px;
    margin-left: 25px;
    text-align: center;
    float: left;
}

.height {
    height: 25px;
}

.txtDecor {
    text-align: left;
    /* font-weight: bold;*/
    font-size: small;
    padding-top: 10px;
    padding-left: 10px;
}

.blueBackRight {
    background-color: #DBF0FF;
    width: 300px;
    margin-left: 25px;
    text-align: center;
    float: right;
}

.imageDiv {
    background-image: url('Images/ShapedImge.png');
    background-repeat: repeat-x;
    width: 220px;
    height: 35px;
    margin-left: 25px;
    margin-top: 25px;
}

.numDecor {
    margin-left: 30px;
    text-align: left;
    /* font-weight: bold;*/
    font-size: small;
}

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

.marginBtom {
    margin-bottom: 3px;
}

.botomTxtDiv {
    background-color: #fff5d2;
    border: 2px solid #f4e0af;
    margin-top: 25px;
    margin-left: 30px;
    width: 650px;
    height: 30px;
    text-align: center;
    font-size: small;
    /* font-weight: bold;*/
    padding-top: 15px;
}

.shadowImg {
    background-image: url('Images/Report-shadows.png');
    background-repeat: repeat-x;
    width: 640px;
    height: 25px;
    margin-left: 25px;
}
/** Help Centre Menu MEnu*/
#menu-main-menu {
    width: 860px;
    margin: 0px;
    margin-left: -48px; /*padding: 0 1em;  background-color:White;*/
    list-style: none;
    z-index: 1000px;
}

    #menu-main-menu li {
        float: left;
        height: 60%;
        margin-right: -14px;
        padding-left: 18px;
        padding-right: 1px;
        z-index: 1000px;
    }

        #menu-main-menu li a {
            text-transform: uppercase !important;
        }

        #menu-main-menu li.sub ul {
            width: 230px;
            margin: 0;
            margin-left: 0px;
            padding: 1px 0;
            list-style: none;
            /*background-color: inherit;*/
            border: 0px solid Black;
            border-top-style: none;
            position: absolute;
            top: -987em;
            color: Black;
            z-index: 999;
        }

        #menu-main-menu li.sub {
            position: relative;
            z-index: 998px;
            height: 35px;
            display: none;
        }

            #menu-main-menu li.sub ul li {
                width: 90%;
                height: 25px;
                margin: 0 auto 0em auto;
                text-align: left;
                z-index: 1000;
            }

            #menu-main-menu li.sub ul.allProduct {
                width: 700px;
                margin: 0;
                margin-left: 5px;
                padding: 1px 0;
                list-style: none;
                background-color: inherit;
                border: 0px solid Black;
                border-top-style: none;
                position: absolute;
                top: -987em;
                color: Black;
                z-index: 999;
            }

                #menu-main-menu li.sub ul.allProduct li {
                    width: 140%;
                    height: 500px;
                    margin: 0 auto 0em auto;
                    text-align: left;
                    z-index: 1000;
                }

            #menu-main-menu li.sub ul li a {
                height: 100%;
                display: block;
                padding: 0;
                /* font-weight: bold;*/
                text-decoration: none;
                z-index: 1001;
                color: White;
            }

            #menu-main-menu li.sub:hover ul {
                top: 1.5em;
            }

            #menu-main-menu li.sub:hover #menu-main-menu li.sub {
                height: 140px;
            }
/*Menu My Account*/


#menu-my-account li {
    height: 34px;
    /*padding-right: 12px;margin-top: -12px;*/
    z-index: 999;
}

    #menu-my-account li.sub ul {
        width: 225px;
        margin: 0;
        margin-left: -3px;
        padding: 1px 0;
        list-style: none;
        background-color: #AEAEAE;
        border: 0px solid Black;
        border-top-style: none;
        position: absolute;
        top: -987em;
        color: White !important;
        z-index: 999;
        margin-top: 9px;
    }

    #menu-my-account li.sub {
        position: relative;
        z-index: 0;
        height: 25px;
    }

        #menu-my-account li.sub ul li {
            width: 90%;
            height: 25px;
            margin: 0 auto 0em auto;
            text-align: left;
            z-index: 1000;
        }

            #menu-my-account li.sub ul li a {
                height: 100%;
                display: block;
                padding: 0;
                /* font-weight: bold;*/
                text-decoration: none;
                z-index: 1001;
                color: White;
            }

                #menu-my-account li.sub ul li a:link {
                    height: 100%;
                    display: block;
                    padding: 0;
                    /* font-weight: bold;*/
                    text-decoration: none;
                    z-index: 1001;
                    color: White;
                    font-size: 12px !important;
                }

        #menu-my-account li.sub:hover ul {
            top: 1.7em;
        }

        #menu-my-account li.sub:hover #menu-my-account li.sub {
            height: 140px;
        }

.DataListOfAllProducts {
    vertical-align: top;
}

.DoubleDataListClass tr {
    vertical-align: top;
    margin-bottom: 5px;
}

.DataListOfdlAllProd td {
    padding-top: 5px;
    padding-left: 10px;
}

.colorOfLinks {
    /*color:rgb(68,81,115);     color:#6C738F;*/
    color: #8B8386;
}

.HeadingOfLetters {
    /*color: #0000ff;*/
    color: #78AACB;
}

.BSBC {
    background-color: White !important;
    border-bottom: 5px solid #0E4FA3;
    box-shadow: 0 5px 5px #888;
    border-top-style: none;
}

.product_detail_image_heading_headerPage {
    /* font-weight: bold;*/
    font-size: 12px;
    color: #4A4A59;
    text-align: left;
    padding-left: -3px;
    margin-bottom: 5px;
}

.product_detail_image_heading_headerPage_SubH {
    padding-left: 5px;
    /* font-weight: bold;*/
    font-size: 12px;
    line-height: 22px;
    color: #4A4A59;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 150px;
}

.FP_container {
    float: left;
    padding-left: 5px;
    margin-top: 23px;
    padding-top: 5px;
    width: 190px;
}
/*#menu-main-menu li.sub #BLQL:hover
{
    display:block;
    visibility:visible;
}*/
.marginRght {
    margin-right: 25px;
}

.margnLft {
    margin-left: 5px;
}

.fontWeightNormal {
    font-weight: normal;
}

.MLeft17 {
    margin-left: 17px;
}

.DeltBtn {
    position: absolute;
    z-index: 1;
    margin-top: -275px;
    margin-left: 210px;
}



.ColorBlack {
    color: Black !important;
}

.ColorRedMLef {
    /* font-weight: bold;*/
    color: Red;
    margin-right: 5px;
}

.paddLeft {
    padding-left: 30px !important;
}

.PaddingLeft35PxS6 {
    padding-left: 35px !important;
}

.Width200Height20 {
    width: 200px;
    height: 22px;
}

.MargnRght10 {
    margin-right: 10px;
}

.ImageHW {
    width: 200px;
    height: 200px;
    display: none;
}

.MLftTop {
    margin-left: 200px;
    margin-top: 20px;
}

img {
    border: 0px;
}

.MLftTop a img {
    width: 35px;
    height: 35px;
}

.MLF {
    z-index: 0;
    margin-left: -200px;
    position: absolute;
    margin-top: 20px;
    color: transparent;
}

.widhtCP_CSLogo {
}
/*PopUp CSS*/
.FileUploaderPopup_Mesgbox {
    background-color: white;
    z-index: 10000;
    padding: 10px;
}

.FileUploaderPopup_Mesgbox_corp {
    /* border: 5px solid #3EA9D8;   background-color: White;    padding: 20px;*/
    border: 5px;
    border-style: solid;
    border-color: transparent;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.FileUploaderPopup_Mesgbox_Shipp {
    /* border: 5px solid #3EA9D8;     background-color: White;     padding: 20px;*/
    border: 5px;
    border-style: solid;
    border-color: transparent;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.exit_container25 {
    margin-top: -25px;
    margin-right: -25px;
    float: right;
}

.exit_container_PCS {
    margin-top: -72px;
    margin-right: -25px;
    float: right;
}

.FileUploadHeaderText_PopUp {
    color: #CCCDDA;
    font-size: 22px;
    margin-top: 3px;
    float: left;
    text-align: left;
}

.MesgBoxClass {
    background-color: White;
    margin-bottom: -5px;
}

.exit_container_PopUpMesg {
    margin-top: -50px;
    margin-right: -25px;
    float: right;
}

.pop_body_MesgPopUp {
    clear: both;
    color: Black;
    background-color: White;
    font-size: 12px;
    text-align: left;
}

.exit_container_OrderDetailMesg {
    margin-top: -41px;
    margin-right: -25px;
    float: right;
}

.pop_body_RP {
    clear: both;
    color: Black;
    background-color: White;
    width: 90%;
    font-size: 14px;
    padding-left: 50px;
}

.errorMsgClss {
    position: fixed;
    display: none;
    top: 217px;
    left: 300px;
    z-index: 10000;
    font-size: 16px;
    /* font-weight: bold;*/
}

.closeBtn {
    height: 40px;
    width: 40px;
    background: url('sprite.png') -220px -109px;
    background-repeat: no-repeat;
    z-index: 1008;
    position: absolute;
    margin-top: -20px;
    margin-left: 770px;
    display: none;
    cursor: pointer;
}

.closeBtn_CP {
    height: 40px;
    width: 40px;
    background: url('sprite.png') -220px -109px;
    background-repeat: no-repeat;
    z-index: 1008;
    position: absolute;
    margin-top: -20px;
    margin-left: 800px;
    display: none;
    cursor: pointer;
}

.closeBtn2 {
    height: 40px;
    width: 40px;
    background: url('sprite.png') -220px -109px;
    background-repeat: no-repeat;
    z-index: 1008;
    position: absolute;
    top: -30px;
    right: -30px;
    display: none;
    cursor: pointer;
}

.MSCLAss {
    position: absolute;
    margin: -45px 0px 0px 60px;
    font-size: 25px;
}

.WHOfDivMS {
    width: 50px;
    height: 10px;
}

.MLeft145 {
    margin-left: 145px;
}

.MLeft145_LD {
    margin-left: 145px;
}

.HomeLinkClass {
    text-align: left;
    color: White;
    font-size: 12px;
    margin-left: 950px;
    margin-top: 10px;
}

.CreditCardsImge {
    width: 280px;
    height: 30px;
    background-image: url('../App_Themes/S2/Images/Credit_Cards.png');
    background-repeat: no-repeat;
}
/*  mew styles  for sprite*/

/*  mew styles  for sprite*/

/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
    background: url('sprite.png') 226px -353px !important;
    background-repeat: repeat-x;
    font-weight: normal {fwDefault};
    color: #212121 {fcActive};
    height: 23px !important;
    width: 161px !important;
    border: none !important;
    text-align: center !important;
    padding-top: 8px !important;
    cursor: pointer;
}*/




/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    
    background: url('sprite.png') -350px -445px;
    background-repeat: repeat-x;
    font-weight: normal {fwDefault};
    color: #555555 {fcDefault};
    height: 23px !important;
    width: 161px !important;
    border: none !important;
    text-align: center !important;
    padding-top: 8px !important;
    cursor: pointer;
}*/
.CarouseList {
    -webkit-padding-start: 0px !important;
    -webkit-margin-after: 0px !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.PromotionalBanner {
    clear: both;
}

.PromotionalBannerSub {
    float: right;
    width: 830px;
}

.PopularProducts {
    padding: 0px !important;
    clear: both;
}

.PopularProductsSub {
    float: right;
    width: 100%;
}

.dynamicTxtControl {
    text-align: left;
    z-index: 0;
    padding-top: 0px;
    width: 1000px;
    margin-top: 15px;
}

.RProdClearB {
    display: inline-block;
}

.WhyChooseUsHorizontalControl {
    clear: both;
}

.featuredProducts {
    clear: both;
    display: block;
}

.CategoryListing {
    margin-bottom: 10px;
}


.CorproateAdminHome {
    clear: both;
}

.SecondaryPageBanner {
    margin-bottom: 10px;
}
/*---- Home Page scrolling  featured product carousel ----*/

.RelativePosition {
    position: relative;
}

.featuredProductsCarousel {
    padding: 0px 0px 0px 25px;
}

.container-carousel {
    text-align: center;
    z-index: 0;
    top: 0px;
    left: 0px;
    background: url("Images/sliderImgs/Carousel-Grey-Bar-with-ears.png") no-repeat;
    background-size: 100%;
    width: 985px;
    margin-left: -4px;
    margin-top: -20px;
}


#carousel {
    display: none;
    margin: 0 auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #E1EFF8;
    border: 1px solid #346F97;
}

div.wrapper {
    width: 848px !important;
    margin: 0 auto;
    overflow: hidden;
}


.RelativePosition {
    /*height: 77px;*/
    position: relative;
}

#mycarousel a {
    cursor: pointer;
}

#mycarousel {
    padding: 10px 0px 10px 10px !important;
    overflow: hidden;
    width: 896px;
    height: 240px;
}



    #mycarousel li span.price {
        font-size: 10px;
        color: #818181;
    }

    #mycarousel li {
        float: left;
        color: #aaabab;
        width: 180px;
        line-height: 15px;
        /*padding-right: 10px;*/
    }

        #mycarousel li span {
            color: #aaabab;
        }

        #mycarousel li img {
        }

        #mycarousel li a:hover {
            text-decoration: none;
        }

.container-carousel {
    text-align: center;
    z-index: 0;
    top: 0px;
    left: 0px;
    background: url("Images/sliderImgs/Carousel-Grey-Bar-with-ears.png") no-repeat;
    background-size: 100%;
    width: 985px;
    margin-left: -4px;
    margin-top: -20px;
}

.transparentBk {
    background-color: transparent !important;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 893px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

    .jcarousel-list li,
    .jcarousel-item {
        float: left;
        list-style: none;
        /* We set the width/height explicitly. No width/height causes infinite loops. */
        width: 75px;
        height: 75px;
    }

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 14px;
    right: -52px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: transparent url("Images/sliderImgs/Carousel-Left-Button.png") no-repeat 0 0;
}



.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 14px;
    left: -52px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: url("Images/sliderImgs/Carousel-Right-Button.png") no-repeat 0 0;
}

.next-btn {
    position: absolute;
    top: 109px;
    right: 18px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: transparent url("Images/sliderImgs/Carousel-Right-Button.png") no-repeat 0 0;
}

.prev-btn {
    position: absolute;
    top: 109px;
    left: 18px;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background: url("Images/sliderImgs/Carousel-Left-Button.png") no-repeat 0 0;
}

#mycarousel .LCLB {
    background-color: transparent !important;
}

#mycarousel .PDTCWB {
    background-color: transparent !important;
}


.height220px {
    height: 220px !important;
}

.padding0 {
    padding: 0px 0px 0px 0px !important;
}

.hideLineBreaks br {
    display: none;
    visibility: hidden;
}

.titleFproductCarousel {
    margin-top: 10px;
    display: block;
    font-size: 13px;
    color: #41B6D4 !important;
    font-weight: bold;
    height: 11px;
}

.BCCarousel {
    font-size: 10px !important;
    color: #818181 !important;
    text-align: center !important;
    position: relative !important;
    background: none !important;
    font-weight: normal !important;
    height: 75px !important;
    width: 75px !important;
    top: -27px !important;
    left: 0px !important;
    width: 190px !important;
}

.font10px {
    color: #818181 !important;
    font-size: 10px !important;
    font-weight: normal !important;
}



.btn_start_creating_Slider {
    background: url('sprite.png') -175px -165px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 36px;
    width: 155px;
    color: white;
    cursor: pointer;
    /* font-weight: bold;*/
    font-size: 15px;
    display: list-item !important;
}

.btn_start_creating_Slider_txt {
    margin-left: 27px;
    padding-top: 7px;
    display: block;
    color: White;
}

.rounded_corners_left {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.rounded_corners_right {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.PaddingB50 {
    padding-bottom: 50px;
    /*padding-left:10px;*/
    /*padding-right:10px;*/
    padding-top: 10px;
}

.ddwidth50 {
    width: 50px;
}

.ligtGreyBack {
    background-color: #FFF !important;
}

.exit_container_V {
    margin-top: -85px;
    margin-right: -30px;
    float: right;
}

.RaveReview {
    padding-bottom: 10px;
    clear: both;
}

.widthS5 {
    /*width: 240px !important;*/
}

/*.FIS5
{
    
    width: 240px !important;
}*/

.BCS5 {
    top: -114px !important;
    left: 74px !important;
}

.s5TxtStyle {
    font-size: 15px !important;
}

.HeightImgContainerS5 {
    /*min-height: 150px !important;*/
}

.raveReviewLbl {
    width: 1000px !important;
    height: 75px;
    background-color: white !important;
    border: 2px;
    border-color: rgb(243, 243, 243);
    border-style: solid;
}

.bgS5White {
    background-color: transparent !important;
}

.Pad5px {
    padding: 5px 5px 5px 5px;
}

.p_dl_s_box_60_RR {
    background-color: White;
    width: 100%;
    min-height: 60px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.p_dl_s_box_60 {
    text-align: center !important;
    background-color: #f3f3f3;
    /*width: 1000px;*/
    /*min-height: 60px;
    padding-top: 10px;*/
    padding-bottom: 5px;
    margin: auto;
    /*margin-top: 50px;*/
}

.divtxtalgn {
    color: rgb(102,102,102);
    /* font-weight: bold;*/
    font-size: 12px;
    text-align: left;
}

.MLR {
    float: left;
    margin-top: 1px;
    margin-bottom: 8px;
    /*margin-right:170px;*/
}

.divtxtalgn_CS {
    color: rgb(102,102,102);
    /* font-weight: bold;*/
    font-size: 12px;
    text-align: left;
}

.QuoteRaveReview {
    font-size: 20px;
}

.ColorGreen {
    color: #7DD64B;
}

/***************TopLevel Cat Wiget for print republic*/
.PDTC_TL {
    min-height: 175px;
    width: auto;
    /*padding: 1px;*/
    cursor: pointer;
}


.PDTCWB_TL {
    /*padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;*/
    background-color: transparent;
}

.ML25px_TL {
}

.H4B_TL {
    margin: 0px;
}

.product_detail_image_heading_S5 {
    /* font-weight: bold;*/
    font-size: 20px !important;
    color: #002856 !important;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
}




.Top_Cat_Display {
    display: block;
}
/**Category Page*/
.PDTC_CAT {
    min-height: 166px;
    width: auto;
    cursor: pointer;
    border-bottom: 2px solid #ededed;
}

.FI_CAT {
    width: 100%;
    height: auto;
}



.PDTCWB_CAT {
    padding: 2px;
    /* padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px; padding-bottom: 5px;*/
    background-color: white !important;
}

.ML25px_CAT {
    background-color: #DFDFDF;
}

.product_detail_image_heading_CAT {
    font-weight: 600;
    font-size: 1.35em;
    padding: 10px 20px 0;
    text-align: left;
    color: #656565;
    min-height: 70px;
}



.displayNone_TLS5 {
    display: block; /*visibility: hidden ;*/
}

.topcat_desc_CAT {
    color: #656565;
    font-size: 1em;
    margin-top: 10px;
    font-weight: 600;
    text-align: left;
    padding: 0 20px 10px;
    display: none;
}

.ZeroRightMargin {
    margin-right: 0px !important;
}



/***All Products control***/
.allprodHead {
    color: #ec008c;
    text-shadow: none;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 0px;
}

/*
.white-container-lightgrey-border a {
    text-decoration: none;
    color: black;
} */


.allproducts_colCat_cont {
    background-color: #faeeee;
    height: auto;
    min-height: 20px;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #ccc;
    border: 1px solid #ddd;
}

.colContainer {
    /* margin-bottom:20px;*/
    margin-left: 10px;
}

.allproducts_col {
    width: 50%;
    float: left;
    text-align: left;
    display: block;
    padding-right: 5px;
}

.allproducts_col_cat {
    padding-bottom: 15px;
}

.allproducts_col_cat_ul {
    /*margin-top: 10px;*/
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    background-color: #faeeee;
    height: auto;
    min-height: 20px;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #ccc;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.allproducts_col_cat li {
    padding-bottom: 5px;
}

.SubCatLink {
    font-weight: normal;
    color: #5a2e2d;
    padding-bottom: 5px;
}

.width_allPro:link {
    text-align: left !important;
    font-size: 19px !important;
    margin-left: 15px;
    text-decoration: none;
}

.width_allPro {
    text-align: left !important;
    font-size: 22px !important;
    margin-left: 12px;
    color: #ec008c;
    font-weight: normal;
    text-decoration: none;
}

    .width_allPro a {
        color: #ec008c;
    }

        .width_allPro a:hover {
            color: #ec008c;
        }
/* Category Products**/


.BC_CatProd {
    text-align: center;
    position: absolute;
    background: url('sprite.png') no-repeat;
    height: 75px;
    width: 75px;
    top: -50px;
    color: White;
    left: 168px;
}

.FI_CatProd {
    height: 166px;
    width: 220px;
}

.PDTC_CatProd {
    width: 100%;
    height: auto;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 2px solid #ededed;
}

.full_img_ThumbnailPath_CatPro {
    max-width: 100%;
    border: 0px;
}
/* Corporate category */

.Corp_Cat_Name_Heading {
    color: #4C4646;
    /* font-weight: bold;*/
    font-size: 16px;
    color: Black;
    padding: 10px 10px 0px 10px;
    height: 30px;
    margin-left: -5px;
    margin-right: -5px;
    display: none;
}

.Corp_Cat_Display {
    display: none; /*visibility: hidden ;*/
}

.Corp_PDTC_TL {
    min-height: 270px;
    width: auto;
    cursor: pointer;
}

.Corp_FI_TL {
    height: 270px;
    width: 465px;
    border: 0px;
    /* width: 432px;*/
}

.Corp_Cat_ThumbnailPath {
    max-width: 100%;
    max-height: 270px;
    cursor: pointer;
    border: 0px;
}


/* Zoom Slider */


#wrapper {
    position: relative;
    width: 960px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#zoom-slider {
    width: 840px;
    height: 300px; /* Make it smaller than your images for zooming effect */
    border: 10px solid black;
    background: #CCC url(loading.gif) no-repeat 50% 50%;
    overflow: hidden;
    position: relative;
    margin: 0 auto; /*make the image slider center-aligned */
    box-shadow: 0px 1px 5px #222222;
    border-radius: 6px;
    margin-top: 15px;
}

    #zoom-slider img {
        position: absolute;
        display: none;
        top: 0px;
        z-index: 1;
        -ms-interpolation-mode: bicubic;
        image-rendering: optimizeQuality;
    }

/* Caption styles */
div.zs-caption-bg, div.zs-caption-bg2 {
    position: absolute;
    left: 229px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
    bottom: 20px; /*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:350px;*/
    width: 460px;
    height: auto;
    padding: 16px;
    z-index: 6;
    overflow: hidden;
    font-size: 0;
}

div.zs-caption-bg {
    background: #000; /*Caption background color. Can be defined as semi-transparent through the javascript slideshowOptions setting.*/
    border-radius: 5px;
    border: 1px solid #CCCCCC;
}

div.zs-caption {
    font: bold 17px/19px Verdana, Arial;
    color: White;
    z-index: 7;
    text-align: center; /* When captionEffect was set to rotate through javascript, and setting "text-align:left" will create a fly-in effect, and setting "text-align:center" will get the rotate effect. */
    overflow: hidden;
}

    div.zs-caption a {
        color: #09F;
    }



/* --------- Others ------- */
#zoom-slider img {
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}





/*  Transitions Slider http://www.menucool.com */

#bsliderFrame {
    position: relative;
    width: 1000px;
    margin-top: 10px;
    margin-bottom: 9px;
}
/*remove the "margin:0 auto;" margin-left:15px;if you want to align the whole slider to the left side*/

#bribbon {
    width: 111px;
    height: 111px;
    position: absolute;
    top: -4px;
    left: -4px;
    background: url('Images/ribbon.png') no-repeat;
    z-index: 7;
    display: none;
}

#bslider {
    width: 1000px;
    height: 300px; /* Make it the same size as your images */
    background: #fff url('Images/loading.gif') no-repeat 50% 50%;
    position: relative; /*make the image slider center-alignedmargin:0 auto; box-shadow: 0px 1px 5px #999999;*/
}

    #bslider img {
        position: absolute;
        border: none;
        display: none;
    }

    /* the link style (if an image is wrapped in a link) */
    #bslider a.imgLink {
        z-index: 2;
        display: none;
        position: absolute;
        top: 0px;
        left: 0px;
        border: 0;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 0;
    left: 0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
    bottom: 0px; /*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
    z-index: 3;
    overflow: hidden;
    font-size: 0;
}

div.mc-caption-bg {
    background-color: black;
}

div.mc-caption {
    font: bold 14px/20px Arial;
    color: #EEE;
    z-index: 4;
    padding: 10px 0; /*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
    text-align: center;
}

    div.mc-caption a {
        color: #FB0;
    }

        div.mc-caption a:hover {
            color: #DA0;
        }



/* --------- Others ------- */
#bslider {
    transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.opaqueLayer1 {
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: gray;
    z-Index: 9999;
}

.opaqueLayer {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: gray;
    z-Index: 9999;
    width: 100% !important;
    height: 100% !important;
}

.PaddingtopCentreAlign {
    padding-top: 7px !important;
    text-align: center !important;
    cursor: pointer;
}

.LOgo_ImgeP {
    z-index: 1;
    position: relative;
    /*margin-left: 10px;*/
}

.popupSendProofs {
    position: fixed;
    z-index: 1000001;
    width: 400px;
    display: none;
    top: 155px;
    background-color: white;
    text-align: left;
    padding: 10px 10px 10px 10px;
    border: 10px solid #f3f3f3;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.popupSendProofsInput {
    width: 220px;
}

.boldTxt {
    font-weight: bold;
}

.btnSendProofs {
    margin-left: 65px;
}

.proofSuccess {
    color: Green;
    text-align: center;
}

.reset_password_button_div2 {
    padding: 10px 0px 10px 15px;
}

.exitPopupProofs {
    position: absolute;
    margin-top: -29px;
    margin-left: 389px;
}

.btnLoadControls {
    background-position: -177px -166px;
    color: White;
    /* font-weight: bold;*/
    height: 30px;
    width: 100px;
    border: 0px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 12px;
    padding: 0px 30px 0px 11px;
    border: 1px solid #1A567E;
}

.MTop12px {
    margin-top: 12px;
}

.visibleFalse {
    visibility: hidden;
}

/*#btnscrollbottomleft {
    cursor : pointer;
    background-image: url('../../Images/scroll-down-left.png');
    margin : 100px 0px 0px 0px;
    position : fixed;
    left : 0px;
    font-size : 90%;
    padding : 0px;
    width : 120px;
    height:178px;
    text-align : center;
    
    

    color : #FFF;
    font-size : 14px;
    z-index : 1000;
}

#btnscrollbottomright {
    cursor : pointer;
    background-image: url('../../Images/scroll-down-right.png');
    margin : 100px 0px 0px 0px;
    position : fixed;
    right : 0px;
    font-size : 90%;
    padding-right   : 10px;
    width : 100px;
    height:178px;
    text-align : center;
    
    

    color : #FFF;
    font-size : 14px;
    z-index : 1000;
}*/
/***************Pink Header CSS */


.pink_company_logo {
    height: 80px;
    width: 143px;
    border: 0px solid red;
    margin-left: 5px;
}

.pink_company_logo_CS {
    height: 80px;
    width: 480px;
    margin-left: 1.5px;
    text-align: left;
}

.borderGray {
    border: 1px solid #F9F9F9;
    box-shadow: 0 1px 3px #888;
}

.PinkWidth243Px {
    width: 246px;
}

.PinkWidth480Px {
    width: 480px;
}

.PinkHeight180Px {
    height: 80px;
}

.txtbox_PostCode {
    width: 200px;
    margin-top: 10px;
    margin-left: 10px;
    border: none;
    height: 25px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    border: 1px solid #c1c6cc;
    text-align: left;
}

.ukMapCss {
    z-index: 999;
    width: 125px;
    position: absolute;
}

.FindYourStoreCss {
    color: rgb(102,102,102);
    font-weight: 900;
    margin-top: 7px;
    width: 270px;
    font-size: 17px;
    text-align: left;
    margin-left: 10px;
}

.UKMAPImge {
    background-image: url('Images/ukMap-pink - Copy.png');
    background-repeat: no-repeat;
    background-position: right;
}

.top_sub_section_bottom_space_Pink {
    margin-top: -10px;
    margin-right: 16px;
    clear: both;
    border-top: 2px dotted rgb(102,102,102);
    height: 2px;
    margin-left: -5px;
}



.PDTCWB_Temp {
    /*padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;*/
    /*background-color: white;*/
}




.full_img_ThumbnailPath_Temp {
    max-width: 100%;
    max-height: 208px;
    border: 0px;
}

.full_img_ThumbnailPath_Temp_Div {
    max-width: 100%;
    max-height: 80px;
    border: 0px;
}

.SearchPostCodeHead {
    font-style: normal;
    /* font-weight: bold;*/
    color: rgb(102,102,102);
    font-size: 25px;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 0px;
}

.searchStore {
    padding: 6px 0 4px 0;
    color: #ec008c;
    text-align: left;
    text-transform: none;
    font-weight: lighter;
    font-size: 18px;
    margin-bottom: 0px;
}

.searchStoreOther {
    padding: 6px 0 4px 0;
    color: #808080;
    text-align: left;
    text-transform: none;
    font-weight: lighter;
    font-size: 16px;
    margin-bottom: 5px;
}

.DesStore {
    padding: 6px 0 4px 0;
    color: Black;
    text-align: left;
    text-transform: none;
    font-size: 12px;
}


.txtPostCode_Validator {
    float: left;
    margin-top: 15px;
    margin-left: 5px;
    vertical-align: middle;
}



.BrokerMap {
    width: 685px;
    height: 250px;
}

.IframeCompanyLogoCs {
    height: 70px;
    width: 270px;
    margin-bottom: 10px;
}

.IframeCompanyLogoCs_AddSelectCS {
    max-height: 70px;
    max-width: 235px;
    margin-bottom: 10px;
}

.TdCs {
    width: 300px;
    text-align: left;
    padding: 5px;
}

.TDTel {
    width: 25px;
}

.PostCodetableRow {
    margin: 10px;
}


.tableBorder {
    border-collapse: collapse;
}

.MainDivCSs {
    padding-top: 7px;
    width: 779px;
    overflow: hidden;
}

.TemplesDiv {
    float: left;
    border: 5px;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    margin-top: 0px;
    width: 126px;
}

.FI_TemplesDiv {
    height: 80px;
    width: 130px;
}

.PDTC_TemplesDiv {
    min-height: 80px;
    width: auto;
    padding: 1px;
    cursor: pointer;
}

.pop_body_MesgPopUp_Tepmlate {
    clear: both;
    color: Black;
    background-color: White;
    width: 99.7%;
    font-size: 14px;
}

.innerBodyTemplateCS {
    height: 480px;
    padding-top: 7px;
    padding-left: 16px;
}

.FileUploadHeaderText_Tepmlate {
    font-style: normal;
    /* font-weight: bold;*/
    color: White;
    font-size: 18px;
    line-height: 22px;
}

.MRight15_Temp {
    margin-right: 15px;
}

.MTop15_Temp {
    margin-top: 15px;
}

.PinkHeader {
    margin-top: 5px;
}

.paddingRight20px {
    padding-Right: 20px;
}

.pnllocationregions {
    text-align: left;
}

.locationregions {
    width: 400px;
    list-style-type: square;
    list-style-position: inside;
}

    .locationregions li {
        float: left;
        width: 200px;
        margin-bottom: 10px;
    }

    .locationregions a {
        color: #044bb0;
        font-size: 12pt;
        text-decoration: none;
    }



.BlackBtnCS {
    float: right !important;
    width: 90px;
    /* height: 54px !important; */
    margin-top: -3px;
    padding-left: 5px;
    text-align: left;
    background: #ec008c;
    color: #FFFFFF;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .BlackBtnCS:hover {
        float: right !important;
        width: 90px;
        /* height: 54px !important; */
        margin-top: -3px;
        padding-left: 5px;
        text-align: left;
        background: #002856 !important;
        color: #ec008c !important;
}


.PinkBtnS6 {
    background: url('sprite.png') -277px -542px;
    background-repeat: repeat-x;
    width: 125px;
    padding-top: 11px;
    padding-left: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-top: -12px;
}

.PinkBtnMyAccS6 {
    /*background: url('sprite.png') -277px -495px; padding-top: 5px;
*/
    background-repeat: repeat-x;
    width: 145px;
    padding-left: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-top: -3px;
}

.Height200PXS6 {
    width: 250px;
    max-height: 780px;
    overflow: auto;
    overflow-x: hidden;
}

.height10p {
    height: 10px;
}

.OverFlowX {
    overflow: hidden;
}

.displayNone_CAT {
    display: none;
}

.BD_RelItemsCS {
    float: left;
    text-align: center;
    margin-top: 0px;
    width: 152px;
    margin-left: -3px;
    /*margin-left: 5px;border: 10px;
    border-style: solid;
    border-color: transparent;*/
    margin-bottom: 30px;
    margin-right: 10px;
}

.Width40Px {
    width: 40px;
}

.TemplateName1CS {
    color: White;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}

.TemplateName2CS {
    color: White;
    font-weight: bold;
    font-size: 13px;
    margin-left: -10px;
}

.TemplateNameNCS {
    color: White !important;
    font-weight: bold;
    font-size: 13px;
    width: 130px;
}

.MoreAboutDesignCS {
    margin-right: 15px;
    margin-top: 3px;
}

.srchpstcodeTel {
    color: #2f83b9;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -2px;
    margin-left: 3px;
    float: left;
}

.SearchPostCodeArea {
    margin-bottom: 0px;
}

.SearchPostCodeTeleImg {
    margin-top: 1px;
    width: 20px;
    height: 20px;
    float: left;
    background: url('sprite.png') -216px -561px;
}

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

.searchPostCodeErr {
    color: white;
    margin-top: 15px;
    margin-left: 10px;
    float: left;
}


.SearchPostCodeloader {
    position: fixed;
    z-index: 999;
    top: 40%;
    left: 25%;
    z-index: 10000;
}

.TelLogoCs {
    background: url('sprite.png') -216px -555px;
    background-repeat: repeat-x;
    width: 19px;
    height: 23px;
}

PnkCrdsDfltClr {
    color: rgb(102,102,102);
}

.RegisterTDLbl {
}


.RegisterTDLblRight {
    text-align: right;
}

.RegisterTDField {
}

.width280 {
    width: 365px;
}

.DisplayNoneCSS6 {
    display: none;
}

.PinkRegHead1 {
    /* font-weight: bold;*/
    font-size: 22px;
    color: White;
}

.PinkRegHeadPink {
    /* font-weight: bold;*/
    font-size: 22px;
    color: rgb(219, 43, 121);
}

.PinkRegHead2 {
    padding: 20px 0 4px 0;
    color: black;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1em;
   
    font-size: 71px;
    margin: 0;
    font-weight: normal;
}




    .PinkRegHead2 a:active {
        padding: 6px 0 4px 0;
        color: #ec008c;
        text-align: left;
        text-transform: none;
        font-weight: lighter;
        font-size: 20px;
        margin-bottom: 10px;
    }

.PinkRegHead2Bold {
    padding: 6px 0 4px 0;
    color: #ec008c;
    text-align: left;
    text-transform: none;
    /* font-weight: bold;*/
    font-size: 22px;
    margin-bottom: 10px;
}


.PinkRegHead3 {
    padding: 6px 0 4px 0;
    color: #ec008c;
    text-align: left;
    text-transform: none;
    font-weight: lighter;
    font-size: 16px;
    margin-bottom: 10px;
    display: none;
}

.PinkRegHead3FAQs {
    padding: 6px 0 4px 0;
    color: #ec008c;
    text-align: left;
    text-transform: none;
    font-weight: lighter;
    font-size: 16px;
    margin-bottom: -15px;
}

.PinkRegHead4 {
    padding: 6px 0 4px 0;
    color: #ec008c;
    text-align: left;
    text-transform: none;
    font-weight: lighter;
    font-size: 20px;
    margin-bottom: -15px;
}


.PinkRegUL {
    list-style-type: disc;
}

.PinkRegOL {
    list-style-type: upper-alpha;
}

    .PinkRegOL LI {
        margin-bottom: 8px;
    }

.PinkImgAlignRight {
    margin: 50px 10px 10px 0px;
    clear: both;
    border: 0px solid;
}

.PinkRegInput {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 300px;
}


.PinkRegInputSmall {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 150px;
}


.PinkRegisterBtn {
    background: url('sprite.png') -342px -353px;
    background-repeat: repeat-x;
    height: 35px;
    width: 150px;
    border: 0px;
    font-size: 12px;
    /* font-weight: bold;*/
    color: White;
    padding: 0px;
    cursor: pointer;
}

.PinkRegPhoneMsg {
    font-size: 13px;
}


.PinkRegP {
    line-height: 1.8;
    font-size: 15px;
   
    font-style: normal;
    font-weight: normal;
    line-height: 24.619999px;
    text-align: left;
}

.PinkRegPBig {
    font-size: 16px;
    height: 10px;
    color: #6e6e6e;
    /*line-height: 1.8;*/
}

.PinkRegNoResult {
    color: Red;
}

.PinkRegErr {
    color: Red;
}

.PinkRegFooter {
    font-size: 12px;
    color: #aba8a5;
    margin-top: 25px;
    padding: 10px 10px 10px 0px;
}

.PinkRegFramePadding {
    background-color: #fffcf5 !important;
    padding-left: 15px;
    padding-right: 15px;
}

.PinkRegBack {
    float: right;
}



a.PinkRegBack:active {
    /* font-weight: bold;*/
    font-size: 22px;
    color: White;
}


.PinkRegPinkText {
    color: #ec008c;
    font-size: 18px;
}

.PinkRegisterBtnRight {
    background: url('sprite.png') -342px -353px;
    background-repeat: repeat-x;
    height: 35px;
    width: 150px;
    border: 0px;
    font-size: 12px;
    /* font-weight: bold;*/
    color: White;
    padding: 0px;
    cursor: pointer;
    float: right;
    margin-top: 15px;
}


.PinkRegTdR {
    text-align: right !important;
    padding-right: 10px;
}

.PinkgridViewRowStyle {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 12.3px !important;
    background-color: white;
    color: Black;
    border-top: 1px dotted #CCCCCC;
    border-bottom: 1px dotted #CCCCCC;
    text-align: left;
    height: 25px;
}

.PinkStoreToFindCS {
    background-position: -340px -353px;
    height: 36px;
    width: 182px;
    border: 0px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 30px;
    color: White;
    margin-left: 7px;
}

.CChpyrCs {
    cursor: pointer;
    color: rgb(102,102,102);
    text-decoration: underline;
}

/*infinite scroll styles starting */

.scrollImgContainer hr {
    margin: 20px;
    border: none;
    border-top: 1px solid #111;
    border-bottom: 1px solid #333;
}

.CountDetails {
    color: #444;
    text-align: left;
    font-size: 10px;
    margin-left: 20px;
    margin-bottom: -10px;
}

    .CountDetails a {
        color: #444;
    }





.ScrollImgContainer2 img:hover {
    border-color: #eeeeee;
    -moz-box-shadow: 0px 0px 10px #111;
    -webkit-box-shadow: 0px 0px 10px #111;
}

.ScrollImgContainer2 {
    display: inline-table;
    cursor: pointer;
}

.ScrollImgTitle {
    position: relative;
    z-index: 1000;
    bottom: 20px;
    opacity: 0.7;
    width: 160px;
    /*width: 250px;*/
    background: #444;
    color: white;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    visibility: hidden;
    height: 15px;
}


.ScrollImgContainer2Port img:hover {
    border-color: #eeeeee;
    -moz-box-shadow: 0px 0px 10px #111;
    -webkit-box-shadow: 0px 0px 10px #111;
}

.ScrollImgContainer2Port {
    display: inline-table;
    cursor: pointer;
}



.divContainerTempSel {
    margin-top: -22px;
}

.TemplateName2CSTS {
    color: White;
    font-weight: bold;
    font-size: 13px;
    margin-left: 5px;
}




.iconSelectedTemplate {
    margin-top: -18px;
    margin-left: 0px;
    margin-bottom: -3px;
}

.ltrlMsgMultiback {
    font-size: 13px;
    font-weight: bold;
    color: White;
    display: inline-block !important;
    float: left;
    width: 351px;
}

.btnMakeThisDesign {
    margin-top: 5px;
}

.innerBodyTemplateCSTS {
    /*height: 474px;*/
    padding-top: 7px !important;
    /*padding-left: 16px;*/
    background-color: #474745;
    color: white;
    padding-left: 5px;
}




.InputQtxtTS {
    width: 253px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 23px;
    border-color: transparent;
}

.panelQuickTextFormRow {
    margin: 5px;
    clear: both;
    margin-left: 0px;
    text-align: left;
}

.listInstructionsBC {
    float: left;
    /*min-width: 334px;*/
    text-align: left;
    list-style: initial;
    margin-top: 0px;
    line-height: 22px;
}

.exit_containerTS {
    margin-top: -23px;
    margin-right: -25px;
    float: right;
}

#divFavoriteInd2 {
    margin: -8px 0px 0px -40px;
}

.MSCLAssTs {
    position: absolute;
    margin: -5px 0px 0px -254px;
    font-size: 25px;
    cursor: pointer;
}

.product_selcection_thumnail_button_container_right_TS {
    float: right;
    position: relative;
    width: 260px;
    height: 25px;
    padding-top: 4px;
    padding-left: 40px;
}

.spanAddFav_TS {
    font-size: 12px;
    float: left;
}

.MoreAboutDesignCS_TS {
    visibility: hidden;
    height: 41px;
    width: 192px;
    border: 0px !important;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 20px;
    margin-top: 5px;
    color: white;
    background: #474745;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    float: right;
    margin-top: 30px;
}

    .MoreAboutDesignCS_TS:hover {
    }

.designNowCS_TS {
    border: 0px !important;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 20px;
    margin-top: 5px;
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    height: 41px;
    width: 192px;
    font-size: 17px;
    font-weight: normal;
}

    .designNowCS_TS:hover {
        background: #74B846;
    }

.clsTemplateDesignings {
    margin-top: 32px;
}

.btnNextCS_TS {
    border: 0px !important;
    cursor: pointer;
    margin-top: 10px;
    margin-top: 5px;
    color: white;
    background: #8FC041;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    margin-right: -10px;
    margin-top: 45px;
    height: 41px;
    width: 192px;
    font-size: 17px;
    font-weight: normal;
}

    .btnNextCS_TS:hover {
        background: #74B846;
    }

.divQTContainerTS {
    margin-top: -8px;
}

.ImgBkTempSel {
    /*border: 5px solid #D3D3D3;
    background-color: #AAAAAA;*/
}

.MatchingSetsnCS_TS {
    font-size: 12px;
    margin-right: 5px;
    margin-top: 3px;
}

.leftDataContainerTDetail {
    width: 336px;
    float: left;
    display: inline;
}

.leftDataContainerTDetail1 {
    width: 336px;
    float: left;
    display: inline;
    text-align: left;
    /*font-weight: bold;*/
    font-size: 12px;
    line-height: 1.5;
}

#pnlTempDetailSelection {
    background-color: Black;
}
/*infinite scroll styles ending */
.BigPinkCircleCS {
    background-image: url('Images/Large-Circle.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 300px;
}

.smalPinkCircleCS {
    background-image: url('Images/small-Circle.png');
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    z-index: 10000;
    margin-top: -155px;
    margin-left: 225px;
}

.BigPinkCircleTxtCS {
    width: 150px;
    font-size: 16px;
    z-index: 100000;
    position: absolute;
    margin-top: 90px;
    color: white;
    margin-left: 75px;
}

.BigPinkCirFreeTxtCS {
    width: 140px;
    font-size: 11px;
    z-index: 100000;
    position: absolute;
    margin-top: 182px;
    color: white;
    margin-left: 75px;
}

.smallCirclRegTxtCs {
    position: absolute;
    z-index: 1000000;
    margin-top: -113px;
    margin-left: 258px;
    font-size: 23px;
    color: white;
    cursor: pointer;
}

.smallCirclArrowCs {
    width: 40px;
    position: absolute;
    z-index: 1000000;
    margin-top: -70px;
    margin-left: 275px;
    font-size: 20px;
    color: white;
}

.WantMoreCs {
    font-size: 25px;
    color: #747474;
    height: 5px;
}

.LearnAboutCs {
    font-size: 18px;
    text-align: right;
    color: rgb(245, 20, 164);
    cursor: pointer;
}

.RegMContinerCs {
    height: 475;
}

.BigPinkCircleS2CS {
    background-image: url('Images/Large-Circle.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 300px;
    margin-left: 190px;
}

.BigPinkCircleS2TxtCS {
    width: 155px;
    font-size: 19px;
    z-index: 100000;
    position: absolute;
    margin-top: 80px;
    color: white;
    margin-left: 276px;
    text-align: right;
    line-height: 28px;
}

.smalPinkCircleS2CS {
    background-image: url('Images/small-Circle.png');
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    z-index: 10000;
    margin-top: -110px;
    margin-left: 160px;
}

.smallCirclLinkTxtCs {
    position: absolute;
    z-index: 1000000;
    margin-top: -63px;
    margin-left: 200px;
    font-size: 19px;
    color: white;
    cursor: pointer;
    width: 95px;
}

.BigPinkCircleFAQTxtCS {
    width: 195px;
    font-size: 22px;
    z-index: 100000;
    position: absolute;
    margin-top: 110px;
    color: white;
    margin-left: 59px;
    height: 10px;
    line-height: 40px;
}

.BigPinkCirFaqUPTxtCS {
    width: 170px;
    font-size: 20px;
    z-index: 100000;
    position: absolute;
    margin-top: 140px;
    color: white;
    margin-left: 59px;
}

.smalPinkCircleFaqCS {
    background-image: url('Images/small-Circle.png');
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    z-index: 10000;
    margin-top: -6px;
    margin-left: 230px;
}

.smallPinkCircleFAQTxtCS {
    width: 195px;
    font-size: 22px;
    z-index: 100000;
    position: absolute;
    margin-top: 42px;
    color: white;
    margin-left: 255px;
    height: 10px;
}

.FaqPrgrphCS {
    margin-left: 50px;
    font-size: 15px;
}

.LeftAlignDivsCs {
    text-align: right; /*margin-right: 3px;*/
    margin-right: 15px;
    width: 205px;
    float: left;
    font-size: 14px;
    padding-top: 5px;
    /* font-weight: bold;*/
}

.SP_LeftAlignDivsCs {
    text-align: right;
    margin-right: 15px;
    width: 245px;
    float: left;
    color: rgb(102,102,102);
    font-size: 16px;
    margin-top: 7px;
}

.LeftAlignDivsCs_PC {
    margin-top: 5px;
    text-align: right; /*margin-right: 3px;*/
    margin-right: 15px;
    width: 230px;
    float: left;
    font-size: 14px;
    /* font-weight: bold;*/
}

.RightAlignDivsCs {
    text-align: left; /*margin-right: 3px;*/
    width: 350px;
    float: left;
}

.text_box334 {
    /*font-family: 'Lato', Calibri, Arial, sans-serif; */ /**/
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 334px;
    margin-bottom: 10px;
}

.file_upload_box100 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 100px;
}

.Bottom-doted-Cs {
    clear: both;
    border-top: 2px solid #f3f3f3;
    height: 2px;
    margin-bottom: 15px;
}

.multibackContainerSC1 {
    float: left;
    display: inline;
    width: 678px;
    overflow: hidden;
}

.multibackContainerSC2 {
    float: left;
    display: inline;
    width: 330px;
    padding-top: 2px;
    text-align: left;
}

.multiBackAsFav {
    display: inline-block;
    float: left;
    color: White;
    margin-top: 10px;
}


/*           Quick Calculator styles    */

.QuickCalcFrame {
    position: absolute;
    margin-top: 176px;
    width: auto;
    float: left;
    margin-left: 260px !important;
}

#QuickQtyRanged {
    display: none;
}

.QuickCalcFrameLoader {
    position: absolute;
    z-index: 99;
    width: 415px;
    background-color: white;
    filter: alpha(opacity=90);
    opacity: 0.9;
    height: 55px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c1c6cc;
    vertical-align: middle;
    text-align: center;
}

.QuickCalcHead {
    display: none;
}

    .QuickCalcHead H1 {
    }

.QuickCalcBar {
    float: left;
    width: 150px !important;
    height: 43px;
}

.QuickCalcProducts {
    float: left;
    margin: 3px;
    background: url("sprite.png") no-repeat -398px -839px;
    font-size: 13px;
    padding: 8px 7px 8px 8px;
    border: currentColor;
    width: 301px;
    height: 37px;
    text-decoration: none;
    float: left;
    display: block;
    cursor: pointer;
    font-size-adjust: none;
    font-stretch: normal;
    margin-left: 75px;
    -webkit-appearance: none;
    margin-bottom: 25px;
}



.lblQuickCalcQty {
    color: black !important;
    float: left;
    margin-top: 15px;
    margin-left: 17px;
    margin-right: 4px;
    font-weight: bold;
}

.QuickCalcQty {
    float: left;
    margin: 3px;
    float: left;
    margin: 3px;
    background: url("sprite.png") no-repeat -399px -950px;
    font-size: 20px;
    padding: 6px 7px 8px 8px;
    border: currentColor;
    width: 95px;
    height: 37px;
    text-decoration: none;
    float: left;
    display: block;
    cursor: pointer;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-appearance: none;
}


.QuickCalcPriceBox {
    float: left;
    margin-top: 63px !important;
}

#QuickCalcOnlinePrice {
    display: none;
}

.QuickCalcPriceLbl {
    color: black;
    font-size: 16px;
    margin-top: 12px;
    float: left;
    margin-left: -42px;
}

.QuickCalcPrice {
    color: black !important;
    font-size: 21px;
    font-weight: bold;
  
    margin-top: 10px;
    float: left;
    margin-left: 10px;
}

.QuickCalcVat {
    color: black;
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 19px;
    float: left;
}

.QuickPriceBtn {
    background: url('sprite.png') -378px -1710px;
   
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin-top: 69px !important;
    margin-left: 15px;
    width: 113px;
    height: 35px;
    border: none;
    cursor: pointer;
    color: white;
}


.Company-logoDiv-CS {
    float: left;
    width: 390px;
    text-align: left;
    margin-left: 40px;
    margin-top: 20px;
}

.Company-logoDiv-image-CS {
    height: 90px;
    width: 410px;
}

.Company-logoDivDashboard {
    height: 60px;
}

.hyperlinkCart {
    width: 52px;
    height: 40px;
}

.lblCartCounter {
    color: #FFFFFF;
    float: left;
    width: 83px;
    text-align: center;
    margin-left: 1px;
    font-size: 13px;
    margin-top: 4px;
}

.t_hr_ce_item_home {
    padding: 5px 30px 5px 0px;
    float: left;
}

.top_sub_section_links_corporate:visited {
    color: white;
    text-decoration: none;
    text-transform: none;
}

.top_sub_section_links_corporate:hover {
    color: white;
    text-decoration: none;
    text-transform: none;
}

.top_sub_section_links_corporate:link, .smallHyperLink:active {
    color: white;
    text-decoration: none;
    text-transform: none;
    /* font-weight: bold;*/
}




.LandPage-Heading-Cs {
    color: black !important;
    font-size: 17px !important;
    font-weight: bold;
    margin-left: 10px;
}

.t {
    width: 2px;
    height: 37px;
    background: #CCC;
    display: block;
    margin: 0 auto;
}

.tPricesBar {
    width: 2px;
    height: 100px;
    background: #CCC;
    display: block;
    margin: 0 auto;
}



.artworkarrow:hover {
    cursor: pointer;
    width: 310px;
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    text-align: center;
}

.artworkLight {
    width: 290px;
    margin-top: 80px;
    float: left;
    margin-left: 20px;
    border: 1px solid white;
}

    .artworkLight:hover {
        width: 290px;
        background-color: #f7f7f7;
        border: 1px solid #e7e7e7;
    }

.BrokerCompanyNameCs {
    display: none;
}

.BrokerCompanyCityCs {
    color: #042F42;
    font-size: 22px;
}
/***** TemplatePage Styles**/

.PriceHeadingCs {
    font-size: 20px !important;
    width: 90px;
    text-align: left;
    margin-bottom: 9px;
}

.PRiceCS {
    /* font-weight: bold; font-size: 1.2em; */
}

.DownArrowHeadingCS {
    font-size: 16px;
    /* font-weight: bold;*/
}

.DownArrowDescCS {
    font-size: 13px;
    font-weight: bolder;
}

.PDM7-CS {
    margin-top: 7px;
}

.SupplyAroowCs {
    width: 39px;
}

.SupplyArrowDescCs {
    font-size: 15px;
    /* font-weight: bold;*/
}

.lightIconCs {
    width: 36px;
}

.lightIconHeadingCS {
    font-size: 15px;
    /* font-weight: bold;*/
}

#MainContent_lblCategoryMainHeading {
    visibility: hidden;
}

#MainContent_lblProductName {
    display: none;
}

.ScrollImgContainer2Port img {
    border: 5px solid #eeeeee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: auto;
    min-height: 182px;
    display: block;
    z-index: 100;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width: 250px;
    margin-left: 3px;
}

    .ScrollImgContainer2Port img:hover {
        border-color: #eeeeee;
        -moz-box-shadow: 0px 0px 10px #111;
        -webkit-box-shadow: 0px 0px 10px #111;
    }

.ScrollImgContainer2Port {
    display: inline-table;
    cursor: pointer;
}



.minPriceBox {
    padding-top: 38px;
}

/*.ChecboxImg
{
    background-image: url('../../images/Checkbox.PNG');
    background-repeat: no-repeat;
}*/

.SolidBorderCS {
    border-bottom: 1px solid #AAAAAA;
}

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

.popUpsDisply {
    display: none;
}

.button {
    box-shadow: 0 8px 6px -6px #666;
    cursor: pointer;
    width: 100px;
    height: 30px;
    padding: 5px;
    text-align: center;
    background-color: #8FC041;
    float: left;
    font-size: 20px;
    color: White;
}

.arrow:after {
    content: "\279C";
}

.downarrow:link {
    font-size: 15px;
}

.hyperlinkCart-footer:link {
    font-size: 12px !important;
}

.CountCs:link {
    font-size: 12px !important;
}

.CountCs {
    font-size: 15px;
    margin-left: 5px;
}

.downarrow:after {
    color: Black;
    content: "\25BC";
    float: right;
    margin-right: 4px;
    margin-top: 4px;
}

.Imgdownarrow:after {
    color: Black;
    width: 5px;
    content: "\25BC";
    margin-top: 3px;
}

.button:after {
    width: 1em;
    text-align: center;
    font-size: 18px;
    margin-left: 5px;
}

.button:hover {
    background-color: #74B846;
}

.regular-checkbox {
    opacity: 0.05;
    position: absolute;
    z-index: 100000;
}

    .regular-checkbox + label {
        background-color: white;
        border: 1px solid #90C144;
        /* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);*/
        padding: 9px;
        border-radius: 3px;
        display: inline-block !important;
        position: relative;
    }

        .regular-checkbox + label:active, .regular-checkbox:checked + label:active {
            /* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);*/
        }

    .regular-checkbox:checked + label {
        background-color: white;
        border: 1px solid #90C144;
        /*box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);*/
        color: #90C144;
    }

        .regular-checkbox:checked + label:after {
            content: '\2714';
            font-size: 14px;
            position: absolute;
            top: 0px;
            left: 3px;
            color: #90C144;
        }

.TickClass {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #90C144;
}

.BillingLblCs {
    vertical-align: top;
    font-size: 14px;
    margin-left: 5px;
}

.lnkSignInCs {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    height: 34px;
    margin: 0px 1px;
    display: inline-block;
    padding: 6px 7px;
    border-radius: 0;
    background: #ec008c;
    margin-left: 16px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .lnkSignInCs:hover {
        font-size: 13px;
        color: #FFFFFF !important;
        font-weight: bold;
        height: 34px;
        margin: 0px 1px;
        display: inline-block;
        padding: 6px 7px;
        background: #002856 !important;
        margin-left: 16px;
    }
/*scroll bar styles */

::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #666666;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

    ::-webkit-scrollbar-thumb:window-inactive {
        background: #DCDCDC;
    }

.S6DisplayNone {
    display: none;
}

.S6FooterMLCs {
}

.GreyBackS6 {
    background-color: transparent !important;
}

.btnSubscribe {
    background-repeat: no-repeat;
    border: 0px;
    color: white;
    cursor: pointer;
    width: 105px;
    color: #fff;
    background-color: #ec008c;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 16px !important;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .btnSubscribe:hover {
        background-color: #002856;
}

.btnProductsMarkupsSave {
    background: url('sprite.png') -295px -784px;
    background-repeat: no-repeat;
    height: 30px;
    border: 0px;
    color: White;
    cursor: pointer;
    width: 90px;
}

.txtSubscribe-Subscribe {
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    border: 1px solid #c1c6cc;
}

.BackgroundColor {
    background-color: #f3f3f3;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 1px #999;
    border-radius: 3px;
}

.NoPadding {
    padding: 0px !important;
}
/*input[type="radio"] 
{
    margin-left: 0px !important;
}
*/
.ProductDetailH1 {
    font-size: 20px;
    font-weight: bold;
    color: Black;
}

.ProductDetailH2 {
    font-size: 15px;
    font-weight: bold;
    color: Black;
}

.ProductDetailRefOptions {
    font-size: 14px;
    line-height: 22px;
    padding-left: 0px;
}


.ProductDetailRefOptionsUL {
    -webkit-padding-start: 0px !important;
}

/*.ProductDetailGrayBoxLeft
{
    margin-top: 20px;
    width: 310px;
    padding: 5px;
    margin-right: 5px;
}*/

.ProductDetailGrayBoxLeft {
    display: none;
}


.ProductDetailGrayBoxLeftLP {
    margin-top: 10px;
    background-color: #f3f3f3;
    width: 100%;
    padding: 5px;
}

/*.ProductDetailGrayBoxRight
{
    margin-top: 20px;
    width: 665px;
}*/

.LightGrayLabels {
    /*line-height: 1.5;
    color: #747474;
    font-size: 13px;*/
    font-weight: normal;
    font-size: 13px;
}

.colorBlack {
    color: Black !important;
}

.LGBC {
    background-color: #f3f3f3;
}


.BorderLG_LP {
    border-bottom: 2px solid #f3f3f3;
    height: 1px;
    margin-left: 5px;
}



.dropdownBorderCS {
}

.backgroundIMg {
    background-image: url('../../images/square-final.png');
    background-repeat: no-repeat;
}

.backgroundIMg1 {
    background-image: url('../../images/square-final.png');
    background-repeat: no-repeat;
}

.backgroundIMg2 {
    background-image: url('../../images/square-final.png');
    background-repeat: no-repeat;
}

.backgroundIMg3 {
    background-image: url('../../images/square-final.png');
    background-repeat: no-repeat;
}

.ViewTemSidesCS {
    margin-top: 100px;
    color: #747474;
    font-size: 16px;
}

.BrokerLogoContainerHomePage {
    text-align: left;
    display: none;
    margin-left: 5px;
    padding: 1px;
    /*box-shadow: 0px 0px 2px #a8a8a8;height: 50px; margin-top: -10px;  */
}

.YouTubeImgCs {
    vertical-align: top;
    width: 40px;
    height: 25px;
    margin-right: 15px;
    margin-top: 5px;
    margin-left: 9px;
}

.HomePageBrokerLogoCs {
    width: 150px;
    height: 40px;
}

.MesgBoxBtnsDisplay {
    width: 60px;
    height: 34px;
    background-color: #AAAAAA;
    text-align: center;
    float: right;
    padding: 10px;
    font-size: 15px;
    color: white;
    cursor: pointer;
    box-shadow: 0 8px 6px -6px #666;
    padding-top: 5px;
}

    .MesgBoxBtnsDisplay:hover {
        background-color: #ab406d;
    }

.MesgBoxBtnsDisplay_subscriber {
    top: 30px;
    right: 30px;
    position: absolute;
    z-index: 100000;
    width: 66px;
    height: 36px;
    background-color: #AAAAAA;
    text-align: center;
    float: right;
    padding: 10px;
    font-size: 15px;
    color: white;
    cursor: pointer;
    box-shadow: 0 8px 6px -6px #666;
    padding-top: 8px;
}

    .MesgBoxBtnsDisplay_subscriber:hover {
        background-color: #ab406d;
    }

.TSNameContainer {
    margin-top: 8px;
}

.Footer {
    background-color: #f3f3f3;
}

.indentLvL2 {
    text-indent: 10px;
}

.resetPasswordBox {
    padding: 16px;
    width: 100%;
    height: 100%;
}

.top_section_MACC_CS {
    margin-left: 32px;
}

.Need_aPrice_CS {
    width: 175px;
    font-size: 15px;
    padding: 10px;
    display: none;
}

.HomeIconBox {
    margin-top: -6px;
    margin-right: 15px;
}


.divHalfLeft800 {
    float: left;
    width: 1000px;
    text-align: left;
    padding-left: 65px;
}

.divHalfRight200 {
    float: left;
    width: 200px;
    text-align: left;
    padding-left: 5px;
}

.Company-logo-Palette {
    height: 45px;
    margin-left: 0px;
    float: left;
    margin-bottom: 30px;
}

.Company-logoDiv-Palette {
    float: left;
    width: 390px;
    text-align: center;
    margin-left: 150px;
    margin-top: 20px;
}

.ListHeaderBG {
    background-color: #f3f3f3;
    font-size: 13px !important;
    padding: 15px 10px 10px 20px;
    margin-bottom: 5px;
}

.clsdivRepeaterItem {
    height: 35px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.gridViewHeaderStylekl {
    font-style: normal;
    /* font-weight: bold;*/
    font-size: 13px;
    line-height: 12px;
    background-color: #f3f3f3;
    color: Black;
    padding: 15px 10px 10px 20px;
    margin-bottom: 5px;
}

.gridViewRowStylekl {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 12.3px !important;
    background-color: white;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
}

#lodingBar {
    color: #747474;
    font-size: 16px !important;
}

.labelAlignedleft {
    text-align: left;
    margin-left: 3px;
    float: left;
    padding-top: 6px;
}



.flipedImg {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.paraRaveReview {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.raveReviewText {
    font-weight: normal !important;
    font-size: 2.5em;
    color: #99c325;
    font-family: 'Courgette', cursive;
}

@media screen and (max-width: 1024px) {
.raveReviewText {font-size: 2.5em;}
    
}

@media screen and (max-width: 950px) {
 .raveReviewText {font-size: 2.3em;}

}


@media screen and (max-width: 650px) {
 .raveReviewText {font-size: 2em;}


}

@media screen and (max-width: 480px) {
 .raveReviewText {font-size: 1.5em;}

}

.raveReviewName {
    font-size: 13px;
}

.bkWhite {
    background-color: White;
}

/*.PDContainer
{
    width: 1000px;
    text-align: left;
    min-height: 330px;
}*/

.dashBoardRetrunLink {
    display: inline;
    float: right;
    background-color: #00B4FF;
    border-color: #00B4FF;
    border-radius: 5px;
    margin-top: 10px;
}

.cntdashBoardRetrunLink {
    display: inline;
    float: right;
    margin-top: -45px;
}

.cntPPdashBoardRetrunLink {
    display: inline;
    float: right;
    margin-top: -13px;
}

.lblToolTip {
    color: #8888A8;
    
    font-size: 12px;
}



.divCpContainer {
    width: 456px;
    display: inline;
    float: left;
    padding-left: 43px;
}

.ddlPaymentMethods {
    width: 258px;
}

.GreyText {
    color: #8888A8;
}

.greenText {
    color: #74B846;
}

#jqwin {
    position: fixed !important;
}

.btnSavePricingMatrix {
    margin-left: 30px;
}

.lblMinPRicePD {
    font-size: 14px !important;
}

.bkGrey {
    width: 160px !important;
    background-color: #F3F3F3;
}

.messageBoxNew {
    border: 1px solid green;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: green;
    padding: 20px;
}

.dashboardcounters {
    font-style: normal;
    font-size: 15px;
    line-height: 13px;
    color: #F0FD3E;
}

.divdashboardcounter {
    float: left;
    margin-left: 40px;
}

.labeldashboardcounter /* h7*/ {
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
}

.clrOrderDetail {
    color: #BC3070;
}

.txtBold {
    font-weight: bold;
}

.headerClr {
    background-color: #3D3D3D;
    color: White;
}

.gridViewHeaderStylekl th {
    padding: 15px;
}

.gridViewRowStylekl td {
    padding: 15px;
}

.footer_sub_height .float_left_simple {
    margin-left: -10px;
    margin-top: 0px;
}



.SP_transparent {
    background-color: white !important;
    border: 5px double #eeeeee;
    text-align: left;
}

.NewsLtrHeadingCS {
    display: none;
    color: black;
    font-size: 22px;
    text-align: center;
}




.SubscribeTxtBoxCS {
    width: 245px;
    margin-right: 20px;
    margin-top: 5px;
    padding: 5px;
}

.NewsLtrErrDesCS {
    text-align: left;
    margin-left: 0px;
    margin-bottom: 10px;
    color: red;
}

.NewsErrMesgCS {
    font-size: 14px;
    color: red;
    margin-top: 5px;
}

#MainContent_ctl02_ContactUSCOntainer {
    display: none;
}

#MainContent_ctl07_QuickLinks1_lblPymentMethod {
    display: none;
}

.grayRadiantbtn:hover {
    margin: 10px;
    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    padding: 0.65em 1.5em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    border: 2px solid #999999;
    cursor: pointer;
    color: #999999;
    font-size: 1.05em;
}

.OrangeGradiantbtn {
    margin: 10px;
    background: #ec008c !important;
    background-color: #ec008c !important;
    padding: 0.65em 1.5em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 1.05em;
}

.btn_inquiry_files_TS {
    background-position: -270px -494px;
    height: 37px;
    margin-top: 5px;
    border: 0px !important;
    cursor: pointer;
    color: white;
    background: #8FC041;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    font-size: 17px;
    font-weight: normal;
    cursor: pointer;
}

.CreditCardCS {
    margin-top: 0px !important;
    background: url('sprite.png') -3px -75px;
    background-repeat: no-repeat;
    height: 35px !important;
}





.MesgBoxBtnsDisplay_PCS {
    text-align: center;
    float: right;
    text-decoration: underline;
    font-size: 17px;
    color: white;
    cursor: pointer;
    margin-right: 15px;
}

.Uplod_PCS {
    background-color: #ec008c;
    border-color: #d43f3a;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 13px !important;
    height: 34px;
    border: 0px;
    text-align: center;
    color: White;
    width: 170px;
    cursor: pointer;
    margin-top: 10px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

.MB_MainCont {
    min-height: 105px;
    width: 760px;
    margin-bottom: 10px;
}

.MB_InnerCont {
    min-height: 95px;
    width: 755px;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    float: left;
}

.MB_QtnsCont {
    padding: 10px;
    font-size: 14px;
    text-align: left;
    color: White;
    background-color: black;
}

.MB_AnsCont {
    padding: 20px;
    text-align: left;
}

.MB_AddInfoCOnt {
    text-align: left;
    margin-left: 35px;
    margin-bottom: 10px;
}

.MB_AddInfoColor {
    color: #a7a7a7;
    vertical-align: top;
}

.MB_txtbxInfo {
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 400px;
    border: 1px solid #c1c6cc;
    margin-left: 30px;
}

.MB_InnerRightCont {
    min-height: 210px;
    width: 205px;
    margin-bottom: 10px;
}

.MB_RightCont {
    width: 205px;
    margin-left: 10px;
}

.MB_RightInnerPnl {
    min-height: 195px;
    width: 190px;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    float: left;
    text-align: left;
    padding: 5px;
}

.MB_GrayBack {
    background-color: #f3f3f3;
    margin: 5px;
    padding: 10px;
}

.MB_EMailtxtColor {
    color: #979797;
}

.MB_SendINqBtn {
    background: url('sprite.png') -342px -267px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    width: 180px;
    color: White;
    padding: 0px 20px 0px 20px;
    border: 1px solid #73a8ac;
    cursor: pointer;
}

.SocialLinksCS {
    display: none;
}

.CategoryMenuColor {
    color: White;
}

.TopWigetHeadingClr {
    color: White;
}

.lnkContactUS {
}

.PaymentMethodQL {
}

/*  TS- Get Touch box   */


.GetTouchMainHeading {
    margin: 0px 0px 0px 0px;
    font-size: 15px;
    /*width:225px;*/
}

.SeperatorTouchBox {
    /*width: 225px;*/
    overflow: hidden;
    color: #D8004F;
    font-size: 16px;
    height: 16px;
    margin: -10px 0px 0px 0px;
}



.DesignImageContainer {
    margin: 5px 2px 5px 2px;
}

.spanXVatTS {
    margin-left: 79px;
    font-size: 8px;
    color: #716C61;
}

.paraStartCreatingTS {
    text-align: center;
    font-size: 18px;
    color: #D8004F;
    height: 50px !important;
}

.paraStartCreatingSizeTS {
    font-size: 18px;
}

.paraMarketingTips {
    height: 140px;
}

.priceMatrixContainer {
    /*height: 200px;*/
}

.custom_colorTS {
    color: #D8004F;
    /*color: #67b8db;*/
}
/*  TS- Get Touch box   */


.btn_upload_files_TS:hover {
    background: #6488C5;
}

.btn_inquiry_TS {
    background-position: -270px -494px;
    height: 38px;
    margin-top: 12px;
    border: 0px !important;
    cursor: pointer;
    color: white;
    background: #6AC6CC;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    font-size: 17px;
    font-weight: normal;
    width: 170px;
    margin-left: 28px;
}

    .btn_inquiry_TS:hover {
        background: #44B8BF;
    }

.TopWigetHeadingClr {
    color: White;
}

#ctrlResetPassword_lblTitle {
    color: black !important;
}

.txtDesignName {
    margin-left: 5px;
    float: left;
    width: 320px;
    margin-top: 8px;
    margin-right: 10px;
}

.Fsize12 {
    font-size: 11px;
}

.PaymentMethodQL {
    display: none;
}

#MainContent_ctl12_QuickLinks1_lstContctInfo li a {
    font-size: 11px !important;
}

#MainContent_ctl07_hlPrivacyPolicy {
    margin-left: 15px;
}



#txtEnquiry {
    height: 172px;
}

.OptionsContainer {
    
    font-size: 17px !important;
    font-weight: bold;
    padding: 10px;
    background-color: #3d3d3d;
    color: White;
}



.RangedTbl {
    width: 63px;
    text-align: left !important;
    padding-top: 5px;
    /* font-weight: bold;*/
    font-size: 14px;
}

.ShippingContainer {
    background: #f3f3f3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.OrdrNowlb {
    margin-top: 35px;
    font-size: 18px;
}



.FormatContainer {
    display: none;
    text-align: center;
    float: right;
    margin-top: -10px;
}

.lbFormat {
    width: 140px;
    text-align: left;
    margin-bottom: 5px;
}

.FormatedImgs {
    margin-right: 5px;
    width: 35px;
}

.UplodArkworkContainer {
    min-height: 150px;
    width: 100%;
    padding: 5px;
    margin-top: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.InnerContainerUP {
    min-height: 150px;
}



.ContactNumberlb {
    margin-left: 17px;
    color: #333333;
   
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

.POlb {
    font-size: 13px !important;
    margin-left: 3px;
}

.SpecialNotesContainer {
    margin-left: 97px;
    color: #333333;
  
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

.AddressesContainer {
    padding-left: 72px;
}

.lbAddressLinesWithPadding {
    color: #333333;
    font-style: normal;
    font-weight: bold;
    padding-left: 40px;
    font-size: 13px;
    line-height: 16px;
}

.lbAddressLines {
    color: #333333;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

.AddressesContainer {
    padding-left: 72px;
}




.UploadGuidLinelbl {
    background-color: white;
    height: 30px;
    padding-top: 10px;
    width: 500px;
    text-align: left;
}

.lblUploadHeading {
    margin-left: 5px;
    color: #CCCDDA;
}

.InnerUploadContainer {
    background: white;
    padding: 10px;
}

.DesgnFormatelbl {
    border-bottom: 3px dotted #E385b9;
    text-align: left;
    width: 175px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}



.guidlinContainer {
    border-bottom: 3px dotted #E385b9;
    text-align: left;
    width: 150px;
    padding-bottom: 5px;
    margin-bottom: 25px;
    display: none;
}

.FirstGLContiner {
    text-align: left;
    font-size: 14px;
    margin-bottom: 5px;
    float: left;
    margin-top: 7px;
}

.GLHeading {
    color: #ec008c;
    margin-right: 5px;
}





.DExmlbl {
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
}

.ui-widget-content {
    /*border-top: 3px solid #efefef;
border-bottom: 3px solid #cacaca;*/
    background: #efefef;
    color: #222222;
}

#selectable .ui-selecting {
    background: #d3cfe8;
}

#selectable .ui-selected {
    background: #d3cfe8;
    color: black;
}

#selectable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 680px;
}

    #selectable li {
        font-size: 1.4em;
        height: 40px;
        margin-left: 0px;
        padding-top: 20px;
    }


.BuyNowBtn {
    height: 25px;
    border: 0px;
    text-align: center;
    color: white;
    width: 130px;
    border: 3px solid #7584ae;
    cursor: pointer;
    color: black;
    background: -webkit-linear-gradient(360deg, #D3D3D3, #FFFFFF);
    background: -o-linear-gradient(360deg, #D3D3D3, #FFFFFF);
    background: -moz-linear-gradient(360deg, #D3D3D3, #FFFFFF);
    background: linear-gradient(360deg, #D3D3D3, #FFFFFF);
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(147, 124, 187, 18.2);
    margin-top: -4px;
}

.dropdown185 {
    width: 185px;
    border: 1px solid #c1c6cc;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
}

.RangedQtyBox {
    margin-top: 40px;
    float: left;
    width: 144px;
}

.goBtnRangedBox {
    background: url('sprite.png') -305px -720px;
    padding: 3px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 28px;
    width: 30px;
    color: white;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    margin-top: 37px;
}

.dropdown156 {
    width: 156px;
    border: 1px solid #c1c6cc;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    font-size: 20px;
    margin-top: 40px;
}

.OrderNowBtn {
    border: 0px;
    height: 35px;
    width: 145px; /* background-image: url('Images/Add_2_Cart_btn.png');     background-repeat: no-repeat;*/
    cursor: pointer;
    background-position: -298px -663px;
    background-image: url('sprite.png');
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    /* font-weight: bold;*/
    color: White;
    margin-top: 20px;
}

.RangedTbl {
    width: 63px;
    text-align: left !important;
    padding-top: 5px;
    /* font-weight: bold;*/
    font-size: 14px;
}

.Rangedlblx50 {
    width: 60px;
}
/**/
.ImgCategory {
    float: left;
    width: 180px;
}

.SpecsBoxContainer {
    width: 500px;
    padding: 5px;
    text-align: left;
}

.SpecDescBoxContainer {
    width: 300px;
    margin-top: 11px;
}

.lblProductBoxContainer {
    padding: 10px;
    width: 320px;
    font-size: 17px;
    text-align: left;
    background-color: #3d3d3d;
    padding-top: 10px;
    padding-bottom: 10px;
    color: whitesmoke;
    border-bottom: 1px solid #2e64a4;
    padding-left: 40px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.lblPriceBoxContainer {
    padding: 10px;
    width: 290px;
    font-size: 17px;
    text-align: left;
    background-color: #3d3d3d;
    padding-top: 10px;
    padding-bottom: 10px;
    color: whitesmoke;
    border-bottom: 1px solid #2e64a4;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.CP_RightContainer {
    width: 280px;
    padding: 5px;
    text-align: left;
    margin-left: 10px;
}

.SelectQtyContainer {
    padding: 10px;
    font-size: 1.15em;
    text-align: left;
    background-color: #555555;
    color: White;
}

#lbl_Options {
    font-size: 1.15em;
}

.AvailInContaier {
    margin-top: 10px;
    background-color: #f3f3f3;
    padding: 10px;
}

.spanQtylbl {
    margin-top: 40px;
    font-size: 17px;
}

.spanGrossTotal {
    margin-top: 24px;
    font-size: 30px;
    float: right;
}

.mightLikeContainer {
    padding-top: 5px;
    text-align: left;
    font-size: 18px;
    line-height: 4;
}

.grayRadiantbtn {
    margin: 10px;
    background-color: #FFFFFF;
    padding: 0.65em 1.5em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    border: 2px solid #666666;
    cursor: pointer;
    color: #666666;
    font-size: 1.05em;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .grayRadiantbtn:hover {
        margin: 10px;
        background-color: #ec008c !important;
        border: 2px solid #ec008c;
        color: #ffffff;
        cursor: pointer;
        font-size: 1.05em;
    }

.OrangeGradiantbtn {
    margin: 10px;
    background: #ec008c !important;
    background-color: #ec008c !important;
    padding: 0.65em 1.5em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    border: 2px solid #ec008c;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 1.05em;
}

.twitter-feed {
    width: 1000px;
    margin: auto;
  
    margin-bottom: 50px;
    clear: both;
}

    .twitter-feed blockquote {
        background: #ebebeb url(/images/twitter-feed-icon.png) 20px 12px no-repeat;
        color: #616161;
        margin: 0;
        padding: 20px 20px 15px 70px;
        min-height: 25px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border-bottom: 1px solid #d7d7d7;
    }

        .twitter-feed blockquote p {
            margin: 0;
            font-size: 13px;
            font-weight: normal;
        }

            .twitter-feed blockquote p a {
                color: Green;
            }

    .twitter-feed cite {
        display: block;
        font-style: normal;
        margin-top: -1px;
        float: left;
        padding-top: 20px;
        background: url(/images/twitter-feed-corner.png) 30px 0px no-repeat;
        color: white;
    }

.twitter-follow-button {
    float: right;
    margin-top: 10px;
}





.RSSWidget h2 {
    font-size: 30px;
    margin: 0;
    padding: 20px 19px;
   
    color: black;
    font-weight: normal;
    text-align: left;
}


    .RSSWidget h2 strong {
        
        color: #6e4366;
    }


.rssDiv {
    padding-right: 35px;
}


.feedEkList LI {
   
    min-height: 37px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -40px;
}



.feedEkList LI a:focus {
    outline: dotted;
}

.feedEkList LI a {
    cursor: pointer;
    color: white;
}

.feedEkList LI.odd {
    background: #ececec;
}

.feedEkList LI:hover {
    background: rgba(175, 110, 172, 0.44);
}


.feedEkList .itemDate {
    float: left;
    width: 90px;
    color: white;
}






.svdDesgnItem {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}

.svdDesgnImgCntr {
    /*padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;*/
    background-color: transparent !important;
}

.svdDesgnImgLnk {
    min-height: 100px;
    width: auto;
    /*padding: 1px; border: 10px solid #f3f3f3;*/
    cursor: pointer;
}

.svdDesignThumb {
    max-width: 100%;
    max-height: 100px;
    border: 0px;
}

.svdDesgnName {
    display: none;
}

.PnlSubscribeNewsletter {
    margin: auto !important;
    /*width: 1000px;*/
    padding-left: 0px !important;
}

.txtEmailBox {
    Width: 250px;
    margin-left: 10px;
}

.spanPassword {
}

.txtPassBox {
    Width: 250px;
    margin-left: 10px;
}

.InStockContainer {
    margin-top: 10px;
    margin-right: 0px;
    font-size: 18px;
    padding: 5px;
    clear: both;
}

.UploadMultiFilesContainer {
    min-height: 150px;
    width: 760px;
}

.MultiSidesContainer {
    width: 735px;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: top;
    float: left;
}

.file_upload_box185 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 185px;
}

.spanPermittedFormat {
    width: 198px;
    text-align: left;
    margin-bottom: 5px;
}

.MB_UploadContainer {
    float: left;
    text-align: left;
    width: 450px;
    padding: 20px;
}

.MB_GLContainer {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
}

.MB_fileUploadContainer {
    float: left;
    text-align: left;
    width: 170px;
    padding: 20px;
}

.spanRetURl {
   
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: rgb(102,102,102);
    /*
    color: #0066D3;*/
    text-decoration: underline;
    text-transform: none;
}

.SavedDesignsContainer {
    width: 100%;
    height: 275px;
    float: left;
}



.SavedDesignsWidget H2 {
    margin-bottom: 4px;
    font-size: 30px;
    margin: 0;
    padding: 20px 10px;
    
    color: black;
    font-weight: normal;
    text-align: left;
    float: left;
}

    .SavedDesignsWidget H2 strong {
       
        color: #6e4366; /*#ff5595; */
    }

#linkSavedDesigns {
    text-align: left;
    color: white;
    font-size: 14px;
    float: left;
    margin-top: -50px;
}


.ytvideo {
    float: left;
    /*width:490px;*/
    padding-left: 0px;
    margin-top: 0px;
    /*margin-left:10px;*/
    padding-right: 0px;
}


.lblSavedDesignsNotFound {
    color: white;
    margin-top: 50px;
}

.MB_ProductImage {
    color: white;
    margin-top: 15px;
}

#MainContent_lblCategoryHeader {
    display: none;
}

#MainContent_lblTitle {
    display: none;
}



#linkSavedDesigns {
    color: white;
    font-size: 14px;
}

.SavedDesignsWidgetItemCont {
    padding: 10px;
    text-align: center;
    font-size: 18px;
    clear: both;
}


#MainContent_lblYoumightLke {
    color: #042F42;
    width: 208px;
    margin-left: 10px;
    margin-bottom: 10px;
    height: 160px;
}


.btnRegisterSvdDesign {
    display: none;
    background: url('sprite.png') -543px -219px;
    background-repeat: no-repeat;
    height: 40px;
    border: 0px;
    color: White;
    cursor: pointer;
    margin-top: 20px;
    margin-right: 10px;
    font-weight: bold;
    float: right;
}


.fbLikeWidget {
    float: right;
    width: 157px;
    text-align: right;
    margin-right: 10px;
}

.ProfileSetingbtn {
    float: right !important;
    background: url('sprite.png') -443px -608px;
    background-repeat: no-repeat;
    width: 45px;
    height: 35px !important;
    margin-top: -8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
}

.SavedDesignBtn {
    float: right !important;
    background: url('sprite.png') -512px -608px;
    background-repeat: no-repeat;
    width: 55px;
    height: 35px !important;
    margin-top: -8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
}

.CartBtn {
    float: right !important;
    background: url('sprite.png') -605px -609px;
    background-repeat: no-repeat;
    width: 55px;
    height: 35px !important;
    margin-top: -8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
    /*margin-left: -10px;*/
}

.imgProfileSetting {
    float: left;
    margin-top: 2px;
    border: 0px;
    margin-left: 2px;
    width: 25px;
}

.imgSavedDesgn {
    float: left;
    margin-right: -1px;
    margin-top: 2px;
    margin-left: -3px;
    width: 22px;
}

.imgProfileCart {
    float: left;
    margin-right: -1px;
    border: 0px;
    margin-left: -2px;
    margin-top: 2px;
}

.lblSDCounter {
    color: white;
    /*margin-top: -7px;*/
    float: left;
    margin-left: 23px;
    font-size: 20px;
}

.lblItemsCartCounter {
    color: white;
    /*margin-top: -7px;*/
    float: left;
    margin-left: 32px;
    font-size: 20px;
}

.LoginBarColor {
    color: black !important;
    margin-top: 3px;
}

.liUserInfo {
    font-size: 14px;
    margin-right: 20px;
    margin-top: 0px;
    width: 200px;
    text-align: right;
}



.LoginBarContainer {
    background: #eeeeee none repeat scroll 0 0;
    border-bottom: 1px solid #dddddd;
    padding: 4px 0;
}

ul.LogBar {
    /* font-weight: bold;*/
    float: left;
    list-style: none;
    margin-top: 10px;
}

.LogBar li {
    float: left;
    position: relative;
    list-style-type: none;
}

.LogBar a {
    display: block;
    float: left;
    color: #444444;
    font-size: 14px;
    font-weight: 400 !important;
}

    .LogBar a:hover {
        color: #ec008c;
    }

ul.LogBar li a {
    /*  color: white;*/
}

#form1 .TopMenuH60W100Px {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

#cphPinkFooter_PinkFooter_FooterContainer {
    display: none;
}

#ltrlUpFlH {
    color: white !important;
}

.MB_UploadContainerDisplay {
    display: block;
}

.tdVoucher {
    padding-right: 25px;
}






.spanTotalContainer {
    width: 120px;
}

.DownloadImages img {
    width: 70px;
}

.paraReadMore {
    cursor: pointer;
    float: right;
    text-decoration: underline;
    font-style: italic;
    width: 100px;
    background: none;
    border: none;
}

.btn_register_files_TS {
    background-position: -270px -494px;
    padding: 7px;
    margin-top: 10px;
    border: 0px !important;
    cursor: pointer;
    color: white;
    background: #8FC041;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-weight: normal;
    width: 95px;
    height: 25px;
    padding-top: 5px;
}

.nContainer {
    background: #f3f3f3;
    padding: 10px;
    margin-top: 10px;
}

.tdBrokerLogo {
    width: 200px;
    text-align: left;
    padding: 5px;
}





.TopHeaderMenu a {
    margin-right: 7px;
    margin-left: 7px;
    color: #f22e9d;
}


    .TopHeaderMenu a:hover {
        text-decoration: none;
    }

.search_button {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
    padding: 3px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 28px;
    width: 30px;
    color: white;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 2px;
}

.ContainerProductDesc {
    margin-bottom: 10px;
}

.spanTDGryBar {
    background: rgb(211, 208, 208);
    height: 3px;
    margin: 5px;
}

.tdSearchOurDesign {
    font-size: 15px;
    text-align: center;
    padding: 5px;
}

.spanWhiteBar {
    background: white;
    height: 5px;
}

.searchBoxContianer_TS {
    background: white;
    padding: 10px;
    border: 1px solid #a8a8a8;
    margin: 3px;
    border-top: 3px solid #39b3d7;
}

.IndsToogleImg {
    width: 20px;
}

.lbltxtIndsType {
    font-size: 20px;
}

.ScrollImgContainer1 img {
    border: 5px solid #eeeeee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: auto;
    height: 250px;
    display: block;
    z-index: 100;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

    .ScrollImgContainer1 img:hover {
        border-color: #eeeeee;
        -moz-box-shadow: 0px 0px 10px #111;
        -webkit-box-shadow: 0px 0px 10px #111;
    }

.ScrollImgContainer1 {
    display: inline-table;
    cursor: pointer;
    width: 254px;
}

.BaseColrs {
    float: left;
    padding: 1px !important;
    background-color: white;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid gray;
    cursor: pointer;
}

.InnerBaseColrsContainer {
    float: left;
    height: 15px;
    border: 1px solid gray;
    width: 15px;
    cursor: pointer;
}

.BaseColrs:hover {
    cursor: pointer;
    -moz-box-shadow: 0 0 2px 2px #90c736;
    -webkit-box-shadow: 0 0 2px 2px #90c736;
    box-shadow: 0 0 2px 2px #90c736;
}

.InnerBaseColrsContainer:hover {
    cursor: pointer;
    -moz-box-shadow: 0 0 2px 2px #90c736;
    -webkit-box-shadow: 0 0 2px 2px #90c736;
    box-shadow: 0 0 2px 2px #90c736;
}

.ShadowToBaseColor {
    cursor: pointer;
    -moz-box-shadow: 0 0 2px 2px blue;
    -webkit-box-shadow: 0 0 2px 2px blue;
    box-shadow: 0 0 2px 2px blue;
}

.PinkContainer {
    background-color: #00a3f0;
    padding: 20px;
    margin-left: -20px;
    margin-right: 20px;
    width: 99%;
}



.clear_button {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc;
    padding: 3px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 28px;
    width: 31px;
    color: white;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 2px;
    margin-right: 27px;
}

.txtIndustryTags {
    margin-left: 10px;
    font-size: 14px;
    margin-top: -1px;
    padding-top: 0px !important;
}

.SquareBox1 {
    cursor: pointer;
    background-image: url('../../images/green_squarebox.PNG');
    background-repeat: no-repeat;
    height: 19px;
    width: 20px;
    float: left;
}

.SquareTickBox {
    cursor: pointer;
    background-image: url('../../images/tick-box.png');
    background-repeat: no-repeat;
    height: 19px;
    width: 20px;
    float: left;
}

#MainContent_ltrlUpFlH {
    color: black;
}

.btnCorpLLogin {
    margin-top: 10px;
}

.hypPassword {
    margin-top: 0px;
    margin-left: 110px;
}

.hypNotRegistered {
    margin-top: 70px;
    /* margin-left: 10px; */
}



.collectNextDaytxt {
    color: White;
    font-size: 21px;
    text-align: left;
}

.cancerCharitytxt {
    display: none;
    font-size: 13px;
    text-align: left;
    color: gray;
    margin-left: 19px;
}

#CategoryDisplay {
    min-height: 517px;
}

#MainContent_lgnctrl_pnlDefaultButton {
    min-height: 554px;
}

#MainContent_lblMobileText {
    display: none;
}

#MainContent_logoImgsize {
    display: none;
}

#MainContent_MaxFileSize {
    display: none;
}

#MainContent_ctl05_btnSubscribeNewsletter {
    width: 100% !important;
    background-color: #00a7ff;
}

#MainContent_ctl04_btnSubscribeNewsletter {
    width: 100% !important;
    background-color: #00a7ff;
}

#MainContent_ctl03_btnSubscribeNewsletter {
    width: 100% !important;
    background-color: #00a7ff;
}

#MainContent_ctl04_Nwsdesc {
    margin: auto;
}

#MainContent_lgnctrl_checkRemberLogin {
    margin-left: 0px;
}

#cntCancerImages {
    display: none;
}

#MainContent_ctl00_Image3 {
    display: none;
}

#cphLoginBAr_TopLoginBar_Image3 {
    display: none;
}

#cphLoginBAr_TopLoginBar_Image1 {
    display: none;
}

#MainContent_ctl00_Image1 {
    display: none;
}

#MainContent_ctl00_Image2 {
    display: none;
}

#MainContent_ctl00_imgCart {
    display: none;
}

#cphLoginBAr_TopLoginBar_Image2 {
    display: none;
}

#cphLoginBAr_TopLoginBar_imgCart {
    display: none;
}

.footerLogoBranding {
    height: 28px;
}

.trspclInstr {
    background: #f3f3f3;
    padding: 20px 20px 20px 15px;
    height: 73px;
}

.btnReorderSavedDesigns {
    height: 42px;
    border: none;
    width: 42px;
    cursor: pointer;
}

.cntReorderDesign {
    position: absolute;
    z-index: 1;
    margin-top: -103px;
}

.PDTC_SD {
    width: auto;
    /*padding: 1px; border: 10px solid #f3f3f3;*/
    cursor: pointer;
    height: 185px;
}

#cntMainHeadingPC {
    font-size: 28px;
    font-weight: bold;
    margin-top: 55px;
    margin-bottom: 10px;
    border-top: 2px solid #aaaaaa;
    padding-top: 14px;
}

#cntPincardsLogo {
    display: none;
}

.svdDesignImgThumb {
    max-width: 100%;
    max-height: 185px;
    border: 0px;
}

#contactusform {
    display: none;
}

.DesgnFormteImg2 {
    width: 640px;
    height: 130px;
    margin-bottom: 10px;
}

.content_area_CP {
    width: 1000px;
    margin: auto;
}

.cntdashboardcounters {
    float: left;
}

    .cntdashboardcounters DIV {
        margin-top: 10px;
    }

.cntdashboardcountersselect {
    float: left;
    margin-right: 10px;
}

    .cntdashboardcountersselect SPAN {
        margin-top: 10px;
    }




#formdesigner {
    width: 100%;
    height: 100%;
}

#cphTopHeader_TopHeader_telephoneIcon {
    display: none;
}

#MainContent_ctl01_telephoneIcon {
    display: none;
}

.lblPaymentSubHeading {
    font-weight: bold;
    font-size: 13px;
    color: black !important;
}

.tdPaymentPreference {
    font-size: 14px;
    color: #66615b;
    text-shadow: none;
   
    margin-right: 50px;
    margin-top: 33px;
    line-height: 2;
}

    .tdPaymentPreference input {
        margin-right: 15px;
    }



#MainContent_lblTitle > .signin_heading_div {
    display: none;
}

.cntSignInWidth {
    width: 120px;
}

.ToolsLoginBtn {
    margin-top: 25px;
    margin-left: -274px;
}

.cntMainTools {
    text-align: center;
    padding: 85px 85px 85px 250px;
}

.cntToolsErrorMesg {
    margin-top: 10px;
    margin-left: 110px;
}

#MainContent_MainHeadProdtNme {
    font-size: 16px !important;
}

.cntContactImagetxt {
    font-size: 15px;
    vertical-align: middle;
    height: 55px;
    padding-top: 10px;
}

.cntEmailImageCntctUS {
    font-size: 15px;
    padding-top: 14px;
}

.cntAddressContactUS {
    font-size: 15px;
    width: 236px;
    margin-top: 9px;
}

.cntgMapContactUs {
    height: 400px;
    /*width: 611px;*/
    /*border: 5px solid gray;*/
    text-align: left;
}

.gMapContactUs {
    overflow: hidden;
    position: relative;
    background-color: rgb(229, 227, 223);
    height: 400px;
    width: inherit;
}

#MainContent_PdfFormatInfo {
    text-align: left;
    width: 135px;
}

#MainContent_MaxFileSize {
    text-align: left;
    margin-top: 17px;
}

#MainContent_logoImgsize {
    text-align: left;
    margin-top: 15px;
}

#MainContent_Recommandedtxt {
    clear: left;
    padding-top: 10px;
    color: red;
    text-align: left;
}

.shopCartTbl {
    width: 79%;
}



.spclinsttd {
    padding-left: 10px;
    width: 32%;
}

.estimatedDDateSR {
    width: 28.5%;
}

/*.srFirstTd {
    width: 26%;
}*/

.srScdTd {
    width: 34%;
}

.srThirdTd {
    width: 20%;
}

/*.srForthtd {
    width: 40%;
}*/

#MainContent_lblTotalpayable {
    line-height: 2;
}

.cntPF {
    width: 175px;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 20px;
}

.lineHeightCUList li {
    border-bottom-color: rgb(164, 158, 147);
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(164, 158, 147);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(164, 158, 147);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(164, 158, 147);
    border-top-style: none;
    border-top-width: 0px;
    /* color: rgb(164, 158, 147); */
    cursor: auto;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: 27px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: rgb(164, 158, 147);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none solid rgb(164, 158, 147);
    text-transform: uppercase;
    vertical-align: baseline;
    width: auto;
    zoom: 1;
}

.TopHeaderMenu a {
    color: #f22e9d;
    text-decoration: none;
}

    .TopHeaderMenu a:hover {
        color: #f22e9d;
        text-decoration: none;
    }

.matchingTxtclass {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-bottom: 10px;
    margin-left: 3px;
    color: black;
    margin-top: 10px;
}

.imgMagnifyingGlass {
    background: url('sprite.png') -159px -118px;
    background-repeat: no-repeat;
    height: 28px;
    width: 37px;
}

.exit_page_CP {
    margin-top: 22px;
    margin-left: 710px;
    /* float: right; */
    /* z-index: 11111111111; */
    position: absolute;
}

.cntFilteringCritariaLeft {
    float: left;
    padding: 23px 0px 23px 5px;
}

.cntFilteringCritariaRight {
    width: 100%;
    text-align: left;
    color: White;
}


.cntPLOrderDetails {
    overflow: auto;
    height: 160px;
}


.searchpopbody {
    background-color: #f068a6;
}


.tblRestPass {
    width: 630px;
    padding: 10px;
    margin-top: 10px;
}



.AveniorTxtBoxCheckout {
    margin: 0;
    border: 1px solid #ccc5b9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffefd;
    
    color: #66615b;
    font-size: 18px;
    padding: 13px 18px !important;
    width: 95%;
    outline: none !important;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    -ms-transition: background-color;
    transition: background-color;
    margin-bottom: 10px;
}


.newTxtBox {
    margin: 0;
    border: 1px solid #ccc5b9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fffefd;
    
    color: #66615b;
    font-size: 18px;
    padding: 13px 18px !important;
    width: 100%;
    outline: none !important;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    -ms-transition: background-color;
    transition: background-color;
    margin-bottom: 10px;
}

.newfontstyle {
   
    color: #66615b;
    font-size: 20px;
}

.field-with-errors {
    position: relative;
    top: 0;
    /*width: 100%;*/
    display: block;
    padding-top: 52px;
    color: #b33c12;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    height: auto;
    font-style: normal;
}

.error-message-Checkout {
    position: relative;
    top: 0;
    display: block;
    color: #b33c12;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 30px;
    text-align: left;
    height: auto;
    font-style: normal;
}

.error-message {
    position: relative;
    top: 0;
    /*width: 100%;*/
    display: block;
    color: #b33c12;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 40px;
    text-align: left;
    height: auto;
    font-style: normal;
}

.field-with-errors input {
    position: absolute;
    top: 0;
    border-color: #b33c12;
}

.headingsAvenior {
    text-align: left;
    margin-bottom: 20px;
    text-shadow: none;
   
    color: #66615b;
    font-size: 17px !important;
}

.smallfonAvenior {
    font-size: 14px;
    color: #66615b;
    text-shadow: none;
  
    margin-right: 50px;
    margin-top: 33px;
    width: 130px;
    text-align: left;
}

.smallContctUsAvenior {
    font-size: 14px;
    color: #66615b;
    text-shadow: none;
   
    margin-right: 50px;
    margin-top: 15px;
    width: 140px;
    margin-bottom: 5px;
}

.smallCheckoutAvenior {
    padding-left: inherit !important;
    margin-bottom: 0px;
    display: none;
}

.tooltipCheckoutAvenior {
    font-size: 12px;
    color: #66615b;
    text-shadow: none;
   
    margin-top: 19px;
    text-align: left;
    margin-left: 5px;
}

.cnttxtBox {
    width: 408px;
}

/*.widthAvenior
{
    width: 500px;
}*/

.ckecoutWidthAvenior {
    /*width: 590px;*/
    display: inline;
}

.btnUploadImage_UP {
    background: url('sprite.png') -323px -492px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    text-align: center;
    color: white;
    width: 145px;
    /* border: 1px solid #1A567E; */
    cursor: pointer;
    margin-left: 55px;
    margin-top: 55px;
}


.navbar .container {
    padding-left: 0px !important;
}

.ColorContUsQL {
    color: #aba8a5 !important;
}

#cphLoginBAr_TopLoginBar_lblPProfileHistory {
    display: none;
}

.SecPagesHeading {
    color: #042F42;
    font-size: 23px !important;
    margin-bottom: 15px;
   
    font-weight: normal;
    text-align: left;
}

.Categorytitle #MainContent_lblTitle {
    display: none !important;
}

.pnkRegBilltedTo {
    margin-top: 81px;
    line-height: 27px;
}

.pnkregthirdpnl {
    line-height: 27px;
    padding-top: 1px;
}

.sign_in_catheading {
    color: black;
    font-size: inherit;
    /* font-weight: bold;*/
}

/*added by saqib editors choice widget css*/


.TblMSLeftDiv {
    display: inline;
    float: left;
    width: 212px;
    text-align: left;
    vertical-align: top;
}











.tabItemMenu {
    line-height: 1.4;
   
    font-size: 90%;
    list-style-type: disc;
    margin: 0;
    border: 0 none #FFFFFF;
    padding: 0;
    display: inline-block;
    margin-right: 6.4em;
    cursor: pointer;
    font-size: 14px;
}

.tabItemMenuUL {
    /*text-align: left;*/
    padding-left: 0px;
    color: white;
    padding-top: 8px;
}

.tabMaskContainer {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 30px;
    height: 15px;
    overflow: hidden;
    margin-left: 18px;
    margin-top: 2px;
    visibility: hidden;
}

.tabMask {
    position: absolute;
    top: 4px;
    width: 21px;
    height: 21px;
    background-color: #464241;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -14px;
    margin-left: 4px;
    z-index: 100;
}

.divsliderControlsContainer {
    margin-top: 10px;
}

.SvdDesignWdgtHeading, .rssWidgetHeading {
    display: none;
}

.paddingBottom20 {
    padding-bottom: 20px;
}





.content_area_NewsLetter {
    width: 100% !important;
    background-color: #808285;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
}

.designTutorials {
    min-height: 275px;
}










.categorydivBG {
    height: 498px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: -1;
    top: 301px;
}


.matching_set_image_horizontal:hover {
    box-shadow: 0px 0px 20px 5px white;
    -webkit-box-shadow: 0px 0px 20px 5px white;
    -moz-box-shadow: 0px 0px 20px 5px white;
    -o-box-shadow: 0px 0px 20px 5px white;
}

.smallAveniorLogin {
    font-size: 14px;
    color: #66615b;
    text-shadow: none;
   
    margin-right: 10px;
    margin-top: 7px;
    width: 105px;
}

.mainHeadingAveniorCheckout {
    border-bottom-color: rgb(102, 97, 91);
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(102, 97, 91);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(102, 97, 91);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(102, 97, 91);
    border-top-style: none;
    border-top-width: 0px;
    color: rgb(102, 97, 91);
    display: block;
   
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 33px;
    line-height: 33.79999923706055px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    outline-color: rgb(102, 97, 91);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    text-shadow: none;
    vertical-align: baseline;
    zoom: 1;
}



.cntMatchingSet {
    margin-top: 20px;
}

.Fsize11 {
    font-size: 11px !important;
}

.disabledTxtBox {
    margin: 0;
    border: 1px solid #ccc5b9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc5b9;
   
    color: #66615b;
    font-size: 18px;
    padding: 13px 18px !important;
    width: 100%;
    outline: none !important;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    -ms-transition: background-color;
    transition: background-color;
    margin-bottom: 10px;
}

.cntMarginTop {
    margin-top: 30px;
}

#MainContent_SpecCont {
    background-color: transparent !important;
}

#MainContent_HintTipsCont {
    background-color: transparent !important;
}

.freetutorials {
    font-weight: normal;
    width: 445px;
    font-size: 40px;
    /* text-align: center; */
    margin-left: 26%;
    color: white;
}

.freetutorialsImg:hover {
    box-shadow: 0px 0px 20px 5px white;
    -webkit-box-shadow: 0px 0px 20px 5px white;
    -moz-box-shadow: 0px 0px 20px 5px white;
    -o-box-shadow: 0px 0px 20px 5px white;
}





.cntfeaturedProdName {
    display: none;
    color: white !important;
}

.callUsLblFP {
    font-weight: normal;
    width: 559px;
    font-size: 40px;
    /* text-align: center; */
    margin-left: 20%;
    color: white;
    padding-top: 90px;
}



.footerLogoContainer {
    float: left;
}

.text_box115 {
    border: 1px solid #c1c6cc;
    font-size: 13px;
    padding: 5px;
    background-image: url('Images/text_box_back.png');
    background-repeat: repeat-x;
    width: 203px;
    margin-bottom: 10px;
}

.phone_number_sec {
    color: #f22e9d;
    font-size: 22px;
    margin-top: 0px;
    text-align: right;
    margin-top: 0px;
}

.WhisperImg {
    width: 230px;
}

.btn_upload_files_TS {
    background-position: -270px -494px;
    height: 38px;
    margin-top: 12px;
    border: 0px !important;
    cursor: pointer;
    color: #fff;
    background-color: #ec008c !important;
    border-color: #d43f3a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    font-size: 17px;
    font-weight: normal;
    width: 170px;
    margin-left: 28px;
    margin-bottom: 20px;
}



.DesgnFormteImg {
    Width: 680px;
}
/* queries*/
.thirdDivGetTouchBox {
    text-align: center;
}

.BD {
    float: left;
    text-align: center;
    margin-top: 0px;
    width: 240px;
    margin-left: -3px;
    /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
    margin-right: 10px;
    margin-bottom: 10px;
    background: #fff !important;
    border: 1px solid #f2f2f2;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-radius: 7px;
}

.FI {
    width: 152px;
}

.get_in_touch_box_RFQ {
    position: relative;
    display: block;
    background-color: white;
    border: 4px solid #F3F3F3;
    margin-top: 10px;
    text-align: left;
    padding: 45px;
    padding-left: 130px;
}


.quote_control_sec_btnsDiv {
    float: right;
    text-align: left;
    width: 310px;
}

.pricetabl {
    width: 220px;
}

.box_specFinisedGood {
    margin-top: 10px;
    height: 315px;
    display: inline;
    float: left;
    width: 245px;
    background: white;
    padding: 5px;
    overflow-y: scroll;
    margin-bottom: 20px;
}

.divRowAnalytics {
    width: 100%;
    background-color: Black;
    padding: 5px;
    color: White;
    margin-left: -5px;
    margin-top: -25px;
    margin-bottom: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.txtStatistics {
    float: left;
    text-align: center;
    vertical-align: middle;
    position: relative;
    padding-left: 95px;
}

.artworkarrow {
    display: block;
    width: 260px !important;
    margin-top: 13px;
    float: left;
    margin-left: 20px;
    border: 1px solid white;
    text-align: center;
}

.rptContainers {
    width: 100% !important;
    float: none;
    height: auto;
}

.boxCatDes {
    min-height: 78px;
    display: inline;
    float: left;
    width: 100%;
    font-size: 12px;
}

#dst {
    padding-left: 17px !important;
}

.receiptbillingShippingcnt > label {
    font-weight: normal !important;
    font-style: normal !important;
}

.TopHeaderMenu a:hover {
    color: black;
}

#controlBodyDiv > div:nth-child(1) {
    padding: 30px;
    
}

#PnalTotalBox > table {
    margin-left: 3px;
}

.sign_up_page_box > div:nth-child(2) {
    margin-top: 4px;
}

#container {
    margin-left: 68px !important;
}

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */
    #lblEstimatedDeliveryMethod {
        position: absolute;
        margin-left: -13px;
        margin-top: -8px;
        font-size: 10px !important;
    }

    .delivery-toBeCaltext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: 35px;
        margin-top: 1px;
        font-size: 12px !important;
    }

    .srFirstTd {
        width: 34%;
    }

    .srForthtd {
        width: 30%;
    }

    .OCnfmtd1 {
        width: 10%;
    }

    .OCnfmtd4 {
        width: 40%;
    }

    .delivery-OCnfntext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -76px;
        margin-top: 11px;
        font-size: 12px !important;
    }

    .delivery-checkouttext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: right;
        width: 88px;
        margin-left: 43px;
        margin-top: 1px;
    }

    .btn_blue_back_small_Remove {
        border: none;
        height: 34px;
        background-color: #E83e48;
        background-repeat: repeat-x;
        color: white;
        width: 178px;
        margin-left: 46px;
        margin-bottom: 20px;
    }

    .txtCouponCode {
        width: 148px;
        border: 1px solid #c1c6cc;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        margin-bottom: 8px;
        margin-left: 0px;
    }

    #panelCouponCode {
        width: 100%;
        text-align: left;
        float: right;
    }

    .delivery-codetext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 88px;
        margin-left: 38px;
        margin-top: 0px;
    }

    .ScrollBarOnOrderHistory {
        height: 289px;
        overflow-y: scroll;
    }

    #dashboard-item-container {
        margin-left: 0px;
        margin-top: 0px;
    }

    #PnalTotalBox > td:nth-child(3) > div:nth-child(1) {
        padding-left: 0px;
    }

    .start_creating_btn_checkout {
        color: #fff;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-right: 3px;
        margin-bottom: 10px;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
    }

    .StocksDelivryContainer > div:nth-child(3) {
        margin-left: 0px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .upload-panel-margin {
        margin-left: 0px;
    }

    .height40_LP {
        width: 100% !important;
        margin-top: -25px;
        font-size: 12px;
    }

    .DeleteIconPP {
        margin-left: 195px !important;
        margin-top: -15px;
        clear: both;
        width: 18px;
        position: absolute;
    }

    .new_caption {
        float: right;
        padding: 5px 0px 0px 0px;
        /* font-weight: bold;*/
        font-size: 14px;
    }

    .btn_brown_small {
        font-size: 11px;
        clear: both;
        height: 27px;
        background: #cfcfcd;
        text-align: center;
        cursor: pointer;
        color: black;
        width: 225px;
        border: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(2) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(3) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(4) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(5) {
        display: none;
    }

    .profile-menu {
        width: 167px;
        left: -95px;
        background-color: #FFFFFF;
        border: none;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.176);
        box-shadow: 0 6px 12px rgba(0,0,0,0.176);
        top: 50px;
        position: absolute;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        z-index: 1000;
    }

    .product-detail-banner-slider {
        width: 100%;
        height: 420px;
    }

    .product-detail-slider {
        width: 100% !important;
        height: 380px !important;
    }

    .cntDesignGuidLines {
        width: 100%;
    }

    .artworkarrow {
        width: 100%;
        margin-left: 20px;
    }

    .BreadCrumbMenu {
        text-align: left !important;
    }

    .text_box150 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 100%;
        color: black;
    }


    .dashboardIcons {
        padding-top: 7px;
        box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
        background: white;
        border-radius: 33px;
        color: #ec008c;
        font-size: 25px;
        text-align: center;
    }

    .exit_container_RQ {
        margin-top: -65px;
        margin-right: -65px;
        float: right;
    }

    #USerInfoContainer {
        width: inherit;
    }

    #trVatNumb {
        clear: none;
    }

    .gridViewCheckoutHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .cntrightMenu {
        margin-top: 15px;
        /*width: 100% !important;*/
    }

    .padding_top_bottom_topheader {
        padding-bottom: 20px;
    }

    .hypPassword {
        margin-top: 0px;
        margin-left: 110px;
    }

    .orederPCnt {
        float: none;
        width: 100%;
    }

    .corpPInfoCnt1 {
        float: none;
        width: 100%;
    }

    .corpPInfoCnt2 {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .corpPInfoCnt3 {
        margin-left: 0px;
        float: none;
        width: 100%;
    }

    .Corp_Cat_Body {
        background-color: White !important;
        float: left;
        border: 10px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 0px;
        width: 100%;
        height: 300px;
        margin-top: 19px;
        margin-bottom: 15px;
        /* width: 430px;*/
    }

    .Corp_FI_TL {
        height: 270px;
        width: 100%;
        border: 0px;
        /* width: 432px;*/
    }

    .loginusercolorSize {
        color: white !important;
        font-size: 18px;
        margin-right: 10px;
        /* margin-left: 30px; */
        background: #0fa6bc;
        padding: 5px;
        border-radius: 5px;
    }

    .subscribe_sec:after {
        /*content: url('/Content/Images/olsonReviewImg.PNG');*/
        position: relative;
        margin-top: -215px;
        margin-left: 0px;
        display: none;
    }

    .grossTotaldiv {
        width: 250px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-right: 5px;
    }

    #MainContent_AvailableSoonCont {
        display: block;
    }

    .heightauto {
        height: auto !important;
        padding-left: 0px;
    }

    .widthAvenior {
        width: 100%;
    }

    .get_in_touch_box_RFQ {
        position: relative;
        display: block;
        background-color: white;
        border: 4px solid #F3F3F3;
        margin-top: 10px;
        text-align: left;
        padding-left: 0px;
        padding: 15px;
    }

    .pink_company_top_logo {
        height: 50px;
        max-width: 290px;
    }

    .FI {
        width: 100%;
    }

    .BD {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 100%;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .SpecsContainer {
        /*width: 285px;*/
        height: initial;
        overflow: hidden;
        color: #716C61;
        margin: 5px 0px 5px 0px;
        line-height: 1.5;
    }

    .feedEkList .itemTitle {
        text-align: left;
        margin-left: 10px;
        float: left;
        clear: right;
        width: 310px;
    }

    .descriptionLetterCs {
        padding-left: 0px;
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: left;
        color: black;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .top_header_ex {
        width: 100%;
        /*height: 105px;*/
    }

    .DesgnFormteImg {
        Width: 290px;
    }

    .company_logo {
        float: left;
        /*height: 0px;*/
        padding-left: 0px;
        margin-bottom: 12px;
        text-align: center;
        margin-top: 15px;
    }

    .btn_upload_files_TS {
        background-position: -270px -494px;
        height: 38px;
        margin-top: 12px;
        border: 0px !important;
        cursor: pointer;
        color: #fff;
        background-color: #ec008c !important;
        border-color: #d43f3a;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -khtml-border-radius: 4px;
        -webkit-box-shadow: 0 8px 6px -6px #666;
        -moz-box-shadow: 0 8px 6px -6px #666;
        box-shadow: 0 8px 6px -6px #666;
        font-size: 17px;
        font-weight: normal;
        width: 170px;
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .WhisperImg {
        width: 230px;
    }

    .phone_number_sec {
        color: #f22e9d;
        font-size: 22px;
        margin-top: 0px;
        text-align: left;
        margin-top: 0px;
        float: left;
        margin-left: 20px;
    }

    #CollapseBtn {
        display: block;
    }

    .cnttemporary {
        display: none;
    }

    .TopHeaderMenu {
        display: none;
    }

    .QCMainContainer {
        display: none;
    }

    .BD_Featured {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 100%;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .height490 {
        height: 400px !important;
    }

    .Categorytitle {
        -webkit-user-select: text;
        color: rgb(33, 31, 31);
        display: block;
        
        font-size: 25px;
        font-style: normal;
        font-weight: normal !important;
       
        line-height: 71px;
        text-align: center !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        display: none;
    }

    .start_creating_btn_SApp {
        background-color: #9dc431;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        cursor: pointer;
        width: 180px;
        margin-top: 0px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .S_C_UP_VD_MesgBox {
        margin-top: 70px;
        margin-left: 44px;
        position: absolute;
    }

    #pnlRemoveCartItem {
        width: 290px;
    }

    .start_creating_btn_EmailProof {
        background: url('sprite.png') -269px -492px;
        background-repeat: no-repeat;
        height: 37px;
        border: 0px;
        text-align: center;
        /* font-weight: bold;padding: 0px 30px 0px 30px; border: 1px solid #1A567E;*/
        color: White;
        width: 51px;
        cursor: pointer;
        font-weight: bold;
        position: absolute;
        margin-left: 249px;
        margin-top: 2px;
    }

    .silver_back_button {
        border: none;
        height: 44px;
        width: 220px;
        cursor: pointer;
        margin-bottom: 10px;
        background: transparent;
        text-decoration: underline;
        text-align: left;
        font-size: 13px;
        background-repeat: no-repeat;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        color: #E83e48;
        padding-left: 0px;
        position: absolute;
        margin-top: -20px;
    }

        .silver_back_button:hover {
            /*background-color: rgb(5, 82, 5);*/
            background: none;
        }

    .silver_back_button_remove {
        height: 27px;
        line-height: 27px;
        width: 188px;
        cursor: pointer;
        margin-bottom: 10px;
        text-align: center;
        font-size: 13px;
        order-radius: 0.3em;
        border: 2px solid #333333;
        background-color: #333333;
        color: #ffffff;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        position: absolute;
        margin-top: -20px;
        padding: 0px;
    }

        .silver_back_button_remove:hover {
            background-color: #ffffff;
            color: #333333;
            border-radius: 0.3em;
            border: 2px solid #333333;
        }

    .fntQtyPrice {
        font-size: 11px !important;
    }

    .gridViewHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 11px !important;
        line-height: 12px;
        background-color: #f22e9d;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .heading_16 {
        /* font-weight: bold;*/
        font-size: 10px !important;
    }

    .BtnTemplateModifyContainer {
        padding-top: 9px;
        margin-left: 0px !important;
        text-align: center;
    }

    .cart_grid_image_container {
        /*width: 140px;*/
        width: 50%;
        margin-left: 10px !important;
        margin-bottom: 10px;
    }

    .loader {
        position: fixed;
        z-index: 999;
        top: 45%;
        left: 5%;
        z-index: 10000;
        width: 290px;
    }

    .temSelPnlTxtBck {
        width: 190px !important;
        clear: both;
    }

    .temSelPnlTxt {
        width: 200px !important;
        clear: both;
    }

    .PDTC_Temp {
        min-height: 170px;
        width: auto;
        padding: 1px;
        /*background-color: #AAAAAA;*/
        cursor: pointer;
    }

    .footer_left_portion_division {
        min-height: initial;
        margin-bottom: 20px;
    }

    .designTutorials .TblMSRightDiv .EditorPickRItem .EditorPickRItemEditorChoice {
        /*width: auto !important;*/
    }

    .designtutorialHeadingDiv {
        width: auto !important;
    }

    .top_sub_section {
        border-bottom: 0px solid #eaeaea;
        border-top: 0px solid #eaeaea;
        background-color: white;
        -moz-border-top-right-radius: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        -khtml-border-top-right-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        -moz-border-bottom-right-radius: 0px !important;
        -webkit-border-bottom-right-radius: 0px !important;
        -khtml-border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        -moz-border-bottom-left-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        -khtml-border-bottom-left-radius: 0px !important;
        -moz-border-top-left-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        -khtml-border-top-left-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }

    .FI_Temp {
        height: 170px;
        width: 250px !important;
    }

    .BD_Temp {
        /*float: left;*/
        border: 5px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 5px;
        width: 250px !important;
        margin-right: 16px;
        /*margin-left: 10px; width: 295px;*/
        /*margin-bottom: 10px;*/
    }

    #pnlTempDetailSelection {
        width: 100% !important;
        min-height: 483px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 16px;
        padding: 10px;
    }

    .templateDetailContainer {
        margin: auto;
        width: 100% !important;
        /*width: 833px;*/
    }

    .scrollImgContainer {
        margin: 0 auto;
        /*width: auto !important;*/
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-align: center !important;
        min-height: 600px;
    }

    .mainPopUp {
        width: 290px !important;
    }




    .BD_PCS {
        float: left;
        text-align: center;
        width: 255px !important;
        margin-right: 1px;
        margin-left: 5px;
        margin-bottom: 10px;
    }



    .UploadsGuidLineContainer {
        /*margin-top: -2px;
        position: relative !important;
        margin-left: 0px !important;*/
        text-align: left;
        float: left !important;
    }

    .UploadPanel {
        width: 290px !important;
        max-height: 700px;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
        overflow: scroll;
    }

    .UploadContainerCs {
        color: #042F42;
        font-size: 1.15em !important;
        width: 100% !important;
        text-align: left;
        margin-top: 10px;
        padding: 5px;
    }


    .RfgImgCs {
        margin-top: 10px;
        max-height: 165px !important;
    }

    .Width220pxM250px {
        width: 285px !important;
        margin-left: 5px !important;
    }

    .margin0-sm {
        margin-top: 30px !important;
    }

    .divBottomBtns {
        text-align: left !important;
    }


    .BreadCrumbMenuItem {
        color: #042F42;
        float: left;
        font-size: 12px !important;
       
    }

    .full_img_ThumbnailPath {
        max-width: 100%;
        max-height: 185px;
        border: 0px;
    }

    .freetutorialsImg {
        /*width: 290px !important;*/
    }

    .mainDivRelativeContainer {
        margin-top: 0px !important;
        margin-bottom: 65px;
    }

    .EditorPickRItem DIV {
        /*width: auto !important;*/
    }

    .MenuSliderContainer {
        width: auto !important;
        margin: auto;
        height: 65px;
    }

    .SliderContainer {
        width: auto !important;
        margin: auto;
    }

    .MenuSliderContainerContainer {
        position: absolute !important;
        overflow: hidden;
        left: 0px;
        height: 100%;
        background-color: #f068a6;
        z-index: 98;
        margin-top: -30px;
        width: auto !important;
    }

    .featureproductContainer {
        min-height: 280px;
        margin-top: 25px;
        padding: 10px;
        padding-left: 0px !important;
        /*width: 290px !important;*/
        margin-left: 0px;
    }

    .TblMSRightDiv {
        display: inline;
        float: left;
        width: 100% !important;
        text-align: center;
        vertical-align: top;
        margin-top: 25px;
        padding: 10px;
    }

    .RSSWidget {
        width: 100% !important;
        min-height: 275px;
        float: left;
        /*background: rgba(175, 110, 172, 0.10);*/
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-right: 20px;
        /*border: 0px solid rgb(233, 231, 231); */
        margin-top: 10px;
        color: white;
    }

    .RSSContainer {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        width: 100% !important;
        margin: auto;
        clear: both;
    }

    .SavedDesignsWidget {
        margin-top: 10px;
        margin-bottom: 40px;
        /*padding-left: 10px;*/
        padding-right: 10px;
        float: none;
        /*width: 290px !important;*/
        height: 450px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        clear: left;
        text-align: left;
    }

    .freedesigns {
        font-weight: normal;
        width: 247px;
        font-size: 40px;
        /* text-align: center; */
        margin-left: 5% !important;
        color: white;
    }

    .EditorPickRItem {
        display: inline;
        float: left;
        width: 100% !important;
        min-height: 175px;
        text-align: center;
        color: white;
    }

    .EditorPickRItemEditorChoice {
        display: inline;
        float: left;
        width: 100% !important;
        min-height: 175px;
        text-align: center;
        color: white;
    }

    .MenuSliderContainerContainer {
        position: relative !important;
        overflow: hidden;
        left: 0px;
        height: 100%;
        background-color: #f068a6;
        z-index: 98;
        margin-top: -30px;
        width: 100%;
    }

    .controldiv {
        position: relative;
    }

    .EditorsPickContainer {
        width: auto !important;
    }

    .SubscribeTxtBoxCS {
        width: 310px !important;
        margin-right: 20px;
        margin-top: 13px !important;
        padding: 5px;
        margin-bottom: 25px !important;
    }

    .NewsLtrTxtBxContCS {
        margin-bottom: 15px;
        padding-left: 0px;
        text-align: left !important;
    }

    .subscribe_sec {
        padding-top: 10px;
        background-color: transparent;
        background-image: none !important;
        margin: auto;
        border: none !important;
        width: auto !important;
    }

    .needhelpHeading {
        text-align: left;
        color: black;
        font-size: 37px !important;
    }

    .needHelpBox {
        border: 0px solid rgb(233, 231, 231) !important;
        margin-top: 2px !important;
        margin-bottom: 20px;
        float: left;
        min-height: 260px;
        border-image: none;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .lblPhoneNo {
        margin-top: 0px !important;
        vertical-align: top;
        width: auto;
        display: inline-block;
        margin-right: 10px !important;
    }

    .liMarginRight {
        margin-right: 8px !important;
    }

    #menu-my-account {
        list-style: none;
        z-index: 1000;
        float: right;
        margin-right: 0px !important;
    }


    .divStk {
        width: 100% !important;
        vertical-align: top;
        float: left;
        /*padding:10px;*/
    }

    .width730 {
        width: 100% !important;
    }

    .width365pxM250p {
        width: auto !important;
        /*margin-left: 127px;*/
        margin-top: 25px;
    }



    .PriceTableCs {
        margin-top: 5px !important;
        width: 275px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-left: 15px;
    }

    .StocksDelivryContainer {
        float: left;
        padding-right: 0px !important;
        width: 100% !important;
    }

    .extra_item {
        margin-top: 10px;
        margin-left: 5px;
        text-align: left;
        width: auto !important;
    }

    .noFloatSm {
        float: none !important;
    }

    .search_box {
        /*width: auto !important;*/
        background-color: #eeeeee;
        margin-bottom: 10px;
    }

    .divHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .cntHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .CkOutBrokerLlogo {
        height: 70px;
        width: 180px;
        margin-bottom: 10px;
        float: none !important;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 290px !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
        margin-top: 0px;
    }

    .productDetailSilderFG {
        width: 290px !important;
        height: 380px !important;
    }

    .btn_upload_design_Prod_details {
        color: White;
        /* font-weight: bold; padding: 0px 30px 0px 11px; border: 1px solid #1A567E;*/
        height: 35px;
        width: 198px !important;
        border: 0px;
        cursor: pointer;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
    }

    .start_creating_btn_prodDetail_orng {
        background-color: #ffdd0c;
        height: 35px;
        width: 198px !important;
        border: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 13px !important;
        color: black;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
    }

    .start_creating_btn_prodDetail_blk {
        background: url('sprite.png') -267px -491px;
        background-repeat: repeat-x;
        height: 35px;
        width: 197px !important;
        border: 0px;
        font-size: 13px;
        /* font-weight: bold; padding: 0px 30px 0px 11px;border: 1px solid #1A567E;*/
        color: White;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .text_box185_ProdDesgn {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 230px !important;
    }

    .ScrollImgTitlePort {
        text-align: center;
        padding-top: 0px !important;
        position: relative;
        z-index: 1000;
        bottom: 20px;
        opacity: 0.7;
        left: 7px;
        width: 285px !important;
        background: #444;
        color: white;
        overflow: hidden;
        visibility: hidden;
        height: 15px;
    }

    .shopReceiptBillToHeading {
        color: #333333;
        font-style: normal;
        font-size: 15px !important;
    }

    .shopReceiptOrderDetails {
        width: 100px;
        text-align: left !important;
        float: left;
        clear: both;
    }

    .btn_brown {
        margin-top: 10px !important;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #333333;
        padding: 10px 13px;
        font-weight: bold;
        font-size: 13px !important;
        margin-left: 12px;
        margin-top: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        clear: both;
        margin-right: 3px;
    }

    .ScrollImgContainer2 img {
        border: 5px solid #eeeeee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        width: 290px !important;
        height: auto;
        max-height: 300px;
        min-height: 159px;
        display: block;
        z-index: 100;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 3px;
    }

    .p_dl_s_box_60 {
        text-align: left !important;
        background-color: #f3f3f3;
        /*width: 1000px;*/
        /*min-height: 60px;
    padding-top: 10px;*/
        padding-bottom: 5px;
        margin: auto;
        /*margin-top: 50px;*/
    }

    .p_box_600_width {
        width: 290px !important;
        margin: auto;
    }

    .matching_set_image_horizontal {
        width: 290px !important;
    }

    .matching_set_image_vertical {
        height: 290px !important;
    }

    .matching_set_image_fixed {
        width: 290px !important;
        height: 120px;
    }

    .order_container {
        background-color: #EEEEEE;
        width: auto !important;
    }

    .cntwidthProductDetailOnlinePrice {
        width: 100% !important;
    }

    .Background-lg {
        background-color: transparent !important;
    }

    .Background-sm {
        background-color: #f3f3f3 !important;
        margin-bottom: 10px;
    }

    .cntwidthProductDetailDesc {
        width: 320px !important;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 290px !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
    }

    .BD_CatProducts {
        float: left;
        border: 1px solid #DDDDDD;
        text-align: center;
        margin-top: 0px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
        background: #FFFFFF !important;
        padding: 0 0 30px 0;
        min-height: 400px;
        border-radius: 0 0 0 0 !important;
    }

    .CAT_ThumbnailPath {
        width: 100%;
        border: 0px;
    }

    .CAT_Body {
        float: left;
        border: 1px solid #DDDDDD;
        text-align: center;
        margin-top: 0px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 50px;
        background: #FFFFFF !important;
        padding: 0 0 30px 0;
        border-radius: 0 0 0 0 !important;
    }

    .cntParentCategDesc {
        width: auto !important;
        padding: 20px 10px;
        text-align: left;
        font-size: 13px;
        color: #656565;
        background: #EEEEEE;
        margin-bottom: 30px;
        line-height: 1.9;
    }

    .dashboard_item_main_heading {
        /* font-weight: bold;*/
        font-size: 13px !important;
        padding-bottom: 5px;
    }

        .dashboard_item_main_heading:link {
            /* font-weight: bold;*/
            font-size: 13px !important;
            padding-bottom: 5px;
        }

    .dashboard_item_detail {
        font-size: 10px !important;
        color: #666666;
    }

        .dashboard_item_detail:link {
            font-size: 10px !important;
            color: #666666;
        }

    .contact_log {
        height: 43px !important;
        width: 43px !important;
        margin-top: 10px;
    }

    .dashboard_logo_des_div {
        width: 225px !important;
        float: left;
        text-align: left;
        padding: 10px 0px 0px 10px;
        cursor: pointer;
    }

    .cntDashboardItems {
        width: 310px !important;
        margin-left: 5px !important;
        float: none;
    }

    .cntDashboardItemsSP {
        width: 310px !important;
        float: none;
        margin-left: 5px !important;
    }

    .padding50 {
        padding: 0px !important;
    }

    .sign_up_page_box {
        padding: 0px !important;
    }

    .smallTxtBox {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
      
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .collapseMenu {
        display: block;
    }

    .container {
        width: 320px !important;
        text-align: left !important;
    }

    .PinkSearchHeight {
        height: 160px !important;
    }

    .nearestOutlettxt {
        color: white;
        font-size: 27px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 20px;
    }

    .txtPostCode_Header {
        width: 180px;
        border: none;
        height: 30px;
        z-index: 10000;
        /* float: left; */
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        border: 1px solid #c1c6cc;
        margin-top: 6px;
        font-size: 16px;
        color: gray;
        margin-left: 10px;
        margin-bottom: 13px;
        text-align: center;
    }

    .btnFindStore {
        background-position: -341px -353px;
        height: 34px;
        width: 180px;
        border: 0px;
        cursor: pointer;
        color: white;
        /* float: left; */
        margin-left: 20px;
        margin-right: 12px;
        background-image: url('sprite.png');
        font-size: 15px;
    }

    .cancer_awarness_logo {
        height: 30px;
        max-width: 290px;
        /* float: left; */
        margin-left: 40px;
        margin-top: 30px;
        position: absolute;
    }


    /*.content_area
    {
        width: 320px;
        margin: auto;
        border: 0px solid orange;
    }*/

    .hyPrivacyP {
        margin-left: 1px !important;
        color: #FFFFFF;
    }

    .login_bar {
        float: left !important;
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .iframYtubeVideo {
        width: 310px !important;
    }

    .hyperTermCond {
        margin-left: 0px !important;
        display: block;
        line-height: 4;
    }

    .footerLogoContainer {
        float: left;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    /*.payment_sec
    {
        float: none;
        margin-left: 0px;
    }*/

    /*.social_icons
    {
        float: none;
    }*/

    .footer_sub_height {
        text-align: center;
    }

    .BannerBakImage {
        background: none !important;
        display: none !important;
    }

    .cntTopLevelCategory {
        margin-top: 20px;
    }

    .Top_Cat_Body {
        margin-left: 20px;
        float: left;
        border: 1px;
        text-align: center;
        width: 300px !important;
        margin-right: 0px !important;
        background: #fff;
        border: 1px solid #ffffff;
            border-radius: 0px !important;
          padding: 0px 0px 10px 0px;
        min-height: 470px;
        margin-bottom: 10px !important;    border-radius: 0px !important;
    }

    .FI_TL {
        height: 195px;
        width: auto !important;
    }

    .Top_Cat_ThumbnailPath {
        max-width: 100%;
        max-height: 175px;
        border: 0px;
    }

    #MainContent_ctl07_controlBodyDiv {
        margin-top: 30px !important;
        /*border-top: 2px solid #e7e7e7 !important;*/
    }

    .cntSignInWithSocialinks {
        text-align: center;
        width: 100% !important;
        float: left;
    }

    .connectWithfb {
        cursor: pointer;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-repeat: no-repeat;
        width: 266px !important;
        height: 42px;
        border: none;
        background-color: #43609b;
        background: -webkit-linear-gradient(#5678bc, #314a7b);
        background: linear-gradient(#5678bc, #314a7b);
        border: 1px solid #293f69;
        border-top-color: #314a7b;
        color: white;
        font-size: 17px;
    }

    .connectWithtwitter {
        font-size: 17px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-color: #3fa7d0;
        background: -webkit-linear-gradient(#5fbee4, #2091bd);
        background: linear-gradient(#5fbee4, #2091bd);
        border: 1px solid #1c80a8;
        border-top-color: #2091bd;
        color: white;
        border: 1px solid #155f7c;
        border-top-color: #1c80a8;
        width: 266px !important;
        height: 42px;
        border: none;
        margin-top: 10px;
        text-align: left;
        padding-left: 67px;
        cursor: pointer;
    }

    .txtBoxLoginPage {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
       
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .white-container-lightgrey-border {
        padding: 0px !important;
        position: relative;
        display: block;
        background-color: White;
        border: 4px solid #F3F3F3;
        margin-top: 20px;
        text-align: left;
    }

    #MainContent_lgnctrl_cntOrBottom {
        /*width: 266px !important;*/
        text-align: center;
        margin-top: 30px;
    }

    .divwidthset {
        /*margin-left: 408px;*/
        width: auto;
        margin-right: 3px;
    }
    
    .divwidth {
        float: left;
        padding-top: 0.5em;
    }

    .containerRegisternow {
        text-align: center;
        float: none;
        width: 100% !important;
        height: 80px !important;
        margin-top: 12px !important;
        margin-right: 3px !important;
    }

    .divDontHaveAccont {
        float: right;
        padding-top: 10px;
        padding-bottom: 40px;
        padding-left: 40px !important;
        padding-right: 40px !important;
        height: inherit;
        background-color: #f3f3f3;
        margin-right: 0px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
        margin-top: -13px;
    }


    .cntRegisterFN {
        width: 100% !important;
        float: none !important;
        margin-right: 0px !important;
    }

    .cntRegisterLN {
        width: 100% !important;
        float: none !important;
    }

    .registerAccountBtn {
        float: right;
        margin-right: 0px !important;
        margin-top: -3px;
    }

    .silver_back_button_modify {
        border: none;
        height: 34px;
        width: 55px !important;
        border: 0px;
        text-align: center;
        color: White;
        cursor: pointer;
        font-weight: bold;
        background-color: #ec008c;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        margin-bottom: 3px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }


    .tdDelivery {
        /*width: 312px;*/
        float: left;
        width: 100% !important;
    }

    .cntsubHeadings {
        width: 40% !important;
        float: left;
        padding-left: 0px;
    }

    .cntdispatchDelivery {
        width: 100% !important;
        float: left;
    }

    .tdDispatchDate {
        /*width: 90px;*/
        width: 40%;
        float: left !important;
        line-height: 1;
    }

    .dropdown_sec {
        margin-left: 0px !important;
    }

    .cnttotalPayables {
        float: none;
        width: 100%;
    }

    .dropdown290 {
        width: 280px !important;
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
       
        color: #66615b;
        font-size: 18px;
        padding: 13px 0px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
    }

    .cnttotals {
        width: 55%;
        float: left;
        text-align: right;
        line-height: 1.5;
        margin-right: 0px;
    }

    .MLeft17 {
        margin-left: 0px !important;
    }

    .shopCartCheckOutbt {
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }

    .shopCartFirstCol {
        width: 23%;
    }

    .GLHeadingContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 20%;
    }

    .DownloadExmContainer {
        border-bottom: 3px dotted #E385b9;
        font-size: 17px;
        text-align: left;
        width: 150px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .GLHeadDescContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 70%;
    }

    .add_to_cart_btn {
        border: 0px;
        height: 35px;
        width: 145px !important;
        cursor: pointer;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        margin-right: 10px;
        margin-top: 0px;
    }

        .add_to_cart_btn:hover {
            background-color: #F2130C;
        }

    .width50p {
        width: 230px;
    }

    .GetTouchBoxContainer {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    #MainContent_Label1 {
        visibility: visible;
    }
}

@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
    .delivery-toBeCaltext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -35px;
        margin-top: 1px;
        font-size: 12px !important;
    }

    .srFirstTd {
        width: 34%;
    }

    .srForthtd {
        width: 30%;
    }

    .OCnfmtd1 {
        width: 10%;
    }

    .OCnfmtd4 {
        width: 40%;
    }

    .delivery-OCnfntext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -85px;
        margin-top: 11px;
        font-size: 13px !important;
    }

    .delivery-checkouttext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: right;
        width: 88px;
        margin-left: -38px;
        margin-top: 1px;
    }

    .btn_blue_back_small_Remove {
        border: none;
        height: 34px;
        background-color: #E83e48;
        background-repeat: repeat-x;
        color: white;
        width: 178px;
        margin-left: 0px;
    }

    .txtCouponCode {
        width: 148px;
        border: 1px solid #c1c6cc;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        margin-bottom: 8px;
        margin-left: 0px;
    }

    #panelCouponCode {
        width: 100%;
        text-align: left;
        float: right;
    }

    .delivery-codetext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 88px;
        margin-left: -32px;
        margin-top: 0px;
    }

    .ScrollBarOnOrderHistory {
        height: 289px;
        overflow-y: scroll;
    }

    #dashboard-item-container {
        margin-left: 0px;
        margin-top: 0px;
    }

    #PnalTotalBox > td:nth-child(3) > div:nth-child(1) {
        padding-left: 0px;
    }

    .start_creating_btn_checkout {
        color: #fff;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-right: 3px;
        margin-bottom: 10px;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
    }

    .StocksDelivryContainer > div:nth-child(3) {
        margin-left: 0px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .grossTotaldiv {
        width: 285px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-right: 5px;
    }

    .upload-panel-margin {
        margin-left: 0px;
    }

    .height40_LP {
        width: 155px !important;
        margin-top: -25px;
        font-size: 12px;
    }

    .new_caption {
        float: right;
        padding: 5px 0px 0px 0px;
        /* font-weight: bold;*/
        font-size: 14px;
    }

    .btn_brown_small {
        font-size: 11px;
        clear: both;
        height: 27px;
        background: #cfcfcd;
        text-align: center;
        cursor: pointer;
        color: black;
        width: 160px;
        border: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(2) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(3) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(4) {
        display: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(5) {
        display: none;
    }


    .profile-menu {
        width: 167px;
        left: -95px;
        background-color: #FFFFFF;
        border: none;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.176);
        box-shadow: 0 6px 12px rgba(0,0,0,0.176);
        top: 50px;
        position: absolute;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        z-index: 1000;
    }

    .product-detail-banner-slider {
        width: 100%;
        height: 420px;
    }

    .product-detail-slider {
        width: 100% !important;
        height: 380px !important;
    }

    .cntDesignGuidLines {
        width: 100%;
    }

    .artworkarrow {
        margin-left: 0px;
    }

    .BreadCrumbMenu {
        text-align: left !important;
    }

    .BillShipAddressesControl {
        width: 350px;
    }

    .order_history_btn {
        height: 33px;
        border: 0px;
        text-align: center;
        color: white;
        width: 62px;
        cursor: pointer;
        background-color: #ec008c;
        font-size: 16px;
        line-height: inherit;
    }

    .text_box150 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 100%;
        color: black;
    }

    .dashboardIcons {
        padding-top: 5px;
        box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
        background: white;
        border-radius: 33px;
        color: #ec008c;
        font-size: 25px;
        text-align: center;
    }

    .exit_container_RQ {
        margin-top: -65px;
        margin-right: -65px;
        float: right;
    }

    #USerInfoContainer {
        width: inherit;
    }

    #trVatNumb {
        clear: none;
    }

    .gridViewCheckoutHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .loader {
        position: fixed;
        z-index: 999;
        top: 45%;
        left: 20%;
        z-index: 10000;
        width: 290px;
    }

    .cntrightMenu {
        margin-top: 20px;
    }

    .padding_top_bottom_topheader {
        padding-bottom: 20px;
    }

    .hypPassword {
        margin-top: 0px;
        margin-left: 270px;
    }

    .corpPInfoCnt1 {
        float: none;
        width: 100%;
    }

    .corpPInfoCnt2 {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .corpPInfoCnt3 {
        margin-left: 0px;
        float: none;
        width: 100%;
    }

    .subscribe_sec:after {
       /* content: url('/Content/Images/olsonReviewImg.PNG');*/
        position: relative;
        margin-top: -215px;
        margin-left: 0px;
        display: none;
    }

    #MainContent_AvailableSoonCont {
        display: block;
    }

    .heightauto {
        height: auto !important;
        padding-left: 0px;
    }

    .widthAvenior {
        width: 100%;
    }

    .get_in_touch_box_RFQ {
        position: relative;
        display: block;
        background-color: white;
        border: 4px solid #F3F3F3;
        margin-top: 10px;
        text-align: left;
        padding-left: 0px;
        padding: 15px;
    }

    .pink_company_top_logo {
        height: 50px;
        max-width: 290px;
    }

    .SpecsContainer {
        /*width: 200px;*/
        height: initial;
        overflow: hidden;
        color: #716C61;
        margin: 5px 0px 5px 0px;
        line-height: 1.5;
    }

    .feedEkList .itemTitle {
        text-align: left;
        margin-left: 10px;
        float: left;
        clear: right;
        width: 330px;
    }

    .DesgnFormteImg {
        Width: 450px;
    }

    .cntTemplatePages {
        text-align: left;
        float: left;
        width: 220px;
    }

    .FI_Temp {
        height: 170px;
        width: 220px !important;
    }

    .BD_Temp {
        /*float: left;*/
        border: 5px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 5px;
        width: 220px !important;
        margin-right: 16px;
        /*margin-left: 10px; width: 295px;*/
        /*margin-bottom: 10px;*/
    }

    #pnlTempDetailSelection {
        width: 100% !important;
        min-height: 483px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 16px;
        padding: 10px;
    }

    .templateDetailContainer {
        margin: auto;
        width: 100% !important;
        /*width: 833px;*/
    }

    .scrollImgContainer {
        margin: 0 auto;
        /*width: auto !important;*/
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-align: center !important;
        min-height: 600px;
    }

    .ScrollImgContainer2 img {
        border: 5px solid #eeeeee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        width: 100% !important;
        height: auto;
        max-height: 300px;
        min-height: 159px;
        display: block;
        z-index: 100;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 3px;
    }

    #CollapseBtn {
        display: block;
    }

    .cnttemporary {
        display: none;
    }

    .TopHeaderMenu {
        display: none;
    }

    .QCMainContainer {
        display: none;
    }

    .featureproductContainer {
        min-height: 280px;
        margin-top: 25px;
        padding: 10px;
        padding-left: 0px !important;
        width: 100% !important;
        margin-left: 65px;
    }

    .BD_Featured {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 232px;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .EditorPickRItem DIV {
        width: 306px;
    }

    .EditorPickRItemEditorChoice DIV {
        width: 306px;
    }

    .TblMSRightDiv {
        display: inline;
        float: left;
        width: 100% !important;
        text-align: center;
        vertical-align: top;
        margin-top: 25px;
        padding: 10px;
    }

    .EditorPickRItem {
        display: inline;
        float: left;
        width: 255px !important;
        min-height: 175px;
        text-align: center;
        color: white;
        margin-left: 10px;
    }

    .EditorPickRItemEditorChoice {
        display: inline;
        float: left;
        width: 255px !important;
        height: 330px;
        text-align: center;
        color: white;
        margin-left: 10px;
    }

    .BD_PCS {
        float: left;
        text-align: center;
        width: 160px !important;
        margin-right: 1px;
        margin-left: 5px;
        margin-bottom: 10px;
    }

    .DeleteIconPP {
        margin-left: 120px !important;
        margin-top: -15px;
        clear: both;
        width: 18px;
        position: absolute;
    }


    .PriceTableCs {
        margin-top: 5px !important;
        width: 481px !important;
        padding-right: 0px !important;
        margin-left: 0px;
        padding-left: 15px !important;
    }

    .add_to_cart_btn {
        border: 0px;
        height: 35px;
        width: 145px !important;
        cursor: pointer;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: white;
        margin-right: 10px;
        margin-top: 0px !important;
    }

    .DownloadExmContainer {
        border-bottom: 3px dotted #E385b9;
        font-size: 15px;
        text-align: left;
        width: 150px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .UploadPanel {
        width: 481px !important;
        max-height: 700px;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
        overflow: scroll;
    }






    .UploadContainerCs {
        color: #042F42;
        font-size: 23px;
        width: 100% !important;
        text-align: left;
        margin-top: 10px;
        padding: 5px;
    }

    .extra_item {
        margin-top: 10px;
        margin-left: 5px;
        text-align: left;
        width: 300px !important;
        height: 70px;
    }

    .RfgImgCs {
        margin-top: 10px;
        max-height: 65px !important;
        margin-left: 10px;
    }

    .StocksDelivryContainer {
        float: left;
        padding-right: 0px !important;
        width: 481px !important;
        padding-left: 0px;
    }

    .width730 {
        width: 100% !important;
    }

    .divStk {
        width: 100% !important;
        vertical-align: top;
        float: left;
        /* padding: 10px; */
    }

    .width50p {
        width: 450px;
    }

    .height490 {
        height: 400px !important;
    }

    .Categorytitle {
        -webkit-user-select: text;
        color: rgb(33, 31, 31);
        display: block;
        
        font-size: 31px;
        font-style: normal;
        font-weight: normal !important;
        /*height: 70px;*/
        line-height: 71px;
        text-align: center !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        display: none;
    }

    .start_creating_btn_SApp {
        background-color: #9dc431;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        cursor: pointer;
        width: 180px;
        margin-top: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .S_C_UP_VD_MesgBox {
        margin-top: 50px;
        margin-left: 400px;
        position: absolute;
    }

    .start_creating_btn_EmailProof {
        background: url('sprite.png') -269px -492px;
        background-repeat: no-repeat;
        height: 37px;
        border: 0px;
        text-align: center;
        /* font-weight: bold;padding: 0px 30px 0px 30px; border: 1px solid #1A567E;*/
        color: White;
        width: 95px;
        cursor: pointer;
        font-weight: bold;
        position: absolute;
        margin-left: 365px;
        margin-top: 2px;
    }

    .silver_back_button {
        border: none;
        height: 25px;
        width: 222px;
        cursor: pointer;
        margin-bottom: 10px;
        color: #E83e48;
        background: none;
        text-decoration: underline;
        text-align: left;
        font-size: 13px;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        position: absolute;
        margin-top: -10px;
        padding: 0px;
        box-shadow: none;
        text-transform: none;
    }

        .silver_back_button:hover {
            background: none;
        }

    .silver_back_button_remove {
        height: 25px;
        line-height: 25px;
        width: 188px;
        cursor: pointer;
        margin-bottom: 10px;
        border-radius: 0.3em;
        border: 2px solid #333333;
        background-color: #333333;
        color: #ffffff;
        text-align: left;
        font-size: 13px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        position: absolute;
        margin-top: -20px;
        padding: 0px;
    }

        .silver_back_button_remove:hover {
            background-color: #ffffff;
            color: #333333;
            border-radius: 0.3em;
            border: 2px solid #333333;
    }

    .fntQtyPrice {
        font-size: 14px !important;
    }

    .gridViewHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .heading_16 {
        /* font-weight: bold;*/
        font-size: 16px !important;
    }

    .BtnTemplateModifyContainer {
        padding-top: 9px;
        margin-left: 20px !important;
    }

    .cart_grid_image_container {
        /*width: 140px;*/
        width: 50%;
        margin-left: 25px !important;
        margin-bottom: 10px;
    }

    .MLeft17 {
        margin-left: 17px !important;
    }

    .shopCartCheckOutbt {
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }

    .cnttotals {
        width: 30%;
        float: left;
        text-align: right;
        line-height: 1.5;
    }

    .silver_back_button_modify {
        border: none;
        height: 34px;
        width: 55px !important;
        border: 0px;
        text-align: center;
        color: White;
        cursor: pointer;
        font-weight: bold;
        background-color: #ec008c;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-bottom: 3px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .footer_left_portion_division {
        min-height: 315px;
        width: 230px;
    }

    .top_sub_section {
        border-bottom: 0px solid #eaeaea;
        border-top: 0px solid #eaeaea;
        background-color: white;
        -moz-border-top-right-radius: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        -khtml-border-top-right-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        -moz-border-bottom-right-radius: 0px !important;
        -webkit-border-bottom-right-radius: 0px !important;
        -khtml-border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        -moz-border-bottom-left-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        -khtml-border-bottom-left-radius: 0px !important;
        -moz-border-top-left-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        -khtml-border-top-left-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }

    .noFloatSm {
        float: left !important;
    }

    .search_box {
        /*width: auto !important;*/
        background-color: #eeeeee;
    }

    .divHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .cntHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .CkOutBrokerLlogo {
        height: 70px;
        width: 180px;
        margin-bottom: 10px;
        float: none !important;
    }

    .productDetailSilderFG {
        width: 290px !important;
        height: 380px !important;
    }

    .btn_upload_design_Prod_details {
        color: White;
        /* font-weight: bold; padding: 0px 30px 0px 11px; border: 1px solid #1A567E;*/
        height: 35px;
        width: 198px !important;
        border: 0px;
        cursor: pointer;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
    }

    .start_creating_btn_prodDetail_orng {
        background-color: #ffdd0c;
        height: 35px;
        width: 198px !important;
        border: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 13px !important;
        color: black;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
    }

    .start_creating_btn_prodDetail_blk {
        background: url('sprite.png') -267px -491px;
        background-repeat: repeat-x;
        height: 35px;
        width: 198px !important;
        border: 0px;
        font-size: 13px;
        /* font-weight: bold; padding: 0px 30px 0px 11px;border: 1px solid #1A567E;*/
        color: White;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .text_box185_ProdDesgn {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: auto !important;
    }

    .ScrollImgTitlePort {
        padding-top: 0px !important;
        position: relative;
        z-index: 1000;
        bottom: 20px;
        opacity: 0.7;
        left: 7px;
        width: 100% !important;
        background: #444;
        color: white;
        overflow: hidden;
        visibility: hidden;
        height: 15px;
    }

    .shopReceiptBillToHeading {
        color: #333333;
       
        font-style: normal;
        font-weight: bold;
        font-size: 20px !important;
    }

    .shopReceiptOrderDetails {
        width: 100px;
        text-align: left !important;
        float: left;
        clear: both;
    }

    .btn_brown {
        margin-top: 10px !important;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        font-weight: bold;
        background-color: #333333;
        padding: 10px 13px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-left: 12px;
        margin-top: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        clear: both;
        margin-right: 3px;
    }

    .p_dl_s_box_60 {
        text-align: left !important;
        background-color: #f3f3f3;
        /*width: 1000px;*/
        /*min-height: 60px;
    padding-top: 10px;*/
        padding-bottom: 5px;
        margin: auto;
        /*margin-top: 50px;*/
    }

    .p_box_600_width {
        width: 290px !important;
        margin: auto;
    }

    .matching_set_image_horizontal {
        width: 175px !important;
    }

    .matching_set_image_vertical {
        height: 290px !important;
    }

    .matching_set_image_fixed {
        width: 290px !important;
        height: 120px;
    }

    .order_container {
        background-color: #EEEEEE;
        width: auto !important;
    }

    .cntwidthProductDetailOnlinePrice {
        width: 481px !important;
    }

    .Background-lg {
        background-color: transparent !important;
    }

    .Background-sm {
        background-color: #f3f3f3 !important;
    }

    .cntwidthProductDetailDesc {
        width: 481px !important;
    }

    .BD_CatProducts {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 30px;
        padding: 0 0 30px 0 !important;
    }

    .CAT_Body {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 50px;
        padding: 0 0 30px 0 !important;
    }

    .CAT_ThumbnailPath {
        border: 0px;
    }

    .cntParentCategDesc {
        width: auto !important;
        text-align: left;
        font-size: 13px;
        color: #042F42;
        margin-bottom: 30px;
        line-height: 1.9;
    }

    .dashboard_item_main_heading {
        /* font-weight: bold;*/
        font-size: 13px !important;
        padding-bottom: 5px;
    }

        .dashboard_item_main_heading:link {
            /* font-weight: bold;*/
            font-size: 13px !important;
            padding-bottom: 5px;
        }

    .dashboard_item_detail {
        font-size: 10px !important;
        color: #666666;
    }

        .dashboard_item_detail:link {
            font-size: 10px !important;
            color: #666666;
        }

    .contact_log {
        height: 43px !important;
        width: 43px !important;
        margin-top: 10px;
    }

    .dashboard_logo_des_div {
        width: 375px !important;
        float: left;
        text-align: left;
        padding: 10px 0px 0px 10px;
        cursor: pointer;
    }

    .cntDashboardItems {
        width: 310px !important;
        margin-left: 5px !important;
        float: none;
    }

    .cntDashboardItemsSP {
        width: 310px !important;
        margin-left: 5px !important;
        float: none;
    }

    .padding50 {
        padding: 0px !important;
    }

    .sign_up_page_box {
        padding: 0px !important;
    }

    .smallTxtBox {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .container {
        width: 481px !important;
        text-align: left !important;
    }
.cbp-hsmenu-wrapper .cbp-hsmenu {
width:481px !important;
}

    .PinkSearchHeight {
        height: 160px !important;
    }

    .login_bar {
        float: left !important;
        padding-left: 0px !important;
    }

    .nearestOutlettxt {
        margin-left: 0px !important;
    }

    .iframYtubeVideo {
        width: 480px !important;
    }

    .collapseMenu {
        display: block;
    }

    /*.content_area
    {
        width: 481px;
        margin: auto;
        border: 0px solid orange;
    }*/

    .hyPrivacyP {
        margin-left: 0px !important;
    }

    .hyperTermCond {
        margin-left: 10px !important;
        display: initial;
        line-height: 0;
    }

    .footerLogoContainer {
        float: left;
    }

    /*.payment_sec
    {
        float: none;
        margin-left: 0px;
    }*/

    /*.social_icons
    {
        float: none;
    }*/

    .footer_sub_height {
        text-align: center;
    }

    .BannerBakImage {
        background: none !important;
    }

    .cntTopLevelCategory {
        margin-top: 20px;
    }

    .Top_Cat_Body {
        margin-left: 3px;
        float: left;
        border: 0;
        text-align: center;
        width: 457px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        background-color: transparent;
        transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        -o-transition: all 0.4s ease-in-out 0s;
        min-height: 470px;
        background: #fff;
       border: 1px solid #ffffff;
        
            padding: 0px 0px 10px 0px;
        min-height: 390px;    border-radius: 0px !important;
    }

    .FI_TL {
        height: 186px;
        width: auto !important;
    }

    .Top_Cat_ThumbnailPath {
        max-width: 100%;
        max-height: 175px;
        border: 0px;
    }

    #MainContent_ctl07_controlBodyDiv {
        margin-top: 0px !important;
        /*border-top: 2px solid #e7e7e7 !important;*/
    }

    .cntSignInWithSocialinks {
        text-align: center;
        width: 100% !important;
        float: left;
    }

    .connectWithfb {
        cursor: pointer;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-repeat: no-repeat;
        width: 266px !important;
        height: 42px;
        border: none;
        background-color: #43609b;
        background: -webkit-linear-gradient(#5678bc, #314a7b);
        background: linear-gradient(#5678bc, #314a7b);
        border: 1px solid #293f69;
        border-top-color: #314a7b;
        color: white;
        font-size: 17px;
    }

    .connectWithtwitter {
        font-size: 17px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-color: #3fa7d0;
        background: -webkit-linear-gradient(#5fbee4, #2091bd);
        background: linear-gradient(#5fbee4, #2091bd);
        border: 1px solid #1c80a8;
        border-top-color: #2091bd;
        color: white;
        border: 1px solid #155f7c;
        border-top-color: #1c80a8;
        width: 266px !important;
        height: 42px;
        border: none;
        margin-top: 10px;
        text-align: left;
        padding-left: 67px;
        cursor: pointer;
    }

    .txtBoxLoginPage {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
       
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .white-container-lightgrey-border {
        padding: 0px !important;
        position: relative;
        display: block;
        background-color: White;
        border: 4px solid #F3F3F3;
        margin-top: 20px;
        text-align: left;
    }

    #MainContent_lgnctrl_cntOrBottom {
        /*width: 266px !important;*/
        text-align: center;
        margin-top: 30px;
    }

    .divwidthset {
        /*margin-left: 408px;*/
        width: auto;
        margin-right: 3px;
    }

     .divwidth {
        float: left;
        padding-top: 0.5em;
    }  

    .containerRegisternow {
        text-align: center;
        float: none;
        width: 100% !important;
        height: 80px !important;
        margin-top: 12px !important;
        margin-right: 3px !important;
    }

    .divDontHaveAccont {
        float: none;
        padding-top: 10px;
        padding-bottom: 40px;
        padding-left: 5px !important;
        padding-right: 5px !important;
        height: 195px;
        background-color: #f3f3f3;
        margin-right: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }

    .cntRegisterFN {
        width: 100% !important;
        float: none !important;
        margin-right: 0px !important;
    }

    .cntRegisterLN {
        width: 100% !important;
        float: none !important;
    }

    .registerAccountBtn {
        float: right;
        margin-right: -15px !important;
        margin-top: -3px;
    }

    .cntdispatchDelivery {
        width: 46% !important;
        float: left;
        margin-top: 0px;
    }

    .cntsubHeadings {
        width: 48% !important;
        float: left;
    }

    .dropdown_sec {
        margin-left: 15px !important;
    }

    .dropdown290 {
        width: 195px !important;
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
       
        color: #66615b;
        font-size: 18px;
        padding: 13px 0px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
    }

    .tdDispatchDate {
        /*width: 90px;*/
        width: 40%;
        float: none !important;
        line-height: 1;
    }

    .cnttotalPayables {
        float: right;
        width: 45%;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 450px !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
        margin-top: 0px;
    }
}

@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
    .delivery-toBeCaltext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -35px;
        margin-top: 1px;
        font-size: 12px !important;
    }

    .srFirstTd {
        width: 25%;
    }

    .srForthtd {
        width: 46%;
    }

    .OCnfmtd1 {
        width: 10%;
    }

    .OCnfmtd4 {
        width: 13%;
    }

    .delivery-OCnfntext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -85px;
        margin-top: 11px;
        font-size: 13px !important;
    }

    .delivery-checkouttext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: right;
        width: 88px;
        margin-left: -28px;
        margin-top: 1px;
    }

    .btn_blue_back_small_Remove {
        border: none;
        height: 34px;
        background-color: #E83e48;
        background-repeat: repeat-x;
        color: white;
        width: 178px;
        margin-left: 0px;
    }

    .txtCouponCode {
        width: 148px;
        border: 1px solid #c1c6cc;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        margin-bottom: 8px;
        margin-left: 0px;
    }

    #panelCouponCode {
        width: 100%;
        text-align: left;
        float: right;
    }

    .delivery-codetext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 88px;
        margin-left: -32px;
        margin-top: 0px;
    }

    .ScrollBarOnOrderHistory {
        height: inherit !important;
        overflow-y: no-display;
    }

    #dashboard-item-container {
        margin-left: 75px;
        margin-top: 31px;
    }

    #PnalTotalBox > td:nth-child(3) > div:nth-child(1) {
        padding-left: 108px;
    }

    .start_creating_btn_checkout {
        color: #fff;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-right: 3px;
        margin-bottom: 10px;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
    }

    .StocksDelivryContainer > div:nth-child(3) {
        margin-left: 0px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .grossTotaldiv {
        width: 205px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-right: 5px;
    }

    .upload-panel-margin {
        margin-left: 0px;
    }

    .height40_LP {
        width: 155px !important;
        margin-top: -25px;
        font-size: 12px;
    }

    .phone_number_sec {
        color: #f22e9d;
        font-size: 22px;
        margin-top: 0px;
        text-align: left;
        margin-top: 0px;
        float: left;
        margin-left: 11px;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(2) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(3) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(4) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(5) {
        display: table-cell;
    }

    .new_caption {
        float: left;
        padding: 5px 0px 0px 0px;
        /* font-weight: bold;*/
        font-size: 14px;
    }

    .btn_brown_small {
        font-size: 11px;
        clear: both;
        height: 27px;
        background: #cfcfcd;
        text-align: center;
        cursor: pointer;
        color: black;
        width: 160px;
        border: none;
    }

    .product-detail-banner-slider {
        width: 670px;
        height: 420px;
    }

    .product-detail-slider {
        width: 650px !important;
        height: 380px !important;
    }

    .cntDesignGuidLines {
        width: 66%;
    }

    .artworkarrow {
        margin-left: 20px;
    }

    .BreadCrumbMenu {
        text-align: center !important;
    }

    .BillShipAddressesControl {
        width: 350px;
    }

    .order_history_btn {
        height: 33px;
        border: 0px;
        text-align: center;
        color: white;
        width: 62px;
        cursor: pointer;
        background-color: #ec008c;
        font-size: 16px;
        line-height: inherit;
    }

    .text_box150 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 95px;
        color: black;
    }

    .dashboardIcons {
        padding-top: 6px;
        box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
        background: white;
        border-radius: 33px;
        color: #ec008c;
        font-size: 23px;
        text-align: center;
    }

    .exit_container_RQ {
        margin-top: -83px;
        margin-right: -65px;
        float: right;
    }

    #USerInfoContainer {
        width: inherit;
    }

    #trVatNumb {
        clear: none;
    }

    .gridViewCheckoutHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .copyTerms {
        margin-left: 10px;
        font-size: 12px;
    }

        .copyTerms label {
            font-weight: normal;
        }

    .loader {
        position: fixed;
        z-index: 999;
        top: 45%;
        left: 33%;
        z-index: 10000;
        width: 290px;
    }

    .cntrightMenu {
        margin-top: 14px;
        /*width: 220px !important;*/
        padding-top: 7px;
    }

    .padding_top_bottom_topheader {
        padding-bottom: 5px;
    }

    .orederPCnt {
        float: left;
        width: 300px;
    }

    .corpPInfoCnt1 {
        float: none;
        width: 100%;
    }

    .corpPInfoCnt2 {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .corpPInfoCnt3 {
        margin-left: 0px;
        float: none;
        width: 100%;
    }

    .Corp_Cat_Body {
        background-color: White !important;
        float: left;
        border: 10px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 0px;
        width: 300px;
        height: 300px;
        margin-top: 19px;
        margin-bottom: 15px;
        margin-right: 20px;
    }

    .hypPassword {
        margin-top: 0px;
        margin-left: 430px;
    }

    .subscribe_sec:after {
        /*content: url('/Content/Images/olsonReviewImg.PNG');*/
        position: relative;
        margin-top: -215px;
        margin-left: 0px;
        display: none;
    }

    .filteredYourSelf {
        margin-top: 25px;
        margin-left: -92px;
        position: absolute;
    }

    .filteredTip {
        margin-top: 25px;
        margin-left: -72px;
        position: absolute;
    }

    .freetutorialsImg {
        width: 170px !important;
    }

    .imgPageBanner {
        width: 600px; /*height : 155px;*/
    }

    .forthTip {
        width: 265px;
        height: 145px;
        margin-bottom: 20px;
    }

    .cntCopyScale {
        background-color: rgb(62, 69, 80);
        color: rgb(255, 255, 255);
        font-size: 18px;
        padding-top: 50px;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 30px;
        text-align: center;
    }

    .DesgntblWidth508 {
        width: 508px;
    }

    .DesgntblWidth100 {
        width: 100%;
    }

    .DesgntblWidth150 {
        width: 150px;
    }

    .DesgntblWidth470 {
        width: 298px;
        text-align: center;
    }

    .DesgntblWidth299 {
        width: 260px;
    }

    .DesgntblWidth520 {
        width: 520px;
    }

    .designContentNumbering {
        position: absolute;
        margin-top: 20px;
        margin-left: 281px;
    }

    .DesgntblWidth440 {
        width: 273px;
    }

    .tddesgnPara {
        background-color: #3E4550;
        color: #ffffff;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 30px;
        text-align: center;
    }

    .tdParaRight {
        background-color: #ffffff;
        color: #000000;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 30px;
        text-align: center;
    }

    .DesgntblWidth940 {
        width: 600px;
    }

    #MainContent_AvailableSoonCont {
        display: none;
    }

    .lblTipCP {
        float: left;
        margin-top: 10px;
        width: 300px;
        margin-left: 180px;
    }

    .txtStatistics {
        float: left;
        text-align: center;
        vertical-align: middle;
        position: relative;
        padding-left: 168px;
    }

    .divRowAnalytics {
        width: 100%;
        background-color: Black;
        padding: 5px;
        color: White;
        margin-left: 0px;
        margin-top: -25px;
        margin-bottom: 18px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .box_specFinisedGood {
        margin-top: 10px;
        height: 315px;
        display: inline;
        float: left;
        width: 100%;
        background: white;
        padding: 5px;
        overflow-y: scroll;
        margin-bottom: 20px;
    }

    .SavedDesignsWidget {
        margin-top: 10px;
        margin-bottom: 40px;
        /* padding-left: 10px; */
        /* padding-right: 10px; */
        float: none;
        width: 91% !important;
        /* height: 450px; */
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        /* clear: left; */
        text-align: center;
        display: block;
        margin: auto;
    }

    .BD {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 210px;
        margin-left: 0px;
        /* margin-right: 10px; */
        /* margin-bottom: 10px; */
    }

    .cntTemplatePages {
        text-align: left;
        float: left;
        width: 275px;
    }

    .FI_Temp {
        height: 170px;
        width: 260px !important;
    }

    .pricetabl {
        width: 260px;
    }

    .heightauto {
        height: auto !important;
        padding-left: 0px;
    }

    .widthAvenior {
        width: 500px;
    }

    .get_in_touch_box_RFQ {
        position: relative;
        display: block;
        background-color: white;
        border: 4px solid #F3F3F3;
        margin-top: 10px;
        text-align: left;
        padding: 45px;
        padding-left: 60px;
    }

    .RSSContainer {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        width: 95% !important;
        margin: auto;
        clear: both;
        margin-left: 17px;
    }

    .pink_company_top_logo {
        height: 40px;
        max-width: 200px;
    }

    .SpecsContainer {
        /*width:  200px;*/
        height: initial;
        overflow: hidden;
        color: #716C61;
        margin: 5px 0px 5px 0px;
        line-height: 1.5;
    }

    .feedEkList .itemTitle {
        text-align: left;
        margin-left: 10px;
        float: left;
        clear: right;
        width: 330px;
    }

    #CollapseBtn {
        display: block;
    }

    .cnttemporary {
        display: block;
    }

    .TopHeaderMenu {
        display: none;
    }

    .QCMainContainer {
        display: none;
    }

    .featureproductContainer {
        min-height: 280px;
        margin-top: 25px;
        padding: 10px;
        padding-left: 0px !important;
        width: 100% !important;
        margin-left: 37px;
    }

    .TblMSRightDiv {
        display: block;
        float: none;
        width: 95% !important;
        text-align: center;
        vertical-align: top;
        margin-top: 25px;
        padding: 10px;
        /* padding-left: 25px; */
        margin: auto;
    }

    .EditorPickRItem DIV {
        width: 200px;
    }

    .EditorPickRItemEditorChoice DIV {
        width: 200px;
    }

    .BD_Featured {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 200px;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .EditorPickRItem {
        display: inline;
        float: left;
        width: 170px !important;
        min-height: 175px;
        text-align: center;
        color: white;
        margin-left: 10px;
    }

    .EditorPickRItemEditorChoice {
        display: inline;
        float: left;
        width: 200px !important;
        min-height: 175px;
        text-align: center;
        color: white;
        margin-left: 10px;
        margin-top: 20px;
    }

    .cntTopLevelCategory {
        margin-top: 20px;
    }

    .temSelPnlTxtBck {
        width: 290px !important;
        clear: both;
    }

    .TemplateName2CSTSs {
        color: White;
        font-weight: bold;
        font-size: 13px;
        margin-left: 270px;
    }

    #MainContent_Label1 {
        visibility: hidden;
    }

    .BD_Temp {
        float: left;
        border: 5px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 5px;
        width: 250px !important;
        margin-right: 16px;
        /* margin-bottom: 10px; */
    }

    .templateDetailContainer {
        margin: auto;
        width: 641px !important;
        /* width: 833px; */
    }

    #pnlTempDetailSelection {
        width: 578px !important;
        min-height: 440px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 16px;
        padding: 10px;
    }

    .ScrollImgContainer2 img {
        border: 5px solid #eeeeee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        width: 200px !important;
        height: auto;
        max-height: inherit;
        min-height: inherit;
        display: block;
        z-index: 100;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 3px;
    }

    .ScrollImgTitlePort {
        padding-top: 0px !important;
        position: relative;
        z-index: 1000;
        bottom: 20px;
        opacity: 0.7;
        left: 7px;
        width: 185px !important;
        background: #444;
        color: white;
        overflow: hidden;
        visibility: hidden;
        height: 15px;
    }

    .GetTouchBoxContainer {
        width: 290px;
        /*
    margin-left: 8px;
    margin-right: 8px;*/
        display: inline-block;
        vertical-align: top;
    }

    .width50p {
        width: 590px;
    }

    .add_to_cart_btn {
        border: 0px;
        height: 35px;
        width: 145px !important;
        cursor: pointer;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        margin-right: 10px;
        margin-top: 0px !important;
    }

    .PriceTableCs {
        margin-top: 5px !important;
        width: 100% !important;
        padding: 0px !important;
        margin-left: 0px;
    }

    .BD_PCS {
        float: left;
        text-align: center;
        width: 161px !important;
        margin-right: 1px;
        margin-left: 5px;
        margin-bottom: 10px;
    }

    .DeleteIconPP {
        margin-left: 120px !important;
        margin-top: -15px;
        clear: both;
        width: 18px;
        position: absolute;
    }

    .GLHeadDescContainer {
        text-align: left;
        font-size: 11px;
        margin-bottom: 5px;
        line-height: 2;
        width: 70%;
    }

    .DownloadExmContainer {
        border-bottom: 3px dotted #E385b9;
        font-size: 15px;
        text-align: left;
        width: 150px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .GLHeadingContainer {
        text-align: left;
        font-size: 11px;
        margin-bottom: 5px;
        line-height: 2;
        width: 20%;
    }

    .UploadsGuidLineContainer {
        /*margin-top: -2px;
        position: absolute !important;
        margin-left: 430px !important;*/
        text-align: left;
        float: right !important;
        width: 200px;
    }

    .UploadPanel {
        width: 641px !important;
        max-height: 700px;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
        overflow: scroll;
    }





    .DesgnFormteImg {
        Width: 625px;
    }

    .extra_item {
        margin-top: 10px;
        margin-left: 5px;
        text-align: left;
        width: 410px !important;
        height: 95px;
    }

    .RfgImgCs {
        margin-top: 10px;
        max-height: 65px !important;
        margin-left: 10px;
    }

    .noFloatSm {
        float: left !important;
    }

    .divStk {
        width: 100% !important;
        vertical-align: top;
        float: left;
        /* padding: 10px; */
    }

    .width730 {
        width: 100% !important;
    }

    .StocksDelivryContainer {
        float: left;
        padding-right: 0px !important;
        width: 100% !important;
        padding-left: 0px !important;
    }

    .Categorytitle {
        -webkit-user-select: text;
        color: rgb(33, 31, 31);
        display: block;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-size: 31px;
        font-style: normal;
        font-weight: normal !important;
        /*height: 70px;*/
        line-height: 71px;
        text-align: center !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        display: none;
    }

    .start_creating_btn_SApp {
        background: 9dc431;
        height: 34px;
        border: 0px;
        text-transform: uppercase;
        color: White;
        cursor: pointer;
        width: 165px;
        margin-top: 0px;
        font-weight: bold;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .S_C_UP_VD_MesgBox {
        margin-top: 25px;
        margin-left: 200px;
        position: absolute;
    }

    .start_creating_btn_EmailProof {
        background: url('sprite.png') -269px -492px;
        background-repeat: no-repeat;
        height: 37px;
        border: 0px;
        text-align: center;
        /* font-weight: bold;padding: 0px 30px 0px 30px; border: 1px solid #1A567E;*/
        color: White;
        width: 112px;
        cursor: pointer;
        font-weight: bold;
        position: absolute;
        margin-left: 505px;
        margin-top: 2px;
    }

    .silver_back_button {
        /*border: none;
        height: 25px;
        width: 100px;
        cursor: pointer;
        margin-bottom: 10px;
        color: rgb(102,102,102);
        background: none;
        text-decoration: underline;
        text-align: left;
        font-size: 13px;
        font-weight: bold;*/
    }


    .fntQtyPrice {
        font-size: 14px !important;
    }

    .gridViewHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .heading_16 {
        /* font-weight: bold;*/
        font-size: 16px !important;
    }

    .BtnTemplateModifyContainer {
        padding-top: 9px;
        margin-left: 0px !important;
        text-align: center;
    }

    .cart_grid_image_container {
        width: 100%;
        margin-left: 0px !important;
        margin-bottom: 10px;
        text-align: center;
    }

    .MLeft17 {
        margin-left: 17px !important;
    }

    .shopCartCheckOutbt {
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }

    .cnttotals {
        width: 30%;
        float: right;
        text-align: right;
        line-height: 1.5;
        margin-right: 2px;
    }

    .cnttotalPayables {
        float: right;
        width: 45%;
    }

    .tdDelivery {
        /*width: 312px;*/
        float: left;
        width: 60% !important;
    }

    .cntsubHeadings {
        width: 55% !important;
        float: left;
        padding-left: 93px;
    }

    .cntdispatchDelivery {
        width: 68% !important;
        float: left;
        margin-top: 0px;
    }

    .tdDispatchDate {
        /*width: 90px;*/
        width: 40%;
        float: left !important;
        line-height: 1;
    }

    .dropdown_sec {
        margin-left: 15px !important;
    }

    .footer_left_portion_division {
        min-height: 265px;
        width: 300px;
    }

    .top_sub_section {
        border-bottom: 0px solid #eaeaea;
        border-top: 0px solid #eaeaea;
        background-color: white;
        -moz-border-top-right-radius: 0px !important;
        -webkit-border-top-right-radius: 0px !important;
        -khtml-border-top-right-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        -moz-border-bottom-right-radius: 0px !important;
        -webkit-border-bottom-right-radius: 0px !important;
        -khtml-border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        -moz-border-bottom-left-radius: 0px !important;
        -webkit-border-bottom-left-radius: 0px !important;
        -khtml-border-bottom-left-radius: 0px !important;
        -moz-border-top-left-radius: 0px !important;
        -webkit-border-top-left-radius: 0px !important;
        -khtml-border-top-left-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }

    .search_box {
        /*width: auto !important;*/
        background-color: #eeeeee;
        margin-right: 10px;
    }

    .divHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .cntHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 0px !important;
    }

    .CkOutBrokerLlogo {
        height: 70px;
        width: 180px;
        margin-bottom: 10px;
        float: none !important;
    }

    .productDetailSilderFG {
        width: 290px !important;
        height: 380px !important;
    }

    .btn_upload_design_Prod_details {
        color: White;
        /* font-weight: bold; padding: 0px 30px 0px 11px; border: 1px solid #1A567E;*/
        height: 35px;
        width: 182px !important;
        border: 0px;
        cursor: pointer;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
    }

    .start_creating_btn_prodDetail_orng {
        background-color: #ffdd0c;
        height: 35px;
        width: 182px !important;
        border: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 13px !important;
        color: black;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
    }

    .start_creating_btn_prodDetail_blk {
        background: url('sprite.png') -267px -491px;
        background-repeat: repeat-x;
        height: 35px;
        width: 182px !important;
        border: 0px;
        font-size: 13px;
        /* font-weight: bold; padding: 0px 30px 0px 11px;border: 1px solid #1A567E;*/
        color: White;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .text_box185_ProdDesgn {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        /*width: 230px !important;*/
    }

    .shopReceiptBillToHeading {
        color: #333333;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-style: normal;
        font-weight: bold;
        font-size: 15px !important;
    }

    .shopReceiptOrderDetails {
        width: 100px;
        text-align: left !important;
        float: left;
        clear: both;
    }

    .btn_brown {
        margin-top: 0px !important;
        color: #ffffff;
        clear: both;
        height: 34px;
        background-color: #333333;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        text-transform: uppercase;
        cursor: pointer;
        color: White;
        width: 180px;
        font-weight: bold;
        margin-right: 3px;
        font-size: 12px;
        border: none;
    }

    .p_dl_s_box_60 {
        text-align: left !important;
        background-color: #f3f3f3;
        /*width: 1000px;*/
        /*min-height: 60px;
    padding-top: 10px;*/
        padding-bottom: 5px;
        margin: auto;
        /*margin-top: 50px;*/
    }

    .p_box_600_width {
        width: 490px !important;
        margin: auto;
    }

    .matching_set_image_horizontal {
        width: 200px !important;
    }

    .matching_set_image_vertical {
        height: 290px !important;
    }

    .matching_set_image_fixed {
        width: 290px !important;
        height: 120px;
    }

    .order_container {
        background-color: #EEEEEE;
        width: auto !important;
    }

    .cntwidthProductDetailOnlinePrice {
        width: 641px !important;
    }

    .Background-lg {
        background-color: transparent !important;
    }

    .Background-sm {
        background-color: #f3f3f3 !important;
    }

    .cntwidthProductDetailDesc {
        width: 641px !important;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 100% !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
        margin-top: 10px;
    }

    .height490 {
        height: 390px !important;
    }


    .BD_CatProducts {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 30px;
        padding: 0 0 30px 0 !important;
    }

    .CAT_Body {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 48% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 50px;
        padding: 0 0 30px 0 !important;
    }

    .CAT_ThumbnailPath {
        border: 0px;
    }

    .cntParentCategDesc {
        width: auto !important;
        text-align: left;
        font-size: 13px;
        color: #042F42;
        margin-bottom: 30px;
        line-height: 1.9;
    }

    .dashboard_item_main_heading {
        /* font-weight: bold;*/
        font-size: 13px !important;
        padding-bottom: 5px;
    }

        .dashboard_item_main_heading:link {
            /* font-weight: bold;*/
            font-size: 13px !important;
            padding-bottom: 5px;
        }

    .dashboard_item_detail {
        font-size: 10px !important;
        color: #666666;
    }

        .dashboard_item_detail:link {
            font-size: 10px !important;
            color: #666666;
        }

    .contact_log {
        height: 43px !important;
        width: 43px !important;
        margin-top: 10px;
    }

    .dashboard_logo_des_div {
        width: 225px !important;
        float: left;
        text-align: left;
        padding: 10px 0px 0px 10px;
        cursor: pointer;
    }

    .cntDashboardItems {
        width: 310px !important;
        margin-left: 5px !important;
        float: left;
    }

    .cntDashboardItemsSP {
        width: 310px !important;
        margin-left: 5px !important;
        float: left;
    }

    .padding50 {
        padding: 0px !important;
    }

    .sign_up_page_box {
        padding: 0px !important;
    }

    .smallTxtBox {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .container {
        width: 641px !important;
    }
.cbp-hsmenu-wrapper .cbp-hsmenu {
        width: 641px !important;

}

    .PinkSearchHeight {
        height: 160px !important;
    }



    .login_bar {
        float: left !important;
        padding-left: 0px !important;
    }

    /*.content_area
    {
        width: 641px;
        margin: auto;
        border: 0px solid orange;
    }*/

    .iframYtubeVideo {
        width: 100% !important;
    }

    .collapseMenu {
        display: block;
    }

    .footerLogoContainer {
        float: left;
    }

    .hyperTermCond {
        margin-left: 0px !important;
        display: initial;
        line-height: 0;
    }

    /*.payment_sec
    {
        float: none;
        margin-left: 125px;
    }*/

    /*.social_icons
    {
        float: none;
    }*/

    .hyPrivacyP {
        margin-left: 10px !important;
    }

    .footer_sub_height {
        text-align: center;
    }

    .Top_Cat_Body {
      
        float: left;
        border: 1px;
        text-align: center;
        width: 200px !important;
        margin-right: 20px !important;
        background-color: transparent;
        margin-left: 15px;
        background: #fff;
        border: 1px solid #ffffff;
        
           padding: 0px 0px 10px 0px;
        min-height: 460px;
        margin-bottom: 10px;    border-radius: 0px !important;
    }

    .FI_TL {
        height: 196px;
        width: auto !important;
    }

    .Top_Cat_ThumbnailPath {
        max-width: 100%;
        max-height: 175px;
        border: 0px;
    }

    #MainContent_ctl07_controlBodyDiv {
        margin-top: 30px !important;
        /*border-top: 2px solid #e7e7e7 !important;*/
    }

    .cntSignInWithSocialinks {
        text-align: center;
        width: 100% !important;
        float: left;
    }

    .connectWithfb {
        cursor: pointer;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-repeat: no-repeat;
        width: 266px !important;
        height: 42px;
        border: none;
        background-color: #43609b;
        background: -webkit-linear-gradient(#5678bc, #314a7b);
        background: linear-gradient(#5678bc, #314a7b);
        border: 1px solid #293f69;
        border-top-color: #314a7b;
        color: white;
        font-size: 17px;
    }

    .connectWithtwitter {
        font-size: 17px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-color: #3fa7d0;
        background: -webkit-linear-gradient(#5fbee4, #2091bd);
        background: linear-gradient(#5fbee4, #2091bd);
        border: 1px solid #1c80a8;
        border-top-color: #2091bd;
        color: white;
        border: 1px solid #155f7c;
        border-top-color: #1c80a8;
        width: 266px !important;
        height: 42px;
        border: none;
        margin-top: 10px;
        text-align: left;
        padding-left: 67px;
        cursor: pointer;
    }

    .txtBoxLoginPage {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
       
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 100% !important;
    }

    .white-container-lightgrey-border {
        padding: 0px !important;
        position: relative;
        display: block;
        background-color: White;
        border: 4px solid #F3F3F3;
        margin-top: 20px;
        text-align: left;
    }

    #MainContent_lgnctrl_cntOrBottom {
        /*width: 266px !important;*/
        text-align: center;
        margin-top: 30px;
    }

    .divwidthset {
        /*margin-left: 408px;*/
        width: auto;
        margin-right: 3px;
    }

      .divwidth {
        float: left;
        padding-top: 0.5em;
    } 

    .containerRegisternow {
        text-align: center;
        float: none;
        width: 100% !important;
        height: 80px !important;
        margin-top: 12px !important;
        margin-right: 3px !important;
    }

    .divDontHaveAccont {
        float: none;
        padding-top: 10px;
        padding-bottom: 40px;
        padding-left: 5px !important;
        padding-right: 5px !important;
        height: 260px;
        background-color: #f3f3f3;
        margin-right: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 10px;
        margin-top: -13px;
    }

    .cntRegisterFN {
        width: 100% !important;
        float: none !important;
        margin-right: 0px !important;
    }

    .cntRegisterLN {
        width: 100% !important;
        float: none !important;
    }

    .registerAccountBtn {
        float: right;
        margin-right: -1px !important;
        margin-top: -3px;
    }

    .silver_back_button_modify {
        border: none;
        height: 34px;
        width: 75px !important;
        border: 0px;
        text-align: center;
        color: White;
        cursor: pointer;
        font-weight: bold;
        background-color: #ec008c;
        padding: 10px 13px;
        font-weight: bold;
        font-size: 13px !important;
        margin-bottom: 3px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .dropdown290 {
        width: 280px !important;
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 0px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
    }
}


@media (min-width:992px) {
    .delivery-toBeCaltext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -40px;
        margin-top: 1px;
    }

    .srFirstTd {
        width: 34%;
    }

    .srForthtd {
        width: 30%;
    }

    .OCnfmtd1 {
        width: 10%;
    }

    .OCnfmtd4 {
        width: 10%;
    }

    .delivery-OCnfntext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -86px;
        margin-top: 10px;
    }

    .delivery-checkouttext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: right;
        width: 88px;
        margin-left: 7px;
        margin-top: 1px;
    }

    .btn_blue_back_small_Remove {
        border: none;
        height: 34px;
        background-color: #E83e48;
        background-repeat: repeat-x;
        color: white;
        width: 178px;
        margin-left: 0px;
    }

    .txtCouponCode {
        width: 160px;
        border: 1px solid #c1c6cc;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        margin-bottom: 8px;
        margin-left: 0px;
    }

    #panelCouponCode {
        width: 100%;
        text-align: left;
        float: left;
    }

    .delivery-codetext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 88px;
        margin-left: -33px;
        margin-top: 1px;
    }

    .ScrollBarOnOrderHistory {
        height: inherit !important;
        overflow-y: no-display;
    }

    #dashboard-item-container {
        margin-left: 87px;
        margin-top: 12px;
    }

    #PnalTotalBox > td:nth-child(3) > div:nth-child(1) {
        padding-left: 108px;
    }

    .start_creating_btn_checkout {
        color: #fff;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #ec008c;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        margin-right: 3px;
        margin-bottom: 10px;
        -webkit-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
    }

    .StocksDelivryContainer > div:nth-child(3) {
        margin-left: 13px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .grossTotaldiv {
        width: 285px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-right: 5px;
    }

    .upload-panel-margin {
        margin-left: 10px;
    }

    .BD_PCS {
        float: none;
        text-align: center;
        width: 100% !important;
        margin-right: 1px;
        margin-left: 5px;
        margin-bottom: 10px;
        padding: 0px;
    }

    .DeleteIconPP {
        margin-left: 265px !important;
        margin-top: -15px;
        clear: both;
        width: 18px;
        position: absolute;
    }

    .height40_LP {
        width: 100% !important;
        margin-top: -25px;
        font-size: 12px;
    }

    .UploadContainerCs {
        color: #042F42;
        font-size: 23px;
        width: 49% !important;
    }


    .new_caption {
        float: left;
        padding: 5px 0px 0px 0px;
        /* font-weight: bold;*/
        font-size: 14px;
    }

    .btn_brown_small {
        font-size: 11px;
        clear: both;
        height: 27px;
        background: #cfcfcd;
        text-align: center;
        cursor: pointer;
        color: black;
        width: 303px;
        border: none;
    }

    .product-detail-banner-slider {
        width: 670px;
        height: 420px;
    }

    .product-detail-slider {
        width: 650px !important;
        height: 380px !important;
    }

    .cntDesignGuidLines {
        width: 66%;
    }

    .artworkarrow {
        margin-left: 20px;
    }

    .BreadCrumbMenu {
        text-align: center !important;
    }

    .BillShipAddressesControl {
        width: 350px;
    }

    .order_history_btn {
        height: 33px;
        border: 0px;
        text-align: center;
        color: white;
        width: 90px;
        cursor: pointer;
        background-color: #ec008c;
        font-size: 16px;
        line-height: inherit;
    }

    .text_box150 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 125px;
        color: black;
    }

    .dashboardIcons {
        padding-top: 7px;
        box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
        background: white;
        border-radius: 33px;
        color: #ec008c;
        font-size: 30px;
        text-align: center;
    }

    .exit_container_RQ {
        margin-top: -65px;
        margin-right: -65px;
        float: right;
    }

    #USerInfoContainer {
        width: 610px;
    }

    .gridViewCheckoutHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .copyTerms {
        margin-left: 0px;
        font-size: 12px;
    }

        .copyTerms label {
            font-weight: normal;
        }

    .cntrightMenu {
        margin-top: 15px;
        /*width: 74% !important;*/
    }

    .padding_top_bottom_topheader {
        padding-bottom: 5px;
    }

    .orederPCnt {
        float: left;
        width: 100px;
    }

    .corpPInfoCnt1 {
        float: left;
        width: 19%;
    }

    .corpPInfoCnt2 {
        float: left;
        width: 36%;
        margin-bottom: 0px;
    }

    .corpPInfoCnt3 {
        margin-left: 5px;
        float: left;
        width: 44.4%;
    }

    .Corp_FI_TL {
        height: 270px;
        width: 465px;
        border: 0px;
        /* width: 432px;*/
    }

    .Corp_Cat_Body {
        background-color: White !important;
        float: left;
        border: 10px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 0px;
        width: 465px;
        height: 300px;
        margin-top: 19px;
        margin-bottom: 15px;
        margin-right: 20px;
    }

    .hypPassword {
        margin-top: 0px;
        margin-left: 190px;
    }

    .loginusercolorSize {
        color: white !important;
        font-size: 18px;
        margin-right: 30px;
        /* margin-left: 30px; */
        background: #0fa6bc;
        padding: 5px;
        border-radius: 5px;
    }

    .subscribe_sec:after {
       /* content: url('/Content/Images/olsonReviewImg.PNG');*/
        position: absolute;
        margin-top: -215px;
        margin-left: 490px;
        display: none;
    }

    .grossTotaldiv {
        width: 220px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-left: 5px;
        padding-top: 5px;
    }

    .cntTemplatePages {
        float: left;
        width: 338px;
        text-align: left;
    }

    .lblTipCP {
        float: right;
        margin-top: -205px;
        width: 300px;
    }

    .filteredYourSelf {
        margin-top: 25px;
        margin-left: 0px;
        position: absolute;
    }

    .filteredTip {
        margin-top: 25px;
        margin-left: -30px;
        position: absolute;
    }

    .imgPageBanner {
        width: 960px; /*height : 155px;*/
    }

    .forthTip {
        width: 349px;
        height: 205px;
    }

    .cntCopyScale {
        background-color: rgb(62, 69, 80);
        color: rgb(255, 255, 255);
        font-size: 18px;
        padding-top: 50px;
        padding-right: 125px;
        padding-left: 125px;
        line-height: 30px;
        text-align: center;
    }

    .DesgntblWidth940 {
        width: 940px;
    }

    .DesgntblWidth508 {
        width: 508px;
    }

    .DesgntblWidth100 {
        width: 100%;
    }

    .DesgntblWidth150 {
        width: 150px;
    }

    .DesgntblWidth470 {
        width: 470px;
        text-align: center;
    }

    .DesgntblWidth299 {
        width: 299px;
    }

    .DesgntblWidth520 {
        width: 520px;
    }

    .DesgntblWidth440 {
        width: 440px;
    }

    .designContentNumbering {
        position: absolute;
        margin-top: 20px;
        margin-left: 447px;
    }

    .tddesgnPara {
        background-color: #3E4550;
        color: #ffffff;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 135px;
        padding-left: 135px;
        line-height: 30px;
        text-align: center;
    }

    .tdParaRight {
        background-color: #ffffff;
        color: #000000;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 135px;
        padding-left: 135px;
        line-height: 30px;
        text-align: center;
    }

    #MainContent_AvailableSoonCont {
        display: block;
    }

    .pricetabl {
        width: 220px;
    }

    .heightauto {
        height: auto !important;
        padding-left: 15px;
    }

    .widthAvenior {
        width: 500px;
    }

    .pink_company_top_logo {
        height: 50px;
        max-width: 290px;
    }

    .SpecsContainer {
        /*width: 200px;*/
        height: initial;
        overflow: hidden;
        color: #716C61;
        margin: 5px 0px 5px 0px;
        line-height: 1.5;
    }

    .feedEkList .itemTitle {
        text-align: left;
        margin-left: 10px;
        float: left;
        clear: right;
        width: 330px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .top_header_ex {
        width: 100%;
        /* height: 54px;*/
    }

    .company_logo {
        float: left;
        /*height: 0px;*/
        padding-left: 0px;
        margin-top: 12px;
        text-align: left;
    }

    .WhisperImg {
        width: 230px;
    }

    .phone_number_sec {
        color: #f22e9d;
        font-size: 22px;
        margin-top: 0px;
        text-align: right;
        margin-top: 0px;
        float: right;
        margin-left: 11px;
    }

    .text_box115 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 95px;
        margin-bottom: 10px;
    }

    .StocksDelivryContainer {
        float: left;
        width: 700px !important;
    }

    .TopHeaderMenu a {
        margin-right: 25px;
        margin-left: 4px;
    }

    #CollapseBtn {
        display: none;
    }

    .cnttemporary {
        display: block;
    }

    .footer_left_portion_division {
        min-height: 265px;
        width: 233px;
        padding-left: 0px;
    }

    .FI_TL {
        height: 125px;
        width: 152px;
    }

    .PDTC_TL {
        min-height: 175px;
        width: auto;
        /* padding: 1px; */
        cursor: pointer;
    }

    .BD_Featured:hover {
        background-color: rgba(175, 110, 172, 0.44);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }


    .QCMainContainer {
        display: block;
    }

    .BannerBakImage {
        display: block !important;
        background: transparent url('/StoredImages/PageBanners/a22d4e7d-f8a0-48cb-993e-e8d3ebe58c3f_HomePageBanner.png') no-repeat center center;
        /*background-size: auto 498px;*/
        height: 623px;
        max-width: 100%;
        width: 100%;
    }

    .TopHeaderMenu {
        position: relative;
        z-index: 1;
        color: #f22e9d;
        font-size: 13px;
        margin-top: 0px;
        /* margin-right: 48px; */
        vertical-align: middle;
        display: block;
        font-weight: bold;
        margin-left: 0px;
    }

        .TopHeaderMenu:hover {
            color: #f22e9d;
        }

    .BD_Featured {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 240px;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    #MainContent_Label1 {
        visibility: visible;
    }

    .GetTouchBoxContainer {
        width: 235px;
        padding-right: 0px;
        display: inline-block;
        vertical-align: top;
    }

    .width50p {
        width: 230px;
    }


    .add_to_cart_btn {
        border: 0px;
        height: 35px;
        width: 145px !important;
        cursor: pointer;
        background-color: #9dc431 !important;
        border-color: #d43f3a;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        margin-right: 0px;
        margin-top: 0px;
    }

    .GLHeadDescContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 70%;
    }

    .DownloadExmContainer {
        border-bottom: 3px dotted #E385b9;
        font-size: 17px;
        text-align: left;
        width: 150px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .GLHeadingContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 20%;
    }

    .height490 {
        height: 400px !important;
    }

    .Categorytitle {
        -webkit-user-select: text;
        color: rgb(33, 31, 31);
        display: block;
        font-family: 'Lato', Calibri, Arial, sans-serif;
      
        font-size: 31px;
        font-style: normal;
        font-weight: normal !important;
        /*height: 70px;*/
        line-height: 71px;
        text-align: center !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        display: none;
    }

    .start_creating_btn_SApp {
        background-color: #9dc431;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        cursor: pointer;
        width: 180px;
        margin-top: 0px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .S_C_UP_VD_MesgBox {
        margin-top: 50px;
        margin-left: 400px;
        position: absolute;
    }

    #pnlRemoveCartItem {
        width: 500px;
    }

    .start_creating_btn_EmailProof {
        background: url('sprite.png') -269px -492px;
        background-repeat: no-repeat;
        height: 37px;
        border: 0px;
        text-align: center;
        /* font-weight: bold;padding: 0px 30px 0px 30px; border: 1px solid #1A567E;*/
        color: White;
        width: 190px;
        cursor: pointer;
        font-weight: bold;
        position: absolute;
        margin-left: 790px;
        margin-top: 2px;
    }

    .silver_back_button {
        height: 34px;
        text-align: center;
        border-radius: 0.3em;
        border: 2px solid #333333;
        background-color: #333333;
        color: #ffffff;
        width: 265px;
        cursor: pointer;
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-decoration: none;
        padding-left: 5px;
        position: relative;
        padding: 0px;
        font-size: 1.2em;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

        .silver_back_button:hover {
            background-color: #ffffff;
            color: #333333;
            border-radius: 0.3em;
            border: 2px solid #333333;
        }

    .silver_back_button_remove {
        height: 34px;
        line-height: 34px;
        text-align: center;
        border-radius: 0.3em;
        border: 2px solid #333333;
        background-color: #333333;
        color: #ffffff;
        width: 218px;
        cursor: pointer;
        margin-right: 3px;
        margin-bottom: 10px;
        position: relative;
        font-size: 1.2em;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        padding: 0px;
    }

        .silver_back_button_remove:hover {
            background-color: #ffffff;
            color: #333333;
            border-radius: 0.3em;
            border: 2px solid #333333;
        }

    .fntQtyPrice {
        font-size: 14px !important;
    }

    .gridViewHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .heading_16 {
        /* font-weight: bold;*/
        font-size: 16px !important;
    }

    .BtnTemplateModifyContainer {
        padding-top: 9px;
        margin-left: 0px !important;
        text-align: center;
    }

    .cart_grid_image_container {
        width: 100%;
        margin-left: 0px !important;
        margin-bottom: 10px;
        text-align: center;
    }

    .MLeft17 {
        margin-left: 17px !important;
    }

    .shopCartCheckOutbt {
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }

    .cnttotals {
        width: 30%;
        float: right;
        text-align: right;
        line-height: 1.5;
        margin-right: 10px;
    }

    .cnttotalPayables {
        float: right;
        width: 19%;
    }

    .dropdown290 {
        width: 280px !important;
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        color: #66615b;
        font-size: 18px;
        padding: 13px 0px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
    }

    .silver_back_button_modify {
        border: none;
        height: 34px;
        width: 98px !important;
        border: 0px;
        text-align: center;
        color: White;
        cursor: pointer;
        font-weight: bold;
        background-color: #ec008c;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        margin-bottom: 3px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .tdDelivery {
        /*width: 312px;*/
        float: left;
        width: 60% !important;
    }

    .cntsubHeadings {
        margin-left: 0px;
        width: 40% !important;
        float: left;
        padding-left: 0px;
    }

    .cntdispatchDelivery {
        width: 80% !important;
        float: left;
        margin-top: 8px;
    }

    .tdDispatchDate {
        /*width: 90px;*/
        width: 38%;
        float: left !important;
        line-height: 1;
    }

    .dropdown_sec {
        margin-left: 0px !important;
    }

    .loader {
        position: fixed;
        z-index: 999;
        top: 45%;
        left: 33%;
        z-index: 10000;
        width: 500px;
    }

    .temSelPnlTxtBck {
        width: 472px !important;
        clear: both;
    }

    .temSelPnlTxt {
        width: 500px !important;
        clear: both;
    }


    .designTutorials .TblMSRightDiv .EditorPickRItem .EditorPickRItemEditorChoice {
        width: 220px !important;
    }



    .top_sub_section {
        border-bottom: 0px solid #eaeaea;
        border-top: 0px solid #eaeaea;
        background-color: white;
        -moz-border-top-right-radius: 5px !important;
        -webkit-border-top-right-radius: 5px !important;
        -khtml-border-top-right-radius: 5px !important;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        -moz-border-bottom-right-radius: 5px !important;
        -webkit-border-bottom-right-radius: 5px !important;
        -khtml-border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
        -moz-border-bottom-left-radius: 5px !important;
        -webkit-border-bottom-left-radius: 5px !important;
        -khtml-border-bottom-left-radius: 5px !important;
        -moz-border-top-left-radius: 5px !important;
        -webkit-border-top-left-radius: 5px !important;
        -khtml-border-top-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
    }

    .PDTC_Temp {
        min-height: 208px;
        width: auto;
        padding: 1px;
        /*background-color: #AAAAAA;*/
        cursor: pointer;
        margin-left: 0px;
    }

    .FI_Temp {
        height: 208px;
        width: 320px !important;
    }

    .BD_Temp {
        /*float: left;*/
        border: 5px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 5px;
        width: 330px !important;
        margin-right: 16px;
        /*margin-left: 10px; width: 295px;*/
        /*margin-bottom: 10px;*/
    }

    #pnlTempDetailSelection {
        width: 717px !important;
        min-height: 483px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 16px;
        padding: 10px;
    }

    .templateDetailContainer {
        margin: auto;
        width: 746px !important;
        /*width: 833px;*/
    }

    .scrollImgContainer {
        margin: 0 auto;
        width: 790px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-align: center;
        min-height: 600px;
    }

    .mainPopUp {
        width: 500px !important;
    }


    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .UploadsGuidLineContainer {
        /*margin-top: -2px;
        position: absolute !important;
        margin-left: 470px !important;*/
        text-align: left;
        float: right !important;
    }

    .UploadPanel {
        width: 680px !important;
        max-height: 700px;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
        overflow-x: hidden;
    }
    /* big landscape tablets, laptops, and desktops */



    .RfgImgCs {
        margin-top: 10px;
        max-height: 65px !important;
    }

    .Width220pxM250px {
        width: 349px !important;
        margin-left: 248px !important;
    }

    .margin0-sm {
        margin-top: 50px !important;
    }

    .divBottomBtns {
        text-align: left !important;
    }



    .BreadCrumbMenuItem {
        color: #042F42;
        float: left;
        font-size: 11px !important;
        font-family: 'Lato', Calibri, Arial, sans-serif;
    }

    .full_img_ThumbnailPath {
        max-width: 100%;
        max-height: 185px;
        border: 0px;
    }

    .freetutorialsImg {
        width: 160px !important;
    }

    .mainDivRelativeContainer {
        margin-top: -47px !important;
        margin-bottom: 65px;
    }

    .EditorPickRItem DIV {
        width: 100px;
    }

    .EditorPickRItemEditorChoice {
        width: 100px;
    }

    .MenuSliderContainer {
        width: 1000px !important;
        margin: auto;
        height: 65px;
    }

    .SliderContainer {
        width: 1000px !important;
        margin: auto;
    }

    .MenuSliderContainerContainer {
        position: absolute !important;
        overflow: hidden;
        left: 0px;
        height: 100%;
        background-color: #f068a6;
        z-index: 98;
        margin-top: -30px;
        width: 100% !important;
    }

    .featureproductContainer {
        min-height: 280px;
        margin-top: 25px;
        padding: 10px;
        padding-left: 0px !important;
        width: auto !important;
        margin-left: 0px;
    }

    .TblMSRightDiv {
        display: inline;
        float: left;
        width: 1000px !important;
        text-align: left;
        vertical-align: top;
        margin-top: 25px;
        padding: 10px;
    }

    .RSSWidget {
        width: 1000px !important;
        min-height: 275px;
        float: left;
        /*background: rgba(175, 110, 172, 0.10);*/
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-right: 20px;
        /*border: 0px solid rgb(233, 231, 231); */
        margin-top: 10px;
        color: white;
    }

    .RSSContainer {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        width: 1000px !important;
        margin: auto;
    }

    .SavedDesignsWidget {
        margin-top: 10px;
        margin-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 1000px !important;
        height: 650px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        clear: left;
        text-align: left;
    }

    .freedesigns {
        font-weight: normal;
        width: 247px;
        font-size: 40px;
        /* text-align: center; */
        margin-left: 35% !important;
        color: white;
    }

    .EditorPickRItem {
        display: inline;
        float: left;
        width: 161px !important;
        height: 175px;
        text-align: center;
        color: white;
    }

    .EditorPickRItemEditorChoice {
        display: inline;
        float: left;
        width: 161px !important;
        height: 220px;
        text-align: center;
        color: white;
    }

    .controldiv {
        position: absolute;
        clear: both;
    }

    .EditorsPickContainer {
        width: 1000px !important;
    }

    .SubscribeTxtBoxCS {
        width: 55% !important;
        margin-right: 20px;
        margin-top: 30px !important;
        padding: 5px;
        margin-bottom: 30px !important;
        border: 1px solid #1d7faf !important;
        padding: 5px 15px;
        height: 40px;
        box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(255,255,255,0.7);
    }

    .NewsLtrTxtBxContCS {
        margin-bottom: 15px;
        text-align: left !important;
        padding-left: 0px;
    }

    .subscribe_sec {
        padding-top: 10px;
        background-color: transparent;
        background-image: none !important;
        margin: auto;
        border: none !important;
        width: 100% !important;
        float: left;
    }

    .lblPhoneNo {
        margin-top: 0px !important;
        vertical-align: top;
        width: auto;
        display: inline-block;
        margin-right: 0px !important;
    }

    .liMarginRight {
        margin-right: 40px !important;
    }

    #menu-my-account {
        list-style: none;
        z-index: 1000;
        float: right;
        margin-right: 5px !important;
    }


    .divStk {
        width: 100% !important;
        vertical-align: top;
        float: left;
    }

    .width730 {
        width: 100% !important;
    }

    .width365pxM250p {
        width: 100% !important;
        /*margin-left: 127px;*/
        margin-top: 25px;
    }


    .PriceTableCs {
        margin-top: 0px !important;
        width: 260px !important;
        padding: 0px !important;
        margin-left: 10px;
    }

    .noFloatSm {
        float: left !important;
    }

    .search_box {
        width: 200px !important;
        background-color: #eeeeee;
    }

    .divHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 107px !important;
    }

    .cntHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 125px !important;
    }

    .CkOutBrokerLlogo {
        height: 70px;
        width: 180px;
        margin-bottom: 10px;
        float: left !important;
    }

    .productDetailSilderFG {
        width: 650px !important;
        height: 380px !important;
    }

    .btn_upload_design_Prod_details {
        color: White;
        /* font-weight: bold; padding: 0px 30px 0px 11px; border: 1px solid #1A567E;*/
        height: 35px;
        width: 180px !important;
        border: 0px;
        cursor: pointer;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
    }

    .start_creating_btn_prodDetail_orng {
        background-color: #ffdd0c;
        height: 35px;
        width: 180px !important;
        border: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 13px !important;
        color: black;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
    }

    .start_creating_btn_prodDetail_blk {
        background: url('sprite.png') -267px -491px;
        background-repeat: repeat-x;
        height: 35px;
        width: 180px !important;
        border: 0px;
        font-size: 13px;
        /* font-weight: bold; padding: 0px 30px 0px 11px;border: 1px solid #1A567E;*/
        color: White;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .text_box185_ProdDesgn {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 110px !important;
        padding-left: 5px;
    }

    .ScrollImgTitlePort {
        padding-top: 0px !important;
        position: relative;
        z-index: 1000;
        bottom: 20px;
        opacity: 0.7;
        left: 7px;
        width: 250px !important;
        background: #444;
        color: white;
        overflow: hidden;
        visibility: hidden;
        height: 15px;
    }

    .shopReceiptBillToHeading {
        line-height: 33px;
        color: #333333;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-style: normal;
        font-weight: bold;
        font-size: 13px !important;
    }

    .shopReceiptOrderDetails {
        width: 100px;
        text-align: right !important;
        float: left;
        clear: both;
    }

    .btn_brown {
        margin-top: 0px !important;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 180px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #333333;
        padding: 10px 13px;
        font-weight: bold;
        font-size: 13px !important;
        margin-left: 12px;
        margin-top: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        clear: both;
        margin-right: 3px;
    }

    .ScrollImgContainer2 img {
        border: 5px solid #eeeeee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        width: 258px !important;
        height: auto;
        max-height: 300px;
        min-height: 159px;
        display: block;
        z-index: 100;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 3px;
    }

    .p_dl_s_box_60 {
        text-align: center !important;
        background-color: #f3f3f3;
        /*width: 1000px;*/
        /*min-height: 60px;
    padding-top: 10px;*/
        padding-bottom: 5px;
        margin: auto;
        /*margin-top: 50px;*/
    }

    .p_box_600_width {
        width: 600px !important;
        margin: auto;
    }

    .matching_set_image_horizontal {
        width: 120px !important;
    }

    .matching_set_image_vertical {
        height: 120px !important;
    }

    .matching_set_image_fixed {
        width: 120px !important;
        height: 120px;
    }

    .order_container {
        background-color: #EEEEEE;
        width: 100% !important;
    }

    .cntwidthProductDetailOnlinePrice {
        width: 665px !important;
    }

    .Background-lg {
        background-color: white !important;
    }

    .Background-sm {
        background-color: transparent !important;
    }

    .cntwidthProductDetailDesc {
        width: 665px !important;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 650px !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
    }

    .BD_CatProducts {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 31% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 30px;
    }

    .CAT_Body {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 31% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 50px;
    }

    .CAT_ThumbnailPath {
        border: 0px;
        background-color: transparent !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
    }

    .cntParentCategDesc {
        width: auto !important;
        text-align: left;
        font-size: 13px;
        color: #042F42;
        margin-bottom: 30px;
        line-height: 1.9;
        margin-top: 20px;
    }

    .dashboard_item_main_heading {
        /* font-weight: bold;*/
        font-size: 16px !important;
        padding-bottom: 5px;
    }

        .dashboard_item_main_heading:link {
            /* font-weight: bold;*/
            font-size: 16px !important;
            padding-bottom: 5px;
        }

    .dashboard_item_detail {
        font-size: 12px !important;
        color: #666666;
    }

        .dashboard_item_detail:link {
            font-size: 12px !important;
            color: #666666;
        }

    .contact_log {
        height: 57px !important;
        width: 57px !important;
    }

    .dashboard_logo_des_div {
        width: 275px !important;
        float: left;
        text-align: left;
        padding: 10px 0px 0px 10px;
        cursor: pointer;
    }

    .cntDashboardItems {
        float: left;
        width: 350px !important;
        margin-left: 35px !important;
    }

    .cntDashboardItemsSP {
        float: left;
        width: 350px !important;
        margin-left: 0px !important;
    }

    .padding50 {
        padding: 50px 0px 25px 50px !important;
    }

    .sign_up_page_box {
        padding: 20px !important;
    }

    .smallTxtBox {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 190px !important;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
    }

    .container {
        width: 1000px !important;
    }
    
.cbp-hsmenu-wrapper .cbp-hsmenu {
        width: 1000px !important;

}

    .PinkSearchHeight {
        height: 75px !important;
    }

    .login_bar {
        float: right !important;
    }

    .iframYtubeVideo {
        width: 480px !important;
    }

    .collapseMenu {
        display: none;
    }

    .collapsedMenu {
        display: none;
    }

    .hyPrivacyP {
        margin-left: 1px !important;
    }

    .hyperTermCond {
        margin-left: 43px !important;
        display: initial;
        line-height: 0;
    }

    .footerLogoContainer {
        float: left;
    }

    .footer_sub_height {
        text-align: left;
    }

    .Top_Cat_Body {
        
        float: left;
        border: 1px;
        text-align: center;
        width: 225px !important;
        margin-right: 0px !important;
        margin-bottom: 9px !important;
        background-color: transparent;
        background: #fff;
        border: 1px solid #ffffff;
            padding: 0px 0px 10px 0px;
        min-height: 390px;    border-radius: 0px !important;
    }


    .cntTopLevelCategory {
        margin-left: 15px;
    }

    .Top_Cat_ThumbnailPath {
        max-width: 100%;
        max-height: 175px;
        border: 0px;
    }

    .needHelpBox {
        border: 0px solid rgb(233, 231, 231) !important;
        margin-top: 2px !important;
        margin-bottom: 20px;
        float: left;
        min-height: 260px;
        border-image: none;
    }

    #MainContent_ctl07_controlBodyDiv {
        margin-top: 0px !important;
        border-top: 0px solid #e7e7e7 !important;
    }

    .cntSignInWithSocialinks {
        text-align: center;
        width: 390px !important;
        float: left;
    }

    .connectWithfb {
        cursor: pointer;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-repeat: no-repeat;
        width: 300px !important;
        height: 42px;
        border: none;
        background-color: #43609b;
        background: -webkit-linear-gradient(#5678bc, #314a7b);
        background: linear-gradient(#5678bc, #314a7b);
        border: 1px solid #293f69;
        border-top-color: #314a7b;
        color: white;
        font-size: 17px;
    }

    .connectWithtwitter {
        font-size: 17px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-color: #3fa7d0;
        background: -webkit-linear-gradient(#5fbee4, #2091bd);
        background: linear-gradient(#5fbee4, #2091bd);
        border: 1px solid #1c80a8;
        border-top-color: #2091bd;
        color: white;
        border: 1px solid #155f7c;
        border-top-color: #1c80a8;
        width: 300px !important;
        height: 42px;
        border: none;
        margin-top: 10px;
        text-align: left;
        padding-left: 67px;
        cursor: pointer;
    }

    .txtBoxLoginPage {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 400px !important;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
    }

    .white-container-lightgrey-border {
        padding: 10px !important;
        position: relative;
        display: block;
        background-color: White;
        border: 4px solid #F3F3F3;
        margin-top: 20px;
        text-align: left;
    }

    #MainContent_lgnctrl_cntOrBottom {
        /*width: 400px !important;*/
        text-align: center;
        margin-top: 30px;
    }

    .divwidthset {
        /*margin-left: 408px;*/
        width: auto;
        margin-right: 3px;
    }

    .divwidth {
        float: left;
        padding-top: 0.5em;
    } 

    .containerRegisternow {
        float: left;
        width: 270px !important;
        height: 70px !important;
        margin-top: 72px !important;
        margin-left: 90px !important;
    }

    .divDontHaveAccont {
        float: right;
        padding-top: 10px;
        padding-bottom: 40px;
        padding-left: 40px !important;
        padding-right: 40px !important;
        height: 295px;
        background-color: #f3f3f3;
        margin-right: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background: #fff;
        border: 1px solid #bbb;
        box-shadow: 0px 0px 1px #999;
        border-radius: 3px;
        margin-top: -13px;
    }

    .cntRegisterFN {
        width: 190px !important;
        float: left !important;
        margin-right: 20px !important;
    }

    .cntRegisterLN {
        width: 190px !important;
        float: left !important;
    }

    .registerAccountBtn {
        float: right;
        margin-right: 16px !important;
        margin-top: -3px;
    }

    .designtutorialHeadingDiv {
        width: 160px !important;
    }
}

@media (min-width:1025px) {
    .delivery-toBeCaltext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -40px;
        margin-top: 1px;
    }

    .srFirstTd {
        width: 34%;
    }

    .srForthtd {
        width: 30%;
    }

    .OCnfmtd1 {
        width: 10%;
    }

    .OCnfmtd4 {
        width: 10%;
    }

    .delivery-OCnfntext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 105px;
        margin-left: -86px;
        margin-top: 10px;
    }

    .delivery-checkouttext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: right;
        width: 88px;
        margin-left: 7px;
        margin-top: 1px;
    }

    .btn_blue_back_small_Remove {
        border: none;
        height: 34px;
        background-color: #E83e48;
        background-repeat: repeat-x;
        color: white;
        width: 178px;
        margin-left: 0px;
    }

    .txtCouponCode {
        width: 160px;
        border: 1px solid #c1c6cc;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        margin-bottom: 8px;
        margin-left: 0px;
    }

    #panelCouponCode {
        width: 100%;
        text-align: left;
        float: left;
    }

    .delivery-codetext {
        color: red !important;
        position: absolute;
        line-height: 1;
        text-align: left;
        width: 88px;
        margin-left: -33px;
        margin-top: 1px;
    }

    .ScrollBarOnOrderHistory {
        height: inherit !important;
        overflow-y: no-display;
    }

    #dashboard-item-container {
        margin-left: 87px;
        margin-top: 12px;
    }

    #PnalTotalBox > td:nth-child(3) > div:nth-child(1) {
        padding-left: 108px;
    }

    .order_history_btn:hover {
        background-color: #C04844;
    }

    .start_creating_btn_checkout {
        color: #ffffff;
        height: 34px;
        border: 0px;
        text-align: center;
        width: 170px;
        cursor: pointer;
        font-weight: bold;
        background-color: #9dc431;
        padding: 0px;
        font-weight: bold;
        font-size: 1em !important;
        text-transform: uppercase;
        margin-right: 0px;
        margin-bottom: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .StocksDelivryContainer > div:nth-child(3) {
        margin-left: 13px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .grossTotaldiv {
        width: 215px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-right: 5px;
    }

    .upload-panel-margin {
        margin-left: 10px;
    }

    .receiptbillingShippingcnt > label {
        font-weight: normal !important;
    }

    .BD_PCS {
        float: none;
        text-align: center;
        width: 100% !important;
        margin-right: 1px;
        margin-left: 5px;
        margin-bottom: 10px;
        padding: 0px;
    }

    .DeleteIconPP {
        margin-left: 265px !important;
        margin-top: -15px;
        clear: both;
        width: 18px;
        position: absolute;
    }

    .height40_LP {
        width: 100% !important;
        margin-top: -25px;
        font-size: 12px;
    }

    .UploadContainerCs {
        color: #042F42;
        font-size: 23px;
        width: 49% !important;
        padding: 5px;
    }

    .cntuploadfilebtns {
        width: 100% !important;
        text-align: center !important;
    }

    .new_caption {
        float: left;
        padding: 5px 0px 0px 0px;
        /* font-weight: bold;*/
        font-size: 14px;
    }

    .btn_brown_small {
        font-size: 11px;
        clear: both;
        height: 27px;
        background: #cfcfcd;
        text-align: center;
        cursor: pointer;
        color: black;
        width: 303px;
        border: none;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(2) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(3) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(4) {
        display: table-cell;
    }

    #OrderGrid > thead > tr.WebGridheader > th:nth-child(5) {
        display: table-cell;
    }

    .product-detail-banner-slider {
        width: 670px;
        height: 420px;
    }

    .product-detail-slider {
        width: 650px !important;
        height: 380px !important;
    }

    .cntDesignGuidLines {
        width: 66%;
    }

    .artworkarrow {
        margin-left: 20px;
    }

    .BreadCrumbMenu {
        text-align: center !important;
    }

    .BillShipAddressesControl {
        width: 350px;
    }

    .order_history_btn {
        height: 33px;
        border: 0px;
        text-align: center;
        color: white;
        width: 90px;
        cursor: pointer;
        background-color: #ec008c;
        font-size: 16px;
        line-height: inherit;
    }

    .text_box150 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 125px;
        color: black;
    }

    .dashboardIcons {
        padding-top: 7px;
        box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
        background: white;
        border-radius: 33px;
        color: #ec008c;
        font-size: 30px;
        text-align: center;
    }

    .exit_container_RQ {
        margin-top: -65px;
        margin-right: -65px;
        float: right;
    }

    #USerInfoContainer {
        width: 610px;
    }

    .gridViewCheckoutHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .copyTerms {
        margin-left: 0px;
        font-size: 12px;
    }

        .copyTerms label {
            font-weight: normal;
        }

    .cntrightMenu {
        margin-top: 15px;
        /*width: 74% !important;*/
    }

    .padding_top_bottom_topheader {
        padding-bottom: 5px;
    }

    .orederPCnt {
        float: left;
        width: 100px;
    }

    .corpPInfoCnt1 {
        float: left;
        width: 19%;
    }

    .corpPInfoCnt2 {
        float: left;
        width: 36%;
        margin-bottom: 0px;
    }

    .corpPInfoCnt3 {
        margin-left: 5px;
        float: left;
        width: 44.4%;
    }

    .Corp_FI_TL {
        height: 270px;
        width: 465px;
        border: 0px;
        /* width: 432px;*/
    }

    .Corp_Cat_Body {
        background-color: White !important;
        float: left;
        border: 10px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 0px;
        width: 465px;
        height: 300px;
        margin-top: 19px;
        margin-bottom: 15px;
        margin-right: 20px;
    }

    .hypPassword {
        margin-top: 0px;
        margin-left: 190px;
    }

    .loginusercolorSize {
        color: white !important;
        font-size: 18px;
        margin-right: 30px;
        /* margin-left: 30px; */
        background: #0fa6bc;
        padding: 5px;
        border-radius: 5px;
    }

    .subscribe_sec:after {
       /* content: url('/Content/Images/olsonReviewImg.PNG');*/
        position: absolute;
        margin-top: -215px;
        margin-left: 490px;
        display: block;
    }

    .grossTotaldiv {
        width: 235px;
        font-size: 20px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 20px;
        padding-left: 0px;
        padding-top: 5px;
    }

    .cntTemplatePages {
        float: left;
        width: 338px;
        text-align: left;
    }

    .lblTipCP {
        float: right;
        margin-top: -205px;
        width: 300px;
    }

    .filteredYourSelf {
        margin-top: 25px;
        margin-left: 0px;
        position: absolute;
    }

    .filteredTip {
        margin-top: 25px;
        margin-left: -30px;
        position: absolute;
    }

    .imgPageBanner {
        width: 960px; /*height : 155px;*/
    }

    .forthTip {
        width: 349px;
        height: 205px;
    }

    .cntCopyScale {
        background-color: rgb(62, 69, 80);
        color: rgb(255, 255, 255);
        font-size: 18px;
        padding-top: 50px;
        padding-right: 125px;
        padding-left: 125px;
        line-height: 30px;
        text-align: center;
    }

    .DesgntblWidth940 {
        width: 940px;
    }

    .DesgntblWidth508 {
        width: 508px;
    }

    .DesgntblWidth100 {
        width: 100%;
    }

    .DesgntblWidth150 {
        width: 150px;
    }

    .DesgntblWidth470 {
        width: 470px;
        text-align: center;
    }

    .DesgntblWidth299 {
        width: 299px;
    }

    .DesgntblWidth520 {
        width: 520px;
    }

    .DesgntblWidth440 {
        width: 440px;
    }

    .designContentNumbering {
        position: absolute;
        margin-top: 20px;
        margin-left: 447px;
    }

    .tddesgnPara {
        background-color: #3E4550;
        color: #ffffff;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 135px;
        padding-left: 135px;
        line-height: 30px;
        text-align: center;
    }

    .tdParaRight {
        background-color: #ffffff;
        color: #000000;
        font-size: 18px;
        padding-top: 50px;
        padding-right: 135px;
        padding-left: 135px;
        line-height: 30px;
        text-align: center;
    }

    #MainContent_AvailableSoonCont {
        display: block;
    }

    .pricetabl {
        width: 220px;
    }

    .heightauto {
        height: auto !important;
        padding-left: 15px;
    }

    .widthAvenior {
        width: 500px;
    }

    .pink_company_top_logo {
        height: 50px;
        max-width: 290px;
    }

    .SpecsContainer {
        /*width: 200px;*/
        height: initial;
        overflow: hidden;
        color: #716C61;
        margin: 5px 0px 5px 0px;
        line-height: 1.5;
    }

    .feedEkList .itemTitle {
        text-align: left;
        margin-left: 10px;
        float: left;
        clear: right;
        width: 330px;
    }

    .descriptionLetterCs {
        text-align: left;
        /*width: 595px;*/
        font-size: 14px;
        float: none;
        color: black;
        line-height: 1.5;
        margin-bottom: 0px;
        width: 100%;
        line-height: 25px;
    }

    .top_header_ex {
        width: 100%;
        /* height: 54px;*/
    }

    .company_logo {
        float: left;
        /*height: 0px;*/
        padding-left: 0px;
        text-align: left;
        margin-top: 12px;
    }

    .WhisperImg {
        width: 230px;
    }

    .phone_number_sec {
        color: #f22e9d;
        font-size: 22px;
        margin-top: 0px;
        text-align: right;
        margin-top: 0px;
        float: right;
        margin-left: 0px;
    }

    .text_box115 {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 95px;
        margin-bottom: 10px;
    }

    .StocksDelivryContainer {
        float: left;
        width: 700px !important;
    }

    .TopHeaderMenu a {
        margin-right: 25px;
        margin-left: 4px;
    }

    #CollapseBtn {
        display: none;
    }

    .cnttemporary {
        display: block;
    }

    .footer_left_portion_division {
        min-height: 265px;
        width: 240px;
        padding-left: 0px;
    }

    .FI_TL {
        height: 125px;
        width: 152px;
    }

    .PDTC_TL {
        min-height: 175px;
        width: auto;
        /* padding: 1px; */
        cursor: pointer;
    }

    .BD_Featured:hover {
        background-color: rgba(175, 110, 172, 0.44);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }


    .QCMainContainer {
        display: block;
    }

    .BannerBakImage {
        display: block !important;
        background: transparent url('/StoredImages/PageBanners/a22d4e7d-f8a0-48cb-993e-e8d3ebe58c3f_HomePageBanner.png') no-repeat center center;
        /*background-size: auto 498px;*/
        height: 623px;
        max-width: 100%;
        width: 100%;
    }

    .TopHeaderMenu {
        position: relative;
        z-index: 1;
        color: #f22e9d;
        font-size: 13px;
        margin-top: 0px;
        /* margin-right: 48px; */
        vertical-align: middle;
        display: block;
        font-weight: bold;
        margin-left: 0px;
    }

        .TopHeaderMenu:hover {
            color: #f22e9d;
        }

    .BD_Featured {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 240px;
        margin-left: 0px;
        /* border: 10px;
    border-style: solid;
    border-color: transparent;
    margin-left: 5px;*/
        margin-right: 10px;
        margin-bottom: 10px;
    }

    #MainContent_Label1 {
        visibility: visible;
    }

    .GetTouchBoxContainer {
        width: 235px;
        padding-right: 0px;
        display: inline-block;
        vertical-align: top;
    }

    .width50p {
        width: 230px;
    }


    .add_to_cart_btn {
        border: 0px;
        height: 35px;
        width: 145px !important;
        cursor: pointer;
        background-color: #9dc431 !important;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        margin-right: 0px;
        margin-top: 0px;
    }

    .GLHeadDescContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 70%;
    }

    .DownloadExmContainer {
        border-bottom: 3px dotted #E385b9;
        font-size: 17px;
        text-align: left;
        width: 150px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .GLHeadingContainer {
        text-align: left;
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 2;
        width: 20%;
    }

    .height490 {
        height: 400px !important;
    }

    .Categorytitle {
        -webkit-user-select: text;
        color: rgb(33, 31, 31);
        display: block;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-size: 31px;
        font-style: normal;
        font-weight: normal !important;
        /*height: 70px;*/
        line-height: 71px;
        text-align: center !important;
        text-transform: uppercase;
        margin-bottom: 20px;
        display: none;
    }

    .start_creating_btn_SApp {
        background-color: #9dc431;
        padding: 10px 20px;
        font-weight: bold;
        font-size: 13px !important;
        text-transform: uppercase;
        height: 34px;
        border: 0px;
        color: White;
        cursor: pointer;
        width: 180px;
        margin-top: 0px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .S_C_UP_VD_MesgBox {
        margin-top: 50px;
        margin-left: 400px;
        position: absolute;
    }

    #pnlRemoveCartItem {
        width: 500px;
    }

    .start_creating_btn_EmailProof {
        background: url('sprite.png') -269px -492px;
        background-repeat: no-repeat;
        height: 37px;
        border: 0px;
        text-align: center;
        /* font-weight: bold;padding: 0px 30px 0px 30px; border: 1px solid #1A567E;*/
        color: White;
        width: 190px;
        cursor: pointer;
        font-weight: bold;
        position: absolute;
        margin-left: 790px;
        margin-top: 2px;
    }

    .silver_back_button {
        background-color: #333333;
        height: 34px;
        border: 0px;
        text-align: center;
        color: #ffffff;
        width: 265px;
        cursor: pointer;
        margin-right: 3px;
        margin-bottom: 10px;
        padding-left: 5px;
        position: relative;
        margin-top: 0px;
        padding: 10px 10px;
        font-size: 1.2em;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;

}

        .silver_back_button:hover {
            background-color: #002856;
            color: #ffffff;

        }


    .silver_back_button_remove {
        height: 34px;
        line-height: 34px;
        text-align: center;
        border-radius: 0.3em;
        border: 2px solid #333333;
        background-color: #333333;
        color: #ffffff;
        width: 218px;
        cursor: pointer;
        margin-right: 3px;
        margin-bottom: 10px;
        position: relative;
        margin-top: 0px;
        font-size: 12px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        padding: 0px;
    }

        .silver_back_button_remove:hover {
            background-color: #ffffff;
            color: #333333;
            border-radius: 0.3em;
            border: 2px solid #333333;
        }

    .fntQtyPrice {
        font-size: 14px !important;
    }

    .gridViewHeaderStyle {
        font-style: normal;
        /* font-weight: bold;*/
        font-size: 14px !important;
        line-height: 12px;
        background-color: #333333;
        height: 42px;
        color: white;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
    }

    .heading_16 {
        /* font-weight: bold;*/
        font-size: 16px !important;
    }

    .BtnTemplateModifyContainer {
        padding-top: 9px;
        margin-left: 0px !important;
        text-align: center;
    }

    .cart_grid_image_container {
        width: 100%;
        margin-left: 0px !important;
        margin-bottom: 10px;
        text-align: center;
    }

    .MLeft17 {
        margin-left: 17px !important;
    }

    .shopCartCheckOutbt {
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 0px !important;
    }

    .cnttotals {
        width: 30%;
        float: right;
        text-align: right;
        line-height: 1.5;
        margin-right: 1px;
    }

    .cnttotalPayables {
        float: right;
        width: 19%;
    }

    .dropdown290 {
        width: 280px !important;
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 0px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
    }

    .silver_back_button_modify {
        height: 34px;
        width: 98px !important;
        border: 0px;
        text-align: center;
        color: #ffffff;
        cursor: pointer;
        background-color: #ec008c;
        padding: 0px;
        font-weight: bold;
        font-size: 1.2em !important;
        margin-bottom: 3px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .tdDelivery {
        /*width: 312px;*/
        float: left;
        width: 60% !important;
    }

    .cntsubHeadings {
        margin-left: 15px;
        width: 40% !important;
        float: left;
        padding-left: 0px;
    }

    .cntdispatchDelivery {
        width: 80% !important;
        float: left;
        margin-top: 8px;
    }

    .tdDispatchDate {
        /*width: 90px;*/
        width: 38%;
        float: left !important;
        line-height: 1;
    }

    .dropdown_sec {
        margin-left: 0px !important;
    }

    .loader {
        position: fixed;
        z-index: 999;
        top: 45%;
        left: 33%;
        z-index: 10000;
        width: 500px;
    }

    .temSelPnlTxtBck {
        width: 472px !important;
        clear: both;
    }

    .temSelPnlTxt {
        width: 500px !important;
        clear: both;
    }


    .designTutorials .TblMSRightDiv .EditorPickRItem .EditorPickRItemEditorChoice {
        width: 220px !important;
    }



    .top_sub_section {
        border-bottom: 0px solid #eaeaea;
        border-top: 0px solid #eaeaea;
        background-color: white;
        -moz-border-top-right-radius: 5px !important;
        -webkit-border-top-right-radius: 5px !important;
        -khtml-border-top-right-radius: 5px !important;
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        -moz-border-bottom-right-radius: 5px !important;
        -webkit-border-bottom-right-radius: 5px !important;
        -khtml-border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
        -moz-border-bottom-left-radius: 5px !important;
        -webkit-border-bottom-left-radius: 5px !important;
        -khtml-border-bottom-left-radius: 5px !important;
        -moz-border-top-left-radius: 5px !important;
        -webkit-border-top-left-radius: 5px !important;
        -khtml-border-top-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
    }

    .PDTC_Temp {
        min-height: 208px;
        width: auto;
        padding: 1px;
        /*background-color: #AAAAAA;*/
        cursor: pointer;
        margin-left: 0px;
    }

    .FI_Temp {
        height: 208px;
        width: 320px !important;
    }

    .BD_Temp {
        /*float: left;*/
        border: 5px;
        border-style: solid;
        border-color: transparent;
        text-align: center;
        margin-top: 5px;
        width: 330px !important;
        margin-right: 16px;
        /*margin-left: 10px; width: 295px;*/
        /*margin-bottom: 10px;*/
    }

    #pnlTempDetailSelection {
        width: 717px !important;
        min-height: 483px;
        margin: auto;
        margin-top: 0px;
        margin-bottom: 16px;
        padding: 10px;
    }

    .templateDetailContainer {
        margin: auto;
        width: 746px !important;
        /*width: 833px;*/
    }

    .scrollImgContainer {
        margin: 0 auto;
        width: 790px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-align: center;
        min-height: 600px;
    }

    .mainPopUp {
        width: 500px !important;
    }


    .UploadsGuidLineContainer {
        /*margin-top: -2px;
        position: absolute !important;
        margin-left: 470px !important;*/
        text-align: left;
        float: right !important;
    }

    .UploadPanel {
        width: 680px !important;
        max-height: 700px;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
        overflow-x: hidden;
    }
    /* big landscape tablets, laptops, and desktops */



    .RfgImgCs {
        margin-top: 10px;
        max-height: 65px !important;
    }

    .Width220pxM250px {
        width: 349px !important;
        margin-left: 248px !important;
    }

    .margin0-sm {
        margin-top: 50px !important;
    }

    .divBottomBtns {
        text-align: left !important;
    }



    .BreadCrumbMenuItem {
        color: #042F42;
        float: left;
        font-size: 12px !important;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
    }

    .full_img_ThumbnailPath {
        max-width: 100%;
        max-height: 185px;
        border: 0px;
    }

    .freetutorialsImg {
        width: 160px !important;
    }

    .mainDivRelativeContainer {
        margin-top: -47px !important;
        margin-bottom: 65px;
    }

    .EditorPickRItem DIV {
        width: 100px;
    }

    .EditorPickRItemEditorChoice {
        width: 100px;
    }

    .MenuSliderContainer {
        width: 1000px !important;
        margin: auto;
        height: 65px;
    }

    .SliderContainer {
        width: 1000px !important;
        margin: auto;
    }

    .MenuSliderContainerContainer {
        position: absolute !important;
        overflow: hidden;
        left: 0px;
        height: 100%;
        background-color: #f068a6;
        z-index: 98;
        margin-top: -30px;
        width: 100% !important;
    }

    .featureproductContainer {
        min-height: 280px;
        margin-top: 25px;
        padding: 10px;
        padding-left: 0px !important;
        width: auto !important;
        margin-left: 0px;
    }

    .TblMSRightDiv {
        display: inline;
        float: left;
        width: 1000px !important;
        text-align: left;
        vertical-align: top;
        margin-top: 25px;
        padding: 10px;
    }

    .RSSWidget {
        width: 1000px !important;
        min-height: 275px;
        float: left;
        /*background: rgba(175, 110, 172, 0.10);*/
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        margin-right: 20px;
        /*border: 0px solid rgb(233, 231, 231); */
        margin-top: 10px;
        color: white;
    }

    .RSSContainer {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        width: 1000px !important;
        margin: auto;
    }

    .SavedDesignsWidget {
        margin-top: 10px;
        margin-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
        float: left;
        width: 1000px !important;
        height: 650px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        clear: left;
        text-align: left;
    }

    .freedesigns {
        font-weight: normal;
        width: 247px;
        font-size: 40px;
        /* text-align: center; */
        margin-left: 35% !important;
        color: white;
    }

    .EditorPickRItem {
        display: inline;
        float: left;
        width: 161px !important;
        height: 175px;
        text-align: center;
        color: white;
    }

    .EditorPickRItemEditorChoice {
        display: inline;
        float: left;
        width: 161px !important;
        height: 220px;
        text-align: center;
        color: white;
    }

    .controldiv {
        position: absolute;
        clear: both;
    }

    .EditorsPickContainer {
        width: 1000px !important;
    }

    .SubscribeTxtBoxCS {
        width: 55% !important;
        margin-right: 20px;
        margin-top: 30px !important;
        padding: 5px;
        margin-bottom: 30px !important;
        border: 1px solid #1d7faf !important;
        padding: 5px 15px;
        height: 40px;
        box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 1px 1px rgba(255,255,255,0.7);
    }

    .NewsLtrTxtBxContCS {
        margin-bottom: 15px;
        text-align: left !important;
        padding-left: 0px;
    }

    .subscribe_sec {
        padding-top: 10px;
        background-color: transparent;
        background-image: none !important;
        margin: auto;
        border: none !important;
        width: 100% !important;
        float: left;
    }

    .lblPhoneNo {
        margin-top: 0px !important;
        vertical-align: top;
        width: auto;
        display: inline-block;
        margin-right: 0px !important;
    }

    .liMarginRight {
        margin-right: 40px !important;
    }

    #menu-my-account {
        list-style: none;
        z-index: 1000;
        float: right;
        margin-right: 5px !important;
    }


    .divStk {
        width: 100% !important;
        vertical-align: top;
        float: left;
    }

    .width730 {
        width: 100% !important;
    }

    .width365pxM250p {
        width: 100% !important;
        /*margin-left: 127px;*/
        margin-top: 25px;
    }



    .PriceTableCs {
        margin-top: 0px !important;
        width: 260px !important;
        padding: 0px !important;
        margin-left: 10px;
    }

    .noFloatSm {
        float: left !important;
    }

    .search_box {
        width: 200px !important;
        background-color: #eeeeee;
    }

    .divHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 107px !important;
    }

    .cntHalfRightProfile {
        float: left;
        /*width: 700px;*/
        text-align: left;
        padding-left: 30px !important;
    }

    .CkOutBrokerLlogo {
        height: 70px;
        width: 180px;
        margin-bottom: 10px;
        float: left !important;
    }

    .productDetailSilderFG {
        width: 650px !important;
        height: 380px !important;
    }

    .btn_upload_design_Prod_details {
        color: White;
        /* font-weight: bold; padding: 0px 30px 0px 11px; border: 1px solid #1A567E;*/
        height: 35px;
        width: 180px !important;
        border: 0px;
        cursor: pointer;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
    }

    .start_creating_btn_prodDetail_orng {
        background-color: #9dc431;
        height: 35px;
        width: 180px !important;
        padding: 0px;
        font-weight: bold;
        font-size: 1.1em !important;
        color: #ffffff;
        text-align: center;
        cursor: pointer;
        margin-bottom: 30px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    .start_creating_btn_prodDetail_blk {
        background: url('sprite.png') -267px -491px;
        background-repeat: repeat-x;
        height: 35px;
        width: 180px !important;
        border: 0px;
        font-size: 13px;
        /* font-weight: bold; padding: 0px 30px 0px 11px;border: 1px solid #1A567E;*/
        color: White;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .text_box185_ProdDesgn {
        border: 1px solid #c1c6cc;
        font-size: 13px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-top: 5px;
        background-image: url('Images/text_box_back.png');
        background-repeat: repeat-x;
        width: 110px !important;
        padding-left: 5px;
    }

    .ScrollImgTitlePort {
        padding-top: 0px !important;
        position: relative;
        z-index: 1000;
        bottom: 20px;
        opacity: 0.7;
        left: 7px;
        width: 250px !important;
        background: #444;
        color: white;
        overflow: hidden;
        visibility: hidden;
        height: 15px;
    }

    .shopReceiptBillToHeading {
        line-height: 33px;
        color: #333333;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-style: normal;
        font-weight: bold;
        font-size: 13px !important;
    }

    .shopReceiptOrderDetails {
        width: 100px;
        text-align: right !important;
        float: left;
        clear: both;
    }

    .btn_brown {
        margin-top: 0px !important;
        height: 34px;
        border: 0px;
        text-align: center;
        color: White;
        width: 170px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #333333;
        padding: 10px 13px;
        font-weight: bold;
        font-size: 13px !important;
        margin-left: 12px;
        margin-top: 10px;
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        -o-transition: all 250ms linear;
        transition: all 250ms linear;
        clear: both;
        margin-right: 0px;
    }

    .ScrollImgContainer2 img {
        border: 5px solid #eeeeee;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        width: 258px !important;
        height: auto;
        max-height: 300px;
        min-height: 159px;
        display: block;
        z-index: 100;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 3px;
    }

    .p_dl_s_box_60 {
        text-align: center !important;
        background-color: #f3f3f3;
        /*width: 1000px;*/
        /*min-height: 60px;
    padding-top: 10px;*/
        padding-bottom: 5px;
        margin: auto;
        /*margin-top: 50px;*/
    }

    .p_box_600_width {
        width: 600px !important;
        margin: auto;
    }

    .matching_set_image_horizontal {
        width: 120px !important;
    }

    .matching_set_image_vertical {
        height: 120px !important;
    }

    .matching_set_image_fixed {
        width: 120px !important;
        height: 120px;
    }

    .order_container {
        background-color: #EEEEEE;
        width: 100% !important;
    }

    .cntwidthProductDetailOnlinePrice {
        width: 665px !important;
    }

    .Background-lg {
        background-color: white !important;
    }

    .Background-sm {
        background-color: transparent !important;
    }

    .cntwidthProductDetailDesc {
        width: 665px !important;
    }

    #slider img {
        position: absolute;
        border: none;
        display: none;
        max-height: 400px;
        max-width: 650px !important;
    }

    #slider {
        width: 100% !important;
        height: 375px !important; /* Make it the same size as your images */
        background: #fff url('../images/loading45_slider.gif') no-repeat;
        position: relative;
        margin: 0 auto; /*make the image slider center-aligned   box-shadow: 0px 1px 5px #999999;*/
        background-size: contain !important;
        background-position: center !important;
    }

    .BD_CatProducts {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 31% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 30px;
    }

    .CAT_Body {
        float: left;
        text-align: center;
        margin-top: 0px;
        width: 31% !important;
        margin-right: 1% !important;
        margin-left: 1% !important;
        margin-bottom: 50px;
    }

    .CAT_ThumbnailPath {
        border: 0px;
        background-color: transparent !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -khtml-border-radius: 0px !important;
        border-radius: 0px !important;
    }

    .cntParentCategDesc {
        width: auto !important;
        text-align: left;
        font-size: 13px;
        color: #042F42;
        margin-bottom: 30px;
        line-height: 1.9;
        margin-top: 20px;
    }

    .dashboard_item_main_heading {
        /* font-weight: bold;*/
        font-size: 16px !important;
        padding-bottom: 5px;
    }

        .dashboard_item_main_heading:link {
            /* font-weight: bold;*/
            font-size: 16px !important;
            padding-bottom: 5px;
        }

    .dashboard_item_detail {
        font-size: 12px !important;
        color: #666666;
    }

        .dashboard_item_detail:link {
            font-size: 12px !important;
            color: #666666;
        }

    .contact_log {
        height: 57px !important;
        width: 57px !important;
    }

    .dashboard_logo_des_div {
        width: 275px !important;
        float: left;
        text-align: left;
        padding: 10px 0px 0px 10px;
        cursor: pointer;
    }

    .cntDashboardItems {
        float: left;
        width: 350px !important;
        margin-left: 35px !important;
    }

    .cntDashboardItemsSP {
        float: left;
        width: 350px !important;
        margin-left: 0px !important;
    }

    .padding50 {
        padding: 50px 0px 25px 50px !important;
    }

    .sign_up_page_box {
        padding: 20px !important;
    }

    .smallTxtBox {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 190px !important;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
    }

    .container {
        width: 1000px !important;
    }

    .PinkSearchHeight {
        height: 75px !important;
    }

    .login_bar {
        float: right !important;
    }

    .iframYtubeVideo {
        width: 480px !important;
    }

    .collapseMenu {
        display: none;
    }

    .collapsedMenu {
        display: none;
    }

    .hyPrivacyP {
        margin-left: 1px !important;
    }

    .hyperTermCond {
        margin-left: 43px !important;
        display: initial;
        line-height: 0;
    }



    /*.content_area
    {
        width: 1000px;
        margin: auto;
        border: 0px solid orange;
    }*/



    .footerLogoContainer {
        float: left;
    }

    .footer_sub_height {
        text-align: left;
    }

    .Top_Cat_Body {
        
        float: left;
        border: 1px;
        
        text-align: center;
        width: 226px !important;
        margin-right: 15px !important;
        margin-bottom: 40px !important;
        background-color: transparent;
        background: #fff;
        border: 1px solid #ffffff;
        padding: 0px 0px 10px 0px;
        min-height: 390px;    
        border-radius: 0px !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

    }


    .cntTopLevelCategory {
        margin-left: 15px;
    }

    .Top_Cat_ThumbnailPath {
        max-width: 100%;
        max-height: 175px;
        border: 0px;
    }

    .needHelpBox {
        border: 0px solid rgb(233, 231, 231) !important;
        margin-top: 2px !important;
        margin-bottom: 20px;
        float: left;
        min-height: 260px;
        border-image: none;
    }

    #MainContent_ctl07_controlBodyDiv {
        margin-top: 0px !important;
        border-top: 0px solid #e7e7e7 !important;
    }

    .cntSignInWithSocialinks {
        text-align: center;
        width: 390px !important;
        float: left;
    }

    .connectWithfb {
        cursor: pointer;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-repeat: no-repeat;
        width: 300px !important;
        height: 42px;
        border: none;
        background-color: #43609b;
        background: -webkit-linear-gradient(#5678bc, #314a7b);
        background: linear-gradient(#5678bc, #314a7b);
        border: 1px solid #293f69;
        border-top-color: #314a7b;
        color: white;
        font-size: 17px;
    }

    .connectWithtwitter {
        font-size: 17px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        border-radius: 2px;
        background-color: #3fa7d0;
        background: -webkit-linear-gradient(#5fbee4, #2091bd);
        background: linear-gradient(#5fbee4, #2091bd);
        border: 1px solid #1c80a8;
        border-top-color: #2091bd;
        color: white;
        border: 1px solid #155f7c;
        border-top-color: #1c80a8;
        width: 300px !important;
        height: 42px;
        border: none;
        margin-top: 10px;
        text-align: left;
        padding-left: 67px;
        cursor: pointer;
    }

    .txtBoxLoginPage {
        margin: 0;
        border: 1px solid #ccc5b9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #fffefd;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        color: #66615b;
        font-size: 18px;
        padding: 13px 18px !important;
        outline: none !important;
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        -ms-transition: background-color;
        transition: background-color;
        margin-bottom: 10px;
        width: 400px !important;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
    }

    .white-container-lightgrey-border {
        padding: 10px !important;
        position: relative;
        display: block;
        background-color: White;
        border: 4px solid #F3F3F3;
        margin-top: 20px;
        text-align: left;
    }

    #MainContent_lgnctrl_cntOrBottom {
        /*width: 400px !important;*/
        text-align: center;
        margin-top: 30px;
    }

    .divwidthset {
        /*margin-left: 408px;*/
        width: auto;
        margin-right: 3px;
    }

    .divwidth {
        float: left;
        padding-top: 0.5em;
    }

    .containerRegisternow {
        float: left;
        width: 270px !important;
        height: 70px !important;
        margin-top: 72px !important;
        margin-left: 90px !important;
    }

    .divDontHaveAccont {
        float: right;
        padding-top: 10px;
        padding-bottom: 40px;
        padding-left: 40px !important;
        padding-right: 40px !important;
        height: 295px;
        background-color: #f3f3f3;
        margin-right: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
        background: #fff;
        border: 1px solid #bbb;
        box-shadow: 0px 0px 1px #999;
        border-radius: 3px;
        margin-top: -13px;
    }

    .cntRegisterFN {
        width: 190px !important;
        float: left !important;
        margin-right: 20px !important;
    }

    .cntRegisterLN {
        width: 190px !important;
        float: left !important;
    }

    .registerAccountBtn {
        float: right;
        margin-right: 32px !important;
        margin-top: -3px;
    }

    .designtutorialHeadingDiv {
        width: 160px !important;
    }
}



.snavbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top-second {
    top: 75px;
    border-width: 0 0 1px;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 0;
    background-color: transparent;
    display: none;
}


.partnerpanel {
    background-color: black;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    color: lightpink;
    height: 51px;
    width: 249px;
    margin-top: 0px !important;
    padding-top: 12px;
}

    .partnerpanel a {
        margin-left: 15px;
        font-size: 19px;
        /*margin-top: 40px;*/
    }



.navBulletsWrapper {
    display: none;
}

.poweredby {
    line-height: 50px;
}

#MainContent_ctl04_MatchingSet4_divHeading {
    display: none;
}

#MainContent_lblStockHeaer {
    display: none;
}



.productDetailPageHeading {
    padding-bottom: 40px;
    font-size: 20px;
}

/*.productdetailBannerleftPanel
{
    width: 310px;
    padding-left: 20px;
    padding-top: 10px;
}*/

.productdetailSliderContainer {
    /*width: 1000px;*/
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #f3f3f3 !important;
}

#MainContent_lblProductHeader {
    display: none;
}

.prod_table_cell {
    background-color: #FFFFFF !important;
    font-size: 0.9em;
    border-bottom: 1px solid #DDDDDD;
}



.emfb {
    position: absolute;
    width: 42px;
    height: 42px;
    background: url('../../images/SocialSprite.png') -129px 0px no-repeat;
    background-color: #5a78b9;
    background-color: rgba(255, 255, 255, 0.08);
}

.emTw {
    position: absolute;
    margin-top: 10px;
    width: 41px;
    height: 41px;
    background: url('../../images/SocialSprite.png') -43px -97px no-repeat;
    background-color: #49b6e1;
    background-color: rgba(255, 255, 255, 0.08);
}

.connectWithgPlus {
    background: url('../../images/gPlus.png');
    background-repeat: no-repeat;
    width: 305px;
    height: 48px;
    border: none;
}





.txtAlignLeft {
    text-align: left !important;
}

#collapsedMenu ul li {
    padding: 10px;
    padding-left: 5px;
    /*border-bottom: 1px solid #e7e7e7;*/
    color: black;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#MainContent_lgnctrl_cntOrRight {
    float: left;
    float: left;
    margin-top: 35px;
    font-size: 14px;
}

.PaddingToCells {
    padding: 10px !important;
}

.emShareTweet {
    position: absolute;
    margin-top: -11px;
    width: 41px;
    height: 42px;
    background: url('../../images/SocialSprite.png') -43px -97px no-repeat;
    background-color: #49b6e1;
    background-color: rgba(255, 255, 255, 0.08);
    z-index: 999;
    cursor: pointer;
}

.TweetsShareBtn {
    background: #00c3f3;
    padding: 11px;
    color: white !important;
    font-size: 14px;
    padding-left: 31px;
    /* margin-right: 20px; */
    /* position: absolute; */
    margin-right: 7px;
    cursor: pointer;
}

.ShareFbBtn {
    background-image: url('../../images/ShareFacebook.png');
    background-repeat: no-repeat;
    width: 44px;
    padding: 12px;
    height: 40px;
    border: none;
    margin-right: 7px;
    cursor: pointer;
    margin-top: 3px;
}

.spnShareWithFb {
    position: absolute;
    color: white;
    margin-left: -127px;
    margin-top: 12px;
    font-size: 13px;
}

.ShareLinkInBtn {
    background-image: url('../../images/linkInShare.png');
    background-repeat: no-repeat;
    width: 42px;
    padding: 12px;
    height: 16px;
    border: none;
    margin-top: 4px;
    cursor: pointer;
    height: 43px;
}

.ShareGoogPluss {
    background-image: url('../../images/GoogPluss.png');
    background-repeat: no-repeat;
    width: 43px;
    padding: 12px;
    height: 16px;
    border: none;
    margin-top: 2px;
    margin-left: 5px;
    cursor: pointer;
    height: 43px;
}

.productStockDesc {
    width: 100%;
    padding: 10px;
    background-color: #f3f3f3;
}

.cntlndngtbl {
    width: 100%;
    /*width: 230px;*/
    /*margin-left:10px;*/
}

.shopCartSecCol {
    width: 29%;
    padding-left: 10px;
}

.responsivePad15 {
    padding-left: 15px;
}

.responsiveSearchCs {
    padding: 0px !important;
    float: left;
}



.displayClear {
    display: block;
    clear: both;
    line-height: 3;
}

.spclcntHeight {
    height: 73px;
}

.spnOrderHeadings {
    color: rgb(161, 161, 161);
    font-style: normal;
    font-size: 13px;
    line-height: 2.4;
    text-align: right;
}

/*.margin0Imp
{
    margin: 0px 0px 0px 0px !important;
}*/

.spanMarkCount {
    margin-top: 6px;
    margin-left: 45px;
    padding-top: 5px;
    /*margin-right: 27px;
    padding-left: 40px;*/
}

.loadmoretemplates {
    border: 0px !important;
    cursor: pointer;
    color: white;
    background: #6089E6;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    float: right;
    padding: 10px;
    text-decoration: none;
}

#searchpostcodebar {
    height: 100%;
    /*overflow: hidden;*/
    display: block;
    padding-top: 12px;
}

.searchpostcodeLoader {
    top: 50%;
    left: 13%;
    position: absolute;
    z-index: 99;
    width: 300px;
    background-color: white;
    height: 55px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c1c6cc;
    vertical-align: middle;
    text-align: center;
}

.bkGrey {
    width: 160px !important;
    background-color: #F3F3F3;
}

.TTL {
    text-align: left;
    margin-left: 3px;
    float: left;
}


.btnupdateDomain {
    /* background: url('/App_Themes/S6/sprite.png') -344px -494px; */
    background-repeat: no-repeat;
    width: 40px;
    height: 53px;
    padding: 9px;
    /* margin-top: 5px; */
    color: white;
    position: absolute;
    margin-left: 240px;
    border-left: 1px solid #B4AC9F;
    font-size: 17px;
    padding-top: 15px;
    padding-left: 14px;
}

.IncVAt {
    margin-right: 20px;
}

.bannerSelecionPanel {
    height: 110px;
}

.spnTaxInc {
    margin-top: 5px;
}
/*corporate admin styles*/
#PopupCorpQuickText {
    display: none;
    z-index: 1000;
    background-color: white;
    height: 550px;
    width: 900px;
    position: fixed;
    top: 108px;
    height: 615px;
}

.lblPopupCorpHeading {
    padding-top: 5px;
}

.c1UFContainer, .c2UFContainer, .c3UFContainer {
    width: 32%;
    float: left;
    display: inline-block;
    height: 484px;
    overflow-y: auto;
    padding-left: 5px;
    height: 541px;
}

.c1UFContainer {
    height: 480px !important;
}

.c2UFVarContainer {
    height: 480px !important;
}

.saveDesinCorpCat {
    margin-left: 30px;
}

.c3UFContainer {
    text-align: center;
}


.ufContainerHeading {
    color: #CCCDDA;
    font-size: 18px;
    margin-top: 3px;
    float: left;
    text-align: left;
    margin-bottom: 3px;
}

.variableItemContainer {
    text-align: left;
}

    .variableItemContainer input {
        border-color: gray;
        border-width: 1px;
        padding-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

    .variableItemContainer span {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.variableItemContainer {
    padding-top: 5px;
}

.c3UFContainer input {
    background-color: lightgray;
}

.imgDetailCorp {
    border: 5px solid #eeeeee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    max-width: 270px;
    max-height: 100%;
}

.profileContainer {
    display: none;
}

.dropBoxSelectUserCorp {
    display: none;
    width: 160px;
}

.radioBtnCorp {
    margin-bottom: 5px;
}

.c1UFContainer, .lblProfilePage {
    background-color: #F2F2F2 !important;
}

.radioBtnCorp span {
    margin-top: -5px !important;
    padding-top: 0px !important;
}

.designNowCS_Corp {
    border: 0px !important;
    cursor: pointer;
    margin-top: 15px;
    /* margin-right: 20px; */
    /* margin-top: 5px; */
    color: white;
    background: #8FC041;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    height: 41px;
    width: 192px;
    font-size: 17px;
    font-weight: normal;
}

    .designNowCS_Corp:hover {
        background: #74B846;
    }

#PreviewerContainer {
    width: 1000px;
    height: 500px;
    z-Index: 100001;
    display: none;
    background-color: #FFFFFF;
    padding-top: 25px;
    text-align: center;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
    position: fixed;
    padding: 5px;
    color: White;
    top: 9px;
    padding-left: 0px;
}

.PreviewerContainerClose {
    line-height: .5;
    position: absolute;
    top: 30px;
    right: 30px;
    text-shadow: 0 -1px 1px rbga(0,0,0,.4);
    font-weight: normal;
    cursor: pointer;
    padding: 15px;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    padding-left: 15px;
    font-size: 18px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    background: #aaa;
    float: right;
    margin-top: -17px;
    margin-right: 6px;
    cursor: pointer;
}

    .PreviewerContainerClose:hover {
        background: #74B846;
    }

.PreviewerDownloadPDF {
    line-height: .5;
    position: absolute;
    top: 30px;
    right: 120px;
    text-shadow: 0 -1px 1px rbga(0,0,0,.4);
    font-weight: normal;
    cursor: pointer;
    padding: 15px;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    padding-left: 15px;
    font-size: 18px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    background: #8FC041;
    float: right;
    margin-top: -17px;
    margin-right: 6px;
    cursor: pointer;
    text-decoration: none;
}

    .PreviewerDownloadPDF:hover {
        background: #74B846;
    }

    .PreviewerDownloadPDF:visited {
        color: White;
    }

.previewBtnContainer {
    display: inline;
    float: left;
    width: 83px;
    height: 60px;
    /* background-color:#FAF9F7;*/
    padding: 4px 4px 4px 4px;
}

#Previewer {
    /*
background-color: rgb(197, 201, 207);
border: 8px solid rgb(237, 239, 240);
*/
    background-color: white;
    border: 8px solid white;
    height: 390px;
    width: 978px;
    margin: 3px 3px 3px 3px;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

    #Previewer .turn-page {
        background-color: transparent;
    }

.previewerpage {
    /*overflow:hidden;*/
}


#previewProofing {
    width: 964px;
    height: 55px;
    margin: auto;
    /*  background-color: rgb(237, 239, 240);
   */
    background-color: White;
    margin-top: 4px;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.btnBlueProofing {
    border: 0px !important;
    background: #8FC041;
    color: #fff;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    font-size: 18px;
    -webkit-box-shadow: 0 8px 6px -6px #666;
    -moz-box-shadow: 0 8px 6px -6px #666;
    box-shadow: 0 8px 6px -6px #666;
    margin-top: 13px;
    float: right;
    margin-right: 10px;
    width: 121px;
  
}

    .btnBlueProofing:hover {
        background: #74B846;
    }

.divTxtProofing {
    width: 742px;
    height: 42px;
    font-size: 14px;
    margin-left: 10px;
    display: inline-block;
    float: left;
    padding-top: 7px;
    text-align: left;
    padding-left: 5px;
    color: #666666;
    font-size: 16px;
    margin-top: 15px;
}

.clssInputProofing {
    width: 209px;
    margin-left: 10px;
    margin-right: 20px;
}

.PreviewerPGLbl {
    font-size: 14px;
    text-align: center;
    clear: both;
    padding-bottom: 10px;
    background-color: transparent;
}

.lblShowProfile {
    margin: 3px 3px 0px 5px;
    cursor: pointer;
    font-weight: bold;
}

.arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2f2f2f;
    margin-top: 5px;
    margin-left: 3px;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid#2f2f2f;
    margin-top: 5px;
    margin-left: 3px;
}

.c3UFContainer .variablesContainer {
    clear: both;
    margin-bottom: 35px;
    max-height: 385px;
}

#PopupProofScreen {
    display: none;
    z-index: 10000;
    background-color: white;
    height: 550px;
    width: 1000px;
    position: fixed;
    top: 108px;
}

.iframeProofContainer {
    width: 998px;
    height: 425px;
    border: none;
}

.ConfirmPopupProof {
    float: right;
    margin-right: 14px;
    margin-top: 5px;
}

    .ConfirmPopupProof label {
        vertical-align: top;
    }

.editoSliderHeadings {
    text-align: center !important;
    margin-top: 20px;
}

.contactusLeftPanl {
    float: left;
    width: 330px;
    margin-bottom: 20px;
}

.contactusRightPanl {
    float: left;
}

.onStoresPop {
    text-align: center;
    font-size: 11px;
    color: white;
    margin-top: 10px;
}

.cntcomingSoon {
    background: #CCCCCC;
    width: 175px;
    border-radius: 7px;
    height: 35px;
    text-align: center;
    padding-top: 10px;
    color: #000000;
    margin: auto;
    margin-top: 20px;
}

.start_creating_btn_CorpLogin {
    background: url('sprite.png') -341px -674px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    text-align: center;
    color: white;
    width: 100px;
    /* border: 1px solid #1A567E; */
    cursor: pointer;
    /* margin-right: 10px; */
    font-size: 16px;
}


.pnlPartners {
    background-color: rgba(255, 255, 255, 0.4);
    height: 100%;
    margin: 20px;
    padding: 20px;
    padding-left: 0px;
}

.partnerh2 {
    font-size: 16px;
}

.partnerresponsiveh2 {
    font-size: 14px;
}

.pnlPartners H2 {
    margin-top: 0px;
    margin-bottom: 27px;
    /*font-size:16px;*/
    color: white;
}

#partnerslist {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    text-align: left;
}

    #partnerslist li {
        vertical-align: middle;
        text-align: left;
    }

        #partnerslist li a {
            color: white;
            display: block;
            /*font-size:18px;*/
        }

        #partnerslist li input {
            max-width: 280px;
        }

.popHeight100 {
    height: 100% !important;
}

.dashboard_heading_signin {
    margin-top: 17px;
}

gridViewRowStyle td {
    text-align: left !important;
}

.saveProducts {
    background: url('sprite.png') -347px -542px;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    text-align: center;
    color: white;
    width: 70px;
    cursor: pointer;
    font-size: 19px;
}

.productPricetbl {
    width: 100%;
    color: #656565;
}


.page_border_div {
    background-color: white;
    border: 5px solid #f3f3f3;
    text-align: left;
    padding-top: 15px;
}

.classicthemeMenu {
    display: none;
}

.classicthemeLoginMenu {
    display: none !important;
}

.topcat_desc {
    color: #333333;
    font-size: 13px;
    text-align: left;
    padding: 10px;
    height: 170px;
}



.content_area_NewsLetter {
    background: #eeeeee;
}

#lblCartCount::before {
    content: '\f07a';
    font-family: 'lato', arial, helvetica, FontAwesome;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 5px;
}

#lblCartCount::after {
    content: ' Item(s)';
    font-family: 'lato', arial, helvetica, FontAwesome;
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 10px;
}

.piplineClr {
    display: none;
}

#MainContent_lblTotlTxt {
    background-color: #39b3d7;
    padding: 5px;
    color: white;
}

#MainContent_lblGrossTotal {
    margin-top: 5px;
    float: right !important;
    margin-right: 5px;
}

.olsonfaIcon {
    display: block;
}

.olsonspriteIcon {
    display: none;
}

.ItemdetailDesc {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    color: rgb(102,102,102);
}

.receiptArea {
    background-color: White;
    padding: 10px;
    text-align: left;
    padding-left: 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #a8a8a8;
}

.errorMesgLoginPage {
    font-size: 14px;
    color: red;
}

/*.dashboardIcons {
    padding-top: 14px;
    box-shadow: inset 0 2px 2px #cccccc,0 0 0 1px #cccccc,0 1px 1px #aaa;
    background: white;
    border-radius: 33px;
    color: #428bca;
    font-size: 30px;
    text-align: center;
}*/

.bodyResetPassword {
    background-color: White;
    background-image: none;
}

.productHandyDesc {
    background-color: rgb(243, 244, 244);
    padding: 10px;
}

.prodWhiteBack {
    background-color: white;
}

.containerCollapsedMenu {
    z-index: 999;
    width: 100%;
    display: block;
    padding-left: 0px;
    padding-right: 24px;
    position: absolute;
}

#ulCollapseMenu {
    padding-left: 0px !important;
    margin-top: 6px;
    list-style-type: none;
    background: #e90081;
    position: absolute;
    width: 100%;
}

    #ulCollapseMenu li a {
        color: white;
    }

.icon-align-justify {
  
    cursor: pointer;
    /*background: white;*/
    padding: 10px;
    /*border: 1px solid #a8a8a8;*/
    border-radius: 5px;
    padding-top: 18px;
}

    .icon-align-justify:after {
       
        cursor: pointer;
        content: "\f039";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        /* padding-top: 6px; */
        color: #e90081;
    }

.whitebackground {
    background-color: white;
}

.handyInfocnt {
    background-color: rgb(243, 244, 244);
    margin-top: 10px;
}

.trMoreDetailOfProductLnk > td {
    padding-left: 7px;
}

.demoButton {
    padding: 0;
    margin: 0;
    font: bold 16px "helvetica neue", helvetica, arial, sans-serif;
    color: #666666;
    text-decoration: none;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    text-shadow: 0 1px 1px #FFFFFF;
    position: fixed;
    z-index: 99999;
    float: left;
    background-color: #f3f3f3;
    padding: 8px 14px 9px 14px;
    margin: 0px;
    border-radius: 6px;
    float: left;
    height: 40px;
    border: 1px solid #A2A2A2;
    position: fixed;
    left: -43px;
    top: 255px;
    cursor: pointer;
}

.input-group .form-control {
    width: 90% !important;
    margin-bottom: 10px;
}

.askPopUpBak {
    background: white;
}

.input-group {
    width: 100%;
}

.page-header {
    margin-top: 0px !important;
}

.AskPad5 {
    padding-top: 0px !important;
}

#colorChangercnt {
    position: fixed;
    z-index: 90;
    top: 100px;
    border: 1px solid #3069b3;
    background: white;
    width: 200px;
    -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    text-align: left;
    padding: 5px;
}

#open-close {
    position: absolute;
    top: -1px;
    left: -40px;
    height: 40px;
    width: 40px;
    background: #3069b3;
    text-align: center;
    line-height: 40px;
    color: white;
    font-size: 25px;
    cursor: pointer;
    -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    box-shadow: -1px 1px 2px rgba(0,0,0,0.15);
    padding-top: 7px;
}

.right199 {
    right: -199px;
}

.right0 {
    right: 0px;
}

#ColorChangerSelector {
    width: 153px;
    height: 30px;
    margin-bottom: 10px;
}

#selectionArea {
    cursor: pointer;
    margin-right: 20px;
    margin-top: 10px;
    float: right;
    width: 60px;
    text-align: center;
    padding: 5px;
    font-size: 13px;
    color: white !important;
    text-decoration: inherit;
}

.height30 {
    height: 30px;
}

.directDepositcs {
    margin-right: 3px;
}

.CCtxtPanel {
    width: 385px;
}

.checkoutDropDown {
    margin: 0;
    border: 1px solid #ccc5b9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
    color: #66615b;
    font-size: 18px;
    padding: 13px 18px !important;
    /* width: 95%; */
    width: 500px;
    outline: none !important;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    -ms-transition: background-color;
    transition: background-color;
    margin-bottom: 10px;
}

.checkoutNoteslbl {
    font-size: 14px;
    color: black;
    text-shadow: none;
    margin-top: 29px;
    text-align: left;
    float: left;
    width: 203px;
    display: none;
}

#cphBonham_BonhamsMenu_bonhamsControl {
    display: none;
}

.bonhamsOption {
    display: none;
}

.hero {
    text-align: center;
    margin: 15px 0px;
}

    .hero h3 {
        font-size: 50px;
        font-family: 'Lato', Calibri, Arial, sans-serif;
        
        font-weight: 500;
        line-height: 1.1;
        color: inherit;
    }

    .hero p {
        max-width: 800px;
        margin: 20px auto !important;
        padding: 15px;
        font-size: 17px;
        line-height: 28px;
        font-weight: 400;
        font-style: italic;
        color: #999;
        background: #f8f8f8;
        border-top: 3px solid #eee;
        border-bottom: 3px solid #eee;
    }

.sep-bor {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    margin: 20px 0px;
    height: 5px;
}

.recent-posts {
    padding: 0px;
}

.blocky {
    margin: 30px 0px;
}

.section-title h4 {
    margin: 0px;
    padding: 0px;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
    font-size: 22px;
    margin-bottom: 5px;
    color: #ec008c;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.carousel {
    top: -3px;
}

.carousel {
    position: relative;
}

.recent-posts .carousel .carousel-inner {
    padding: 0px;
    background: transparent;
}

.carousel-inner {
    background: #222;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel .item {
    animation-duration: 3s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 3s;
    -webkit-animation-delay: 0.5s;
    -moz-animation-duration: 3s;
    -moz-animation-delay: 0.5s;
    -ms-animation-duration: 3s;
    -ms-animation-delay: 0.5s;
    -o-animation-duration: 3s;
    -o-animation-delay: 0.5s;
}

.recent-posts .s-item {
    max-width: 250px;
    background: #fff;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    border: 1px solid #eee;
    border-right: 3px solid #eee;
    border-bottom: 3px solid #eee;
    border-radius: 6px;
}

.recent-posts .carousel .c-control.right {
    right: 0px;
}

.recent-posts .carousel .c-control {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 100;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
    background: #16cbe6;
    border: 0;
    color: #fff;
    border-radius: 3px;
    padding-top: 3px;
    z-index: 9;
}

    .recent-posts .carousel .c-control.left {
        right: 30px;
    }

.recent-posts .carousel .c-control {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 100;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 20px;
    font-size: 13px;
    text-align: center;
    background: #16cbe6;
    border: 0;
    color: #fff;
    border-radius: 3px;
    padding-top: 3px;
    z-index: 9;
}

.headingOfFeaturedPro label {
    color: #A49F9F;
}

.bonhamsOption {
    display: none;
}

#collapsedMenu {
    padding-left: 0px;
    padding-right: 0px;
}

#cphBonham_BonhamsMenu_bonhamsControl {
    display: none;
}

#divLoginPassword {
    width: 300px;
}

.tblPersonalInfoCorp {
    width: 100%;
    text-align: left;
}

.md-modal {
    background: white;
}

a:hover {
    text-decoration: none !important;
}

.registering_item > p {
    width: 100%;
}

#lbl_Forgot_Password {
    padding: 10px;
}

#cmdNext {
    margin-bottom: 20px;
}

#allowedFormatesContainer {
    clear: both;
    display: block;
}

.registering_item_register > p {
    width: 100% !important;
}

.cost-centre-left-container {
    width: 40%;
    float: left;
    margin-right: 20px;
    text-align: right;
    margin-bottom: 20px;
}

.cost-centre-right-container {
    width: 40%;
    float: left;
    margin-bottom: 20px;
}

.cost-centre-dropdowns {
    width: 176px;
    height: 26px;
}

.Matrix-select-button {
    background: url('sprite.png') -305px -720px;
    padding: 3px;
    background-repeat: no-repeat;
    border-width: 0px;
    height: 26px;
    width: 50px;
    color: white;
    cursor: pointer;
    float: left;
}

.cost-centre-Matrix {
    width: 100%;
    text-align: center;
}

    .cost-centre-Matrix tr td {
        width: 25%;
        height: 50px;
        border: 1px solid #a8a8a8;
    }

.MatrixOption {
    width: 100%;
    height: 100%;
    padding: 0px;
    color: black;
    background: transparent;
    border: none;
}

    .MatrixOption:hover {
        width: 100%;
        height: 100%;
        padding: 0px;
        background: linear-gradient(to bottom, #55AAE3 0%,#4D9FD6 50%,#4098D3 50%,#6CBDF3 100%);
        color: white;
    }

#CCErrorMesgContainer {
    border: 1px solid red;
    padding: 10px;
    color: red;
    margin-bottom: 10px;
    display: none;
}

#innerLayer {
    background: white;
}

.cost-centre-radios {
    width: 22px;
    height: 15px;
}

.fancyLoaderCs {
    width: 40px;
    height: 40px;
    background: black;
    padding: 7px;
    border-radius: 5px;
}

label {
    display: block;
}

.lightgray {
    background-color: #eeeeee;
}

.white {
    background-color: #ffffff;
}

#lblTotlTxt {
    font-size: 20px;
}

#lblGrossTotal {
    font-size: 20px;
}

.gridViewCheckoutHeaderStyle th {
    padding-left: 10px !important;
    /*padding: 10px;*/
}

.gridViewCheckoutRowStyle td:first-child {
    padding-left: 5px !important;
}

.gridViewHeaderStyle th:nth-child(4) {
    text-align: right !important;
    padding-right: 5px;
    /*padding: 10px;*/
}

.gridViewCheckoutHeaderStyle th:nth-child(3) {
    /*text-align: right !important;*/
    padding-right: 5px;
    /*padding: 10px;*/
}

.gridViewCheckoutHeaderStyle th:nth-child(4) {
    text-align: right !important;
    padding-right: 5px;
    /*padding: 10px;*/
}

.GridStatusColumnColor {
    color: #BC3070;
}

.gridViewRowStyleForWebGrid {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 11.3px !important;
    background-color: white;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    height: 40px;
    padding-top: 5px;
}

    .gridViewRowStyleForWebGrid th {
        color: white;
    }

.WebGridTableStyle {
    width: 100%;
    border-collapse: collapse;
}

.WebGridheader {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 11.3px !important;
    background-color: black;
    color: white;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    height: 40px;
    padding-top: 5px;
}

#OrderGrid > thead > tr > th > a {
    color: white;
}

.gridViewRowStyleForViewOrderHeader {
    font-style: normal;
    /* font-weight: bold; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC;*/
    font-size: 11.3px !important;
    background-color: Black;
    color: Black;
    border-bottom: 1px solid #f3f3f3;
    text-align: left;
    height: 40px;
    padding-top: 5px;
}

    .gridViewRowStyleForViewOrderHeader > th {
        color: white;
    }

.MarginTopResetPassword {
    margin-top: 16px;
}

#divcompanyname {
    margin-top: 35px;
}

.marginTopforDate {
    margin-top: 6px;
}

.cntAddressContactUS > label {
    font-weight: normal;
}

.cntAddressContactUS > div > label {
    font-weight: normal;
}

#AddNewInquiryItemList {
    cursor: pointer;
    color: black;
}

.gridfontStyle {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

.GridLineHeight {
    border-bottom: 1px solid #CCCCCC;
    height: 39px;
    padding: 0px;
}

.PaddingTopForWebGrid2Columns {
    margin-top: 2px;
}

.paddingTopForWebGrid3rdColumn {
    margin-top: -6.5px;
}

gridfontStyle {
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
}

.GridLineHeight {
    border-bottom: 1px solid #CCCCCC;
    height: 39px;
    padding: 0px;
}

.PaddingTop {
    padding-top: 8px;
}

.MarginTopResetPassword {
    margin-top: 16px;
}

#divcompanyname {
    margin-top: 35px;
}

.marginTopforDate {
    margin-top: 6px;
}

.marginLeftfotTextbox {
    margin-left: -29px;
}

.WarningMessage {
    border: 1px solid red;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: red;
    padding: 20px;
}

.territory_row_paddingNew {
    padding: 19px 0px 0px;
}


.profile-menu {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .profile-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        background-color: #3498db;
    }

#header-navbar .profile-dropdown > a {
    padding-top: 8px;
    padding-bottom: 7px;
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

    #header-navbar .profile-dropdown > a > img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        float: left;
        height: 35px;
        margin-right: 5px;
        width: 35px;
    }

    #header-navbar .profile-dropdown > a > span {
        float: left;
        display: block;
        margin-right: 3px;
    }

.profile-menu li {
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
}



.profile-menu {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .profile-menu > li > a {
        padding-left: 35px;
        -webkit-transition: border-color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s;
        transition: border-color 0.1s ease-in-out 0s,background-color 0.1s ease-in-out 0s;
    }

    .profile-menu > li > a {
        color: black;
        font-size: 14px;
        line-height: 1.7;
    }

    .profile-menu > li > a {
        display: block;
        padding: 5px 20px;
        clear: both;
        font-size: 15px;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .profile-menu > li > a:hover {
            color: #ec008c;
        }

    .profile-menu > li:hover {
        background: #e7e7e7;
    }

.product-container > div.white-container-lightgrey-border {
    border: 0px solid #F3F3F3 !important;
    margin-top: 0px !important;
}

.BreadCrumbMenu h1 a {
    color: #656565;
    font-weight: 600;
    text-shadow: none;
    font-weight: bold;
    font-size: 0.7em;
}

#productCategoryContainer {
    display: none;
}

.cntParentCategDesc label {
    font-weight: normal;
    font-size: 1.2em;
    color: #656565;
    line-height: 1.4em;
    text-align: center;
}

#lbl_ProductHeading {
    display: none;
}

.float-none {
    float: none !important;
}

.OrderConfirmationPanel {
    border: none;
    padding: 0px !important;
}

.copyTerms a {
    color: #FFFFFF;
}

    .copyTerms a:hover {
        color: #ec008c;
    }

#priceToggle > label {
    font-weight: normal;
    text-decoration: underline;
}

.LightGrayLabels > label {
    font-weight: normal;
}

.dashboard_item_main_heading > label {
    cursor: pointer;
}

.dashBoardRetrunLink > div > h1 > a {
    color: white;
}

.dashBoardRetrunLink > div > h1 {
    font-size: 15px !important;
    margin: 10px !important;
}

.dashboard_item_main_heading > label {
    cursor: pointer;
}

.dashBoardRetrunLink:hover {
    color: #ffffff;
    background-color: #009DE0;
    border-color: #009DE0;
}

.add_to_cart_btn:hover {
    background-color: #002856 !important;
}

.Uplod_PCS:hover {
    background-color: #002856;
}

.start_creating_btn_checkout:hover {
    background-color: #002856;
}

.start_creating_btn_SApp:hover {
    background-color: #002856;
}

.add-inquiry-btn {
    color: #fff;
    height: 34px;
    border: 0px;
    text-align: center;
    color: White;
    width: 135px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #00B4FF;
    border-color: #00B4FF;
    padding: 10px 20px;
    box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset,0 2px 3px rgba(0,0,0,0.3);
    font-weight: bold;
    font-size: 13px !important;
    text-transform: uppercase;
    text-shadow: 0px 1px 1px #000;
    margin-bottom: 3px;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
}

    .add-inquiry-btn:hover {
        color: #ffffff;
        background-color: #009DE0;
        border-color: #009DE0;
    }

.cntcheckoutSummary {
    text-align: left;
    padding-left: 0px !important;
}

.btn_brown:hover {
    background: #A9A9A9;
    border: none;
}

.start_creating_btn_CretAcc:hover {
    background-color: #A5262E;
}

.start_creating_btn_Login:hover {
    background-color: #002856;
}

.reset-box-container {
    width: 100%;
}

    .reset-box-container > input[type="password"] {
        width: 65% !important;
    }

.dashboard-main-heading {
    color: #ec008c;
    text-shadow: none;
    font-weight: bold;
    font-size: 30px;
}

.height-140 {
    height: 140px;
}

.dashboard_item_main_heading > label:hover {
    color: #ec008c;
}

.modal-header {
    text-align: left;
}

.WebGridPadding {
    padding-left: 7px;
}

.WebGridheader > th:nth-child(1) {
    padding-left: 7px;
}

.add-address-btn {
    background-color: green;
    height: 34px;
    border: 0px;
    text-align: center;
    color: White;
    width: 167px;
    cursor: pointer;
    font-weight: bold;
    margin-right: 1px;
    margin-bottom: 10px;
    word-wrap: normal;
    text-decoration: none;
    border-radius: 5px;
}

#designFormateimg {
    width: 100%;
    margin-bottom: 10px;
}

.btn_upload_design_Prod_details:hover {
    background-color: #A5262E;
}

.start_creating_btn_prodDetail_orng:hover {
    background-color: #002856;
}

.silver_back_button_modify:hover {
    color: #ffffff;
    background-color: #002856;
}

.receiptbillingShippingcnt {
    line-height: 15px;
}

.default-address-tickCs {
    margin-left: 26px;
    font-size: 20px;
    color: green;
}

.edit-address {
    font-size: 16px !important;
    color: red;
}

.gridViewRowStyleForWebGrid > td > p {
    font-size: 13px;
}



.search-order-Go {
    width: 11%;
    float: left;
    margin-left: 15px;
}

.search-order-clear {
    width: 11%;
    float: left;
}

.product_detail_sup_padding > table > thead > tr > th {
    width: 100%;
}

.background-green {
    color: #fff;
    height: 34px;
    text-align: center;
    vertical-align:middle
    color: White;
    width: 105px;
    cursor: pointer;
    background-color: #ec008c;
    padding: 0px;
    font-size: 1.1em !important;
    margin-bottom: 3px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .background-green:hover {
        background-color: #002856;
    }

.modal-title {
    text-align: center;
    font-size: 25px;
    color: #ec008c;
    text-shadow: none;
    font-weight: bold;
}

.orderReceiptTitle {
    text-align: center;
    font-size: 25px;
    color: #ec008c;
    text-shadow: none;
    font-weight: bold;
}

.more-info-button {
    height: auto !important;
    background: #eeeeee;
    border: 0px;
    text-align: center;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.1em !important;
    padding: 8px 0;
    width: 90%;
    margin: 20px 5% 5px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .more-info-button:hover {
        background: #002856;
        color: #ffffff;
}

.place-inquiry-button {
    background: #ec008c;
    background-repeat: no-repeat;
    height: 34px;
    border: 0px;
    text-align: center;
    color: White;
    width: 175px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 12px;
    margin-top: 10px;
}

.create-design-button {
    border: none;
    text-align: center;
    color: White;
    width: 90%;
    cursor: pointer;
    font-weight: bold;
    background-color: #ec008c;
    border-radius: 0 !important;
    padding: 8px 0;
    margin: 5px 5%;
    font-weight: bold;
    font-size: 1.1em !important;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
}

.goto-designer-button {
    border: 0px;
    text-align: center;
    color: #FFFFFF;
    width: 90%;
    margin: 5px 5%;
    cursor: pointer;
    background-color: #9dc431;
    padding: 8px 0;
    font-weight: bold;
    font-size: 1.1em !important;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

    .goto-designer-button:hover {
        background: #002856;
    }

.create-design-button:hover {
    background: #002856;
}

.link-sign-up {
    background-color: #ec008c;
    border: 0px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    height: 34px;
    padding: 0px;
    text-align: center;
    width: 105px;
    display: block;
    line-height: 34px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}

.close {
    font-size: 30px !important;
    margin-top: 5px !important;
}

.link-sign-up:hover {
    color: #ffffff;
    background-color: #002856;
    line-height: 34px;
    font-size: 1.1em !important;
    font-weight: bold;

}

.classicLoginCart {
    display: none;
}

.morelink {
    color: #ec008c;
}

.SubCatLink {
    font-weight: bold;
    color: black;
    padding-bottom: 5px;
    font-size: 12px !important;
}

    .SubCatLink:hover {
        color: #ec008c;
    }

.allproducts_col_cat_ul li a {
    font-size: 12px !important;
}

    .allproducts_col_cat_ul li a:hover {
        color: #ec008c;
    }

.BreadCrumbMenu {
    -webkit-user-select: text;
    color: rgb(33, 31, 31);
    display: block;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
    font-size: 21px;
    font-style: normal;
    font-weight: normal !important;
    line-height: 71px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#lblVerticalLine {
    font-size: 22px;
}

.topcat_desc_CAT > label {
    font-weight: normal;
}

.box_catCode > label {
    font-weight: normal;
}

.box_catCode > p > label {
    font-weight: normal;
}

.dashboard_item_main_heading > label {
    color: black;
}

#footerr ul {
    padding: 0px;
}

.checkout-container {
    text-align: center;
}

.receiptbillingShippingcnt > label {
    font-weight: normal !important;
}

.receiptbillingShippingcnt > div > label {
    font-weight: normal !important;
}

#DivShippTo, #DivRefPO, #DivSpclNotes, #contact-us-detail-container, #BillTOShippTOContainer, #BillTOShippTO {
width:130px;    padding-left: 0px !important;
}

.OrderConfirmationPanel > .check_out_third_div > .confirm_order_detail_div {
    padding-left: 10px;
    padding-right: 10px;
}

#forgot-password-container {
    padding-left: 10px;
}

.CcImageContainer {
    width: 80px;
}

/***Brownn***/






/* CUSTOM CSS â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€”â€” */

/* BASE CSS HERE (NO MEDIA QUERIES) â€”â€”â€”â€” */

h1, h2, h3, h4, h5, h6, p, a, label {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    
}

a {
    font-weight: 600;
}

label {
    font-weight: normal;
}

#tdQty1 {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#tdPrice1 {
    border-bottom: 1px solid #DDDDDD;
}

#lblStockOpt1 {
    display: none;
}

.product_detail_image_heading_IRI p {
    width: 100% !important;
}

#designFormateimg {
    display: none;
}


/* FEATURED PRODUCT CSS ------ */


.greyWrapper {
    padding: 30px 0;
    background: #EEEEEE;
}

    .greyWrapper h2 {
        text-align: left;
        padding: 20px 25px;
        font-size: 2.3em;
        font-weight: bold;
        background: #FFFFFF;
        width: auto;
        margin-bottom: 0;
        display: inline-block;
    }


.heading {
    border-bottom: 4px solid #FFFFFF;
    margin-bottom: 20px;
    width: 100%;
}

.featuredProduct h3 {
    font-size: 1.3em;
}

.featuredProduct p {
    font-size: 1.05em;
}


/* DESIGN STRIP CSS â€”- */

.whiteWrapper {
    padding: 30px 0;
    background: #FFFFFF;
}



/* WHY CHOOSE US CSS â€”â€” */


.blueWrapper {
    background: #2f5888;
    padding: 30px 0;
}

    .blueWrapper h3 {
        color: #FFF;
        text-align: center;
        font-size: 2.7em;
        padding-bottom: 20px;
    }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    line-height: 1;
    max-width: 100%;
    width: 100%;
}

.hidden-xs {
    display: block !important;
}


/* FOOTER CSS â€”â€”â€”â€” */


footer {
    background: #333333;
    padding: 20px 0;
    border-top: 2px solid #DDDDDD;
}

.col1 h1, .col2 h1, .col3 h1, .col4 h1 {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.col1 ul, .col2 ul {
    padding: 0;
    color: #FFFFFF;
    list-style-type: none;
}

    .col1 ul li a, .col2 ul li a {
        color: #FFFFFF;
    }

#catName {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    line-height: 30px !important;
}

#lbl_ContactInformation {
    line-height: 30px !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}

/* LOGIN PAGE CSS â€”â€”â€” */

#cntSocialLink {
    display: none !important;
}

#cntSocialLink {
    display: none !important;
}

/* CHECKOUT CSS â€”â€” */

.cntsubHeadingsAS {
    float: left;
    padding-right: 5px;
    width: auto;
}

.cnttotalsAS {
    float: left;
    width: auto;
}

#all-OrderConfirm-pg {
    padding-bottom: 50px;
}


@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */


    .topHeaderStrip {
        background: #555555;
        border-bottom: 2px solid #FFFFFF;
        padding: 10px 0;
    }

    .topContact {
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center;
    }

        .topContact p {
            margin: 0;
            font-size: 1.1em;
            color: #FFFFFF;
        }

    .topButtons {
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center;
    }

        .topButtons a {
            background: #FFFFFF;
            color: #333333;
            display: inline-block;
            padding: 4px 8px;
            border-radius: 3px;
            font-size: 0.9em;
            margin-left: 5px;
        }



    .featuredProduct {
        float: left;
        width: 100%;
        margin: 20px auto;
        background: #FFFFFF;
        padding-bottom: 20px;
    }

        .featuredProduct img {
            width: 100%;
        }

        .featuredProduct h3, .featuredProduct p, .featuredProduct span {
            padding: 10px 15px;
            margin: 0;
        }

        .featuredProduct a {
            background: #ec008c;
            color: #FFFFFF;
            padding: 8px 5%;
            width: 90%;
            display: block;
            margin: 10px 0 0 15px;
            font-size: 1.1em;
        }

            .featuredProduct a:hover {
                background: #004990;
                color: #FFFFFF;
            }

    .usp {
        width: 96%;
        background: #FFF;
        margin: 0;
        padding: 10px 2%;
        text-align: center;
        color: #069;
        margin-bottom: 15px;
    }

        .usp h3 {
            color: #069;
            font-size: 1.9em;
            margin-bottom: 3px;
            line-height: 1.2em;
            margin-top: 5px;
        font-weight:300;
        }

        .usp img {
            width: 45%;
            max-width: 130px;
        }

        .usp p {
            font-size: 1.25em;
        }



    .twitter, .facebook, .opening {
        width: 96%;
        padding: 10px 2%;
        margin: 0;
        background: #FFF;
        text-align: center;
        height: 400px;
    }



    /* FOOTER CSS â€”â€”â€”â€” */


    .col1, .col2, .col3, .col4 {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
        color: #FFFFFF;
    }
}


@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */

    .topContact {
        float: left;
        width: 50%;
        padding: 0;
        margin: 0;
        text-align: left;
    }

    .topButtons {
        float: right;
        width: 50%;
        padding: 0;
        margin: 0;
        text-align: right;
    }
}

@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */

    .featuredProduct {
        width: 48%;
        margin: 20px 1%;
    }

    .usp {
        width: 31%;
        float: left;
        padding: 10px 3%;
        margin: 0 1% 20px 1%;
    }



    .twitter, .facebook, .opening {
        width: 31%;
        float: left;
        padding: 10px 3%;
        margin: 0 1% 0 1%;
        text-align: center;
        height: 400px;
    }

    /* FOOTER CSS â€”â€”â€”â€” */


    .col1, .col2, .col3, .col4 {
        width: 24%;
        padding: 0;
        margin-right: 1%;
        float: left;
        margin-bottom: 100px;
        color: #FFFFFF;
    }
}

@media (min-width:992px) {

    .featuredProduct {
        width: 31%;
    }


    /* FOOTER CSS â€”â€”â€”â€” */


    .col1, .col2, .col3, .col4 {
        width: 24%;
        padding: 0;
        margin-right: 1%;
        float: left;
        margin-bottom: 100px;
        color: #FFFFFF;
    }
}



@media (min-width:1025px) {

    .featuredProduct {
        width: 23%;
        margin: 20px 1%;
    }




    /* FOOTER CSS â€”â€”â€”â€” */


    .col1, .col2, .col3, .col4 {
        width: 24%;
        padding: 0;
        margin-right: 1%;
        float: left;
        margin-bottom: 100px;
        color: #FFFFFF;
    }
}

/* CUSTOM MENU CSS â€”â€” */

.customHeader {
    width: 100%;
    padding: 10px 0;
    background-color: #f8f8f8 !important;
    background: #f8f8f8 !important;
}

.logo {
    float: left;
    width: 30%;
    padding: 20px 5% 20px 0;
}

    .logo img {
        width: 100%;
    }

.mainNav {
    width: 65%;
    float: right;
    padding: 10px 0;
}

#nav {
    font-weight: 400;
}

    #nav > a {
        display: none;
        text-decoration: none;
    }

    #nav li {
        position: relative;
    }

        #nav li a {
            color: #f22e9d;
            display: block;
            text-decoration: none;
        }

            #nav li a:active {
                /* background-color: #FFFFFF !important; */
            }

    #nav span:after {
        width: 0;
        height: 0;
        border: 0.313em solid transparent; /* 5 */
        border-bottom: none;
        border-top-color: #cc0080;
        content: '';
        vertical-align: middle;
        display: inline-block;
        position: relative;
        right: -0.313em; /* 5 */
    }


    /* first level */

    #nav > ul {
        height: 3.75em; /* 60 */
        /* background-color: #FFFFFF; */
        list-style: none;
        padding-left: 0;
    }

        #nav > ul > li {
            width: auto;
            height: 100%;
            float: left;
            padding: 10px 13px;
        }

            #nav > ul > li > a {
                height: 100%;
                font-size: 15px; /* 24 */
                line-height: 2.5em; /* 60 (24) */
                text-align: center;
            }

            #nav > ul > li:not( :last-child ) > a {
                /*border-right: 1px solid #cc0080; */
            }

            #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
                /* background-color: #cc0080; */
                color: #777777;
            }


    /* second level */

    #nav li ul {
        background-color: #f22e9d;
        display: none;
        position: absolute;
        top: 100%;
        list-style: none;
        padding-left: 0;
        z-index: 99999999 !important;
        width: auto;
        min-width: 200px;
    }

    #nav li:hover ul {
        display: block;
        left: 0;
        right: 0;
    }

    #nav li:not( :first-child ):hover ul {
        left: -1px;
    }

    #nav li ul a {
        font-size: 14px; /* 24 */
        border-top: 1px solid #cc0080;
        color: #FFFFFF;
        padding: 0.75em; /* 15 (20) */
    }

    #nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {
        /*background-color: #069 ; */
        /* color:#777777; */
    }



@media only screen and ( max-width: 991px ) {

    .logo {
        width: 100%;
        padding: 20px 0 10px 0;
        text-align: center;
    }

        .logo img {
            max-width: 300px;
            text-align: center;
            margin: 0 auto;
        }

    .mainNav {
        width: 100%;
        padding: 10px 0 20px;
        text-align: center;
    }
}

@media only screen and ( max-width: 800px ) {

    .logo {
        width: 100%;
        padding: 20px 0 20px 0;
    }

    .mainNav {
        width: 100%;
        padding: 25px 0;
    }



    #nav {
        position: relative;
        top: auto;
        left: 0;
        text-align: -moz-center !important;
        width: auto;
    }

        #nav > a {
            /* width: 3.125em; */
            /* height: 3.125em; */
            text-align: center;
            /* text-indent: -9999px; */
            background-color: #f22e9d;
            position: relative;
            color: #FFFFFF;
            padding: 10px;
            font-size: 17px;
            border-bottom: 3px solid #cc0080;
            width: auto !important;
        }

            #nav > a:before, #nav > a:after {
                position: absolute;
                border: 2px solid #fff;
                top: 35%;
                left: 25%;
                right: 25%;
                content: '';
            }

            #nav > a:after {
                top: 60%;
            }


        #nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
            display: block;
        }

        #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
            color: #FFFFFF;
        }


        /* first level */

        #nav > ul {
            height: auto;
            display: none;
            position: absolute;
            left: 0;
            right: 0;
            z-index: 999999;
            background-color: #f22e9d;
            color: #FFFFFF;
        }

        #nav:target > ul {
            display: block;
        }

        #nav > ul > li {
            width: 100%;
            float: none;
            color: #FFFFFF;
        }

            #nav > ul > li > a {
                height: auto;
                text-align: left;
                padding: 0 0.833em; /* 20 (24) */
                color: #FFFFFF;
            }

                #nav > ul > li > a:hover {
                    color: #FFFFFF;
                    background-color: transparent !important;
                }


            #nav > ul > li:not( :last-child ) > a {
                border-right: none;
                border-bottom: 1px solid #cc0080;
            }



        /* second level */


        #nav li ul {
            position: static;
            padding: 1.25em; /* 20 */
            padding-top: 0;
            text-align: -webkit-left;
            text-align: -moz-left;
            text-align: left;
        }

            #nav li ul li a:hover {
                background-color: transparent !important;
            }
}

.clrRed {
    color: red !important;
}

.btn_blue_back_small_Remove:hover {
    background-color: #A5262E;
}

.lblRecepFreeShipping {
    color: red !important;
    position: absolute;
    line-height: 1;
    text-align: left;
    margin-top: 11px;
    font-weight: bold;
    font-size: 14px;
}

.cantApplyVMesg {
    font-weight: bold;
    line-height: 2;
    margin-bottom: 0px;
}

.voucherErrorDesc {
    margin-left: 16px;
    display: list-item;
    width: 60%;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(2) > td:nth-child(4) {
    text-align: left;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(4) > td:nth-child(4) {
    text-align: left;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(3) > td:nth-child(4) {
    text-align: left;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(5) > td:nth-child(4) {
    text-align: left;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(1) > td:nth-child(4) {
    text-align: left;
}

#PnalTotalBoxReceipt > table > tbody > tr:nth-child(1) > td:nth-child(3) {
    text-align: right;
    /*width: 24%;*/
}






/* DROPDOWN CSS */

/* Main menu wrapper */
.cbp-hsmenu-wrapper {
    position: relative;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
    background: #f8f8f8;
    position: relative;
    z-index: 100;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
    text-align:right;
}

.menuLogo {
    max-width:220px;
    text-align:left;
    padding:20px 0;
    position:relative;
    float:left;
}

.menuLogo img {
    width:119%;
}

.cbp-hsmenu > li {
    margin-left: 0;
    display: inline-block;
    text-align:right;
}

.cbp-hsmenu > li:first-child {
    margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
    color: #002856;
    font-size: 1.05em;
    line-height: 2em;
    font-weight:700;
    display: inline-block;
    position: relative;
    z-index: 10000;
    outline: none;
    padding:25px 13px 35px;
    text-decoration: none;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    -ms-transition: all 250ms linear;
    transition: all 250ms linear;
}

.cbp-hsmenu > li > a:hover{
    color: #ffffff !important;
    background: #002856 !important;
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus, .cbp-hsmenu > li.cbp-hsitem-open > a {
    color: #02639d;
    text-decoration: none;
}
.cbp-hsmenu > li.cbp-hsitem-open > a {
    background: #002856;
    color:#FFFFFF !important;
}


/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
    display: inline-block;
    content: "\f078";
    font-family: 'Lato', arial, helvetica, FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 80%;
    margin-right: 0.3em;
    opacity: 0.4;
    vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
    content: "\f077";
    font-family: 'Lato', arial, helvetica, FontAwesome;
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #002856;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}

/* Submenu style */
.cbp-hssubmenu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 0;
    text-align: left; /* for aligning the sub items */
    visibility: hidden;
}

.cbp-hssubmenu:before, 
.cbp-hssubmenu:after { 
    content: " "; 
    display: table; 
}
.cbp-hssubmenu:after { 
    clear: both; 
}

/* Let's allow 6 item in a row */
.cbp-hssubmenu > li {
    width: 16.2%;
    display: inline-block;
    vertical-align: top;
    box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
    opacity: 0;
    -webkit-transition: opacity 0.1s 0s;
    -moz-transition: opacity 0.1s 0s;
    transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
.cbp-hssubmenu > li:nth-child(-n+6) {
    box-shadow: -28px 0 0 -27px #ddd;
} 

/* Every 7th item does not have a left box shadow */
.cbp-hssubmenu > li:nth-child(6n+1) {
    box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
.cbp-hssubmenu > li:first-child {
    box-shadow: none;
}

.cbp-hssubmenu > li a {
    display: block;
    text-align: center;
    color: #a2a2a2;
    outline: none;
    padding: 2em 1em 1em 1em;
}

.no-touch .cbp-hssubmenu > li a:hover,
.no-touch .cbp-hssubmenu > li a:focus {
    color: #888;
}

.cbp-hssubmenu > li a img {
    border: none;
    outline: none;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.no-touch .cbp-hssubmenu > li a:hover img {
    opacity: 0.5;
}

.cbp-hssubmenu > li a span {
    display: block;
    min-height: 3em;
    margin-top: 0.4em;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
    z-index: 1000;
    visibility: visible;
    background: #333333;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear

}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
    opacity: 1;
    -webkit-transition: opacity 0.5s 0.1s;
    -moz-transition: opacity 0.5s 0.1s;
    transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
    background: #f7f7f7;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 0;
    height: 0px;
}

.no-touch .cbp-hsmenubg {
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}


.linkCol {
    width:20%;
    float:left;
    padding:0 1%;
}

.dropdownPadding {
    padding:20px 40px 40px;
}

.linkCol li.dropdownHeading {
    border-bottom: 2px solid #FFFFFF;
    margin:25px 0 10px;
    padding-bottom:5px;
    font-size:1.3em;
    font-weight:700;
    color:#FFFFFF;
}

.linkCol li {
    border-bottom: 1px solid #FFFFFF;
    margin:8px 0;
    font-size:1.1em;
    padding-bottom:4px;
    font-weight:400;
}

.linkCol li a {
    color:#FFFFFF;
    -webkit-transition: color 250ms linear;
    -moz-transition: color 250ms linear;
    -o-transition: color 250ms linear;
    transition: color 250ms linear
}

.linkCol li a:hover {
    color: #ec008c;
}




@media screen and (max-width: 65em){
    .cbp-hsmenu-wrapper {
        font-size: 80%;
    }
    
    .linkCol {
    width:48%;
    padding:0 1%;
    float:left;
}
    
}

@media screen and (max-width: 51.4375em){
    .cbp-hsmenu-wrapper {
        font-size: 100%;
    }

    .cbp-hsmenu-wrapper .cbp-hsmenu {
        padding: 0;
        max-width: none;
        width: 100%;
    }

    .cbp-hsmenu > li {
        border-top: 1px solid rgba(255,255,255,0.5);
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    
    
    .cbp-hsmenu > .menuLogo {
        display:block;
        text-align: center;
        margin: 0 auto;
        float:none;
    }

    .cbp-hsmenu > li:first-child {
        border-top: none;
    }

    .cbp-hsmenu > li > a {
        display: block;
        padding:10px;
    }

    .cbp-hsmenu > li > a:not(:only-child):before {
        line-height: 1.8;
        right: 0;
        position: absolute;
        font-size: 200%;
    }

    .cbp-hsmenubg {
        display: none;
    }

    .cbp-hssubmenu {
        background: #f7f7f7;
        position: relative;
        overflow: hidden;
        height: 0;
    }

    .cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
        height: auto;
    }

    /* Let's only allow 3 item in a row now */
    .cbp-hssubmenu > li {
        width: 30%;
    }

    /* Reset box shadows for the 6 items in row case */
    .cbp-hssubmenu > li:nth-child(-n+6),
    .cbp-hssubmenu > li:nth-child(6n+1) {
        box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
    }

    /* First 4 items don't have upper box shadow */
    .cbp-hssubmenu > li:nth-child(-n+3) {
        box-shadow: -28px 0 0 -27px #ddd;
    } 

    /* Every 5th item does not have a left box shadow */
    .cbp-hssubmenu > li:nth-child(3n+1) {
        box-shadow:  0 -28px 0 -27px #ddd;
    }
    .linkCol {
    width:98%;
    padding:0 1%;
}

}

@media screen and (max-width: 25em){
    /* Let's only allow 1 item in a row now */
    .cbp-hssubmenu > li {
        width: 100%;
        display: block;
    }

    .cbp-hsmenu-wrapper .cbp-hssubmenu > li {
        box-shadow: 0 1px #cecece;
        text-align: left;
    }

    .cbp-hssubmenu > li a {
        text-align: left;
        line-height: 50px;
        padding: 0.4em 1em;
    }

    .cbp-hssubmenu > li a img {
        float: left;
        max-height: 50px;
    }

    .cbp-hssubmenu > li a span {
        min-height: 0;
        margin: 0;
    }
    .linkCol {
    width:98%;
    padding:0 1%;
}
}

#ShopNowFuture {
    display: block !important;
    text-align: center;
    background: #ec008c;
    color: #FFFFFF;
    padding: 8px 5%;
    width: 90%;
    margin: 10px 0 0 15px;
    font-size: 1.1em;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}
    #ShopNowFuture:hover {
        background: #002856;
        color: #FFFFFF;
}

    .parentCatsContainer {
        background: #EEEEEE;
}

@media all and (min-width: 960px) {
    welcome {
        font-size: 16px;
    }
}
 
@media all and (max-width: 959px) and (min-width: 600px) {
    welcome {
        font-size: 14px;
    }
}
 
@media all and (max-width: 599px) and (min-width: 320px) {
    welcome {
        font-size: 12px;
}
}

    #welcome_container {
        height: auto;
        position: relative;

}
    
    #welcome {
        text-align: left;
        max-width: 1000px;
        max-height: 600px;
        height: auto;
        margin: 0 auto;
        padding: 30px;
        position: relative;
        font-size: 3em;
        color: #333333;
}

    .welcome_bold {
        color: #ec008c;
        font-weight: bolder;
        text-transform: uppercase;
}

    #welcome p {
        font-size: 16px;
        line-height: 1.8;
}

/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}
a { 
   text-decoration: none;
}
ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.container {
   margin: 0 auto;
 /*  padding: 20px 50px; */
}
#sticky-social {
   right: 0;
   position: fixed;
   top: 50%;
}
#sticky-social a {
   background: #333;
   color: #fff;
   display: block;
   height: 35px;
   font: 16px "Open Sans", sans-serif;
   line-height: 35px;
   position: relative;
   text-align: center;
   width: 35px;
}
#sticky-social a span {
    line-height: 35px;
    right: -120px;
    position: absolute;
    text-align:center;
    width:120px;
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    -o-transition: all 250ms linear;
    transition: all 250ms linear;
}
#sticky-social a:hover span {
   right: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  


#btnCopyProduct {
    display: none;
}



#txtInstContactTelNumber {
    display: none;
} 

#txtInstNotes {
    display: none;
}

#ddlDelivery {
    display: none;
}

#txtShipAddressName {
    display: none;
}

.productdetailBannerleftPanel {
    width: 40% !important;
}

.product_detail_Img_div {
    width: 60% !important;
}

#slider {
    width: 100% !important;
}

#controlBodyDiv {
    background: #fff;

}

img {
    vertical-align: top!important;
}


/********************Gray and blue***/