/* ==========================================================================

   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)

   ========================================================================== */

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);
html,
button,
input,
select,
textarea {
    color: #222;
}
body {
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Lato', sans-serif;
    color: #696969;
    background: url(../images/bg.jpg) repeat;
}
::-moz-selection {
    background: #4887e8;
    text-shadow: none;
    color: #ffffff;
}
::selection {
    background: #4887e8;
    text-shadow: none;
    color: #ffffff;
}
.scrollup {
    width: 30px;
    height: 45px;
    /*opacity: 0.3;*/
    
    position: fixed;
    bottom: 50%;
    right: 10px;
    display: none;
    text-indent: -9999px;
    background: url(../images/icon_top.png) no-repeat;
    border: none;
    outline: none;
}
.scrollup:hover {
    width: 30px;
    height: 45px;
    /*opacity: 0.3;*/
    
    position: fixed;
    bottom: 50%;
    right: 10px;
    display: none;
    text-indent: -9999px;
    background: url(../images/icon_top.png) -40px 0 no-repeat;
    border: none;
    outline: none;
}
hr {
    background: #e2e2e2;
    float: left;
    display: block;
    border: 0px;
    width: 100%;
    margin: 0 0px 13px 0 !important;
    height: 1px;
    padding: 0px;
    float: left;
}
hr.whithr {
    display: block;
    height: 15px;
    border: 0;
    /* border-top: 3px solid #CCCCCC;*/
    
    width: 100%;
    margin: 0px 0 10px 0;
    padding: 0;
}
a {
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
a:hover {
    opacity: 0.9;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.clear {
    clear: both;
}
/* ===== Initializr Styles ==================================================

   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template

   ========================================================================== */

body {
    font-family: 'Lato', sans-serif;
    margin: 0px;
}
.wrapper {
    /*width: 1204px;*/
    
    width: 89.5%;
    margin: 0 auto;
}
.main {
    width: 100%;
    margin: auto;
}
/* ===================

    ALL: Cyan Theme

   =================== */

#musthead {
    /*width:1204px;*/
    
    width: 100%;
    float: left;
    margin: 0px;
    padding: 22px 0px;
}
#musthead .logo {
    margin: 0px;
    padding: 0px;
    float: left;
}
#musthead .rightprt {
    float: right !important;
    margin: 0px !important;
    padding: 0px !important;
}
#musthead .rightprt select {
    float: right !important;
    padding: 5px 10px 5px 8px !important;
    margin: -10px 25px -24px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #cacdcd !important;
    border-radius: 3px !important;
    color: #000000 !important;
}
ul.signin {
    margin: 5px 0px 0 0;
    padding: 0px;
    list-style: none;
    float: left;
}
ul.signin li {
    margin: 0px;
    padding: 0px 0px;
    list-style: none;
    display: inline;
    font-size: 15px;
    font-weight: 400;
}
ul.signin li a {
    text-decoration: none;
    padding: 0 10px;
    color: #656565;
}
ul.signin li a:hover {
    text-decoration: underline;
}
#musthead .rightprt input[type=text] {
    width: 280px !important;
    padding: 6px 10px 6px 30px !important;
    margin: 5px 0 0 0px !important;
    float: left !important;
    border: 1px solid #cacdcd !important;
    border-radius: 3px !important;
    color: #000000 !important;
    background: url(../images/searchbtn.png) 7px 5px no-repeat #fff!important;
}
#musthead .rightprt input[type=submit] {
    padding: 0 !important;
    margin: 6px 0 0 0 !important;
    position: relative !important;
    top: 35px;
    right: 25px !important;
    font-size: 13px !important;
    width: 16px !important;
    height: 17px !important;
    cursor: pointer !important;
    float: left;
    background: url(../images/searchbtn.png) right top no-repeat !important;
    border: 0 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
}
.mainpage .boxwrap {
    width: 100%;
    float: left;
    margin: 0px 0 6px 0px;
    padding: 12px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top;
}
.mainpage .boxwrap h1 {
    margin: 0px 0 10px 0px;
    padding: 0px 0 0 35px;
    color: #3d3d3d;
    font-size: 25px;
    font-weight: 400;
    clear: both;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 7px;
}
.mainpage .boxwrap span {
    margin: 5px 0px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .boxwrap span:hover {
    padding: 0px 10px 3px 10px;
    float: right;
    background: #848181;
}
.mainpage .boxwrap span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .logowrap {
    width: 98%;
    float: left;
    margin: 0px 0 28px 0px;
    padding: 0 15px 0 10px;
    border-radius: 3px !important;
    background: #f7f7f7;
    border: 1px solid #cfd0d2;
}
.mainpage .logowrap img {
    border: 1px solid #cfd0d2;
    margin: 0 11px 0 9px;
}
.mainpage .logowrap img:hover {
    border: 1px solid #b7b8ba;
    margin: 0 11px 0 9px;
}
.mainpage .logobtn {
    /*width:auto;*/
    
    width: 22.9%;
    margin: 0 41px 10px 0px;
    padding: 17px 4%;
    border: 1px solid #000000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    /*background:#A7A9AC url(../images/logobtn-bg.jpg) repeat-x;*/
    
    background: #3D3D3D;
}
.mainpage .logobtn:hover {
    background: #9A2973;
    border: 1px solid #8a2768;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
ul.cart {
    width: 121px;
    padding: 0px;
    margin: 0px;
    height: 30px;
    float: right;
    list-style: none;
}
ul.cart li {
    margin: 0px;
    padding: 0px;
    float: left;
}
ul.cart li.leftcart {
    width: 36px;
    background: #000002;
    height: 30px;
    border-radius: 3px 0px 0 3px;
    text-align: center;
}
ul.cart li.leftcart img {
    margin: 4px 0 0 0px;
}
ul.cart li.rightcart {
    width: 85px;
    background: #852565;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-size: 13px;
    border-radius: 0px 3px 3px 0px;
}
/*//////////////////////////////////////////////



Light Box



////////////////////////////////////////////////*/

.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    /*height: 50%;*/
    
    padding: 16px;
    border: 5px solid #9A2974;
    background-color: white;
    z-index: 1002;
    overflow: auto;
}
/*//////////////////////////////////////////////



Light Box



////////////////////////////////////////////////*/

.mainpage .logobtn a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}
.mainpage .logobtn:last-child {
    margin-right: 0px !important;
    float: right;
}
.mainpage .logobtn span {
    background: none !important;
    border: none !important;
    float: none !important;
    margin: 0px !important;
    padding: 0px !important;
    font-weight: 400;
}
.boxflyer h2 a {
    text-decoration: none;
    color: #3D3D48;
}
.boxflyer h2 a:hover {
    color: #999999;
}
.mainpage .boxflyerwrap {
    width: 100%;
    float: left;
    margin: 0px 0 18px 0px;
    padding: 0px;
}
.mainpage .boxflyer {
    width: 99.8%;
    float: left;
    margin: 0px 0 28px 0px;
    padding: 0px;
    border: 1px solid #a2a2a4;
    border-radius: 3px;
    background: #fff
}
.mainpage .boxflyerlft {
    /*width:373px;*/
    
    width: 31.8%;
    float: left;
    background: #FFFFFF;
    margin: 0px;
    padding: 1.2% 0 0 15px;
}
.mainpage .boxflyerlft h2 {
    margin: 0px;
    padding: 0px 0 15px 30px;
    font-weight: 400;
    color: #3d3d3d;
    font-size: 20px;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .boxflyerlft img {
    float: left;
    margin: 0px 15px 21px 3px;
    padding: 0px;
    border: 1px solid #cfd0d2;
}
.mainpage .boxflyerlft img:hover {
    float: left;
    padding: 0px;
    border: 1px solid #b7b8ba;
}
.mainpage .boxflyermid {
    /*width:373px;*/
    
    width: 31.8%;
    float: left;
    background: #f2f2f2;
    margin: 0px;
    padding: 1.2% 0 0 15px;
}
.mainpage .boxflyermid h2 {
    margin: 0px;
    padding: 0px 0 15px 30px;
    font-weight: 400;
    color: #3d3d3d;
    font-size: 20px;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .boxflyermid img {
    float: left;
    margin: 0 15px 21px 3px;
    padding: 0px;
    border: 1px solid #cfd0d2;
}
.mainpage .boxflyermid img:hover {
    float: left;
    padding: 0px;
    border: 1px solid #b7b8ba;
}
.mainpage .boxflyerrght {
    /*width:373px;*/
    
    width: 32.50%;
    float: left;
    background: #FFFFFF;
    margin: 0px;
    padding: 1.2% 0 0 13px;
}
.mainpage .boxflyerrght h2 {
    margin: 0px;
    padding: 0px 0 15px 30px;
    font-weight: 400;
    color: #3d3d3d;
    font-size: 20px;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .boxflyerrght img {
    float: left;
    margin: 0 13px 21px 5px;
    padding: 0px;
    border: 1px solid #cfd0d2;
    width: 44.8%;
}
.mainpage .boxflyerrght img:hover {
    float: left;
    padding: 0px;
    border: 1px solid #b7b8ba;
}
.mainpage .flyerbtn {
    /*width:auto; 

	margin:0 17px 10px 0px; 

	padding:17px 56px;*/
    
    width: 22.9%;
    margin: 0 41px 10px 0;
    padding: 17px 4%;
    border: 1px solid #000000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x; */
    
    background: #3D3D3D;
}
.mainpage .flyerbtn:hover {
    background: #9A2973;
    border: 1px solid #8a2768;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.mainpage .flyerbtn a {
    color: #FFFFFF;
    text-decoration: none;
}
.mainpage .flyerbtn:last-child {
    margin-right: 0px;
    float: right;
}
.mainpage .flyerbtn span {
    background: none;
    border: none;
    float: none;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}
.mainpage .boxpostwrap {
    width: 100%;
    float: left;
    margin: 0px 0 28px 0px;
    padding: 0px;
}
.mainpage .boxpostwrap .postwrap {
    /*width:571px;*/
    
    width: 48%;
    float: left;
    margin: 0px 4% 0px 0px;
    padding: 0px;
}
.mainpage .boxpostwrap .postwraphead {
    width: 100%;
    float: left;
    margin: 0px 0 28px 0px;
    padding: 5px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .boxpostwrap .postwraphead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    clear: both;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .boxpostwrap .postbox {
    width: 31%;
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px;
}
.mainpage .boxpostwrap .postbox .boxcontainer {
    width: 99.2%;
    background: #fff;
    text-align: center;
    border: 1px solid #cfd0d2;
    margin-bottom: 13px;
}
.mainpage .boxpostwrap .postbox .boxcontainer:hover {
    border: 1px solid #b7b8ba;
}
.mainpage .boxpostwrap .postbox img {
    width: 99.2%;
}
.mainpage .boxpostwrap .postbox h2 {
    margin: 0px;
    padding: 5px 0px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
    border: 1px solid #dfdedd;
}
.mainpage .boxpostwrap .postbox h2 a {
    text-decoration: none;
    color: #666666;
}
.mainpage .boxpostwrap .postbox h2:hover {
    border: 1px solid #afaeae;
}
.mainpage .boxpostwrap .postbox h2 a:hover {
    color: #000;
}
.mainpage .boxpostwrap .postbox:last-child {
    margin-right: 0px;
}
.mainpage .boxpostwrap .trifld {
    width: 48%;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.mainpage .boxpostwrap .trifldhead {
    width: 100%;
    float: left;
    margin: 0px 0 29px 0px;
    padding: 5px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .boxpostwrap .trifldhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    clear: both;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .boxpostwrap .trifldbox {
    width: 31%;
    float: left;
    margin: 0px 10px 0px 0px !important;
    padding: 0px;
}
.mainpage .boxpostwrap .trifldbox img {
    width: 95%;
    margin: 0 0 13px 0px;
    border: 4px solid #FFFFFF;
}
.mainpage .boxpostwrap .trifldbox img:hover {
    margin: 0 0 13px 0px;
    border: 4px solid #d5d2d2;
}
.mainpage .boxpostwrap .trifldbox h2 {
    margin: 0px;
    padding: 5px 0px;
    font-size: 14px;
    color: #333333;
    text-align: center;
    background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
    border: 1px solid #dfdedd;
}
.mainpage .boxpostwrap .trifldbox h2 a {
    text-decoration: none;
    color: #333333;
}
.mainpage .boxpostwrap .trifldbox h2:hover {
    border: 1px solid #afaeae;
}
.mainpage .boxpostwrap .trifldbox:last-child {
    margin-right: 0px;
}
.mainpage .smbanner {
    width: 100%;
    float: left;
    margin: 0px 0 17px 0px;
    padding: 0px;
}
.mainpage .smbanner .smbannerhead {
    width: 100%;
    float: left;
    margin: 0px 0 28px 0px;
    padding: 7px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .smbanner .smbannerhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .smbanner span {
    margin: 1px 0px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .smbanner span:hover {
    background: #848181;
}
.mainpage .smbanner span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .smbannermid {
    /* width:1207px;*/
    
    float: left;
    margin: 0px 0 28px 0px;
    padding: 22px 0;
    background: #FFFFFF;
    width: 100%;
}
/*.mainpage .smbannermid img{background:#6666CC !important; float:left !important; margin:0px 0.5% 0px 0px; padding:0px; border:#cfd0d2 1px solid;}

.mainpage .smbannermid img:hover{border:#b7b8ba 1px solid;}*/

ul.smbhomepage {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.smbhomepage li {
    float: left;
    width: 30.7%;
    border: #cfd0d2 1px solid;
    margin-right: 22px;
}
ul.smbhomepage li img {
    width: 100% !important;
}
ul.smbhomepage li:first-child {
    margin-left: 22px;
}
ul.smbhomepage li:last-child {
    float: right;
}
ul.smbhomepage li a img {
    margin: 0 !important;
    padding: 0 !important;
}
.mainpage .smbnrbtn {
    width: 25%;
    margin: 0 39px 10px 0;
    padding: 17px 3%;
    border: 1px solid #000000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 300;
    /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x; */
    
    background: #3D3D3D;
}
.mainpage .smbnrbtn:hover {
    background: #9A2973;
    border: 1px solid #8a2768;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.mainpage .smbnrbtn a {
    color: #FFFFFF;
    text-decoration: none;
}
.mainpage .smbnrbtn:last-child {
    margin-right: 0px;
    float: right;
}
.mainpage .smbnrbtn span {
    background: none;
    border: none;
    float: none;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}
.mainpage a.smbnrbtnclick {
    margin: -35px 0 0 0px;
    /*padding:4px 19px 18px 8px;*/
    
    padding: 1.3% 5% 5% 3%;
    float: right !important;
    position: relative !important;
    left: 16%;
    background: url(../images/smbnrtab.png) no-repeat;
    color: #0d959e;
    font-style: normal;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.mainpage .busscrd {
    width: 100%;
    float: left;
    margin: 0px 0 13px 0px;
    padding: 0px;
}
.mainpage .busscrd .busscrdhead {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 7px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .busscrd .busscrdhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .busscrd span {
    margin: 1px 0px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .busscrd span:hover {
    background: #848181;
}
.mainpage .busscrd span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .busscrdbox {
    width: 176px;
    float: left;
    margin: 0px 22px 10px 0px;
}
.mainpage .busscrdbox img {
    width: 98%;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 3px;
    background: #FFFFFF;
}
.mainpage .busscrdbox:last-child {
    margin-right: 0px;
}
.mainpage .funcrd {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 0px;
}
.mainpage .funcrd .funcrdhead {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 7px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .funcrd .funcrdhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .funcrd span {
    margin: 1px 1px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .funcrd span:hover {
    background: #848181;
}
.mainpage .funcrd span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .funcrdbox {
    width: 182px;
    border: 1px solid #c6c7c5;
    border-radius: 3px;
    float: left;
    margin: 0px 20px 10px 0px;
    padding: 0px;
    background: #FFFFFF;
}
.mainpage .funcrdbox:last-child {
    margin-right: 0px;
}
.mainpage .funcrdbox h2 {
    width: 100%;
    border-top: 1px solid #c6c6c6;
    margin: 0px;
    padding: 3px 0px;
    color: #0d959e;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
}
.mainpage .funcrdbox h2 a {
    text-decoration: none;
    width: 100%;
    margin: 0px;
    padding: 3px 0px;
    color: #07767d;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
}
.mainpage .funcrdbox h2 a:hover {
    color: #05676d;
}
.mainpage .tembox {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 0px;
}
.mainpage .tembox .temboxhead {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 7px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .tembox .temboxhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .tembox span {
    margin: 1px 0px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .tembox span:hover {
    background: #848181;
}
.mainpage .tembox span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .temboxmid {
    width: 182px;
    border: 1px solid #c6c7c5;
    border-radius: 3px;
    float: left;
    margin: 0px 20px 10px 0px;
    padding: 0px;
    background: #FFFFFF;
}
.mainpage .temboxmid:last-child {
    margin-right: 0px;
}
.mainpage .temboxmid h2 {
    width: 100%;
    border-top: 1px solid #c6c6c6;
    margin: 0px;
    padding: 3px 0px;
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
}
.mainpage .temboxmid h2 a {
    text-decoration: none;
    color: #6a6a6a;
}
.mainpage .temboxmid h2 a:hover {
    color: #636363;
}
.mainpage .stockbox {
    width: 100%;
    float: left;
    margin: 0px 0 16px 0px;
    padding: 0px;
}
.mainpage .stockbox .stockboxhead {
    width: 100%;
    float: left;
    margin: 0px 0 23px 0px;
    padding: 7px 0px;
    background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
}
.mainpage .stockbox .stockboxhead h2 {
    margin: 0px;
    padding: 0px 0 3px 35px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
    float: left;
    background: url(../images/head-bull.png) no-repeat left 4px;
}
.mainpage .stockbox span {
    margin: 1px 0px 0 7px;
    padding: 0px 10px 3px 10px;
    float: right;
    background: #929292;
    border: 1px solid #FFFFFF;
}
.mainpage .stockbox span:hover {
    background: #848181;
}
.mainpage .stockbox span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
}
.mainpage .stockbox span.phtlogin {
    background: #929292 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    float: right;
    margin: 1px 0 0 7px;
    padding: 0 10px 3px;
    color: #fff;
}
.mainpage .stockbox span.phtlogin:hover {
    background: #848181;
}
.mainpage .stockbox span.phtlogin a {
    background: url(../images/camicon.png) no-repeat left 4px;
    margin: 0px;
    padding: 0px 0 0 20px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}
.mainpage .stockbox span.loginicon {
    background: #929292 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    float: right;
    margin: 1px 0 0 7px;
    padding: 0 10px 3px;
    color: #fff;
}
.mainpage .stockbox span.loginicon:hover {
    background: #848181;
}
.mainpage .stockbox span.loginicon a {
    background: url(../images/loginicon.png) no-repeat left 4px;
    margin: 0px;
    padding: 0px 0 0 15px;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}
.mainpage .stockboxmid {
    width: 182px;
    border-radius: 3px;
    float: left;
    margin: 0px 20px 10px 0px;
    padding: 0px;
}
.mainpage .stockboxmid img {
    margin: 0 0 10px 0px;
}
.mainpage .stockboxmid:last-child {
    margin-right: 0px;
}
.mainpage .stockboxmid h2 {
    width: 100%;
    border: 1px solid #c6c6c6;
    margin: 0px;
    padding: 3px 0px;
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
}
.mainpage .stockboxmid h2 a {
    color: #6a6a6a;
    text-decoration: none;
}
.mainpage .stockboxmid h2:hover {
    border: 1px solid #afaeae;
}
#midprt {
    width: 100%;
    float: left;
    margin: 0px 0 0px 0px;
    padding: 14px 0 0 0px;
    background: url(../images/head-bor.jpg) repeat-x center top;
}
#midprt h1 {
    margin: 0px 0 19px 0px;
    padding: 0px 0 0 0px;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: 400;
}
#midprt h1 span {
    margin: 5px 0px 0 0px !important;
    padding: 4.3px 10px 4.5px 10px!important;
    float: right !important;
    background: #929292;
    border: 1px solid #FFFFFF;
    line-height: normal;
}
#midprt h1 span:hover {
    background: #848181;
}
#midprt h1 span a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    float: left;
}
#midprt .midprtlft {
    width: 68%;
    float: left;
    margin: 0px 0 22px 0px;
    padding: 0px;
}
#midprt .midprtlft p a {
    width: 68%;
    /*float: left;*/
    margin: 0px 0 22px 0px;
    padding: 0px;
    text-decoration: none;
    color: #333333;
}
#midprt .midprtlft p a.textpart {
    width: auto;
    float: none;
}
#midprt .midprtlft p a:hover {
    text-decoration: none;
    color: #992872;
}
#midprt .midprtright {
    width: 25%;
    float: right;
    margin: 0px 0 22px 0px;
    padding: 20px;
    padding-top: 22px;
    padding-bottom: 0px;
    background: #FFFFFF;
    border: 1px solid #d3d6d2;
}
#midprt .midprtright h2 {
    margin: 0px 0 20px 0px;
    padding: 0px 0 0 0px;
    color: #787373;
    font-size: 18px;
    font-weight: 700;
}
#midprt .midprtlft h3 {
    margin: 0px 0 10px 0px;
    padding: 0px 0 0 0px;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
}
#midprt .midprtright .srchbox {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}
#midprt .midprtright .srchbox input[type=text] {
    float: left !important;
    width: 75.5% !important;
    padding: 10px 10px 10px 8px !important;
    margin: 0px 10px 20px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #dddddd !important;
    background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(4%, #eff0f1), to(#FFFFFF)) !important;
    background: -moz-linear-gradient(top, #FFFFFF, #eff0f1 1px, #FFFFFF 20px) !important;
}
#midprt .midprtright input[type="submit"] {
    border: none;
    background: no-repeat;
    width: 40px;
    height: 38px;
    background: url('../images/searchbtn2.png')
}
#midprt .midprtright .srchbox img {
    width: 12%;
    margin: 0px;
    padding: 0px;
}
#midprt .midprtright select {
    float: left !important;
    width: 100% !important;
    padding: 10px 10px 8px 8px !important;
    margin: 0px 10px 20px 0px !important;
    background: #FFFFFF !important;
    border: 1px solid #dddddd !important;
    background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(4%, #eff0f1), to(#FFFFFF)) !important;
    background: -moz-linear-gradient(top, #FFFFFF, #eff0f1 1px, #FFFFFF 20px) !important;
}
.catetab {
    width: 100%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 0px;
    border: 1px solid #d3d6d2;
}
.catetab h2 {
    margin: 0px !important;
    padding: 7px 5px !important;
    font-size: 16px !important;
    color: #787373;
    background: #FFFFFF !important;
    border-bottom: 1px solid #dddddd !important;
    background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(4%, #E2E3E5), to(#FFFFFF)) !important;
    background: -moz-linear-gradient(top, #FFFFFF, #E2E3E5 1px, #FFFFFF 20px) !important;
}
.catetab h2 span {
    margin: 0 7px 0 0px;
    float: right;
}
.dashediv {
    width: 100%;
    margin: 0 0 22px 0px;
    height: 1px !important;
    border-bottom: 1px dashed #e1dddd !important;
    clear: both;
}
.bnrlft {
    width: 47% !important;
    padding: 0px;
    margin: 0 5px 20px 2px !important;
}
.bnrbox {
    width: 100%;
    padding: 0px;
    margin: 0 0 22px 0px;
}
.bnrpinkbox {
    width: 100%;
    padding: 0px;
    margin: 0 0 9px 0px;
}
.catetab ul {
    margin: 0px 10px 10px 10px;
    padding: 0px;
    list-style: none;
}
.catetab ul li {
    display: block;
    line-height: 29px;
    border-bottom: 1px dashed #CCCCCC;
}
.catetab input[type=checkbox] {
    margin: 10px 0 0 0px !important;
    padding: 0px;
    float: right;
}
.catetab ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #929292;
}
.catetab ul li:last-child {
    border-bottom: 0px;
}
.flyerprt {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.flyerprtbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.flyerimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
}
.flyerimgwrap img {
    margin: 5px 0px;
}
.flyerprtbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.flyerprtbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.usecatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.usecatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.usecatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.usecatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.usecatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.logoprt {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.logoprtbox {
    width: 21.6%;
    float: left;
    margin: 0px 0px;
    padding: 0px;
    min-height: 270px;
}
.logoprtbox {
    margin-left: 22.5px !important;
}
.heightadjust {
    width: 100%;
    float: left;
    margin: 3px 0;
}
.logoprtimgwrap {
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
    width: 99%;
}
.logoprtimgwrap img {
    margin: 5px 0px;
    width: 100%;
}
.logoprtbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    float: left;
}
.logoprtbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.logousecatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.logousecatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.logousecatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.logousecatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.logousecatebox span a {
    text-decoration: underline;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: bold;
}
.logousecatebox span a:hover {
    text-decoration: none;
}
.logousecatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.flyerprewlrg {
    width: 96.4%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.flyerprewlrg h2 {
    font-size: 25px;
    margin: 0px 0 20px 0px !important;
    padding: 0px 0 0 30px!important;
    color: #3d3d3d;
    float: left !important;
    background: url(../images/flyernamebull.png) no-repeat left 7px;
}
.flyerprewlrg h2 span {
    font-size: 14px;
    font-style: italic;
    margin: 0px 0 0px 0px !important;
    padding: 0px !important;
    color: #7b7777;
    float: left !important;
}
.flyerprewlrg h2 span a {
    font-size: 14px;
    font-style: italic;
    color: #992872;
    text-decoration: none;
}
.flyerprewlrg h2 span a:hover {
    font-size: 14px;
    font-style: italic;
    color: #7b7777;
    text-decoration: underline;
}
.flyerprewlrglft {
    width: 43.5% !important;
    min-height: auto;
    float: left !important;
    clear: both;
    margin: 0px 0 0px 0px;
    padding: 0px;
}
/*.flyerprewlrglft img{ width:100% !important;}*/
/*.flyerprewlrglft.m330{ min-height:180px;}*/

.flyerprewlrglftbot {
    width: 100%;
    float: left !important;
    clear: both;
    margin: 0px 0 0px 0px;
    padding: 0px;
}
.flyerprewlrglftbot img {
    margin: 5px 1px 0 2px;
}
.flyerprewlrgrght {
    width: 56%;
    float: right !important;
    margin: 0px;
    padding: 0px;
}
.flyerprewlrgrght ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.flyerprewlrgrght ul li {
    margin: 0px 0 10px 0px;
    padding: 0px 0 10px 0px;
    font-size: 14px;
    font-weight: 700 !important;
    color: #3d3d3d;
    border-bottom: 1px dashed #d7d4d4;
}
.flyerprewlrgrght ul li span {
    color: #7d7b7b;
    font-weight: 400 !important;
}
.flyerprewlrgrght ul li span a {
    color: #992872;
    font-weight: 400 !important;
    text-decoration: none;
}
.flyerprewlrgrght ul li span a:hover {
    color: #7d7b7b;
    font-weight: 400 !important;
    text-decoration: underline;
}
.flyerprewprice {
    width: 100%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 0px;
}
.flyerprewprice p {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 14px;
    font-weight: 700;
}
.flyerprewprice span {
    margin: 0px;
    padding: 0px;
    font-size: 24px !important;
    color: #5e5e60;
}
.buynowbtn {
    padding: 5px 11px;
    background: #862766 url(../images/buynowbg.jpg) repeat-x;
    border: 1px solid #7a245d;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 16px;
}
.flyerprewlrgdisc {
    width: 100%;
    margin: 20px 0 0 0px;
    padding: 0px !important;
}
.flyerprewlrgdisc h2 {
    margin: 0px !important;
    padding: 0px 0 10px 0px !important;
    font-size: 17px;
    font-weight: 700;
    color: #3d3d3d;
    background: none !important;
}
.flyerprewlrgdisc p {
    margin: 0px !important;
    padding: 0px 0 14px 0px!important;
    line-height: 20px;
    clear: both;
    font-size: 14px;
    color: #7d7b7b !important;
}
.flyerprewlrgdisc ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.flyerprewlrgdisc ul li {
    margin: 0px;
    padding: 0px 0 0 15px;
    line-height: 25px;
    font-size: 14px;
    color: #7d7b7b;
    border-bottom: 0px;
    background: url(../images/bullicon.png) no-repeat left 10px;
}
.logodetailsocial .padbot0 {
    padding-bottom: 0 !important;
}
.logodetailsocial {
    width: 100% !important;
    position: relative;
}
.logodetailsocial li {
    width: 32%;
    margin-right: 2% !important;
    float: left;
    padding-bottom: 23px !important;
    border-bottom: none!important;
}
.logodetailsocial li:last-child {
    margin-right: 0 !important;
}
.logodetailsocial li p span {
    width: 100%;
    float: left;
    position: absolute;
    text-align: center;
    top: 140px;
    left: 0;
    color: #FF0000;
}
.mbot0 {
    margin-bottom: 0 !important;
}
.mbot10 {
    margin-bottom: 10px !important;
}
.mtop60 {
    margin-top: 80px!important;
}
.logodetailsepartor {
    border-bottom: 1px dashed #d7d4d4;
    margin-bottom: 10px;
}
.logodetailanchor {
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    text-align: center;
    margin-top: 82px;
}
.flyerprewprt {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.flyerprewbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.flyerprewimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.flyerprewimgwrap img {
    margin: 5px 0px;
}
.flyerprewbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.flyerprewbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.flyerprewcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.flyerprewcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.flyerprewcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.flyerprewcatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.flyerprewcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.foranexample {
    width: 92% !important;
    float: left;
    margin: 0px 0 20px 0px !important;
    padding: 18px !important;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.foranexample h2 {
    line-height: 18px !important;
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #7d7b7b !important;
    font-size: 24px;
    font-weight: 400 !important;
    text-align: left;
}
.foranexample h2 span {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #7d7b7b !important;
    font-size: 32px;
    font-weight: 700;
    text-align: left;
}
.foranexamplebox1 {
    width: 18.4%;
    float: left;
    margin: 7% 1.6% 0 1.6%;
    padding: 0px;
}
.foranexamplearrow {
    width: 2.2%;
    float: left;
    margin: 9% 1.6% 0 1.6%;
    padding: 0px;
}
.foranexamplebox2 {
    width: 13.5%;
    float: left;
    margin: 2.5% 1.6% 0 1.6%;
    padding: 0px;
}
.foranexamplebox3 {
    width: 13.5%;
    float: left;
    margin: 1% 1.6% 0 1.6%;
    padding: 0px;
}
.foranexamplebox4 {
    width: 13.5%;
    float: left;
    margin: -1% 1.6% 0 1.6%;
    padding: 0px;
}
.forexamprough {
    width: 92% !important;
    float: left;
    margin: 0px 0 20px 0px !important;
    padding: 24px 18px!important;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.forexamprough h2 {
    line-height: 18px !important;
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #7d7b7b !important;
    font-size: 24px;
    font-weight: 400 !important;
    text-align: left;
}
.forexamprough h2 span {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #7d7b7b !important;
    font-size: 32px;
    font-weight: 700;
    text-align: left;
}
.forexamproughbox1 {
    width: 17%;
    float: left;
    margin: 22% 4% 0 1.6% !important;
    padding: 0px;
}
.forexamproughbox1 img {
    margin: 0 0 10px 0px;
    border: 1px solid #d7d8db;
}
.forexamproughbox1 p {
    margin: 0px;
    padding: 0px 0 10px 0px;
    font-size: 12px;
    color: #7d7b7b;
}
.forexamproughbox2 {
    width: 17%;
    float: left;
    margin: 8.5% 4% 0 1.6% !important;
    padding: 0px;
}
.forexamproughbox2 img {
    margin: 0 0 10px 0px;
    border: 1px solid #d7d8db;
}
.forexamproughbox2 p {
    margin: 0px;
    padding: 0px 0 10px 0px;
    font-size: 12px;
    color: #7d7b7b;
}
.forexamproughbox3 {
    width: 17%;
    float: left;
    margin: 7% 4% 0 1.6% !important;
    padding: 0px;
}
.forexamproughbox3 img {
    margin: 0 0 10px 0px;
    border: 1px solid #d7d8db;
}
.forexamproughbox3 p {
    margin: 0px;
    padding: 0px 0 10px 0px;
    font-size: 12px;
    color: #7d7b7b;
}
.forexamproughbox4 {
    width: 22%;
    float: left;
    margin: -1% 4% 0 1.6% !important;
    padding: 0px;
}
.forexamproughbox4 img {
    margin: 0 0 10px 0px;
    border: 1px solid #d7d8db;
}
.forexamproughbox4 p {
    margin: 0px;
    padding: 0px 0 10px 0px;
    font-size: 12px;
    color: #7d7b7b;
}
/*

.flyerdesignbox{ width:21.6%; float:left; margin:0px 1.6% 0 1.6%; padding:0px;}

.flyerdesignbox h2{margin:0px 0 0px 0px; padding:0px 0 5px 0px; color:#333333; font-size:14px; font-weight:700; text-align:center; }

.flyerdesignbox h3{margin:0px 0 0px 0px; padding:0px 0 0px 0px; color:#333333; font-size:14px; font-weight:700; text-align:center; }



.flyerdesigncatebox{ width:100%; float:left; border-bottom:1px solid #b8b8b8; margin:0px 0 3px 0px; padding:0px;}

.flyerdesigncatebox p{ float:left !important; font-size:12px; color:#4f4e4e; font-weight:700; margin:0px; padding:0px 0 3px 0px;}

.flyerdesigncatebox span{ float:right !important; font-size:12px; color:#4f4e4e; font-weight:700; margin:0px; padding:0px;}

*/

.flysingle {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.flysinglebox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.flysingleimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.flysingleimgwrap img {
    margin: 5px 0px;
}
.flysinglebox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.flysinglebox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.flysinglecatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.flysinglecatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.flysinglecatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.flysinglecatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.flysinglecatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.lettflyfrntbk {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.lettflyfrntbkbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.lettflyfrntbkimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.lettflyfrntbkimgwrap img {
    margin: 5px 0px;
}
.lettflyfrntbkbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.lettflyfrntbkbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.lettflyfrntbkcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.lettflyfrntbkcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.lettflyfrntbkcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.lettflyfrntbkcatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.lettflyfrntbkcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.flyerbtnbx {
    width: 42%;
    margin: 0px 15px 7px 0px;
    padding: 2px 0px;
    float: left;
    border: 5px solid #7f7e7c;
}
.flyerbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.pstcrdbtnbx {
    width: 42%;
    margin: 0px 0px 7px 0px;
    padding: 2px 0px;
    float: right;
    border: 5px solid #862665;
}
.pstcrdbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.trifldbtnbx {
    width: 42%;
    margin: 0px 15px 7px 0px;
    padding: 2px 0px;
    float: left;
    border: 5px solid #862665;
}
.trifldbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.bnrbtnbx {
    width: 42%;
    margin: 0px 0px 7px 0px;
    padding: 2px 0px;
    float: right;
    border: 5px solid #7f7e7c;
}
.bnrbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.buscrdbtnbx {
    width: 42%;
    margin: 0px 15px 7px 0px;
    padding: 2px 0px;
    float: left;
    border: 5px solid #7f7e7c;
}
.buscrdbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.funrlbtnbx {
    width: 42%;
    margin: 0px 0px 22px 0px;
    padding: 2px 0px;
    float: right;
    border: 5px solid #862665;
}
.funrlbtnbx a {
    padding: 0px !important;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #747272;
    text-decoration: none;
    font-weight: bold;
}
.leftinbox {
    width: 96.4%;
    float: left;
    margin: 0px 0 25px 0px !important;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.leftinbox .modthemebnr {
    width: 100%;
    float: left;
    margin: 0 0 20px 0px;
}
.leftinbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 10px 15px;
    font-size: 14px;
    font-weight: 700 !important;
    color: #3d3d3d;
}
.leftinbox p {
    margin: 0px;
    padding: 0px 15px 15px 15px;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 20px;
    color: #7d7b7b;
}
.leftinbox ul {
    margin: 0px 0 15px 0px;
    padding: 0px;
    list-style: none;
}
.leftinbox ul li {
    color: #7d7b7b;
    font-size: 13px;
    margin: 0px 0 0 15px;
    padding: 0px 0 0 15px;
    line-height: 25px;
    list-style: none;
    background: url(../images/bullicon.png) no-repeat left 10px;
}
.leftinbox ol {
    margin: 0px 0 15px 0px;
    padding: 0px;
    list-style: none;
}
.leftinbox ol li {
    color: #7d7b7b;
    font-size: 13px;
    margin: 0px 0 0 15px;
    padding: 0px 0 0 15px;
    line-height: 25px;
    list-style: none;
    background: url(../images/bullicon.png) no-repeat left 10px;
}
.thankubtn {
    width: 34% !important;
    margin: 0 auto 20px auto;
}
.thankubtn a {
    font-size: 20px;
    padding: 5px 40px 8px 40px !important;
    margin: 0px 0 10px 0px !important;
    text-decoration: none;
    color: #FFFFFF;
    background: #514d4a url(../images/thankubg.jpg) repeat-x;
}
.thankubtn p {
    font-size: 12px;
    margin: 0px 0 -20px 0px !important;
    padding: 0px 0 0px 0px !important;
    text-align: center;
    top: -10px !important;
    position: relative;
}
.logoboxtop {
    margin: 0 19px 30px 0px;
    padding: 0px;
}
.themlogobox {
    width: 74%;
    margin: 0px auto 20px auto;
    padding: 0px;
}
.themlogowrap {
    width: 100%;
    margin: 0px 0 20px 0px;
    padding: 0px 0 20px 0px;
    float: left;
    border-bottom: 1px dashed #CCCCCC;
}
.themlogowrap:last-child {
    border-bottom: 0px;
}
.themlogo {
    width: 23.2%;
    margin: 0px 20px 0 0px;
    padding: 0px;
    float: left;
}
.themlogo img {
    width: 100%;
}
.arrowsign {
    width: 6.6%;
    float: left;
    margin: 8% 20px 0 0px;
    padding: 0px;
}
.graphwrap {
    width: 100%;
    margin: 0px 0 20px 0px;
    padding: 0px 0 20px 0px;
    float: left;
}
.graphwrap img {
    border: 1px solid #CCCCCC;
}
.festithemlogobox {
    width: 95%;
    margin: 0px auto 20px auto;
    padding: 0px;
}
.festithemlogowrap {
    width: 100%;
    margin: 0px 0 20px 0px;
    padding: 0px 0 20px 0px;
    float: left;
    border-bottom: 1px dashed #CCCCCC !important;
}
.festithemlogowrap:last-child {
    border-bottom: 0px !important;
}
.festithemlogo {
    width: 15.5%;
    margin: 0px 20px 0 0px;
    padding: 0px;
    float: left;
}
.festithemlogo img {
    width: 100%;
}
.festithemarrowsign {
    width: 6.6%;
    float: left;
    margin: 8% 20px 0 0px;
    padding: 0px;
}
.seemorebtn {
    margin: 20px 0 0 0px;
    padding: 1px 21px 5px 15px;
    float: right;
    background: url(../images/seemorebg.jpg) no-repeat left top;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
}
.seemoregrnbtn {
    margin: 20px 0 0 0px;
    padding: 1px 21px 5px 15px;
    float: right;
    background: url(../images/seemoregreenbg.jpg) no-repeat left top;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
}
.logtemplt {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.logtemplt h2 {
    text-align: center;
    font-size: 20px !important;
    font-weight: 300 !important;
    width: 100%;
    margin: 0px;
    padding: 0px;
    word-spacing: 5px;
    letter-spacing: 3px;
}
.nonexclbtn {
    float: left;
    padding: 7px 35.5px !important;
    margin: 0px 0px 15px 0px;
    font-size: 17px;
    color: #aaa5a5;
    text-decoration: none;
    background: #383431 url(../images/exclusivebg.jpg) repeat-x;
}
.exclbtn {
    float: right;
    padding: 7px 18px !important;
    margin: 0px 0px 15px 0px;
    font-size: 17px;
    color: #aaa5a5;
    text-decoration: none;
    background: #383431 url(../images/exclusivebg.jpg) repeat-x;
}
.frmlog {
    width: 96.4%;
    font-size: 16px;
    border: 1px solid #d6d6da;
    background: #ececee;
    color: #dcdcdc;
    border-radius: 1px;
    margin: 0px 0 0px 0;
    padding: 10px;
    clear: both;
}
.frmlog h2 {
    font-size: 18px;
    color: #606064;
    font-weight: 700;
    margin: 20px 0 0 20px;
    padding: 0px 0 0 25px;
    background: url(../images/frmbull.png) no-repeat left 4px;
}
.frmlog p {
    color: #606064;
    margin: 0px 10px 0px 0px;
    padding: 5px 0 5px 0px;
    font-size: 11px;
}
.frmlog h2 span {
    float: right;
    color: #919198;
    margin: 24px 28px 0px 0px;
    padding: 5px 0 5px 0px;
    font-size: 12px;
    font-weight: 400;
}
.frmlog ul {
    margin: 0px auto;
    width: 90%;
    padding: 25px 0 0 0;
    list-style-type: none;
}
.frmlog ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline-block;
    color: #575757;
}
.frmlog ul li.captext {
    margin: 5px 10px 8px 0;
    padding: 0px;
    width: 19%;
    font-size: 14px;
    color: #575757;
    float: left;
}
.frmlog ul li.capfield {
    margin: 0px 10px 8px 0;
    text-align: left;
    padding: 0px;
    width: 60%;
    font-size: 14px;
    color: #575757;
}
.frmlog ul li.capfield input:focus {
    outline: none;
}
.frmlog ul li.capfield select:focus {
    outline: none;
}
.frmlog ul li.capfield a {
    color: #000000;
}
.frmlog ul li.capfield a:hover {
    text-decoration: none;
}
.frmlog ul li.capfield input[type="email"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background: #fff;
}
.frmlog ul li.capfield input[type="text"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmlog ul li.capfield input[type="password"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmlog ul li.capfield input[type="number"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmlog ul li.capfield input[type="date"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmlog ul li.capfield textarea {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    width: 522px;
}
.frmlog ul li.capfield select {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 8px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmlog ul li.capfield input[type="submit"] {
    margin: 5px 0px;
    font-size: 15px;
    color: #ffffff;
    padding: 5px 34px 5px 20px;
    border-radius: 0px;
    border: 0px;
    font-weight: 400;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#615d5c+0,585451+50,504c49+100 */
    
    background: #615d5c;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #615d5c 0%, #585451 50%, #504c49 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #615d5c 0%, #585451 50%, #504c49 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #615d5c 0%, #585451 50%, #504c49 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#615d5c', endColorstr='#504c49', GradientType=0);
    /* IE6-9 */
    /*url(../images/frmsubimg.jpg) no-repeat;*/
    
    cursor: pointer;
    border: 1px solid #0e4e50;
}
.frmlog ul li.capfield input:hover[type="submit"] {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#504c49+0,585451+49,615d5c+99 */
    
    background: #504c49;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #504c49 0%, #585451 49%, #615d5c 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#504c49', endColorstr='#615d5c', GradientType=0);
    /* IE6-9 */
}
.frmblend {
    width: 96.3%;
    font-size: 16px;
    border: 1px solid #d6d6da;
    background: #ececee;
    color: #dcdcdc;
    border-radius: 0px;
    margin: 0px 0 0px 0;
    padding: 10px;
    clear: both;
}
.frmblend.frmblend1 {
    width: 93.9%;
    background-color: #f7f7f7;
    border: 1px solid #d5d5db;
}
.frmblend h2 {
    font-size: 18px;
    color: #606064;
    font-weight: 700;
    margin: 20px 0 0 20px;
    padding: 0px 0 0 25px;
    background: url(../images/frmbull.png) no-repeat left 4px;
}
.frmblend p {
    color: #606064;
    margin: 0px 10px 0px 0px;
    padding: 5px 0 5px 0px;
    font-size: 11px;
}
.frmblend h2 span {
    float: right;
    color: #919198;
    font-weight: 300;
    margin: 0px 10px 0px 0px;
    padding: 0px 0 5px 0px;
    font-size: 80%;
}
.frmblend .hdtext {
    width: 100%;
    padding: 0.5em 0em;
    margin: 1em 0;
    font-size: 1em;
    font-weight: 600;
}
.frmblend ul {
    margin: 0px auto;
    width: 90%;
    padding: 25px 0 0 0;
    list-style-type: none;
}
.frmblend ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline-block;
    color: #575757;
    background: none;
}
.frmblend ul li.captext {
    margin: 5px 10px 8px 0;
    padding: 0px;
    width: 21%;
    font-weight: 400;
    font-size: 15px;
    color: #575757;
    float: left;
}
.frmblend ul li.captext small {
    font-size: 0.9em;
    font-style: italic;
    line-height: 0.5em;
    color: #919191;
}
.frmblend ul li.capfield {
    margin: 0px 10px 8px 0;
    text-align: left;
    padding: 0px;
    width: 60%;
    font-weight: 400;
    font-size: 15px;
    color: #575757;
}
.frmblend ul li.capfield input:focus {
    outline: none;
}
.frmblend ul li.capfield select:focus {
    outline: none;
}
.frmblend ul li.capfield a {
    color: #000000;
}
.frmblend ul li.capfield a:hover {
    text-decoration: none;
}
.frmblend ul li.capfield input[type="email"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background: #fff;
}
.frmblend ul li.capfield input[type="text"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield input[type="password"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield input[type="number"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield input[type="date"] {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield textarea {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield select {
    margin: 0px;
    font-size: 14px;
    color: #575757;
    padding: 6px 6px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.frmblend ul li.capfield input[type="submit"] {
    margin: 0px 0px 1em;
    font-size: 15px;
    color: #ffffff;
    padding: 5px 20px 5px 20px;
    border-radius: 0px;
    border: 0px;
    font-weight: 400;
    /*  background: url(../images/frmsubimg.jpg) no-repeat;*/
    
    cursor: pointer;
    border: 1px solid #0e4e50;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#504c49+0,585451+49,615d5c+99 */
    
    background: #504c49;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #504c49 0%, #585451 49%, #615d5c 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#504c49', endColorstr='#615d5c', GradientType=0);
    /* IE6-9 */
}
.frmblend ul li.capfield input:hover[type="submit"] {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#504c49+0,585451+49,615d5c+99 */
    
    background: #504c49;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    /* FF3.6-15 */
    
    * Chrome10-25, Safari5.1-6 */ background: -webkit-linear-gradient(top, #504c49 0%, #585451 49%, #615d5c 99%);
    / background: linear-gradient(to bottom, #504c49 0%, #585451 49%, #615d5c 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#504c49', endColorstr='#615d5c', GradientType=0);
    /* IE6-9 */
}
.postcrdprt {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.postcrdprtbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.postcrdprtimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.postcrdprtimgwrap img {
    width: 100%;
    margin: 5px 0px;
}
.postcrdprtbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.postcrdprtbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.postcrdprtcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.postcrdprtcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.postcrdprtcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.postcrdprtcatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.postcrdprtcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.trifoldprt {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.trifoldprtbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.trifoldprtimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.trifoldprtimgwrap img {
    width: 100%;
    margin: 5px 0px;
}
.trifoldprtbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.trifoldprtbox h2 a {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}
.trifoldprtbox h2 a:hover {
    color: #992872;
    text-decoration: none;
}
.trifoldprtbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.trifoldprtcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.trifoldprtcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.trifoldprtcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
/*.trifoldprtcatebox p a:hover { 

	width:13px; 

	height:12px; 

	float:left !important; 

	font-size:12px; 

	color:#4f4e4e; 

	font-weight:700; 

	margin:0px; 

	padding:0px 0 3px 0px;

	background:url(../images/icon-1.png) 0 0 no-repeat;

}*/

.trifoldprtcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.trifoldprtcatebox span a {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
.trifoldprtcatebox span a:hover {
    float: right !important;
    color: #992872;
    text-decoration: none;
}
.gradutrifold {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.gradutrifoldbox {
    width: 21.6%;
    float: left;
    margin: 0px 1.6% 0 1.6%;
    padding: 0px;
}
.gradutrifoldimgwrap {
    width: 100%;
    float: left;
    margin: 0px 0 5px 0px;
    padding: 5px;
    border: 1px solid #cfd0d2;
    background: #FFFFFF;
}
.gradutrifoldimgwrap img {
    width: 100%;
    margin: 5px 0px;
}
.gradutrifoldbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.gradutrifoldbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.gradutrifoldcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    margin: 0px 0 3px 0px;
    padding: 0px;
}
.gradutrifoldcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.gradutrifoldcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.gradutrifoldcatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.gradutrifoldcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.socialmediatemp {
    width: 97%;
    float: left;
    margin: 0px 0 20px 0px;
    padding: 18px 0 10px 5px;
    background: #f7f7f7;
    border: 1px solid #d5d5db;
}
.socialmediatempbox {
    width: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-left: 25px;
}
.socialmediatempimgwrap {
    float: left;
    margin: 0px 0 5px 0px;
    /*padding:5px; border:1px solid #cfd0d2;*/
}
.socialmediatempimgwrap img {
    margin: 5px 0px;
    margin-top: 3px;
    background: #FFFFFF;
    border: 1px solid #cfd0d2;
}
.socialmediatempbox h2 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 5px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.socialmediatempbox h3 {
    margin: 0px 0 0px 0px;
    padding: 0px 0 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.socialmediatempcatebox {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b8b8b8;
    /*margin:0px 0 3px 4%;*/
    
    padding: 0px;
}
.socialmediatempcatebox p {
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
}
.socialmediatempcatebox p a {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-2.png) 0 0 no-repeat;
}
.socialmediatempcatebox p a:hover {
    width: 13px;
    height: 12px;
    float: left !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px 0 3px 0px;
    background: url(../images/icon-1.png) 0 0 no-repeat;
}
.socialmediatemp .logoprtbox {} .socialmediatempcatebox span {
    float: right !important;
    font-size: 12px;
    color: #4f4e4e;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}
.similarbox {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-top: 22px;
}
.similarbox .logoprtbox {
    margin: 0 0 0 22.5px !important;
}
.similarbox .logoprtimgwrap {
    padding: 0;
    width: 99%;
}
.similarbox1 {
    width: 48.5%;
    float: left;
    padding-left: 0;
    padding-top: 22px;
}
.festiveheading {
    font-size: 16px;
    color: #000;
    float: left;
    font-weight: bold;
    margin-left: 24px;
    margin-top: 19px;
    margin-bottom: 4px;
}
.smbt {
    width: 100%;
    float: left;
}
.mbottom {
    margin-bottom: 22px !important;
}
.newsub {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 14px 0px 11px;
    background: url(../images/newsubbg.png) repeat-x;
}
.newsub .newsubmid {
    width: 65% !important;
    margin: 0 auto 0 29%;
    padding: 0px;
}
.newsub .newsubmid p {
    margin: 0px;
    padding: 6px 10px 0 0px;
    color: #fefefe;
    font-size: 1.3em;
    float: left;
}
.newsub .newsubmid input[type=text] {
    float: left !important;
    width: 37% !important;
    margin: 0px 0 0 0 !important;
    padding: 0 10px !important;
    background: #ffffff;
    color: #000 !important;
    border: 0px solid #7f7f7f;
    /*border-right:0px;*/
    
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    font-size: 16px;
    font-weight: 300 !important;
    font-family: 'Lato', sans-serif;
    height: 33px !important
}
.newsub .newsubmid input:focus {
    outline: 0;
}
.newsub .newsubmid input[type=submit] {
    /*width:19% !important;*/
    
    display: block;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: 0px 0 0 -2px !important;
    float: left !important;
    padding: 0 37px !important;
    text-transform: uppercase;
    font-size: 16px !important;
    /*position:relative;*/
    
    background: #f14833 !important;
    color: #fff !important;
    /*border:0 !important; */
    
    border: 0px solid #7f7f7f !important;
    cursor: pointer !important;
    font-weight: 300;
    height: 33px !important;
}
.footer-container,
.main aside {
    border-top: 0px solid #c1c1c1;
    background: none;
}
.main {
    padding: 0px 0;
}
.main article h1 {
    font-size: 2em;
}
.main aside {
    color: white;
    padding: 0px 5% 10px;
}
.footer-container footer {
    color: white;
    padding: 20px 0 8px 0;
}
.mail-text {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-bottom: 5px;
    font-size: 20px;
}
ul.logolisting {
    margin: 20px 0 0 0;
    padding: 0px;
    list-style: none;
}
ul.logolisting li {
    background-image: none !important;
    display: inline-block;
    margin: 0px 0 10px;
    padding: 0 0 0 20px;
    text-align: center;
}
ul.logolisting li p {
    margin-top: 10px;
}
ul.logolisting1 {
    margin: 10px 0 0 0;
    padding: 0px;
    list-style: none;
}
ul.logolisting1 li {
    background-image: none !important;
    display: inline-block;
    margin: 0px 0 5px;
    padding: 0 0 0 0px;
    text-align: center;
}
ul.logolisting1 li:first-child {
    padding-left: 10px;
}
/* ===============

    ALL: IE Fixes

   =============== */

.ie7 .title {
    padding-top: 20px;
}
.mainpage {
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    padding: 0px;
    border: 0px;
}
.mainpage section {
    float: left !important;
    width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}
.mainpage section h1 {
    margin: 0px 0 10px 0px;
    padding: 0px;
    color: #000000;
    font-size: 24px;
    font-weight: 300;
    clear: both;
    text-align: left;
}
.mainpage section h2 {
    font-weight: 600;
    color: #393939;
    margin: 0px;
    padding: 0px;
}
.mainpage section h2 a {
    font-weight: 600;
    color: #393939;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
.mainpage section h2 a span {
    background: #000000;
    margin: 0 5px 0 0;
    padding: 5px;
    text-align: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.mainpage section h2 a:hover span {
    background: #686868;
    margin: 0 5px 0 0;
    padding: 5px;
    text-align: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.mainpage section h2 a span img {
    vertical-align: middle;
    border: 0px;
    margin: -6px auto 0 auto;
    padding: 0px;
}
.mainpage section h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #393939;
    margin: 0px 0 0px 0px;
    padding: 0px 0 15px 0px;
}
.mainpage section p {
    color: #575757;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
.mainpage section p {
    font-size: 20px;
    width: auto;
    text-decoration: none;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.mainpage section .midleft {
    width: 200px;
    float: left;
    margin: 30px 11px 50px 0px !important;
    padding: 0px;
    border: 1px solid #d5d5d5;
}
.mainpage section .midleft h2 {
    width: 94.1% !important;
    margin: -1px 0 5px -1px;
    padding: 3px 5px 3px 8px;
    background: #f2527d url(../images/lefthead-bg.jpg) repeat-x;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 400;
    ;
    clear: both;
    text-align: left;
}
.mainpage section .midleft ul {
    margin: 0px 0 5px 0px!important;
    padding: 0px !important;
    list-style: none;
}
.mainpage section .midleft ul li {
    margin: 0px;
    padding: 0px 0 0 5px;
    line-height: 23px;
    text-align: left;
    display: block;
    border-bottom: 1px solid #dcd7d7;
    background: url(../images/li-icon.png) no-repeat 10px 9px;
}
.mainpage section .midleft ul li a {
    padding: 0 0 0 26px;
    text-decoration: none;
    font-size: 13px;
    color: #484444;
    font-weight: 400;
    background: url(../images/bull-icon.png) no-repeat 10px center;
}
.mainpage section .midleft ul li a:hover {
    text-decoration: underline;
}
.mainpage section .midleft ul li:last-child {
    border-bottom: 0px;
}
.mainpage section .midrght {
    width: 846px;
    float: right;
    margin: 25px 0px 10px 0px !important;
    padding: 0px;
}
.mainpage section .midrght h1 {
    margin: 0px 0 20px 0px;
    padding: 0px;
    color: #000000;
    font-size: 24px;
    font-weight: 300;
    clear: both;
    text-align: left;
}
.mainpage section .midrght p {
    margin: 0px 0 10px 0px;
    padding: 0px;
    color: #616161;
    font-size: 13px;
    line-height: 22px;
    font-weight: 300;
    clear: both;
    text-align: left;
}
.mainpage section .midrght .userdata {
    width: 70%;
    float: left;
    margin: -10px 0 0 0px;
    padding: 0px;
}
.mainpage section .midrght .userdata a {
    color: #FF3399;
    text-decoration: none;
}
.mainpage section .midrght .userdata a:hover {
    color: #000000;
    text-decoration: none;
}
.mainpage section .midrght .userdata h3 {
    padding: 0px;
    margin: 20px 0px 20px 5px;
}
.mainpage section .midrght .userdata dl dt {
    background: none;
    color: #646437;
    float: left;
    font-weight: normal;
    margin: 0px 2px 0px 0 !important;
    padding: 5px;
    width: 220px;
    vertical-align: top;
}
.mainpage section .midrght .userdata dl dd {
    margin: 0px 10px 0px 0;
    padding: 1px 0;
    float: left;
    padding: 5px;
    width: 200px;
    vertical-align: top;
}
.mainpage section .midrght .userdata dl.smltxt {
    font-size: 14px;
    width: 96%;
    background-color: #f1f1f1;
    padding: 5px 0 5px 10px;
    margin-bottom: 10px;
}
.mainpage section .midrght .userdata dd input[type=text] {
    padding: 3px;
    margin: 0px 0 0px 0;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
    float: left;
    color: #999999;
}
.mainpage section .midrght .userdata dd select {
    padding: 3px;
    width: 260px;
    margin: 0px 0 0px 0;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
    float: left;
    color: #999999;
}
.mainpage section .midrght .userdata dd input[type=checkbox] {
    padding: 0px;
    margin: 2px 0 0px 0;
    border: 0px solid #cfcfcf;
}
.mainpage section .midrght .userdata dd input[type="submit"] {
    margin: 5px 0px 25px 0;
    font-size: 14px;
    color: #ffffff;
    background: #e42759 url(../images/loginbg.jpg) repeat-x;
    padding: 3px 10px 4px 10px;
    border-radius: 2px;
    font-weight: 400;
    border: 1px solid #df2e5d;
}
.mainpage section .midrght .prodbox {
    float: left;
    padding: 6px 6px 10px 6px;
    margin: 10px 9px;
    border: 1px solid #dddddd;
}
.mainpage section .midrght .prodbox img {
    margin: 0 0 10px 0px;
}
.mainpage section .midrght .prodbox h2 {
    margin: 0px !important;
    padding: 0px 0px 5px 0px !important;
    color: #ee3c6b !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.mainpage section .midrght .prodbox h2 a {
    margin: 0px !important;
    padding: 0px !important;
    text-decoration: none !important;
}
.mainpage section .midrght .prodbox p {
    text-align: left;
    margin: 0px !important;
    padding: 0px 0 10px 0px !important;
    color: #3c3c3c !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}
.pagedtop {
    float: right;
    margin: 0px 0px 18px 0 !important;
    width: 85%;
    top: 12px;
    position: relative !important;
    z-index: 500;
    padding: 0px 0 0 0;
    display: block;
}
.pagedtop #rmc-pagin {
    margin: 0px auto !important;
    padding: 0 !important;
    list-style: none;
    float: right;
}
.pagedtop #rmc-pagin li {
    float: left;
    padding: 0px !important;
    margin: 0px 5px 0 0px !important;
    background: none;
}
.pagedtop #rmc-pagin li a {
    display: block;
    text-decoration: none;
    color: #6e6e6e;
    font-size: 13px;
    font-weight: 400;
    padding: 2px 6px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 1px;
    border: 1px solid #c7c6c6;
    background: #FFFFFF;
}
.pagedtop #rmc-pagin li a.current {
    color: white;
    background: #ce335d;
    border: 1px solid #ba2c52;
}
.pagedtop #rmc-pagin li a:hover {
    background: #ce335d;
    color: #FFFFFF;
}
.pagedtop #rmc-pagin li a:active,
#rmc-pagin li a.current:active {
    background: #ce335d;
}
.pagedtop #rmc-pagin li a.current:hover {
    background: #ce335d;
}
.mainpage section .midleft h3 {
    text-align: left;
    margin: 0px 0 10px 0px;
    padding: 6px 7px;
    background: #275e20 url(../images/h3-bg.jpg) repeat-x !important;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    clear: both;
}
.mainpage aside {
    width: 273px;
    float: left;
    margin: 0px 0px 10px 0px !important;
    padding: 0px;
    border: 1px solid #dddddd;
}
.mainpage aside img {
    margin: 0px 0 15px 0
}
.mainpage aside h3 {
    text-align: left;
    margin: 0px 0 10px 0px;
    padding: 6px 7px;
    background: #275e20 url(../images/h3-bg.jpg) repeat-x !important;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    clear: both;
}
.mainpage aside img {
    float: right;
    vertical-align: middle;
}
footer {
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 0;
    background: url(../images/footerbg.png) right;
    border-top: 2px solid #ffffff;
}
footer .footermid {
    /*width:1204px;*/
    
    width: 89.5%;
    clear: both;
    margin: 0 auto;
    padding: 28px 0px;
}
footer .footermid .linklist {
    width: 207px;
    float: left;
    margin: 0px 25px 0 0px;
    padding: 0px;
    list-style: none;
}
footer .footermid .linklist ul {
    float: left;
    margin: 0px 34px 0 0px;
    padding: 0px;
    list-style: none;
}
footer .footermid .linklist ul h2 {
    margin: 0px;
    padding: 0px 0 13px 0;
    font-size: 20px;
    color: #7b7b7b;
    font-weight: 400;
}
footer .footermid .linklist ul li {
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 24px;
}
footer .footermid .linklist ul li a {
    font-size: 14px;
    color: #858585;
    text-decoration: none;
    font-weight: 300;
}
footer .footermid .linklist ul li a:hover {
    /*text-decoration:underline;*/
    
    color: #403f3f;
}
footer .footermid .linklist ul li:last-child {
    margin: 0 0 20px 0px;
}
footer .footermid .footrght {
    width: 278px;
    float: right;
    margin: 0 0px 0 0;
    padding: 0px;
}
footer .footermid .footrght h2 {
    text-align: left;
    margin: 0 0 0px 0;
    padding: 0 0 9px 0;
    color: #858585;
    font-size: 20px;
    font-weight: 400;
    margin-left: -1px;
}
ul.socialnav {
    list-style-type: none !important;
    margin: 10px 0 31px 0px !important;
    padding: 0px !important;
    float: left !important;
    margin-left: -1px !important;
}
ul.socialnav li {
    display: inline-block !important;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 13px !important;
    line-height: 28px !important;
    color: #999999;
}
ul.socialnav li a {
    text-indent: -9999px !important;
}
ul.socialnav li a.fbicon {
    background: url(../images/facebook.png) no-repeat 0px 0px !important;
    margin: 0px 5px 0 0px;
    padding: 0;
    width: 28px;
    height: 29px;
    display: block;
    text-indent: -9999px !important;
    position: relative;
}
ul.socialnav li a:hover.fbicon {
    background: url(../images/facebook-h.png) no-repeat 0px 0px !important;
}
ul.socialnav li a.twicon {
    background: url(../images/twitter.png) no-repeat 0px 0px !important;
    margin: 0px 5px 0 0px !important;
    padding: 0;
    width: 28px;
    height: 29px;
    display: block;
    text-indent: -9999px !important;
    position: relative;
}
ul.socialnav li a:hover.twicon {
    background: url(../images/twitter-h.png) no-repeat 0px 0px !important;
}
ul.socialnav li a.inicon {
    background: url(../images/linkden.png) no-repeat 0px 0px;
    margin: 0px 5px 0 0px;
    padding: 0;
    width: 28px;
    height: 29px;
    display: block;
    text-indent: -9999px !important;
    position: relative;
}
ul.socialnav li a:hover.inicon {
    background: url(../images/linkden-h.png) no-repeat 0px 0px;
}
ul.socialnav li a.gplsicon {
    background: url(../images/g-plus.png) no-repeat 0px 0px;
    margin: 0px 5px 0 0px;
    padding: 0;
    width: 28px;
    height: 29px;
    display: block;
    text-indent: -9999px !important;
    position: relative;
}
ul.socialnav li a:hover.gplsicon {
    background: url(../images/g-plus-h.png) no-repeat 0px 0px;
}
footer .footermid .clspeak {
    width: 150px;
    padding: 26px;
    background: #d2d2d2;
    border-radius: 3px;
}
footer .footermid .clspeak h2 {
    margin: 0px;
    padding: 0px 0 20px 0px;
    color: #494949;
    font-size: 16px;
    font-weight: 700;
}
footer .footermid .clspeak p {
    margin: 0px;
    padding: 0px;
    color: #494949;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    line-height: 20px;
}
.copyrtbox {
    width: 952px;
    color: #000;
    font-weight: 300;
    font-size: 14px;
    margin: 0px auto;
    padding: 10px 0px;
    border-top: 1px dashed #9f9f9f;
}
.copyrtbox p {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 12px !important;
    color: #6f6f6f !important;
    text-align: center;
    font-weight: 400;
}
.cartdata {
    font: 100% sans-serif;
    background-color: #ffffff;
    border-collapse: collapse;
    empty-cells: hide;
    border: 1px solid #dddddd;
    color: #666666;
    margin-bottom: 10px;
}
.cartdata > caption {
    text-align: left;
    font-weight: normal;
    font-size: 100%;
    border-bottom: .2em solid #dddddd;
    margin-bottom: .5em;
}
/* basic shared rules */

.cartdata th,
.cartdata td {
    padding: 2px 5px;
    border: 1px solid #dddddd;
    empty-cells: hide;
}
.cartdata th h3,
.cartdata td h3 {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #393939;
    margin: 0px 0 0px 0px;
    padding: 3px 5px 0px 5px;
}
.cartdata th {
    padding: 5px 5px 5px 8px;
    margin: 0px 0 0px 0px;
    z-index: 20;
    color: #000000;
    ` text-align: left;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    line-height: 18px;
    vertical-align: bottom;
    font-size: 13px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
}
.cartdata td {
    background-color: #ffffff;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    text-align: left !important;
    vertical-align: top;
    empty-cells: hide;
    line-height: 20px;
}
.cartdata tr td.grrow {
    background-color: #f1f1f1;
    padding: 3px 5px;
    color: #000000;
    font-size: 12px;
    vertical-align: top;
}
.cartdata th.tdtxtright,
.cartdata td.tdtxtright {
    text-align: right!important;
}
.cartdata td.largfont {
    font-size: 14px;
    line-height: 20px;
}
.cartdata td a {
    color: #000000;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}
.cartdata td input[type=text] {
    padding: 2px;
    margin: 0px;
    border: 1px solid #cfcfcf;
    color: #999999;
    text-align: center;
}
.cartdata td input[type=radio] {
    padding: 0px;
    margin: 0 10px 5px 0;
    border: 0px solid #cfcfcf;
    background-color: none;
    color: #999999;
}
.cartdata td select {
    padding: 8px;
    margin: 0px;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
    float: left;
    color: #999999;
}
.cartdata td textarea {
    font-family: arial;
    font-size: 16px;
    padding: 8px;
    margin: 0px;
    border: 2px solid #dddddd;
    background-color: #ffffff;
    color: #999999;
}
.cartdata td placeholder {
    color: #f7f7f7
}
.cartdata td input[type=button] {
    padding: 2px 6px;
    margin: 0px 5px 0 0;
    font-size: 11px;
    float: left;
    position: relative;
    background-color: #181818;
    color: #ffffff;
    border: 1px solid #dddddd;
}
.cartdata td input[type=submit] {
    padding: 5px 10px;
    font-size: 14px;
    margin: 0px 15px 0 0;
    float: left;
    position: relative;
    background-color: #181818;
    color: #ffffff;
}
.cartdata td input[type=reset] {
    padding: 5px 10px;
    font-size: 14px;
    margin: -10px 15px 0 0;
    float: left;
    position: relative;
    background-color: #181818;
    color: #ffffff;
}
/* header */

.cartdata > thead > tr:first-child > th {
    text-align: left;
    color: blue;
}
.cartdata > thead > tr + tr > th {
    font-style: italic;
    color: gray;
}
/* fix size of superscript */

.cartdata sup {
    font-size: 75%;
}
/* body */

.cartdata tbody th:after {
    content: " ";
}
/* footer */

.cartdata tfoot {
    font-weight: bold;
}
.cartdata tfoot th {
    color: blue;
}
.cartdata tfoot th:after {
    content: ":";
}
.cartdata > tfoot td {
    background-color: #cee;
}
.cartdata > tfoot > tr:first-child td {
    border-top: .2em solid #7a7;
}
/*Login Css end here*/

.orderstatus {
    width: 100%;
    margin: 0 0px 10px 0px !important;
    padding: 0px;
    float: left;
}
.orderstatus .tblorder {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 300 !important;
    color: #6c6969;
    font-size: 13px;
    border: 1px solid #d5d6d5;
}
.orderstatus .tblorder th {
    border-bottom: 1px solid #d5d6d5 !important;
}
.orderstatus .tblfeatbor {
    border-bottom: 1px solid #d5d6d5 !important;
}
.orderstatus .tblorderhead {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    color: #FFFFFF;
    font-size: 16px;
    background: #fa66a1 !important;
}
.orderstatus h3 {
    float: left;
    margin: 0 !important;
    padding: 0 0px 0px 0 !important;
    display: block;
    font-size: 20px !important;
    font-weight: 400;
    color: #000 !important;
    text-decoration: underline;
    background: none !important;
    border: none !important;
    text-decoration: none;
}
.orderstatus p {
    float: right;
    margin: 0 !important;
    padding: 0px !important;
    font-size: 13px !important;
    line-height: 20px !important;
}
.orderstatus p a {
    color: #575757;
    text-decoration: underline;
}
.orderstatus span {
    float: left;
    margin: 0 !important;
    padding: 0 0 0px 0 !important;
    color: #f45480;
    font-size: 13px !important;
    text-decoration: none;
}
.tablebox {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}
.tableinside.carttable1 td {
    padding-left: 0 !important;
}
.tableinside td.paddleft0 {
    padding-left: 0 !important;
}
.thclass th.paddleft0 {
    padding-left: 0 !important;
}
.tablebordernone {
    border: none !important;

}
.tableinside.paddauto td {
    padding: 8px 0 !important;
}
.tableinside td.bgwhite {
    background-color: #FFF;
}
.tableinside.padd0 td {
    padding: 0 0 !important;
}
.table-responsive {
    float: left;
    color: #959593 !important;
}
.thclass {
    background: #d7d7d7;
}
.thclass th {
    color: #959593 !important;
    font-weight: normal !important;
    border-color: #c5c5c5 !important;
    padding: 15px 0px !important;
    padding-left: 15px !important;
}
.thclass th:last-child {
    padding-left: 0 !important;
}
.tableinside td input[type="text"] {
    text-align: center;
    height: 30px;
}
.tableinside td input[type="checkbox"] {
    text-align: center;
}
.tableinside td {
    background-color: #f5f5f5;
    padding: 18px 0 !important;
    padding-left: 15px !important;
}
.tableinside td:last-child {
    padding-left: 0 !important;
}
.theading {
    background-color: #ededed !important;
}
.blacksmall {
    color: #606060;
    font-weight: bold;
    font-size: 13px;
}
.blackbig {
    color: #606060;
    font-weight: bold;
    font-size: 16px;
}
.theading1 {
    background: #47a5ae;
}
.thclass.whitetext {
    color: #3c3c3c;
}
.purple {
    color: #892466;
    font-weight: bold;
}
.buttonbg {
    width: 100%;
    float: right;
    margin-top: 0px;
    padding: 5px 0;
    text-align: right;
}
.buttonbg a {
    background-color: #969593;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin: 5px 10px;
    padding: 5px 15px;
    text-decoration: none;
}
.buttonbg a.active {
    background-color: #882566;
}
.buttonbg input[type="submit"] {
    background-color: #456078;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #FFF;
    text-align: center;
    float: left;
    margin: 5px 10px;
    padding: 5px 15px;
    border-radius: 3px;
}
.buttonbg a:hover {
    background-color: #882566;
    color: #fff;
}
.buttonbg a:visited {
    color: #FFF;
}
.form {
    width: 100%;
    float: left;
    font-family: 'Open Sans', sans-serif;
}
.form h3 {
    padding-bottom: 15px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    border-bottom: #dddddd solid 1px;
}
.form ul {
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 0 !important;
    margin-top: 0 !important;
}
.form ul li {
    float: left;
    width: 70%;
    clear: both;
    margin-bottom: 10px;
    vertical-align: top;
}
.form ul li:first-child {
    padding-top: 20px;
}
.form ul li label {
    float: left;
    width: 25%;
    line-height: 25px;
    font-weight: normal;
    font-size: 15px;
}
.form ul li input[type="checkbox"] {
    margin-top: 0;
    vertical-align: middle;
}
.form ul li input[type="text"] {
    float: left;
    width: 100%;
    padding: 7px 5px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 2px;
    border: 1px solid #DBDBDB;
    color: #5F5F5F;
    display: block;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form ul li input[type="email"] {
    float: left;
    width: 75%;
    padding: 5px 5px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 2px;
    border: 1px solid #DBDBDB;
    color: #5F5F5F;
    display: block;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form ul li textarea {
    float: left;
    width: 100%;
    padding: 5px 5px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 2px;
    border: 1px solid #DBDBDB;
    color: #5F5F5F;
    display: block;
    height: 80px;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form ul li select {
    float: left;
    width: 35%;
    padding: 5px 5px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 2px;
    border: 1px solid #DBDBDB;
    color: #5F5F5F;
    display: block;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form ul li .call {
    float: left;
    width: 75%;
    padding: 0px 5px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 2px;
    border: 1px solid #DBDBDB;
    color: #5F5F5F;
    display: block;
    padding-left: 0;
}
.form ul li input[type="text"].phone {
    width: 8%;
    color: #FFF;
    background-color: #656565;
    border: none;
    border-right: #dddddd solid 1px;
    box-shadow: none;
}
.form ul li input[type="text"].phone2 {
    border: none;
    box-shadow: none;
    width: 51%;
}
.form ul li input[type="button"] {
    background-color: #9a2973;
    padding: 6px 25px;
    margin-top: 5px;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    border: none;
}
.form ul li input[type="button"]:hover {
    background-color: #7f7e7c;
}
.form ul li input[type="submit"] {
    background-color: #9a2973;
    padding: 6px 25px;
    margin-top: 5px;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    border: none;
}
.form ul li input[type="submit"]:hover {
    background-color: #7f7e7c;
}
.pdetails {
    width: 100%;
    float: left;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}
.pdetails .pdetailsinside {
    width: 50%;
    float: left;
    text-align: left;
}
.pdetails .pdetailsinside h4 {
    color: #214966;
    padding: 6px 10px;
    text-align: left;
    width: 99%;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: bold;
}
.pdetails .pdetailsinside span {
    float: left;
    font-size: 13px;
    display: block;
    clear: both;
    /*background:url(../images/li-arrow.png) no-repeat; background-position:6px 5px;*/
    
    margin-bottom: 5px;
    padding-left: 10px;
}
.pdetails .pdetailsinside span a {
    color: #414042;
    text-decoration: underline;
}
.pdetails .pdetailsinside span a:hover {
    text-decoration: none;
}
ul.registerform {
    margin: 20px 0 0 15px;
    padding: 0px;
    width: 100%;
    list-style: none;
}
ul.registerform li {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 15px;
    color: 414042;
}
ul.registerform li span {
    color: #dd2406;
}
ul.registerform li span.newtxt {
    color: #414042;
    padding-left: 5px;
    vertical-align: top;
}
ul.registerform li.r-txt {
    width: 25%;
}
ul.registerform li.r-txt1 {
    width: 22%;
}
ul.registerform li {
    width: 60%;
}
ul.registerform li input {
    margin: 0x;
    padding: 7px 10px;
    width: 400px;
    border: #ccc 1px solid;
    margin-bottom: 10px;
    color: #414042;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
}
ul.registerform li input[type=radio] {
    margin: 2px 0 0 0;
    padding: 5px 10px;
    width: auto;
    border: #ccc 1px solid;
    height: auto;
    margin-bottom: 10px;
    color: #414042;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
}
ul.registerform li textarea {
    margin: 0x;
    padding: 5px 10px;
    width: 400px;
    border: #ccc 1px solid;
    height: 100px;
    margin-bottom: 10px;
    color: #414042;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
}
ul.registerform li input.city {
    width: 200px;
}
ul.registerform li input.cacha {
    width: 282px;
}
ul.registerform li select {
    margin: 0x;
    padding: 5px 10px;
    width: 400px;
    border: #ccc 1px solid;
    height: 33px;
    margin-bottom: 10px;
    color: #414042;
    box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
}
ul.registerform li input[type=submit] {
    width: auto;
    background-color: #9a2973;
    padding: 6px 25px;
    margin-top: 5px;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    font-size: 16px;
    text-align: center;
    border-radius: 3px;
    color: #FFF;
    text-decoration: none;
    border: none;
    box-shadow: none;
}
ul.registerform li input:hover[type=submit] {
    background-color: #7f7e7c;
}
.captha {
    border: 1px solid #C5C5C5;
    background-color: #f1f1f1;
    color: #9B9392 !important;
    font-size: 20px;
    font-weight: bolder;
    padding: 3px 20px 3px 20px;
    float: left;
    margin-right: 10px;
}
ul.registerform li input[type=button] {
    width: auto;
    height: 35px;
    margin: 15px 10px 0 0px;
    padding: 0px 10px;
    background: #005baa;
    color: #fff;
    box-shadow: none;
    border: #08487f 2px solid;
    font-size: 18px;
}
ul.registerform li input:hover[type=button] {
    background: #024a88;
}
ul.registerform li input.g-tn[type=button] {
    width: auto;
    height: 35px;
    margin: 15px 10px 0 0px;
    padding: 0px 10px;
    background: #649820;
    color: #bfe58d;
    box-shadow: none;
    border: #55811a 2px solid;
    font-size: 18px;
}
ul.registerform li input.g-tn:hover[type=button] {
    background: #599212;
}
.dashborad {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.dashborad h2 {
    color: #352b2b;
    font-family: "Roboto Slab", serif;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 0;
}
.dashborad h4 {
    margin: 0px;
    padding: 0px 0 10px 0;
    font-size: 17px;
    font-family: "Roboto Slab", serif;
    font-weight: 300;
}
.dashborad p {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}
.dashborad h3 {
    margin: 20px 0 0 0;
    padding: 0px;
    font-size: 13px;
    width: 100%;
    float: left;
}
.dashborad h3 span {
    font-size: 15px;
    float: right;
    color: #FFF;
}
.dashborad h3 span a {
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    font-weight: 400;
    background-color: #9a2973;
    padding: 5px 15px;
    float: left;
}
.dashborad h3 span a:hover {
    background-color: #751152;
    color: #fff;
}
a.view {
    color: #9a2973;
    text-decoration: none;
}
.topbg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
    
    background: rgb(255, 255, 255);
    /* Old browsers */
    
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
    
    color: #3c3c3c;
}
.topbg th {
    color: #3c3c3c !important;
}
.login {
    width: 29% !important;
    margin: 0 auto !important;
    margin-top: 50px;
    float: none !important;
    margin-top: 3em !important;
    margin-bottom: 5em !important;
}
.login h2 {
    font-size: 26px;
    display: block;
    background: #d1d1d1;
    color: #797979!important;
    font-weight: 500 !important;
    text-align: center;
    border-radius: 5px;
    border-bottom: #ddd solid 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 10px 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}
.login h2.big {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
.login h2.big span {
    font-weight: 400;
    color: #fff;
    font-size: 36px;
}
.login h5 {
    font-size: 24px;
    width: 100%;
    color: #4270b5;
    font-weight: 300;
    text-align: center;
    display: block;
    line-height: 25px;
    margin-bottom: 20px;
}
.login h4 {
    font-size: 28px;
    display: block;
    color: #373737;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    font-weight: 200;
    float: left;
    width: 100%;
    margin: 0;
}
.fleft {
    float: left;
}
.mtop0 {
    margin-top: 0;
}
.logininside {
    width: 90%;
    float: left;
    padding: 50% 5%;
    padding-top: 6%;
}
.logininside h2 {
    background: none;
    float: left;
    width: 100%;
    text-align: left;
    border: none;
    margin-bottom: 15px;
    color: #892466 !important;
}
.logininside span {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #939290;
    margin-bottom: 8px;
}
.logininside input[type="text"] {
    width: 94%;
    background: #d1d1d1 url(../images/user-icon.png) no-repeat 97%;
    padding: 2.3% 3%;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    float: left;
    margin-bottom: 8px;
    border: #d1d1d1;
}
.logininside input[type="email"] {
    width: 94%;
    background: #d1d1d1 url(../images/user-icon.png) no-repeat 97%;
    padding: 2.3% 3%;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    float: left;
    margin-bottom: 8px;
    border: #d1d1d1;
}
.logininside input[type="text"].first {
    margin-bottom: 20px;
}
.logininside input[type="password"] {
    width: 94%;
    background: #d1d1d1 url(../images/password-icon.png) no-repeat 96%;
    border: #d1d1d1;
    font-family: 'Lato', sans-serif;
    padding: 2.3% 3%;
    color: #000;
    font-size: 15px;
    font-weight: 300;
    float: left;
    font-style: italic;
    margin-bottom: 35px;
}
.registerinside span {
    margin-bottom: 3px;
}
.registerinside input[type="text"] {
    margin-bottom: 8px;
    background: #d1d1d1;
    margin-bottom: 12px;
}
.registerinside input[type="email"] {
    margin-bottom: 8px;
    background: #d1d1d1;
    margin-bottom: 12px;
}
.registerinside input[type="password"] {
    margin-bottom: 8px;
    background: #d1d1d1;
    margin-bottom: 12px;
}
.capthadiv {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.capthadiv span {
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
}
.capthadiv input {
    width: 100% !important;
    background: #d1d1d1;
    margin-top: 5px;
    padding: 2.3% 3%;
    margin-bottom: 5px !important;
}
.capthadiv span.capthaimg {
    text-align: right;
    margin-bottom: 15px;
}
.capthadiv a {
    text-decoration: none;
    color: #46CEE6;
    font-size: 14px;
}
.logininside textarea {
    width: 100%;
    background: #fff url(../images/address-icon.png) no-repeat 96%;
    border: #cacaca solid 1px;
    font-family: 'Lato', sans-serif;
    padding: 10px 5px;
    padding-left: 10px;
    color: #000;
    font-size: 15px;
    font-weight: 300;
    float: left;
    font-style: italic;
    margin-bottom: 8px;
    padding-right: 40px;
}
.logininside label {
    font-family: 'Lato', sans-serif;
    color: #555555;
    font-size: 15px;
    font-weight: 300;
    margin-right: 15px;
    float: left;
    margin-bottom: 8px;
}
.login input[type="button"] {
    background: #892466;
    width: 45%;
    float: left;
    border: 0;
    font-size: 20px;
    margin: 10px 0;
    text-align: center;
    color: #FFF;
    display: block;
    padding: 2% 3%;
    text-transform: uppercase;
    cursor: pointer;
    margin: 10px 0;
    margin-top: 5px;
    margin-bottom: 10px;
}
.login input[type="submit"] {
    background: #892466;
    width: 45%;
    float: left;
    border: 0;
    font-size: 20px;
    margin: 10px 0;
    text-align: center;
    color: #FFF;
    display: block;
    padding: 2% 3%;
    text-transform: uppercase;
    cursor: pointer;
    margin: 10px 0;
    margin-top: 5px;
    margin-bottom: 10px;
}
.login input[type="button"]:hover {
    background-color: #545454;
}
.login input[type="submit"]:hover {
    background-color: #545454;
}
.forgot {
    width: 42%;
    float: right;
    padding-top: 4px;
}
.forgot a {
    color: #969593;
    float: left;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 14px;
}
.forgot a span {
    color: #46cee6;
    font-size: 14px;
    float: none;
    width: auto;
}
.forgot a:hover {
    color: #969593;
}
.width52 {
    width: 52% !important;
}
.loginlogo {
    width: 50%;
    float: none;
    margin: 0 auto;
    text-align: center;
}
.userlogin {
    width: 100%;
    float: none;
    display: inline-block;
    text-align: center;
    margin-top: 60px;
}
.userlogin a {
    background-color: #892466;
    color: #FFF;
    font-size: 28px;
    padding: 13px 30px;
    text-decoration: none;
}
.userlogin a:active {
    color: #FFF;
}
.userlogin a:visited {
    color: #FFF;
}
/*.userlogin a:hover{background-color:#545454; color:#FFF;}*/

.mandatory {
    font-size: 11px;
    float: left;
    color: #969593;
    width: 100%;
}
.mbottom0 {
    margin-bottom: 0px !important;
}
.socilicondiv {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.socilicondiv a {
    float: left;
}
.socilicondiv a:hover {
    opacity: 0.7;
}
.fright {
    float: right !important;
}
.pdetails1 {
    width: 100%;
    float: left;
    margin-bottom: 2em;
}
.pdetails1 h3 {
    font-size: 20px !important;
    margin-bottom: 25px;
}
.pdetails1left {
    width: 18%;
    float: left;
}
.pdetails1left h4 {
    background-color: #b3b3b3;
    margin: 0;
    font-size: 14px;
    padding: 8px 0;
    width: 100%;
    float: left;
    padding-left: 7px;
}
.pdetails1right {
    width: 79%;
    float: right;
}
.pdetails1right h4 {
    background-color: #969593;
    margin: 0;
    font-size: 18px;
    color: #FFF;
    padding: 6px 32px;
    text-align: left;
    float: left;
    padding-left: 20px;
}
.helloname {
    width: auto;
    float: right;
    background: url(../images/down-arrow.png) no-repeat 90%;
    border-radius: 3px;
    background-color: #969593;
    color: #FFF;
    padding: 6px 15px !important;
    margin-right: 5px;
    padding-right: 30px !important;
}
.cartdiv {
    width: 100%;
    float: left;
}
.cartdivleft {
    width: 75%;
    float: left;
}
.cartdivleft h3 {
    background-color: #969593;
    margin: 0;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    padding: 8px 50px;
    width: auto;
    float: left;
    margin-bottom: 25px;
    margin-top: 15px;
}
.cartdivleft h3.paddadjust {
    padding: 8px 30px;
}
.cartdivleft .carttable {
    width: 100%;
    float: left;
    margin-bottom: 4em;
}
ul.carttableinside {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: -51px;
}
ul.carttableinside h2 {
    width: 100%;
    float: left;
    font-weight: bold;
    color: #969593;
    font-size: 14px;
    margin-bottom: 15px;
    text-align: left;
}
ul.carttableinside li {
    width: 94%;
    float: left;
    color: #969593;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-left: 6%;
}
.cartdivright {
    width: 22%;
    float: right;
    padding-top: 5.8em;
}
.carttotal {
    width: 80%;
    float: left;
    background-color: #f1eff0;
    border: #c5c5c5 solid 2px;
    padding: 16px 10%;
    text-align: center;
    padding-bottom: 21px;
}
.carttotal h2 {
    font-size: 26px;
    color: #979694;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.carttotal p {
    font-size: 14px;
    color: #979694;
    width: 100%;
    float: left;
    text-align: center;
}
.mtopbot10 {
    margin: 10px 0;
}
.carttotal h3 {
    font-size: 20px;
    color: #979694;
    display: block;
    text-align: center;
    margin: 0;
}
.carttotal a.proceed {
    width: auto;
    background: #882566;
    color: #FFF;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
}
.carttotal a.visit {
    width: 100%;
    float: left;
    color: #08a2e8;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}
.bordertop1 {
    border-top: 1px solid #ddd !important;
}
.mtop45 {
    margin-top: 45px;
}
ul.checkoutform {
    width: 70%;
    float: left;
    list-style: none;
    margin-top: 1em;
    padding-left: 2em;
}
ul.checkoutform li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
ul.checkoutform li label {
    width: 100%;
    float: left;
    font-size: 1.2em;
    color: #929290;
    font-weight: normal;
}
ul.checkoutform li input[type="text"],
[type="email"],
[type="number"] {
    width: 98.5%;
    float: left;
    background: #d1d1d1;
    padding: 2.5px 0;
    padding-left: 1.5%;
    border: none;
    text-align: left;
}
ul.checkoutform li input[type="email"],
[type="number"] {
    padding: 7px 0;
    padding-left: 1.5%;
    width: 98.5%;
}
ul.checkoutform li input[type="submit"] {
    background: #892466;
    padding: 5px 30px;
    font-size: 21px;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    margin-top: 15px;
    cursor: pointer;
}
ul.checkoutform li input[type="submit"]:hover {
    background: #620f45;
}
.wrapper-dropdown-3 {
    /* Size and position */
    
    position: relative;
    width: 27%;
    float: right;
    margin: 0 auto;
    padding: 0px;
    /* Styles */
    
    background: none;
    cursor: pointer;
    outline: none;
    /* Font settings */
    
    font-weight: bold;
    color: #797979;
    font-size: 14px;
}
.wrapper-dropdown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 7px;
    top: 40%;
    margin-top: -0px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #797979 transparent;
}
.wrapper-dropdown-3 .dropdown {
    /* Size & position */
    
    position: absolute;
    top: 120%;
    right: 0;
    left: 0;
    /* Styles */
    
    background: white;
    border-radius: inherit;
    border: 1px solid rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;
    /* Hiding */
    
    opacity: 0;
    pointer-events: none;
}
.wrapper-dropdown-3 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;
}
.wrapper-dropdown-3 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) transparent;
}
.wrapper-dropdown-3 .dropdown li a {
    display: block;
    padding: 3px 5px;
    text-decoration: none;
    color: #797979;
    font-size: 14px;
    border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wrapper-dropdown-3 .dropdown li i {
    float: right;
    color: inherit;
}
/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover a {
    background: #f0f0f0;
}
/* Active state */

.wrapper-dropdown-3.active .dropdown {
    opacity: 1;
    pointer-events: auto;
    z-index: 9999;
}
/* No CSS3 support */

.no-opacity .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1;
    /* If opacity support but no pointer-events support */
    
    pointer-events: auto;
    /* If pointer-events support but no pointer-events support */
}
.no-opacity .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}
.dd1.wrapper-dropdown-3 {
    width: 100%;
    float: left;
    background: url(../images/date-field-bg.jpg) repeat-x;
    border: #7ea1c0 solid 1px;
}
.dd1.wrapper-dropdown-3 {
    font-weight: normal;
    line-height: 21px;
    padding-left: 5px;
    width: 105px;
}
.dd1.wrapper-dropdown-3 li {
    width: 100%;
    padding: 0;
    border-right: none;
}
.dd1.wrapper-dropdown-3 li a {
    padding: 0 5px;
}
.dd2.wrapper-dropdown-3 {
    width: 100%;
    float: left;
    background: none;
    border: none;
}
.dd2.wrapper-dropdown-3 {
    font-weight: normal;
    line-height: 24px;
    width: auto;
    margin-right: 0.5em;
    float: right;
    margin-top: -4px;
}
.dd2.wrapper-dropdown-3 li {
    padding: 0;
    border-right: none;
}
.dd2.wrapper-dropdown-3 li a {
    border-bottom: dashed #cbcbcb 1px;
}
.dd2 span {
    background: url(../images/down-arrow.png) no-repeat 90% #969593;
    border-radius: 2px;
    color: #fff;
    font-size: 15px;
    float: left;
    padding: 3px 10px;
}
.dd2 span:after {
    content: "";
    background-image: url(../images/dots.png);
    position: relative;
    top: 3px;
    background-repeat: no-repeat;
    padding-right: 14px;
    margin-left: 12px;
}
.dd2.wrapper-dropdown-3:after {
    display: none;
}
.dd2.wrapper-dropdown-3.wrapper-dropdown-3 .dropdown {
    left: -62px;
    width: 170px;
    padding: 10px 10px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .20);
    box-shadow: 0 0 10px rgba(0, 0, 0, .20);
    margin-top: 0;
}
.dd2.wrapper-dropdown-3.wrapper-dropdown-3.active .dropdown {
    right: 80px;
    z-index: 99999999;
}
.dd2.wrapper-dropdown-3 .dropdown:after {
    right: 80px;
}
.dd2.wrapper-dropdown-3 .dropdown:before {
    right: 78px;
}
.myaccount {
    width: 100%;
    float: left;
    background: #f5f5f5;
    margin-bottom: 3em;
    height: auto;
    border: #c5c5c5 solid 2px;
    border-radius: 3px;
}
ul.pinfotab {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
}
ul.pinfotab li {
    width: 100%;
    color: #5d5d5d;
    font-size: 16px;
    font-weight: 300;
    float: left;
    background: #fff;
}
ul.pinfotab li span {
    font-weight: 700;
    width: 30%;
    border-right: 3px solid #dfdfdf;
    float: left;
    padding: 15px 0;
    padding-left: 45px;
}
ul.pinfotab li p {
    width: 38%;
    float: left;
    padding: 15px 0;
    font-size: 16px;
    color: #000;
    padding-left: 11%;
}
ul.pinfotab li.greybgcolor {
    background: #dfdfdf;
}
ul.pinfotab li.greybgcolor span {
    border-right: 3px solid #fff;
}
ul.pinfotab li.greybgcolor .newpart {
    margin-top: 15px;
    float: left;
    padding: 0px;
    width: 12%;
}
ul.pinfotab li.greybgcolor .newpart span {
    margin-left: 10px;
}
ul.pinfotab li.greybgcolor .newpart input[type=radio] {
    width: auto;
    height: auto;
    float: left;
    margin: 5px 5px 0 0px !important;
}
ul.pinfotab.ordertab li.width24 {
    width: 25%;
    float: left;
}
ul.pinfotab.ordertab li.width24 h4 {
    width: 98%;
    padding: 0;
    text-align: center;
    background: #fff;
    line-height: 50px;
    margin: 0;
    padding: 0;
    border-right: 3px solid #dfdfdf;
    float: left;
    font-weight: 700;
}
ul.pinfotab.ordertab li.width24 span {
    width: 98%;
    padding: 0;
    text-align: center;
    line-height: 50px;
    float: left;
    border-right: 3px solid #dfdfdf;
    font-size: 17px;
    font-weight: 400;
}
ul.pinfotab.ordertab li.width24.last h4 {
    border-right: none;
    width: 100%;
}
ul.pinfotab.ordertab li.width24.last span {
    border-right: none;
    width: 100%;
}
ul.pinfotab.ordertab li.width24.last span.greybgcolor1 {
    border-right: none !important;
}
.greybgcolor1 {
    background: #dfdfdf;
    border-right: 3px solid #fff !important;
}
.whitebgcolor1 {
    background: #fff;
}
ul.pinfotab li.bgnone {
    background: none;
}
ul.pinfotab li.bgnone p {
    width: 46%;
}
ul.pinfotab li a {
    background: #892466;
    padding: 3px 10px;
    font-size: 15px;
    color: #FFF;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    text-decoration: none;
    float: right;
    font-weight: 400;
}
ul.pinfotab li a:hover {
    background: #620f45;
}
ul.pinfotab.passwordtab li.bgnone p {
    width: 63% !important;
}
ul.pinfotab.passwordtab li input[type="submit"] {
    background: #892466;
    padding: 3px 15px;
    font-size: 18px;
    color: #FFF;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    text-decoration: none;
    float: right;
    font-weight: 700;
}
ul.pinfotab.passwordtab li input[type="submit"]:hover {
    background: #620f45;
}
ul.pinfotab.passwordtab li span {
    padding: 18px 0;
    padding-left: 25px;
    font-weight: 700;
    width: 43%;
    font-size: 17px;
}
/*ul.pinfotab.passwordtab li input[type="password"]{ border:none; background:none;}

*/

.popuplink {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    float: inherit !important;
    text-align: center !important;
    width: 100% !important;
}
.preview1 {
    width: 100%;
    float: left;
}
ul.verify {
    width: 90%;
    float: none;
    margin: 0 auto;
    list-style: none;
    margin-top: 2.5em;
}
ul.verify li {
    width: 100%;
    float: left;
    margin-bottom: 8px;
}
ul.verify li span {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #555;
    margin-bottom: 5px;
}
ul.verify li input[type="text"] {
    width: 85%;
    float: left;
    border: #dddddd solid 1px;
    background: #fff;
    border-radius: 3px;
    padding: 8px 5px 8px 10px;
}
ul.verify li input[type="email"] {
    width: 85%;
    float: left;
    border: #dddddd solid 1px;
    background: #fff;
    border-radius: 3px;
    padding: 8px 5px 8px 10px;
}
ul.verify li input[type="submit"] {
    background: #892466;
    padding: 8px 22px;
    font-size: 18px;
    color: #FFF;
    border: none;
    margin-top: 15px;
    cursor: pointer;
    text-decoration: none;
    float: left;
    font-weight: 700;
}
ul.verify li input[type="submit"]:hover {
    background: #620f45;
}
.previewdiv {
    width: 100%;
    float: left;
}
.previewdiv h2 {
    width: 98%;
    float: left;
    background: #969593;
    color: #FFF;
    font-weight: 400;
    font-size: 24px;
    padding: 8px 0;
    padding-left: 2%;
}
.maininside {
    width: 96%;
    margin: 0 auto;
    float: none;
}
.previewleft {
    width: 30%;
    float: left;
}
.previewright {
    width: 65%;
    float: right;
}
.previewright h3 {
    font-size: 24px;
    color: #6d6d6d;
    width: 100%;
    font-weight: 400;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: #c9c9c9 solid 1px;

    padding-bottom: 10px;
    margin-bottom: 10px;
}
ul.previewinside {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.previewinside li {
    width: 100%;
    float: left;
    border-bottom: #c9c9c9 solid 1px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
ul.previewinside li h4 {
    font-size: 16px;
    color: #555;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
ul.previewinside li span {
    font-size: 14px;
    color: $555;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
ul.moderntheme {
    width: 100%;
    float: left;
    list-style: none;
}
ul.moderntheme li {
    display: inline-block;
    margin-right: 15px;
    list-style: none;
    background: none;
    float: left;
    margin-left: 0;
    padding-left: 0;
}
ul.moderntheme li:first-child {
    padding-left: 15px;
}
ul.moderntheme li a {
    background: #B9B9B9;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    padding: 5px 15px;
}
ul.moderntheme li a:hover {
    background: #9A9A9A;
}
ul.sociallist {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    width: 38.3%;
}
ul.sociallist li {
    margin: 0px;
    padding: 0px;
    float: left;
    white-space: nowrap;
}
.mleft2 {
    margin-left: 2px;
}
.newpart a {
    color: #892466;
    text-decoration: none;
    font-weight: 600;
}
.newpart a:hover {
    color: #000;
}
.backbtn {
    position: relative;
    width: 100%;
}
.backbtn a {
    position: absolute;
    right: 8px;
    top: -45px;
}
@media screen and (max-width: 90em) {
    .navin {
        display: none !important;
    }
}
@media screen and (max-width: 85em) {
    .login {
        width: 35% !important;
    }
}
@media screen and (max-width: 76em) {
    .frmlog {
        width: 95%;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmlog h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmlog p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmlog ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmlog ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmlog ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmlog ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmlog ul li.capfield input[type="email"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="text"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="password"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="number"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield textarea {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .tablebox {
        width: 100%;
        margin: 0px;
        padding: 0px;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
    }
    .tableinside.carttable1 td {
        padding-left: 0 !important;
    }
    .tableinside td.paddleft0 {
        padding-left: 0 !important;
    }
    .thclass th.paddleft0 {
        padding-left: 0 !important;
    }
    .tablebordernone {
        border: none !important;
    }
    .tableinside.paddauto td {
        padding: 8px 0 !important;
    }
    .tableinside td.bgwhite {
        background-color: #FFF;
    }
    .tableinside.padd0 td {
        padding: 0 0 !important;
    }
    .table-responsive {
        float: left;
        color: #959593 !important;
    }
    .thclass {
        background: #d7d7d7;
    }
    .thclass th {
        color: #959593 !important;
        font-weight: normal !important;
        border-color: #c5c5c5 !important;
        padding: 15px 0px !important;
        padding-left: 15px !important;
    }
    .thclass th:last-child {
        padding-left: 0 !important;
    }
    .tableinside td input[type="text"] {
        text-align: center;
        height: 30px;
    }
    .tableinside td input[type="checkbox"] {
        text-align: center;
    }
    .tableinside td {
        background-color: #f5f5f5;
        padding: 18px 0 !important;
        padding-left: 15px !important;
    }
    .tableinside td:last-child {
        padding-left: 0 !important;
    }
    .theading {
        background-color: #ededed !important;
    }
    .blacksmall {
        color: #606060;
        font-weight: bold;
        font-size: 13px;
    }
    .blackbig {
        color: #606060;
        font-weight: bold;
        font-size: 16px;
    }
    .theading1 {
        background: #47a5ae;
    }
    .thclass.whitetext {
        color: #3c3c3c;
    }
    .purple {
        color: #892466;
        font-weight: bold;
    }
    .buttonbg {
        width: 100%;
        float: right;
        margin-top: 0px;
        padding: 5px 0;
        text-align: right;
    }
    .buttonbg a {
        background-color: #969593;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        color: #fff;
        text-align: center;
        margin: 5px 10px;
        padding: 5px 15px;
        text-decoration: none;
    }
    .buttonbg a.active {
        background-color: #882566;
    }
    .buttonbg input[type="submit"] {
        background-color: #456078;
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        color: #FFF;
        text-align: center;
        float: left;
        margin: 5px 10px;
        padding: 5px 15px;
        border-radius: 3px;
    }
    .buttonbg a:hover {
        background-color: #882566;
        color: #fff;
    }
    .buttonbg a:visited {
        color: #FFF;
    }
    .form {
        width: 100%;
        float: left;
        font-family: 'Open Sans', sans-serif;
    }
    .form h3 {
        padding-bottom: 15px !important;
        font-size: 24px !important;
        font-weight: 400 !important;
        margin-bottom: 0 !important;
        border-bottom: #dddddd solid 1px;
    }
    .form ul {
        list-style: none;
        float: left;
        width: 100%;
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
    .form ul li {
        float: left;
        width: 70%;
        clear: both;
        margin-bottom: 10px;
        vertical-align: top;
    }
    .form ul li:first-child {
        padding-top: 20px;
    }
    .form ul li label {
        float: left;
        width: 25%;
        line-height: 25px;
        font-weight: normal;
        font-size: 15px;
    }
    .form ul li input[type="checkbox"] {
        margin-top: 0;
        vertical-align: middle;
    }
    .form ul li input[type="text"] {
        float: left;
        width: 100%;
        padding: 7px 5px;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 2px;
        border: 1px solid #DBDBDB;
        color: #5F5F5F;
        display: block;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    .form ul li input[type="email"] {
        float: left;
        width: 75%;
        padding: 5px 5px;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 2px;
        border: 1px solid #DBDBDB;
        color: #5F5F5F;
        display: block;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    .form ul li textarea {
        float: left;
        width: 100%;
        padding: 5px 5px;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 2px;
        border: 1px solid #DBDBDB;
        color: #5F5F5F;
        display: block;
        height: 80px;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    .form ul li select {
        float: left;
        width: 35%;
        padding: 5px 5px;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 2px;
        border: 1px solid #DBDBDB;
        color: #5F5F5F;
        display: block;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
    .form ul li .call {
        float: left;
        width: 75%;
        padding: 0px 5px;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 2px;
        border: 1px solid #DBDBDB;
        color: #5F5F5F;
        display: block;
        padding-left: 0;
    }
    .form ul li input[type="text"].phone {
        width: 8%;
        color: #FFF;
        background-color: #656565;
        border: none;
        border-right: #dddddd solid 1px;
        box-shadow: none;
    }
    .form ul li input[type="text"].phone2 {
        border: none;
        box-shadow: none;
        width: 51%;
    }
    .form ul li input[type="button"] {
        background-color: #9a2973;
        padding: 6px 25px;
        margin-top: 5px;
        cursor: pointer;
        margin-right: 5px;
        float: left;
        font-size: 16px;
        text-align: center;
        border-radius: 3px;
        color: #FFF;
        text-decoration: none;
        border: none;
    }
    .form ul li input[type="button"]:hover {
        background-color: #7f7e7c;
    }
    .form ul li input[type="submit"] {
        background-color: #9a2973;
        padding: 6px 25px;
        margin-top: 5px;
        cursor: pointer;
        margin-right: 5px;
        float: left;
        font-size: 16px;
        text-align: center;
        border-radius: 3px;
        color: #FFF;
        text-decoration: none;
        border: none;
    }
    .form ul li input[type="submit"]:hover {
        background-color: #7f7e7c;
    }
    .pdetails {
        width: 100%;
        float: left;
        font-family: 'Open Sans', sans-serif;
        margin-bottom: 20px;
    }
    .pdetails .pdetailsinside {
        width: 50%;
        float: left;
        text-align: left;
    }
    .pdetails .pdetailsinside h4 {
        color: #214966;
        padding: 6px 10px;
        text-align: left;
        width: 99%;
        font-size: 24px;
        margin-bottom: 5px;
        font-weight: bold;
    }
    .pdetails .pdetailsinside span {
        float: left;
        font-size: 13px;
        display: block;
        clear: both;
        /*background:url(../images/li-arrow.png) no-repeat; background-position:6px 5px;*/
        
        margin-bottom: 5px;
        padding-left: 10px;
    }
    .pdetails .pdetailsinside span a {
        color: #414042;
        text-decoration: underline;
    }
    .pdetails .pdetailsinside span a:hover {
        text-decoration: none;
    }
    ul.registerform {
        margin: 20px 0 0 15px;
        padding: 0px;
        width: 100%;
        list-style: none;
    }
    ul.registerform li {
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 15px;
        color: 414042;
    }
    ul.registerform li span {
        color: #dd2406;
    }
    ul.registerform li span.newtxt {
        color: #414042;
        padding-left: 5px;
        vertical-align: top;
    }
    ul.registerform li.r-txt {
        width: 25%;
    }
    ul.registerform li.r-txt1 {
        width: 22%;
    }
    ul.registerform li {
        width: 60%;
    }
    ul.registerform li input {
        margin: 0x;
        padding: 7px 10px;
        width: 400px;
        border: #ccc 1px solid;
        margin-bottom: 10px;
        color: #414042;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    }
    ul.registerform li input[type=radio] {
        margin: 2px 0 0 0;
        padding: 5px 10px;
        width: auto;
        border: #ccc 1px solid;
        height: auto;
        margin-bottom: 10px;
        color: #414042;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    }
    ul.registerform li textarea {
        margin: 0x;
        padding: 5px 10px;
        width: 400px;
        border: #ccc 1px solid;
        height: 100px;
        margin-bottom: 10px;
        color: #414042;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    }
    ul.registerform li input.city {
        width: 200px;
    }
    ul.registerform li input.cacha {
        width: 282px;
    }
    ul.registerform li select {
        margin: 0x;
        padding: 5px 10px;
        width: 400px;
        border: #ccc 1px solid;
        height: 33px;
        margin-bottom: 10px;
        color: #414042;
        box-shadow: 0px 3px 1px rgba(231, 237, 238, 0.5) inset;
    }
    ul.registerform li input[type=submit] {
        width: auto;
        background-color: #9a2973;
        padding: 6px 25px;
        margin-top: 5px;
        cursor: pointer;
        margin-right: 5px;
        float: left;
        font-size: 16px;
        text-align: center;
        border-radius: 3px;
        color: #FFF;
        text-decoration: none;
        border: none;
        box-shadow: none;
    }
    ul.registerform li input:hover[type=submit] {
        background-color: #7f7e7c;
    }
    .captha {
        border: 1px solid #C5C5C5;
        background-color: #f1f1f1;
        color: #9B9392 !important;
        font-size: 20px;
        font-weight: bolder;
        padding: 3px 20px 3px 20px;
        float: left;
        margin-right: 10px;
    }
    ul.registerform li input[type=button] {
        width: auto;
        height: 35px;
        margin: 15px 10px 0 0px;
        padding: 0px 10px;
        background: #005baa;
        color: #fff;
        box-shadow: none;
        border: #08487f 2px solid;
        font-size: 18px;
    }
    ul.registerform li input:hover[type=button] {
        background: #024a88;
    }
    ul.registerform li input.g-tn[type=button] {
        width: auto;
        height: 35px;
        margin: 15px 10px 0 0px;
        padding: 0px 10px;
        background: #649820;
        color: #bfe58d;
        box-shadow: none;
        border: #55811a 2px solid;
        font-size: 18px;
    }
    ul.registerform li input.g-tn:hover[type=button] {
        background: #599212;
    }
    .dashborad {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .dashborad h2 {
        color: #352b2b;
        font-family: "Roboto Slab", serif;
        font-size: 30px;
        font-weight: 300;
        margin: 0 0 10px;
        padding: 0;
    }
    .dashborad h4 {
        margin: 0px;
        padding: 0px 0 10px 0;
        font-size: 17px;
        font-family: "Roboto Slab", serif;
        font-weight: 300;
    }
    .dashborad p {
        margin: 0px;
        padding: 0px;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .dashborad h3 {
        margin: 20px 0 0 0;
        padding: 0px;
        font-size: 13px;
        width: 100%;
        float: left;
    }
    .dashborad h3 span {
        font-size: 15px;
        float: right;
        color: #FFF;
    }
    .dashborad h3 span a {
        text-decoration: none;
        color: #fff;
        border-radius: 3px;
        font-weight: 400;
        background-color: #9a2973;
        padding: 5px 15px;
        float: left;
    }
    .dashborad h3 span a:hover {
        background-color: #751152;
        color: #fff;
    }
    a.view {
        color: #9a2973;
        text-decoration: none;
    }
    .topbg {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
        
        background: rgb(255, 255, 255);
        /* Old browsers */
        
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        /* IE10+ */
        
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
        /* IE6-9 */
        
        color: #3c3c3c;
    }
    .topbg th {
        color: #3c3c3c !important;
    }
    .login {
        width: 40% !important;
        margin: 0 auto !important;
        margin-top: 50px;
        float: none !important;
        margin-top: 3em !important;
        margin-bottom: 5em !important;
    }
    .login h2 {
        font-size: 26px;
        display: block;
        background: #d1d1d1;
        color: #797979!important;
        font-weight: 500 !important;
        text-align: center;
        border-radius: 5px;
        border-bottom: #ddd solid 1px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 10px 0 !important;
        margin-top: 0;
        margin-bottom: 0;
    }
    .login h2.big {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding-bottom: 10px;
        padding-top: 0;
    }
    .login h2.big span {
        font-weight: 400;
        color: #fff;
        font-size: 36px;
    }
    .login h5 {
        font-size: 24px;
        width: 100%;
        color: #4270b5;
        font-weight: 300;
        text-align: center;
        display: block;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .login h4 {
        font-size: 28px;
        display: block;
        color: #373737;
        font-weight: 300;
        text-align: center;
        padding: 10px 0;
        font-weight: 200;
        float: left;
        width: 100%;
        margin: 0;
    }
    .fleft {
        float: left;
    }
    .mtop0 {
        margin-top: 0;
    }
    .logininside {
        width: 90%;
        float: left;
        padding: 2% 5%;
        padding-top: 6%;
    }
    .logininside h2 {
        background: none;
        float: left;
        width: 100%;
        text-align: left;
        border: none;
        margin-bottom: 15px;
        color: #892466 !important;
    }
    .logininside span {
        width: 100%;
        float: left;
        font-size: 18px;
        color: #939290;
        margin-bottom: 8px;
    }
    .logininside input[type="text"] {
        width: 94%;
        background: #d1d1d1 url(../images/user-icon.png) no-repeat 97%;
        padding: 2.3% 3%;
        color: #000;
        font-size: 15px;
        font-weight: 400;
        font-family: 'Lato', sans-serif;
        float: left;
        font-style: italic;
        margin-bottom: 8px;
        border: #d1d1d1;
    }
    .logininside input[type="text"].first {
        margin-bottom: 20px;
    }
    .logininside input[type="password"] {
        width: 94%;
        background: #d1d1d1 url(../images/password-icon.png) no-repeat 96%;
        border: #d1d1d1;
        font-family: 'Lato', sans-serif;
        padding: 2.3% 3%;
        color: #000;
        font-size: 15px;
        font-weight: 300;
        float: left;
        font-style: italic;
        margin-bottom: 35px;
    }
    .registerinside span {
        margin-bottom: 3px;
    }
    .registerinside input[type="text"] {
        margin-bottom: 8px;
        background: #d1d1d1;
        margin-bottom: 12px;
    }
    .registerinside input[type="password"] {
        margin-bottom: 8px;
        background: #d1d1d1;
        margin-bottom: 12px;
    }
    .capthadiv {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .capthadiv span {
        float: left;
        width: 100%;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 8px;
    }
    .capthadiv input {
        width: 100% !important;
        background: #FFF !important;
        border: #000 solid 1px !important;
        margin-top: 5px;
        padding: 2px 0 !important;
        margin-bottom: 5px !important;
    }
    .capthadiv span.capthaimg {
        text-align: right;
        margin-bottom: 15px;
    }
    .logininside textarea {
        width: 100%;
        background: #fff url(../images/address-icon.png) no-repeat 96%;
        border: #cacaca solid 1px;
        font-family: 'Lato', sans-serif;
        padding: 10px 5px;
        padding-left: 10px;
        color: #000;
        font-size: 15px;
        font-weight: 300;
        float: left;
        font-style: italic;
        margin-bottom: 8px;
        padding-right: 40px;
    }
    .logininside label {
        font-family: 'Lato', sans-serif;
        color: #555555;
        font-size: 15px;
        font-weight: 300;
        margin-right: 15px;
        float: left;
        margin-bottom: 8px;
    }
    .login input[type="button"] {
        background: #892466;
        width: 45%;
        float: left;
        border: 0;
        font-size: 20px;
        margin: 10px 0;
        text-align: center;
        color: #FFF;
        display: block;
        padding: 2% 3%;
        text-transform: uppercase;
        cursor: pointer;
        margin: 10px 0;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .login input[type="button"]:hover {
        background-color: #545454;
    }
    .forgot {
        width: 42%;
        float: right;
        padding-top: 4px;
    }
    .forgot a {
        color: #969593;
        float: left;
        margin-bottom: 5px;
        text-decoration: none;
        font-size: 14px;
    }
    .forgot a span {
        color: #46cee6;
        font-size: 14px;
        float: none;
        width: auto;
    }
    .forgot a:hover {
        color: #969593;
    }
    .loginlogo {
        width: 50%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .userlogin {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center;
        margin-top: 60px;
    }
    .userlogin a {
        background-color: #892466;
        color: #FFF;
        font-size: 28px;
        padding: 13px 30px;
        text-decoration: none;
    }
    .userlogin a:active {
        color: #FFF;
    }
    .userlogin a:visited {
        color: #FFF;
    }
    .userlogin a:hover {
        background-color: #545454;
        color: #FFF;
    }
    .mandatory {
        font-size: 11px;
        float: left;
        color: #969593;
        width: 100%;
    }
    .mbottom0 {
        margin-bottom: 0px !important;
    }
    .socilicondiv {
        width: 100%;
        float: left;
        margin-top: 25px;
    }
    .socilicondiv a {
        float: left;
    }
    .socilicondiv a:hover {
        opacity: 0.7;
    }
    .fright {
        float: right !important;
    }
    .pdetails1 {
        width: 100%;
        float: left;
        margin-bottom: 2em;
    }
    .pdetails1 h3 {
        font-size: 20px !important;
        margin-bottom: 25px;
    }
    .pdetails1left {
        width: 18%;
        float: left;
    }
    .pdetails1left h4 {
        background-color: #b3b3b3;
        margin: 0;
        font-size: 14px;
        padding: 8px 0;
        width: 100%;
        float: left;
        padding-left: 7px;
    }
    .pdetails1right {
        width: 79%;
        float: right;
    }
    .pdetails1right h4 {
        background-color: #969593;
        margin: 0;
        font-size: 18px;
        color: #FFF;
        padding: 6px 32px;
        text-align: left;
        float: left;
        padding-left: 20px;
    }
    .helloname {
        width: auto;
        float: right;
        background: url(../images/down-arrow.png) no-repeat 90%;
        border-radius: 3px;
        background-color: #969593;
        color: #FFF;
        padding: 6px 15px !important;
        margin-right: 5px;
        padding-right: 30px !important;
    }
    .cartdiv {
        width: 100%;
        float: left;
    }
    .cartdivleft {
        width: 75%;
        float: left;
    }
    .cartdivleft h3 {
        background-color: #969593;
        margin: 0;
        color: #FFF;
        font-size: 18px;
        font-weight: 400;
        padding: 8px 50px;
        width: auto;
        float: left;
        margin-bottom: 25px;
        margin-top: 15px;
    }
    .cartdivleft .carttable {
        width: 100%;
        float: left;
    }
    ul.carttableinside {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        margin-top: 25px;
    }
    ul.carttableinside h2 {
        width: 100%;
        float: left;
        font-weight: bold;
        color: #969593;
        font-size: 14px;
        margin-bottom: 15px;
        text-align: left;
    }
    ul.carttableinside li {
        width: 94%;
        float: left;
        color: #969593;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        margin-left: 6%;
    }
    .cartdivright {
        width: 22%;
        float: right;
        padding-top: 5.8em;
    }
    .carttotal {
        width: 80%;
        float: left;
        background-color: #f1eff0;
        border: #c5c5c5 solid 2px;
        padding: 16px 10%;
        text-align: center;
        padding-bottom: 21px;
    }
    .carttotal h2 {
        font-size: 26px;
        color: #979694;
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
    }
    .carttotal p {
        font-size: 14px;
        color: #979694;
        width: 100%;
        float: left;
        text-align: center;
    }
    .mtopbot10 {
        margin: 10px 0;
    }
    .carttotal h3 {
        font-size: 20px;
        color: #979694;
        display: block;
        text-align: center;
        margin: 0;
    }
    .carttotal a.proceed {
        width: auto;
        background: #882566;
        color: #FFF;
        padding: 5px 20px;
        text-align: center;
        text-decoration: none;
    }
    .carttotal a.visit {
        width: 100%;
        float: left;
        color: #08a2e8;
        font-size: 14px;
        text-align: center;
        text-decoration: none;
    }
    .bordertop1 {
        border-top: 1px solid #ddd !important;
    }
    .mtop45 {
        margin-top: 45px;
    }
    .backbtn a {
        position: absolute;
        right: 0px;
        top: -45px;
    }
}
@media screen and (max-width: 70em) {
    .newsub {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 14px 0px;
        background: url(../images/newsubbg.png) repeat-x;
    }
    .newsub .newsubmid {
        width: 48% !important;
        margin: -1.5% auto 0 auto;
        padding: 0px;
    }
    .newsub .newsubmid p {
        margin: 0px;
        padding: 6px 10px 1% 25%;
        color: #fefefe;
        font-size: 20px;
        float: left !important;
    }
    .newsub .newsubmid input[type=text] {
        float: left !important;
        width: 60% !important;
        margin: 0px !important;
        padding: 1.1% 0.2em 1.1% 0.5em !important;
        background: #dddddd url(../images/newstextbg.jpg) repeat-x;
        color: #000 !important;
        border: 1px solid #7f7f7f;
        border-radius: 4px;
        font-size: 20px;
        font-weight: 300 !important;
        font-family: 'Lato', sans-serif;
    }
    .newsub .newsubmid input:focus {
        outline: 0;
    }
    .newsub .newsubmid input[type=submit] {
        width: auto !important;
        display: block;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        margin: 0% 0% 0 0 !important;
        float: right !important;
        padding: 1.2% 2.5% !important;
        font-size: 20px !important;
        /*position:relative;*/
        
        background: #0183b7 url(../images/subscribebg.jpg) repeat-x !important;
        color: #fff !important;
        /*border:0 !important; */
        
        border: 1px solid #7f7f7f !important;
        cursor: pointer !important;
        font-weight: 300;
    }
}
@media screen and (max-width: 60em) {
    /* responsive columns; see "Element sizing" on http://masonry.desandro.com/options.html */
    
    .mainpage {
        width: 95%;
        margin: 0 0 0 20px;
    }
    .wrapper {
        width: 100%;
        margin: 0 auto;
    }
    #musthead {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 22px 0px;
    }
    #musthead .logo {
        width: 40%;
        margin: 0px 0 0 10px;
        padding: 0px;
        float: left;
    }
    #musthead .logo img {
        width: 95%;
    }
    #musthead .rightprt {
        width: 45%;
        float: right;
        margin: 10px 0 0 0px;
    }
    ul.signin {
        margin: 20px 10px 0 0px;
        padding: 0px;
        list-style: none;
        float: left;
    }
    ul.signin li {
        margin: 0px;
        padding: 0px 0px;
        list-style: none;
        display: inline;
        font-size: 15px;
        font-weight: 400;
    }
    ul.signin li a {
        text-decoration: none;
        padding: 0 7px !important;
        color: #656565;
    }
    ul.signin li a:hover {
        text-decoration: underline;
    }
    #musthead .rightprt input[type=text] {
        float: left !important;
        width: 49% !important;
        padding: 6px 10px 6px 8px !important;
        margin: 16px 0 0 0px !important;
        background: #FFFFFF !important;
        float: left !important;
        border: 1px solid #cacdcd !important;
        border-radius: 3px !important;
        color: #000000 !important;
    }
    #musthead .rightprt input[type=submit] {
        padding: 0 !important;
        margin: 6px 0 0 0 !important;
        position: relative !important;
        top: 17px;
        right: 25px !important;
        font-size: 13px !important;
        width: 16px !important;
        height: 17px !important;
        cursor: pointer !important;
        float: left;
        background: url(../images/searchbtn.png) right top no-repeat !important;
        border: 0 !important;
        color: #ffffff !important;
        border-radius: 0px !important;
    }
    .mainpage .boxwrap {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 12px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    .mainpage .boxwrap h1 {
        margin: 0px 0 10px 0px;
        padding: 0px 0 0 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .boxwrap span {
        margin: 5px 7px 10px 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .boxwrap span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .logowrap {
        width: 95%;
        float: left;
        margin: 0px 0 27px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #cfd0d2;
    }
    .mainpage .logowrap img {
        width: 20%;
        border: 1px solid #cfd0d2;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logowrap img:hover {
        border: 1px solid #b7b8ba;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logobtn {
        width: auto;
        margin: 0 17px 10px 0px;
        padding: 17px 70px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .logobtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .logobtn a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .mainpage .logobtn:last-child {
        margin-right: 0px;
    }
    .mainpage .logobtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .boxflyer {
        width: 98%;
        float: left;
        margin: 0px 0 30px 0px;
        padding: 0px;
        border: 1px solid #a2a2a4;
        border-radius: 3px;
    }
    .mainpage .boxflyerlft {
        width: 30%;
        float: left;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyerlft h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyerlft img {
        width: 40%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyermid {
        width: 30%;
        float: left;
        background: #f2f2f2;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyermid h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyermid img {
        width: 40%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyerrght {
        width: 30.3%;
        float: left;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyerrght h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyerrght img {
        width: 40%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .flyerbtn {
        width: auto;
        margin: 0 17px 0 0px;
        padding: 17px 53px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x; */
        
        background: #3D3D3D;
    }
    .mainpage .flyerbtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .flyerbtn a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .mainpage .flyerbtn:last-child {
        margin-right: 0px;
    }
    .mainpage .flyerbtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .flyerbtn {
        margin: 0 10px 10px 0px;
    }
    .mainpage .smbanner {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .smbanner .smbannerhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .smbanner .smbannerhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .smbanner span {
        margin: 4px 7px 10px 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .smbanner span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .smbannermid {
        width: 97%;
        float: left;
        margin: 0px 0 10px 0px;
        padding: 5px;
        background: #FFFFFF;
    }
    .mainpage .smbannermid img {
        width: 32%;
        margin: 0 0 5px 0px;
    }
    .mainpage .smbnrbtn {
        margin: 0 17px 10px 0px;
    }
    .mainpage .busscrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .busscrd .busscrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .busscrd .busscrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .busscrd span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .busscrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .busscrdbox {
        width: 23%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox img {
        width: 98%;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .funcrd .funcrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .funcrd .funcrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 5px;
    }
    .mainpage .funcrd span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .funcrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .funcrdbox {
        width: 22%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .funcrdbox img {
        width: 100%;
    }
    .mainpage .funcrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrdbox h2 {
        width: 100%;
        border-top: 1px solid #c6c6c6;
        margin: 0px;
        padding: 3px 0px;
        color: #0d959e;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
    }
    .mainpage .tembox {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .tembox .temboxhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .tembox .temboxhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 5px;
    }
    .mainpage .tembox span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .tembox span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .temboxmid {
        width: 22%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .temboxmid img {
        width: 100%;
    }
    .mainpage .temboxmid:last-child {
        margin-right: 0px;
    }
    .mainpage .stockbox {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .stockbox .stockboxhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .stockbox .stockboxhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 5px;
    }
    .mainpage .stockbox span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .stockbox span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
    }
    .mainpage .stockboxmid {
        width: 22%;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .stockboxmid img {
        width: 100%;
        margin: 0 0 10px 0px;
    }
    .mainpage .stockboxmid:last-child {
        margin-right: 0px;
    }
    .mainpage .stockboxmid h2 {
        width: 100%;
        border: 1px solid #c6c6c6;
        margin: 0px;
        padding: 3px 0px;
        color: #6a6a6a;
        font-size: 13px;
        font-weight: 400;
        text-align: center;
        background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
    }
    .newsub {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 14px 0px;
        background: url(../images/newsubbg.png) repeat-x;
    }
    .newsub .newsubmid {
        width: 65%;
        margin: -2% auto 0 auto;
        padding: 0px;
    }
    .newsub .newsubmid p {
        margin: 0px;
        padding: 6px 10px 1% 25%;
        color: #fefefe;
        font-size: 20px;
        float: left !important;
    }
    .newsub .newsubmid input[type=text] {
        float: left !important;
        width: 60% !important;
        margin: 0px !important;
        padding: 1.1% 0.2em 1.1% 0.5em !important;
        background: #dddddd url(../images/newstextbg.jpg) repeat-x;
        color: #000 !important;
        border: 1px solid #7f7f7f;
        border-radius: 4px;
        font-size: 20px;
        font-weight: 300 !important;
        font-family: 'Lato', sans-serif;
    }
    .newsub .newsubmid input:focus {
        outline: 0;
    }
    .newsub .newsubmid input[type=submit] {
        width: auto !important;
        display: block;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        margin: 0% 0% 0 0 !important;
        float: right !important;
        padding: 1.2% 2.5% !important;
        font-size: 20px !important;
        /*position:relative;*/
        
        background: #0183b7 url(../images/subscribebg.jpg) repeat-x !important;
        color: #fff !important;
        /*border:0 !important; */
        
        border: 1px solid #7f7f7f !important;
        cursor: pointer !important;
        font-weight: 300;
    }
    #midprt {
        width: 100%;
        float: left;
        margin: 0px 0 0px 0px;
        padding: 14px 0 0 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    #midprt h1 {
        margin: 0px 0 19px 0px;
        padding: 0px 0 0 0px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
    }
    #midprt .midprtlft {
        width: 55%;
        float: left;
        margin: 0px 0 22px 0px;
        padding: 0px;
    }
    #midprt .midprtright {
        width: 33%;
        float: right;
        margin: 0px 0 22px 0px;
        padding: 20px;
        background: #FFFFFF;
        border: 1px solid #d3d6d2;
    }
    .flyerprt {
        width: 95%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprtbox {
        width: 30%;
        float: left;
        margin: 0px 1.6% 20px 1.6%;
        padding: 0px;
    }
    .flyerimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
    }
    .flyerimgwrap img {
        margin: 5px 0px;
    }
    .logoprt {
        width: 95%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .logoprtbox {
        width: 30%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .logoprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .logoprtimgwrap img {
        margin: 5px 0px;
    }
    footer {
        width: 100%;
        clear: both;
        margin: 0px;
        padding: 0;
        background: url(../images/footerbg.png) right;
        border-top: 2px solid #ffffff;
    }
    footer .footermid {
        width: 95%;
        clear: both;
        margin: 0 auto;
        padding: 28px 0px;
    }
    footer .footermid .linklist {
        width: 20%;
        float: left;
        margin: 0px 25px 0 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul {
        width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul h2 {
        margin: 0px;
        padding: 0px 0 13px 0;
        font-size: 20px;
        color: #7b7b7b;
        font-weight: 400;
        text-align: left;
    }
    footer .footermid .linklist ul li {
        margin: 0px;
        padding: 0px;
        display: block;
        line-height: 24px;
        text-align: left;
    }
    footer .footermid .footrght {
        width: 25%;
        float: left;
        margin: 0 0px 0 0;
        padding: 0px;
    }
    footer .footermid .footrght h2 {
        text-align: center;
        margin: 0 0 0px 0;
        padding: 0 0 9px 0;
        color: #858585;
        font-size: 15px;
        font-weight: 300;
        font-style: italic;
    }
    ul.socialnav {
        width: 100%;
        list-style-type: none !important;
        margin: 20px 0 31px 30px !important;
        padding: 0px !important;
        float: left !important;
    }
    ul.socialnav li {
        display: inline-block !important;
        margin: 0px !important;
        padding: 0px !important;
        font-size: 13px !important;
        line-height: 28px !important;
        color: #999999;
    }
    ul.socialnav li a {
        text-indent: -9999px !important;
    }
    ul.socialnav li a.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 29px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
    }
    ul.socialnav li a.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
    }
    .frmlog {
        width: 95%;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmlog h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmlog p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmlog ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmlog ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmlog ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmlog ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmlog ul li.capfield input[type="email"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="text"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="password"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="number"] {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield textarea {
        width: 92% !important;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .frmblend {
        width: 95%;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmblend h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmblend p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmblend ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmblend ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmblend ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmblend ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmblend ul li.capfield input[type="email"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="text"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="password"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="number"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield textarea {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .flyerprewlrg {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewlrg h2 {
        font-size: 25px;
        margin: 0px 0 20px 0px !important;
        padding: 0px 0 0 30px!important;
        color: #3d3d3d;
        float: left !important;
        background: url(../images/flyernamebull.png) no-repeat left 7px;
    }
    .flyerprewlrg h2 span {
        font-size: 14px;
        font-style: italic;
        margin: 0px 0 0px 0px !important;
        padding: 0px !important;
        color: #7b7777;
        float: left !important;
    }
    .flyerprewlrglft {
        width: 90% !important;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglft img {
        width: 100%;
    }
    .flyerprewlrglftbot {
        width: 100%;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglftbot img {
        margin: 5px 1px 0 2px;
    }
    .flyerprewlrgrght {
        width: 100%;
        float: right !important;
        margin: 0px;
        padding: 0px;
    }
    .flyerprewlrgrght ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgrght ul li {
        margin: 0px 0 10px 0px;
        padding: 0px 0 10px 0px;
        font-size: 14px;
        color: #3d3d3d;
        border-bottom: 1px dashed #d7d4d4;
    }
    .flyerprewlrgrght ul li span {
        color: #7d7b7b;
    }
    .flyerprewprice {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 0px;
    }
    .flyerprewprice p {
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 14px;
        font-weight: 700;
    }
    .flyerprewprice span {
        margin: 0px;
        padding: 0px;
        font-size: 24px !important;
        color: #5e5e60;
    }
    .buynowbtn {
        padding: 5px 11px;
        background: #862766 url(../images/buynowbg.jpg) repeat-x;
        border: 1px solid #7a245d;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 400;
        font-size: 16px;
    }
    .flyerprewlrgdisc {
        width: 100%;
        margin: 20px 0 0 0px;
        padding: 0px !important;
    }
    .flyerprewlrgdisc h2 {
        margin: 0px !important;
        padding: 0px 0 10px 0px !important;
        font-size: 14px;
        font-weight: 700;
        color: #3d3d3dz;
        background: none !important;
    }
    .flyerprewlrgdisc p {
        margin: 0px !important;
        padding: 0px 0 14px 0px!important;
        line-height: 20px;
        clear: both;
        font-size: 14px;
        color: #7d7b7b !important;
    }
    .flyerprewlrgdisc ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgdisc ul li {
        margin: 0px;
        padding: 0px 0 0 15px;
        line-height: 25px;
        font-size: 14px;
        color: #7d7b7b;
        border-bottom: 0px;
        background: url(../images/bullicon.png) no-repeat left 10px;
    }
    .flyerprewprt {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewbox {
        width: 30%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flyerprewimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flyerprewimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .thankubtn {
        width: 55% !important;
        margin: 0 auto 20px auto;
    }
    .thankubtn a {
        font-size: 16px !important;
        padding: 5px 35px 8px 35px !important;
        margin: 0px 0 10px 0px !important;
        text-decoration: none;
        color: #FFFFFF;
        background: #514d4a url(../images/thankubg.jpg) repeat-x;
    }
    .flysingle {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flysinglebox {
        width: 44% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flysingleimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flysingleimgwrap img {
        margin: 5px 0px;
    }
    .lettflyfrntbk {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .lettflyfrntbkbox {
        width: 44% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .lettflyfrntbkimgwrap {
        width: 100% !important;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .lettflyfrntbkimgwrap img {
        margin: 5px 0px;
    }
    .postcrdprt {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .postcrdprtbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .postcrdprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .postcrdprtimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .trifoldprt {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .trifoldprtbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .trifoldprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .trifoldprtimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .gradutrifold {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .gradutrifoldbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .gradutrifoldimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .gradutrifoldimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .socialmediatemp {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .socialmediatempbox {
        width: 43% !important;
        float: left;
        margin: 0px 1.6% 0 1.6% !important;
        padding: 0px;
    }
    .socialmediatempimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        /*padding:5px; border:1px solid #cfd0d2;*/
    }
    .socialmediatempimgwrap img {
        width: 100%;
        margin: 5px 0px;
        padding: 5px;
        background: #FFFFFF;
        border: 1px solid #cfd0d2;
    }
    .socialmediatempbox h2 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempbox h3 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 0px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempcatebox {
        width: 95%;
        float: left;
        border-bottom: 1px solid #b8b8b8;
        margin: 0px 0 3px 4%;
        padding: 0px;
    }
    .socialmediatempcatebox p {
        float: left !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px 0 3px 0px;
    }
    .socialmediatempcatebox span {
        float: right !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px;
    }
    .graphwrap {
        width: 100%;
        margin: 0px 0 20px 0px;
        padding: 0px 0 20px 0px;
        float: left;
    }
    .graphwrap img {
        width: 100%;
        border: 1px solid #CCCCCC;
    }
    footer .footermid .clspeak {
        width: 100%;
        margin: 0 auto;
        padding: 26px;
        background: #d2d2d2;
        border-radius: 3px;
    }
    footer .footermid .clspeak h2 {
        margin: 0px;
        padding: 0px 0 20px 0px;
        color: #494949;
        font-size: 16px;
        font-weight: 700;
    }
    footer .footermid .clspeak p {
        margin: 0px;
        padding: 0px;
        color: #494949;
        font-size: 13px;
        font-weight: 300;
        font-style: italic;
        line-height: 20px;
    }
    .copyrtbox {
        width: 80%;
        color: #000;
        font-weight: 300;
        font-size: 14px;
        margin: 0px auto;
        padding: 10px 0px;
        border-top: 1px dashed #9f9f9f;
    }
    .copyrtbox p {
        margin: 0px !important;
        padding: 0px !important;
        font-size: 12px !important;
        color: #6f6f6f !important;
        text-align: center;
        font-weight: 400;
    }
    .mainpage section .midleft {
        width: 25%;
        float: left;
    }
    .mainpage section .midrght {
        width: 73%;
        float: right;
        margin: 20px 0px 10px 0px !important;
        padding: 0px;
    }
    .mainpage section .midrght .userdata {
        width: 100%;
        margin: 0px auto 0 auto;
        padding: 0px;
    }
    .mainpage section .midrght .userdata dl dt {
        background: none;
        color: #646437;
        float: left;
        font-weight: normal;
        margin: 0px auto !important;
        padding: 5px 5px 5px 10px;
        width: 25%;
        vertical-align: top;
    }
    .mainpage section .midrght .userdata dl dd {
        margin: 0px auto;
        padding: 1px 0;
        float: left;
        padding: 5px;
        width: 60%;
        vertical-align: top;
    }
}
@media screen and (max-width: 64.37em) {
    .carttotal a.proceed {
        width: 100%;
        float: left;
        padding: 5px 0;
    }
}
@media screen and (max-width: 56.25em) {
    .login {
        width: 48% !important;
    }
}
@media screen and (max-width: 48em) {
    .loginlogo {
        width: 80%;
    }
    .login {
        width: 98% !important;
    }
    .forgot {
        width: 35% !important;
    }
    .socilicondiv {
        text-align: center;
    }
    .socilicondiv a {
        float: none !important;
    }
    .socilicondiv a img {
        margin-bottom: 10px;
    }
    .imgwidth {
        width: 100%;
    }
    .pdetails1left {
        width: 100%;
        margin-bottom: 15px;
    }
    .pdetails1right {
        width: 100%;
    }
    .cartdivleft {
        width: 100%;
    }
    .cartdivright {
        width: 100%;
        margin-bottom: 4em;
        padding-top: 2em;
    }
    .carttotal a.proceed {
        width: auto;
        float: none;
        padding: 5px 20px;
    }
    .flyerprewlrgrght {
        margin-top: 154px !important;
    }
    .logo img {
        width: 70% !important;
        margin: -56px 0px 0px 59px;
    }
    .logobtn {
        width: 81% !important;
    }
    .mainpage .boxflyermid {
        width: 27.9% !important;
    }
    .mainpage .flyerbtn {
        width: 84%;
    }
    .mainpage .flyerbtn:last-child {
        float: left;
    }
    .mainpage .boxpostwrap .postwrap {
        width: 100%;
    }
    .mainpage .boxpostwrap .trifld {
        width: 100%;
    }
    ul.smbhomepage li:first-child {
        margin-left: 3px;
    }
    ul.smbhomepage li {
        width: 30.9%;
    }
    ul.smbhomepage li {
        margin-right: 14px;
    }
    .mainpage .smbnrbtn {
        height: 109px;
    }
    .mainpage .busscrd .busscrdhead h2 {
        width: 100%;
    }
    .mainpage .busscrd span {
        float: left;
        margin-right: 4.2px;
    }
    .newsub .newsubmid {
        width: 75% !important;
    }
    .newsub .newsubmid input[type="text"] {
        margin-top: 20px !important;
    }
    .newsub .newsubmid input[type="submit"] {
        padding: 8px 20px !important;
        height: auto !important;
        margin-top: 20px !important;
    }
    footer .footermid .footrght {
        display: none;
    }
    .frmblend ul li.capfield input[type="text"] {
        width: 92% !important;
    }
    .frmblend ul li.capfield input[type="email"] {
        width: 92% !important;
    }
    .similarbox .logoprtbox {
        margin: 0px 40px 0px 0px !important;
        float: left;
        width: 100% !important;
    }
    .socialmediatemp {
        width: 100% !important;
    }
}
@media screen and (max-width: 35em) {
    .wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .mainpage {
        width: 92%;
        margin: 0 0 0 8px;
    }
    #musthead {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 22px 0px;
    }
    #musthead .logo {
        width: 95%;
        margin: 0px 0 0 10px;
        padding: 0px;
        float: left;
    }
    #musthead .logo img {
        margin: 0px 0 0 0px;
        padding: 0px;
        width: 75%;
        float: right;
    }
    #musthead .rightprt {
        width: 93%;
        float: right;
    }
    ul.signin {
        margin: 0px 0px 0 0;
        padding: 0px;
        list-style: none;
        float: left;
    }
    ul.signin li {
        margin: 0px;
        padding: 0px 0px;
        list-style: none;
        display: inline;
        font-size: 15px;
        font-weight: 400;
    }
    ul.signin li a {
        text-decoration: none;
        padding: 0 10px;
        color: #656565;
    }
    ul.signin li a:hover {
        text-decoration: underline;
    }
    #musthead .rightprt input[type=text] {
        float: left !important;
        width: 45% !important;
        padding: 6px 10px 6px 8px !important;
        margin: 0px 0 0 0px !important;
        background: #FFFFFF !important;
        float: left !important;
        border: 1px solid #cacdcd !important;
        border-radius: 3px !important;
        color: #000000 !important;
    }
    #musthead .rightprt input[type=submit] {
        padding: 0 !important;
        margin: 6px 0 0 0 !important;
        position: relative !important;
        top: 0px;
        right: 25px !important;
        font-size: 13px !important;
        width: 16px !important;
        height: 17px !important;
        cursor: pointer !important;
        float: left;
        background: url(../images/searchbtn.png) right top no-repeat !important;
        border: 0 !important;
        color: #ffffff !important;
        border-radius: 0px !important;
    }
    .mainpage .boxwrap {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 12px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    .mainpage .boxwrap h1 {
        margin: 0px 0 10px 0px;
        padding: 0px 0 0 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .boxwrap span {
        margin: 5px 7px 10px 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .boxwrap span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .boxwrap span:hover {
        margin: 5px 7px 10px 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        background: #848181;
        border: 1px solid #FFFFFF;
    }
    .mainpage .logowrap {
        width: 89%;
        float: left;
        margin: 0px 0 27px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #cfd0d2;
    }
    .mainpage .logowrap img {
        width: 43%;
        border: 1px solid #cfd0d2;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logowrap img:hover {
        border: 1px solid #b7b8ba;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logobtn {
        width: 80%;
        margin: 0 17px 17px 0px;
        padding: 17px 40px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .logobtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .logobtn a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 16px;
    }
    .mainpage .logobtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .boxflyer {
        width: 96%;
        float: left;
        margin: 0px 0 30px 0px;
        padding: 0px;
        border: 1px solid #a2a2a4;
        border-radius: 3px;
    }
    .mainpage .boxflyerlft {
        width: 93.6%;
        float: left;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyerlft h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyerlft img {
        width: 44%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyermid {
        width: 93.6%;
        float: left;
        background: #f2f2f2;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyermid h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyermid img {
        width: 44%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyerrght {
        width: 93.6%;
        float: left;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyerrght h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat left 4px;
    }
    .mainpage .boxflyerrght img {
        width: 44%;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .flyerbtn {
        width: 75%;
        margin: 0 0px 17px 0px;
        padding: 17px 53px;
        border: 1px solid #000000;
        border-radius: 3px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .flyerbtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .flyerbtn a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .mainpage .flyerbtn:last-child {
        margin-right: 0px;
    }
    .mainpage .flyerbtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .boxpostwrap {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postwrap {
        width: 95%;
        float: left;
        margin: 0px 0px 50px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postwraphead {
        width: 100%;
        float: left;
        margin: 0px 0 29px 0px;
        padding: 5px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .boxpostwrap .postwraphead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .boxpostwrap .postbox {
        width: 47%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postbox img {
        width: 97%;
        margin: 0 0 13px 0px;
        border: 4px solid #FFFFFF;
    }
    .mainpage .boxpostwrap .postbox h2 {
        margin: 0px;
        padding: 5px 0px;
        font-size: 14px;
        color: #333333;
        text-align: center;
        background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
        border: 1px solid #dfdedd;
    }
    .mainpage .boxpostwrap .postbox:last-child {
        margin-right: 0px;
    }
    .mainpage .boxpostwrap .trifld {
        width: 95%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .trifldhead {
        width: 100%;
        float: left;
        margin: 0px 0 29px 0px;
        padding: 5px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .boxpostwrap .trifldhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .boxpostwrap .trifldbox {
        width: 47%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .trifldbox img {
        width: 100%;
        margin: 0 0 13px 0px;
        border: 4px solid #FFFFFF;
    }
    .mainpage .boxpostwrap .trifldbox h2 {
        margin: 0px;
        padding: 5px 0px;
        font-size: 14px;
        color: #333333;
        text-align: center;
        background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
        border: 1px solid #dfdedd;
    }
    .mainpage .boxpostwrap .trifldbox:last-child {
        margin-right: 0px;
    }
    .mainpage .smbanner {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .smbanner .smbannerhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .smbanner .smbannerhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .smbanner span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .smbanner span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .smbannermid {
        width: 97%;
        float: left;
        margin: 0px 0 10px 0px;
        padding: 5px;
        background: #FFFFFF;
    }
    .mainpage .smbannermid img {
        width: 100%;
        margin: 0 0 5px 0px;
    }
    .mainpage .smbnrbtn {
        width: 70%;
        margin: 0 17px 10px 0px;
        padding: 17px 100px 17px 20px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .smbnrbtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .smbnrbtn a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .mainpage .smbnrbtn:last-child {
        margin-right: 0px;
    }
    .mainpage .smbnrbtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage a.smbnrbtnclick {
        margin: -25px 0 0 0px;
        padding: 4px 19px 18px 8px;
        float: right !important;
        position: relative !important;
        left: 110px;
        background: url(../images/smbnrtab.png) no-repeat;
        color: #0d959e;
        font-style: normal;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .mainpage .busscrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .busscrd .busscrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .busscrd .busscrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .busscrd span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .busscrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .busscrdbox {
        width: 46%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox img {
        width: 98%;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .funcrd .funcrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .funcrd .funcrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 5px;
    }
    .mainpage .funcrd span {
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .funcrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 13px;
    }
    .mainpage .funcrdbox {
        width: 47%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .funcrdbox img {
        width: 100%;
    }
    .mainpage .funcrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrdbox h2 {
        width: 100%;
        border-top: 1px solid #c6c6c6;
        margin: 0px;
        padding: 3px 0px;
        color: #0d959e;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
    }
    .mainpage .temboxmid {
        width: 47%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .temboxmid img {
        width: 100%;
    }
    .mainpage .stockboxmid {
        width: 47%;
        border-radius: 3px;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .stockboxmid img {
        width: 100%;
        margin: 0 0 10px 0px;
    }
    .mainpage .stockboxmid:last-child {
        margin-right: 0px;
    }
    .newsub {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 14px 0px;
        background: url(../images/newsubbg.png) repeat-x;
    }
    .newsub .newsubmid {
        width: 88%;
        margin: -10px auto 0 auto;
        padding: 0px;
    }
    .newsub .newsubmid p {
        margin: 0px;
        padding: 6px 10px 2% 20% !important;
        color: #fefefe;
        font-size: 16px;
        float: left;
    }
    .newsub .newsubmid input[type=text] {
        float: left !important;
        width: 53% !important;
        margin: 0px 0 0 0 !important;
        padding: 1.7% 5.4% 1.7% 1.4% !important;
        background: #fff !important color: #000 !important;
        border: 1px solid #7f7f7f;
        border-radius: 4px;
        font-size: 16px;
        font-weight: 300 !important;
        font-family: 'Lato', sans-serif;
    }
    .newsub .newsubmid input:focus {
        outline: 0;
    }
    .newsub .newsubmid input[type=submit] {
        width: 38% !important;
        display: block;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        margin: 0% 0% 0 0 !important;
        float: right !important;
        padding: 2.2% 4.5% 2.2% 2.5% !important;
        font-size: 14px !important;
        /*position:relative;*/
        
        background: #0183b7 url(../images/subscribebg.jpg) repeat-x !important;
        color: #fff !important;
        /*border:0 !important; */
        
        border: 1px solid #7f7f7f !important;
        cursor: pointer !important;
        font-weight: 300;
    }
    footer {
        width: 100%;
        clear: both;
        margin: 0px;
        padding: 0;
        background: url(../images/footerbg.png) right;
        border-top: 2px solid #ffffff;
    }
    footer .footermid {
        width: 90%;
        clear: both;
        margin: 0 auto;
        padding: 28px 0px;
    }
    footer .footermid .linklist {
        width: 40%;
        float: left;
        margin: 0px 25px 0 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul {
        width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul h2 {
        margin: 0px;
        padding: 0px 0 13px 0;
        font-size: 20px;
        color: #7b7b7b;
        font-weight: 400;
        text-align: center;
    }
    footer .footermid .linklist ul li {
        margin: 0px;
        padding: 0px;
        display: block;
        line-height: 24px;
        text-align: center;
    }
    footer .footermid .footrght {
        width: 50%;
        float: left;
        margin: 0 0px 0 0;
        padding: 0px;
    }
    footer .footermid .footrght h2 {
        text-align: center;
        margin: 0 0 0px 0;
        padding: 0 0 9px 0;
        color: #858585;
        font-size: 15px;
        font-weight: 300;
        font-style: italic;
    }
    ul.socialnav {
        width: 75%;
        list-style-type: none !important;
        margin: 20px 0 31px 50px !important;
        padding: 0px !important;
        float: left !important;
    }
    ul.socialnav li {
        display: inline-block !important;
        margin: 0px !important;
        padding: 0px !important;
        font-size: 13px !important;
        line-height: 28px !important;
        color: #999999;
    }
    ul.socialnav li a {
        text-indent: -9999px !important;
    }
    ul.socialnav li a.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
    }
    ul.socialnav li a.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
    }
    #midprt {
        width: 100% !important;
        float: left;
        margin: 0px 0 0px 0px;
        padding: 14px 0 0 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    #midprt h1 {
        margin: 0px 0 19px 0px;
        padding: 0px 0 0 0px;
        color: #3d3d3d;
        font-size: 20px;
        font-weight: 400;
    }
    #midprt .midprtlft {
        width: 100% !important;
        float: left;
        margin: 0px 0 22px 0px;
        padding: 0px;
    }
    #midprt .midprtright {
        width: 91% !important;
        float: left;
        margin: 0px 0 22px 0px;
        padding: 20px;
        background: #FFFFFF;
        border: 1px solid #d3d6d2;
    }
    .flyerprt {
        width: 95%;
        float: left;
        margin: 0px 0 20px 0px;

        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprtbox {
        width: 46%;
        float: left;
        margin: 0px 1.6% 20px 1.6%;
        padding: 0px;
    }
    .flyerimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
    }
    .flyerimgwrap img {
        margin: 5px 0px;
    }
    .logoprt {
        width: 95%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .logoprtbox {
        width: 46%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .logoprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .logoprtimgwrap img {
        margin: 5px 0px;
    }
    .frmlog {
        width: 95%;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmlog h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmlog p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmlog ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmlog ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmlog ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmlog ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmlog ul li.capfield input[type="email"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="text"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="password"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="number"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield textarea {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .frmblend {
        width: 95%;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmblend h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmblend p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmblend ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmblend ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmblend ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmblend ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmblend ul li.capfield input[type="email"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="text"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="password"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="number"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield textarea {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .flyerprewlrg {
        width: 96%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewlrg h2 {
        font-size: 25px;
        margin: 0px 0 20px 0px !important;
        padding: 0px 0 0 30px!important;
        color: #3d3d3d;
        float: left !important;
        background: url(../images/flyernamebull.png) no-repeat left 7px;
    }
    .flyerprewlrg h2 span {
        font-size: 14px;
        font-style: italic;
        margin: 0px 0 0px 0px !important;
        padding: 0px !important;
        color: #7b7777;
        float: left !important;
    }
    .flyerprewlrglft {
        width: 90% !important;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglft img {
        width: 100%;
    }
    .flyerprewlrglftbot {
        width: 100%;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglftbot img {
        margin: 5px 1px 0 2px;
    }
    .flyerprewlrgrght {
        width: 100%;
        float: right !important;
        margin: 0px;
        padding: 0px;
    }
    .flyerprewlrgrght ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgrght ul li {
        margin: 0px 0 10px 0px;
        padding: 0px 0 10px 0px;
        font-size: 14px;
        color: #3d3d3d;
        border-bottom: 1px dashed #d7d4d4;
    }
    .flyerprewlrgrght ul li span {
        color: #7d7b7b;
    }
    .flyerprewprice {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 0px;
    }
    .flyerprewprice p {
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 14px;
        font-weight: 700;
    }
    .flyerprewprice span {
        margin: 0px;
        padding: 0px;
        font-size: 24px !important;
        color: #5e5e60;
    }
    .buynowbtn {
        padding: 5px 11px;
        background: #862766 url(../images/buynowbg.jpg) repeat-x;
        border: 1px solid #7a245d;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 400;
        font-size: 16px;
    }
    .flyerprewlrgdisc {
        width: 100%;
        margin: 20px 0 0 0px;
        padding: 0px !important;
    }
    .flyerprewlrgdisc h2 {
        margin: 0px !important;
        padding: 0px 0 10px 0px !important;
        font-size: 14px;
        font-weight: 700;
        color: #3d3d3dz;
        background: none !important;
    }
    .flyerprewlrgdisc p {
        margin: 0px !important;
        padding: 0px 0 14px 0px!important;
        line-height: 20px;
        clear: both;
        font-size: 14px;
        color: #7d7b7b !important;
    }
    .flyerprewlrgdisc ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgdisc ul li {
        margin: 0px;
        padding: 0px 0 0 15px;
        line-height: 25px;
        font-size: 14px;
        color: #7d7b7b;
        border-bottom: 0px;
        background: url(../images/bullicon.png) no-repeat left 10px;
    }
    .flyerprewprt {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewbox {
        width: 30%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flyerprewimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flyerprewimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .thankubtn {
        width: 55% !important;
        margin: 0 auto 20px auto;
    }
    .thankubtn a {
        font-size: 16px !important;
        padding: 5px 35px 8px 35px !important;
        margin: 0px 0 10px 0px !important;
        text-decoration: none;
        color: #FFFFFF;
        background: #514d4a url(../images/thankubg.jpg) repeat-x;
    }
    .foranexample {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px !important;
        padding: 18px !important;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .foranexample h2 {
        line-height: 18px !important;
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 24px;
        font-weight: 400 !important;
        text-align: left;
    }
    .foranexample h2 span {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 32px;
        font-weight: 700;
        text-align: left;
    }
    .foranexamplebox1 {
        width: 50% !important;
        float: left;
        margin: 7% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox1 img {
        width: 100%;
    }
    .foranexamplearrow {
        width: 10% !important;
        float: left;
        margin: 14% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox2 {
        width: 50% !important;
        float: left;
        margin: 2.5% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox2 img {
        width: 100%;
    }
    .foranexamplebox3 {
        width: 44% !important;
        float: left;
        margin: 1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox3 img {
        width: 100%;
    }
    .foranexamplebox4 {
        width: 50% !important;
        float: left;
        margin: -1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox4 img {
        width: 100%;
    }
    .forexamprough {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px !important;
        padding: 24px 18px!important;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .forexamprough h2 {
        line-height: 18px !important;
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 24px;
        font-weight: 400 !important;
        text-align: left;
    }
    .forexamprough h2 span {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 32px;
        font-weight: 700;
        text-align: left;
    }
    .forexamproughbox1 {
        width: 100% !important;
        float: left;
        margin: 7% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox1 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox1 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox2 {
        idth: 100% !important;
        float: left;
        margin: 2.5% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox2 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox2 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox3 {
        width: 100% !important;
        float: left;
        margin: 1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox3 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox3 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox4 {
        width: 100% !important;
        float: left;
        margin: -1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox4 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox4 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .flysingle {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flysinglebox {
        width: 44% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flysingleimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flysingleimgwrap img {
        margin: 5px 0px;
    }
    .lettflyfrntbk {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .lettflyfrntbkbox {
        width: 44% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .lettflyfrntbkimgwrap {
        width: 100% !important;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .lettflyfrntbkimgwrap img {
        margin: 5px 0px;
    }
    .postcrdprt {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .postcrdprtbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .postcrdprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .postcrdprtimgwrap img {
        margin: 5px 0px;
    }
    .trifoldprt {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .trifoldprtbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .trifoldprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .trifoldprtimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .gradutrifold {
        width: 95% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .gradutrifoldbox {
        width: 46% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .gradutrifoldimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .gradutrifoldimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .socialmediatemp {
        width: 96% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .socialmediatempbox {
        width: 95% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .socialmediatempimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        /*padding:5px; border:1px solid #cfd0d2;*/
    }
    .socialmediatempimgwrap img {
        width: 100%;
        margin: 5px 0px;
        padding: 5px;
        background: #FFFFFF;
        border: 1px solid #cfd0d2;
    }
    .socialmediatempbox h2 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempbox h3 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 0px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempcatebox {
        width: 95%;
        float: left;
        border-bottom: 1px solid #b8b8b8;
        margin: 0px 0 3px 4%;
        padding: 0px;
    }
    .socialmediatempcatebox p {
        float: left !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px 0 3px 0px;
    }
    .socialmediatempcatebox span {
        float: right !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px;
    }
    .graphwrap {
        width: 100%;
        margin: 0px 0 20px 0px;
        padding: 0px 0 20px 0px;
        float: left;
    }
    .graphwrap img {
        width: 100%;
        border: 1px solid #CCCCCC;
    }
    footer .footermid .clspeak {
        width: 55%;
        margin: 0 auto;
        padding: 26px;
        background: #d2d2d2;
        border-radius: 3px;
    }
    footer .footermid .clspeak h2 {
        margin: 0px;
        padding: 0px 0 20px 0px;
        color: #494949;
        font-size: 16px;
        font-weight: 700;
    }
    footer .footermid .clspeak p {
        margin: 0px;
        padding: 0px;
        color: #494949;
        font-size: 13px;
        font-weight: 300;
        font-style: italic;
        line-height: 20px;
    }
    .copyrtbox {
        width: 80%;
        color: #000;
        font-weight: 300;
        font-size: 14px;
        margin: 0px auto;
        padding: 10px 0px;
        border-top: 1px dashed #9f9f9f;
    }
    .copyrtbox p {
        margin: 0px !important;
        padding: 0px !important;
        font-size: 12px !important;
        color: #6f6f6f !important;
        text-align: center;
        font-weight: 400;
    }
    .mainpage section .midleft h2 {
        width: 96.7% !important;
        margin: -1px 0 5px -1px;
        padding: 4px 7px 6px 7px;
        background: #f2527d url(../images/lefthead-bg.jpg) repeat-x;
        color: #FFFFFF;
        font-size: 17px;
        font-weight: 400;
        clear: both;
        text-align: left;
    }
    .mainpage section .midleft {
        width: 95%;
        float: left;
        margin: 0px 0px 10px 5px !important;
        padding: 0px;
        border: 1px solid #d5d5d5;
    }
    .mainpage section .midrght {
        width: 100%;
        float: left;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
    }
    .forgot {
        width: 44%;
    }
    .width52 {
        width: 50% !important;
    }
    /* new responsive css start here */
    
    ul.cart {
        float: none;
        margin: 0 auto;
    }
    .dropdownPanel {
        width: 250px !important;
        left: 7% !important;
        min-width: auto !important;
    }
    .dropdownLabel {
        margin-top: 20px;
    }
    .mainpage .smbnrbtn {
        height: auto;
    }
    .forgot {
        width: 50% !important;
    }
    #owl-example3 .item h2 {
        padding: 15px 0px !important;
        font-size: 15px !important;
    }
    #owl-example4 .item h2 {
        padding: 15px 0px !important;
        font-size: 15px !important;
    }
    .mail-text {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .logobtn {
        width: 69% !important;
    }
    .mainpage .boxflyermid {
        width: 90.2% !important;
    }
    .leftinbox {
        width: 100% !important;
    }
    .leftinbox p {
        line-height: 23px;
        font-size: 15px;
    }
    .similarbox .logoprtbox {
        margin: 0px 15px 0px 0px !important;
        float: left;
        width: 100%;
    }
}
@media screen and (max-width: 24em) {
    .wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .mainpage {
        width: 97%;
        margin: 0 0 0 6px;
    }
    #musthead {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 22px 0px;
    }
    #musthead .logo {
        width: 95%;
        margin: 0px 0 0 10px;
        padding: 0px;
        float: right;
    }
    #musthead .logo img {
        width: 75%;
    }
    .owl-carousel2 {
        width: 84% !important;
        margin: 0 auto !important;
    }
    #musthead .rightprt {
        width: 100%;
        float: left;
        margin: 0 0 0 0px;
    }
    ul.signin {
        width: 100%;
        /*margin:20px 0px 0 0px;*/
        
        margin: 10px 0px 0 0px;
        padding: 0px;
        list-style: none;
        float: left;
        text-align: center;
    }
    ul.signin li {
        margin: 0px auto;
        padding: 0px 0px 0 0px !important;
        list-style: none;
        display: inline;
        font-size: 13px;
        font-weight: 400;
    }
    ul.signin li a {
        text-decoration: none;
        padding: 0 7px !important;
        color: #656565;
        font-size: 1.4em;
    }
    ul.signin li a:hover {
        text-decoration: underline;
    }
    #musthead .rightprt input[type=text] {
        float: left !important;
        width: 84% !important;
        clear: both !important;
        padding: 13px 10px 13px 8px !important;
        margin: 16px 0 0 9px !important;
        background: #FFFFFF !important;
        float: left !important;
        border: 2px solid #cacdcd !important;
        border-radius: 3px !important;
        color: #000000 !important;
    }
    #musthead .rightprt input[type=submit] {
        padding: 0 !important;
        margin: 6px 0 0 0 !important;
        position: relative !important;
        top: 17px;
        right: 25px !important;
        font-size: 13px !important;
        width: 16px !important;
        height: 17px !important;
        cursor: pointer !important;
        float: left;
        background: url(../images/searchbtn.png) right top no-repeat !important;
        border: 0 !important;
        color: #ffffff !important;
        border-radius: 0px !important;
    }
    .mainpage .boxwrap {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 12px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    .mainpage .boxwrap h1 {
        margin: 0px 0 10px 0px;
        padding: 0px 0 0 85px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        background: url(../images/head-bull.png) no-repeat 50px 7px;
    }
    .mainpage .boxwrap span {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px 15px 0px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .boxwrap span:hover {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px 15px 0px;
        float: left;
        background: #848181;
        border: 1px solid #FFFFFF;
    }
    .mainpage .boxwrap span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 17px;
    }
    .mainpage .logowrap {
        width: 83%;
        float: none !important;
        margin: 180px auto 30px !important;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #cfd0d2;
        clear: both !important;
    }
    .mainpage .logowrap img {
        width: 92%;
        border: 1px solid #cfd0d2;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logowrap img:hover {
        border: 1px solid #b7b8ba;
        margin: 0 11px 15px 9px;
    }
    .mainpage .logobtn {
        width: 69%;
        margin: 0 auto 10px;
        padding: 10px 40px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: none;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .logobtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .logobtn:last-child {
        margin: 0px auto 10px !important;
        float: none !important;
    }
    .mainpage .logobtn a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 16px;
    }
    .mainpage .logobtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .boxflyer {
        width: 96%;
        float: none !important;
        margin: 0px auto 30px!important;
        padding: 0px;
        border: 1px solid #a2a2a4;
        border-radius: 3px;
        clear: both !important;
    }
    .mainpage .boxflyerlft {
        width: 90%;
        float: none;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
        text-align: center;
    }
    .mainpage .boxflyerlft h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        text-align: center !important;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat 15% 4px;
    }
    .mainpage .boxflyerlft img {
        width: 92% !important;
        height: auto !important;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyermid {
        width: 90.2%;
        float: left;
        background: #f2f2f2;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyermid h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        text-align: center;
        font-size: 20px;
        background: url(../images/head-bull.png) no-repeat 21% 4px;
    }
    .mainpage .boxflyermid img {
        width: 92% !important;
        height: auto !important;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .boxflyerrght {
        width: 88%;
        float: left;
        background: #FFFFFF;
        margin: 0px;
        padding: 14px;
    }
    .mainpage .boxflyerrght h2 {
        margin: 0px;
        padding: 0px 0 15px 30px;
        font-weight: 400;
        color: #3d3d3d;
        font-size: 20px;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 22% 4px;
    }
    .mainpage .boxflyerrght img {
        width: 92% !important;
        height: auto!important;
        float: left;
        margin: 0px 8px 15px 8px;
        padding: 0px;
        border: 1px solid #d5d5d6;
    }
    .mainpage .flyerbtn {
        width: 63%;
        margin: 0 auto 10px;
        padding: 10px 53px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: none !important;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .flyerbtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .flyerbtn a {
        color: #FFFFFF;
        text-decoration: none;
    }
    .mainpage .flyerbtn:last-child {
        margin: 0px auto !important;
        float: none !important;
    }
    .mainpage .flyerbtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage .boxpostwrap {
        width: 100%;
        float: none !important;
        margin: 0px auto 50px !important;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postwrap {
        width: 95%;
        float: none !important;
        margin: 0px auto 50px !important;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postwraphead {
        width: 100%;
        float: left;
        margin: 0px 0 29px 0px;
        padding: 5px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .boxpostwrap .postwraphead h2 {
        margin: 0px;
        padding: 0px 0 3px 25%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 14% 7px;
    }
    .mainpage .boxpostwrap .postbox {
        width: 100%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .postbox img {
        width: 97%;
        margin: 0 0 13px 0px;
        border: 4px solid #FFFFFF;
    }
    .mainpage .boxpostwrap .postbox h2 {
        margin: 0px;
        padding: 15px 0px;
        font-size: 17px;
        color: #333333;
        text-align: center;
        background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
        border: 1px solid #dfdedd;
    }
    .mainpage .boxpostwrap .postbox:last-child {
        margin-right: 0px;
    }
    .mainpage .boxpostwrap .trifld {
        width: 95%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .trifldhead {
        width: 100%;
        float: left;
        margin: 0px 0 29px 0px;
        padding: 5px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .boxpostwrap .trifldhead h2 {
        margin: 0px;
        padding: 0px 0 3px 25%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 14% 7px;
    }
    .mainpage .boxpostwrap .trifldbox {
        width: 100%;
        float: left;
        margin: 0px 10px 10px 0px;
        padding: 0px;
    }
    .mainpage .boxpostwrap .trifldbox img {
        width: 100%;
        margin: 0 0 13px 0px;
        border: 4px solid #FFFFFF;
    }
    .mainpage .boxpostwrap .trifldbox h2 {
        margin: 0px;
        padding: 5px 0px;
        font-size: 14px;
        color: #333333;
        text-align: center;
        background: #ebeceb url(../images/postcard-h2-bg.jpg) repeat-x;
        border: 1px solid #dfdedd;
    }
    .mainpage .boxpostwrap .trifldbox:last-child {
        margin-right: 0px;
    }
    .mainpage .smbanner {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .smbanner .smbannerhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .smbanner .smbannerhead h2 {
        margin: 0px;
        padding: 0px 0 3px 35px;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        float: left;
        background: url(../images/head-bull.png) no-repeat left 7px;
    }
    .mainpage .smbanner span {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .smbanner span a {
        margin: 0px;
        padding: 15px 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 16px;
    }
    .mainpage .smbannermid {
        width: 97%;
        float: left;
        margin: 0px 0 10px 0px;
        padding: 5px;
        background: #FFFFFF;
    }
    .mainpage .smbannermid img {
        width: 100%;
        margin: 0 0 5px 0px;
    }
    .mainpage .smbnrbtn {
        width: 60%;
        margin: 0 17px 10px 0px;
        padding: 10px 100px 10px 20px;
        border: 1px solid #000000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
        font-weight: 300;
        /*background:#848484 url(../images/logobtn-bg.jpg) repeat-x;*/
        
        background: #3D3D3D;
    }
    .mainpage .smbnrbtn:hover {
        background: #9A2973;
        border: 1px solid #8a2768;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }
    .mainpage .smbnrbtn a {
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        width: 135%;
        display: block;
    }
    .mainpage .smbnrbtn:last-child {
        margin-right: 0px;
    }
    .mainpage .smbnrbtn span {
        background: none;
        border: none;
        float: none;
        margin: 0px;
        padding: 0px;
        font-weight: 400;
    }
    .mainpage a.smbnrbtnclick {
        margin: -45px 0 0 0px;
        padding: 4px 19px 18px 8px;
        float: right !important;
        position: relative !important;
        left: 110px;
        background: url(../images/smbnrtab.png) no-repeat;
        color: #0d959e;
        font-style: normal;
        font-size: 15px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .mainpage .busscrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .busscrd .busscrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .busscrd .busscrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 10%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 1% 7px;
    }
    .mainpage .busscrd span {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px 15px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
        font-size: 15px;
    }
    .mainpage .busscrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
    }
    .mainpage .busscrdbox {
        width: 97%;
        float: left;
        margin: 0px 0px 10px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox img {
        width: 98%;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 3px;
        background: #FFFFFF;
    }
    .mainpage .busscrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrd {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .funcrd .funcrdhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .funcrd .funcrdhead h2 {
        margin: 0px;
        padding: 0px 0 3px 15%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 4% 7px;
    }
    .mainpage .funcrd span {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .funcrd span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
    }
    .mainpage .funcrdbox {
        width: 96%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .funcrdbox img {
        width: 100%;
    }
    .mainpage .funcrdbox:last-child {
        margin-right: 0px;
    }
    .mainpage .funcrdbox h2 {
        width: 100%;
        border-top: 1px solid #c6c6c6;
        margin: 0px;
        padding: 3px 0px;
        color: #0d959e;
        font-size: 15px;
        font-weight: 400;
        text-align: center;
        background: #f1f1f1 url(../images/funh2-bg.jpg) repeat-x center top;
    }
    .mainpage .tembox {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .tembox .temboxhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .tembox .temboxhead h2 {
        margin: 0px;
        padding: 0px 0 3px 25%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 14% 7px;
    }
    .mainpage .tembox span {
        width: 85%;
        text-align: center;
        margin: 4px 7px 0 20px;
        padding: 15px 0px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .tembox span a {
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 15px;
    }
    .mainpage .temboxmid {
        width: 96%;
        border: 1px solid #c6c7c5;
        border-radius: 3px;
        float: left;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        background: #FFFFFF;
    }
    .mainpage .temboxmid img {
        width: 100%;
    }
    .mainpage .temboxmid:last-child {
        margin-right: 0px;
    }
    .mainpage .stockboxmid {
        width: 96%;
        border-radius: 3px;
        float: left;
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }
    .mainpage .stockboxmid img {
        width: 100%;
        margin: 0 0 10px 0px;
    }
    .mainpage .stockboxmid:last-child {
        margin-right: 0px;
    }
    .mainpage .stockbox {
        width: 100%;
        float: left;
        margin: 0px 0 50px 0px;
        padding: 0px;
    }
    .mainpage .stockbox .stockboxhead {
        width: 100%;
        float: left;
        margin: 0px 0 23px 0px;
        padding: 7px 0px;
        background: url(../images/head-bor.jpg) repeat-x center top, url(../images/head-bor.jpg) repeat-x center bottom;
    }
    .mainpage .stockbox .stockboxhead h2 {
        margin: 0px;
        padding: 0px 0 3px 25%;
        color: #3d3d3d;
        font-size: 25px;
        font-weight: 400;
        clear: both;
        float: left;
        text-align: center;
        background: url(../images/head-bull.png) no-repeat 14% 7px;
    }
    .mainpage .stockbox span {
        width: 90% !important;
        text-align: center;
        margin: 4px 7px 0 0px;
        padding: 15px 10px 15px 10px;
        float: left;
        background: #929292;
        border: 1px solid #FFFFFF;
    }
    .mainpage .stockbox span.phtlogin {
        width: 70%;
        text-align: center;
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: left;
        background: #dbdbdd url(../images/phtloginbg.jpg) repeat-x center top;
        border: 1px solid #FFFFFF;
    }
    .mainpage .stockbox span.phtlogin a {
        background: url(../images/camicon.png) no-repeat left 4px;
        margin: 0px;
        padding: 0px 0 0 20px;
        text-decoration: none;
        color: #4d4d4d;
        font-size: 13px;
    }
    .mainpage .stockbox span.loginicon {
        width: 80%;
        margin: 4px 7px 0 0px;
        padding: 0px 10px 3px 10px;
        float: right;
        background: #dbdbdd url(../images/phtloginbg.jpg) repeat-x center top;
        border: 1px solid #FFFFFF;
    }
    .newsub {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 14px 0px;
        background: url(../images/newsubbg.png) repeat-x;
    }
    .newsub .newsubmid {
        width: 100%;
        margin: -7% auto 0 auto;
        padding: 0px;
    }
    .newsub .newsubmid p {
        margin: 0px;
        padding: 0px 10px 0px 0px;
        color: #fefefe;
        font-size: 14px;
        float: left;
    }
    .newsub .newsubmid input[type=text] {
        float: left !important;
        width: 87% !important;
        margin: 1% 0 1.6% 2% !important;
        padding: 1.3% 5.4% 1.3% 1.4% !important;
        background: #fff url(../images/newstextbg.jpg) repeat-x;
        color: #000 !important;
        border: 1px solid #7f7f7f;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 300 !important;
        font-family: 'Lato', sans-serif;
    }
    .newsub .newsubmid input:focus {
        outline: 0;
    }
    .newsub .newsubmid input[type=submit] {
        width: 95% !important;
        display: block;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        margin: 0% 0% 0 1.7% !important;
        float: left !important;
        padding: 1.2% 1% !important;
        font-size: 14px !important;
        /*position:relative;*/
        
        background: #0183b7 url(../images/subscribebg.jpg) repeat-x !important;
        color: #fff !important;
        /*border:0 !important; */
        
        border: 1px solid #7f7f7f !important;
        cursor: pointer !important;
        font-weight: 300;
    }
    footer {
        width: 100%;
        clear: both;
        margin: 0px;
        padding: 0;
        background: url(../images/footerbg.png) right;
        border-top: 2px solid #ffffff;
    }
    footer .footermid {
        width: 90%;
        clear: both;
        margin: 0 auto;
        padding: 28px 0px;
    }
    footer .footermid .linklist {
        width: 100%;
        float: left;
        margin: 0px 25px 0 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul {
        width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    footer .footermid .linklist ul h2 {
        margin: 0px;
        padding: 0px 0 13px 0;
        font-size: 20px;
        color: #7b7b7b;
        font-weight: 400;
        text-align: center;
    }
    footer .footermid .linklist ul li {
        margin: 0px;
        padding: 0px;
        display: block;
        line-height: 24px;
        text-align: center;
    }
    ul.socialnav li a.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.fbicon {
        background: url(../images/fbicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
        margin: 0px 10px 0 0px !important;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.twicon {
        background: url(../images/twicon.png) no-repeat 0px 0px !important;
    }
    ul.socialnav li a.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.inicon {
        background: url(../images/inicon.png) no-repeat 0px 0px;
    }
    ul.socialnav li a.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
        margin: 0px 10px 0 0px;
        padding: 0;
        width: 28px;
        height: 29px;
        display: block;
        text-indent: -9999px !important;
        position: relative;
    }
    ul.socialnav li a:hover.gplsicon {
        background: url(../images/googleplsicon.png) no-repeat 0px 0px;
    }
    .nonexclbtn {
        float: left;
        padding: 7px 18px !important;
        margin: 0px 0px 15px 5px;
        font-size: 15px !important;
        color: #aaa5a5;
        text-decoration: none;
        background: #383431 url(../images/exclusivebg.jpg) repeat-x;
    }
    .exclbtn {
        float: left;
        padding: 7px 18px !important;
        margin: 0px 0px 15px 5px;
        font-size: 15px !important;
        color: #aaa5a5;
        text-decoration: none;
        background: #383431 url(../images/exclusivebg.jpg) repeat-x;
    }
    .flyerbtnbx {
        width: 98% !important;
        margin: 0px 15px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #7f7e7c;
    }
    .flyerbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    .pstcrdbtnbx {
        width: 98% !important;
        margin: 0px 0px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #862665;
    }
    .pstcrdbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    .trifldbtnbx {
        width: 98% !important;
        margin: 0px 15px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #862665;
    }
    .trifldbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    .bnrbtnbx {
        width: 98% !important;
        margin: 0px 0px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #7f7e7c;
    }
    .bnrbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    .buscrdbtnbx {
        width: 98% !important;
        margin: 0px 15px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #7f7e7c;
    }
    .buscrdbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    .funrlbtnbx {
        width: 98% !important;
        margin: 0px 0px 7px 0px;
        padding: 5px 0px;
        float: left;
        border: 5px solid #862665;
    }
    .funrlbtnbx a {
        padding: 0px !important;
        text-align: center;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        color: #747272;
        text-decoration: none;
        font-weight: bold;
    }
    #midprt {
        width: 100%;
        float: left;
        margin: 0px 0 0px 0px;
        padding: 14px 0 0 0px;
        background: url(../images/head-bor.jpg) repeat-x center top;
    }
    #midprt h1 {
        margin: 0px 0 19px 0px;
        padding: 0px 0 0 0px;
        color: #3d3d3d;
        font-size: 18px !important;
        font-weight: 400;
    }
    #midprt .midprtlft {
        width: 100% !important;
        float: left;
        margin: 0px 0 22px 0px;
        padding: 0px;
    }
    #midprt .midprtright {
        width: 85% !important;
        float: left;
        margin: 0px 0 22px 0px;
        padding: 20px;
        background: #FFFFFF;
        border: 1px solid #d3d6d2;
    }
    .flyerprt {
        width: 87%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprtbox {
        width: 90%;
        float: left;
        margin: 0px 1.6% 20px 1.6%;
        padding: 0px;
    }
    .flyerimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
    }
    .flyerimgwrap img {
        margin: 5px 0px;
    }
    .logoprt {
        width: 87%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .logoprtbox {
        width: 90%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .logoprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .logoprtimgwrap img {
        margin: 5px 0px;
    }
    .frmlog {
        width: 90% !important;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmlog h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmlog p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmlog ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmlog ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmlog ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmlog ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmlog ul li.capfield input[type="email"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="text"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="password"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="number"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield textarea {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmlog ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .frmblend {
        width: 90% !important;
        font-size: 16px;
        border: 1px solid #d6d6da;
        background: #ececee;
        color: #dcdcdc;
        border-radius: 5px;
        margin: 0px 0 0px 0;
        padding: 10px;
        clear: both;
    }
    .frmblend h2 {
        font-size: 18px;
        color: #606064;
        font-weight: 700;
        margin: 20px 0 0 20px;
        padding: 0px 0 0 25px;
        background: url(../images/frmbull.png) no-repeat left 4px;
    }
    .frmblend p {
        color: #606064;
        margin: 0px 10px 0px 0px;
        padding: 5px 0 5px 0px;
        font-size: 11px;
    }
    .frmblend ul {
        margin: 0px auto;
        width: 90%;
        padding: 25px 0 0 0;
        list-style-type: none;
    }
    .frmblend ul li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline-block;
        color: #575757;
    }
    .frmblend ul li.captext {
        margin: 5px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
        float: left;
    }
    .frmblend ul li.capfield {
        margin: 0px 10px 8px 0;
        text-align: left;
        padding: 0px;
        width: 100%;
        font-size: 14px;
        color: #575757;
    }
    .frmblend ul li.capfield input[type="email"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="text"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="password"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="number"] {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="date"] {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield textarea {
        width: 92%;
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield select {
        margin: 0px;
        font-size: 14px;
        color: #575757;
        padding: 8px;
        border: 1px solid #dddddd;
        border-radius: 2px;
    }
    .frmblend ul li.capfield input[type="submit"] {
        margin: 5px 0px;
        font-size: 15px;
        color: #ffffff;
        padding: 5px 34px 5px 20px;
        border-radius: 0px;
        border: 0px;
        font-weight: 400;
        background: url(../images/frmsubimg.jpg) no-repeat;
        cursor: pointer;
        border: 1px solid #0e4e50;
    }
    .flyerprewlrg {
        width: 85%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewlrg h2 {
        font-size: 25px;
        margin: 0px 0 20px 0px !important;
        padding: 0px 0 0 30px!important;
        color: #3d3d3d;
        float: left !important;
        background: url(../images/flyernamebull.png) no-repeat left 7px;
    }
    .flyerprewlrg h2 span {
        font-size: 14px;
        font-style: italic;
        margin: 0px 0 0px 0px !important;
        padding: 0px !important;
        color: #7b7777;
        float: left !important;
    }
    .flyerprewlrglft {
        width: 100% !important;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglft img {
        width: 100%;
    }
    .flyerprewlrglftbot {
        width: 100%;
        float: left !important;
        clear: both;
        margin: 0px 0 0px 0px;
        padding: 0px;
    }
    .flyerprewlrglftbot img {
        margin: 5px 1px 0 2px;
    }
    .flyerprewlrgrght {
        width: 100%;
        float: right !important;
        margin: 0px;
        padding: 0px;
    }
    .flyerprewlrgrght ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgrght ul li {
        margin: 0px 0 10px 0px;
        padding: 0px 0 10px 0px;
        font-size: 14px;
        color: #3d3d3d;
        border-bottom: 1px dashed #d7d4d4;
    }
    .flyerprewlrgrght ul li span {
        color: #7d7b7b;
    }
    .flyerprewprice {
        width: 100%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 0px;
    }
    .flyerprewprice p {
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 14px;
        font-weight: 700;
    }
    .flyerprewprice span {
        margin: 0px;
        padding: 0px;
        font-size: 24px !important;
        color: #5e5e60;
    }
    .buynowbtn {
        padding: 10px 11px;
        background: #862766 url(../images/buynowbg.jpg) repeat-x;
        border: 1px solid #7a245d;
        text-decoration: none;
        color: #FFFFFF;
        font-weight: 400;
        font-size: 16px;
        width: 91%;
        margin-bottom: 5px;
        float: left;
        text-align: center;
    }
    .flyerprewlrgdisc {
        width: 100%;
        margin: 20px 0 0 0px;
        padding: 0px !important;
    }
    .flyerprewlrgdisc h2 {
        margin: 0px !important;
        padding: 0px 0 10px 0px !important;
        font-size: 14px;
        font-weight: 700;
        color: #3d3d3dz;
        background: none !important;
    }
    .flyerprewlrgdisc p {
        margin: 0px !important;
        padding: 0px 0 14px 0px!important;
        line-height: 20px;
        clear: both;
        font-size: 14px;
        color: #7d7b7b !important;
    }
    .flyerprewlrgdisc ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }
    .flyerprewlrgdisc ul li {
        margin: 0px;
        padding: 0px 0 0 15px;
        line-height: 25px;
        font-size: 14px;
        color: #7d7b7b;
        border-bottom: 0px;
        background: url(../images/bullicon.png) no-repeat left 10px;
    }
    .flyerprewprt {
        width: 88%;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flyerprewbox {
        width: 100%;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flyerprewimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flyerprewimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .festithemlogobox {
        width: 95%;
        margin: 0px auto 20px auto;
        padding: 0px;
    }
    .festithemlogowrap {
        width: 100%;
        margin: 0px 0 20px 0px;
        padding: 0px 0 20px 0px;
        float: left;
        border-bottom: 1px dashed #CCCCCC !important;
    }
    .festithemlogowrap:last-child {
        border-bottom: 0px !important;
    }
    .festithemlogo {
        width: 25%;
        margin: 0px 20px 20px 0px;
        padding: 0px;
        float: left;
    }
    .festithemlogo img {
        width: 100%;
    }
    .festithemarrowsign {
        width: 6.6%;
        float: left;
        margin: 8% 20px 0 0px !important;
        padding: 0px;
    }
    .seemorebtn {
        margin: 20px 0 0 0px;
        padding: 1px 21px 5px 15px;
        float: right;
        background: url(../images/seemorebg.jpg) no-repeat left top;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 700;
    }
    .thankubtn {
        width: 55% !important;
        margin: 0 auto 20px auto;
    }
    .thankubtn a {
        font-size: 16px !important;
        padding: 5px 35px 8px 35px !important;
        margin: 0px 0 10px 0px !important;
        text-decoration: none;
        color: #FFFFFF;
        background: #514d4a url(../images/thankubg.jpg) repeat-x;
    }
    .foranexample {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px !important;
        padding: 18px !important;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .foranexample h2 {
        line-height: 18px !important;
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 24px;
        font-weight: 400 !important;
        text-align: left;
    }
    .foranexample h2 span {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 32px;
        font-weight: 700;
        text-align: left;
    }
    .foranexamplebox1 {
        width: 50% !important;
        float: left;
        margin: 7% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox1 img {
        width: 100%;
    }
    .foranexamplearrow {
        width: 10% !important;
        float: left;
        margin: 14% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox2 {
        width: 50% !important;
        float: left;
        margin: 2.5% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox2 img {
        width: 100%;
    }
    .foranexamplebox3 {
        width: 44% !important;
        float: left;
        margin: 1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox3 img {
        width: 100%;
    }
    .foranexamplebox4 {
        width: 50% !important;
        float: left;
        margin: -1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .foranexamplebox4 img {
        width: 100%;
    }
    .forexamprough {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px !important;
        padding: 24px 18px!important;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .forexamprough h2 {
        line-height: 18px !important;
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 24px;
        font-weight: 400 !important;
        text-align: left;
    }
    .forexamprough h2 span {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #7d7b7b !important;
        font-size: 32px;
        font-weight: 700;
        text-align: left;
    }
    .forexamproughbox1 {
        width: 100% !important;
        float: left;
        margin: 7% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox1 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox1 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox2 {
        idth: 100% !important;
        float: left;
        margin: 2.5% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox2 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox2 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox3 {
        width: 100% !important;
        float: left;
        margin: 1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox3 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox3 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .forexamproughbox4 {
        width: 100% !important;
        float: left;
        margin: -1% 1.6% 2% 1.6%;
        padding: 0px;
    }
    .forexamproughbox4 img {
        margin: 0 0 10px 0px;
        border: 1px solid #d7d8db;
    }
    .forexamproughbox4 p {
        margin: 0px;
        padding: 0px 0 10px 0px;
        font-size: 12px;
        color: #7d7b7b;
    }
    .flysingle {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .flysinglebox {
        width: 100% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .flysingleimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .flysingleimgwrap img {
        margin: 5px 0px;
    }
    .lettflyfrntbk {
        width: 84% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .lettflyfrntbkbox {
        width: 100% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .lettflyfrntbkimgwrap {
        width: 100% !important;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .lettflyfrntbkimgwrap img {
        margin: 5px 0px;
    }
    .postcrdprt {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .postcrdprtbox {
        width: 95% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .postcrdprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .postcrdprtimgwrap img {
        margin: 5px 0px;
    }
    .trifoldprt {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .trifoldprtbox {
        width: 95% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .trifoldprtimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .trifoldprtimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .gradutrifold {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .gradutrifoldbox {
        width: 95% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .gradutrifoldimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        padding: 0px;
        border: 1px solid #cfd0d2;
        background: #FFFFFF;
    }
    .gradutrifoldimgwrap img {
        width: 100%;
        margin: 5px 0px;
    }
    .socialmediatemp {
        width: 85% !important;
        float: left;
        margin: 0px 0 20px 0px;
        padding: 18px;
        background: #f7f7f7;
        border: 1px solid #d5d5db;
    }
    .socialmediatempbox {
        width: 95% !important;
        float: left;
        margin: 0px 1.6% 0 1.6%;
        padding: 0px;
    }
    .socialmediatempimgwrap {
        width: 100%;
        float: left;
        margin: 0px 0 5px 0px;
        /*padding:5px; border:1px solid #cfd0d2;*/
    }
    .socialmediatempimgwrap img {
        width: 100%;
        margin: 5px 0px;
        padding: 5px;
        background: #FFFFFF;
        border: 1px solid #cfd0d2;
    }
    .socialmediatempbox h2 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 5px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempbox h3 {
        margin: 0px 0 0px 0px;
        padding: 0px 0 0px 0px;
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
    }
    .socialmediatempcatebox {
        width: 95%;
        float: left;
        border-bottom: 1px solid #b8b8b8;
        margin: 0px 0 3px 4%;
        padding: 0px;
    }
    .socialmediatempcatebox p {
        float: left !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px 0 3px 0px;
    }
    .socialmediatempcatebox span {
        float: right !important;
        font-size: 12px;
        color: #4f4e4e;
        font-weight: 700;
        margin: 0px;
        padding: 0px;
    }
    .graphwrap {
        width: 100%;
        margin: 0px 0 20px 0px;
        padding: 0px 0 20px 0px;
        float: left;
    }
    .graphwrap img {
        width: 100%;
        border: 1px solid #CCCCCC;
    }
    #midprt .midprtright .srchbox {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
    }
    #midprt .midprtright .srchbox input[type=text] {
        float: left !important;
        width: 70% !important;
        padding: 10px 10px 10px 8px !important;
        margin: 0px 10px 20px 0px !important;
        background: #FFFFFF !important;
        border: 1px solid #dddddd !important;
        background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(4%, #eff0f1), to(#FFFFFF)) !important;
        background: -moz-linear-gradient(top, #FFFFFF, #eff0f1 1px, #FFFFFF 20px) !important;
    }
    .bnrlft {
        width: 100% !important;
        padding: 0px;
        margin: 0 1px 20px 2px !important;
    }
    footer .footermid .footrght {
        width: 100%;
        float: left;
        margin: 0 0px 0 0;
        padding: 0px;
        display: none;
    }
    footer .footermid .footrght h2 {
        text-align: center;
        margin: 0 0 0px 0;
        padding: 0 0 9px 0;
        color: #858585;
        font-size: 15px;
        font-weight: 300;
        font-style: italic;
    }
    ul.socialnav {
        width: 70%;
        list-style-type: none !important;
        margin: 20px 0 31px 50px !important;
        padding: 0px !important;
        float: left !important;
    }
    ul.socialnav li {
        display: inline-block !important;
        margin: 0px !important;
        padding: 0px !important;
        font-size: 13px !important;
        line-height: 28px !important;
        color: #999999;
    }
    ul.socialnav li a {
        text-indent: -9999px !important;
    }
    footer .footermid .clspeak {
        width: 55%;
        margin: 0 auto;
        padding: 26px;
        background: #d2d2d2;
        border-radius: 3px;
    }
    footer .footermid .clspeak h2 {
        margin: 0px;
        padding: 0px 0 20px 0px;
        color: #494949;
        font-size: 16px;
        font-weight: 700;
    }
    footer .footermid .clspeak p {
        margin: 0px;
        padding: 0px;
        color: #494949;
        font-size: 13px;
        font-weight: 300;
        font-style: italic;
        line-height: 20px;
    }
    .mainpage section .midleft {
        width: 95%;
        float: left;
        margin: 0px 0px 10px 5px !important;
        padding: 0px;
        border: 0px !important;
        border-bottom: 0px !important;
        /*border:1px solid #d5d5d5;*/
    }
    .pagedtop {
        float: right;
        margin: 0px 0px 18px 0 !important;
        clear: both !important;
        width: 85%;
        top: 15px;
        position: relative !important;
        z-index: 500;
        padding: 0px 0 0 0;
        display: block;
    }
    .pagedtop #rmc-pagin li a {
        display: block;
        text-decoration: none;
        color: #6e6e6e;
        font-size: 13px;
        font-weight: 400;
        padding: 2px 4px !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 1px;
        border: 1px solid #c7c6c6;
        background: #FFFFFF;
    }
    .mainpage section .midrght .userdata {
        width: 95%;
        margin: -10px auto 10px auto;
        padding: 0px;
    }
    .mainpage section .midrght .userdata dl dt {
        background: #f1f1f1;
        color: #646437;
        font-weight: normal;
        text-align: center;
        margin: 0px auto !important;
        padding: 5px;
        width: 100%;
        vertical-align: top;
    }
    .mainpage section .midrght .userdata dl dd {
        margin: 0px auto;
        padding: 1px 0;
        text-align: center;
        padding: 5px;
        width: 100%;
        vertical-align: top;
    }
    .mainpage section .midrght .userdata dl dd input {
        width: 98%;
    }
    .mainpage section .midrght .userdata dl dd select {
        width: 100%;
    }
    .mainpage section .midrght .userdata dl dd textarea {
        width: 98%;
    }
    ul.dashbrd {
        border: 0px !important;
        display: none;
        margin: 0px;
        padding: 0px;
    }
    .navin {
        display: block !important;
    }
    ul.catprt {
        margin: 0px 0 5px 0px!important;
        padding: 0px !important;
        list-style: none;
        border: 1px solid #dcd7d7;
    }
    .forgot {
        width: 50% !important;
    }
    #owl-example3 .item h2 {
        padding: 15px 0px !important;
        font-size: 15px !important;
    }
    #owl-example4 .item h2 {
        padding: 15px 0px !important;
        font-size: 15px !important;
    }
    .mail-text {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }
    .logobtn {
        width: 69% !important;
    }
    .mainpage .boxflyermid {
        width: 90.2% !important;
    }
    .leftinbox {
        width: 92% !important;
    }
    .bzoom img,
    .bzoom li {
        width: 86% !important;
    }
}
.thankupage {
    padding: 5px 40px 8px 40px !important;
    margin: 0px 0 10px 0px !important;
    color: #FFFFFF;
    background: #514d4a url(../images/thankubg.jpg)
}
.relatedpro {
    float: left;
    margin: 0px 0px 10px 10px!important;
}
.error {
    color: #cc0000;
}
/*.googletext{ width:80% !important; color:#fff!important;}

.googletext span{ width:80%!important; color:#fff!important;}

*/

.mpadjust {
    margin: 0!important;
    padding: 0 !important;
}
.mpadjust img {
    margin: 3px 0!important;
}
.fvrtprod div {
    width: 100% !important;
}
.fvrtprod div div {
    width: 33%!important;
    float: left!important;
    margin-top: 17px;
}
.fvrtprod div div img {
    width: 170px;
    height: 180px;
}
.fvrtprod div div h4 {
    margin: 10px 0;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
}
.fvrtprod div div h5 {
    margin: 10px 0;
    width: 100%;
    float: left
}
.fvrtprod div div span {
    text-align: center;
    font-size: 11px;
    margin-left: 70px;
}