﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

@font-face {
    font-family: 'arial_mtbold';
    src: url('../fonts/ArialMT/arial-boldmt-webfont.eot');
    src: url('../fonts/ArialMT/arial-boldmt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ArialMT/arial-boldmt-webfont.woff2') format('woff2'), url('../fonts/ArialMT/arial-boldmt-webfont.woff') format('woff'), url('../fonts/ArialMT/arial-boldmt-webfont.ttf') format('truetype'), url('../fonts/ArialMT/arial-boldmt-webfont.svg#arial_mtbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}

body {
    /*background:#f5f6f7;*/
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #828282;
    line-height: 1.2;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #3f3f3f;
    padding: 0 0 20px 0;
    text-transform: uppercase;
    line-height: 23px;
    float: left;
    width: 100%;
}

h4 {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px 0;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}


/*textarea{ resize:none;}*/

p {
    float: left;
    padding: 0 0 15px 0;
    width: 100%;
}

a {
    color: #cc0000;
    text-decoration: none;
}

a:hover {
    color: #cc0000;
    text-decoration: underline;
}

a:active {
    color: #cc0000;
    text-decoration: underline;
}

a:visited {
    color: #cc0000;
    text-decoration: underline;
}

.brown {
    color: #ff9900;
}

.gray {
    color: #aaa;
    padding: 0 3px 0 0;
}

#headerBox {
    position: relative;
    margin: 0 auto;
    width: 100%;
    background: #000;
}

.headerBox {
    margin: 0 auto;
    width: 100%;
    background: #000;
}

#header {
    background: url(../images/headerBg_skin.jpg) top left no-repeat;
    margin: 0 auto;
    width: 980px;
    height: 110px;
}

.headLeft {
    float: none;
    display: inline-block;
    width: 290px;
    height: 100%;
}

.headLeft a {
    text-decoration: none;
}

.nemcLogo_new {
    width: 271px;
    display: block;
    float: left;
    height: 104px;
    margin-top: 8px;
    margin-left: 4px;
}

.headRight {
    float: right;
    display: block;
    width: 680px;
    height: 100%;
}

.signBox {
    float: left;
    display: block;
    width: 100%;
    height: 29px;
    margin-top: 24px;
}

.signBox a {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.cusLog {
    float: right;
    display: block;
    background: url(../images/sprite-img.png) no-repeat;
    background-position: right -88px;
    margin-right: 8px;
}

.cusLogView {
    float: right;
    display: block;
    margin-right: 5px;
}

a.viewCart {
    background: url(../images/icons.png) 0px -114px no-repeat;
    padding-left: 35px;
    color: #ccc;
    padding-top: 6px;
    margin-right: 12px;
    height: 22px;
    float: left;
    display: block;
    box-sizing: content-box;
}

a:hover.viewCart {
    background: url(../images/icons.png) 0px -266px no-repeat;
    padding-left: 35px;
    color: #fff;
    padding-top: 6px;
    float: left;
    display: block;
}

a.logIn {
    background: url(../images/icons.png) 0px -86px no-repeat;
    padding-left: 35px;
    color: #ccc;
    padding-top: 6px;
    margin-right: 12px;
    height: 22px;
    float: left;
    display: block;
    box-sizing: content-box;
}

a:hover.logIn {
    background: url(../images/icons.png) 0px -142px no-repeat;
    padding-left: 35px;
    color: #fff;
    padding-top: 6px;
    float: left;
    display: block;
}

a.logout {
    background: url(../images/icons.png) 0px -86px no-repeat;
    padding-left: 35px;
    color: #ccc;
    padding-top: 6px;
    margin-right: 12px;
    height: 22px;
    float: left;
    display: block;
    box-sizing: content-box;
}

a:hover.logout {
    background: url(../images/icons.png) 0px -142px no-repeat;
    padding-left: 35px;
    color: #fff;
    padding-top: 6px;
    float: left;
    display: block;
}

a.signUp {
    padding-top: 5px;
    margin-right: 12px;
    height: 21px;
    float: left;
    padding-top: 6px;
    display: block;
}

.userArea {
    float: right;
    display: block;
    width: 665px;
    height: 20px;
    margin-top: 12px;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    color: #ff9900;
    padding: 0 8px 0 0;
    overflow: hidden;
}

a.livechat {
    background: url(../images/livechat.png) 0px 0px no-repeat;
    margin-right: 12px;
    height: 20px;
    float: right;
}

a:hover.livechat {
    background: url(../images/livechat.png) 0px -20px no-repeat;
    width: 78px;
    height: 20px;
    float: right;
}

a.logout:link {
    color: #ccc;
    text-decoration: none;
}

a.logout:hover {
    color: #fff;
    text-decoration: none;
}

a.logIn:link {
    color: #ccc;
    text-decoration: none;
}

a.logIn:hover {
    color: #fff;
    text-decoration: none;
}

a.viewCart:link {
    color: #ccc;
    text-decoration: none;
}

a.viewCart:hover {
    color: #fff;
    text-decoration: none;
}

a.signUp:link {
    color: #ccc;
    text-decoration: none;
}

a.signUp:hover {
    color: #fff;
    text-decoration: none;
}

.userArea {
    float: right;
    display: block;
    width: 665px;
    height: 45px;
    margin-top: 3px;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    color: #ff9900;
    padding: 0 8px 0 0;
    line-height: 19px;
}

.userArea a {
    margin-left: 3px;
    margin-right: 3px;
    color: #aaa !important;
}

.userArea a:hover {
    text-decoration: none;
}

.socIcon {
    float: right;
    display: block;
    margin-right: 8px;
}

.socIcon a {
    background: url(../images/icons.png);
}

a.facebook {
    background-position: 0px 0px;
    margin-top: 5px;
    width: 28px;
    height: 22px;
    float: left;
    display: block;
}

a:hover.facebook {
    background: url(../images/icons.png) 0px -174px no-repeat;
    margin-top: 5px;
    width: 28px;
    height: 25px;
    float: left;
    display: block;
    margin: 2px 0 0;
}

a.youtube {
    background-position: 0px -39px;
    background-repeat: no-repeat;
    margin-top: 5px;
    width: 28px;
    height: 22px;
    float: left;
    display: block;
}

a:hover.youtube {
    background: url(../images/icons.png) 0px -236px no-repeat;
    margin-top: 5px;
    width: 28px;
    height: 25px;
    float: left;
    display: block;
    margin: 2px 0 0;
}

a.linkedin {
    background-position: 0px -63px;
    background-repeat: no-repeat;
    margin-top: 5px;
    width: 28px;
    height: 22px;
    float: left;
    display: block;
}

a:hover.linkedin {
    background: url(../images/icons.png) 0px -205px no-repeat;
    margin-top: 5px;
    width: 28px;
    height: 25px;
    float: left;
    display: block;
    margin: 2px 0 0;
}

#navBox {
    margin: 0 auto;
    width: 100%;
    background: url(../images/nagBg.gif) top center repeat-y;
    /*border-bottom:1px solid #fff;*/
    z-index: 9999;
}

.navBar {
    margin: 0 auto;
    width: 980px;
    height: 33px;
    z-index: 9999;
}

.navBar ul {
    height: 33px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.navBar li {
    float: left;
    padding: 0px;
    /*text-transform:uppercase;*/
    background: url(../images/navpipe.gif) no-repeat right top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    line-height: 31px;
    font-weight: bold;
    cursor: pointer;
}

.navBar li.nolink {
    padding: 0 10px;
    margin: 0px 0 0 -1px;
}

.navBar li.nolink ul {
    margin: 0 0 0 -11px;
}

.navBar li:hover {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
}

.navBar li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    color: #FFF;
    line-height: 31px;
    margin: 0px 0 0 -1px;
    padding: 0px 9px;
    text-decoration: none;
    font-weight: bold;
}

.navBar li a:hover,
.navBar ul li:hover a {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFF;
    text-decoration: none;
}

.navBar li.last {
    background-image: none;
}

.navBar li.last a {
    background-image: none;
}

.navBar li.last a:hover {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFF;
    text-decoration: none;
}

.navBar li ul {
    background: #c12122;
    display: none;
    height: auto;
    padding: 2px 0 0;
    border: 0px;
    position: absolute;
    width: 235px;
    z-index: 9999;
}

.navBar li:hover ul {
    display: block;
}

.navBar li li {
    /*border-bottom:3px solid #fff;*/
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    width: 235px;
    background: none;
    /*background:url(../images/navhoverbg.jpg) top left repeat-x;*/
}

.navBar li:hover li a {
    background: none;
}

.navBar li ul a {
    display: block;
    height: 35px;
    font-size: 14px;
    font-style: normal;
    margin: 0;
    padding: 0px 10px 0px 10px;
    text-align: left;
}

.navBar li .current {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}

.navBar .current {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFFFFF;
    text-decoration: none;
}

.navBar li ul a:hover,
.navBar li ul li:hover a {
    background: #c12122;
    border: 0px;
    color: #fff;
    text-decoration: none;
    margin: 0;
}

.navBar li ul a:hover,
.navBar li ul li:hover a {
    background: url(../images/navhoverbg.jpg) top left repeat-x !important;
}

.navBar p {
    clear: left;
}

.navBar ul li a:hover {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFF;
    text-decoration: none;
}

.navBar li.backto-partner {
    background: url(../images/navpipe.gif) no-repeat left top;
}

#bannerBox {
    position: relative;
    margin: 0 auto;
    width: 100%;
    background: url(../images/banner-bg.jpg) no-repeat;
    min-height: 301px
}

#contantBox {
    margin: 0 auto;
    width: 100%;
    background: url(../images/banner-bg.jpg) no-repeat top left;
    float: none;
    height: auto;
    position: relative;
}

#main-container {
    margin: 0 auto;
    width: 980px;
    background-color: #f5f6f7;
    -webkit-box-shadow: 0 7px 7px -8px black inset;
    box-shadow: 0 7px 7px -8px black inset;
    -moz-box-shadow: 0 7px 7px -8px black inset;
}

.leftcol {
    float: left;
    display: inline;
    width: 239px
}

.rightcol {
    float: left;
    display: inline;
    width: 718px;
    padding: 0 0 0 3px
}

.sugg-articles {
    float: left;
    display: inline;
    padding: 20px 0 0 4px;
    width: 475px
}

.arti-title {
    color: #cc3333;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 0 12px 0
}

.tbl-arti {
    float: left;
    width: 475px;
    height: 28px;
    color: #000;
    font-size: 14px;
    margin: 0 0 9px 0
}

.article,
.howto {
    float: left;
    display: inline;
    height: 22px;
    font-weight: bold
}

.article {
    width: 81px;
    border: 1px solid #8e8f8f;
    background-color: #c1c1c2;
    text-align: center;
    padding: 6px 4px 0 4px
}

.howto {
    width: 275px;
    border-top: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    background-color: #e9e9ea;
    padding: 6px 4px 0 14px
}

.selectbut {
    float: left;
    display: inline;
    width: 91px
}

.left-txt {
    float: left;
    padding: 0 12px 0 0
}

.video-mcont {
    width: 220px;
    float: left;
    display: inline;
    padding: 10px 0 0 19px
}

.videoblock {
    float: left;
    display: inline;
    width: 220px;
    margin: 0;
    padding: 10px 0 0 0;
    height: auto
}

.videotitle {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    padding: 2px 0;
    width: 100%
}

.videotitle a {
    text-decoration: none;
    font-weight: bold
}

.subt {
    padding: 2px 0 5px 0;
    text-transform: uppercase;
    font-size: 10px;
    margin: 0px;
    color: #8a8a8a
}

.videoCont {
    float: left;
    width: 213px;
    height: auto;
    padding: 0 0 10px 0
}

.videoCont .vImg {
    float: left;
    width: 213px;
    position: relative;
    cursor: pointer
}

.overarrow {
    position: absolute;
    background: url(../images/video-overlay.png) 0 0 no-repeat;
    width: 213px;
    height: 93px;
    z-index: 99;
    cursor: pointer
}

.overarrow:hover {
    background: url(../images/video-overlay.png) 0 -93px no-repeat
}

.paratitle {
    color: #cc3333;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 0;
    width: 100%
}

.videotitle-big {
    float: left;
    font-size: 16px;
    text-transform: uppercase;
    padding: 2px 0;
    width: 100%
}

.videotitle-big a {
    text-decoration: none;
    font-weight: bold
}

#footerBox {
    float: left;
    width: 100%
}

.footer-block {
    float: left;
    width: 980px;
    height: 36px;
    background: url(../images/sprite-img.png) repeat-x;
    background-position: 0 0;
    padding: 3px 0 0;
    margin: 24px 0 0;
    text-align: center
}

.footer-block a {
    font-size: 14px;
    color: #FFF !important;
    line-height: 31px;
    margin: 0;
    padding: 0px 12px 0 11px;
    text-decoration: none !important;
    text-transform: uppercase;
    background: url(../images/sprite-img.png) no-repeat;
    background-position: 0 -47px
}

.footer-block a:hover {
    text-decoration: underline !important
}

.footer-block span {
    position: absolute;
    height: 27px;
    width: 1px
}

.footer-block .last {
    background-image: none
}

.footer-block .last a {
    padding: 0px 0 0 10px
}

.footer-btm {
    width: 980px;
    text-align: center;
    padding: 15px 0 25px;
    float: left;
    color: #999;
    background: #fff;
}

.footer-btm span {
    font-weight: bold;
    float: left;
    color: #666;
    font-size: 14px;
    width: 100%;
    padding: 0 0 5px
}

.footer-btm a {
    color: #999 !important;
    text-decoration: none !important;
    padding: 0 10px
}

.footer-btm a:hover {
    color: #999;
    text-decoration: underline
}

.footer-site-banner {
    float: left;
    width: 980px;
    height: 80px
}

#small-bannerBox {
    position: relative;
    margin: 0 auto;
    width: 100%;
    background: url(../images/small-banner-bg.jpg) no-repeat
}

.gry-tab-cont {
    position: relative;
    background-color: #313131;
    width: 980px;
    height: 93px
}

.esy-rent {
    float: left;
    margin: 28px 10px 0;
    display: inline
}

.tabs {
    float: left;
    display: inline
}

.tabs ul {
    float: left;
    margin: 0;
    padding: 0
}

.tabs ul li {
    float: left;
    margin: 0;
    padding: 0
}

.tabs ul li a {
    float: left
}

.call-txt {
    color: #FFF;
    float: right;
    font-size: 16px;
    line-height: 29px;
    padding: 4px 12px 0 0;
    text-align: center;
    width: 241px
}

.content-rent {
    float: left;
    width: 960px;
    padding: 15px 10px;
    position: relative
}

.enter-txt {
    float: left;
    width: 360px
}

.location-search {
    float: left;
    display: inline;
    background-color: #000;
    width: 590px;
    /*height:37px;*/
    height: 44px;
    padding: 0 10px 0 0
}

input {
    color: #333
}

select {
    padding: 1px;
    color: #333
}

.src-img {
    float: left;
    display: inline
}

.zipBox {
    float: left;
    display: inline;
    padding: 6px 0 0 18px;
}

.zipInput {
    width: 90px
}

.drpd {
    float: left;
    display: inline;
    /*padding:7px 0 0 20px;*/
    padding: 10px 0 0 20px;
}

.srch-go {
    float: right
}

.show-txt {
    float: right;
    padding: 10px 5px 0 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px
}

.srch-chck {
    float: right;
    padding: 12px 3px 0 0
}

.if-txt {
    font-weight: bold;
    padding: 12px 0 0 0;
    float: right;
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    width: 600px
}

.rent-search-top-bg {
    background: url(../images/searwidgBg.jpg) top left no-repeat;
    display: block;
    position: relative;
    width: 239px;
    height: 292px;
    margin: 0px;
    padding: 0px
}

.enterLocBg {
    float: left;
    display: block;
    margin-top: 140px;
    background: url(../images/enterlocation.png) top left no-repeat;
    width: 230px;
    margin-left: 9px;
    height: 20px
}

.searBox {
    float: left;
    display: block;
    width: 100%;
    margin-top: 10px
}

.zipfld {
    float: left;
    display: block;
    width: 100px;
    padding-left: 15px
}

.zipInput {
    width: 112px;
    margin-top: 4px;
    color: #666;
    padding: 0px 2px;
    font-size: 12px;
    float: left;
    border: none;
    height: 22px;
}

.milefld {
    float: left;
    display: block;
    width: 100px;
    margin-left: 10px
}

.milelist {
    width: 97px;
    margin-top: 4px;
    color: #666;
    padding: 2px;
    font-size: 12px
}

.goBtn {
    float: right;
    display: block;
    width: 41px;
    margin-left: 3px;
    margin-top: 0;
    padding-right: 10px
}

.shwschBox {
    float: left;
    display: block;
    width: 100%;
    height: 25px;
    padding: 7px 0 0 0
}

.shwfld {
    float: left;
    display: block;
    width: 20px;
    margin-top: 12px;
    margin-left: 16px
}

.shwTtle {
    color: #FFF;
    font-size: 11px;
    text-transform: uppercase;
    float: left;
    display: inline;
    padding: 11px 0 0
}

.searchIntm {
    float: left;
    display: block;
    width: 228px;
    margin-left: 5px;
    height: 31px;
    background: url(../images/search_instrument.gif) top left no-repeat
}

.searchIntBox {
    float: left;
    display: block;
    width: 100%;
    height: 30px
}

.seachCtgfld {
    float: left;
    display: block;
    width: 210px;
    margin-left: 15px
}

.catgList {
    width: 207px;
    margin-top: 15px;
    color: #666;
    padding: 2px;
    font-size: 12px
}

.categoryBtn {
    float: left;
    display: inline;
    width: 30px;
    margin-left: 3px
}

.rent-search-btm-bg {
    background: url(../images/searwidgBgBtm.jpg) top left no-repeat;
    display: block;
    position: relative;
    width: 239px;
    height: 10px;
    margin: 0px;
    padding: 0px
}

html*.shwfld {
    margin-top: 8px;
    margin-left: 12px
}

.video-home-Cont {
    float: left;
    display: block;
    width: 960px
}

.videoblock-home {
    float: left;
    display: inline;
    width: 220px;
    margin: 0;
    padding: 10px 15px 0 2px;
    height: auto
}

.LM-poll {
    float: left;
    width: 216px;
    background-color: #f3f3f3;
    padding: 12px
}

.title-weeklypoll {
    float: left;
    width: 228px;
    height: 22px;
    padding-left: 12px;
    padding-top: 5px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase
}

.titleP {
    float: left;
    font-weight: bold;
    padding: 0 0 10px
}

.pollcate {
    float: left;
    width: 195px;
    padding: 0 0 6px
}

.radio {
    padding: 2px 8px 0 0;
    float: left
}

.votebuttonL {
    float: left;
    display: inline;
    width: auto;
    padding: 15px 0 0 0
}

.votebuttonR {
    float: left;
    display: inline;
    width: auto;
    padding: 15px 0 0 5px
}

.img-btm-space {
    padding-bottom: 2px
}

.inn-banner {
    float: left;
    display: block;
    width: 980px;
    background-color: #F5F6F7
}

.checkbox {
    padding: 0;
    margin: 0
}

.img-rght-space {
    padding-right: 1px
}

.rght-banner {
    float: right;
    display: inline;
    width: 733px
}

.rnt-top {
    float: left;
    display: block;
    width: 960px;
    margin: -5px 0 20px 0;
    border-top: 2px solid #000
}

.rnt-Ltop {
    float: left;
    display: block;
    width: 420px
}

.brass-img {
    float: left
}

.intstrment-list {
    float: left;
    display: inline;
    width: 170px;
    padding: 3px 0 0 12px
}

.intstrment-list input {
    float: left;
    margin: 2px 0 8px 0
}

.intstrment-list label {
    float: left;
    padding: 0 8px 0 7px
}

.inst-list-txt {
    float: left;
    width: 170px;
    font-size: 16px;
    height: 24px;
    color: #3f3f3f
}

.rnt-Rtop {
    float: left;
    display: block;
    width: 530px;
    padding: 0 0 0 10px
}

.did-title {
    color: #333
}

.didY-mcont {
    float: left;
    display: block;
    width: 382px
}

.didY-cont {
    float: left;
    display: block;
    width: 372px;
    padding: 0 10px 0 0;
    margin: 0 0 4px 0
}

.didY-txt {
    float: left;
    display: block;
    width: 338px;
    background-color: #fff;
    border-bottom: 1px solid #bcc1d2;
    border-left: 1px solid #bcc1d2;
    border-top: 1px solid #bcc1d2;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 5px
}

.didY-question {
    float: left;
    display: block;
    width: 23px
}

.nemc-guarantee {
    float: right;
    display: inline;
    margin: 20px 0 0 0
}

.rnt-mcont {
    float: left;
    display: block;
    width: 960px;
    padding: 0 0 20px 0
}

.rnt-pro {
    float: left;
    display: inline;
    position: relative;
    width: 222px;
    background: url(../images/pro-bg.jpg) no-repeat top left;
    height: 129px;
    padding: 10px 7px 10px 8px;
    margin: 13px 0 0 0;
    text-align: center
}

.over-magnify-small {
    cursor: pointer;
    left: 200px;
    position: absolute;
    top: 113px
}

.rnt-dtl {
    float: left;
    display: inline;
    width: 715px;
    padding: 0 0 0 8px
}

.esy-rnt {
    float: left;
    width: 715px;
    border-bottom: 2px solid #ba2121;
    height: 37px
}

.esy-rnt-img {
    float: left;
    display: inline;
    width: 189px
}

.sound-img {
    float: left;
    display: inline;
    width: 45px;
    padding: 0 10px;
    margin-bottom: -10px
}

.pro-name {
    float: left;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    width: 460px
}

.rnt-pric-cont {
    float: left;
    display: inline;
    width: 179px;
    padding: 11px 0 0 10px
}

.rnt-price {
    font-size: 34px;
    color: #ff9900;
    float: left;
    line-height: 36px
}

.rnt-month {
    font-size: 24px;
    color: #3f3f3f;
    text-transform: uppercase;
    float: left;
    padding: 14px 0 5px 10px
}

.rnt-plus {
    font-size: 13px;
    color: #3f3f3f;
    text-transform: uppercase;
    width: 100%;
    float: left
}

.rnt-desc {
    float: left;
    display: inline;
    width: 347px;
    padding: 35px 10px 0;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px
}

.rnt-buy {
    float: right;
    display: inline;
    width: 155px
}

.rnt-now {
    float: left;
    width: 715px;
    border-bottom: 2px solid #C3C3C5;
    text-align: right;
    margin-top: -25px;
    padding: 0 0 11px;
    height: 29px
}

.like-new {
    float: left;
    width: 100%;
    color: #999;
    font-size: 20px;
    text-align: center;
    padding: 10px 0 0
}

.more {
    color: #cc0000;
    cursor: pointer;
    position: relative
}

.or-line {
    border-bottom: 3px solid #000;
    width: 960px;
    float: left;
    display: block;
    position: relative;
    height: 38px;
    margin: 0 0 48px 0
}

.or-img {
    position: absolute;
    top: 11px;
    left: 0
}

.no-result {
    color: #993333;
    padding: 0 0 8px 0
}

.rnt-desc-cont {
    float: left;
    display: inline;
    width: 193px;
    margin: 17px 0 0 -2px;
    border: 1px solid #cdcdcd;
    -webkit-box-shadow: 5px 0 2px -4px rgba(0, 0, 0, 0.2), -5px 0 2px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 0 2px -4px rgba(0, 0, 0, 0.2), -5px 0 2px -4px rgba(0, 0, 0, 0.2);
}

.rnt-desc-top {
    float: left;
    /*    background: url(../images/rk-top.jpg) no-repeat top left;*/
    height: 7px;
    width: 193px
}

.rnt-desc-btm {
    float: left;
    /*    background: url(../images/rk-btm.jpg) no-repeat top left;*/
    height: 9px;
    width: 193px
}

.rnt-desc-mid {
    float: left;
    /*    background: url(../images/rk-mid.jpg) no-repeat top left;*/
    height: auto;
    /*width:173px; padding:0 10px;*/
    width: 189px;
    padding: 0 2px;
    position: relative
}

.prc-dtl-Mcont {
    float: left;
    /*width:173px;*/
    width: 189px;
    font-size: 12px;
    margin: 0 0 0 0
}

.prc-dtl-cont {
    float: left;
    /*width:173px;*/
    width: 189px;
    padding: 0 0 4px 0
}

.prc-dtl-lft {
    float: left;
    width: 110px;
    /*padding:0 6px 0 0;*/
    padding: 0 3px 0 0;
    text-align: right;
    color: #000
}

.prc-dtl-rgt {
    float: left;
    /*width:57px;*/
    width: 72px;
    text-align: right;
    color: #000
}

.I-img {
    margin: 1px 5px 0 0
}

.drk-txt {
    color: #000
}

.lgt-txt {
    color: #9a9a9a
}

.rnt-Mpro {
    float: left;
    width: 237px
}

.rent-prc {
    float: left;
    width: 237px;
    clear: right
}

.rnt-img-cont {
    height: 22px;
    padding-top: 3px
}

.rnt-img {
    position: absolute;
    /*right:10px;*/
    right: 7px
}

.std-sign-cont {
    float: left;
    width: 676px;
    display: block;
    padding: 8px 25px 7px 25px;
    background-color: #000;
    color: #fff
}

.sign-txt-box {
    float: left;
    width: 676px;
    display: block;
    padding: 5px 0 4px
}

.sign-left {
    float: left;
    width: 211px;
    display: inline;
    padding: 5px 5px 0 0;
    font-size: 13px;
    font-weight: bold
}

.sign-right {
    float: left;
    width: 460px;
    display: inline
}

.sign-input {
    width: 447px;
    color: #333;
    padding: 3px 4px
}

.sign-input-small {
    width: 155px;
    color: #333;
    padding: 3px 4px
}

.sign-right-small {
    float: left;
    width: 167px;
    display: inline
}

.sign-left-small {
    float: left;
    width: 90px;
    display: inline;
    padding: 8px 5px 0 30px;
    font-size: 13px;
    font-weight: bold
}

.sign-textarea {
    width: 478px;
    color: #333;
    padding: 3px 4px;
    height: 40px
}

.aff-txt-box {
    float: left;
    width: 676px;
    display: block;
    padding: 5px 0 5px
}

.aff-sign-left {
    float: left;
    width: 160px;
    display: inline;
    padding: 4px 5px 0 0;
    font-size: 13px;
    font-weight: bold
}

.aff-sign-right {
    float: left;
    width: 490px;
    display: inline;
}

.aff-sign-input {
    width: 478px;
    color: #333;
    padding: 3px 4px
}

.aff-sign-left-small {
    float: left;
    width: 100px;
    display: inline;
    padding: 8px 5px 0 51px;
    font-size: 13px;
    font-weight: bold
}

.aff-sign-right-small {
    float: left;
    width: 167px;
    display: inline
}

.aff-spc-top {
    padding: 20px 0 0 0
}

.aff-btm-flds {
    text-transform: uppercase;
    padding-bottom: 5px;
    float: left;
    font-weight: bold
}

.aff-sign-input-big {
    width: 288px;
    color: #333;
    padding: 3px 4px
}

.sign-textarea-big {
    width: 288px;
    color: #333;
    padding: 3px 4px;
    height: 60px
}

.scroll-cont {
    float: left;
    width: 695px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 370px;
    margin: 18px 0 10px 0
}

.aff-sign-left-big {
    float: left;
    width: 340px;
    display: inline;
    padding: 0 15px 0 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

.aff-sign-right-big {
    float: left;
    width: 300px;
    display: inline;
}

.sign-textarea-big-btm {
    width: 644px;
    color: #333;
    padding: 3px 4px;
    height: 60px
}

.lnd-mcont {
    float: left;
    width: 237px;
    padding: 0 2px 0 0
}

.lnd-log-cont {
    float: left;
    width: 216px;
    background: url(../images/log-in-bg.jpg) no-repeat top left;
    height: auto;
    min-height: 86px;
    padding: 52px 0 0 23px;
    position: relative
}

.lnd-log-btm {
    width: 237px;
    background: url(../images/log-btm-bg.gif) no-repeat top left;
    height: 11px;
    padding: 0;
    margin: 0;
    float: left
}

.usrname {
    width: 220px;
    color: #666;
    padding: 6px 4px;
    font-size: 12px;
    margin: 0
}

a.click {
    color: #828282
}

a:hover.click {
    color: #828282;
    text-decoration: none
}

.log-go {
    cursor: pointer;
    left: 193px;
    position: absolute;
    top: 97px
}

.error {
    color: #ff0000;
    width: 100%;
    padding: 0;
    float: left
}

.signbtmchck {
    float: left;
    display: inline;
    width: 18px
}

.signbtmtxt {
    float: left;
    display: inline;
    width: 416px
}

.signbtmtxt a {
    color: #fff;
    text-decoration: underline
}

.signbtmtxt a:hover {
    color: #fff;
    text-decoration: none
}

.land-cont {
    float: left;
    display: block;
    width: 100%;
    padding: 10px 0 5px 0
}

.sign-submit {
    float: right;
    width: 148px;
    display: inline;
    padding: 8px 0 0 0
}

.madatory {
    color: #ff0000;
    padding: 0 5px 0 0
}

.signQ {
    padding: 10px 0 0 3px;
    float: left
}

.left-cont {
    width: 740px;
    height: auto;
    float: left;
    display: inline;
    background-color: #f5f6f7
}

.new-left-cont {
    width: 980px;
}

.rightpannel {
    float: left;
    display: inline;
    width: 240px;
    padding: 0
}

.wincontest {
    float: left;
    width: 240px;
    height: 101px
}

.pro-mcont {
    width: 740px;
    float: left;
    display: inline;
    padding: 2px 0 0
}

.new-pro-mcont {
    width: 980px;
}

.sub-tab {
    float: left;
    border-bottom: 1px solid #eb2c22;
    width: 738px;
    height: 26px;
    margin: 0
}

.sub-tab ul {
    float: left;
    padding: 0;
    margin: 0
}

.sub-tab ul li {
    float: left;
    padding: 0px;
    margin: 0 4px 0 0;
    width: auto;
    display: inline
}

.sub-tab ul li a {
    float: left;
    padding: 0px;
    border: 0px;
    display: inline
}

.right-panel-innpg {
    float: left;
    width: 240px;
    height: auto;
    background: #1fa7c7;
    padding: 0;
    margin: 0
}

.right-panel-innpg span {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    width: 100%
}

.pro-img-cont {
    background: url(../images/your-profile.jpg) no-repeat top;
    width: 240px;
    height: 45px
}

.pro-logout {
    padding: 17px 0 0 179px;
    height: 28px;
    float: left;
    display: block;
    width: 52px
}

.profile-form-cont {
    float: left;
    background: url(../images/blue-bg.jpg) no-repeat top;
    width: 224px;
    height: 91px;
    padding: 19px 6px 12px 10px
}

.pro-form {
    float: left;
    display: block;
    width: 224px;
    margin: 0 0 10px 0
}

.pro-form-left {
    float: left;
    display: inline;
    width: 84px;
    font-size: 11px;
    padding: 5px 0 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff
}

.pro-form-right {
    float: left;
    display: inline;
    width: 140px;
    font-size: 10px;
    font-weight: bold;
    color: #fff
}

.pro-form-input {
    float: left;
    width: 129px;
    padding: 2px
}

.update-txt {
    float: left;
    font-size: 9px;
    padding: 0;
    margin: 0;
    width: 90px
}

.pro-change {
    width: 50px;
    margin: 1px 0 0 0;
    float: left;
    display: inline
}

.content-cont-tabs {
    float: left;
    display: block;
    width: 720px;
    padding: 0 10px 10px
}

.new-content-cont-tabs {
    width: 960px;
}

.partner-left-cont {
    float: left;
    display: block;
    width: 218px;
    color: #000;
    height: auto;
    padding: 20px 15px 7px 0;
    margin: 0
}

.partner-right-cont {
    display: inline;
    float: left;
    width: 487px;
    padding: 0
}

.partner-right-cont .pdfdiv {
    display: inline;
    float: left;
    width: 225px;
    margin: 20px 28px 0 0;
}

.partner-right-cont .pdfdiv .title {
    float: left;
    width: 225px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 2px 13px 0;
    color: #cc3333
}

.partner-right-cont .pdfdiv .imgdiv {
    float: left;
    display: block;
    width: 225px;
    text-align: center;
    border: 1px solid #e22a21;
    padding: 10px 0
}

.partner-right-cont .pdfdiv .dounlddiv {
    float: left;
    display: block;
    background-color: #e22a21;
    width: 225px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #e12016;
    border-top: none;
    height: 25px;
    text-align: center;
    padding: 7px 0 0
}

.partner-right-cont .pdfdiv .dounlddiv a {
    color: #FFF;
    text-decoration: none
}

.partner-videoblocks {
    float: left;
    display: inline;
    width: 213px;
    padding: 13px 0 0 0;
    height: auto
}

.partner-right-cont .pdfdiv ul {
    float: left;
    width: 215px;
    margin: 0px;
    padding: 0
}

.partner-right-cont .pdfdiv ul li a {
    float: left;
    padding: 5px 0 5px 0;
    font-weight: bold
}

.partner-right-cont .pdfdiv ul li a:hover {
    text-decoration: none
}

.partner-videoblocks {
    float: left;
    display: inline;
    width: 213px;
    padding: 20px 0 0 0;
    height: auto
}

.small-title {
    font-size: 10px;
    text-transform: uppercase;
    float: left;
    display: block;
    width: 212px;
    letter-spacing: -0.1em;
    margin: 0 0 3px 0
}

.videoCont_left {
    float: left;
    width: 213px;
    height: auto;
    padding: 5px 0 10px 0
}

.videoCont_left .videoImg_left {
    float: left;
    width: 213px;
    position: relative
}

.paratitle {
    color: #cc3333;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 0 3px 0
}

.memb-info {
    float: left;
    display: block;
    width: 218px;
    color: #666;
    height: auto;
    padding: 12px 10px 7px 10px;
    margin: 0;
    border: 1px solid #000;
    background-color: #FFF
}

.memb-info .title {
    font-weight: bold;
    margin: 0 0 4px 0
}

.memb-info .text {
    margin: 0 0 6px 0
}

.memb-info .txt-cont-title {
    float: left;
    margin: 0 0 4px;
    width: 90px
}

.memb-info .txt-cont {
    float: left;
    margin: 0 0 6px;
    width: 90px
}

.contest_cont {
    float: left;
    display: block;
    padding: 25px 12px 4px 12px;
    height: 272px;
    margin: 0;
    width: 216px;
    background-color: #990000;
    color: #fff
}

.contest_title {
    font-size: 15px;
    font-weight: bold;
    float: left;
    display: block;
    margin: 0 0 7px 0
}

.white-link a:link {
    color: #fff;
    text-decoration: underline;
    font-weight: normal
}

.white-link a:visited {
    color: #fff;
    text-decoration: underline;
    font-weight: normal
}

.white-link a:active {
    color: #fff;
    text-decoration: underline;
    font-weight: normal
}

.white-link a:hover {
    color: #fff;
    text-decoration: none;
    font-weight: normal
}

.std-video-rgt {
    width: 216px;
    float: left;
    padding: 0 12px
}

.top-margin {
    padding-top: 20px
}

.cont-txt {
    font-weight: bold;
    color: #5f6060;
    font-size: 14px
}

.form_title {
    font-weight: bolder;
    float: left;
    display: block;
    width: 700px;
    font-size: 14px;
    color: #5f6060
}

.contest-form {
    float: left;
    padding: 0 0 20px 0;
    width: 720px
}

.contest-form p {
    color: #333
}

.form-input {
    float: left;
    width: 220px;
    margin: 4px 0 0;
    padding: 2px
}

.drop_menu {
    margin: 4px 0 0
}

.submit-contest {
    float: left;
    margin: 10px 0 0 0
}

.fileP {
    padding: 2px 0
}

.titlePC {
    float: left;
    width: 100%;
    color: #474747;
    font-weight: bold;
    padding: 0 0 5px 0
}

.PCpara {
    float: left;
    width: 100%;
    color: #828282
}

.right-search {
    float: left;
    width: 172px;
    padding: 0 0 20px 0;
    display: inline
}

.right-search-input {
    float: left;
    width: 152px;
    padding: 2px;
    color: #909090
}

.bookico {
    float: left;
    width: 58px;
    display: inline;
    height: 57px;
    margin: 0 0 0 10px
}

.right-search-go {
    float: left;
    display: inline;
    width: 44px;
    padding: 0 0 20px 0
}

.selection-cont {
    float: left;
    display: block;
    width: 488px;
    background: url(../images/selection-bg.jpg) no-repeat top left;
    height: 73px;
    margin: 2px 0 0 0;
    padding: 0 0 0 250px
}

.listing_dropmenu {
    float: left;
    display: inline;
    margin: 25px 0 0 9px
}

.article-cont {
    float: left;
    display: block;
    width: 720px;
    padding: 20px 0 0
}

.stdA-cont-left {
    float: left;
    display: inline;
    width: 120px;
    padding: 0
}

.stdA-box {
    background-color: #bebfc1;
    border-top: 1px solid #8f8f91;
    border-left: 1px solid #8f8f91;
    border-bottom: 1px solid #8f8f91;
    width: 109px;
    text-transform: uppercase
}

.stdA-img {
    float: left;
    width: 120px;
    text-align: center;
    padding: 10px 0 0
}

.stdA-cont-right {
    float: left;
    display: inline;
    width: 600px;
    padding: 0
}

.stdA-mcont {
    float: right;
    display: inline;
    width: 600px;
    margin: 0 0 11px 0
}

.stdA-article,
.stdA-txt,
.stdA-read,
.stdA-box {
    float: left;
    padding: 6px 5px;
    font-weight: bold;
    color: #000
}

.stdA-article {
    background-color: #bebfc1;
    border: 1px solid #8f8f91;
    width: 87px;
    text-transform: uppercase
}

.stdA-txt {
    background-color: #e9e9eb;
    border-top: 1px solid #8f8f91;
    border-bottom: 1px solid #8f8f91;
    width: 380px
}

.stdA-read {
    width: 91px;
    padding: 0
}

.pro-top-cont {
    display: block;
    width: 100%;
    float: right;
    padding: 5px 0 0 0;
    margin: 0
}

.pagination {
    float: right;
    display: block;
    margin: 10px 0;
    color: #000
}

.pagination a {
    color: #003366;
    text-decoration: none;
    font-weight: bold
}

.pagination .prev {
    float: left;
    display: inline;
    width: 48px;
    height: 20px;
    padding: 0 3px 0 0
}

.pagination .page {
    float: left;
    display: inline;
    width: auto;
    height: 20px
}

.pagination .Nxt {
    float: left;
    display: inline;
    width: auto;
    height: 20px;
    padding: 0 0 0 8px
}

.pagination .pgno {
    float: left;
    display: inline;
    text-align: right;
    padding: 0 3px 0 3px;
    width: 22px;
    height: 18px;
    color: #707070;
    border: 1px solid #e3e3e3;
    margin: 0 5px 0 5px;
    font-size: 13px
}

.pagination .pgnodiv {
    display: inline;
    float: left;
    height: 18px;
    margin: -2px 7px 0 5px;
    text-align: right;
    width: 28px
}

.pagination .pgno1 {
    border: 1px solid #E3E3E3;
    color: #707070;
    font-size: 13px;
    height: 18px;
    padding: 0 2px 0 0;
    text-align: right;
    width: 28px;
}

.horln {
    float: left;
    display: block;
    height: 4px;
    background: #dfe0e1;
    width: 100%;
    margin: 5px 0
}

.backTotop {
    float: left;
    padding: 5px 0 5px 120px
}

.listing-mcont {
    float: right;
    padding: 17px 10px 0 0;
    width: 125px
}

.listing-cont {
    float: left;
    padding: 0 0 7px 0;
    width: 125px
}

.listing-cont label {
    float: left;
    display: inline;
    padding: 2px 0 0
}

.listing-cont span {
    float: left;
    display: inline;
    padding: 0 0 0 5px;
    color: #fff;
    font-size: 14px
}

.listing-cont .checkbox input {
    float: left;
    display: inline;
    padding: 2px 0 0 0;
    margin: 1px 0 0 0
}

.listing-cont .checkbox label {
    float: left;
    display: inline;
    padding: 0 0 0 5px;
    color: #fff;
    font-size: 14px
}

.listing-cont .checkbox input {
    margin-top: 0\9
}

.videoblocksvideo {
    float: left;
    display: inline;
    width: 213px;
    margin: 0;
    padding: 15px 40px 2px 0;
    height: auto
}

.breadcrumb {
    float: left;
    width: 74%;
    display: block;
    height: 20px;
    padding: 13px 0 13px 0
}

.breadcrumb div {
    float: left;
    padding: 0 3px;
}

.breadcrumb div a {
    color: #3d3d3d;
    text-decoration: none;
    padding: 0 3px 0 0;
}

.breadcrumb div a:hover {
    color: #3d3d3d;
    text-decoration: underline
}

.breadcrumb div a span {
    color: #3d3d3d;
    text-decoration: none
}

.breadcrumb div a span:hover {
    color: #3d3d3d;
    text-decoration: underline
}

.breadcrumb div .currentpg {
    color: #c40000;
    text-decoration: none
}

.contest-player {
    width: 740px;
    height: 301px;
    float: left;
    background-color: #000
}

.left-player-cont {
    width: 513px;
    height: 301px;
    float: left;
    display: inline;
    margin: 0 0 0 1px
}

.right-cont {
    width: 203px;
    height: 301px;
    float: left;
    display: inline;
    padding: 0 11px 0 11px
}

.blckP-contest-title {
    float: left;
    display: block;
    width: 203px;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    margin: 8px 0 0
}

.blckP-contest-text {
    float: left;
    display: block;
    width: 203px;
    font-size: 12px;
    color: #ff9900;
    font-weight: normal;
    margin: 2px 0 0
}

.contest-text-cont {
    float: left;
    display: block;
    width: 203px;
    border-top: 1px solid #21a4fc;
    margin: 18px 0 0;
    padding: 18px 0 0
}

.icon {
    float: left;
    display: inline;
    width: auto;
    padding: 0 6px 0 0;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase
}

.player-input {
    float: left;
    width: 198px
}

.nmRlogo {
    float: left;
    width: 720px;
    padding: 10px 10px
}

.new-nmRlogo {
    width: 960px;
}

.print {
    float: right;
    padding: 2px 0 0 10px
}

#cont-displ {
    float: left;
    width: 720px;
    display: block;
    height: auto
}

#new-cont-displ {
    width: 960px;
}

#cont-displ .babyimg-dis {
    min-width: 100px;
    width: auto !important;
    height: auto;
    float: right;
    margin: 0 0 0 12px
}

.prodimgbox-fleximg {
    float: left;
    width: auto;
    border: 1px solid #0051a0;
    padding: 2px 2px 2px 2px;
    margin: 2px 0 0 0;
    position: relative;
    text-align: center;
    height: auto
}

.over-magnify-small-flex {
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer
}

.flexpara {
    width: auto;
    padding: 0 0 13px 0
}

.learn_mcont {
    float: left;
    display: block;
    width: 720px;
    margin: 0 0 8px 0
}

.learn_leftimg {
    float: left;
    display: inline;
    width: 69px;
    margin: 0 21px 0 0
}

.learn_righttext {
    float: left;
    display: inline;
    width: 630px
}

.learn_titlecont {
    float: left;
    font-weight: bold;
    width: 630px;
    height: 30px;
    background: #e4e5e6;
    color: #000;
    font-size: 14px;
    margin: 0 0 6px 0
}

.learn_article {
    float: left;
    width: 89px;
    display: inline;
    border: 1px solid #8d8e8e;
    background-color: #bebfc0;
    text-align: left;
    padding: 6px 4px 0 10px;
    height: 22px;
    font-weight: bold;
    text-transform: uppercase
}

.learn_title {
    float: left;
    /*width:306px; padding:6px 4px 0 10px;*/
    width: 313px;
    padding: 6px 4px 0 7px;
    height: 22px;
    display: inline;
    border-right: 1px solid #8d8e8e;
    border-top: 1px solid #8d8e8e;
    border-bottom: 1px solid #8d8e8e;
    text-align: left;
    text-transform: uppercase
}

.learn_category {
    float: left;
    /*width:99px; padding:6px 4px 0 10px;*/
    width: 98px;
    padding: 6px 4px 0 7px;
    height: 22px;
    display: inline;
    border-top: 1px solid #7f88a8;
    border-bottom: 1px solid #7f88a8;
    text-align: left;
    text-transform: uppercase
}

.selectbut {
    float: left;
    display: inline;
    width: 91px
}

.partn-textmcont {
    float: left;
    width: 630px;
    margin: 0 0 6px 0
}

.partn-textcont {
    float: left;
    width: 610px;
    padding: 0 10px
}

.partn-author {
    float: left;
    display: inline;
    width: 45px
}

.partn-date {
    float: left;
    display: inline;
    width: 125px;
    padding: 0 10px 0 0
}

.partn-description {
    float: left;
    display: inline;
    width: 248px;
    padding: 0 10px 0 0
}

.partn-version {
    float: left;
    display: inline;
    width: 170px
}

.partn-description-txt {
    float: left;
    display: inline;
    width: 428px
}

.version-title {
    color: #828282
}

.bold {
    font-weight: bold
}

.top-links {
    float: left;
    width: 216px
}

.top-links ul {
    float: left;
    width: 220px;
    padding: 0px;
    margin: 0
}

.top-links ul li {
    width: 208px;
    float: left;
    background: url(../images/orrangearrow.png) left no-repeat;
    list-style: none;
    padding: 3px 0 6px 12px
}

.top-links ul li a {
    float: left;
    color: #000066;
    text-decoration: underline;
    font-weight: normal
}

.lock-title {
    float: left;
    width: 720px;
    border-bottom: 1px solid #c4c5c6;
    padding: 15px 0 0
}

.sign-Mcont {
    float: left;
    width: 740px;
    background-color: #000;
    margin: 0;
    color: #fff
}

.signUpLogin {
    width: auto !important;
}

.sign-Mcont .left {
    float: left;
    width: 249px;
    border-right: 1px solid #333;
    padding: 38px 20px 34px 30px
}

.sign-Mcont .left h1 {
    color: #FFF;
    font-size: 24px;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 5px 0
}

.sign-Mcont .left .small-txt {
    color: #828282;
    padding: 0 0 5px 0;
    float: left
}

.sign-Mcont .right {
    float: left;
    width: 370px;
    padding: 34px 10px 34px 30px
}

.sign-Mcont .right p {
    padding: 4px 0 2px 0
}

.sign-Mcont .right .title {
    padding: 0 0 8px 0;
    float: left
}

.become {
    padding: 20px 0 0 0;
    float: left;
    width: 100%
}

.bullet {
    color: #cc3333
}

.content {
    float: left;
    padding: 20px 12px;
    background-color: #f3f3f3;
    height: auto;
    width: 216px;
    color: #595959
}

.errResult {
    float: none !important;
    text-align: center;
    display: block;
    width: 100%;
    margin: 60px auto 10px;
    background-color: #fcf8e3;
    font-size: 18px;
    color: #8a6d3b;
    border: 1px solid #faebcc;
}

.gray-cont {
    float: left;
    display: block;
    width: 238px;
    padding: 12px 0 20px 0;
    margin: 0;
    border: 1px solid #ececec;
    background-color: #FFF
}

.cata-links {
    float: left;
    width: 240px;
    padding: 0 0 0px 0
}

.cata-links ul {
    float: left;
    width: 230px;
    padding: 0px;
    margin: 0 0 0 12px
}

.cata-links ul li {
    width: 215px;
    float: left;
    background: url(../images/orrangearrow.png) left no-repeat;
    list-style: none;
    padding: 3px 0 3px 15px
}

.cata-links ul li a {
    float: left;
    color: #000066;
    text-decoration: underline;
    font-weight: normal
}

.product-container {
    width: 720px;
    height: auto;
    float: left;
    display: block;
    padding: 20px 10px
}

.ourvideopoll {
    float: left;
    width: 240px;
    height: 29px;
    margin: 0 0 0 0
}

.yourvideo {
    float: left;
    width: 240px;
    height: 100px;
    margin: 0;
    padding: 0
}

.content-cont {
    float: left;
    display: block;
    width: 720px;
    padding: 0 10px
}

.tweetpics-mcont {
    float: left;
    display: block;
    width: 487px;
    padding: 15px 0 0
}

.tweetpics-block {
    float: left;
    display: inline;
    width: 115px;
    margin: 0 9px 20px 0;
    padding: 0;
    height: auto
}

.picsCont {
    float: left;
    width: 115px;
    height: auto;
    padding: 0 0 10px 0
}

.picsCont .picsImg {
    float: left;
    width: 115px;
    position: relative;
    text-align: center
}

.picsCont-text {
    float: left;
    display: inline;
    width: 100%;
    height: auto;
    margin: 0 0 1px 0
}

.picsCont-text .paratitle {
    color: #1fa6c6;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 0 3px 0
}

.text-arrow {
    float: right;
    display: inline;
    color: #000066;
    text-decoration: underline;
    font-size: 12px;
    background: #fff url(../images/orrangearrow.png) right no-repeat;
    padding: 0px 12px 1px 0;
    margin: 15px 15px 0 0
}

.text-arrow a:link,
.text-arrow a:active,
.text-arrow a:visited,
.text-arrow a:hover {
    color: #000066;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline
}

.content-pics {
    float: left;
    display: block;
    width: 720px;
    padding: 15px 10px 10px 10px
}

.tweetpics-blockM {
    float: left;
    display: inline;
    width: 115px;
    margin: 0 6px 20px 0;
    padding: 0;
    height: auto
}

.promotion-mcont {
    float: left;
    display: block;
    width: 720px;
    padding: 0px 10px 10px 10px;
    margin: 30px 0 0 0;
    color: #636363
}

.contact-form-cont {
    float: left;
    display: block;
    width: 700px;
    padding: 0px 0 20px 0
}

.form-cont {
    float: left;
    display: block;
    width: 600px;
    padding: 2px 0 6px 0
}

.form-cont-left {
    float: left;
    display: inline;
    width: 200px;
    padding: 5px 20px 0 0
}

.form-cont-right {
    float: left;
    display: inline;
    width: 300px;
    padding: 0px 0 0 0
}

.form-cont-right .genderblock {
    float: left;
}

.form-cont-right .genderblock label {
    padding-top: 2px;
}

.error-msg {
    float: left;
    display: inline;
    width: 360px;
    padding: 0px 0 0 0;
    color: #FF0000
}

.required-field {
    color: #FF0000
}

.textarea-input-contact {
    clear: both;
    color: #636363;
    display: block;
    float: left;
    height: 60px;
    width: 220px;
    margin: 4px 0 0
}

.site-info-mcont {
    float: left;
    display: block;
    width: 720px;
    height: auto;
    margin: 20px 10px 0 10px;
    border-bottom: 1px solid #ccc
}

.press-textmcont {
    float: left;
    width: 539px;
    margin: 0 0 6px 0
}

.press-textcont {
    float: left;
    width: 508px;
    padding: 0 10px
}

.press-description {
    float: left;
    display: inline;
    width: 320px;
    padding: 0
}

.entry-form-title {
    color: #cf3334;
    text-transform: uppercase;
    padding: 0 0 8px 0;
    font-weight: bold;
    float: left;
    width: 100%
}

.entry-mcont {
    float: left;
    display: block;
    width: 720px;
    padding: 20px 10px 0
}

.contest-form-cont {
    float: left;
    display: block;
    width: 700px;
    padding: 0px 0 30px 0
}

.contest-form-cont .form-cont {
    float: left;
    display: block;
    width: 600px;
    padding: 2px 0 6px 0
}

.contest-form-cont .form-cont-left {
    float: left;
    display: inline;
    width: 200px;
    padding: 5px 20px 0 0;
    color: #003366;
    font-weight: bold
}

.contest-form-cont .form-cont-right {
    float: left;
    display: inline;
    width: 300px;
    padding: 0px 0 0 0
}

.top-error-msg {
    border: 1px solid #FF0000;
    color: #FF0000;
    display: block;
    float: left;
    height: auto;
    padding: 10px;
    width: 698px;
    font-weight: normal;
    font-size: 12px
}

.contestR-cont {
    float: left;
    display: block;
    width: 100%;
    padding: 5px 0 0
}

.contestR-cont input {
    float: left;
    margin: 1px 4px 0 2px
}

.pollinput {
    float: left;
    display: block
}

.pollinput input {
    float: left;
    margin: 2px 6px 0 0
}


/*html*.pollinput input{margin:-3px 3px 0 -4px}*/

.embed-textarea {
    height: 34px;
    padding: 1px;
    width: 195px
}

.popuperrormsg-top-big {
    width: 642px;
    height: auto;
    float: left;
    color: #C00;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    border: 1px solid red;
    margin: 8px 40px 0 40px;
    padding: 2px 4px;
}

.textarea-input_new {
    float: left;
    width: 320px;
    height: 40px;
    display: block;
    clear: both;
    color: #636363
}

.schoolheading {
    float: left;
    display: block;
    width: 960px;
    padding: 25px 10px 5px
}

.searchSchool {
    float: left;
    display: inline;
    width: 400px;
    height: 26px;
    color: #3f3f3f;
    text-transform: uppercase;
    font-size: 24px
}

.listyourSchool {
    padding-top: 2px;
    float: right;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #cc3333
}

a.blckcolor {
    color: #000;
    text-decoration: none
}

.schoolList {
    float: left;
    display: block;
    width: 960px;
    padding: 15px 10px
}

.schheading {
    float: left;
    display: block;
    width: 960px;
    height: 26px;
    color: #cc3333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold
}

.schsearch {
    float: left;
    display: block;
    width: 470px
}

.schsearch .tbl-arti {
    float: left;
    width: 470px;
    height: 28px;
    color: #000;
    font-size: 14px;
    margin: 0 0 9px 0
}

.schsearch .article {
    float: left;
    display: inline;
    height: 22px;
    font-weight: bold;
    width: 76px;
    border: 1px solid #8e8f8f;
    background-color: #c1c1c2;
    text-align: center;
    padding: 6px 4px 0 4px
}

.schsearchrght {
    float: left;
    display: block;
    width: 470px;
    margin-left: 20px
}

.schsearchrght .tbl-arti {
    float: left;
    width: 470px;
    height: 28px;
    color: #000;
    font-size: 14px;
    margin: 0 0 9px 0
}

.schsearchrght .article {
    float: left;
    display: inline;
    height: 22px;
    font-weight: bold;
    width: 76px;
    border: 1px solid #8e8f8f;
    background-color: #c1c1c2;
    text-align: center;
    padding: 6px 4px 0 4px
}

.schoolName {
    float: left;
    display: block;
    margin-left: 98px;
    font-size: 13px;
    width: 280px;
    color: #333;
    font-weight: bold
}

.bigCase {
    text-transform: uppercase
}

.smallCase {
    text-transform: capitalize
}

.sugg-articles1 {
    display: inline;
    float: left;
    padding: 10px 0 0 4px;
    width: 475px
}

.pop-wrap .pop-cont-big {
    float: left;
    display: block;
    width: 732px;
    height: auto;
    border: 1px solid #003366
}

.Blur-bar-big {
    float: left;
    height: 24px;
    background: #b41403;
    width: 732px;
    padding: 2px 0
}

.Blur-bar-big .heading-videopop {
    float: left;
    background: url(../images/nemc_popup_icon.gif) top right no-repeat;
    display: inline;
    width: 700px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding-left: 4px;
    height: 24px;
    padding-top: 3px
}

.Blur-bar-dealer .close {
    width: 23px;
    margin-right: 4px;
    float: right;
    color: #fff
}

.video_pop_cont-big {
    float: left;
    background-color: #000;
    width: 720px;
    padding: 6px;
    height: auto
}

.video-big {
    float: left;
    width: 720px;
    height: auto
}

textarea {
    color: #909090;
    font-size: 12px;
    height: 20px;
    padding: 3px
}

.pop-wrap {
    float: left;
    display: block;
    height: auto;
    background: #fff;
    padding: 7px
}

.pop-wrap .pop-cont-innerwrapper {
    position: fixed;
    background: #FFFFFF;
    padding: 7px;
    max-width: 600px;
    z-index: 10000;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    text-align: center;
}

.pop-wrap .pop-cont {
    float: left;
    display: block;
    width: 520px;
    height: auto;
    border: 1px solid #003366
}

.pop-wrap .pop-cont .conttxt {
    float: left;
    display: block;
    width: 98%;
    font-family: Arial;
    font-size: 12px;
    padding: 0;
    margin: 15px 10px 20px 5px;
    height: auto
}

.Blur-bar {
    float: left;
    height: 24px;
    background: #b41403;
    width: 520px;
    padding: 2px 0 2px 0
}

.Blur-bar .heading {
    float: left;
    display: inline;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 7px 0 10px
}

.Blur-bar .close {
    width: 23px;
    float: right;
    color: #fff;
    margin-right: 4px
}

.subheading {
    font-size: 18px;
    font-weight: bold;
    color: #003366;
    text-transform: uppercase;
    padding: 20px 0 7px 8px;
    height: auto
}

.greybox {
    float: left;
    background: #f3f3f3;
    width: 100%;
    height: auto;
    padding: 12px 0 12px 0
}

.wrap-options {
    float: left;
    margin: 0 0 5px 110px;
    width: 340px;
    height: auto
}

.wrap-options .percent {
    float: left;
    display: inline;
    font-size: 17px;
    color: #003366;
    font-weight: bold;
    padding: 0 8px 0 0;
    width: 35px;
    height: auto
}

.wrap-options .radio {
    float: left;
    display: inline;
    margin: 0 7px 0 5px;
    width: 18px
}

.wrap-options .option-text {
    float: left;
    display: inline;
    margin: 1px 0 0 0;
    width: 252px;
    height: auto;
    color: #595959
}

.wrap-options .option {
    float: left;
    display: inline;
    font-size: 12px;
    color: #595959;
    width: 200px;
    height: auto
}

.poll-close {
    float: left;
    width: 96%;
    font-size: 18px;
    font-weight: bold;
    color: #003366;
    text-transform: uppercase;
    padding: 10px 10px 10px 8px;
    text-align: right;
    height: auto
}

.video_pop_cont {
    float: left;
    background-color: #000;
    width: 508px;
    padding: 6px;
    height: auto
}

.video {
    float: left;
    width: 512px;
    height: auto
}

.hori-line {
    float: left;
    border-top: 1px solid #fff;
    height: 1px;
    width: 100%
}

.bookmark-links {
    float: left;
    width: 508px;
    height: 19px;
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    padding: 9px 0 0
}

.bookmark-links .textico {
    float: left;
    display: inline;
    width: auto;
    padding: 0 6px 2px 4px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold
}

.bookmark-links .texticofirst {
    float: left;
    display: inline;
    width: auto;
    padding: 0 6px 2px 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold
}

.bookmark-links .ico {
    float: left;
    display: inline;
    width: auto;
    padding: 0 3px 0 3px
}

.bookmark-links .icolast {
    float: left;
    display: inline;
    width: auto;
    padding: 0
}

.Blur-bar .heading-popup {
    float: left;
    background: url(../images/nemc_popup_icon.gif) top right no-repeat;
    display: inline;
    width: 487px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding-left: 4px;
    height: 22px;
    padding-top: 3px
}

.nemc_popup_cont {
    float: left;
    background-color: #fff;
    width: 503px;
    padding: 8px;
    height: auto
}

.nemc_popup_img {
    float: left;
    width: 285px;
    height: auto
}

.nemc_popup_content {
    float: right;
    width: 210px;
    height: auto;
    padding-left: 8px
}

.nemc_popup_txt_heading {
    float: left;
    color: #003366;
    height: auto;
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px
}

.nemc_popup_txt_body {
    float: right;
    vertical-align: top;
    width: 210px;
    height: auto;
    line-height: 1.4em;
    color: #828282;
    font-size: 12px;
    font-weight: normal
}

.errormessage {
    width: 469px;
    height: auto;
    float: left;
    color: #C00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid red;
    margin: 20px 15px 10px 24px;
    padding: 3px 3px;
}

.errormessage-form {
    width: 466px;
    height: auto;
    float: left;
    color: #C00;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 0 2px 21px;
    padding: 1px 1px;
    font-weight: bold
}

.form {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
    height: auto
}

.form .formtext {
    width: 120px;
    float: left;
    padding: 5px 15px;
    font-weight: bold;
    color: #003366;
    height: auto
}

.formtext .formtextsendto {
    float: left;
    margin: 2px 0 0 2px;
    padding: 3px 0 0 5px;
    width: 120px;
    font-weight: bold
}

.formtext .formtextmessage {
    margin: 0 0 0 7px;
    font-weight: bold;
    width: 120px
}

.formtext .yourname {
    margin: 10px 0 10px 7px;
    font-weight: bold;
    width: 120px
}

.formEmail {
    float: left;
    margin-left: 0px
}

.formEmail .formtext {
    width: 120px;
    float: left;
    padding: 5px 15px;
    font-weight: bold;
    color: #003366;
    height: auto
}

.formEmailBox {
    float: left
}

.formEmailBox .textbox3 {
    margin: 10px 0 10px 0;
    width: 348px
}

.form .formboxes {
    float: left
}

.formboxes .textbox1 {
    margin: 10px 0 10px 0;
    width: 348px
}

.formboxes .messagebox1 {
    margin: 10px 0 10px 0
}

.formboxes .textbox2 {
    margin: 10px 0 10px 0;
    width: 348px
}

.sendformbutton {
    float: left;
    margin: 10px 0 10px 10px
}

.sendformbutton .send {
    float: left;
    padding: 2px 0 6px 285px
}

.errorgeneric {
    width: 492px;
    height: auto;
    float: left;
    color: #C00;
    margin: 12px 0 3px 8px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 1px solid red;
    padding: 3px 4px
}

.safeform {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-left: 8px;
    text-transform: uppercase;
    font-weight: bold
}

.formmatter {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.2px;
    float: left;
    margin: 8px 4px 2px 9px;
    padding: 2px 2px 3px 0;
    height: auto
}

.emailbox {
    float: left;
    width: 374px;
    margin: 8px 0;
    height: auto;
    padding: 2px 1px 2px 0
}

.txt {
    float: left;
    margin: 4px 0 2px 127px;
    padding: 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    letter-spacing: 0.2px;
    height: auto
}

.feedback {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.2px;
    float: left;
    margin: 5px 4px 2px 9px;
    padding: 2px 2px 3px 0;
    height: auto
}

.wrap-optionsform {
    float: left;
    margin: 5px 0 0 124px;
    width: 370px;
    height: auto
}

.wrap-optionsform .optionform {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    height: auto;
    padding: 5px 5px 0 7px;
    height: auto
}

.feedbackbox {
    width: 374px;
    float: left;
    margin: 10px 0 0 25px
}

.submit_button {
    float: left;
    margin: 8px 10px 8px 218px;
    width: 73px;
    height: 25px
}

.pop_content {
    float: left;
    display: block;
    width: 100%;
    color: #747474
}

.pop_subhead {
    text-transform: uppercase;
    font-size: 12px;
    color: #474747;
    margin: 0;
    padding: 0;
    font-weight: bold
}

.popup_form_head {
    float: left;
    display: block;
    width: 100%;
    height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #003366
}

.required {
    color: #ff0000
}

.pop_form_cont {
    display: block;
    float: left;
    padding: 0 0 12px;
    width: 100%
}

.pop_form_error {
    display: block;
    float: left;
    padding: 0 0 8px;
    width: 97%;
    color: #F00;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 2px;
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 2px;
    border: 1px solid #F00;
    font-weight: bold
}

.pop_form_left {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 2px 15px 0 0;
    width: 145px;
    color: #003366
}

.pop_form_right {
    display: inline;
    float: left;
    width: 330px
}

.inputtextbox {
    padding: 0;
    width: 318px;
    padding: 2px 4px
}

.errorfield {
    color: #FF0000;
    font-size: 12px;
    padding: 3px 0 0
}

.text-input {
    clear: both;
    color: #636363;
    display: block;
    float: left;
    height: 70px;
    width: 320px
}

.bookmark-links {
    float: left;
    width: 518px;
    height: 19px;
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    padding: 9px 0 0
}

.bookmark-links .textico {
    float: left;
    display: inline;
    width: auto;
    padding: 0 6px 2px 4px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold
}

.bookmark-links .texticofirst {
    float: left;
    display: inline;
    width: auto;
    padding: 0 6px 2px 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold
}

.bookmark-links .ico {
    float: left;
    display: inline;
    width: auto;
    padding: 0 3px 0 3px
}

.bookmark-links .icolast {
    float: left;
    display: inline;
    width: auto;
    padding: 0
}

.form-contm-big {
    display: block;
    float: left;
    margin: 0 40px;
    padding: 0 0 9px;
    width: 652px
}

.required-fieldtext {
    color: #003366;
    display: block;
    float: left;
    padding: 0 15px 10px 0
}

.required-field {
    color: #FF0000
}

.form-contm-big .formcont {
    display: block;
    float: left;
    padding: 0 0 8px;
    width: 652px
}

.form-contm-big .formcont-left {
    color: #003366;
    display: inline;
    float: left;
    font-weight: bold;
    padding: 2px 15px 0 0;
    width: 170px
}

.form-contm-big .formcont-right {
    display: inline;
    float: left;
    width: 467px
}

.inputtextbox-big {
    padding: 2px 4px;
    width: 458px
}

.textarea-input-big {
    clear: both;
    color: #636363;
    display: block;
    float: left;
    height: 40px;
    width: 460px
}

.popuperrormsg {
    color: #FF0000;
    font-size: 12px;
    padding: 3px 0 0
}

.std-popup {
    border: 3px solid #fff;
    float: left;
    display: block;
    margin: 15px 0 0;
    background-color: #000;
    position: relative
}

.std-popup-header {
    float: left;
    display: block;
    width: 676px;
    padding: 0
}

.std-popup-header .left-new {
    float: left;
    display: block
}

.std-popup-header .right-new {
    float: right;
    display: block
}

.pop-close {
    right: 0;
    position: absolute;
    margin: -20px -14px 0 0
}

.popup_block {
    display: none;
    background: #fff;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999
}

#fade {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999
}

*html #fade {
    position: absolute
}


/**html .popup_block{position:absolute}*/

.titlePbig {
    float: left;
    width: 216px;
    font-size: 22px
}

.library-title-cont {
    float: left;
    font-weight: bold;
    width: 720px;
    height: 30px;
    background: #e5e6e8;
    color: #000;
    font-size: 13px;
    margin: 0 0 6px 0
}

.library-info {
    float: left;
    width: 105px;
    display: inline;
    border: 1px solid #8d8f8e;
    background-color: #bebfc1;
    text-align: left;
    padding: 6px 4px 0 05px;
    min-height: 22px;
    height: auto
}

.library-article {
    float: left;
    width: 284px;
    height: 22px;
    display: inline;
    border-right: 1px solid #acacae;
    border-top: 1px solid #8d8f8e;
    border-bottom: 1px solid #8d8f8e;
    text-align: left;
    padding: 6px 4px 0 10px
}

.library-video {
    float: left;
    width: 290px;
    height: 22px;
    display: inline;
    border-top: 1px solid #7f88a8;
    border-bottom: 1px solid #7f88a8;
    border-right: 1px solid #8d8e90;
    text-align: left;
    padding: 6px 4px 0 10px
}

.gobtn {
    float: left;
    display: inline;
    width: 49px
}

.library-list-cont {
    float: left;
    width: 718px;
    margin: 0 0 6px 0
}

.library-info-img {
    float: left;
    width: 108px;
    display: inline;
    text-align: center;
    padding: 6px 4px 0 4px
}

.library-article-link {
    float: left;
    width: 290px;
    display: inline;
    text-align: left;
    padding: 6px 0 0 8px
}

.library-video-link {
    float: left;
    width: 290px;
    display: inline;
    text-align: left;
    padding: 6px 0 0 10px
}

.library-links {
    float: left;
    width: 290px;
    padding: 0 10px 0 0;
    display: inline
}

.library-links ul {
    float: left;
    padding: 0px;
    margin: 0
}

.library-links ul li {
    width: 290px;
    float: left;
    background: url(../images/orrangearrow.png) left top no-repeat;
    list-style: none;
    padding: 4px 4px 3px 11px;
    background-position: 0 7px
}

.library-links ul li a {
    float: left;
    color: #000066;
    text-decoration: underline;
    font-weight: normal
}

.topmargin {
    margin-top: 20px
}

strong {
    font-weight: bold
}

.search-learng {
    float: left;
    width: 228px;
    height: 75px;
    padding: 0 0 0 12px;
    background: url(../images/searchBg.jpg) top left no-repeat
}

.nemc-search {
    float: left;
    width: 172px;
    padding: 15px 0 20px 0;
    display: inline
}

.nemc-search-input {
    float: left;
    width: 154px
}

.nemc-go {
    float: left;
    display: inline;
    width: 44px;
    padding: 8px 0 20px 0
}

.site-search {
    float: left;
    width: 186px;
    padding: 24px 0 0 0;
    display: inline
}

.site-search-input {
    float: left;
    width: 166px;
    padding: 4px
}

.search-go {
    float: left;
    display: inline;
    width: 40px;
    padding: 20px 0 0 0
}

.watermarked_psw {
    background-image: url(../images/password.png);
    background-repeat: no-repeat;
    width: 222px;
    height: 17px;
    margin: 0;
    padding: 6px 4px;
    color: White;
    font-family: Tahoma;
    font-size: 11px;
    border: solid 1px #a9a9a9;
    text-indent: 2px;
    vertical-align: middle;
    text-align: right
}

.help-cont {
    float: left;
    padding: 20px 30px
}

.form-contm {
    float: left;
    display: block;
    width: 490px;
    margin: 0 15px 0 15px;
    padding: 0 0 9px 0
}

.formcont {
    float: left;
    display: block;
    width: 490px;
    padding: 0px 0 8px 0
}

.formcont-left {
    float: left;
    display: inline;
    width: 145px;
    padding: 2px 15px 0 0;
    color: #003366;
    font-weight: bold
}

.formcont-right {
    float: left;
    display: inline;
    width: 330px;
}

.conttxt_new {
    float: left;
    display: block;
    width: 490px;
    font-family: Arial;
    font-size: 12px;
    padding: 0;
    margin: 8px 15px 5px 15px;
    height: auto;
    color: #333333
}

.darkbold {
    font-weight: bold;
    color: #474747
}

.modalBackground {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.6
}

.Blur-bar .heading-videopop {
    float: left;
    background: url(../images/nemc_popup_icon.gif) top right no-repeat;
    display: inline;
    width: 487px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding-left: 4px;
    height: 24px;
    padding-top: 3px
}

.popuperrormsg-top {
    border: 1px solid red;
    color: #CC0000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    line-height: 15px;
    margin: 8px 15px 0;
    padding: 2px 4px;
    width: 480px
}

.pop-wrap .pop-cont-press {
    border: 1px solid #003366;
    display: block;
    float: left;
    height: auto;
    width: 646px
}

.Blur-bar-press {
    background: #b41403;
    float: left;
    height: 17px;
    padding: 4px 0 5px;
    width: 647px
}

.Blur-bar-press .heading-videopop-press {
    background: url(../images/nemc_popup_icon.gif) no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding-left: 4px;
    text-align: left;
    text-transform: uppercase;
    width: 620px
}

.Blur-bar-press .close {
    width: 23px;
    float: right;
    color: #fff;
    margin-right: 4px
}

.conttxt_new-press {
    color: #000307;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: 426px;
    margin: 8px 15px 5px;
    overflow: auto;
    padding: 20px 20px 0;
    width: 570px
}

.pag-spc {
    padding-top: 23px;
    padding-right: 10px
}

.reasult-title {
    background: url("../images/select-bg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 44px;
    margin: 0;
    padding: 8px 0 0 10px;
    width: 728px
}

.reasult-title .titleprod_new {
    color: #FFF;
    display: inline;
    float: left;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    padding: 10px 0 0;
    text-transform: uppercase;
    width: 600px
}

.site-info-learn {
    display: inline;
    float: left;
    padding: 16px 13px 0 0;
    width: 230px
}

.site-learn-right {
    display: inline;
    float: left;
    margin: 10px 0 0;
    width: 484px
}

.welcLeft {
    display: inline;
    float: left;
    padding: 15px 15px 0 10px;
    width: 480px
}

.Welcontent {
    display: inline;
    float: left;
    width: 480px
}

.filtercheckad {
    display: inline;
    float: left;
    padding: 4px 10px 0 0;
    width: 225px
}

.videoblocks {
    display: inline;
    float: left;
    height: auto;
    margin: 0 21px 0 0;
    padding: 15px 8px 15px 10px;
    width: 213px
}

.videoCont .videoImg {
    float: left;
    position: relative;
    width: 213px
}

.videoblocklast {
    display: inline;
    float: left;
    height: auto;
    margin: 0;
    padding: 15px 8px;
    width: 213px
}

.about-mcont {
    display: block;
    float: left;
    margin: 15px 10px 0;
    width: 720px
}

.about-cont {
    display: block;
    float: left;
    margin: 0 0 10px;
    width: 720px
}

.about-img {
    display: inline;
    float: left;
    margin: 0 7px 0 0;
    width: 96px
}

.about-text {
    display: inline;
    float: left;
    margin: 0 0 0 7px;
    width: 610px
}

.backtotop {
    background: url("../images/back-to-top-arrow.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 7px 0 15px;
    padding: 0 0 3px 15px;
    width: 80px
}

.blckP-winner-section {
    display: block;
    float: left;
    height: auto;
    margin: 10px 10px 0;
    padding: 0 0 10px;
    width: 720px
}

.blckP-winner-cont {
    display: block;
    float: left;
    height: auto;
    margin: 5px 0 0;
    padding: 0 0 15px;
    width: 720px
}

.blckP-contest-left {
    display: inline;
    float: left;
    height: auto;
    width: 213px
}

.blckP-winner-videoblocks {
    display: inline;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 213px
}

.blckP-videoblocks-text {
    display: inline;
    float: left;
    height: auto;
    margin: 0 0 6px;
    width: 100%
}

.blckP-winner-right {
    display: inline;
    float: left;
    height: auto;
    margin: 43px 0 0;
    padding: 0;
    width: 507px
}

.winner-img-right {
    float: right;
    margin: 0;
    padding: 4px 0 0;
    width: 116px
}

.winner-mid-cont {
    height: auto;
    margin: 0 10px 0 13px;
    min-height: 201px;
    width: 367px
}

.back-to-top {
    background: url("../images/back-to-top-arrow.png") no-repeat scroll left center transparent;
    float: right;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-top: -18px;
    padding: 0 0 0 15px;
    width: 65px
}

.blckP-contest-section {
    border-bottom: 1px solid #D4D4D4;
    display: block;
    float: left;
    height: auto;
    margin: 10px;
    width: 720px
}

.blckP-videoblocks {
    display: inline;
    float: left;
    height: auto;
    margin: 0 0 20px;
    padding: 0;
    width: 213px
}

.text-arrow {
    background: url("../images/orrangearrow.png") no-repeat scroll right center;
    color: #000066;
    display: inline;
    float: left;
    font-size: 12px;
    padding: 0 12px 1px 0
}

.blckP-contest-right {
    display: inline;
    float: left;
    height: auto;
    padding: 0 0 18px;
    width: 505px
}

.blckP-videoblocks-right {
    display: inline;
    float: left;
    height: auto;
    margin: 0 0 20px 10px;
    padding: 0;
    width: 116px;
}

.blckP-videoCont {
    float: left;
    height: auto;
    padding: 5px 0 10px;
    width: 116px
}

.blckP-videoCont .blckP-videoImg {
    float: left;
    height: 116px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 116px
}

.videoblocks-text {
    display: inline;
    float: left;
    height: auto;
    margin: 0 0 1px;
    width: 100%
}

.lock-text {
    float: left;
    padding: 10px 12px;
    height: auto;
    width: 216px;
    background-color: #F5F6F7
}

.blckP-form-mcont {
    float: left;
    display: block;
    width: 720px;
    padding: 15px 10px 10px 10px;
    color: #636363
}

.blckP-form-cont {
    float: left;
    display: block;
    width: 700px;
    padding: 0px 0 20px 0
}

.red-text {
    font-weight: bolder;
    float: left;
    display: block;
    color: #FF0000;
    font-size: 14px;
    width: 700px
}

.orange-text {
    font-weight: bolder;
    float: left;
    display: block;
    color: #d26832;
    margin: 0 0 7px 0;
    font-size: 18px;
    padding: 10px 0 5px 0;
    width: 620px;
    border-bottom: 1px solid #d26832
}

.blue-text {
    font-weight: bolder;
    color: #71aaf6;
    font-size: 14px
}

.orange-border {
    float: left;
    display: block;
    color: #d26832;
    margin: 0 0 20px 0;
    width: 620px;
    border-bottom: 1px solid #d26832
}

.vote-container {
    float: left;
    display: block;
    width: 720px;
}

.vote-tab {
    float: left;
    border-bottom: 4px solid #ebebeb;
    width: 720px;
    height: 29px;
    margin: 4px 0 0 0
}

.vote-tab ul {
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}

.vote-tab ul li {
    float: left;
    padding: 7px 5px 0 5px;
    margin: 0 4px 0 0;
    width: 161px;
    background: url(../images/vote-black.gif) no-repeat;
    height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold
}

.vote-tab ul li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF
}

.vote-tab .select {
    float: left;
    padding: 7px 5px 0 5px;
    margin: 0 4px 0 0;
    width: 161px;
    background: url(../images/vote-orange.gif) no-repeat;
    height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold
}

.vote-cont {
    float: left;
    display: block;
    width: 720px;
    margin: 10px 0 5px 0
}

.vote-rgt {
    float: left;
    display: inline;
    width: 87px;
    margin: 0 7px 0 0
}

.vote-backtotop {
    width: 70px;
    float: left;
    display: block;
    background: url(../images/back-to-top-arrow.png) left no-repeat;
    list-style: none;
    padding: 0 0 3px 15px;
    margin: 7px 0 5px 0
}

.vote-backtotop a {
    color: #000066;
    text-decoration: underline;
    font-weight: normal
}

.vote-left {
    float: left;
    display: inline;
    width: 626px
}

.nominee {
    float: left;
    display: block;
    background-color: #ebebeb;
    width: 612px;
    padding: 6px 7px 4px 7px
}

.nominee-left {
    display: inline;
    float: left;
    padding: 6px 0 6px 1px
}

.nominee-rgt {
    float: right;
    display: inline;
    padding: 3px 0 0 0
}

.nominee-name {
    font-size: 21px;
    color: #cc0000;
    font-weight: bold;
    line-height: 21px;
    text-transform: uppercase
}

.vote-txt-cont {
    float: left;
    display: block;
    width: 612px;
    padding: 6px 7px 4px 7px
}

.vote-txt {
    float: left;
    display: inline;
    width: 546px
}

.wv {
    float: right;
    display: inline;
    width: 64px
}

.vote-btm-link {
    float: left;
    display: block;
    margin: 10px 0 0 0;
    width: 718px;
    font-size: 17px
}

.vote-btm-link div {
    float: left;
    display: block;
    margin: 0 20px 0 0;
    font-weight: bold;
    color: #1FA6C6
}

.vote-btm-link div a {
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none
}


/*.vote-btm-link .arrow{float:left; background:url(../images/arrow-blue.gif) no-repeat right; font-weight:bold; color:#1FA6C6; padding:0 18px 0 0}*/

.vote-btm-link .arrow {
    float: left;
    font-weight: bold;
    color: #1FA6C6;
    padding: 0 18px 0 0
}

.vote-btm-link .select {
    color: #ff640d;
    text-transform: uppercase
}

.form-cont-right input {
    float: left;
    margin: 2px 5px 0 0
}

.form-cont-right label {
    float: left;
    margin: 0 10px 0 0
}

.chk-top-cont {
    float: left;
    width: 960px;
    background-color: #000;
    padding: 7px 10px;
    margin: 1px 0 0 0
}

.chk-title {
    float: left;
    padding: 7px 0 0 48px
}

.chk-sing-cont {
    float: right
}

.chk-inpt-cont {
    float: right;
    padding: 0 10px 0 0
}

.chk-top-txt {
    float: right;
    padding: 9px 10px 0 0
}

.chk-input {
    padding: 7px 4px 8px 7px;
    width: 120px
}

.profile-cont {
    float: left;
    width: 227px;
    background-color: #000;
    color: #fff
}

.prf-input {
    padding: 2px 4px;
    width: 120px
}

.prf-btm-space {
    padding: 0 0 8px 0
}

.cart-mcont {
    width: 700px;
    margin: 0 0 0 33px;
    float: left;
    color: #313131
}

.prf-broder {
    color: #313131
}

.crt-title {
    padding: 5px 0 8px 4px;
    font-size: 14px;
    font-weight: bold
}

.crt-title-top {
    padding: 10px 0 8px 20px;
    font-size: 14px;
    font-weight: bold;
    background-color: #c9c9c9
}

.crt-title-top-white-bg {
    padding: 10px 0 8px 20px;
    font-size: 14px;
    font-weight: bold
}

.crt-txt {
    padding: 10px 20px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.crt-txt-light {
    padding: 10px 20px;
    background-color: #eee;
    border-top: 1px solid #F5F6F7
}

.crt-total {
    padding: 7px 0 8px 4px;
    font-size: 18px
}

.crt-dtl-cont {
    float: left;
    width: 960px;
    color: #313131;
    padding: 0 0 25px 0
}

.crt-dtl-left {
    float: left;
    width: 460px;
    display: inline;
    padding: 0 15px 0 0
}

.crt-dtl-right {
    float: left;
    width: 460px;
    display: inline;
    padding: 0 0 0 15px
}

.crt-dtl-title {
    font-size: 17px;
    margin: 0 0 25px 0;
    font-weight: bold
}

.crt-dtl-txt {
    padding: 3px 0 5px 0
}

.crt-dtl-inpt {
    padding: 3px 4px;
    width: 280px;
    margin: 0 0 7px 0;
    border-top: 1px solid #000;
}

.crt-dtl-dropd {
    padding: 3px;
    width: 290px;
    margin: 0 0 7px 0
}

.crt-dtl-inpt-small {
    padding: 3px 4px;
    width: 100px;
    margin: 0 0 7px 0
}

.crt-dtl-txtarea {
    padding: 3px 4px;
    width: 290px;
    margin: 0 0 7px 0;
    height: 50px;
    color: #333
}

.crt-txtarea-big {
    padding: 3px 4px;
    width: 440px;
    margin: 0 0 7px 0;
    height: 120px;
    color: #333
}

.crt-txtarea-big-disable {
    padding: 3px 4px;
    width: 440px;
    margin: 0 0 7px 0;
    height: 120px;
    color: #C4C4C4
}

.detl-left {
    display: block;
    margin: 0 0 30px 0
}

.top-chkbx {
    float: left;
    display: block;
    padding: 0 0 15px 0;
    width: 960px
}

.detl-error {
    color: #FF0000;
    padding: 0 0 15px 0
}

.pro-nm {
    font-size: 14px
}

.btm-btn {
    float: left;
    width: 960px;
    text-align: center
}

.shop-mcont {
    width: 700px;
    margin: 10px 10px 0 10px;
    padding: 10px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block
}

.contin-btn {
    float: right
}

.btn-divd {
    border-right: 1px solid #666;
    margin: 0 13px 0 10px;
    height: 36px;
    float: right;
    display: block
}

.your-crt {
    float: left;
    display: block;
    padding: 20px 0 0 20px
}

.cnfirm-mcont {
    width: 960px;
    float: left;
    color: #313131
}

.Blur-bar .heading-vote {
    background: url("../images/nemc_popup_icon.gif") no-repeat scroll right top transparent;
    color: #FFF;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    padding-left: 4px;
    padding-top: 3px;
    text-transform: uppercase;
    width: 487px
}

.vote-pop-mcont {
    float: left;
    display: block;
    width: auto;
    height: auto
}

.conttxt_new .left {
    float: left;
    display: inline;
    width: 81px
}

.conttxt_new .right {
    float: left;
    display: inline;
    padding: 9px 0 0 10px;
    width: 75%
}

.top-heading {
    padding: 0 0 5px 0;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    line-height: 35px
}

.nominee-pop-name {
    font-size: 21px;
    color: #cc0000;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px
}

.form-contm-gray {
    float: left;
    display: block;
    width: 520px;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    background-color: #e0e0e0
}

.vote-contm {
    float: left;
    display: block;
    width: 490px;
    margin: 15px 15px 0 15px;
    padding: 0 0 0 0;
    background-color: #e0e0e0;
    color: #003366
}

.formcont-left_safe {
    float: left;
    display: inline;
    width: 145px;
    padding: 2px 15px 0 0;
    font-weight: bold
}

.vote-botmimg-cont {
    float: left;
    display: block;
    padding: 5px 0 15px 0
}

.vote-botmimg-cont img {
    float: left;
    display: inline;
    padding: 0 12px 0 0
}

.conttxt_new h1 {
    font-size: 17px;
    color: #cc0000;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    padding: 8px 0 7px 0;
    width: 100%
}

.vimg-cont {
    float: left;
    display: block;
    padding: 0 0 15px 0
}

.vimg-cont .first-img {
    float: left;
    display: block;
    padding: 0 20px 0 0;
    border-right: 1px solid #666
}

.vimg-cont .secong-img {
    float: left;
    display: block;
    padding: 0 0 0 20px;
}

.rdo-cont {
    padding: 0 0 7px 0;
    width: auto
}

.rdo-cont input {
    float: left;
    display: inline;
    margin: 1px 0 0 0
}

.rdo-cont label {
    float: left;
    display: inline;
    margin: 0 0 4px 6px
}

.video_blckP_popup_cont {
    background-color: #FFF;
    float: left;
    height: auto;
    padding: 6px;
    width: 504px
}

.video_blckP_popup_img {
    float: left;
    height: auto;
    width: 285px
}

.video_blckP_popup_content {
    float: right;
    height: auto;
    padding-left: 8px;
    width: 210px
}

.bookmark-links-popup {
    background-color: #000000;
    color: #FFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    vertical-align: bottom;
    width: 521px
}

.bookmark-links-popup .icons {
    display: inline;
    float: right;
    padding: 5px 7px 0 0;
    width: auto
}

.bookmark-links-popup .bookmarktext {
    color: #FFF;
    float: right;
    padding-right: 17px;
    padding-top: 5px;
    text-transform: uppercase
}

.bookmark-links-popup .emailfriend {
    color: #FFF;
    float: right;
    padding-right: 18px;
    padding-top: 5px;
}

.bookmark-links-popup .emailtext {
    color: #FFF;
    float: right;
    padding-right: 19px;
    padding-top: 5px;
    text-transform: uppercase
}

.rnleft-cont {
    float: left;
    display: inline;
    width: 480px
}

.rnright-cont {
    float: left;
    display: inline;
    width: 237px;
    padding: 0 0 0 1px
}

.access-cont {
    position: relative;
    float: left;
    background: url(../images/access-nemc-bg.jpg) no-repeat;
    width: 218px;
    height: 75px;
    padding: 60px 10px 10px 12px;
    color: #3f3f3f;
    font-size: 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 26px
}

.access-go {
    position: absolute;
    bottom: 17px;
    right: 11px
}

.aff-cont-bg {
    position: relative;
    float: left;
    background: url(../images/nemc-affiliate-bg.jpg) no-repeat;
    width: 155px;
    height: 67px;
    padding: 68px 10px 10px 75px;
    color: #3f3f3f;
    font-size: 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0 0 0;
    line-height: 26px;
    text-align: center
}

.aff-prof-cont {
    float: left;
    display: block;
    width: 720px;
    padding: 20px 10px
}

.big-sub-tab {
    float: left;
    border-bottom: 1px solid #003163;
    width: 720px;
    height: 42px;
    margin: 0
}

.big-sub-tab ul {
    float: left;
    padding: 0px;
    margin: 0px
}

.big-sub-tab ul li {
    float: left;
    padding: 0px;
    margin: 0 39px 0 0;
    display: inline
}

.big-sub-tab ul li a {
    float: left;
    padding: 0px;
    border: 0px;
    display: inline;
    margin: -1px 0 0 0
}

.aff-prof-block {
    float: left;
    display: block;
    width: 720px;
    padding: 20px 0 0
}

.drpd-pop {
    width: 330px
}

.yprof-cont-left {
    float: left;
    width: 350px;
    margin: 0 10px 0 0
}

.yprof-cont-right {
    float: left;
    width: 350px;
    margin: 0 0 0 10px
}

.yprof-schsearch {
    float: left;
    display: block;
    width: 350px
}

.yprof-schsearch .yprof-tbl-arti {
    width: 348px;
    color: #000;
    font-size: 14px;
    margin: 0 0 9px 0;
    height: auto;
    border: 1px solid #8e8f8f
}

.yprof-schsearch .yprof-article {
    font-weight: bold;
    width: 76px;
    background-color: #c1c1c2;
    text-align: center;
    padding: 4px;
    border-right: 1px solid #8e8f8f
}

.yprof-schsearch .howto-big {
    font-weight: bold;
    width: 244px;
    background-color: #e9e9ea;
    padding: 4px 4px 4px 14px
}

.yprof-schsearch .yprof-schoolName {
    float: left;
    display: block;
    margin-left: 100px;
    font-size: 13px;
    width: 242px;
    color: #333;
    font-weight: bold
}

.tbl-cont {
    width: 380px
}

.tbl-cont td {
    padding: 4px
}

.onf-left {
    float: left;
    width: 600px;
    display: inline
}

.onf-right-cont {
    float: right;
    width: 340px;
    display: inline;
    margin: 0 0 0 20px
}

.onf-right {
    float: right;
    width: 315px;
    background: url(../images/nav-left-bg.jpg) no-repeat;
    padding: 10px 10px 0 15px
}

.navBar-rgt {
    position: relative;
    float: left
}

.navBar-rgt ul {
    padding: 3px 0 3px 15px;
    margin: 0;
    padding: 0;
    color: #cc0000
}

.navBar-rgt li {
    background: url(../images/blackearrow.png) no-repeat scroll left center transparent;
    list-style: none outside none;
    padding: 5px 0 6px 16px
}

.navBar-rgt li a {
    font-weight: bold;
    color: #cc0000;
    margin: 0 0 0 0;
    text-decoration: none
}

.navBar-rgt li a:hover,
.navBar-rgt ul li:hover a {
    text-decoration: none
}

.navBar-rgt li ul {
    width: 200px;
    display: none;
    padding: 5px 0 0 0;
    position: absolute;
    z-index: 200
}

.navBar-rgt li:hover ul {
    display: block;
    margin: 0 0 0 10px;
    background: #f7f7f7;
    border: 1px solid #d8d9db;
    padding: 0 0 5px 0
}

.navBar-rgt li li {
    display: block;
    float: none;
    margin: 0px;
    padding: 5px 0 8px;
    background: none
}

.navBar-rgt li ul a {
    margin: 0px;
    padding: 0px 10px 0px 15px;
    text-align: left
}

.navBar-rgt li ul a:hover,
.navBar-rgt li ul li:hover a {
    border: 0px;
    color: #cc0000;
    text-decoration: underline
}

.navBar-rgt ul li a:hover {
    text-decoration: underline
}

.ord-dtl-cont {
    float: left;
    width: 705px;
    padding: 15px 0;
    height: 400px;
    overflow-y: auto
}

.ord-dtl-cont .crt-dtl-cont {
    float: left;
    width: 680px;
    color: #313131;
    padding: 0 0 16px 0
}

.ord-dtl-cont .crt-dtl-left {
    float: left;
    width: 320px;
    display: inline;
    padding: 0 20px 0 0
}

.ord-dtl-cont .crt-dtl-right {
    float: left;
    width: 320px;
    display: inline;
    padding: 0 0 0 20px
}

.ord-dtl-cont .crt-dtl-txt {
    padding: 0 0 8px 0
}

.ord-dtl-cont .crt-dtl-title {
    font-size: 17px;
    margin: 0 0 14px 0;
    font-weight: bold
}

.vrt-algn {
    vertical-align: middle
}

.curri_title {
    font-weight: bolder;
    float: left;
    display: block;
    width: 700px;
    font-size: 14px;
    color: #5f6060;
    padding: 20px 0 7px 0
}

.curri-input {
    float: left;
    width: 290px;
    margin: 4px 0 0;
    padding: 2px
}

.curri-input-big {
    float: left;
    width: 510px;
    margin: 4px 0 0;
    padding: 2px
}

.qst-txt {
    float: left;
    width: 100%;
    padding: 10px 0 5px 0
}

.rnleft-cont a {
    text-decoration: none
}

.rnright-cont a {
    text-decoration: none
}

.content-rent a {
    text-decoration: none
}

.faq-cont {
    display: block;
    float: left;
    padding: 12px 10px 0;
    width: 720px
}

.sitemap-cont {
    display: block;
    float: left;
    margin: 0 0 25px;
    width: 720px
}

.sitemap {
    display: inline;
    float: left;
    padding: 0 20px 0 0;
    width: 219px
}

.sitemap ul {
    margin: 0;
    padding: 0
}

.sitemap ul li {
    font-size: 15px;
    padding: 0;
    font-weight: bold;
    color: #cc0000
}

.sitemap a:link {
    text-decoration: none;
    font-weight: bold
}

.sitemap ul li ul {
    padding: 0;
}

.sitemap ul li ul li {
    font-size: 12px;
    padding: 5px 0 5px 20px
}

html*.rdo-cont label {
    margin-top: 4px
}

.chckout-error {
    width: 385px;
    padding: 0 0 6px 575px;
    float: left;
    color: #ff0000
}

.ex-small-txt {
    font-size: 11px;
    float: left;
    padding: 0 0 12px 0;
    width: 100%
}

.schl-finder-Mcont {
    float: left;
    width: 960px;
    padding: 15px 10px
}

.schl-finder-box {
    float: left;
    width: 960px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #000
}

.ss-cont {
    float: left;
    width: 300px;
    display: inline;
    padding: 0 10px 0 0
}

.ss-title {
    font-size: 25px;
    color: #050303;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0 0 0;
    float: left;
    width: 100%;
    line-height: 28px
}

.ss-red-txt {
    color: #e81e25;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 0 15px 0;
    float: left;
    width: 100%
}

.or-cont {
    float: left;
    width: 48px;
    display: inline
}

.continue-cont {
    float: left;
    width: 225px;
    display: inline;
    padding: 0 0 0 15px;
    position: relative
}

.continue-btn {
    position: absolute;
    top: 18px;
    right: 0
}

.brdn-srch-cont {
    float: left;
    width: 274px;
    display: inline;
    padding: 0 20px
}

.ss-small-txt {
    font-size: 16px;
    color: #050303;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    float: left;
    width: 100%
}

.brdn-search {
    float: left;
    display: inline;
    background-color: #000;
    width: 264px;
    height: 37px;
    padding: 0 10px 0 0
}

.brdn-zipBox {
    float: left;
    display: inline;
    padding: 3px 0 0 20px
}

.sch-list {
    float: left;
    width: 960px;
    padding: 15px 0;
    color: #050303;
    font-weight: bold
}

.schl-num {
    width: 87px;
    padding: 6px 10px;
    background-color: #c1c1c2;
    border: 1px solid #8e8f8f;
    text-align: center;
    margin-top: 20px
}

.schl-name {
    width: 359px;
    padding: 6px 10px;
    background-color: #e9e9ea;
    border-top: 1px solid #8e8f8f;
    border-right: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    border-left: 1px solid #8e8f8f;
    margin-top: 20px
}

.schl-add {
    width: 360px;
    padding: 6px 10px 7px;
    background-color: #e9e9ea;
    border-top: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    margin-top: 20px
}

.schl-btn {
    width: 91px;
    background-color: #e9e9ea;
    border-top: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    border-right: 1px solid #8e8f8f;
    vertical-align: middle
}

.ss-btm-txt {
    color: #e81e25;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.pro-txt-align {
    vertical-align: bottom;
    height: 33px
}

.instschsearch {
    float: left;
    display: block;
    width: 420px
}

.inst-tbl-arti {
    float: left;
    width: 417px;
    height: 28px;
    color: #000;
    font-size: 14px;
    margin: 0 0px 9px 0px;
}

.inst-article,
.inst-howto {
    float: left;
    display: inline;
    height: 22px;
    font-weight: bold
}

.inst-article {
    width: 71px;
    border: 1px solid #8e8f8f;
    background-color: #c1c1c2;
    text-align: center;
    padding: 6px 4px 0 4px
}

.inst-howto {
    width: 315px;
    border-top: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    border-right: 1px solid #8e8f8f;
    background-color: #e9e9ea;
    padding: 6px 4px 0 14px
}

.inst-schoolName {
    float: left;
    display: block;
    margin-left: 98px;
    font-size: 13px;
    width: 280px;
    color: #333;
    font-weight: bold
}

.inst-schheading {
    float: left;
    display: block;
    width: 420px;
    height: 26px;
    color: #cc3333;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold
}

.inst-refine {
    float: left;
    display: inline;
    height: 28px;
    font-weight: bold;
    width: 405px;
    border: 1px solid #8e8f8f;
    background-color: #e9e9ea;
    padding: 1px 4px 3px 5px
}

.inst-refine-lable {
    float: left;
    display: inline;
    width: 228px;
    padding-top: 7px;
    color: #cc3333;
    font-size: 13px
}

.inst-refine-field {
    float: left;
    display: inline;
    width: 177px
}

.inst-refine-field .catgList {
    width: 175px;
    margin-top: 4px;
    color: #666;
    padding: 2px;
    font-size: 12px
}

.alikenew1 {
    float: left;
    width: 100%;
    padding: 5px 0 0 0
}

.OH-title-top {
    padding: 10px 10px 8px 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: #c9c9c9
}

.OH-txt {
    padding: 10px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.OH-txt-light {
    padding: 10px;
    background-color: #eeeeee;
    border-top: 1px solid #F5F6F7
}

a.helpRT {
    background: url(../images/help.png) no-repeat top left;
    width: 23px;
    height: 26px;
    cursor: pointer;
    text-decoration: none;
    float: left
}

.rentprhs-cont {
    float: right
}

a.rentpurchase {
    background: url(../images/rent_to_buy.gif) no-repeat top left;
    width: 155px;
    height: 28px;
    cursor: pointer;
    text-decoration: none;
    float: left;
    margin: 0 20px 0 0
}

a.likenew {
    background: url(../images/like_new.gif) no-repeat top left;
    width: 155px;
    height: 28px;
    cursor: pointer;
    text-decoration: none;
    float: left
}

.inptborder {
    border: 1px solid #cbcbcb
}

.gobtn-hov {
    background: url(../images/goBtn.png) 0 0 no-repeat transparent;
    height: 41px;
    width: 41px;
    border: 0 none;
    cursor: pointer
}

.gobtn-hov:hover {
    background: url(../images/goBtn.png) 0 -41px no-repeat transparent
}

.votebtn-hovr {
    background: url(../images/vote-button.gif) 0 0 no-repeat transparent;
    width: 81px;
    height: 31px;
    border: 0 none;
    cursor: pointer
}

.votebtn-hovr:hover {
    background: url(../images/vote-button.gif) 0 -31px no-repeat transparent
}

.resultbtn-hovr {
    background: url(../images/results-button.gif) 0 0 no-repeat transparent;
    width: 109px;
    height: 31px;
    border: 0 none;
    cursor: pointer
}

.resultbtn-hovr:hover {
    background: url(../images/results-button.gif) 0 -31px no-repeat transparent
}

.intro-hovr {
    background: url(../images/introduction-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.intro-hovr:hover {
    background: url(../images/introduction-orange.gif) 0 0 no-repeat
}

.abt-contest-hovr {
    background: url(../images/about-the-contest-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.abt-contest-hovr:hover {
    background: url(../images/about-the-contest-orange.gif) 0 0 no-repeat
}

.contest-win-hovr {
    background: url(../images/contest-winners-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.contest-win-hovr:hover {
    background: url(../images/contest-winners-orange.gif) 0 0 no-repeat
}

.trophy-hovr {
    background: url(../images/trophy-room-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.trophy-hovr:hover {
    background: url(../images/trophy-room-orange.gif) 0 0 no-repeat
}

.entr-contest-hovr {
    background: url(../images/enter-contest-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.entr-contest-hovr:hover {
    background: url(../images/enter-contest-orange.gif) 0 0 no-repeat
}

.resource-hovr {
    background: url(../images/NEMC-resources-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.resource-hovr:hover {
    background: url(../images/NEMC-resources-orange.gif) 0 0 no-repeat
}

.library-hovr {
    background: url(../images/library-index-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.library-hovr:hover {
    background: url(../images/library-index-orange.gif) 0 0 no-repeat
}

.videos-hovr {
    background: url(../images/videos-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.videos-hovr:hover {
    background: url(../images/videos-orange.gif) 0 0 no-repeat
}

.article-hovr {
    background: url(../images/articles-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.article-hovr:hover {
    background: url(../images/articles-orange.gif) 0 0 no-repeat
}

.community-hovr {
    background: url(../images/community-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.community-hovr:hover {
    background: url(../images/community-orange.gif) 0 0 no-repeat
}

.your-profile-hovr {
    background: url(../images/your-profile-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.your-profile-hovr:hover {
    background: url(../images/your-profile-orange.gif) 0 0 no-repeat
}

.aff-home-hovr {
    background: url(../images/aff-home-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.aff-home-hovr:hover {
    background: url(../images/aff-home-orange.gif) 0 0 no-repeat
}

.teacher-home-hovr {
    background: url(../images/teacher-home-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.teacher-home-hovr:hover {
    background: url(../images/teacher-home-orange.gif) 0 0 no-repeat
}

.my-profile-hovr {
    background: url(../images/my-profile-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.my-profile-hovr:hover {
    background: url(../images/my-profile-orange.gif) 0 0 no-repeat
}

.parent-home-hovr {
    background: url(../images/parent-home-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.parent-home-hovr:hover {
    background: url(../images/parent-home-orange.gif) 0 0 no-repeat
}

.vote-now-hovr {
    background: url(../images/vote-now-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.vote-now-hovr:hover {
    background: url(../images/vote-now-orange.gif) 0 0 no-repeat
}

.media-hovr {
    background: url(../images/media-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.media-hovr:hover {
    background: url(../images/media-orange.gif) 0 0 no-repeat
}

.library-index-hovr {
    background: url(../images/library-index-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.library-index-hovr:hover {
    background: url(../images/library-index-orange.gif) 0 0 no-repeat
}

.resources-hovr {
    background: url(../images/NEMC-resources-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.esources-hovr:hover {
    background: url(../images/NEMC-resources-orange.gif) 0 0 no-repeat
}

.your-locker-hovr {
    background: url(../images/your-locker-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.your-locker-hovr:hover {
    background: url(../images/your-locker-orange.gif) 0 0 no-repeat
}

.downloads-hovr {
    background: url(../images/downloads-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.downloads-hovr:hover {
    background: url(../images/downloads-orange.gif) 0 0 no-repeat
}

.video-article-hovr {
    background: url(../images/video-article-black.gif) 0 0 no-repeat;
    width: 144px;
    height: 26px
}

.video-article-hovr:hover {
    background: url(../images/video-article-orange.gif) 0 0 no-repeat
}

.tweet-club-home-hovr {
    background: url(../images/tweet-club-home-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.tweet-club-home-hovr:hover {
    background: url(../images/tweet-club-home-orange.gif) 0 0 no-repeat
}

.tweet-contest-hovr {
    background: url(../images/tweet-contest-black.gif) 0 0 no-repeat;
    width: 145px;
    height: 26px
}

.tweet-contest-hovr:hover {
    background: url(../images/tweet-contest-orange.gif) 0 0 no-repeat
}

.big-your-school-hovr {
    background: url(../images/big-your-school-white.gif) 0 0 no-repeat;
    width: 203px;
    height: 41px
}

.big-your-school-hovr:hover {
    background: url(../images/big-your-school-orange.gif) 0 0 no-repeat
}

.big-your-profile-hovr {
    background: url(../images/big-your-profile-white.gif) 0 0 no-repeat;
    width: 203px;
    height: 41px
}

.big-your-profile-hovr:hover {
    background: url(../images/big-your-profile-orange.gif) 0 0 no-repeat
}

.srch-go-hovr {
    background: url(../images/go.png) 0 0 no-repeat transparent;
    width: 34px;
    height: 37px;
    border: 0 none;
    cursor: pointer
}

.srch-go-hovr:hover {
    background: url(../images/go.png) 0 -37px no-repeat transparent
}

.site-go-hovr {
    background: url(../images/site-comm-go.png) 0 0 no-repeat transparent;
    width: 44px;
    height: 26px;
    position: absolute;
    border: 0 none;
    cursor: pointer
}

.site-go-hovr:hover {
    background: url(../images/site-comm-go.png) 0 -26px no-repeat transparent
}

.print-hovr {
    background: url(../images/print.jpg) 0 0 no-repeat transparent;
    width: 36px;
    height: 50px;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin: 2px 0 0 10px
}

.print-hovr:hover {
    background: url(../images/print.jpg) 0 -50px no-repeat transparent
}

.email-hovr {
    background: url(../images/email.jpg) 0 0 no-repeat transparent;
    width: 61px;
    height: 50px;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin: 2px 0 0 10px
}

.email-hovr:hover {
    background: url(../images/email.jpg) 0 -50px no-repeat transparent
}

.continue-hovr {
    background: url(../images/continue.png) 0 0 no-repeat transparent;
    width: 36px;
    height: 36px;
    border: 0 none;
    cursor: pointer;
}

.continue-hovr:hover {
    background: url(../images/continue.png) 0 -36px no-repeat transparent
}

.rent-hovr {
    background: url(../images/rent-now.gif) 0 0 no-repeat transparent;
    width: 91px;
    height: 31px;
    border: 0 none;
    cursor: pointer
}

.rent-hovr:hover {
    background: url(../images/rent-now.gif) 0 -31px no-repeat transparent
}

.select-btn-hovr {
    background: url(../images/select-btn.gif) 0 0 no-repeat transparent;
    width: 91px;
    height: 30px;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin: 0 -1px 0 0
}

.select-btn-hovr:hover {
    background: url(../images/select-btn.gif) 0 -30px no-repeat transparent
}

.watch-btn-hovr {
    background: url(../images/watch.jpg) 0 0 no-repeat transparent;
    width: 91px;
    height: 30px;
    border: 0 none;
    cursor: pointer;
    position: absolute
}

.watch-btn-hovr:hover {
    background: url(../images/watch.jpg) 0 -30px no-repeat transparent
}

.fb-hovr {
    background: url(../images/facebookico.png) 0 0 no-repeat transparent;
    width: 58px;
    height: 57px;
    border: 0 none;
    position: absolute;
    cursor: pointer
}

.fb-hovr:hover {
    background: url(../images/facebookico.png) 0 -57px no-repeat transparent
}

.lnk-hovr {
    background: url(../images/inico.png) 0 0 no-repeat transparent;
    width: 58px;
    height: 57px;
    border: 0 none;
    position: absolute;
    cursor: pointer
}

.lnk-hovr:hover {
    background: url(../images/inico.png) 0 -57px no-repeat transparent
}

.read-btn-hovr {
    background: url(../images/read_now.jpg) 0 0 no-repeat transparent;
    width: 91px;
    height: 30px;
    border: 0 none;
    cursor: pointer;
    position: absolute
}

.read-btn-hovr:hover {
    background: url(../images/read_now.jpg) 0 -30px no-repeat transparent
}

.downld-btn-hovr {
    background: url(../images/downld.jpg) 0 0 no-repeat transparent;
    width: 91px;
    height: 30px;
    border: 0 none;
    cursor: pointer;
    position: absolute
}

.downld-btn-hovr:hover {
    background: url(../images/downld.jpg) 0 -30px no-repeat transparent
}

.overarrow-andriod {
    position: absolute;
    width: 213px;
    height: 93px;
    margin: 0
}

.cart-mcont-rent {
    width: 700px;
    margin: 0 0 0 33px;
    float: left;
    color: #313131
}

.cart-mcont-rent .crt-title {
    padding: 5px 0 8px 4px;
    font-size: 14px;
    font-weight: bold
}

.cart-mcont-rent .crt-txt {
    padding: 4px;
    border: none;
    background: none
}

.prf-broder-rent {
    border-bottom: 1px solid #E9933C;
    color: #313131
}

.Blur-bar-big .close1 {
    color: #FFFFFF;
    float: right;
    margin-right: 4px;
    width: 23px
}

.tbl-wdth {
    width: 320px
}

.td-wdth {
    width: 160px
}

.pdf-cont {
    float: left;
    border-right: 1px solid #003163;
    width: 519px
}

.pdf-red-bar {
    float: left;
    height: 24px;
    background: #b41403;
    width: 100%;
    padding: 3px 0 1px 0
}

.pdf-red-bar .heading-popup {
    float: left;
    width: auto;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    height: 22px;
    padding: 3px 0 0 8px
}

.pdf-cont .nemc_popup_cont {
    float: left;
    width: 503px;
    padding: 8px;
    height: auto;
    background: none
}

.pdf-cont-left {
    float: left;
    width: 200px
}

.pdf-view-cont {
    float: left;
    border: 1px solid #b32121;
    padding: 10px;
    margin: 20px 0 2px 20px;
    width: 120px;
    text-align: center
}

.pdf-send-cont {
    float: left;
    border: 1px solid #b32121;
    padding: 10px 30px;
    margin: 2px 0 2px 20px;
    width: 80px
}

.updt-dte {
    font-size: 11px;
    font-weight: bold;
    margin: -3px 0 5px 0;
    float: left;
    width: 100%;
    text-align: center
}

.your-info-hovr {
    background: url(../images/your-information.gif) 0 0 no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.your-info-hovr:hover {
    background: url(../images/your-information.gif) 0 -42px no-repeat
}

.your-info-select {
    background: url(../images/your-information.gif) 0 -42px no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.your-school-hovr {
    background: url(../images/your-school.gif) 0 0 no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.your-school-hovr:hover {
    background: url(../images/your-school.gif) 0 -42px no-repeat
}

.your-school-select {
    background: url(../images/your-school.gif) 0 -42px no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.your-pdf-hovr {
    background: url(../images/your-pdf.gif) 0 0 no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.your-pdf-hovr:hover {
    background: url(../images/your-pdf.gif) 0 -42px no-repeat
}

.your-pdf-select {
    background: url(../images/your-pdf.gif) 0 -42px no-repeat;
    width: 148px;
    height: 42px;
    float: left
}

.livcat {
    float: right;
    width: 100%;
    margin: 7px 0pt 0pt
}

.form_title_profile {
    float: left;
    display: block;
    width: 700px;
    font-size: 14px;
    color: #000
}

.form_title_profile h1 {
    font-size: 24px;
    padding-bottom: 10px;
    color: #000
}

.form_title_profile a {
    color: #000
}

.form_title_profile .top-error-msg {
    margin: 15px 0px
}

.form_title_profile .aff_webName {
    color: #000;
    display: block;
    float: left;
    height: auto;
    width: 700px;
    line-height: 24px;
    font-weight: normal;
    font-size: 24px;
    margin: 15px 0px
}

.form_title_profile .aff_webName a {
    color: #000;
    font-size: 24px
}

.aff_profileInfo {
    float: left;
    display: block;
    width: 700px;
    height: 20px;
    font-size: 18px;
    margin: 10px 0px;
    color: #ff0000
}

.aff-micrositeInfo {
    float: left;
    display: block;
    width: 700px;
    height: auto;
    font-size: 24px;
    margin: 30px 0px 10px;
    color: #000
}

.aff-micrositecotrInfo {
    float: left;
    display: block;
    width: 700px;
    height: 19px;
    font-size: 18px;
    margin: 5px 0px;
    color: #ff0000
}

.aff-micrositetext {
    float: left;
    display: block;
    width: 700px;
    height: auto;
    font-size: 14px;
    margin: 0px 0px 10px;
    color: #000
}

.aff-micrositesmalltext {
    float: left;
    display: block;
    width: 700px;
    height: auto;
    font-size: 12px;
    margin: 0px 0px 10px;
    color: #000
}

.redColor {
    color: #F00
}

.inputcellbox {
    padding: 0;
    width: 70px;
    padding: 2px 4px
}

.priceCell {
    float: left;
    display: inline;
    width: 160px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 10px
}

.textarea-SpeciPrice {
    float: left;
    width: 320px;
    height: 32px;
    display: block;
    clear: both;
    color: #636363;
    resize: none
}

.cardOptions {
    float: left;
    display: inline;
    width: 80px
}

.check_card_option {
    margin-top: 5px;
    margin-bottom: 10px
}

.check_card_option img {
    margin-top: -5px;
    padding-left: 10px
}

.your-pdf-cont {
    float: left;
    width: 503px;
    padding: 10px 8px 8px;
    height: auto
}

.your-pdf-cont h1 {
    font-size: 21px;
    color: #000;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
    line-height: 24px;
    float: left;
    width: 100%;
    font-weight: bold
}

.your-pdf-cont p {
    float: left;
    width: 100%;
    padding: 5px 0 7px 0;
    font-size: 11px
}

.requird-cont {
    float: right;
    margin: -23px 0 11px 0;
    color: #003366
}

.blc-bord {
    float: left;
    width: 100%;
    border-top: 1px solid #000;
    margin: 0 0 10px 0;
    height: 5px
}

.your-pdf-cont .priceCell {
    float: left;
    display: inline;
    width: 160px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 3px
}

.your-pdf-cont a {
    text-decoration: none
}

.your-pdf-cont a:hover {
    text-decoration: underline
}

.rntimg {
    background: url(../images/rnt-img.jpg) no-repeat top left;
    float: left;
    height: 176px;
    width: 980px
}

.rntimg-bg {
    float: left;
    width: 382px;
    height: 176px;
    background: url(../images/nemc-aff-logn-bg.jpg) no-repeat
}

.clickhere-hovr {
    background: url(../images/clickhere.png) 0 0 no-repeat transparent;
    width: 318px;
    height: 67px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 60px 0 0 25px;
}

.clickhere-hovr:hover {
    background: url(../images/clickhere.png) 0 -67px no-repeat transparent
}

.rightcol-new {
    float: left;
    display: inline;
    width: 960px;
    padding: 0 0 0 0
}

.rnt-home {
    width: 980px;
    background-color: #ffffff;
    float: left
}

.rnt-home span {
    float: left
}

.rnt-inpt-mcont {
    background: url(../images/rntimg1.jpg) no-repeat;
    width: 441px;
    height: 170px;
    float: left
}

.rnt-inpt {
    width: 380px;
    float: left;
    margin: 68px 0 0 40px
}

.rnt-inpt-feild {
    height: 40px;
    margin: 12px 0 0 48px;
    width: 193px;
    font-size: 22px;
    border: 0;
    padding: 0;
    line-height: 36px;
    float: left
}

.rnt-inpt-mcont input:focus {
    outline: 0
}

html*.rnt-inpt-feild {
    margin-left: 10px
}

.srch-hovr {
    background: url(../images/search.png) 0 0 no-repeat transparent;
    width: 129px;
    height: 56px;
    border: 0 none;
    cursor: pointer;
    float: right;
    margin: 5px 5px 0 0
}

.srch-hovr:hover {
    background: url(../images/search.png) 0 -56px no-repeat transparent;
}

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
    border: 0px
}

input[type="submit"]:focus,
input[type="button"]:focus {
    outline: none
}

a:focus {
    outline: none
}

.yprof-schl-list {
    float: left;
    display: block;
    margin: 0 0 15px 100px;
    font-size: 13px;
    width: 242px;
    color: #333;
    font-weight: bold;
    height: 68px;
    overflow-y: auto;
    overflow-x: hidden
}

.rntlanding-head {
    width: 720px;
    padding: 10px 6px 10px 10px;
    background-color: #000;
    float: left;
    color: #313131;
    float: left;
    display: block
}

.rntlanding-cont {
    width: 717px;
    padding: 10px 6px 10px 15px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block;
    border: 1px solid #000
}

.accordion {
    float: left;
    margin: 0px;
    padding: 0px;
    color: #787878;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden
}

.accordion h1 {
    font-size: 17px;
    text-transform: none;
    color: #983222;
    width: 685px;
    border-bottom: 1px solid #983222;
    padding: 0;
    margin: 15px 0 5px;
    float: left
}

.accordion #expandarea {
    width: 685px;
    padding: 12px 0 0 0;
    float: left
}

.accordion h3 {
    font-size: 14px;
    cursor: pointer;
    font-size: 13px;
    color: #787878;
    font-weight: bold;
    text-decoration: underline;
    float: left;
}

.accordion h3:hover {
    color: #CC0000;
}

.accordion dd {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.accordion dd span {
    float: left;
    width: 100%;
    padding: 8px 0 10px 0
}

.tweet-disable {
    background: url(../images/tweet-contest-disable.gif) no-repeat top left;
    width: 145px;
    height: 26px;
    cursor: default
}

.rent-top-panel {
    float: left;
    background: url(../images/rent-top-panel-bg.gif) top left;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 978px;
    min-height: 79px;
}

.rent-top-panel-search {
    width: 293px;
    float: left;
    display: block;
    height: 79px;
    background: url(../images/rent-top-panel-section-bg.jpg) 0px 0px;
}

.rent-catgList {
    width: 205px;
    margin-top: 35px;
    margin-left: 18px;
    color: #000;
    padding: 2px;
    font-size: 14px
}

.rent-top-panel-school {
    width: 410px;
    float: left;
    display: block;
    height: 78px;
    background: url(../images/rent-top-panel-section-bg.jpg) -293px 0px no-repeat;
}

.rent-top-panel-info {
    width: 209px;
    float: left;
    display: block;
    height: 78px;
    background: url(../images/rent-top-panel-section-bg.jpg) -658px 0px no-repeat;
    padding-left: 16px
}

.rent-top-panel-schoolname {
    font-size: 14px;
    color: #000;
    margin-top: 27px;
    margin-left: 15px;
    margin-right: 10px;
}

a.rent-info {
    background: url(../images/rentinfo.gif) 0 0 no-repeat transparent;
    width: 123px;
    height: 41px;
    border: 0 none;
    float: left;
    display: block;
    cursor: pointer;
    margin-top: 28px;
    margin-left: 79px
}

a.rent-info:hover {
    background-position: 0 -41px
}

.rent-top-panel-cart {
    width: 92px;
    float: left;
    display: inline;
    height: 78px;
    background: url(../images/rent-top-panel-section-bg.jpg) -888px 0px no-repeat
}

a.rent-cart {
    background: url(../images/rentcart.png) 0 0 no-repeat transparent;
    width: 39px;
    height: 39px;
    border: 0 none;
    float: left;
    display: block;
    cursor: pointer;
    margin-top: 28px;
    margin-left: 55px
}

a.rent-cart:hover {
    background-position: 0 -40px
}

a.renttobuy {
    float: left;
    display: block;
    width: 155px;
    height: 22px;
    background: url(../images/rent_to_buy.jpg) top left no-repeat;
    margin-top: 5px
}

a.renttobuy:hover {
    background-position: 0px -23px
}

a.alikenew {
    float: left;
    display: block;
    width: 155px;
    height: 22px;
    background: url(../images/rent_to_buy.jpg) 0px -45px no-repeat;
    margin-top: 5px;
    padding: 0px
}

a.alikenew:hover {
    background-position: 0px -68px
}

.rent-top-panel-school-blank {
    width: 370px;
    float: left;
    display: block;
    height: 78px;
    background: url(../images/rent-top-panel-section-bg-blank.jpg) -241px 0px no-repeat
}

#chk-affBanner {
    float: left;
    display: block;
    width: 100%
}

.chk-banner {
    float: left;
    display: inline;
    width: 980px;
    background: #000;
    overflow: hidden
}

.chk-affName {
    float: left;
    display: block;
    width: 960px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 6px;
    background: #5697d4;
    margin-top: 10px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
    line-height: 24px
}

.chk-addrss {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    padding: 7px 20px;
    width: 940px
}

.chk-menu-cont {
    background: url(../images/chkout-bg.jpg);
    float: left;
    width: 980px;
    height: 58px
}

.chkmenu {
    float: right;
    display: block;
    margin: 10px 20px 0 0
}

.chkmenu a {
    background: url(../images/chkout-menu.png)
}

a.signin {
    background-position: 0px 0px;
    width: 145px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.signselect {
    background: url(../images/chkout-menu.png) 0px -39px no-repeat;
    width: 145px;
    height: 39px;
    float: left
}

a.yourdtail {
    background-position: -145px 0px;
    width: 162px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.yourdtailselect {
    background: url(../images/chkout-menu.png) -145px -39px no-repeat;
    width: 162px;
    height: 39px;
    float: left
}

a.chkaddrs {
    background-position: -307px 0px;
    width: 124px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.chkaddrsselect {
    background: url(../images/chkout-menu.png) -307px -39px no-repeat;
    width: 124px;
    height: 39px;
    float: left
}

a.chktc {
    background-position: -431px 0px;
    width: 78px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.chktcselect {
    background: url(../images/chkout-menu.png) -431px -39px no-repeat;
    width: 78px;
    height: 39px;
    float: left
}

a.chkpymt {
    background-position: -509px 0px;
    width: 109px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.chkpymtselect {
    background: url(../images/chkout-menu.png) -509px -39px no-repeat;
    width: 109px;
    height: 39px;
    float: left
}

a.chkconfrm {
    background-position: -618px 0px;
    width: 107px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

.chkconfrmselect {
    background: url(../images/chkout-menu.png) -618px -39px no-repeat;
    width: 107px;
    height: 39px;
    float: left
}

.chk-mcont {
    float: left;
    width: 980px;
    margin: 6px 0 0 0
}

.chk-block1 {
    border: 1px solid #EA7378;
    float: left;
    margin: 0 16px 0 0;
    padding: 15px 10px 10px;
    width: 294px
}

.chk-gry {
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
    float: left;
    margin: 15px 0 10px;
    padding: 4px;
    width: 284px
}

.chk-white {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 1px;
    width: 280px
}

.chk-white-cont {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 12px;
    width: 254px
}

.chk-block-title {
    font-size: 15px;
    color: #333;
    font-weight: bold;
    padding: 0 0 10px 0;
    float: left
}

.chkinput {
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    color: #000000;
    font-size: 17px;
    padding: 3px;
    width: 246px
}

.chk-sub-btn {
    background: url(../images/submit-chk.png) 0 0 no-repeat;
    width: 121px;
    height: 41px;
    border: 0 none;
    float: right;
    cursor: pointer
}

.chk-sub-btn:hover {
    background: url(../images/submit-chk.png) 0 -41px no-repeat
}

.signchk-btn {
    background: url(../images/signchk.png) 0 0 no-repeat;
    width: 121px;
    height: 41px;
    border: 0 none;
    float: right;
    margin: 64px 0 0 0;
    cursor: pointer
}

.signchk-btn:hover {
    background: url(../images/signchk.png) 0 -41px no-repeat
}

.chk-block2 {
    float: left;
    width: 314px;
    border: 1px solid #ea7378;
    padding: 7px 0 0 0
}

.chk-block2-inner {
    float: left;
    width: 294px;
    padding: 18px 10px 25px
}

.chkcart {
    width: 294px;
    color: #313131
}

.chk-tpborder {
    border-top: 1px solid #E9933C;
    padding-top: 10px
}

.chk-btmborder {
    border-bottom: 1px solid #E9933C;
    padding-bottom: 10px
}

.chk-error {
    float: left;
    width: 100%;
    padding: 10px 0 0;
    color: #F00
}

.chk-mcont2 {
    float: left;
    width: 950px;
    margin: 6px 0 15px 0;
    border: 1px solid #ea7378;
    padding: 15px 14px
}

.chkcrt-cont {
    float: left;
    width: 950px;
    color: #313131;
    padding: 20px 0 0 0
}

.next-btn {
    background: url(../images/next-chk.png) 0 0 no-repeat;
    width: 121px;
    height: 41px;
    border: 0 none;
    float: right;
    cursor: pointer
}

.next-btn:hover {
    background: url(../images/next-chk.png) 0 -41px no-repeat
}

.back-btn {
    background: url(../images/back-chk.png) 0 0 no-repeat;
    width: 121px;
    height: 41px;
    border: 0 none;
    float: left;
    cursor: pointer
}

.back-btn:hover {
    background: url(../images/back-chk.png) 0 -41px no-repeat
}

.chk-tc-txt {
    float: right;
    color: #cc0000;
    font-size: 18px;
    padding: 10px 0 3px 0
}

.chkinpt-bg {
    background: url(../images/chkinpt-bg.gif) no-repeat;
    width: 24px;
    height: 22px;
    float: right;
    padding: 9px 0 0 10px
}

.chk-tc-txt label {
    margin: 6px 0 0 10px;
    float: right
}

.crt-dtl-title-new {
    font-size: 17px;
    margin: 0 0 10px 0;
    font-weight: bold
}

.your-instrumnet {
    color: #cc0000;
    font-size: 18px;
    padding: 0 0 25px 0;
    float: left;
    width: 100%
}

.chkbord {
    float: left;
    display: block;
    width: 980px;
    padding: 0 0 22px 0;
    margin: 0 0 17px 0;
    border-bottom: 1px solid #b2b3b5
}

.slct {
    float: right;
    color: #cc0000;
    font-size: 18px;
    padding: 6px 10px 0 0
}

.slct-cont {
    float: left;
    padding: 90px 0 0 0
}

.billng-add-cont {
    width: 460px;
    height: 38px
}

.billng-add {
    float: left;
    font-size: 17px;
    font-weight: bold;
    padding: 7px 0 0 10px
}

.billng-add-txt {
    float: right;
    height: 30px;
    width: 460px;
    padding: 0 0 0 490px;
    font-size: 17px;
    margin: 0 0 10px 0;
    font-weight: bold
}

.crt-txtarea-big-disable {
    padding: 4px 5px;
    width: 938px;
    margin: 0 0 7px 0;
    height: 250px;
    color: #000;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif
}

.chkcart .crt-title {
    padding: 5px 0 8px 4px;
    font-size: 14px;
    font-weight: bold;
    background: none
}

.chkcart .crt-txt {
    padding: 4px;
    background: none
}

.chkcart .crt-total {
    padding: 13px 0 13px 4px;
    font-size: 18px;
    background: none
}

.spec-offr {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3b6b7;
    padding: 0 0 10px 0;
    text-align: center
}

.buy-mcont {
    float: left;
    width: 960px;
    padding: 0 0 10px 0
}

.buy-promcont {
    float: left;
    width: 237px;
    margin: 0 4px 0 0
}

.buy-proname {
    width: 217px;
    padding: 0 10px;
    float: left
}

.buy-proname a {
    color: #e6a700;
    font-size: 14px;
    float: left;
    width: 100%;
    margin: 8px 0 8px 0
}

.buy-proname a:hover {
    text-decoration: underline
}

.buy-prdtl-cont {
    float: left;
    width: 217px;
    padding: 5px 10px
}

.buy-prdtl-cont .left {
    float: left;
    width: 77px
}

.buy-prdtl-cont .right {
    float: right;
    width: 140px
}

.buy-prdtl-cont .price {
    font-size: 28px;
    color: #333;
    text-align: right;
    float: right;
    padding: 0 0 8px 0;
    width: 100%
}

.buy-prdtl-cont .pricedtl {
    float: right;
    width: 140px;
    padding: 3px 0 0 0;
    color: #737474
}

.buy-prdtl-cont .pricedtl-txt {
    width: 60px;
    float: left;
    text-align: right
}

.buy-prdtl-cont .pricedtl-amt {
    width: 80px;
    float: left;
    text-align: right
}

.addtocart {
    background: url(../images/addtocart.gif) top left no-repeat;
    width: 126px;
    height: 28px;
    float: right;
    margin: 10px 0 0 0
}

.addtocart:hover {
    background-position: 0 -28px
}

.buy-pegination {
    float: left;
    width: 100%;
    background-color: #efefef;
    height: 40px;
    border-bottom: 1px solid #fff;
    color: #707070;
    font-weight: bold;
    font-size: 13px
}

.buy-pegination .container {
    float: right;
    padding: 5px 0 0 0
}

.buy-pegination .page {
    float: left;
    height: 20px;
    padding: 7px 0 0 0
}

.buy-pegination .pgno {
    float: left;
    text-align: center;
    padding: 5px 3px 0 3px;
    width: 30px;
    height: 20px;
    color: #000;
    border: 1px solid #cccccc;
    margin: 2px 5px 0 5px;
    font-size: 13px;
    background-color: #FFF
}

.pagn-btn {
    float: left;
    width: 63px;
    height: 30px;
    padding: 0 10px 0 10px
}

.pagn-btn span {
    float: left
}

.buy-search-cont {
    background: url(../images/easy-buy-search.png) top left no-repeat;
    width: 704px;
    height: 62px;
    position: absolute;
    top: 135px;
    left: 120px;
    padding: 5px
}

.buy-search-input {
    width: 360px;
    float: left;
    height: 20px;
    padding: 5px;
    margin: 5px 0 0 30px;
    font-size: 17px;
    color: #333;
    border: none
}

.buy-search {
    background: url(../images/buy-search.gif) top left no-repeat;
    width: 103px;
    float: right;
    height: 40px;
    margin: 1px 0 0 0;
    border: none;
    cursor: pointer
}

.buy-search:hover {
    background-position: 0 -40px
}

.buy-crt-cont {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 290px;
    height: 39px
}

.buycrt-bg {
    float: right;
    width: 138px;
    background: url(../images/viewcrt-bg.jpg) no-repeat left top
}

.buy-crt-cont .rent-cart {
    background: url(../images/rentcart.png) 0 0 no-repeat transparent;
    width: 39px;
    height: 39px;
    border: 0 none;
    float: right;
    display: block;
    cursor: pointer;
    margin-top: -4px;
    margin-left: 0
}

.buy-crt-cont .rent-cart:hover {
    background-position: 0 -40px;
}

.buyclick-bg {
    float: left;
    width: 138px;
    background: url(../images/click-bg.png) no-repeat left top
}

.buy-clickhere {
    background: url(../images/buy-clickhere.gif) 0 0 no-repeat transparent;
    width: 79px;
    height: 27px;
    border: 0 none;
    float: left;
    display: block;
    cursor: pointer;
    margin-top: 6px;
    margin-left: 53px
}

.buy-clickhere:hover {
    background-position: 0 -27px
}

.categ-list-mcont {
    width: 225px;
    position: absolute;
    z-index: 99;
    margin: 4px 0 0 0
}

.categ-list-cont {
    width: 215px;
    background: url(../images/category-list-bg.png) top left repeat-y;
    float: left;
    padding: 0 10px 0 0
}

.categ-tplist {
    background-color: #e3e3e3;
    width: 195px;
    padding: 10px 10px 0 10px;
    float: left
}

.categ-btmlist {
    background-color: #efefef;
    width: 195px;
    padding: 3px 10px 0 10px;
    float: left
}

.categ-list {
    float: left;
    width: 100%;
    padding: 0 0 5px 0
}

.categ-list input {
    float: left;
    width: 25px;
    margin: 2px 0 0 0
}

.categ-list label {
    float: left;
    color: #333;
    font-weight: bold
}

.advnc-srch {
    float: left;
    width: 195px;
    border-top: 1px solid #acacac;
    margin: 3px 10px;
    text-align: right;
    padding: 3px 0 0 0
}

.advnc-srch a {
    color: #333;
    text-decoration: underline
}

.advnc-srch a:hover {
    color: #333;
    text-decoration: none
}

.categ-pop-mcont {
    width: 710px;
    margin: 10px 15px 15px 15px;
    background-color: #f5f6f8;
    float: left;
    color: #313131;
    display: block
}

.categ-pop-cont {
    width: 236px;
    border-right: 1px solid #000
}

.brand-cont {
    border: 1px solid #b2b2b2;
    float: left;
    height: 110px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px;
    width: 192px
}

.categ-poplist {
    background-color: #e3e3e3;
    width: 206px;
    padding: 10px 15px;
    float: left
}

.content-rent-listing {
    float: left;
    width: 100%
}

.buy-search-cont-result {
    background: url(../images/easy-buy-search.png) top left no-repeat;
    width: 704px;
    height: 50px;
    float: left;
    display: inline;
    padding: 5px;
    margin-top: 30px
}

.buy-search-heading {
    background: url(../images/brass-instrument-bg.jpg) top left no-repeat;
    width: 100%;
    height: 47px
}

.buy-search-heading .rent-cart {
    background: url(../images/rentcart.png) 0 0 no-repeat transparent;
    width: 38px;
    height: 39px;
    border: 0 none;
    float: right;
    display: block;
    cursor: pointer;
    margin-top: 4px
}

.buy-search-heading .rent-cart:hover {
    background-position: 0 -40px
}

.buy-search-headline {
    float: left;
    display: block;
    width: 500px;
    height: 25px;
    font-size: 25px;
    margin-left: 25px;
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: bold
}

.buy-search_sorting {
    float: left;
    display: block;
    width: 100%;
    background: #efefef;
    margin-top: 5px;
    height: 40px
}

.buy-search-body {
    float: left;
    display: block;
    width: 100%;
    background: #FFF
}

.sroting-box {
    position: relative;
    margin: 0 auto;
    width: 550px;
    height: 40px
}

.sort-lable {
    float: left;
    display: block;
    width: 85px;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    margin-top: 11px
}

.sort-filed {
    float: left;
    display: block;
    width: 140px
}

.sort-filed select {
    width: 140px;
    margin-top: 9px;
    padding: 2px
}

.sort-lable-perpage {
    float: left;
    display: block;
    width: 120px;
    font-size: 15px;
    font-weight: bold;
    color: #666;
    margin-top: 11px;
    margin-left: 30px
}

.sort-filed-perpage {
    float: left;
    display: block;
    width: 140px
}

.sort-filed-perpage select {
    width: 140px;
    margin-top: 9px;
    padding: 2px
}

.buy-product-list-box {
    float: left;
    display: block;
    width: 960px;
    padding: 10px
}

.buy-product-leftsec {
    float: left;
    display: block;
    width: 194px;
    border-right: 1px solid #fae5e5;
    padding: 10px 5px 0 0
}

.recent-view-box {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0
}

.recent-view-head {
    float: left;
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 18px
}

.recent-view-img {
    float: left;
    display: block;
    width: 70px;
    height: 70px
}

.recent-view-img img {
    border: 1px solid #ff9900
}

.recent-view-desc {
    float: left;
    display: inline;
    width: 120px;
    color: #666
}

.recent-view-desc a {
    text-decoration: underline;
    color: #666
}

.recent-view-desc a:hover {
    text-decoration: none;
    color: #666
}

.refine-search-box {
    float: left;
    display: block;
    width: 100%;
    padding-top: 20px
}

.refine-search-head {
    float: left;
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 18px
}

.refine-search-attrbox {
    float: left;
    display: block;
    width: 175px;
    margin-left: 5px;
    padding: 8px;
    background: #f8f8f8
}

.search-cate {
    float: left;
    display: block;
    width: 100%;
    height: 20px;
    padding-bottom: 7px;
    font-size: 16px;
    color: #333;
    font-size: 14px
}

ul.search-attr {
    list-style: none;
    float: left;
    display: block;
    padding: 0 0 0 6px
}

ul.search-attr li {
    float: left;
    display: block;
    padding: 1px 0px;
    width: 150px
}

ul.search-attr li input {
    margin-top: 2px;
    margin-right: 5px
}

.att-section {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 20px
}

.search-attr-flow {
    float: left;
    display: block;
    width: 160px;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 80px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #B2B2B2
}

.buy-product-rightsec {
    float: left;
    display: block;
    width: 749px;
    margin: 0 0 0 -1px;
    border-left: 1px solid #fae5e5;
    padding: 0 0 0 10px
}

.buy-product-list-cont {
    float: left;
    width: 749px;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0
}

.buy-product-img {
    float: left;
    width: 128px;
    position: relative;
    height: 115px;
    text-align: center;
    padding: 5px;
    border: 1px solid #ff9900
}

.buy-over-magnify {
    cursor: pointer;
    left: 110px;
    position: absolute;
    top: 98px
}

.buy-product-content {
    float: left;
    width: 433px;
    border-right: 1px solid #999;
    padding: 0 10px
}

.buy-product-content .title {
    color: #ff9933;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 100%;
    line-height: 22px;
    padding: 0 0 10px 0
}

.buy-product-content a {
    text-decoration: none
}

.buy-product-content a:hover {
    text-decoration: underline
}

.buy-product-content .socialmedia {
    float: left;
    width: 100%;
    color: #787878
}

.share-txt {
    float: left;
    font-size: 14px;
    padding: 2px 10px 0 0
}

.sociMdia {
    display: block;
    float: left;
    width: auto
}

.sociMdia a {
    background: url(../images/social-media-product.gif) no-repeat top left
}

a.fb {
    background-position: 0 0;
    width: 23px;
    height: 23px;
    float: left;
    margin: 0 4px 0 0
}

a:hover.fb {
    background-position: 0 -23px;
}

a.twit {
    background-position: -26px 0;
    width: 22px;
    height: 23px;
    float: left;
    margin: 0 4px 0 0
}

a:hover.twit {
    background-position: -26px -23px
}

a.pepl {
    background-position: -52px 0;
    width: 22px;
    height: 23px;
    float: left
}

a:hover.pepl {
    background-position: -52px -23px
}

.buy-pric-dtl {
    float: right;
    width: 145px;
    padding: 0 0 0 10px
}

.buy-pric-dtl .right {
    float: left;
    width: 145px;
    padding: 5px 0 0 0
}

.buy-pric-dtl .price {
    font-size: 28px;
    color: #333;
    float: left;
    padding: 0 0 6px 0;
    width: 100%;
    line-height: 25px
}

.buy-pric-dtl .pricedtl {
    float: right;
    width: 145px;
    padding: 3px 0 0 0;
    color: #737474
}

.buy-pric-dtl .pricedtl-txt {
    width: 60px;
    float: left
}

.buy-pric-dtl .pricedtl-amt {
    width: 85px;
    float: left
}

.buy-pric-dtl .addtocart {
    float: left
}

.buy-pegination-wdth {
    width: 980px
}

.showpage-cont {
    float: left;
    margin: 0 0 0 330px
}

.buy-search_bdcrumb {
    float: left;
    display: block;
    width: 100%;
    background: #efefef;
    margin-top: 5px;
    height: 40px
}

.search_bdcrumb-box {
    float: left;
    display: block;
    width: 440px;
    margin-left: 215px;
    height: 30px;
    padding-top: 10px;
    font-size: 13px;
    color: #333
}

.search_bdcrumb-box a {
    color: #d49900
}

.prod-box {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3
}

.prod-name {
    float: left;
    display: block;
    width: 435px;
    margin-right: 10px;
    margin-top: 5px;
    margin-left: 5px
}

.prod-label {
    font-size: 32px;
    line-height: 32px;
    font-weight: bold;
    color: #333
}

.prod-attri-box {
    float: left;
    display: block;
    width: 290px;
    margin-left: 5px
}

.prod-dealer-img {
    float: left;
    display: block;
    width: 130px;
    height: 125px;
    border-right: 1px solid #999
}

.prod-dealer-img img {
    border: 1px solid #ff9900
}

.prod-cost {
    background: url(../images/ourprice.gif) top left no-repeat;
    width: 140px;
    height: 100px;
    float: left;
    display: block;
    padding-top: 20px;
    margin-top: 5px;
    margin-left: 15px
}

.prod-price {
    position: relative;
    display: block;
    width: 100%;
    height: 25px;
    margin-top: 2px
}

.prod-attr-price {
    position: relative;
    display: block;
    width: 100%;
    height: 18px;
    margin-top: 2px
}

.prod-price-label {
    font-size: 22px;
    color: #333;
    font-weight: bold
}

.prod-msrp-label {
    font-size: 12px;
    color: #787878;
    width: 55px;
    float: left;
    display: block
}

.prod-msrp-price {
    font-size: 12px;
    color: #787878;
    width: 50px;
    float: left;
    display: inline
}

.prod-add-cart {
    float: left;
    display: block;
    width: 126px;
    height: 26px;
    background: url(../images/addtocart.gif) top left no-repeat;
    margin-left: 5px;
    margin-top: 10px
}

.prod-option-box {
    float: left;
    display: block;
    width: 100%;
    padding: 8px 0px;
    border-bottom: 1px solid #e3e3e3
}

.prod-item-no {
    float: left;
    display: block;
    width: 440px;
    margin-left: 10px;
    color: #787878
}

.prod-share-box {
    float: left;
    display: block;
    width: 100%;
    padding: 0 0 12px 0;
    margin-left: 10px;
    color: #787878
}

.prod-option-select {
    float: left;
    display: block;
    width: 270px;
    margin-left: 5px;
    color: #787878
}

.prod-share-label {
    float: left;
    display: block;
    width: 100px;
    height: 18px;
    padding-top: 4px
}

a.share-facebook {
    float: left;
    display: block;
    width: 24px;
    height: 23px;
    background: url(../images/share_icon.gif) top left no-repeat;
    margin-right: 5px
}

a.share-twitter {
    float: left;
    display: block;
    width: 24px;
    height: 23px;
    background: url(../images/share_icon.gif) -28px 0px no-repeat
}

a.share-myspace {
    float: left;
    display: block;
    width: 24px;
    height: 23px;
    background: url(../images/share_icon.gif) -54px 0px no-repeat;
    margin-right: 5px
}

a.print-page {
    float: left;
    display: block;
    width: 130px;
    height: 23px;
    background: url(../images/share_icon.gif) -86px 0px no-repeat
}

.share-like {
    float: left;
    display: block;
    width: 270px;
    margin-left: 5px;
    color: #787878
}

.prod-detail-box {
    float: left;
    display: block;
    width: 100%;
    padding: 8px 0px
}

.prod-img-block {
    float: left;
    display: block;
    width: 360px;
    padding: 2px
}

.prod-desc {
    float: left;
    display: inline;
    width: 360px;
    padding: 2px;
    color: #333
}

.prod-big-img {
    float: left;
    display: block;
    width: 355px;
    border: 1px solid #ff9900;
    height: 230px
}

.prod-thumb-img {
    float: left;
    display: block;
    width: 355px;
    margin-top: 10px
}

a.prod-thumb {
    float: left;
    display: block;
    width: auto;
    height: auto;
    margin: 4px;
    border: 1px solid #ff9900;
    padding: 2px
}

.prod-thumb {
    float: left;
    display: block;
    width: auto;
    height: auto;
    margin: 4px
}

.easy-cart {
    float: left;
    display: block;
    width: 690px;
    margin: 0px 10px;
    padding: 10px 0px;
    border-bottom: 1px solid #d9dadb
}

.pre-loader {
    position: absolute;
    z-index: 99999;
    text-align: center;
    padding: 420px 0 0 446px;
    float: left
}

.pre-loader-popup {
    position: absolute;
    z-index: 99999;
    text-align: center;
    padding: 190px 0 0 340px;
    float: left
}

.pre-loader-fulscren {
    position: fixed;
    z-index: 99999;
    text-align: center;
    width: 100%;
    height: 1500px;
    padding: 250px 0 0 0;
    background: url(../images/pre-bg.png) repeat top left;
    float: left;
    color: #fff;
    font-size: 18px
}

.cart-item-remove {
    float: left;
    display: block;
    width: 65px;
    height: 75px
}

a.remove_item {
    background: url(../images/remove-item.gif) top left no-repeat;
    height: 8px;
    width: 53px;
    float: left;
    display: block;
    margin-top: 10px
}

a.remove_item:hover {
    background: url(../images/remove-item.gif) 0px -9px no-repeat;
    height: 8px;
    width: 53px;
    float: left;
    display: block;
    margin-top: 10px
}

.cart-item-img {
    float: left;
    display: block;
    width: 70px;
    height: 75px
}

.cart-item-dec {
    float: left;
    display: block;
    width: 300px;
    height: 75px
}

.cart-item-dec a {
    color: #333333;
    margin-top: 5px;
    font-size: 14px;
    text-transform: uppercase
}

.cart-item-qty {
    float: left;
    display: block;
    width: 50px;
    height: 75px;
    text-align: center
}

.cart-item-qty-head {
    float: left;
    display: block;
    width: 50px;
    text-align: center;
    font-size: 14px
}

.cart-item-qty-dec {
    float: left;
    display: block;
    width: 50px;
    text-align: center;
    font-size: 14px;
    margin-top: 5px
}

.cart-item-qty-dec input {
    text-align: center;
    height: 20px
}

.cart-item-uprice {
    float: left;
    display: block;
    width: 100px;
    height: 75px
}

.cart-item-uprice-dead {
    float: left;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 14px
}

.cart-item-uprice-dec {
    float: left;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 13px;
    margin-top: 5px
}

.cart-item-subtotal {
    float: left;
    display: block;
    width: 100px;
    height: 75px
}

.cart-item-subtotal-head {
    float: left;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 14px
}

.cart-item-subtotal-dec {
    float: left;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 13px;
    margin-top: 5px
}

.cart-item-img-inner {
    position: relative;
    display: block;
    width: 70px
}

.cart-small-img {
    border: 1px solid #ff9900
}

.cart-img-zoom {
    position: absolute;
    top: 40px;
    left: 40px
}

.cart-total-price-block {
    float: left;
    display: block;
    width: 690px;
    margin: 0px 10px;
    padding: 10px 0px
}

.cart-total-price-label {
    width: 100px;
    height: 30px;
    font-size: 14px;
    float: left;
    display: block
}

.cart-update-price-btn {
    width: 130px;
    height: 30px;
    font-size: 14px;
    float: left;
    display: block;
    margin-right: 20px
}

.cart-shipping-price-calc {
    width: 130px;
    height: 30px;
    font-size: 14px;
    float: left;
    display: block;
    margin-left: 180px;
    margin-right: 20px
}

.cart-total-price-value {
    width: 100px;
    height: 30px;
    float: left;
    display: block;
    font-size: 14px;
    text-align: center
}

.cart-btn-box {
    float: left;
    display: block;
    width: 690px;
    padding: 10px 10px 0px 10px;
    background: #000
}

a.cart-cnt-shopping {
    background: url(../images/cart-cnt-shopping.png) top left no-repeat;
    float: left;
    display: block;
    width: 205px;
    height: 26px
}

a.cart-cnt-shopping:hover {
    background-position: 0px -27px
}

a.cart-cnt-checkout {
    background: url(../images/cart-checkout.png) top left no-repeat;
    float: right;
    display: block;
    width: 183px;
    height: 26px
}

a.cart-cnt-checkout:hover {
    background-position: 0px -27px
}

a.cart-update-checkout {
    background: url(../images/updatecart.png) top left no-repeat;
    float: right;
    display: block;
    width: 113px;
    height: 26px
}

a.cart-update-checkout:hover {
    background-position: 0px -26px
}

a.cart-ship-calc {
    text-decoration: none
}

a.cart-ship-calc:hover {
    text-decoration: underline
}

.brand-cont input {
    float: left;
    width: 25px;
    margin: 2px 0 5px 0
}

.brand-cont label {
    float: left;
    color: #333;
    font-weight: bold
}

.easypro-img img {
    float: left
}

.easypro-img span {
    float: left;
    color: #fff;
    font-size: 22px;
    margin: 15px 0 0 28px
}

.easypro-img-cont {
    width: 708px;
    padding: 10px 15px 10px 15px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block;
    border: 1px solid #000;
    text-align: center
}

.crt-scroll {
    float: left;
    width: 710px;
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden
}

.gobutton {
    float: left;
    background: url(../images/gobutton.png) no-repeat top left;
    width: 57px;
    height: 28px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.gobutton:hover {
    background-position: 0px -28px
}

.formcontnew .formcont-left {
    width: 175px
}

.formcontnew .formcont-right {
    width: 300px
}

.ups input {
    float: left;
    width: 20px;
    margin: 2px 0 5px 0
}

.ups label {
    float: left;
    color: #333;
    margin: 1px 0 0 0
}

.search-attr-flow input {
    float: left;
    width: 15px;
    margin: 2px 4px 5px 0
}

.search-attr-flow label {
    float: left;
    color: #333;
    margin: 1px 0 0 0
}

.searchbutton-cont {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0 0 0;
    background-color: #000
}

.searchbutton {
    background: url(../images/searchbutton.png) no-repeat top left;
    width: 80px;
    height: 28px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.searchbutton:hover {
    background-position: 0px -28px
}

.chk-blockcart {
    float: left;
    width: 978px;
    border: 1px solid #ea7378;
    padding: 7px 0 0 0;
    margin: 0 0 25px 0
}

.chk-block2-cart {
    float: left;
    width: 958px;
    padding: 18px 10px 25px
}

.chk-blockcart .easy-cart {
    float: left;
    display: block;
    width: 935px;
    margin: 0px 10px;
    padding: 10px 0px;
    border-bottom: 1px solid #d9dadb
}

.chk-blockcart .cart-item-remove {
    float: left;
    display: block;
    width: 85px;
    height: 60px
}

.chk-blockcart .cart-item-img {
    float: left;
    display: block;
    width: 80px;
    height: 60px
}

.chk-blockcart .cart-item-dec {
    float: left;
    display: block;
    width: 500px;
    height: 60px
}

.chk-blockcart .cart-item-qty {
    float: left;
    display: block;
    width: 60px;
    height: 60px;
    text-align: center
}

.chk-blockcart .cart-item-uprice {
    float: left;
    display: block;
    width: 100px;
    height: 60px
}

.chk-blockcart .cart-item-subtotal {
    float: left;
    display: block;
    width: 100px;
    height: 60px
}

.chk-blockcart .cart-total-price-block {
    float: left;
    display: block;
    width: 957px;
    margin: 0px 10px;
    padding: 10px 0px
}

.chk-blockcart .cart-shipping-price-calc {
    width: 130px;
    height: 30px;
    font-size: 14px;
    float: left;
    display: block;
    margin-left: 428px;
    margin-right: 20px
}

.proditemtxt {
    float: left;
    display: block;
    width: 558px;
    margin: 10px 0 0 10px;
    color: #787878
}

.advnc-Mcont {
    float: left;
    width: 977px;
    background-color: #000;
    margin: 0 0 0 0;
    color: #fff
}

.advnc-pop-mcont {
    width: 948px;
    margin: 10px 15px 15px 15px;
    background-color: #f5f6f8;
    float: left;
    color: #313131;
    display: block
}

.persnl-dtl-title {
    float: right;
    width: 461px;
    padding: 0 0 15px 300px;
    font-size: 17px;
    font-weight: bold
}

.backbutton {
    float: left;
    background: url(../images/backbutton.png) no-repeat top left;
    width: 80px;
    height: 28px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.backbutton:hover {
    background-position: 0px -28px
}

.wishlist-Mcont {
    float: left;
    display: block;
    width: 960px
}

.wishlst-cont {
    float: left;
    width: 960px;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0
}

.wishlst-chk {
    float: left;
    width: 30px;
    padding: 5px 0 0 15px
}

.wishlst-content {
    float: left;
    width: 570px;
    border-right: 1px solid #999;
    padding: 0 20px
}

.wishlst-content .title {
    color: #ff9933;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 100%;
    line-height: 22px;
    padding: 0 0 10px 0
}

.wishlst-content a {
    text-decoration: none
}

.wishlst-content a:hover {
    text-decoration: underline
}

.wishlst-content .socialmedia {
    float: left;
    width: 100%;
    color: #787878
}

.shpngtxt {
    float: left;
    padding: 10px 15px 0 0;
    color: #999
}

.addnote-cont {
    float: left;
    width: 600px;
    padding: 0
}

a.buynow {
    background: url(../images/buynow.png) top left no-repeat;
    float: left;
    display: block;
    width: 94px;
    height: 28px;
    margin: 10px 0 0 0
}

a.buynow:hover {
    background-position: 0px -28px
}

a.addnote {
    background: url(../images/addnote.png) top left no-repeat;
    float: left;
    display: block;
    width: 104px;
    height: 27px
}

a.addnote:hover {
    background-position: 0px -27px
}

a.deletefromlist {
    background: url(../images/deletefromlist.png) top left no-repeat;
    float: left;
    display: block;
    width: 160px;
    height: 27px;
    margin: 0 0 0 15px
}

a.deletefromlist:hover {
    background-position: 0px -27px
}

a.addwishlist {
    background: url(../images/add-wishlist.png) top left no-repeat;
    float: right;
    display: block;
    width: 134px;
    height: 27px;
    margin: 5px 12px 0 0
}

a.addwishlist:hover {
    background-position: 0px -27px
}

a.remove-wishlist {
    background: url(../images/remove-wishlist.png) top left no-repeat;
    float: right;
    display: block;
    width: 170px;
    height: 27px;
    margin: 5px 12px 0 0
}

a.remove-wishlist:hover {
    background-position: 0px -27px
}

a.save {
    background: url(../images/save.png) top left no-repeat;
    float: right;
    display: block;
    width: 81px;
    height: 27px;
    margin: 5px 0 0 0
}

a.save:hover {
    background-position: 0px -27px
}

.savelist-txt {
    float: right;
    width: 130px;
    padding: 10px 0 0 9px;
    color: #838383
}

#scrollbar1 {
    width: 695px;
    margin: 5px 0 0 0
}

#scrollbar1 .viewport {
    width: 680px;
    height: 370px;
    overflow: hidden;
    position: relative;
    float: left
}

#scrollbar1 .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0
}

#scrollbar1 .scrollbar {
    background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0;
    position: relative;
    background-position: 0 0;
    float: right;
    width: 15px
}

#scrollbar1 .track {
    background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
    height: 100%;
    width: 13px;
    position: relative;
    padding: 0 1px
}

#scrollbar1 .thumb {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
    height: 20px;
    width: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px
}

#scrollbar1 .thumb .end {
    background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow: hidden;
    height: 5px;
    width: 25px
}

#scrollbar1 .disable {
    display: none
}

.buyblock {
    float: left;
    width: 434px;
    border: 1px solid #ea7378;
    padding: 15px 20px 10px;
    margin: 0 28px 0 0;
    min-height: 470px
}

.buyblock .chk-gry {
    float: left;
    width: 424px;
    background-color: #ddd;
    border: 1px solid #bbb;
    padding: 4px;
    margin: 15px 0 10px 0
}

.buyblock .chk-white {
    float: left;
    width: 420px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 1px
}

.buyblock .chk-white-cont {
    float: left;
    width: 394px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 12px
}

.buyblock .chkinput {
    width: 386px;
    padding: 3px;
    border: 1px solid #aaa;
    background-color: #eee;
    font-size: 17px;
    color: #000
}

.rdo-select-location input {
    float: left;
    width: 20px;
    margin: 1px 0 5px 0
}

.rdo-select-location label {
    float: left;
    color: #333;
    margin: 1px 0 0 0
}

.rdo-title {
    float: left;
    width: 100%;
    color: #333;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold
}

.click-tpmargn {
    margin-top: 9px
}

#scrollbutton_div {
    width: 668px
}

.nemcLogo-partner {
    width: 275px;
    display: block;
    float: left;
    height: 94px;
    padding: 7px 3px;
    text-align: center;
    position: absolute;
    z-index: 10;
    font-size: 1em;
    line-height: 92px;
    text-decoration: none
}

html>body .snemcLogo-partner img {
    /*hidden from IE 5-6 */
    margin-top: 0;
    /* to clean up, just in case MS later supports valign! */
    vertical-align: middle
}

.prod-chk-list {
    width: 150px;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 6px
}

.prod-chk-list label {
    width: 105px
}

.ord-history-mcont {
    float: left;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px 0
}

.ord-history {
    float: left;
    padding: 15px 15px;
    width: 918px
}

.ord-history .crt-dtl-cont {
    float: left;
    width: 910px;
    color: #313131;
    padding: 0 0 25px 0
}

.ord-history .crt-dtl-left {
    float: left;
    width: 440px;
    display: inline;
    padding: 0 15px 0 0
}

.ord-history .crt-dtl-right {
    float: left;
    width: 440px;
    display: inline;
    padding: 0 0 0 15px
}

.ord-history .tbl-wdth {
    width: 420px
}

.ord-history .td-wdth {
    width: 210px
}

.ord-history td {
    padding: 3px 0 5px
}

.ord-history .easy-cart {
    float: left;
    display: block;
    width: 900px;
    margin: 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #d9dadb
}

.ord-history .cart-item-dec {
    float: left;
    display: block;
    width: 400px;
    height: 75px
}

.ord-history .cart-item-qty {
    float: left;
    display: block;
    width: 80px;
    height: 75px;
    text-align: center
}

.ord-history .cart-item-qty-dec {
    float: left;
    display: block;
    width: 80px;
    text-align: center;
    font-size: 14px;
    margin-top: 5px
}

.ord-history .cart-item-qty-dec input {
    text-align: center;
    height: 20px
}

.ord-history .cart-item-subtotal {
    float: left;
    display: block;
    width: 130px;
    height: 75px
}

.ord-history .cart-item-uprice {
    float: left;
    display: block;
    width: 130px;
    height: 75px
}

.ord-history .cart-item-uprice-dec {
    float: left;
    display: block;
    width: 130px;
    text-align: center;
    font-size: 13px;
    margin-top: 5px
}

.ord-history .cart-item-subtotal-dec {
    float: left;
    display: block;
    width: 130px;
    text-align: center;
    font-size: 13px;
    margin-top: 5px
}

.buy-signup {
    float: left;
    width: 460px;
    border-right: 1px solid #333;
    padding: 10px 30px 20px 30px
}

.buy-left-cont {
    float: left;
    width: 150px;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 0 0
}

.buy-right-cont {
    float: left;
    width: 310px;
    font-weight: bold
}

.buy-inpt {
    color: #666666;
    font-size: 12px;
    margin: 0;
    padding: 6px 4px;
    width: 300px
}

a.txtlink {
    text-decoration: underline
}

a:hover.txtlink {
    text-decoration: none
}

.submit-btn {
    background: url(../images/submitbtn.jpg) top left no-repeat;
    width: 100px;
    height: 35px;
    margin: 0 0 0 0;
    border: 0;
    cursor: pointer
}

.submit-btn:hover {
    background-position: 0 -35px
}

.process-btn {
    width: 127px;
    height: 35px;
    border: 0
}

.aff-profile {
    float: left;
    width: 490px;
    background-color: #000;
    margin: 0 0 0 0;
    color: #fff
}

.aff-profile-cont {
    width: 450px;
    margin: 10px;
    padding: 10px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block
}

.aff-profile-cont td {
    padding: 6px 0
}

.reqst-instrument-cont {
    width: 960px;
    float: left;
    color: #313131
}

.reqst-title-top1,
.reqst-title-top2,
.reqst-title-top3,
.reqst-title-top4,
.reqst-title-top5 {
    padding: 10px 0 8px 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: #c9c9c9
}

.reqst-title-top1 {
    width: 150px
}

.reqst-title-top2 {
    width: 200px
}

.reqst-title-top3 {
    width: 140px
}

.reqst-title-top4 {
    width: 170px
}

.reqst-title-top5 {
    width: 90px
}

.reqst-txt1,
.reqst-txt2,
.reqst-txt3 {
    padding: 10px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.reqst-txt1 {
    width: 140px
}

.reqst-txt2 {
    width: 540px;
    padding: 0 0 15px
}

.reqst-txt3 {
    width: 80px
}

.reqst-txt-light1,
.reqst-txt-light2,
.reqst-txt-light3 {
    width: 140px;
    padding: 10px;
    background-color: #eeeeee;
    border-top: 1px solid #F5F6F7
}

.reqst-txt-light1 {
    width: 140px
}

.reqst-txt-light2 {
    width: 540px;
    padding: 0 0 15px
}

.reqst-txt-light3 {
    width: 80px
}

.instrument-txt1,
.instrument-txt2,
.instrument-txt3 {
    padding: 10px 10px;
    border-bottom: 1px solid #fafafa
}

.instrument-txt1 {
    width: 180px
}

.instrument-txt2 {
    width: 120px
}

.instrument-txt3 {
    width: 150px
}

.tblpadd {
    padding: 10px 0
}

.btmspace .crt-dtl-txt {
    padding: 0 0 10px 0
}

.make-payment {
    background: url(../images/make-payment.png) top left no-repeat;
    float: right;
    display: block;
    width: 175px;
    height: 35px;
    cursor: pointer;
    border: 0;
    margin: 0 0 0 20px
}

.make-payment:hover {
    background-position: 0px -35px;
    border: 0
}

.width450 {
    width: 450px
}

.mrgnbtm0 {
    margin-bottom: 0
}

.preloader-block {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -58px;
    width: 60px;
    height: 60px;
    z-index: 100001
}

.edit-card {
    background: url(../images/edit-card-details.png) top left no-repeat;
    float: right;
    display: block;
    width: 197px;
    height: 35px;
    cursor: pointer;
    border: 0
}

.edit-card:hover {
    background-position: 0px -35px;
    border: 0
}

.definedAccordianHeader {
    background: url(../images/arrow-square.gif) no-repeat;
    background-position: 139px -73px;
    background-color: #dadada;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer
}

.definedAccordianSelectedHeader {
    background: url(../images/arrow-square.gif) no-repeat;
    background-position: 139px 0;
    background-color: #dadada;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer
}

.definedAccordianSelectedCouponHistoryHeader {
    background: url(../images/arrow-square.gif) no-repeat;
    background-position: right 0;
    background-color: #dadada;
    padding: 10px;
    margin: 0 0 2px 0;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer
}

.crt-title-top-new {
    padding: 10px 0 8px 20px;
    font-weight: bold;
    background-color: #c9c9c9
}

.btm-padding {
    padding-bottom: 10px;
    float: left;
    width: 100%
}

.top-padding {
    float: left;
    padding: 10px 10px 25px
}

.submit-payment {
    background: url(../images/submit-white.png) top left no-repeat;
    float: right;
    display: block;
    width: 100px;
    height: 35px;
    cursor: pointer;
    border: 0;
    margin: 0 10px 0 0
}

.submit-payment:hover {
    background: url(../images/submit-white-hover.png) top left no-repeat
}

.cancel-payment {
    background: url(../images/cancel.jpg) top left no-repeat;
    float: right;
    display: block;
    width: 120px;
    height: 35px;
    cursor: pointer;
    border: 0
}

.cancel-payment:hover {
    background: url(../images/cancel-hover.jpg) top left no-repeat
}

.copyright {
    margin: 10px 0 0 0
}

.slide-vcont {
    width: 400px;
    height: 250px;
    position: absolute;
    right: 42px;
    top: 17px;
    z-index: 99;
    border: none
}

.slide-vcont1 {
    width: 400px;
    height: 250px;
    position: absolute;
    right: 42px;
    top: 17px;
    z-index: 99;
    border: none
}

.slider-home {
    width: 980px;
    position: relative;
    background-color: #000
}

.slider-inner {
    width: 740px;
    position: relative;
    background-color: #000
}

.flexslider {
    margin: 0;
    padding: 0;
    min-height: 301px;
}

.flexslider .slides>li {
    display: none;
    /*-webkit-backface-visibility:hidden*/
}


/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.carousel li {
    margin-right: 5px
}


/*.flex-direction-nav{*height: 0}*/

.flex-direction-nav a {
    width: 30px;
    height: 61px;
    margin: -20px 0 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 45%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    /*-webkit-transition: all .3s ease*/
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 0
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 0
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 0
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}


/*.flex-direction-nav .flex-disabled{opacity:.3!important; filter:alpha(opacity=30); cursor:default}*/

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 7px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 4px;
    display: inline-block
}

.flex-control-paging li a {
    background: url(../images/pagination.png) no-repeat;
    width: 18px;
    height: 17px;
    display: block;
    cursor: pointer;
    text-indent: -9999px
}

.flex-control-paging li a:hover {
    background-position: 0 -17px
}

.flex-control-paging li a.flex-active {
    background-position: 0 -17px;
    cursor: default
}

.selection-cont-new {
    float: left;
    display: block;
    width: 543px;
    background: url(../images/selection-bg-new.jpg) no-repeat top left;
    height: 73px;
    margin: 2px 0 0 0;
    padding: 0 0 0 195px;
    position: relative
}

.listing_dropmenu_new {
    float: left;
    display: inline;
    margin: 24px 0 0 4px
}

.listing-mcont-new {
    float: right;
    padding: 6px 0 0 0;
    width: 170px
}

.listing-mcont-new .listing-cont {
    float: left;
    padding: 0 0 7px 0;
    width: 84px
}

.listing-mcont-new .listing-cont .checkbox label {
    float: left;
    display: inline;
    padding: 0 0 0 2px;
    color: #fff;
    font-size: 14px
}

.crt-space .crt-txt {
    padding: 10px 10px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.crt-space .crt-txt-light {
    padding: 10px 10px;
    background-color: #eeeeee;
    border-top: 1px solid #F5F6F7
}

.btn-yes {
    background-image: url(../images/yes-img.gif);
    border: 0 none;
    height: 35px;
    width: 66px;
    cursor: pointer
}

.btn-yes:hover {
    background-position: 0 -35px
}

.btn-no {
    background-image: url(../images/no-img.gif);
    border: 0 none;
    height: 35px;
    width: 66px;
    cursor: pointer
}

.btn-no:hover {
    background-position: 0 -35px
}

.tblcont .crt-title-top-new {
    padding: 10px 9px 8px 9px;
    font-weight: bold;
    background-color: #c9c9c9
}

.tblcont .crt-txt {
    padding: 10px 9px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.crt-space .pdgrght {
    padding-right: 20px
}

.cancel-btn {
    background-image: url(../images/cancel-btn.png);
    border: 0 none;
    height: 35px;
    width: 100px;
    cursor: pointer;
    position: absolute
}

.cancel-btn:hover {
    background-position: 0 -35px
}

.contactus-btn {
    background-image: url(../images/contactus-btn.png);
    border: 0 none;
    height: 35px;
    width: 136px;
    cursor: pointer;
    margin: 0 0 0 20px
}

.contactus-btn:hover {
    background-position: 0 -35px
}

.confirm-monthly-btn {
    background-image: url(../images/confirm-monthly-img.png);
    border: 0 none;
    height: 35px;
    width: 315px;
    cursor: pointer;
    float: left
}

.confirm-monthly-btn:hover {
    background-position: 0 -35px
}

.cofirm-mcont {
    margin: 0 auto;
    width: 312px
}

.sign-Mcont-email {
    float: left;
    width: 540px;
    background-color: #000;
    margin: 0;
    padding: 0 0 10px 0;
    color: #fff
}

.shop-mcont-email {
    width: 500px;
    margin: 10px 10px 0 10px;
    padding: 10px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block
}

.crt-dtl-left-email {
    float: left;
    width: 500px;
    display: inline
}

.left-align {
    float: left
}

.right-align {
    float: right
}

.font-sz {
    font-size: 12px
}

.error-email {
    float: left;
    padding: 0 0 10px 0;
    text-align: left;
    width: 500px;
    font-size: 12px;
    color: #ff0000
}

.mrg-btm {
    margin-bottom: 20px
}

.wdth135 {
    width: 212px
}

.wdth135 {
    width: 218px\0/IE9
}


/*@media screen and (-webkit-min-device-pixel-ratio:0) {.wdth135{width:225px}}*/

.listing_dropmenu_new select {
    padding: 1px;
    margin: 0
}

a.tooltip {
    outline: none;
    color: #313131;
    text-decoration: none
}

a.tooltip:hover {
    text-decoration: none
}

a.tooltip div {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -30px;
    margin-left: 18px;
    line-height: 16px;
    width: 300px
}

a.tooltip:hover div {
    display: inline;
    position: absolute;
    padding: 10px;
    background: #fff;
    color: #000;
    border: 2px solid #e4cfcf;
    z-index: 999;
    font-size: 12px
}

.callout {
    z-index: 20;
    position: absolute;
    top: 30px;
    border: 0;
    left: -12px
}

.cvvtext {
    float: left;
    margin: 0 2px 0 0;
    text-decoration: underline
}

.nominee-width {
    width: 525px
}

.mergeaccount {
    background-image: url(../images/mergeaccount.png);
    border: 0 none;
    height: 35px;
    width: 168px;
    cursor: pointer;
    float: right
}

.mergeaccount:hover {
    background-position: 0 -35px
}

.sale-blurb-cont {
    float: left;
    width: 600px;
    padding: 15px 0
}

.sale-blurb-grid {
    width: 615px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 146px
}

.add-sale-blurbs {
    background-image: url(../images/add-sale-blurbs.png);
    border: 0 none;
    height: 26px;
    width: 179px;
    cursor: pointer;
    float: left
}

.add-sale-blurbs:hover {
    background-position: 0 -26px
}

.wdthbtn {
    width: 330px
}

.textareacont {
    resize: none
}

.gridover {
    height: 183px;
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: scroll
}

.tpspace {
    margin-top: 5px;
    float: left
}

.exmpl-txt {
    font-size: 11px;
    float: left;
    width: auto;
    padding: 5px 0 0 4px
}

.crt-inpt-txt {
    padding: 3px 4px;
    width: 150px;
    margin: 0 0 7px 0;
    float: left
}

.lighttxt {
    color: #666
}

.new-signup {
    width: 720px;
    float: left;
    display: inline;
    padding: 2px 10px 0 10px
}

.salesb-txt {
    font-weight: bold;
    font-size: 14px;
    padding: 20px 0px 0px
}

.sc-btn-cont {
    text-align: center;
    width: 601px
}

.mrg-right {
    margin-right: 15px
}

.add-memo {
    background-image: url(../images/add-memo.png);
    border: 0 none;
    height: 35px;
    width: 132px;
    cursor: pointer;
    float: right;
    margin: 0 0 0 20px
}

.add-memo:hover {
    background-position: 0 -35px
}

.myaccount {
    margin: 8px 0 0 0;
    width: 235px
}

.chang-txt {
    font-size: 14px;
    margin: 7px 0 0;
    width: auto
}

.wdthad {
    width: 150px
}

.wdthrs {
    width: 125px
}

.btn-yes-new {
    background-image: url(../images/yes-img.gif);
    border: 0 none;
    height: 35px;
    width: 66px;
    cursor: pointer;
    float: left
}

.btn-yes-new:hover {
    background-position: 0 -35px
}

.btn-no-new {
    background-image: url(../images/no-img.gif);
    border: 0 none;
    height: 35px;
    width: 66px;
    cursor: pointer;
    float: left
}

.btn-no-new:hover {
    background-position: 0 -35px
}

.crt-title-top-off {
    background-color: #C9C9C9;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 8px 10px
}

.crt-txt-off {
    background-color: #E5E4E4;
    border-top: 1px solid #F5F6F7;
    padding: 10px
}

.crt-txt-light-off {
    background-color: #EEE;
    border-top: 1px solid #F5F6F7;
    padding: 10px
}

.confirm-detail-submit {
    background-image: url(../images/confirm-detail-submit.png);
    border: 0 none;
    height: 35px;
    width: 384px;
    cursor: pointer;
    float: left
}

.confirm-detail-submit:hover {
    background-position: 0 -35px
}

.back-to-details-new {
    background-image: url(../images/back-to-details-new.gif);
    border: 0 none;
    height: 35px;
    width: 270px;
    cursor: pointer;
    float: left;
    margin: 0 20px 0 0
}

.back-to-details-new:hover {
    background-position: 0 -35px
}

.btm-btn-new {
    float: left;
    margin: 0 0 0 143px
}

.instrument-dropd {
    color: #000;
    font-size: 15px;
    margin-left: 15px;
    margin-top: 35px;
    padding: 2px;
    width: 262px
}

.drpdwn {
    margin: 34px 0 0 15px
}

.drpdwn select.styled {
    position: relative;
    height: 28px;
    opacity: 0;
    /*filter: alpha(opacity=0);*/
    z-index: 5;
    font-size: 15px;
    color: #000;
    background-color: #f4f3f3;
    cursor: pointer;
    width: 262px
}

.drpdwn .select {
    position: absolute;
    height: 22px;
    padding: 4px 30px 0px 10px;
    color: #000;
    font-size: 15px;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    text-align: left;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 220px
}

.buy-out {
    background: url(../images/buy-out.png) top left no-repeat;
    float: right;
    display: block;
    width: 111px;
    height: 35px;
    cursor: pointer;
    border: 0;
    margin: 0 0 0 20px
}

.buy-out:hover {
    background-position: 0px -35px;
    border: 0
}

.preloader-block-new {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    z-index: 100001
}

#micrositeBox {
    position: relative;
    margin: 0 auto;
    width: 980px;
    background-color: #000
}

#microsite {
    background: url(../images/micro-bg.png) top left no-repeat;
    position: relative;
    margin: 0 auto;
    width: 980px;
    height: 175px
}

.micro-right {
    float: right;
    width: 705px;
    margin: 10px 15px 0 0
}

.micro-nav {
    float: left;
    display: block;
    margin: 10px 0 0 0;
    width: 618px;
    height: 39px
}

.micro-nav a {
    background: url(../images/micro-nav.png) no-repeat
}

a.siteschm {
    background-position: 0px 0px;
    width: 137px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

a.siteschm-select {
    background-position: 0px -39px;
    width: 137px;
    height: 39px;
    float: left
}

a.siteschm-visit {
    background-position: 0px -78px;
    width: 137px;
    height: 39px;
    float: left
}

a.textdtl {
    background-position: -137px 0px;
    width: 152px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

a.textdtl-select {
    background-position: -137px -39px;
    width: 152px;
    height: 39px;
    float: left
}

a.textdtl-visit {
    background-position: -137px -78px;
    width: 152px;
    height: 39px;
    float: left
}

a.banner {
    background-position: -289px 0px;
    width: 117px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

a.banner-select {
    background-position: -289px -39px;
    width: 117px;
    height: 39px;
    float: left
}

a.banner-visit {
    background-position: -289px -78px;
    width: 117px;
    height: 39px;
    float: left
}

a.offer {
    background-position: -406px 0px;
    width: 96px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

a.offer-select {
    background-position: -406px -39px;
    width: 96px;
    height: 39px;
    float: left
}

a.offer-visit {
    background-position: -406px -78px;
    width: 96px;
    height: 39px;
    float: left
}

a.publish {
    background-position: -502px 0px;
    width: 101px;
    height: 39px;
    float: left;
    display: block;
    cursor: default
}

a.publish-select {
    background-position: -502px -39px;
    width: 101px;
    height: 39px;
    float: left
}

a.publish-visit {
    background-position: -502px -78px;
    width: 101px;
    height: 39px;
    float: left
}

a.microlog {
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 22px 15px 0 0;
    float: right;
    font-size: 13px;
    font-weight: bold
}

a.microlog:hover {
    color: #fff;
    text-decoration: none
}

.micro-cont {
    float: right;
    width: 689px;
    padding: 8px;
    margin: 10px 0 0 0;
    background: url(../images/micro-cont-bg.png) top left no-repeat;
    height: 50px;
    font-size: 11px;
    color: #232323;
    font-weight: bold;
    text-transform: uppercase
}

.micro-color-cont {
    float: left;
    width: 230px
}

.micro-color-cont div {
    float: left;
    width: 30px;
    margin: 5px 8px 0 4px
}

a.red,
a.blue,
a.green,
a.yellow,
a.megenta {
    height: 26px;
    width: 26px;
    float: left
}

a.red {
    background-color: #ce0000
}

a.blue {
    background-color: #17d6ce
}

a.green {
    background-color: #83d42f
}

a.yellow {
    background-color: #d8d42f
}

a.megenta {
    background-color: #4433d4
}

a.red:hover,
a.blue:hover,
a.green:hover,
a.yellow:hover,
a.megenta:hover {
    height: 30px;
    width: 30px;
    margin: -2px 0 0 0
}

a.red:hover {
    background: url(../images/color-hover.png) no-repeat #ce0000
}

a.blue:hover {
    background: url(../images/color-hover.png) no-repeat #17d6ce
}

a.green:hover {
    background: url(../images/color-hover.png) no-repeat #83d42f
}

a.yellow:hover {
    background: url(../images/color-hover.png) no-repeat #d8d42f
}

a.megenta:hover {
    background: url(../images/color-hover.png) no-repeat #4433d4
}

a.red-select,
a.blue-select,
a.green-select,
a.yellow-select,
a.megenta-select {
    height: 30px;
    width: 30px;
    margin: -2px 0 0 0;
    float: left
}

a.red-select {
    background: url(../images/color-hover.png) no-repeat #ce0000
}

a.blue-select {
    background: url(../images/color-hover.png) no-repeat #17d6ce
}

a.green-select {
    background: url(../images/color-hover.png) no-repeat #83d42f
}

a.yellow-select {
    background: url(../images/color-hover.png) no-repeat #d8d42f
}

a.megenta-select {
    background: url(../images/color-hover.png) no-repeat #4433d4
}

.file-cont {
    float: left;
    width: 260px;
    margin: 0 0 0 20px
}

.btncont {
    float: left;
    width: 100%
}

.needtxt {
    float: right;
    color: #CC0000
}

.needtxt a {
    color: #232323;
    text-transform: none;
    text-decoration: none
}

.needtxt a:hover {
    color: #232323;
    text-decoration: underline
}

.choosefile-cont {
    float: left;
    width: 100%;
    margin: 5px 0 0 0
}

.choosebtn {
    float: left;
    width: 107px;
    margin: 0 12px 0 0
}

.logotxt {
    float: left;
    width: 140px
}

.micro-left-cont {
    float: left;
    width: 518px
}

.micro-btn-cont {
    float: right;
    border-left: 1px solid #6c6c6c;
    width: 152px;
    padding: 1px 0 1px 8px
}

.micro-preview {
    background: url(../images/micro-preview.gif);
    width: 73px;
    height: 24px;
    border: 0 none;
    float: left
}

.micro-preview:hover {
    background-position: 0 -24px
}

.micro-apply {
    background: url(../images/micro-apply.gif);
    width: 73px;
    height: 24px;
    border: 0 none;
    float: right
}

.micro-apply:hover {
    background-position: 0 -24px
}

.micro-next {
    background: url(../images/micro-next.gif);
    width: 73px;
    height: 24px;
    border: 0 none;
    float: right;
    margin: 4px 0 0 0
}

.micro-next:hover {
    background-position: 0 -24px
}

.micro-back {
    background: url(../images/micro-back.gif);
    width: 73px;
    height: 24px;
    border: 0 none;
    float: left;
    margin: 4px 0 0 0
}

.micro-back:hover {
    background-position: 0 -24px
}

.nxttpmarg {
    margin-top: 29px
}

.wlc-title {
    font-size: 22px;
    float: left;
    margin: 17px 0 0 0;
    font-weight: normal
}

.preview-txt {
    color: #FF0000;
    float: right;
    margin: 18px 14px 0 0;
    text-align: right;
    width: 800px
}

.ph-extn {
    float: left;
    font-size: 12px;
    padding: 5px 0 0 0
}

.customize-widget {
    background: url(../images/customize-widget.gif);
    width: 187px;
    height: 26px;
    border: 0 none;
    float: left;
    margin: 0;
    position: absolute;
    cursor: pointer
}

.customize-widget:hover {
    background-position: 0 -26px
}

.submit-small {
    background: url(../images/submit-small.gif);
    width: 72px;
    height: 26px;
    border: 0 none;
    float: left;
    margin: 0;
    cursor: pointer;
    margin: 0 15px 0 0
}

.submit-small:hover {
    background-position: 0 -26px
}

.reset-small {
    background: url(../images/reset-small.gif);
    width: 63px;
    height: 26px;
    border: 0 none;
    float: left;
    margin: 0;
    cursor: pointer
}

.reset-small:hover {
    background-position: 0 -26px
}

.get-code {
    background: url(../images/get-code.gif);
    width: 91px;
    height: 26px;
    border: 0 none;
    float: left;
    margin: 0;
    cursor: pointer;
    margin: 0 15px 0 0
}

.get-code:hover {
    background-position: 0 -26px
}

.preview-btn {
    background: url(../images/preview-btn.png);
    width: 77px;
    height: 26px;
    border: 0 none;
    float: left;
    margin: 0;
    cursor: pointer;
    margin: 0 15px 0 0
}

.preview-btn:hover {
    background-position: 0 -26px
}

.sortmcont {
    color: #333333;
    float: right;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    width: 376px
}

.sorttxt {
    float: left;
    margin: 2px 5px 0 0
}

.sortinput {
    float: left;
    margin: 0 10px 0 0
}

.gomargn {
    margin: -9px 0 0 0
}

.paynow {
    background: url(../images/paynow.gif);
    width: 113px;
    height: 35px;
    border: 0 none;
    margin: 0;
    cursor: pointer;
    margin-right: 15px
}

.paynow:hover {
    background-position: 0 -35px
}

.wdthfull {
    width: 100%
}

.playbutton {
    background: url(../images/Play-button-new.png) top left no-repeat;
    width: 400px;
    height: 250px;
    position: absolute;
    cursor: pointer;
    z-index: 99
}

.playbutton-noimg {
    background: url(../images/Play-button-noimg.gif) top left no-repeat;
    width: 400px;
    height: 250px;
    position: absolute;
    cursor: pointer;
    z-index: 99
}

.sign-Mcont {
    float: left;
    width: 740px;
    background-color: #000;
    margin: 0 0 0 0;
    color: #fff
}


.purchase-epp-height {
    /*resize: both;*/
    overflow-y: auto;
    max-height: 638px;
    height: auto;
    max-width: 820px;
    width: 800px;
    /*text-align: center;*/
}

.purchase-epp-height .manage-pop-mcont,
.purchase-epp-height .manage-pop-cont {
    max-width: 780px;
    width: 780px;
    display: inline-block;
    margin: 0 auto;
    padding: 10px;
}

.purchase-epp-height .manage-pop-title-cont,
.purchase-epp-height .manage-pop-content,
.purchase-epp-height .sm-round-mcont-popup,
.purchase-epp-height .round-top-bg-pop,
.purchase-epp-height .manage-pop-bottom-cont,
.purchase-epp-height .round-btm-bg-pop {
    width: 750px;
    max-width: 750px;
    /*border-bottom: 1px solid #8e8f8f;*/
    background: none;
    padding: 0;
    line-height: 1.2;
}

.purchase-epp-height .manage-pop-bottom-cont,
.purchase-epp-height .manage-pop-cont {
    max-width: 760px;
    width: 760px;
    border: none;
}

.purchase-epp-height .manage-pop-title-cont {
    padding: 5px;
}

.purchase-epp-height .manage-pop-title-contpopup,
.purchase-epp-height .manage-pop-content-black {
    width: 740px;
    max-width: 740px;
    padding: 5px 10px;
    border-top: 1px solid #ccc;
}

.purchase-epp-height .manage-pop-content-black {
    border: none;
    margin: 10px 0;
}

.purchase-epp-height .accnt-popup {
    width: 760px;
    max-width: 760px;
}

.purchase-epp-height .round-top-bg-pop,
.purchase-epp-height .round-btm-bg-pop {
    width: 762px;
    max-width: 762px;
    border: none;
}

.signUpLogin {
    width: auto !important;
}

.sign-Mcont .leftnew {
    float: left;
    width: 249px;
    padding: 78px 20px 34px 30px;
    display: none;
}

.sign-Mcont .leftnew .small-txt {
    color: #828282;
    padding: 0 0 5px 0;
    float: left
}

.sign-Mcont .rightnew {
    float: left;
    width: 370px;
    padding: 15px 10px 15px 30px;
    border-left: 1px solid #333
}

.sign-Mcont .rightnew h1 {
    color: #FFF;
    font-size: 24px;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 5px 0
}

.sign-Mcont .rightnew p {
    padding: 4px 0 2px 0
}

.sign-Mcont .rightnew .title {
    padding: 0 0 8px 0;
    float: left
}

.sign-Mcont .rightnew .inputtextbox {
    padding: 0;
    width: 200px;
    padding: 2px 4px
}

.signinsm {
    background: url(../images/signin.png);
    width: 75px;
    height: 27px;
    border: 0 none;
    margin: 0;
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0
}

.signinsm:hover {
    background-position: 0 -27px
}

.sign-Mcont .rightnew .become {
    padding: 10px 0 0 0;
    float: left;
    width: 100%
}

.sign-Mcont .rightnew a.forgot {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin: 5px 0 0 0
}

.sign-Mcont .rightnew a:hover.forgot {
    text-decoration: underline
}

.sign-Mcont .rightnew .chekbox {
    float: left;
    margin: 2px 7px 0 0
}

.partner-right-cont .pdfdiv .title-new {
    float: left;
    width: 225px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 2px 13px 0;
    color: #cc3333;
}

.pp-right {
    float: left;
    width: 240px;
    margin: 0;
    padding: 0;
}

.pp-mcont {
    float: left;
    width: 959px;
    background-color: #000;
    position: relative;
    margin: 0 0 0 1px;
    padding: 0 10px;
    color: #fff
}

.resource-img {
    float: left;
    margin: -30px 0 0 -10px;
    width: 100%;
    z-index: 999;
    position: relative
}

.ppcont1 {
    float: left;
    width: 410px;
    padding: 12px 20px 10px 0
}

.artcle-mcont {
    width: 100%;
    float: left;
    margin: 12px 0 10px 0
}

.artcle-cont {
    float: left;
    width: 410px;
    padding: 0 0 8px 0
}

.artcle-cont .artcle {
    float: left;
    width: 298px;
    background-color: #e9e9ea;
    border-top: 1px solid #8e8f8f;
    border-left: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    border-right: 1px solid #fff;
    margin: 0;
    padding: 6px 5px 6px 14px;
    font-size: 14px;
    font-weight: bold;
    color: #000
}

.artcle-cont .select {
    float: left;
    width: 90px
}

.overarrow-slider {
    position: absolute;
    background: url(../images/video-overlay-slider.png) 0 0 no-repeat;
    width: 186px;
    height: 86px;
    z-index: 99;
    cursor: pointer;
    border: 0
}

.overarrow-slider:hover {
    background: url(../images/video-overlay-slider.png) 0 -86px no-repeat
}

.ppcont2 {
    float: left;
    width: 233px;
    border-right: 1px solid #323232;
    border-left: 1px solid #323232;
    padding: 12px 20px 20px 20px
}

.pp-plus {
    float: left;
    background: url(../images/pp-plus-img.gif) no-repeat 0 0;
    width: 234px;
    height: 52px;
    margin: 0 0 5px 0
}

.free-access {
    float: left;
    background: url(../images/pp-plus-img.gif) no-repeat 0 -52px;
    width: 158px;
    height: 13px;
    margin: 21px 0 10px 0
}

.signup-now {
    background: url(../images/signup-now.gif) no-repeat 0 0;
    width: 179px;
    height: 35px;
    border: 0 none;
    float: left;
    margin: 0;
    cursor: pointer
}

.signup-now:hover {
    background-position: 0 -35px
}

.ppcont3 {
    float: left;
    width: 233px;
    padding: 12px 0 20px 20px;
    color: #fff
}

.sign-in-easy {
    float: left;
    background: url(../images/pp-plus-img.gif) no-repeat 0 -71px;
    width: 226px;
    height: 55px;
    margin: 23px 0 0 0
}

.sign-in-img {
    background: url(../images/sign-in-img.gif);
    width: 100px;
    height: 35px;
    border: 0 none;
    margin: 0 8px 0 0;
    cursor: pointer;
    float: left
}

.sign-in-img:hover {
    background-position: 0 -35px
}

.usrname-new {
    width: 223px;
    color: #666;
    padding: 6px 4px;
    font-size: 12px;
    margin: 0 0 0 0
}

.remembertxt {
    float: left;
    color: #828282;
    width: 100%;
    margin: 8px 0 0 0
}

.remb-chk {
    float: left;
    margin: 1px 5px 0 0;
    padding: 0;
    height: 15px;
    width: 15px
}

.slidermcont {
    width: 410px;
    float: left
}

.sliderkit {
    display: none;
    position: relative;
    overflow: hidden;
    text-align: left
}

.sliderkit a,
.sliderkit a:hover {
    text-decoration: none
}

.sliderkit img {
    border: 0
}

.sliderkit .sliderkit-nav {
    z-index: 10;
    position: absolute;
    text-align: center
}

.sliderkit .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
    margin: 5px auto 0
}

.sliderkit .sliderkit-nav-clip ul {
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.sliderkit .sliderkit-nav-clip ul li {
    float: left
}

.sliderkit .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden
}

.sliderkit .sliderkit-btn {
    z-index: 10
}

.sliderkit .sliderkit-panel {
    z-index: 1;
    position: absolute;
    overflow: hidden
}

.sliderkit .sliderkit-panel-active {
    z-index: 5
}

.sliderkit .sliderkit-panel-old {
    z-index: 4
}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
    position: absolute;
    z-index: 1
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-count {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    padding: 5px;
    color: #fff;
    background: #000
}

.sliderkit .sliderkit-timer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 3px;
    background: #ccc
}

.carousel-demo1 {
    width: 410px;
    height: 97px
}

.carousel-demo1 .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 410px;
    height: 97px;
    background: url(../images/sliderbg.gif) top left no-repeat
}

.carousel-demo1 .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 5px 0 0
}

.carousel-demo1 .sliderkit-nav-clip ul li a {
    display: block;
    width: 157px;
    height: 87px;
    overflow: hidden;
    margin: 0
}

.carousel-demo1 .sliderkit-nav-clip ul li a:hover {
    opacity: 1
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    top: 0
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn span {
    display: none
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 16px;
    height: 29px;
    background: transparent url(../images/arrowimg.png) no-repeat center 0;
    margin: 34px 3px 0 3px;
    outline: none
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev {
    left: 0px
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-next {
    right: 0px
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a {
    background-position: 0px 0
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a {
    background-position: -17px center
}

.carousel-demo1 .sliderkit-btn-disable {
    opacity: 0.3
        /*can be set to any value until 1*/
    ;
    cursor: default
}

.carousel-demo1 .sliderkit-nav-clip ul li .select {}

.pp-sub-tab {
    float: left;
    width: 100%;
    margin: 2px 0 2px 0
}

.pp-sub-tab ul {
    float: left;
    padding: 0px;
    margin: 0px;
}

.pp-sub-tab li {
    float: left;
    padding: 0px;
    background: url(../images/nav-devide.gif) right 6px no-repeat
}

.pp-sub-tab li a {
    float: left;
    padding: 0px;
    border: 0px;
    display: inline;
    margin: 0 9px 0 8px;
    padding: 7px 0
}

.wlc-cont {
    float: left;
    width: 280px;
    padding: 12px 20px 0 0;
    margin: 0 0 15px 0;
    line-height: 20px
}

.wlctxtcont {
    float: left;
    margin: 0 0 10px 0;
    width: 100%
}

.wlc-txt {
    color: #ff0000;
    font-size: 20px;
    font-weight: bold
}

.username {
    color: #ff9900;
    font-size: 20px;
    font-weight: bold
}

.more-articles {
    background: url(../images/pp-plus-img.gif) no-repeat 0 -126px;
    float: right;
    width: 109px;
    height: 10px;
    cursor: pointer
}

.graphic-cont {
    width: 229px;
    float: left;
    padding: 12px 0 0 0
}

.graphic-img {
    width: 229px;
    float: left;
    margin: 0 0 10px 0
}

.graphic-overlay {
    position: absolute;
    background: url(../images/graphic-overlay.png) 0 0 no-repeat;
    width: 229px;
    height: 195px;
    z-index: 99;
    cursor: pointer;
    border: 0
}

.graphic-overlay:hover {
    background-position: 0 -195px
}

.hght-img1 {
    height: 120px
}

.hght-img2 {
    height: 57px
}

.hght-img3 {
    height: 67px
}

.hght-img4 {
    height: 45px
}

.hght-img5 {
    height: 136px
}

.merge-mcont {
    width: 700px;
    padding: 10px;
    background-color: #fff;
    float: left;
    color: #313131;
    float: left;
    display: block
}

.merge-cont {
    float: left;
    width: 700px;
    display: inline
}

.merge-tt {
    font-size: 17px;
    margin: 0 0 25px 0;
    font-weight: bold;
    float: left;
    margin: 10px 0
}

.merge-error {
    float: left;
    width: 100%;
    color: #ff0000;
    font-weight: bold
}

.merge-dtl-cont {
    float: left;
    width: 700px;
    padding: 6px 0
}

.merge-instrmt-dropd {
    padding: 3px;
    width: 215px;
    margin: 0 0 7px 0
}

.manage-account {
    float: left;
    width: 960px;
    padding: 10px
}

.round-mcont {
    float: left;
    width: 960px;
    background: #fff;
    margin: 0 0 15px 0
}

.easy-online {
    float: left;
    margin: 20px 0 0 15px
}

.your-accountxt {
    float: left;
    margin: 29px 0 0 50px;
    width: 561px;
    text-align: center
}

.makepayment-cont {
    float: right;
    background: url(../images/makepayment-shadow.gif) left bottom no-repeat;
    width: 150px;
    height: 74px;
    margin: 41px 15px 0 0;
    margin: 10px 15px 0 0;
    width: 181px
}

.makepayment {
    float: right;
    background: url(../images/makepayment.gif) 0 0 no-repeat;
    width: 150px;
    height: 47px;
    cursor: pointer
}

.makepayment:hover {
    background-position: 0 -47px
}

.manage-nav {
    float: left;
    width: 100%;
    height: 34px;
    border-top: 1px solid #f5f6f7;
    background-color: #000;
    margin: 10px 0 0
}

.manage-nav ul {
    margin: 0;
    padding: 0
}

.manage-nav ul li {
    float: left;
    padding: 0px;
    background: url(../images/nav-devide.gif) right 11px no-repeat;
    margin: 0
}

.manage-nav ul li a {
    float: left;
    padding: 12px 15px;
    font-size: 1px
}

.manage-nav ul li a:hover {
    background-color: #595959;
    float: left;
}

.manage-nav ul li a.select {
    background-color: #595959;
    margin: 0 0 0 -2px
}

.manage-nav ul li.last {
    background: none
}

.manage-contactus {
    float: right;
    cursor: pointer;
    margin: 12px 15px 0 0;
    background: url(../images/manage-contactus.png) 0 0 no-repeat;
    width: 68px;
    height: 10px
}

.manage-contactus:hover {
    background-position: 0 -10px
}

.back-to-parent-portal {
    float: left;
    cursor: pointer;
    margin: 7px 29px 0 15px;
    background: url(../images/back-to-parent-portal-arrow.png) 0 6px no-repeat;
    height: 10px;
    padding: 2px 0 4px 10px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase
}

.back-to-parent-portal:hover {
    background-position: 0 -10px;
    color: #FFF
}

.account-cont {
    float: left;
    width: 928px;
    margin: 15px 15px 0;
    position: relative
}

.account-cont .left {
    width: 180px;
    float: left
}

.account-cont .right {
    width: 742px;
    float: right
}

.account-cont .full {
    width: 928px;
    float: left
}

.accnt-info-txt {
    color: #333;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    float: left;
    margin: 15px 0 0
}

.sm-round-mcont {
    float: left;
    width: 744px;
    background: #fff
}

.sm-round-mcont-popup {
    float: left;
    width: 680px;
    background: #fff;
    margin-bottom: 10px
}

.sm-round-mcont-full {
    float: left;
    width: 927px;
    background: #fff
}

.mng-nm-cont {
    background-color: #eeeeee;
    float: left;
    width: 712px;
    padding: 10px 15px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}


/*.mng-nm-cont-popup{background-color:#eeeeee; float:left; width:648px; padding:10px 15px; color:#333; font-size:18px; line-height:20px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;	-o-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}*/

.mng-nm-cont-full {
    background-color: #eeeeee;
    float: left;
    width: 896px;
    padding: 10px 15px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.mng-nm-title {
    float: left;
    text-transform: uppercase;
    font-weight: bold
}

.mng-nm-title-popup {
    float: left;
    color: #cc0000;
    font-weight: bold
}

.lightgray {
    color: #999
}

.redboldText {
    float: left;
    color: #cc0000;
    font-size: 18px;
    margin-top: 5px;
    margin-right: 15px
}

.mng-custom-cont {
    float: left;
    width: 712px;
    padding: 10px 15px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.mng-nm-btm {
    background-color: #f5f6f7;
    float: left;
    width: 738px;
    padding: 2px;
    color: #333;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.mng-txt-cont {
    float: left;
    padding: 15px 15px 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 712px
}

.your-acc-balance {
    float: left;
    background-color: #f5f6f7;
    width: 712px;
    margin: 5px;
    padding: 10px 10px 0
}

.your-acc-balance-full {
    float: left;
    background-color: #f5f6f7;
    width: 896px;
    margin: 5px;
    padding: 10px 10px 0
}

.accnt-left {
    float: left;
    width: 346px
}

.accnt-right {
    float: right;
    width: 346px
}

.accnt-table {
    color: #333
}

.accnt-table td {
    padding: 0 0 10px 0
}

.usernm-cont {
    float: right;
    width: 450px;
    text-align: right
}

.custom-name {
    float: left;
    width: 450px
}

.custom-name-small {
    float: left;
    width: 420px
}

.custom-name-popup {
    float: left;
    width: 300px
}

.paidOn {
    float: right;
    text-align: right
}

.custom-contract {
    float: right;
    text-align: right;
    width: 240px
}

.manage-edit {
    float: right;
    cursor: pointer;
    background: url(../images/manage-edit.gif) 0 0 no-repeat;
    width: 91px;
    height: 28px
}

.manage-edit:hover {
    background-position: 0 -28px
}

.pay-usernm {
    float: left;
    width: 380px;
    margin: 0 10px 0 0
}

.pay-num {
    float: left;
    width: 177px;
    margin: 0 10px 0 0
}

.exp-date {
    float: right;
    width: 130px;
    text-align: right
}

.makepayment-small {
    float: right;
    cursor: pointer;
    background: url(../images/makepayment-small.gif) 0 0 no-repeat;
    width: 135px;
    height: 28px
}

.makepayment-small:hover {
    background-position: 0 -28px
}

.rentalrecipt-small {
    float: right;
    cursor: pointer;
    background: url(../images/rental-receipt.gif) 0 0 no-repeat;
    width: 135px;
    margin-left: 20px;
    height: 28px
}

.rentalrecipt-small:hover {
    background-position: 0 -28px
}

.merge-inpt-txt {
    padding: 3px 4px;
    width: 205px;
    margin: 0 0 7px 0;
    float: left
}

.merge-select {
    float: left
}

.merge-select input {
    float: left;
    margin: 0 4px 10px 0
}

.merge-select label {
    float: left;
    margin: 0 0 8px 0
}

.merge-inpt-small {
    padding: 3px 4px;
    width: 77px;
    margin: 0 0 7px 7px;
    float: left
}

.marge-main {
    float: left;
    width: 720px;
    background-color: #000;
    padding: 10px;
    color: #fff
}

.fbannerimg {
    float: left;
    width: 740px
}

.geo-cont {
    float: right;
    margin: 3px 10px 0 0
}

.merg-cancel-btn {
    background-image: url(../images/cancel-btn.png);
    border: 0 none;
    height: 35px;
    width: 100px;
    cursor: pointer;
    margin: 0 0 0 10px
}

.merg-cancel-btn:hover {
    background-position: 0 -35px
}

.merg-accnt-txt {
    float: left;
    display: block;
    padding: 10px 0 10px 10px;
    font-size: 18px;
    font-weight: bold
}

.manage-pop-mcont {
    float: left;
    width: 720px;
    padding: 20px 10px 10px
}

.manage-pop-head {
    float: left;
    width: 480px;
    background: url(../images/easy-rent-manage.gif) no-repeat top left;
    padding: 0 0 0 220px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 29px;
    margin: 0 0 15px 20px
}

.manage-pop-buy-head {
    float: left;
    width: 480px;
    background: url(../images/easy-buy-manage.gif) no-repeat top left;
    padding: 0 0 0 220px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 29px;
    margin: 0 0 15px 20px
}

.manage-pop-cont {
    float: left;
    width: 720px;
    background: #fff
}

.manage-pop-title-cont {
    float: left;
    width: 680px;
    background: #EEE;
    border-bottom: 1px solid #999;
    font-size: 18px;
    color: #333;
    line-height: 20px;
    padding: 10px 20px
}

.manage-pop-content {
    float: left;
    width: 680px;
    padding: 10px 20px;
    color: #000
}

.easy-pay-title {
    font-size: 30px;
    color: #666;
    line-height: 34px;
    margin: 15px 0 0 0
}

.easy-pay-txt {
    font-size: 17px;
    color: #666;
    line-height: 22px
}

.manage-pop-bottom-cont {
    float: left;
    width: 680px;
    background: #EEE;
    border-top: 1px solid #999;
    padding: 15px 20px
}

.cancel-manage {
    float: left;
    background: url(../images/cancel-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.cancel-manage:hover {
    background-position: 0 -40px
}

.continue-manage {
    float: right;
    background: url(../images/continue-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.continue-manage:hover {
    background-position: 0 -40px
}

.close-manage {
    float: right;
    background: url(../images/close-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.close-manage:hover {
    background-position: 0 -40px
}

.manage-form-mcont {
    margin: 0 auto;
    width: 582px
}

.manage-form-cont {
    float: left;
    width: 600px;
    margin: 0 0 15px 0
}

.leftblock {
    width: 235px;
    float: left;
    font-size: 17px;
    color: #666;
    padding: 10px 0 0 0
}

.rightblock {
    width: 362px;
    float: left
}

.manage-inpt {
    width: 350px;
    border: 1px solid #b9b9b9;
    padding: 5px;
    height: 25px;
    background: url(../images/manage-input-bg.gif) repeat-x 0 0;
    color: #666;
    font-size: 17px
}

.newtxt {
    color: #cc0000
}

.forgotlink {
    float: right;
    margin: 7px 0 15px 0
}

.add-chk {
    float: left;
    margin: 1px 5px 12px 0
}

.manage-pop-title-contpopup {
    float: left;
    width: 658px;
    background: #EEE;
    font-size: 18px;
    color: #333;
    line-height: 20px;
    padding: 4px 10px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.accnt-popup {
    float: left;
    width: 650px
}

.red-inpt48 {
    width: 48px;
    border: 1px solid #bc171e;
    padding: 2px;
    height: 25px;
    color: #333;
    font-size: 17px;
    margin-left: 1px;
    text-align: center;
    line-height: 25px;
    background-color: #fff;
    float: left
}

.red-inpt130 {
    width: 114px;
    border: 1px solid #bc171e;
    padding: 2px 7px;
    height: 25px;
    color: #333;
    font-size: 17px;
    margin-left: 1px;
    line-height: 25px;
    background-color: #fff;
    float: left;
    text-align: left
}

.paySuccessText {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    padding-top: 10px
}

.paySmallText {
    width: 500px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    margin: 2px 0 0 0
}

.popupsmallgray {
    font-size: 12px
}

.accountImg {
    text-align: center;
    margin-top: 10px
}

.custom-namePro {
    float: left;
    width: 300px
}

.custom-browse {
    float: left;
    width: 240px;
    margin-top: 0px
}

.custom-password {
    float: right;
    font-size: 14px;
    text-align: right;
    margin: 0 0 0 10px
}

.custProText {
    color: #666;
    font-size: 12px
}

.prefeLeft {
    float: left;
    width: 452px;
    margin: 0 10px 0 0;
    font-size: 14px
}

.prefeRight {
    float: right;
    width: 230px;
    text-align: right;
    font-size: 14px
}

.check {
    margin-top: 3px;
    margin-right: 5px
}

.details-cont {
    float: left;
    width: 700px;
    margin: 0 0 15px 0
}

.details-left {
    width: 120px;
    float: left;
    font-size: 17px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-right {
    width: 580px;
    float: left
}

.details-Sleft {
    width: 120px;
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-Sright {
    width: 580px;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.details-leftFT {
    width: 120px;
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-rightFT {
    width: 200px;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.details-leftSN {
    width: 95px;
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-rightSN {
    width: 200px;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.details-leftTH {
    width: 125px;
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-rightTH {
    width: 120px;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.details-leftLast {
    width: 60px;
    float: left;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    padding: 0
}

.details-rightLast {
    width: 320px;
    float: right;
    font-size: 14px;
    color: #333;
    font-weight: bold
}

.manage-credit-cont {
    float: left;
    width: 582px;
    margin: 0 0 8px 0
}

.leftblock-card {
    width: 180px;
    float: left;
    color: #333;
    padding: 3px 0 0 0
}

.rightblock-card {
    width: 362px;
    float: left
}

.exp-month-dropd {
    margin: 0 7px 7px 0;
    padding: 3px;
    width: 140px
}

.submit-manage {
    float: right;
    background: url(../images/submit-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.submit-manage:hover {
    background-position: 0 -40px
}

.mng-custom-cont-pop {
    float: left;
    width: 648px;
    padding: 10px 15px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.purchase-epp-height .mng-custom-cont-pop {
    font-size: 14px;
    width: 760px;
    max-width: 760px;
    line-height: 1.2;
    padding: 0px;
    border: 1px solid #ccc;
}

.purchase-epp-height .mng-custom-cont-foot-pop {
    font-size: 14px;
    width: 730px;
    max-width: 730px;
    line-height: 1.2;
    padding: 5px 15px;
    border: 1px solid #ccc;
    float: left;
}

.purchase-epp-height .red-inpt130,
.purchase-epp-height .red-inpt48 {
    font-size: 15px;
    line-height: 1.2;
    height: 18px;
}

.purchase-epp-height .redboldText {
    font-size: 15px;
    font-weight: bold;
}

.purchase-epp-height .accnt-table {
    width: 760px;
    max-width: 760px;
}

.purchase-epp-height .accnt-table td {
    padding: 4px 10px;
    vertical-align: middle;
}

.purchase-epp-height .accnt-table td.leftBorder::before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #EEE;
}

.purchase-epp-height .accnt-table td label:first-child {
    margin-top: 0px;
    min-height: 16px;
}

.purchase-epp-height .accnt-table td label:nth-child(2) {
    margin-left: 10px;
}

.purchase-epp-height .accnt-table tr.showhide {
    display: none;
}

.purchase-epp-height .accnt-table td.withBackground {
    background: #eee;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.pay-usernm-pop {
    float: left;
    width: 320px;
    margin: 0 10px 0 0
}

.pay-now-manage {
    float: right;
    background: url(../images/pay-now-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.pay-now-manage:hover {
    background-position: 0 -40px
}

.manage-pop-content-black {
    float: left;
    width: 680px;
    padding: 10px 20px;
    color: #fff;
    background-color: #000;
    font-size: 22px;
    line-height: 30px
}

.input-confirm-pay {
    width: 130px;
    border: 1px solid #bc171e;
    padding: 2px 10px;
    height: 25px;
    color: #333;
    font-size: 18px;
    margin: 0 15px;
    text-align: center;
    background-color: #fff
}

.yes-manage {
    float: right;
    background: url(../images/yes-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.yes-manage:hover {
    background-position: 0 -40px
}

.no-manage {
    float: left;
    background: url(../images/no-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.no-manage:hover {
    background-position: 0 -40px
}

.print-manage {
    float: left;
    background: url(../images/print-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.print-manage:hover {
    background-position: 0 -40px
}

.exit-manage {
    float: right;
    background: url(../images/exit-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.exit-manage:hover {
    background-position: 0 -40px
}

.selectdp {
    width: 55px;
    padding: 3px 3px 3px 5px
}

.enter-paswd {
    font-size: 17px;
    color: #333;
    line-height: 22px
}

.round-top-bg-pop {
    background: url(../images/round-top-bg-pop.png) no-repeat top left;
    float: left;
    width: 680px;
    height: 6px
}

.round-btm-bg-pop {
    background: url(../images/round-btm-bg-pop.png) no-repeat top left;
    float: left;
    width: 680px;
    height: 6px
}

.round-top-bg {
    background: url(../images/round-top-bg.png) no-repeat top left;
    float: left;
    width: 744px;
    height: 6px
}

.round-btm-bg {
    background: url(../images/round-btm-bg.png) no-repeat top left;
    float: left;
    width: 744px;
    height: 6px
}

.round-top-bg-main {
    background: url(../images/round-top-bg-main.png) no-repeat top left;
    float: left;
    width: 960px;
    height: 6px
}

.round-btm-bg-main {
    background: url(../images/round-btm-bg-main.png) no-repeat top left;
    float: left;
    width: 960px;
    height: 6px
}

.round-top-bg-full {
    background: url(../images/round-top-bg-full.png) no-repeat top left;
    float: left;
    width: 928px;
    height: 6px
}

.round-btm-bg-full {
    background: url(../images/round-btm-bg-full.png) no-repeat top left;
    float: left;
    width: 928px;
    height: 6px
}

.yourbalance-border {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left
}

.lftrightborder {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 0 10px 0
}

.manage-buyout {
    float: right;
    cursor: pointer;
    background: url(../images/manage-buyout.gif) 0 0 no-repeat;
    width: 202px;
    height: 28px;
    margin: 0 10px 0 0
}

.manage-buyout:hover {
    background-position: 0 -28px
}

.switch-mcont {
    float: right;
    width: 300px
}

.switch-btn {
    float: right;
    padding: 4px 10px 0 0
}

.manage-viewpdf {
    float: right;
    cursor: pointer;
    background: url(../images/manage-view-pdf.gif) 0 0 no-repeat;
    width: 91px;
    height: 28px
}

.manage-viewpdf:hover {
    background-position: 0 -28px
}

.back-manage {
    float: left;
    cursor: pointer;
    background: url(../images/back-manage.gif) 0 0 no-repeat;
    width: 127px;
    height: 40px
}

.back-manage:hover {
    background-position: 0 -40px
}

.balance-table {
    float: left;
    background-color: #eeeeee;
    width: 917px;
    margin: 5px 4px 5px 5px;
    padding: 0px
}

.gridTable table {
    background-color: #eee
}

.gridTable tr {
    border-bottom: 1px solid #f5f6f7
}

.gridTable th {
    background-color: #c9c9c9;
    color: #cc0000;
    padding: 10px;
    text-align: left;
    font-weight: bold
}

.gridTable td {
    padding: 10px;
    text-align: left
}

.gridTable tr:nth-child(even) {
    background-color: #e5e4e4;
    color: #333
}

.accordianSelected {
    background: url(../images/arrow-square.gif) no-repeat 290px -1px #EEE;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 15px 15px;
    text-transform: uppercase;
    width: 896px
}

.accordianNotSelected {
    background: url(../images/arrow-square.gif) no-repeat 290px -71px #EEE;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 15px 15px;
    text-transform: uppercase;
    width: 896px
}

.accordianSelected-memo {
    background: url(../images/arrow-square.gif) no-repeat 90px -1px #EEE;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 15px 15px;
    text-transform: uppercase;
    width: 896px
}

.accordianNotSelected-memo {
    background: url(../images/arrow-square.gif) no-repeat 90px -71px #EEE;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #333;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 15px 15px;
    text-transform: uppercase;
    width: 896px
}

.yourbalance-border-new {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    float: left;
    padding: 0 15px;
    width: 896px
}

.iPhoneCheckContainer {
    /*-webkit-transform:translate3d(0,0,0);*/
    position: relative;
    height: 22px;
    cursor: pointer;
    overflow: hidden
}

.iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);*/
    opacity: 0
}

.iPhoneCheckContainer label {
    white-space: nowrap;
    font-size: 12px;
    line-height: 13px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden
}

.iPhoneCheckContainer,
.iPhoneCheckContainer label {
    /*user-select:none;*/
    -moz-user-select: none;
    -khtml-user-select: none
}

.iPhoneCheckDisabled {
    /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
    opacity: 0.5
}

label.iPhoneCheckLabelOn {
    color: #fff;
    background: url(../images/onange-bar.png) no-repeat;
    left: 0;
    padding-top: 5px
}

label.iPhoneCheckLabelOn span {
    padding-left: 17px
}

label.iPhoneCheckLabelOff {
    color: #fff;
    background: url(../images/onange-bar.png) no-repeat right 0;
    text-align: right;
    right: 0
}

label.iPhoneCheckLabelOff span {
    padding-right: 24px
}

.iPhoneCheckHandle {
    display: block;
    height: 22px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    background: url(../images/slider_left.png) no-repeat;
    padding-left: 9px
}

.iPhoneCheckHandleRight {
    height: 100%;
    padding-right: 9px;
    background: url(../images/slider_right.png) no-repeat right 0
}

.iPhoneCheckHandleCenter {
    height: 100%;
    width: 100%;
    background: url(../images/slider_center.png)
}

.iOSCheckContainer {
    position: relative;
    height: 27px;
    cursor: pointer;
    overflow: hidden
}

.iOSCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);*/
    opacity: 0
}

.iOSCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden
}

.iOSCheckContainer,
.iOSCheckContainer label {
    /*user-select:none;*/
    -moz-user-select: none;
    -khtml-user-select: none
}

.iOSCheckDisabled {
    /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
    opacity: 0.5
}

label.iOSCheckLabelOn {
    color: white;
    background: url(../images/on.png) no-repeat;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
    left: 0;
    padding-top: 5px;
}

label.iOSCheckLabelOn span {
    padding-left: 8px
}

label.iOSCheckLabelOff {
    color: #8b8b8b;
    background: url(../images/off.png) no-repeat right 0;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
    text-align: right;
    right: 0
}

label.iOSCheckLabelOff span {
    padding-right: 8px
}

.iOSCheckHandle {
    display: block;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: url(../images/slider_left.png) no-repeat;
    padding-left: 3px
}

.iOSCheckHandleRight {
    height: 100%;
    width: 100%;
    padding-right: 3px;
    background: url(../images/slider_right.png) no-repeat right 0
}

.iOSCheckHandleCenter {
    height: 100%;
    width: 100%;
    background: url(../images/slider_center.png) repeat-x
}

.profile-pic {
    position: absolute;
    top: 53px;
    width: 173px;
    text-align: center
}

.usernm-contL {
    float: left;
    width: 450px;
    text-align: left;
    margin-left: 20px
}

.fontsmall {
    font-size: 10px
}

.aff-sign-left-smallPad {
    float: left;
    width: 140px;
    display: inline;
    padding: 12px 5px 0 51px;
    font-size: 13px;
    font-weight: normal
}

.aff-sign-right-smallPad {
    float: left;
    width: 167px;
    display: inline;
    padding-top: 10px
}

.aff-sign-leftPro {
    float: left;
    width: 120px;
    display: inline;
    padding: 4px 5px 0 0;
    font-size: 13px;
    font-weight: normal
}

.aff-sign-rightPro {
    float: left;
    width: 530px;
    display: inline
}

.aff-sign-left-smallPro {
    float: left;
    width: 140px;
    display: inline;
    padding: 8px 5px 0 51px;
    font-size: 13px;
    font-weight: normal
}

.manage-pop-contentPro {
    float: left;
    width: 680px;
    padding: 10px 20px;
    color: #000;
    background-color: #f5f6f7
}

.scroll-contPro {
    float: left;
    width: 695px;
    height: 380px;
    margin: 18px 0 10px 0
}

.ddpPro {
    height: 26px;
    width: 200px
}

.add-memo-manage {
    background-image: url(../images/add-memo-manage.gif);
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 3px 0 0 20px;
    position: absolute;
    right: 15px;
    top: 6px;
    width: 109px
}

.add-memo-manage:hover {
    background-position: 0 -28px
}

.cancel-manage-right {
    float: right;
    background: url(../images/cancel-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.cancel-manage-right:hover {
    background-position: 0 -40px
}

.updt-prof-mcont {
    width: 320px;
    margin: 0 23px 0 0;
    float: left
}

.updt-prof-cont {
    float: left;
    width: 320px;
    margin: 0 0 8px 0
}

.updt-prof-cont .leftcont {
    float: left;
    width: 115px;
    padding: 3px 5px 0 0;
    color: #333
}

.updt-prof-cont .rightcont {
    float: left;
    width: 200px
}

.updt-input {
    width: 188px;
    color: #333;
    padding: 3px 4px
}

.aff-txt-boxBorder {
    float: left;
    width: 680px;
    display: block;
    padding: 7px 0;
    border-top: 1px solid #ccc
}

.manage-pop-content-scroll {
    float: left;
    width: 680px;
    padding: 10px 20px;
    color: #000;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 350px
}

.update-manage {
    float: right;
    background: url(../images/update-manage.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.update-manage:hover {
    background-position: 0 -40px
}

.marg7 {
    margin-top: 7px
}

.prefeLeft-new {
    float: left;
    width: 709px;
    margin: 0 10px 0 0;
    font-size: 13px
}

.onswitch {
    background: url(../images/on-off.png) no-repeat 0 0;
    float: right;
    width: 91px;
    height: 22px;
    border: 0;
    margin: 0 10px 0 0
}

.offswitch {
    background: url(../images/on-off.png) no-repeat 0 -22px;
    float: right;
    width: 91px;
    height: 22px;
    border: 0;
    margin: 0 10px 0 0
}

.onswitch input,
.offswitch input {
    width: 91px;
    height: 22px;
    opacity: 0;
    cursor: pointer
}

.aff-represent {
    float: left;
    width: 216px;
    padding: 43px 12px 0;
    background: url(../images/aff-representative.png) no-repeat 0 0;
    color: #fff;
    font-size: 13px
}

.aff-represent-title {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #000;
    margin: 0 0 7px 0
}

.aff-represent-eml {
    float: left;
    background: url(../images/email-icon.png) no-repeat 0 4px;
    padding: 0 0 0 26px;
    line-height: 18px
}

a.aff-represent-eml {
    color: #fff;
    text-decoration: none
}

a:hover.aff-represent-eml {
    color: #fff;
    text-decoration: underline
}

.aff-represent-ph {
    float: left;
    background: url(../images/ph-icon.png) no-repeat 0 0;
    padding: 0 0 10px 26px;
    line-height: 20px;
    margin: 8px 0 0 0
}

span.offswitch[disabled="disabled"],
span.onswitch[disabled="disabled"] {
    opacity: 0.5
}

.mrg-right20 {
    margin-right: 20px
}

.srch-txt {
    color: #999;
    font-size: 11px
}


/*.mergeaccount-txt{float:right; cursor:pointer; margin:12px 15px 0 0; background:url(../images/mergeaccount-txt.png) 0 0 no-repeat; width:95px; height:10px}
.mergeaccount-txt:hover{background-position:0 -10px}*/

.mergeaccount-txt {
    float: right;
    cursor: pointer;
    margin: 12px 15px 0 0;
    background: url(../images/activate_account.png) 0 0 no-repeat;
    width: 107px;
    height: 11px
}

.mergeaccount-txt:hover {
    background-position: 0 -11px
}

.width-330 {
    width: 330px
}

.width-690 {
    width: 690px
}

.ord-dtl-cont .padngbtm {
    padding-bottom: 12px
}

.condition-instrument input {
    float: left;
    margin: 0 5px 0 0
}

.condition-instrument label {
    float: left;
    margin: 0 10px 5px 0
}

.submitbtncont {
    float: left;
    width: 100%
}

.block-ol-txt {
    color: red;
    font-weight: bold;
    margin: 5px 10px;
    float: left;
    text-align: center
}

.howto-new {
    width: 283px;
    border-top: 1px solid #8e8f8f;
    border-bottom: 1px solid #8e8f8f;
    background-color: #e9e9ea;
    padding: 6px 5px 0 5px;
    float: left;
    display: inline;
    height: 22px;
    font-weight: bold
}

.ajax__calendar {
    z-index: 999;
    position: absolute
}

.report-select {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 0 0 0
}

.report-title {
    color: #000;
    font-size: 17px;
    padding: 10px 0 20px
}

.report-select-dropd {
    border: 1px solid #ccc;
    padding: 2px;
    width: 180px
}

.report {
    background-color: #EEEEEE;
    float: left;
    width: 920px;
    padding: 15px 20px 20px
}

.report-cont td {
    padding: 0 20px 10px 0;
    width: 200px
}

.report-cont td input {
    float: left;
    margin: 2px 5px 0 0
}

.report-cont td span {
    float: left;
    margin: 0 5px 0 0
}

.report-error {
    color: #FF0000;
    font-weight: bold;
    padding: 8px 0 5px 0;
    width: 500px
}

.filter-report {
    float: left;
    width: 915px;
    margin: 5px 0 0 0
}

.filter-report .div-cont {
    float: left;
    width: 800px;
    margin: 0 0 15px 0
}

.filter-report .div-cont input {
    border: 1px solid #ccc;
    padding: 1px;
    margin: -1px 25px 0 5px;
    height: 19px
}

.filter-report .div-cont select {
    border: 1px solid #ccc;
    padding: 1px;
    margin: 1px 25px 0 5px
}

.filter-report .sort-report {
    margin: 20px 0 15px 0
}

.report-btn {
    width: 100%;
    text-align: center;
    float: left;
    margin: 15px 0 0 0
}

.download-btn {
    background: url(../images/download-btn.png) no-repeat 0 0;
    width: 125px;
    height: 35px;
    cursor: pointer;
    border: 0
}

.download-btn:hover {
    background-position: 0 -35px
}

.lockbg {
    background-color: #F5F6F7
}

.downd-format {
    float: left;
    width: 100%;
    margin: 15px 0 0 0
}

.downd-format-txt {
    float: left;
    margin: 2px 10px 0 0
}

.report-error-txt {
    color: #FF0000;
    font-size: 17px;
    padding: 0 0 15px 0
}

.accessory-mcont {
    float: left;
    width: 752px;
    margin: 0 0 0 0
}

.accs-txt {
    font-size: 18px;
    color: #cc0000;
    text-transform: uppercase
}

.item-txt {
    color: #333;
    float: right;
    font-size: 17px
}

.accessory-cont {
    float: left;
    width: 750px;
    margin: 7px 0 0 0;
    border: 1px solid #cfcfcf
}

.acces-title {
    float: left;
    width: 100%;
    background-color: #e2e2e2;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0
}

.acces-txt-drk {
    float: left;
    width: 100%;
    background-color: #efefef;
    color: #333;
    padding: 5px 0;
    border-top: 1px solid #f5f6f7;
    line-height: 25px
}

.acces-txt-light {
    float: left;
    width: 100%;
    background-color: #f4f3f3;
    color: #333;
    padding: 5px 0;
    border-top: 1px solid #f5f6f7;
    line-height: 25px
}

.block2 {
    float: left;
    width: 500px;
    padding: 0 10px
}

.block3 {
    float: left;
    width: 80px;
    padding: 0 10px
}

.block4 {
    float: right;
    width: 110px;
    padding: 0 10px
}

.add-to-cart {
    float: left;
    width: 102px;
    height: 26px;
    background: url(../images/add-to-cart.png) no-repeat 0 0;
    border: 0;
    cursor: pointer
}

.add-to-cart:hover {
    float: left;
    width: 102px;
    height: 26px;
    background: url(../images/add-to-cart.png) no-repeat 0 -26px
}

.crt-title-new {
    padding: 3px 0 5px 4px;
    font-size: 13px;
    font-weight: bold;
    color: #333
}

.crt-txt-new {
    padding: 2px 4px;
    color: #333
}

.crt-total-new {
    padding: 7px 0 0 4px;
    font-size: 15px;
    color: #333;
    font-weight: bold
}

.remove-btn {
    background: url(../images/remove.gif) no-repeat;
    width: 70px;
    height: 20px;
    border: 0 none;
    float: left;
    cursor: pointer
}

.remove-btn:hover {
    background: url(../images/remove-hover.gif) no-repeat;
    width: 70px;
    height: 20px;
    float: left
}

.qty-inpt {
    width: 30px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    text-align: center;
    padding: 0 0 1px;
    font-size: 12px
}

.add-more-accessory {
    background: url(../images/add-more-accessory.png) no-repeat 0 0;
    width: 137px;
    height: 25px;
    border: 0 none;
    position: absolute;
    top: -8px;
    right: 0;
    cursor: pointer
}

.add-more-accessory:hover {
    background-position: 0 -25px
}

a.tooltip-new {
    outline: none;
    color: #313131;
    text-decoration: none
}

a.tooltip-new:hover {
    text-decoration: none;
}

a.tooltip-new div {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: -17px;
    margin-left: 1px;
    line-height: 16px;
    width: 300px
}

a.tooltip-new:hover div {
    display: inline;
    position: absolute;
    padding: 10px;
    background: #fff;
    color: #000;
    border: 2px solid #E9933C;
    z-index: 999;
    font-size: 12px
}

.cart-scroll {
    height: 390px;
    overflow-x: hidden;
    overflow-y: scroll
}

.cart-btn-cont {
    width: 530px;
    text-align: center;
    margin: 20px auto 0
}

.acc-cart-mcont {
    float: left;
    position: relative
}

.get-accessories {
    background: url(../images/get-accessories.png) no-repeat 0 0;
    width: 140px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left
}

.get-accessories:hover {
    background-position: 0 -28px
}

.continue-assory {
    background: url(../images/continue-asscessory.png) no-repeat 0 0;
    width: 88px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 15px
}

.continue-assory:hover {
    background-position: 0 -28px
}

.manage-pop-content-new {
    float: left;
    width: 687px;
    padding: 10px 20px 10px 13px;
    color: #000;
    height: 350px;
    overflow-x: hidden;
    overflow-y: scroll
}

.mng-custom-cont-pop-new {
    float: left;
    width: 658px;
    padding: 10px 10px;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.accessory-mcont-manage {
    float: left;
    width: 658px;
    font-size: 12px
}

.accessory-cont-manage {
    float: left;
    width: 656px;
    border: 1px solid #cfcfcf
}

.block2-mng {
    float: left;
    width: 434px;
    padding: 0 10px
}

.block3-mng {
    float: left;
    width: 60px;
    padding: 0 10px
}

.block4-mng {
    float: right;
    width: 102px;
    padding: 0 10px
}

.your-instrumnet-mng {
    font-size: 12px;
    padding: 5px 0 10px 0;
    float: left;
    width: 100%;
    font-weight: bold
}

.crt-dtl-left-mng {
    float: left;
    width: 309px;
    display: inline;
    padding: 0 20px 10px 0
}

.crt-dtl-right-mng {
    float: left;
    width: 309px;
    display: inline;
    padding: 0 0 10px 20px
}

.wdth190 {
    width: 190px
}

.wdth200 {
    width: 200px
}

.chkinpt-bg-mng {
    background: url(../images/chkinpt-bg-mng.gif) no-repeat;
    width: 19px;
    height: 19px;
    float: right;
    padding: 6px 0 0 6px
}

.slct-mng {
    float: right;
    color: #cc0000;
    font-size: 17px;
    padding: 2px 10px 0 0
}

.crt-dtl-title-mng {
    font-size: 17px;
    margin: 0 0 5px 0;
    font-weight: bold
}

.crt-dtl-txt-mng {
    padding: 0 0 3px 0
}

.next-mng {
    float: right;
    cursor: pointer;
    background: url(../images/next-mng.gif) 0 0 no-repeat;
    width: 127px;
    height: 40px
}

.next-mng:hover {
    background-position: 0 -40px
}

.finish-mng {
    float: right;
    cursor: pointer;
    background: url(../images/finish-mng.gif) 0 0 no-repeat;
    width: 127px;
    height: 40px
}

.finish-mng:hover {
    background-position: 0 -40px
}

.submit-order-mng {
    float: right;
    cursor: pointer;
    background: url(../images/submit-order-mng.gif) 0 0 no-repeat;
    width: 147px;
    height: 40px
}

.submit-order-mng:hover {
    background-position: 0 -40px
}

.purchase-accessories {
    float: left;
    cursor: pointer;
    background: url(../images/purchase-accessories.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    margin: 0 15px 0 0;
}

.purchase-accessories:hover {
    background-position: 0 -34px
}

.purchase-epp {
    float: left;
    cursor: pointer;
    background: url(../images/purchase-epp.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    margin: 0 15px 10px 0;
}

.renew-epp {
    float: left;
    cursor: pointer;
    background: url(../images/renew-epp.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    margin: 0 15px 10px 0;
}

.purchase-epp:hover,
.renew-epp:hover {
    background-position: 0 -34px;
}

.get-img-cont {
    width: 262px;
    margin: 0 auto
}

.makepayment-cont-new {
    float: right;
    margin: 4px 15px 0 0;
    width: auto;
}

.add-more-accessory-popup {
    background: url(../images/add-more-accessory.png) no-repeat 0 0;
    width: 137px;
    height: 25px;
    border: 0 none;
    float: right;
    cursor: pointer
}

.add-more-accessory-popup:hover {
    background-position: 0 -25px
}

.prf-broder-new {
    border-bottom: 1px solid #e9933c;
    color: #313131
}

.makepayment-newbtn {
    float: left;
    background: url(../images/makepayment-new.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    cursor: pointer;
    margin: 0 15px 10px 0
}

.makepayment-newbtn:hover {
    background-position: 0 -34px
}

.rdo-preferred-location input {
    float: left;
    margin: 2px 0 5px;
    width: 20px
}

.chk-mcont2-new {
    float: left;
    width: 950px;
    margin: 6px 0 5px 0;
    border: 1px solid #ea7378;
    padding: 5px 14px;
    font-weight: bold
}

.acces_rent_list {
    width: 515px;
    float: right;
    margin: 15px 0 0 0;
    color: #333
}

.acces_rent_list table {
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    background-color: #f2f2f2
}

.acces_rent_list td {
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    padding: 5px 10px
}

.recomend-txt {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 7px 0
}

.view-accessories {
    background: url(../images/view-accessories.png) no-repeat 0 0;
    width: 147px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left
}

.view-accessories:hover {
    background-position: 0 -28px
}

.buyout-btn {
    float: right;
    background: url(../images/buyout-btn.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    cursor: pointer;
    margin: 0 15px 10px 0
}

.buyout-btn:hover {
    background-position: 0 -34px
}

.onf-right-cont_n {
    float: right;
    width: 340px;
    display: table;
    margin: 0 0 0 20px;
    position: absolute;
    z-index: 500;
    right: 9px
}

.onf-right-cont_n .topimg {
    background: url(../images/nav-left-bg-top.png) no-repeat 0 0;
    width: 339px;
    height: 13px
}

.onf-right_n {
    float: left;
    width: 339px;
    background: url(../images/nav-left-bg22.jpg) repeat-y 0 0;
    margin: 0 0 0 0
}

.navBar-rgt_n {
    position: relative;
    float: left;
    padding: 0 0 0 15px
}

.navBar-rgt_n .new {
    z-index: 7001
}

.navBar-rgt_n .new ul {
    padding: 1px 0 3px 14px;
    margin: 0;
    color: #cc0000
}

.navBar-rgt_n .new .cmsdd {
    background: url(../images/blackearrow_b.png) no-repeat scroll -4px -4px transparent
}

.navBar-rgt_n .new .cmsdd:hover {
    background: url(../images/blackearrow_b.png) no-repeat scroll -4px -27px transparent
}

.navBar-rgt_n .new li {
    list-style: none outside none;
    padding: 1px 0 3px 14px
}

.navBar-rgt_n .new li:hover {
    text-decoration: none
}

.navBar-rgt_n .new li a {
    font-weight: normal;
    color: #cc0000;
    margin: 0 0 0 0;
    text-decoration: none;
    padding: 6px 0 6px 7px;
    font-size: 17px
}

.navBar-rgt_n .new li a:hover {
    text-decoration: none;
    padding: 5px 0 3px 7px
}

.navBar-rgt_n .new li ul {
    display: none;
    padding: 8px 0 3px 0;
    position: relative;
    background: none !important
}

.navBar-rgt_n .new li:hover ul {
    display: block;
    margin: 0 0 0 0;
    border: 0px solid #d8d9db;
    padding: 8px 0 3px 0px;
    position: relative
}

.navBar-rgt_n .new li li {
    display: block;
    float: none;
    margin: 0px;
    padding: 5px 0 6px 8px;
    ;
    background: none;
    font-size: 14px
}

.navBar-rgt_n .new li ul a {
    margin: 0px;
    padding: 1px 0 3px 13px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/blackearrow.png) no-repeat 0 3px
}

.navBar-rgt_n .new li ul a:hover {
    background: none
}

.navBar-rgt_n .new ul li a:hover {
    margin: 0px;
    padding: 1px 0 3px 13px;
    text-align: left;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/blackearrow.png) no-repeat 0 3px
}

.navBar-rgt_n .new li li.list {
    padding: 5px 0 1px 8px
}

.navBar-rgt_n .new li li.list ul.drop {
    display: block;
    padding: 4px 0 0 8px;
    list-style: circle
}

.navBar-rgt_n .new li li.list ul.drop li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 5px 0 6px 10px;
    color: #7c0000
}

.navBar-rgt_n .new li li.list ul.drop li a {
    text-decoration: none;
    background: none !important
}

.navBar-rgt_n .new li li.list ul.drop li a:hover {
    text-decoration: underline
}

.onoff-label {
    width: 89px;
    float: left;
    height: 21px;
    margin: -22px 0 0 50px;
    cursor: pointer
}

.nothanks-assory {
    background: url(../images/no-thanks.png) no-repeat 0 0;
    width: 99px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 15px
}

.nothanks-assory:hover {
    background-position: 0 -28px
}

.terms-chk {
    background: url(../images/chkinpt-bg.gif) no-repeat;
    width: 24px;
    height: 22px;
    float: right;
    padding: 9px 0 0 10px;
    margin: 0 0 0 10px
}

.terms-chk input {
    border: 1px solid #666;
    height: 65%;
    font-size: 12px;
    line-height: 1.2em;
    width: 60%;
    background: #fff;
    -webkit-appearance: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc))
}

.terms-chk input[type=checkbox]:checked {
    background: url(../images/checkmark.png) no-repeat center center #fff;
    -webkit-background-size: 12px 12px
}

.info-Mcont {
    float: left;
    width: 550px;
    background-color: #000;
    margin: 0 0 0 0;
    color: #fff
}

.info-txt {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 15px 0
}

.pop-close-info {
    right: 0;
    position: absolute;
    margin: -20px -14px 0 0
}

.dropdown dd,
.dropdown dt,
.dropdown ul {
    margin: 0px;
    padding: 0px
}

.dropdown dd {
    position: relative
}

.dropdown a,
.dropdown a:visited {
    color: #000;
    text-decoration: none;
    outline: none
}

.dropdown a:hover {
    color: #000
}

.dropdown dt a {
    background: url(../images/blackearrow-down.png) no-repeat 249px #fff;
    display: block;
    padding-right: 20px;
    cursor: pointer;
    border: 1px solid #ddd;
    width: 241px;
    margin: 35px 0 0 15px;
    font-size: 15px
}

.dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 3px;
    color: #000
}

.dropdown dd ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #000;
    display: none;
    padding: 2px 0px;
    position: absolute;
    top: -1px;
    left: 15px;
    width: auto;
    width: 261px;
    list-style: none;
    z-index: 999;
    font-size: 15px
}

.dropdown span.value {
    display: none
}

.dropdown dd ul li a {
    padding: 5px;
    display: block
}

.dropdown dd ul li a:hover {
    background-color: #e9f3f8
}

.dropdown dd ul li.just {
    padding: 0px;
    display: block;
    position: relative
}

.dropdown dd ul li.just .sub {
    display: none;
    list-style: none;
    padding: 0 0 5px 11px
}

.dropdown dd ul li.just:hover .sub {
    display: block;
    background-color: #e9f3f8;
    margin: -10px 0 0 0;
    width: 350px;
    padding: 8px 10px;
    top: 0;
    left: 261px;
    font-size: 12px;
    line-height: 21px
}

.dropdown dd ul li:hover a {
    background-color: #e9f3f8
}

.dropdown dd ul li .select {
    background-color: #e9f3f8
}

.dropdown .space-right {
    padding-right: 10px;
    /*float:left*/
}

.order-fulfill-chk input {
    float: left;
    margin: 0 6px 0 0
}

.order-fulfill-chk label {
    float: left;
    width: 300px
}

.sign-left-new {
    float: left;
    width: 160px;
    display: inline;
    padding: 2px 5px 0 0;
    font-size: 13px;
    font-weight: bold
}

.sign-right-new {
    float: left;
    width: 502px;
    display: inline
}

.sign-input-small-new {
    width: 165px;
    color: #333;
    padding: 2px 4px;
    float: left
}

.select-school {
    background: url(../images/continue-school.png) no-repeat 0 0;
    width: 86px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: -2px 0 0 15px
}

.select-school:hover {
    background-position: 0 -26px
}

.list-schools {
    background: url(../images/list-schools.png) no-repeat 0 0;
    width: 109px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: -2px 0 0 15px
}

.list-schools:hover {
    background-position: 0 -26px
}

.sign-input-small-new-invalid {
    width: 165px;
    color: #333;
    padding: 2px 4px;
    float: left;
    background-color: #ffff7c
}

.ok-btn {
    background: url(../images/ok-btn.png) no-repeat 0 0;
    width: 66px;
    height: 35px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 212px
}

.ok-btn:hover {
    background-position: 0 -35px
}

:focus {
    outline: none
}

input[type="text"],
input[type="textarea"],
select,
a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.purchase-accessory {
    background: url(../images/purchase-accessory.png) 0 -41px no-repeat;
    width: 300px;
    height: 41px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 220px;
    border: 0;
    cursor: pointer
}

.purchase-accessory:hover {
    background-position: 0 0px
}

.two-btnVisible {
    cursor: pointer;
    float: right;
    height: 16px;
    width: 183px
}

.one-btnVisible {
    cursor: pointer;
    float: right;
    height: 36px;
    width: 183px
}

.close-manage-btn {
    float: right;
    background: url(../images/close-manage-btn.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.close-manage-btn:hover {
    background-position: 0 -40px
}

#navBox-new {
    margin: 0 auto;
    width: 100%;
    background-color: #000;
    z-index: 9999
}

.navlink-new {
    margin: 0 auto;
    width: 980px;
    text-align: center;
    color: #fff;
    height: 25px;
    padding: 9px 0 0 0
}

.navlink-new a {
    color: #fff;
    font-size: 14px;
    text-decoration: none
}

#contantBox-new {
    position: relative;
    margin: 0 auto;
    width: 100%;
    float: left;
    height: auto;
    background-color: #f5f6f7
}

.mainblock {
    width: 100%;
    float: left;
    position: relative;
    background-color: #fff
}

.topimg-cont {
    width: 490px;
    float: left
}

.orimg {
    position: absolute;
    left: 468px;
    top: 73px
}

.innblock {
    float: left;
    width: 480px;
    padding: 40px 0 30px 20px
}

.innblock-right {
    float: right;
    width: 413px;
    padding: 20px
}

.nemc-easy-rent {
    float: left;
    background: url(../images/nemc-easy-rent.gif) 0 0;
    width: 434px;
    height: 146px
}

.click-here {
    float: left;
    margin: 30px 0 0 0
}

.watch-video {
    float: right;
    margin: 42px 0 0 0
}

.mainblock-gray {
    width: 100%;
    float: left;
    position: relative;
    background-color: #dcdce2
}

.teachers-lounge {
    float: right;
    width: 148px;
    height: 45px;
    padding: 208px 0 0 10px;
    background: url(../images/teachers-lounge-new.jpg) no-repeat left top;
    margin: 0 0 0 12px
}

.parents-portal {
    float: right;
    width: 148px;
    height: 45px;
    padding: 208px 0 0 10px;
    background: url(../images/parents-portal.jpg) no-repeat left top;
    margin: 0 0 0 12px
}

.students_tweet_club {
    float: right;
    width: 148px;
    height: 45px;
    padding: 208px 0 0 10px;
    background: url(../images/students_tweet_club.jpg) no-repeat left top;
    margin: 0 0 0 12px
}

.resource-img-cont {
    float: left;
    width: 400px;
    padding: 40px 0 30px 20px
}

.resource-right-cont {
    float: right;
    padding: 20px;
    width: 515px
}

.nemc-small-logo {
    float: left;
    margin: 15px 5px 0 22px
}

.olds {
    float: right;
    width: 167px;
    height: 55px;
    padding: 22px 0 0 247px;
    background: url(../images/olds.jpg) no-repeat 0 0
}

.mainblock-lightgray {
    padding: 20px 20px 0;
    width: 940px;
    float: left;
    position: relative;
    background-color: #f7f7f8
}

.mainblock-brand {
    padding: 20px;
    width: 940px;
    float: left;
    background-color: #f7f7f8;
}

.leading-brands {
    float: left;
    margin: 0 0 0 0
}

.footer-new {
    float: left;
    width: 940px;
    background-color: #e61241;
    padding: 20px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase
}

.footer-block1 {
    width: 300px;
    float: left;
    margin: 0 13px 0 0
}

.footer-new a {
    color: #fff !important;
    text-decoration: none !important;
    line-height: 23px
}

.footer-new a:hover {
    text-decoration: underline !important
}

.footerspace {
    margin: 20px 0 0 0
}

.shop-toll-free {
    background-color: #fca91a;
    width: 980px;
    text-align: center;
    padding: 10px 0;
    float: left
}

.footer-add {
    float: left;
    background-color: #000;
    width: 980px;
    text-align: center;
    padding: 15px 0;
    font-size: 18px;
    color: #fff
}

.geo-trust {
    float: left;
    margin: 80px 0 0 0
}

.innblock-right-signin {
    float: right;
    width: 413px;
    margin: 0 20px;
    padding: 36px 0 36px 0;
    background-color: #000;
    color: #828282
}

.innblock-right-signin h1 {
    color: #FFFFFF;
    font-size: 24px;
    padding: 0 0 5px;
    text-transform: none;
    text-align: center
}

.innblock-new {
    float: left;
    width: 440px;
    padding: 25px 25px;
}

.innblock-gray-new {
    float: left;
    width: 414px;
    padding: 25px 38px;
    background-color: #ededf0;
    border-bottom: 1px solid #e3e3e8
}

.innblock-drkgray-new {
    float: left;
    width: 490px;
    padding: 0 0;
    background-color: #dcdce2
}

.watch-video-new {
    float: right;
    margin: 20px 0
}

.innblock-right-signin-new {
    float: right;
    width: 490px;
    padding: 36px 0 36px 0;
    background-color: #000;
    color: #828282
}

.innblock-right-signin-new h1 {
    color: #FFFFFF;
    font-size: 24px;
    padding: 0 0 5px;
    text-transform: none;
    text-align: center
}

.lft-space {
    padding: 20px 20px 25px;
    float: left
}

.innblock-lightgray-new {
    float: left;
    width: 414px;
    padding: 40px 38px 25px;
    background-color: #f4f4f6
}

.click-here-new {
    float: left;
    margin: 45px 0 0 0
}

.innblock-right-signin .become {
    text-align: center
}

.innblock-right-signin-new .become {
    text-align: center
}

.innblock-right-signin-new .land-cont {
    text-align: center
}

.logIn:link {
    color: #ccc;
    text-decoration: none
}

.logIn:hover {
    color: #fff;
    text-decoration: none
}

.logIn:visited {
    color: #ccc;
    text-decoration: none
}

.linkcont {
    float: left;
    width: 720px;
    background-color: #d5672a;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 22px;
    height: 42px;
    position: relative
}

.linkcontinput {
    width: 320px;
    padding: 2px;
    margin: 0 0 0 15px
}

.uploadvideo {
    float: left;
    background-color: #df946c;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
    line-height: 22px;
    height: 42px;
    position: relative
}

.uploadvideo span {
    font-size: 12px;
    color: #333;
    font-weight: normal
}

.corner-left {
    background: url(../images/corner-left.png) 0 0 no-repeat;
    width: 10px;
    height: 42px;
    position: absolute;
    left: 0
}

.corner-right {
    background: url(../images/corner-right.png) 0 0 no-repeat;
    width: 10px;
    height: 42px;
    position: absolute;
    right: 0
}

.innercont {
    float: left;
    width: 680px;
    padding: 10px 20px
}

.browse_input {
    width: 296px
}

.offline-rntl .crt-title-top {
    padding: 10px 0 8px 10px;
    font-size: 14px;
    font-weight: bold;
    background-color: #c9c9c9
}

.offline-rntl .crt-txt {
    padding: 10px;
    background-color: #e5e4e4;
    border-top: 1px solid #F5F6F7
}

.offline-rntl .crt-txt-light {
    padding: 10px;
    background-color: #eee;
    border-top: 1px solid #F5F6F7
}

.save-preferences {
    float: left;
    background: url(../images/save-preferences.png) 0 0 no-repeat;
    width: 146px;
    height: 26px;
    cursor: pointer;
    margin: 0 0 10px 10px;
    border: 0;
}

.save-preferences:hover {
    background-position: 0 -26px
}

a.purchase-accessories1 {
    margin-bottom: 10px;
}

.blckP-contest-text h1 {
    float: left;
    display: block;
    width: 203px;
    font-size: 12px;
    color: #ff9900;
    font-weight: normal;
    margin: 2px 0 0;
    padding: 0;
    line-height: 16px;
    text-transform: none
}

.rdo-cont-new {
    padding: 0 0 7px 0;
    width: auto
}

.rdo-cont-new input {
    float: left;
    display: inline;
    margin: 1px 0 0 0
}

.rdo-cont-new label {
    float: left;
    display: inline;
    margin: 0 0 12px 6px
}

.select-txt {
    float: left;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 20px;
}

.inputbox {
    margin-bottom: 15px;
}

.margr {
    margin-right: 10px
}

.r-prize {
    font-weight: bold;
    color: #000;
    display: inline;
    text-decoration: line-through;
    font-size: 13px;
    margin: 0 0 0 5px
}

.discount-txt {
    float: left;
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 30px 0 0 0
}

.remove-coupon {
    background: url(../images/remove-coupon.png) no-repeat 0 0;
    width: 139px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: -3px 0 0 0
}

.remove-coupon:hover {
    background-position: 0 -26px
}

.apply-btn {
    background: url(../images/apply.png) no-repeat 0 0;
    width: 61px;
    height: 26px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: -1px 0 0 12px
}

.apply-btn:hover {
    background-position: 0 -26px
}

.discount-label {
    /*position:absolute; top:0; left:438px*/
    float: left;
    width: 100%;
    margin: -15px 0 5px -14px;
}

.coupon-inpt {
    padding: 3px 4px;
    width: 180px;
    margin: 0 0 7px 0;
    float: left
}

.coupon-msg {
    color: #666;
    font-size: 12px
}

.coupon-errorfield {
    color: #ff0000;
    float: left;
    font-size: 12px;
    padding: 3px 0 0 10px
}

.pro-prize {
    float: left;
    width: 50px;
}

.pop-close-btn {
    background: url(../images/pop-close.png) no-repeat;
    border: none;
    width: 35px;
    height: 36px;
    right: 0px;
    position: absolute;
    margin: -20px -14px 0 0
}

.edit {
    background: url(../images/edit.png) no-repeat 0 0;
    border: none;
    width: 16px;
    height: 16px;
    right: 0px;
    cursor: pointer;
    position: relative;
    float: left
}

.delete {
    background: url(../images/delete.png) no-repeat 0 0;
    border: none;
    width: 16px;
    height: 16px;
    right: 0px;
    cursor: pointer;
    position: relative;
    float: left
}

.card-dtl input {
    margin: 3px 5px 0 0;
    float: left
}


/**new added classes**/

.ac_balance {
    width: 420px;
}

.ac_balance .purchase {
    width: 210px;
}


/*New CSS for rent page*/

.rnt-home-new {
    width: 980px;
    /*background-color:#f5f6f8;*/
    background-color: #fff;
    /*float: left*/
}

.rnt-home-new span {
    float: left
}

.rnt-cont {
    float: left;
    /*border-bottom:3px dashed #fad628;*/
    padding: 0 0 5px 0;
    width: 100%;
    margin: 0 0 5px 0
}

.rnt-inpt-mcont-new {
    background: url(../images/rntimg1_new.jpg) no-repeat;
    width: 361px;
    height: 169px;
    float: left
}

.rnt-inpt-new {
    width: 326px;
    float: left;
    margin: 61px 0 0 19px
}

.rnt-inpt-feild-new {
    height: 40px;
    margin: 12px 0 0 48px;
    width: 139px;
    font-size: 22px;
    border: 0;
    padding: 0;
    line-height: 36px;
    float: left
}

.resource-rnt span {
    margin: 0 3px 0 0
}

span.newsletter-img {
    float: right;
    margin: -36px 3px 0 0
}

.geo-trust-new {
    position: absolute;
    right: 0;
    /*top:202px;*/
    bottom: 30px;
    top: 252px
}

.fotter-cont {
    position: relative;
    clear: both;
    padding-top: 0.75em;
}

.fotter-cont a {
    font-weight: bold
}

.shopnemc span {
    margin: 0 3px 5px 0
}

.slide-vcont-new {
    width: 400px;
    height: 250px;
    position: absolute;
    right: 290px;
    top: 17px;
    z-index: 99;
    border: none
}

.dealer_title {
    font-size: 15px;
    margin: 10px 0 0;
    padding: 0 0 11px
}

.sign-Mcont .right_new p {
    padding: 4px 0 15px;
}

.msg-txt {
    text-align: left;
    width: 980px;
    margin: 0px auto;
    padding: 30px 0px;
    height: 80px;
    font-size: 17px;
}

.btn_mcont {
    width: 479px;
    margin: 0 auto
}

.add_additional_items {
    background: url(../images/add-additional-items.png) top left no-repeat;
    float: left;
    width: 211px;
    height: 35px;
    margin: 0 10px;
    border: 0;
    cursor: pointer
}

.add_additional_items:hover {
    background-position: 0 -35px
}

.submit_order_request {
    background: url(../images/submit-order-request.png) top left no-repeat;
    float: left;
    width: 228px;
    height: 35px;
    margin: 0 10px;
    border: 0;
    cursor: pointer
}

.submit_order_request:hover {
    background-position: 0 -35px
}

.tbl-wdth-rental {
    width: 460px;
}

.rentalcont {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    font-size: 13px;
    font-weight: bold;
    position: relative
}

.rentalcont input[type="text"] {
    width: 116px;
    padding: 4px;
    margin: 0 27px 0 0
}

.rentalcont select {
    width: 127px;
    padding: 4px;
    margin: 0 25px 0 0
}

.rentalcont span {
    float: left;
    margin: 5px 10px 20px 0;
    width: 135px;
}

.crt-title-rental {
    padding: 12px 0 8px 0;
    font-size: 14px;
    font-weight: bold
}

.rentalcont span.stdate {
    width: 75px;
}

.downdexcel {
    position: absolute;
    right: 0;
    bottom: 30px
}

.rental_link a {
    background: url(../images/link_divide.gif) right 2px no-repeat;
    height: 15px;
    padding: 0 13px 0 0 !important;
    margin: 0 7px 0 0;
}

.rental_link a:last-child {
    background: none
}

.damage_input {
    float: left;
    background-color: #ce0002;
    padding: 2px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}

.ac_balance .buyoutbtn {
    width: 100px;
}

.info_img_cont {
    float: left;
    width: 35px;
    margin: -3px 0px 0px
}

.info_txt_cont {
    float: left;
    width: 450px
}

.ok-btn-small {
    background: url(../images/ok-btn-small.png) no-repeat 0 0;
    width: 54px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 216px;
}

.ok-btn-small:hover {
    background-position: 0 -28px
}

.barcode_merge {
    width: 150px;
    float: right;
}

.proceed {
    background-image: url(../images/proceed.png);
    border: 0 none;
    height: 26px;
    width: 81px;
    cursor: pointer;
    float: left
}

.proceed:hover {
    background-position: 0 -26px
}

.add-coverage {
    background-image: url(../images/add-coverage.png);
    border: 0 none;
    height: 26px;
    width: 120px;
    cursor: pointer;
    float: right
}

.add-coverage:hover {
    background-position: 0 -26px
}

.choose_delivery_speed {
    float: left;
    width: 445px;
    display: inline;
    margin: 25px 0 0 5px;
}

.choose_delivery_speed .choose_title {
    color: #000;
    font-weight: bold;
    font-size: 17px;
}

.choose_delivery_speed div {
    float: left;
    width: 100%;
    margin: 0 0 10px 0
}

.choose_delivery_speed div input {
    margin: 2px 5px 0 0
}

.customercont_left {
    float: left;
    width: 460px;
    display: inline;
    padding: 0 15px 0 0;
    margin: -80px 0 0 0
}

.customercont_right {
    float: left;
    width: 460px;
    display: inline;
    padding: 0 0 0 15px;
    margin: 0 0 0 0
}

.estm-txt {
    color: #000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 30px 0 0;
    /*margin:10px 0 0;*/
    width: 100%
}

.confirm_btn {
    float: right;
    background: url(../images/confirm-btn.png) no-repeat 0 0;
    width: 335px;
    height: 36px;
    margin: 2px 0 0 0
}

.confirm_btn:hover {
    background-position: 0 -36px
}

.back_to_top_mcont {
    margin: 0 auto;
    width: 270px
}

.dt_txt {
    float: left;
    margin: 10px 5px 0px 0px
}

.estm_ups_popup {
    background-color: #fffcf5;
    border: 1px solid #ffe6ba;
    display: none;
    left: 125px;
    padding: 5px;
    position: absolute;
    top: 131px
}

.cart_monthly_rental {
    position: absolute;
    top: 90px;
    color: #333;
    width: 172px;
    left: 53px
}

.cart_monthly_rental td {
    padding: 1px 4px;
    text-align: left
}

.damage_input {
    float: left;
    background-color: #ce0002;
    padding: 2px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}

.t-generic {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 0 15px 0;
    font-weight: bold;
    position: relative
}

.t-generic .header {
    width: 96px;
    padding: 2px 0 15px 0;
    font-size: 14px;
    font-weight: bold
}

.t-generic .label {
    width: 96px;
    padding: 2px 0 15px 0;
}

.t-generic .label .mandatory {
    padding: 2px 0 15px 5px;
    color: red;
    font-size: 13px;
    font-weight: bold
}

.t-generic .field {
    width: 238px;
    padding: 0 0 15px 0;
}

.t-generic .field input {
    padding: 2px 4px;
    width: 145px
}

.t-generic .field a {
    padding: 2px 4px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.instrument_cont {
    float: left;
    width: 100%;
    margin: 10px 0 25px;
    line-height: 20px;
    font-weight: bold
}

.instrument_title {
    font-size: 16px;
    margin: 25px 0 10px 0
}

.pricing_cont {
    float: left;
    width: 100%
}

.pricing_inn {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 0;
    margin: 5px 0 15px 0
}

.pricing_inn_left {
    float: left;
    width: 700px
}

.pricing_inn_right {
    float: left;
    width: 260px
}

.pricing_inn_left ul {
    margin: 0;
    padding: 0
}

.pricing_inn_left ul li {
    float: left;
    width: 270px;
    margin: 0 0 10px 0;
}

.pricing_inn_left ul li:nth-child(2) {
    width: 230px
}

.pricing_inn_left ul li:nth-child(3) {
    width: 150px
}

.pricing_inn_left .label {
    float: left;
    width: 140px;
    margin: 0
}

.pricing_inn_left .label_state {
    float: left;
    width: 50px;
    margin: 0
}

.instrument_cont span {
    margin: 0;
    float: none
}

.instrument_title_summary {
    font-size: 16px;
    margin: 15px 0 10px 0;
    width: 800px;
    padding: 0 0 5px 0;
    float: left
}

.selct_pricing_btn {
    background: url(../images/select_pricing_btn.png) top left no-repeat;
    float: left;
    width: 177px;
    height: 35px;
    margin: 0 10px;
    border: 0;
    cursor: pointer
}

.selct_pricing_btn:hover {
    background-position: 0 -35px
}

.create_order_btn {
    background: url(../images/create_order_btn.png) top left no-repeat;
    float: left;
    width: 183px;
    height: 39px;
    margin: 0 10px 0 320px;
    ;
    border: 0;
    cursor: pointer
}

.create_order_btn:hover {
    background-position: 0 -39px
}

.btn_container {
    float: left;
    width: 100%;
    margin: 30px 0 0 0
}

.selct_pricing_btn_disable {
    background: url(../images/select_pricing_disable_btn.png) top left no-repeat;
    float: left;
    width: 177px;
    height: 35px;
    margin: 0 10px;
    border: 0;
}

.renew_with_summer_free {
    background: url(../images/renew_with_summer_free.png) top left no-repeat;
    float: left;
    bottom: 0;
    width: 199px;
    height: 34px;
    margin: 0 10px 0 0;
    border: 0;
    cursor: pointer
}

.renew_with_summer_free:hover {
    background-position: 0 -34px
}

.status_txt {
    padding: 0 0 10px 17px;
}

.chkout_mcont {
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
    line-height: 18px;
}

.title_rent_chkout {
    color: #cc0000;
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 0 0 12px 0
}

.child_label {
    float: left;
    margin: 0 15px 0 0
}

.child_field {
    float: left;
    margin: 0 93px 0 0
}

.chkinpt-bg_new {
    background: url(../images/chkinpt-bg.gif) no-repeat;
    width: 24px;
    height: 22px;
    float: left;
    padding: 9px 0 0 10px;
    margin: -6px 10px 0 0
}

.black_title {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
}

.lightgry {
    font-size: 12px;
    color: #727272;
    float: left;
    width: 100%;
    margin: 10px 0 0 0
}

.estimate_date_cont {
    width: 335px;
    background: #fff;
    border: 2px solid #a8a8a8;
    padding: 20px;
    text-align: center;
    font-size: 15px;
    color: #000;
    float: left
}

.date_txt {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    margin: 15px 0 0 0;
    float: left
}

.renew-now {
    float: right;
    background: url(../images/renew-now.gif) no-repeat 0 0;
    width: 127px;
    height: 40px;
    cursor: pointer;
    border: 0
}

.renew-now:hover {
    background-position: 0 -40px
}

a.click_link {
    color: #828282 !important;
    text-decoration: underline !important
}

a:hover.click_link {
    text-decoration: none !important
}

.pre-loader-fulscren-new {
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background-color: #000000;
    opacity: 0.7;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 286px 0 0 0;
}

.pre-loader-fulscren-new .pre_cont {
    position: fixed;
    top: 43%;
    left: 50%;
    width: 510px;
    margin: 0 0 0 -255px;
    line-height: 25px;
}

.pre-loader-fulscren-new .pre-txt {
    margin: 35px 0 0 0;
}

.lightgry-schtxt {
    float: left;
    margin: 70px 0 0 0;
    background: #fff;
    color: #000;
    font-size: 13px;
    padding: 15px;
    width: 347px;
}

.nd-snr {
    position: absolute;
    top: 119px;
}

.makepayment-newbtn-img {
    float: right;
    background: url(../images/makepayment-new.gif) 0 0 no-repeat;
    width: 183px;
    height: 34px;
    cursor: pointer;
    margin: 0 0 10px 0
}

.makepayment-newbtn-img:hover {
    background-position: 0 -34px
}

.buyout-btn-new {
    float: left;
    background: url(../images/buyout-btn.gif) 0 0 no-repeat;
    width: 199px;
    height: 34px;
    cursor: pointer;
    margin: 0 0 10px 0
}

.buyout-btn-new:hover {
    background-position: 0 -34px
}

ul.rental_cont1 {
    float: left;
    width: 100%;
    background: url(../images/rntimg3.gif) no-repeat 0 0;
    height: 46px;
}

ul.rental_cont1 li {
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900
}

ul.rental_cont1 li:nth-child(1) {
    margin: 15px 0 0 73px;
}

ul.rental_cont1 li:nth-child(2) {
    margin: 15px 0 0 86px;
}

ul.rental_cont1 li:nth-child(3) {
    margin: 15px 0 0 70px;
}

ul.rental_cont1 li:nth-child(4) {
    margin: 15px 0 0 75px;
}

ul.rental_cont1 li:nth-child(5) {
    margin: 15px 0 0 97px;
}

.rental_cont2_left {
    float: left;
    width: 469px;
    background: url(../images/rntimg4.gif) no-repeat 0 0;
    height: 322px;
}

.rental_cont2_left .left {
    float: left;
    font-size: 40px;
    letter-spacing: -1.1px;
    line-height: 37px;
    margin: 144px 0 0 20px;
    text-transform: uppercase;
    width: 175px;
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900
}

.yellow_txt {
    color: #f9a036
}

.white_txt {
    color: #fff
}

.black_txt {
    color: #000
}

.rental_cont2_left .right {
    float: left;
    width: 247px;
    color: #fff;
    margin: 100px 0 0 0;
    line-height: 15px;
}

.rental_cont2_right {
    float: right;
    width: 500px;
    margin: 33px 0 0 11px;
    font-size: 14px
}

.rental_cont2_right .title {
    font-family: "Arial Black", arial, sans-serif;
    width: 100%;
    margin: 0 0 10px 0;
    font-weight: 900
}

.rental_cont2_right span {
    float: none
}

.rental_cont2_right ul li:before {
    content: "�";
    margin-right: 10px;
    font-weight: bold;
    color: #de242d;
}

.rental_cont2_right ul li {
    margin: 0 0 7px 0;
    line-height: 20px
}

.red_txt {
    color: #ea282a
}

.dot:before {
    content: "�";
    margin-right: 5px;
    font-weight: bold;
    color: #f9a036;
}

.htitle {
    background: url("../images/rntimg6.gif") no-repeat 0 0;
    color: #fff;
    float: right;
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
    font-size: 17px;
    height: 31px;
    padding: 15px 76px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 904px;
    margin: 10px 0 0 0
}

.htitle span {
    float: none
}

.boldtxt {
    font-weight: bold;
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900
}

.rental_cont3_left {
    float: left;
    width: 469px;
}

.rental_cont3_right {
    float: right;
    width: 480px;
    padding: 15px 20px 13px 11px;
    font-size: 13px;
    /*background:url(../images/rntimg_bg.jpg) no-repeat 0 0; height:407px*/
}

.rental_cont3_right p {
    line-height: 20px;
}

.rental_cont3_right span {
    float: none
}

@media (min-width: 320px) and (max-width: 500px) {
    .pre-loader-fulscren-new .pre_cont {
        width: 300px;
        margin: 0 0 0 -150px
    }
}

@media (min-width: 641px) and (max-width: 800px) {
    .scroll_pop {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 165px;
    }
}

@media (max-width: 980px) {
    #navBox {
        width: 980px;
    }
}

.shop-nemc {
    height: 64px;
    width: 980px;
    margin: 10px 0 0;
    background: #fff;
    /*border:solid 1px #e8e8e8;*/
    padding-bottom: 15px;
}

.shop-nemc .shop_txt {
    font-size: 38px;
    padding: 25px 0 0 20px;
    float: left;
    font-weight: normal;
    color: #ea282a;
    font-weight: 900;
    font-family: 'Arial Black', arial;
}

.shop-nemc .nemc_txt {
    color: #000;
    font-size: 38px;
    float: left;
    padding: 27px 0 0 0;
}

@-moz-document url-prefix() {
    .shop-nemc .nemc_txt {
        padding: 25px 0 0 0;
    }
}

.shop-nemc h4 {
    font-size: 14px;
    padding: 28px 0px;
    font-weight: 900;
    float: right;
    color: #6f7072;
    width: 62%;
    font-family: 'Arial Black', arial;
    letter-spacing: -1px
}

.rental_block {
    float: left;
    width: 100%;
    background: url(../images/rental_bg.jpg) 0 0 no-repeat;
    height: 301px;
}

.rental_block .title {
    font-family: "swis721_blkcn_btblack", Arial Black, arial, sans-serif;
    font-weight: 900;
    font-size: 39px;
    text-transform: uppercase;
    margin: 30px 0 0 20px;
    line-height: 36px;
    transform: scale(1, 1.1);
    -webkit-transform: scale(1, 1.1);
    /* Safari and Chrome */
    -moz-transform: scale(1, 1.1);
    /* Firefox */
    -ms-transform: scale(1, 1.1);
    /* IE 9+ */
    -o-transform: scale(1, 1.1);
    /* Opera */
}

@font-face {
    font-family: 'swis721_blkcn_btblack';
    src: url('../fonts/swz721kc_1-webfont.eot');
    src: url('../fonts/swz721kc_1-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/swz721kc_1-webfont.woff') format('woff'), url('../fonts/swz721kc_1-webfont.ttf') format('truetype'), url('../fonts/swz721kc_1-webfont.svg#swis721_blkcn_btblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

.rental_easy {
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
    font-size: 67px;
    text-transform: uppercase;
    margin: 35px 0 0 20px;
    line-height: 51px;
}

.am_txt {
    margin: 10px 0 0 20px;
    text-transform: uppercase;
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
    font-size: 15px;
}

.quality_txt {
    color: #ea282a;
    font-size: 16px;
    margin: 55px 0 0 180px;
    font-weight: bold;
    width: 404px;
    line-height: 20px
}

.rent_here {
    background: url(../images/rent_here_bg.jpg) 0 0 no-repeat;
    width: 940px;
    height: 200px;
    padding: 0 20px;
    float: left
}

.rent_anytxt {
    /*    float: right;*/
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
    color: #ea282a;
    margin: 0 auto;
    width: 533px;
    text-align: center;
}

.rent_anytxt img {
    margin: 18px 0 0 0
}

.rent_here_leftcont {
    float: left;
    width: 300px;
}

.enter_zip {
    float: left;
    background: url(../images/enter_zip_input.jpg) 0 0 no-repeat;
    width: 379px;
    height: 67px;
}

.start_here_txt {
    font-family: "Arial Black", arial, sans-serif;
    font-weight: 900;
    font-size: 35px;
    text-transform: uppercase;
    margin: 27px 0 0 0;
    line-height: 28px;
}

.enter_zip_txt {
    font-family: "Arial Black", arial, sans-serif;
    color: #ea282a;
    font-size: 19px;
    margin: 9px 0 18px;
    font-weight: bold;
    text-transform: uppercase
}

.try_title {
    padding-right: 120px;
    width: 860px;
    font-size: 22px;
    border-bottom: 20px solid #fff;
    margin: 59px 0 0;
    box-shadow: 1px 9px 9px -7px #888888;
    -moz-box-shadow: 1px 9px 9px -7px #888888;
    -webkit-box-shadow: 1px 9px 9px -7px #888888;
    -ms-box-shadow: 1px 9px 9px -7px #888888;
    -o-box-shadow: 1px 9px 9px -7px #888888;
}

.rent_vcont {
    position: inherit;
    right: 0;
    margin: 0 0 0 20px
}

.rental_btm_img {
    text-align: center;
    margin: 7px 0 0 62px;
    position: absolute;
}

.continue-button {
    background: url(../images/continue_btn.gif) no-repeat 0 0;
    width: 91px;
    height: 31px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 15px
}

.continue-button:hover {
    background-position: 0 -31px
}

.addrs-div {
    float: right;
    color: #fff;
    font-size: 15px;
    width: 496px;
}

.pull-left {
    float: left;
}


/* roboto font css */

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bg-white {
    background-color: #fff !important;
}

.font-roboto {
    font-size: 14px !important;
    font-family: 'robotoregular' !important;
}

.font-medium {
    font-size: 14px !important;
}

.left-cont1 {
    width: 980px;
    height: auto;
    float: left;
    display: inline;
    background-color: #f5f6f7
}

.pro-mcont1 {
    width: 980px;
    float: left;
    display: inline;
    padding: 2px 0 0
}

.include-damage-waiver {
    background: url(../images/include-damage-waiver.png) no-repeat 0 0;
    width: 189px;
    height: 28px;
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 92px
}

.include-damage-waiver:hover {
    background-position: 0 -28px
}

.pad-left-right {
    padding: 0 10px;
}

.your-src {
    background: #9a0002 none repeat scroll 0 0;
    color: #fff;
    display: inline;
    float: left;
    font-size: 16px;
    height: 22px;
    padding: 14px 20px 8px 20px;
}

.drpd select {
    height: 22px;
    width: 140px;
    border: none;
}

.srch-go {
    background: red none repeat scroll 0 0;
    border-radius: 100px / 50px;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 30px;
    margin: 3px 0px;
    width: 70px;
    padding: 2px 0px 5px 0px;
    cursor: pointer;
}

.srch-go a {
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 9px 22px
}

.no-res-found {
    font-size: 16px;
    padding: 15px 0px;
}

.your-selceted {
    padding: 5px 10px;
    border-bottom: solid 1px #000;
}

.your-selceted p {
    font-size: 13px;
    color: #000;
    float: left;
    width: 70%;
    padding: 5px 0;
}

.your-selceted h5 {
    font-size: 13px;
    color: #292079;
    float: right;
    width: 30%;
    padding: 5px 0;
    text-align: right;
}

.your-selceted h5 a {
    color: #292079 !important;
    text-decoration: none !important;
}


/*.find-instrument {padding:10px 0; color:#2BA5E9; font-size:17px; font-weight:bold; display:inline-block;}
.find-instrument a {padding-left: 10px;    text-decoration: none !important;  color: #292079 !important;}*/

.find-instrument {
    padding: 10px 0 10px 0;
    color: #F00;
    font-size: 20px;
    display: inline-block;
    float: left;
    line-height: 26px;
}

.searchInst {
    display: inline-block;
    width: 50%;
    margin-right: -21%;
}

.searchInst input.searchBox {
    display: inline;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow e
}

.searchInst img.searchIcon {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    display: inline;
    padding: 15px 20px;
}

.find-instru-div {
    position: relative;
    text-align: center;
}

.find-instrument a {
    padding-left: 10px;
    text-decoration: underline !important;
    color: #f00 !important;
}

.find-instrument:hover .navigation {
    display: block;
}

h4.find-instrument a.arr-dwn:after {
    content: "";
    background: url(../images/dropdwnArrow.png) no-repeat;
    position: absolute;
    width: 25px;
    height: 25px;
    margin-top: 3px;
    margin-left: 8px;
}

.or-select {
    padding: 10px 0;
    font-size: 16px;
    float: none;
    color: rgb(0, 0, 0);
    text-align: left;
    font-weight: bold;
}

.navigation {
    display: none;
    border: solid 1px #000;
    margin-top: 10px;
    margin-bottom: -10px;
}

.navigation .nav-list {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #a0a0a0;
    display: table;
    width: 100%;
}

.navigation .nav-list.item-2 .nav-list-brass {
    width: 50%;
}

.navigation .nav-list.item-3 .nav-list-brass {
    width: 33.33%;
}

.navigation .nav-list.item-4 .nav-list-brass {
    width: 25%;
}

.navigation .nav-mst-pop {
    min-height: 100px
}

.navigation .nav-list .nav-list-brass {
    display: table-cell;
}

.navigation .nav-list .nav-list-brass+.nav-list-brass {
    border-left: 1px solid #a0a0a0;
}

.navigation .nav-list .nav-list-brass h4,
.navigation .nav-list .nav-list-percussion h4,
.navigation .nav-list .nav-list-strings h4,
.navigation .nav-list .nav-list-woodwind h4 {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    padding: 10px;
}

.navigation .nav-list .nav-list-brass p {
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #a0a0a0;
    background: #eee;
}

.navigation .nav-list .nav-list-brass p:hover {
    background-color: #71aaf6;
    color: #fff !important;
}

.nav-list p a {
    text-decoration: none !important;
    color: #5A5A5A !important;
    padding: 5px 10px;
    display: block;
}

.nav-list p a:hover {
    color: #fff !important;
}

.nav-mst-pop {
    padding: 8px 0px;
}

.clear {
    clear: both;
}


/*Rentals New css */

.wrapper-rental {
    margin: 0 auto 20px;
}

.rent_here-new {
    background: url(../images/rent_here_bg.jpg) 0 0 no-repeat;
    height: 20px;
    padding: 0;
    width: 980px;
    margin: 0px auto;
}

.left-content {
    width: 37%;
    float: left;
}

.right-content {
    width: 56%;
    float: right;
    margin-left: 7%
}

.check-instrument {
    /*margin:12% 0px;*/
    margin: 5px auto 20px;
    width: 540px;
}

.check-instrument h2 {
    font-size: 26px;
    font-weight: 900;
    padding: 15px 0px;
    color: #000;
    text-transform: capitalize;
}

.check-instrument .availibilty {
    width: 500px;
    height: 36px;
    border-radius: 8px;
    background: -webkit-linear-gradient(left, #ef8233, #a92c23);
    background: -o-linear-gradient(right, #ef8233, #a92c23);
    background: -moz-linear-gradient(right, #ef8233, #a92c23);
    background: linear-gradient(to right, #ef8233, #a92c23);
    padding: 15px;
    box-shadow: 5px 5px 12px 2px #5F5F5F;
}

.check-instrument .availibilty .enter-zip-code {
    width: 360px;
    height: 26px;
    border: solid 1px #000;
    border-radius: 8px;
    color: #000 !important;
    font-size: 22px;
    padding: 5px 10px;
    font-weight: 900;
    background: #fff;
    float: left;
}

.check-instrument .availibilty .enter-zip-code::-webkit-input-placeholder {
    color: grey;
}

.check-instrument .availibilty .enter-zip-code::-moz-placeholder {
    color: grey;
}

.check-instrument .availibilty .enter-zip-code:-ms-input-placeholder {
    color: grey;
}

.check-instrument .availibilty .enter-zip-code:-moz-placeholder {
    color: grey;
}

.check-instrument .availibilty .search-zip {
    width: 110px;
    margin: 0px 4px;
    background: none;
    border: none;
    font-size: 21px;
    color: #fff;
    font-weight: 900;
    float: right;
    height: 36px;
    cursor: pointer;
    text-shadow: 3px 3px 8px #2B2B2B;
}

.wrapper-rental .main-content {
    width: 100%;
    margin: 20px 0;
    float: left;
}

.wrapper-rental .main-content h2,
.wrapper-rental .main-content h1.seo-class {
    font-size: 47px;
    font-weight: 900;
    color: #000;
    text-align: center;
    margin: 20px 0px 40px 0px;
}

.wrapper-rental .main-content h3 {
    font-size: 40px;
    font-weight: 900;
    color: #000;
    text-align: center;
    margin: 40px 0px 20px 0px;
}

.wrapper-rental .main-content h1.seo-class .red,
.wrapper-rental .main-content h2 .red,
.wrapper-rental .main-content h3 .red {
    color: #fe0202;
    float: none !important;
}

.wrapper-rental .main-content h6 {
    font-size: 18px;
    color: #000;
    line-height: 30px;
}

.wrapper-rental .main-content .in-bullet {
    margin: 20px 0px 25px 0px;
    float: left
}

.wrapper-rental .main-content .in-bullet li {
    margin: 3px 0px;
    font-size: 21px;
    color: #000;
    line-height: 30px;
    margin-left: 15px;
    list-style-image: url(../images/red-circle.png);
}

.img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.wrapper-rental .main-content p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin: 0px;
    padding: 10px 0px;
}

.img-margin {
    margin: 30px 0px;
}

.brand-img img {
    width: 100%;
}

.footer-break {
    clear: both;
    margin: 5px;
}

.easiest-rent {
    line-height: 24px;
    padding: 0px;
}


/*affiliate microsite css starts */

.cartIco {
    float: right;
    margin-top: 15px;
    margin-right: 30px;
}

.headRight h3.HelpLine {
    float: right;
    color: #FFD600;
    font-size: 26px;
    font-family: 'arial_mtbold';
    margin-right: 20px;
    margin-top: 0px;
}

.backToNemc {
    background: #313131;
    float: left;
    width: 100%;
}

.backToNemc p {
    color: #fff;
    font-size: 14px;
    margin: 0px;
    padding: 8px 0px 6px 0px;
    text-align: right;
    margin-right: 20px;
}

.backToNemc p a {
    color: #fff;
    text-decoration: none;
    margin-right: 30px;
}

.backToNemc p:before {
    content: '';
    position: absolute;
    background: url(../images/arrow-left.png) no-repeat;
    width: 6px;
    height: 12px;
    margin-left: -15px;
    margin-top: 2px;
}

.affiliateMicrosite {
    margin: 25px auto;
    width: 980px;
}

.affiliateMicrosite a {
    text-decoration: none !important;
}

.nemc-fullsite {
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
    padding: 7px 20px;
    float: right;
}

.affiliateMicrosite h1 {
    color: #fd1603;
    font-size: 28px;
    font-family: 'arial_mtbold';
    padding: 20px 0 10px 0px;
    text-align: center;
    float: none;
}

.affiliateMicrosite h3 {
    color: #000;
    font-size: 25px;
    font-family: 'arial_mtbold';
    margin: 0px;
    text-align: center;
    line-height: 30px;
}

.affiliateMicrosite h5 {
    color: #fc0b0b;
    font-size: 25px;
    font-family: 'arial_mtbold';
    margin: 0px;
    text-align: center;
    line-height: 30px;
}

.affiliateMicrosite p {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    font-family: 'arial_mtbold';
    margin-top: 20px;
    margin-bottom: 30px;
}

.blackBorder {
    background: #000000;
    padding: 0px;
    margin: 45px 0px;
    height: 3px;
    border: none;
}

.affiliateMicrosite .content-am {
    width: 50%;
    float: left;
}

.affiliateMicrosite .top-list {
    margin: 40px 0px 10px 20px;
    padding: 0px;
}

.affiliateMicrosite .top-list li {
    padding: 4px 0px;
    list-style-type: disc;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: 'arial_mtbold';
}

.content-am h1 {
    font-size: 36px;
    color: #fc0404;
    text-align: left;
}

.content-am h1.continueWithout {
    text-align: right;
    margin-right: 50px;
}

.content-am h1.continueWithout a:after {
    width: 36px;
    height: 36px;
    background: url(../images/continue.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    margin-top: -7px;
    margin-left: 10px;
}

.content-am h1.continueWithout a {
    text-decoration: none;
}

.content-am h1.continueWithout a:hover:after {
    background-position: 0 -36px;
}

.content-am h4 {
    font-size: 19px;
    line-height: 20px;
    font-family: 'arial_mtbold';
    color: #000;
    padding: 0px;
}

.broadenSearch {
    margin: 20px 0px;
}

.pull-right {
    float: right !important;
}

.broadenSearch .broadenText {
    background: #000;
    padding: 5px 10px;
    width: 275px;
    display: inline-block;
    height: 37px;
}

.broadenSearch .broadenText .inptText {
    float: left;
    width: 84px;
    height: 24px;
    background: #fff;
    margin: 5px 10px;
    padding: 0px 5px;
    border: solid 1px #b3b3b3;
}

.broadenSearch .broadenText span {
    background: #fff url(../images/selectBgImg.png) right 0 no-repeat;
    width: 75px;
    height: 20px;
    float: left;
    margin: 5px 10px;
    border: 1px solid #666;
    border-radius: 5px;
}

.broadenSearch .broadenText span .slctArea {
    background: none;
    border: none;
    font-size: 12px;
    height: 20px;
    width: 75px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.broadenSearch .broadenText .srch-go-hovr {
    float: right;
}

.sortby {
    width: 422px;
    margin: 10px 0px;
    float: right;
}

.sortby label {
    font-size: 14px;
    font-weight: bold;
    color: #666;
    float: left;
    margin: 7px 5px;
}

.sortby span {
    background: url(../images/selectBgImg.png) right 0 no-repeat;
    width: 100px;
    height: 20px;
    float: left;
    margin: 5px 10px;
    border: 1px solid #666;
    border-radius: 5px;
}

.sortby span .slctArea {
    background: none;
    border: none;
    font-size: 12px;
    height: 20px;
    width: 100px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.ovr50-main {
    float: left;
    width: 100%;
}

.over-50-years {
    background: url(../images/thin-gray-bg.jpg) repeat-x;
    height: 80px;
    width: 980px;
    margin: 0px auto;
}

.over-50-years .container-fx {
    width: 900px;
    margin: 0px auto;
    padding: 0px 40px;
}

.over-50-years .container-fx .years-exp-img {
    width: 212px;
    height: 133px;
    position: relative;
    top: -36px;
    float: left;
    margin-right: 20px;
    z-index: 9;
}

.over-50-years .container-fx .years-exp-text {
    float: right;
    width: 648px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0;
}

.headRight h3.need-help {
    margin-top: 0px !important;
}

.redColor {
    color: #F00
}


/*affiliate microsite css ends*/

.back-Scl-selceted h5 {
    font-size: 13px;
    color: #2BA5E9;
    float: right;
    width: 30%;
    padding: 5px 0;
    text-align: right;
}

.back-Scl-selceted h5 a {
    color: #292079 !important;
    text-decoration: none !important;
}

.sch-list-para {
    float: left;
    width: 960px;
    padding: 15px 0;
    color: #050303;
    font-size: 13px;
    font-weight: normal
}

.sch-list-Headpara {
    float: left;
    width: 960px;
    padding: 15px 0;
    color: #050303;
    font-size: 13px;
    font-weight: bold
}

.announcement-div {
    padding: 0px 20px;
    color #666;
}

.announcement-div h1 {
    color: #000;
}

.announcement-div ol {
    padding-bottom: 10px;
    float: left;
    margin-left: 10px;
}

.announcement-div ol li {
    margin: 5px 0px 5px 15px;
    list-style-type: decimal;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

.announcement-div p {
    padding: 10px 0px;
    font-size: 14px;
}


/*EASY RENT DIRECT CSS*/

.text-over-img {
    position: relative;
    top: -360px;
    line-height: 24px;
    text-align: center;
    margin-bottom: -100px;
    left: 25px;
}

.grayBgText {
    position: relative;
    top: -380px;
    width: 44%;
    float: right;
    padding: 0px 10px;
    margin-bottom: -340px;
}

.grayBgText h2 {
    font-size: 62px;
    color: #fff;
    line-height: 62px;
    font-weight: bold;
}

.grayBgText h4 {
    font-size: 30px;
    color: #f00;
    line-height: 30px;
    font-weight: bold;
}

.grayBgText h5 {
    font-size: 30px;
    color: #fff;
    line-height: 30px;
    padding-bottom: 10px;
    font-weight: bold;
}

.grayBgText p {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
}

.EasyRentDirect {
    position: relative;
    top: -1050px;
    margin-bottom: -1050px;
    float: left;
}

.EasyRentDirect .DirectRow {
    width: 100%;
}

.EasyRentDirect .DirectRow .text-1 {
    width: 400px;
    float: left;
    margin: 20px 25px 0 30px;
    color: #000;
    padding: 10px;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

.EasyRentDirect .DirectRow .text-1 span {
    color: #f00;
}

.EasyRentDirect .DirectRow .text-2 {
    width: 250px;
    float: left;
    color: #666;
    padding: 10px;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}

.EasyRentDirect .DirectRow .text-3 {
    width: 130px;
    color: #f00;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    margin-left: 540px;
    margin-top: 70px;
    float: left;
}

.EasyRentDirect .DirectRow .text-4 {
    width: 180px;
    color: #000;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 30px;
    margin-top: 110px;
    float: right;
}

.EasyRentDirect .DirectRow .text-5 {
    width: 180px;
    color: #666;
    padding: 10px;
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    float: left;
    margin-top: 180px;
    margin-left: 57px;
}

.EasyRentDirect .DirectRow .text-6 {
    width: 190px;
    color: #f00;
    padding: 10px;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    float: left;
    margin-top: 130px;
    margin-left: 65px;
    letter-spacing: -2px;
}

.EasyRentDirect .DirectRow .text-6 span {
    font-size: 32px;
}

.EasyRentDirect .DirectRow .text-7 {
    width: 360px;
    color: #000;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 30px;
    margin-top: 135px;
    float: right;
    margin-left: 20px;
}

.EasyRentDirect .DirectRow .text-7 span {
    color: #f00;
}

.EasyRentDirect .DirectRow .text-8 {
    width: 380px;
    color: #000;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-left: 40px;
    margin-top: 60px;
}

.EasyRentDirect .DirectRow .text-9 {
    width: 100%;
    color: #000;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 170px;
    text-align: center;
}

.RedRow {
    width: 100%;
    position: relative;
    top: -200px;
    margin-bottom: -200px;
    float: left;
}

.RedRow .text-10 {
    width: 600px;
    padding: 10px;
    font-size: 32px;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    float: left;
}

.RedRow .text-11 {
    width: 320px;
    padding: 35px 30px 30px 10px;
    font-size: 60px;
    font-weight: bold;
    line-height: 52px;
    text-align: center;
    color: #000;
    float: right;
}

.RedRow .text-11 a {
    color: #000;
    text-decoration: none;
}


/*EASY RENT DIRECT CSS*/

.font-19 {
    font-size: 19px !important;
    margin-top: 31px !important;
}

.width-400 {
    width: 400px !important;
}

.clearfix {
    clear: both;
}

@charset "utf-8";
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

/* CSS Document */

.body {
    padding-top: 0px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}


/*for header by VIvek */

header {
    background: #000 url(../images/headerBg.jpg) no-repeat center / contain;
    color: #fff;
    height: 110px;
    display: table;
    width: 100%;
    margin: 0 auto;
}

nav.bgnd {
    background: url(../images/nagBg.gif) no-repeat center / cover;
    background-size: 100% 100%;
    margin: 0 auto;
    border: none;
    border-radius: 0px;
    min-height: 35px;
}

nav.bgnd ul li {
    display: inline;
}

nav.bgnd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.bgnd li {
    float: left;
    text-transform: uppercase;
    background: url(../images/navpipe.gif) no-repeat right top;
    color: #FFF;
    line-height: 35px;
    font-weight: bold;
    cursor: pointer;
    padding: 0 12px;
}

nav.bgnd li:last-child {
    background-image: none;
}

nav.bgnd li:hover {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
}

nav.bgnd li a {
    display: block;
    color: #FFF !important;
    line-height: 35px;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 16px;
    padding: 0;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

nav.bgnd li ul {
    background: #c12122;
    display: none;
    height: auto;
    padding: 2px 0 0;
    border: 0px;
}

nav.bgnd li ul li {
    float: left;
    padding: 0px 12px;
    ;
    text-transform: uppercase;
    background: #c12122;
    color: #FFF;
    line-height: 35px;
    font-weight: normal;
    cursor: pointer;
    display: block;
    width: 100%;
}

nav.bgnd li ul li a {
    display: block;
    color: #FFF !important;
    line-height: 35px;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: normal;
}

nav.bgnd li ul li:hover a {
    background: url(../images/navhoverbg.jpg) top left repeat-x;
    color: #FFF;
    text-decoration: none
}


/* /.end forHeader by Vivek */

.processWrapper {
    /*height:600px;*/
}

.processWrapper ul {
    list-style-type: none;
    padding: 0 45px;
    height: 90px;
}

.processWrapper ul li {
    width: 20%;
    float: left;
    position: relative;
    /*border:1px solid #ff0000;*/
    height: 60px;
}

.processWrapper ul li:after {
    background: #c6c9ce none repeat scroll 0 0;
    content: "";
    height: 2px;
    margin: 0;
    position: absolute;
    width: calc(100% - 50px);
    left: 25px;
    top: 50%;
}

.spritesCommon:before {
    background-image: url(../images/checkout-process-sprite.png);
    width: 56px;
    height: 56px;
    content: "";
    display: inline-block;
}

.spritesCommon.carticon:before {
    background-position: 0 0;
}

.spritesCommon span {
    display: block;
}

.carticon {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    z-index: 1;
}

.tandCicon:before {
    background-position: -56px -56px;
}

.processWrapper ul li.visited:after {
    background-color: #96c03d;
    content: "";
}

.processWrapper ul li.visited span {
    color: #82a828;
    font-weight: normal;
}

.processWrapper ul li.current:after {
    background-color: #c6c9ce none repeat scroll 0 0;
    content: "";
}

.processWrapper ul li.current span.current {
    font-weight: bold;
    color: #82a828;
}

.processWrapper ul li.current span.visit {
    color: #82a828;
}

.current.tandCicon:before {
    background-position: 0 -56px;
}

.tandCicon {
    float: right;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
    z-index: 1;
}

.checkouticon:before {
    background-position: -56px -118px;
}

.current.checkouticon:before {
    background-position: 0 -118px;
}

.checkouticon {
    float: right;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
    z-index: 1;
}

.shipPaymnticon:before {
    background-position: -56px -181px;
}

.current.shipPaymnticon:before {
    background-position: 0 -181px;
}

.shipPaymnticon {
    float: right;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
    z-index: 1;
}

.confirmicon:before {
    background-position: -56px -244px;
}

.current.confirmicon:before {
    background-position: 0 -244px;
}

.confirmicon {
    float: right;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
    z-index: 1;
}

.thankyouicon:before {
    background-position: -56px -307px;
}

.current.thankyouicon:before {
    background-position: 0px -307px;
}

.thankyouicon {
    float: right;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transform: translate(50%, 0px);
    transform: translate(50%, 0px);
    z-index: 1;
}

.innerWrapper {
    display: block;
    margin-top: 30px;
}

.mainHeader {
    background: #1c1c1c;
    border-bottom: 2px solid #cc0000;
}

.mainHeader h2 {
    color: #ffffff;
    font-family: Arial;
    font-size: 20px;
    line-height: 44px;
    padding-left: 30px;
}

.oneLineTxt {
    color: #2f2f2f;
    font-size: 16px;
    font-style: italic;
    line-height: 60px;
}

.mainContentWrapper {
    display: block;
}

.tcContainer {
    border: 1px solid #d3d3d3;
    background: #fafafa;
    height: 500px;
    overflow-y: scroll;
    padding: 20px;
    color: #000;
    line-height: 1.6;
    font-size: 14px;
}

.bottomButtons {
    display: block;
    margin-top: 20px;
}

.bottomButtons ul {
    list-style-type: none;
}

.bottomButtons ul li {
    padding: 0px;
    margin: 0px;
}

.bottomButtons ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

.bottomButtons ul li a:hover,
.bottomButtons ul li a:focus {
    font-size: 16px;
}

.bottomButtons ul li a.greyBtn .fa-angle-double-left {
    padding-right: 5px;
    font-size: 18px;
}

.bottomButtons ul li a.redBtn .fa-angle-double-left {
    padding-right: 5px;
    font-size: 18px;
}

.greyBtn,
.greyBtn:focus,
.greyBtn:hover {
    background: rgba(192, 192, 192, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(192, 192, 192, 1)), color-stop(100%, rgba(141, 141, 141, 1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(192, 192, 192, 1)), to(rgba(141, 141, 141, 1)));
    background: linear-gradient(to bottom, rgba(192, 192, 192, 1) 0%, rgba(141, 141, 141, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#8d8d8d', GradientType=0);
    color: #fff;
    font-size: 16px;
    float: left;
    padding: 0 20px;
    line-height: 35px;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
}

.bottomButtons ul li a.greenBtn .fa-angle-double-right {
    padding-left: 5px;
    font-size: 18px;
}

.greenBtn,
.greenBtn:focus,
.greenBtn:hover,
a.greenBtn,
a.greenBtn:focus,
a.greenBtn:hover {
    background: rgba(168, 197, 80, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(168, 197, 80, 1)), color-stop(100%, rgba(133, 164, 46, 1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(168, 197, 80, 1)), to(rgba(133, 164, 46, 1)));
    background: linear-gradient(to bottom, rgba(168, 197, 80, 1) 0%, rgba(133, 164, 46, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8c550', endColorstr='#85a42e', GradientType=0);
    color: #fff;
    font-size: 16px;
    float: right;
    padding: 0 30px;
    line-height: 35px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.paymentFormGrp {
    margin-top: 20px;
    margin-bottom: 15px;
}

/*for check box*/

.paymentFormGrp .checkbox {
    margin: 0;
    text-align: left;
}

.checkbox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 55px;
    min-height: 38px;
}

.std-popup .checkbox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 30px;
    min-height: 35px;
}

/*
.purchase-epp-height .checkbox {
    margin-top: -5px !important;
    min-height: 24px;
} */

.checkbox:after {
    content: "";
    display: table-cell;
    vertical-align: middle;
    height: 28px;
}

.purchase-epp-height .checkbox:after {
    content: "";
    display: table-cell;
    vertical-align: middle;
    height: 0px;
}

.checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.checkbox input+span {
    display: table-cell;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.purchase-epp-height .checkbox input+span {
    display: inline;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.purchase-epp-height .checkbox input+span b {
    margin-left: 28px;
    font-size: 14px;
}

.checkbox input+span:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #f7f7f7;
    border: 1px #b8b8b8 solid;
}

.std-popup .checkbox input+span::before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: #f7f7f7;
    border: 1px #b8b8b8 solid;
}

.purchase-epp-height .checkbox input+span:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    width: 20px;
    height: 20px;
    background: #f7f7f7;
    border: 1px #b8b8b8 solid;
}

.checkbox input[disabled]+span:before {
    cursor: not-allowed;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #e5e5e5;
    border: 2px #c5c5c5 solid;
}

.purchase-epp-height .checkbox input[disabled]+span:before {
    cursor: not-allowed;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    width: 20px;
    height: 20px;
    background: #e5e5e5;
    border: 2px #c5c5c5 solid;
}

.checkbox input+span:after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 3px;
    top: -3px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.purchase-epp-height .checkbox input+span:after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 3px;
    top: -8px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.std-popup .checkbox input+span::after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: -1px;
    top: -5px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.checkbox input:checked+span:after {
    width: 30px;
    background: url(../images/true.png) no-repeat left top;
    background-size: 30px auto;
}

.purchase-epp-height .checkbox input:checked+span:after {
    width: 25px;
    background: url(../images/true.png) no-repeat left top;
    background-size: 25px auto;
}


/*for check box*/

.thankyouTop {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    -moz-print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

.printWrap {
    position: absolute;
    right: 0;
}

.printorder:before {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    background-image: url(../images/printicon.png);
    background-position: left top;
    vertical-align: middle;
    content: "";
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-right: 6px;
}

.printorder {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    font-weight: bold;
    font-size: 16px;
    color: #ac0009;
    text-decoration: none;
    display: block;
    padding: 0 10px 0 0;
}

a.printorder:hover {
    color: #fca91a;
    text-decoration: underline;
    cursor: pointer;
}

.thankyouTop .bigTxt {
    color: #2c323c;
    font-size: 35px;
    font-weight: bold;
    display: block;
    line-height: 55px;
}

.thankyouTop .smallTxt {
    color: #464646;
    font-size: 20px;
    display: block;
    line-height: 45px;
}

.greyCenterBox {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    background: #efefef;
    border-radius: 12px;
    width: 80%;
    margin: 30px auto;
    padding: 30px 0px;
}

.greyRow {
    display: block;
    padding-left: 45px;
    padding-bottom: 12px;
}

.greyRow .leftField {
    display: inline-block;
    width: 40%;
    font-size: 20px;
    color: #2c323c;
}

.greyRow .rightField {
    display: inline-block;
    width: 50%;
    font-size: 20px;
    color: #2c323c;
}

.lowerTxtTy {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.securityTxtBig {
    display: block;
    text-align: center;
    line-height: 35px;
}

.securityTxtBig span {
    font-size: 35px;
    color: #2c323c;
    font-weight: bold;
    vertical-align: middle;
}

a.redBtn,
a.redBtn:hover,
a.redBtn:focus {
    background: rgba(238, 51, 48, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238, 51, 48, 1)), color-stop(100%, rgba(182, 17, 17, 1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 51, 48, 1)), to(rgba(182, 17, 17, 1)));
    background: linear-gradient(to bottom, rgba(238, 51, 48, 1) 0%, rgba(182, 17, 17, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3330', endColorstr='#b61111', GradientType=0);
    color: #ffffff;
    font-size: 14px;
    padding: 6px 20px;
    border-radius: 4px;
    margin-left: 10px;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.yellowBoxContainer {
    background: #fff5e6;
    border: 1px solid #edd0b4;
    display: block;
    padding: 25px 0px;
    margin: 30px 0px;
}

.leftusername {
    padding-left: 40px;
    float: left;
    color: #2c323c;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
}

.rightacntsetup {
    padding-right: 40px;
    float: right;
}

.bigor {
    color: #2c323c;
    font-size: 30px;
    font-weight: bold;
    line-height: 80px;
}

.normalTxt {
    color: #464646;
    font-size: 20px;
    display: block;
}

.instructions {
    display: block;
}

#finishAccount .modal-dialog,
#signupcmplte .modal-dialog,
#schoolModal .modal-dialog {
    margin: 134px auto;
}

.setupaccountWrappper {
    padding: 20px 15px 0;
}

.cmpleteWrappper {
    padding-top: 15px;
}

.setupaccountWrappper label.labelTxt {
    color: #000;
    font-size: 22px;
    padding-bottom: 10px;
}

.blackbgHeader.modal-header {
    background: #000;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
}

.blackbgHeader.modal-header .close {
    opacity: 1;
    position: absolute;
    right: -9px;
    top: -9px;
}

.blackbgHeader.modal-header h4.modal-title {
    color: #fff;
    font-size: 22px;
}

.setupaccountWrappper .form-group {
    padding-bottom: 10px;
}

.cmpleteWrappper .greenBtn {
    float: left;
}

.cmpleteWrappper .greyBtn {
    float: right;
}

.redtxtPwd {
    color: #cc0000;
    font-size: 14px;
    font-weight: normal;
}

.pwdFooter {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
}

.pwdFooter.modal-footer {
    border: none;
}

.badgeContainer {
    background: #a1a1a1;
}

.badgeContainer {
    background: #a1a1a1;
    margin-bottom: 3%;
}

.badgeArea {
    padding: 10px 10px 10px 100px;
    position: relative;
    background: #a1a1a1;
}

.experienceBadge {
    width: 90px;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.badgeText {
    font-style: italic;
    color: #fff;
    background: #a1a1a1;
    padding: 18px;
    display: table-cell;
    vertical-align: middle;
    font-family: arial;
    font-size: 12px;
}

#main-container {
    background-color: #fff;
    margin: 0 auto;
    /*width: 100%;*/
    position: relative;
}

#main-container .banner-message {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 100;
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

#main-container .banner-message .seo-class {
    font-family: 'EvelethCleanRegular';
    font-weight: 400;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    padding: 10px 5px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.5;
    vertical-align: middle;
}

.footer-block {
    width: 100%;
}

.geo-trust-new {
    position: absolute;
    right: 0;
    top: 11px;
}

.brandBanner {
    background-image: url(../images/brands-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 250px;
    width: 100%;
    display: block;
}

.footer-btm {
    position: relative;
    width: 100%;
}


/*css added on 24th May 2017*/

.signinWrapper {
    width: 100%;
    display: block;
    line-height: 50px;
    margin-bottom: 20px;
}

.signinWrapper span {
    font-size: 20px;
    color: #e72f2c;
}

.signinWrapper span .redBtn {
    font-size: 18px;
}

.contactDetWrapper {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.contactDetWrapper label {
    color: #313131;
    font-weight: normal;
    font-size: 16px;
}

.contactDetWrapper .form-control {
    background: #f8f8f8;
    border: 1px solid #e4e4e4;
    height: 38px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.reqTxtOne {
    color: #595959;
    font-size: 16px;
    font-style: italic;
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
}

.contactDetWrapper span.redStar,
.redStar {
    color: #ff0000;
    font-size: 25px;
    line-height: 0px;
    margin-left: 4px;
}

.schoolSelMain {
    float: right;
}

.schoolSelMain ul {
    list-style-type: none;
}

.schoolSelMain ul li {
    float: left;
}

.schoolSelMain ul li a {
    font-size: 12px;
}

.schoolSelMain ul li a.selctionschl {
    color: #6d9308;
    margin-right: 10px;
}

.schoolSelMain ul li a.removeschl {
    color: #ee3131;
    cursor: pointer;
}

.form-group select {
    display: block;
    width: 100%;
    padding: 5px 25px 5px 5px !important;
    height: 38px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    background-image: url(../images/selArrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #f8f8f8;
    color: #444444;
    font-size: 12px;
    line-height: 16px !important;
    appearance: none;
    /* this is must */
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form-group select::-ms-expand {
    display: none;
}

.childDetWrap {
    border: 3px solid #d5d5d5;
    padding: 15px;
}

.childInstrumentGrp {
    margin-top: 10px;
    margin-bottom: 5px;
}

.childInstrumentGrp .checkbox {
    margin: 0;
    text-align: left;
}

.childInstrumentGrp .checkbox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 55px;
    min-height: 38px;
}

.addressContainer {
    display: block;
    margin-top: 30px;
}

.stockBox {
    background: #ffd600;
    padding-left: 10px;
    padding-right: 10px;
    color: #161616;
    font-size: 12px;
    display: inline-block;
    line-height: 20px;
    position: relative;
    margin-left: 60px;
}

.stockBox:after {
    content: '';
    position: absolute;
    left: 75px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffd600;
    clear: both;
}

.outStockBox {
    background: #ff5600;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    line-height: 20px;
    position: relative;
    margin-left: 60px;
}

.outStockBox:after {
    content: '';
    position: absolute;
    left: 107px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ff5600;
    clear: both;
}

.pickaddressGrp {
    margin-top: 20px;
    position: relative;
}

.easyRentCartPop .pickaddressGrp {
    margin-top: 5px;
    position: relative;
}

.pickaddressGrp .checkbox {
    margin: 0;
    text-align: left;
}

.pickaddressGrp .checkbox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 50px;
    min-height: 28px;
}

.easyRentCartPop .pickaddressGrp .radioBox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 50px;
    min-height: 15px;
}

.pickaddressGrp .checkbox input+span {
    color: #3c3c3c;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}

.pickaddressGrp .checkbox span.line1 {
    display: block;
}

.storepickupContainer .subHeadingRed span.greenTxt {
    display: inline-block;
    color: #1d9000;
    font-size: 18px;
    padding-right: 10px;
}

.storepickupContainer .subHeadingRed h3,
.schoolpickupContainer .subHeadingRed h3,
.deliverAddressContainer .subHeadingRed h3 {
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    line-height: 26px;
}

.schoolHeaderClass,
.deliverAddress {
    margin-top: 20px;
}

.schoolInfo {
    display: block;
    margin-top: 15px;
    padding-left: 50px;
}

.schoolInfo p {
    font-size: 14px;
    color: #545454;
}

.storeLocations {
    padding-left: 45px;
}


/*for radio button*/

.storeLocations input[type="radio"] {
    display: none;
}

.storeLocations input[type="radio"]+label span {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 0 10px 0 0;
    vertical-align: -9px;
    cursor: pointer;
    border-radius: 50%;
}

.storeLocations input[type="radio"]+label span {
    background-color: #fff;
    border: solid 6px #bdbdbd;
    -webkit-transition: 1s;
    transition: 1s;
}

.storeLocations input[type="radio"][disabled]+label span {
    cursor: not-allowed;
    content: "";
    background: #e5e5e5;
    border: 2px #c5c5c5 solid;
}

.storeLocations input[type="radio"]:checked+label span {
    background-color: #fff;
    border: solid 6px #ff0000;
}

.storeLocations label {
    font-weight: normal;
    display: block;
    margin-bottom: 0;
}


/*-------------------------------------------------------*/

.childInstrumentGrp .radioBox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 55px;
    min-height: 38px;
}

.pickaddressGrp .radioBox {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 55px;
    min-height: 38px;
}

.easyRentCartPop .pickaddressGrp table {
    width: 250px;
    margin-left: 125px;
}

.easyRentCartPop .pickaddressGrp table tr td {
    width: auto;
    margin-bottom: 10px;
    position: relative;
}

.radioBox:after {
    content: "";
    display: table-cell;
    vertical-align: middle;
    height: 28px;
}

.radioBox input[type="radio"] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.pickaddressGrp .radioBox input[type="radio"]~label {
    display: block;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
}

.easyRentCartPop .pickaddressGrp .radioBox input[type="radio"]~label {
    display: block;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    padding-left: 35px;
}

.radioBox input[type="radio"]~label {
    display: table-cell;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
}

.radioBox input[type="radio"]~label:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #f7f7f7;
    border: 1px #dedede solid;
}

.easyRentCartPop .radioBox input[type="radio"]~label:before {
    cursor: pointer;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #f7f7f7;
    border: 1px #dedede solid;
}

.radioBox input[type="radio"][disabled]~label:before {
    cursor: not-allowed;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #e5e5e5;
    border: 2px #c5c5c5 solid;
}

.radioBox input[type="radio"]~label:after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 3px;
    top: -3px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.easyRentCartPop .radioBox input[type="radio"]~label:after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: -1px;
    top: -5px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.radioBox input[type="radio"]:checked~label:after {
    width: 30px;
    background: url(../images/true.png) no-repeat left top;
    background-size: 30px auto;
}

.pickaddressGrp .radioBox span.line1 {
    display: block;
}


/*for radio button*/

.storeLocations .storeNameFull {
    display: inline-block;
    max-width: 84%;
    vertical-align: top;
    font-size: 16px;
}

.storeLocations .storeNameFull p {
    padding: 0px;
    margin: 0px;
}

.form-group .monthSelection,
.form-group .yearSelection {
    width: 45%;
    display: inline-block;
}

.divider {
    line-height: 39px;
    padding: 0px 5px;
}


/*css added on 25th May 2017*/

.childDetWrap .form-control,
.paymentContainer .form-control,
.editAddressContainer .form-control {
    background: #f8f8f8;
    border: 1px solid #e4e4e4;
    height: 38px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cardTypesMain {
    list-style-type: none;
    padding: 0px;
    margin: 10px 0 0 0;
    float: left;
}

.cardTypesMain li {
    float: left;
    padding: 0 10px 0 0;
}

.cardTypesMain li a img {
    opacity: 0.3;
}

.paymentContainer label,
.childDetWrap label,
.editAddressContainer label {
    color: #313131;
    font-size: 16px;
    font-weight: normal;
}

.childNamespan {
    font-size: 16px;
    font-weight: bold;
}

.capCodeBox {
    display: block;
}

span.captchaImg {
    display: inline-block;
}

.form-control.captchaCodeField {
    width: 50%;
    display: inline-block;
    margin-left: 15px;
}

.paymentContainer {
    padding-top: 30px;
}

.paymentWrapper {
    display: block;
    padding-top: 20px;
}

.form-control.cardVerifybox {
    width: 40%;
    display: inline-block;
}

.blueTxtOne {
    position: relative;
    vertical-align: middle;
}

.blueTxtOne a {
    color: #007bbb;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    line-height: 40px;
}

.blueTxtOne i.fa {
    padding-right: 5px;
    padding-left: 8px;
}

.associatedAddress p {
    color: #373737;
    font-size: 16px;
    font-style: italic;
    padding: 0px;
}

.associatedAddress span {
    color: #313131;
    font-size: 16px;
    display: block;
}

.editAddressContainer {
    width: 100%;
    padding-left: 50px;
    position: relative;
}

.editAddressContainer input {
    position: relative;
    opacity: 1;
}

.greenExpectedDelivryContainer {
    background: #f5ffed;
    border: 1px solid #91bf80;
    text-align: center;
    padding: 20px 0px;
    margin: 30px 0px;
}

.greenExpectedDelivryContainer span {
    color: #265a00;
    font-size: 25px;
}

.shippingMethodContainer {
    position: relative;
}

.shippingMethodContainer h5 {
    color: #cc0000;
    font-size: 22px;
    font-weight: bold;
}

.shippingMethodContainer p {
    font-size: 18px;
    color: #1c1c1c;
    padding-top: 10px;
}

.greenTxtFree {
    color: #1d9000;
}

a.editIconOne {
    position: absolute;
    bottom: 0;
    right: -85px;
    color: #858585;
    line-height: 20px;
    text-decoration: none;
}

a.editIconOne:hover {
    color: #cc0000;
}

a.editIconOne:before {
    background-image: url(../images/editIcon.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 27px;
    height: 19px;
    content: "";
    display: inline-block;
    vertical-align: middle;
}

a.editIconOne:hover:before {
    background-image: url(../images/editIcon-hover.png);
}

#cart .prodImgMain {
    border: 1px solid #c8c8c8;
    width: 110px;
    height: 110px;
    text-align: center;
    margin-top: 15px;
}

#cart>thead>tr>th {
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #cc0000;
}

#cart .prodImgMain img {
    vertical-align: middle;
}

#cart .prodImgMain img#instImg:hover {
    opacity: 0.5;
    cursor: pointer;
}

.prodDescriptionContainer {
    float: left;
    width: 80%;
    color: #000;
}

.quantityIconWrap {
    float: right;
    padding-right: 20px;
    padding-top: 20px;
    width: 20%;
    text-align: right;
}

.prodDescriptionContainer ul {
    padding: 15px 0px;
    list-style-type: none;
}

.prodDescriptionContainer ul li {
    padding: 10px 0px;
}

.prodDescriptionContainer ul li span {
    color: #000000;
    font-size: 16px;
    display: block;
}

.amountColMain {
    display: block;
    padding-left: 5%;
}

.amountColMain ul {
    padding: 15px 0px;
    list-style-type: none;
}

.amountColMain ul li {
    padding: 10px 0px;
    text-align: center;
}

.amountColMain ul li.damagePrice {
    padding-top: 32px;
}

.amountColMain ul li.shippingPrice {
    padding-top: 28px;
}

.amountColMain>ul>li.noShippingPriceValue {
    padding-top: 20px;
}

.amountColMain>ul>li>span:before {
    content: "$";
    color: #000000;
    font-size: 16px;
}

.amountColMain>ul>li.noShippingPriceValue>span:before,
.amountColMain>ul>li.noPriceValue>span:before {
    content: "";
    color: #000000;
    font-size: 16px;
}

.amountColMain ul li span strong,
.amountColMain ul li.damagePrice strong {
    display: inline-block;
    width: 65px;
    text-align: right;
}

.amountColMain ul li span {
    color: #000000;
    font-size: 16px;
    text-align: right;
}

.mainSubtot {
    position: relative;
    bottom: 0;
    text-align: right;
    font-size: 16px;
    vertical-align: middle;
    line-height: 30px;
    color: #000;
}

.mainSubtot>span:before,
.mainSubtot>ul>li>span:before {
    content: "$";
    color: #000000;
    font-size: 16px;
}

.mainSubtot span strong,
.mainSubtot ul li.discountSavings span {
    display: inline-block;
    width: 65px;
    text-align: right;
}

#cart tbody tr.totalRow td {
    border-top: 1px solid #cc0000;
    border-bottom: 1px solid #cc0000;
}

.subheadingcartTitle {
    padding-left: 20%;
    color: #2e2e2e;
    font-size: 18px;
    vertical-align: middle;
}

.discountHeadings {
    list-style-type: none;
    padding-left: 20%;
}

.discountHeadings li {
    line-height: 40px;
    font-size: 13px;
    color: #000;
}

.quantityIconWrap .form-control {
    display: inline-block;
    margin-right: 0px;
    width: 70%;
    border: 1px solid #666666;
    border-radius: 0px;
}


/*input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
}
.number-wrapper {
  position: relative;
}

.number-wrapper:after,
.number-wrapper:before {
  position: absolute;
  right: 5px;
  width: 1.6em;
  height: .9em;
  font-size: 10px;
  pointer-events: none;
  background: #fff;
}

.number-wrapper:after {
  color: blue;
  content: "\25B2";
  margin-top: 1px;
}

.number-wrapper:before {
  color: red;
  content: "\25BC";
  margin-bottom: 5px;
  bottom: -.5em;
}
*/

.mainSubtot ul {
    display: block;
}

.mainSubtot ul li {
    line-height: 40px;
}


/*css added on 27th May 2017*/

.accessoriesContainer {
    display: block;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

.blackHeadingMain {
    background: #1c1c1c;
    margin-bottom: 20px;
}

.blackHeadingMain h6 {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    padding-left: 15px;
}

.optionalRed {
    color: #cc0000;
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.accessoryCol {
    position: relative;
}

.accessoryCol span.accessoryPict {
    display: inline-block;
    border: 1px solid #c8c8c8;
    padding: 10px;
    width: 20%;
}

.accessoryRight {
    display: inline-block;
    padding-left: 25px;
    width: 79%;
}

.accessoryRight .accessoryName {
    color: #454545;
    font-size: 16px;
    display: block;
    padding-bottom: 10px;
}

.accessoryRight .accessoryPrice {
    color: #454545;
    font-size: 16px;
    display: block;
    font-weight: bold;
}

.addBtnGroup {
    display: block;
    padding-top: 20px;
}

.addBtnGroup .quantity.form-control {
    display: inline-block;
    border: 1px solid #666666;
    border-radius: 0;
    margin-right: 10px;
    width: 25%;
    height: 37px;
}

.addCart:before {
    background: url(../images/cartIcon.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 30px;
    height: 21px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
}

.addCart {
    font-size: 16px !important;
}

.damageWaiverGrp {
    margin-top: 0px;
    margin-bottom: 0px;
}

.damageWaiverGrp .checkbox {
    margin: 0;
    text-align: left;
}

.damageWaiverGrp .checkbox {
    font-weight: normal;
    position: relative;
    display: table-cell;
    padding-left: 45px;
    min-height: 38px;
}

.prodDescriptionContainer ul li .damageWaiverGrp .checkbox input+span {
    color: #3c3c3c;
    display: table-cell;
    font-size: 16px;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.discountBox::after {
    border-bottom: 15px solid transparent;
    border-left: 15px solid #ffd600;
    border-top: 15px solid transparent;
    clear: both;
    content: "";
    height: 0;
    left: 200px;
    position: absolute;
    top: 0;
    width: 0;
}

.discountBox {
    background: #ffd600 none repeat scroll 0 0;
    color: #2f2f2f;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    margin-top: 5px;
    width: 200px;
    text-align: center;
}

.applyDiscountGreen {
    color: #008200;
    font-size: 18px;
    padding-left: 30px;
}

.applyDiscountDiv {
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.applyDiscountDiv label {
    font-size: 18px;
    color: #5e5e5e;
    font-weight: normal;
}

a.applyBtn,
a.applyBtn:hover,
a.applyBtn:focus {
    color: #fff;
    background: #5e5e5e;
    line-height: 20px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

.shippingOptWrap,
.custDetWrap {
    display: block;
    margin-top: 30px;
    color: #000;
    line-height: 24px;
}

.shippingOptWrap span.redTxtop,
.custDetWrap span.redTxttop {
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.shippingOptWrap span.onelineTxtop {
    color: #1c1c1c;
    font-size: 16px;
    line-height: 24px;
    display: block;
}

.storeAddOne {
    display: block;
    margin-top: 10px;
}

.storeAddOne span,
.storeAddOne strong {
    display: block;
    font-size: 16px;
}

.estimatedDelvy {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f5ffed;
    border: 1px solid #91bf80;
    display: block;
    text-align: center;
}

.estimatedDelvy span {
    color: #265a00;
    font-size: 20px;
    line-height: 60px;
}

.custContainer label {
    font-size: 14px;
    color: #5f5f5f;
    font-weight: normal;
    display: inline;
}

.custContainer span {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    display: inline;
}

.custContainer span.right {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    display: inline;
}

.greySummaryBox {
    background: #f5f5f5;
    border: 1px solid #cccccc;
    padding: 15px;
    margin-top: 20px;
    color: #000;
}

.greySummaryBox .redTxt,
a.redLinkTxt,
a.redLinkTxtNemc {
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
}

a.redLinkTxt {
    text-decoration: none;
    padding-bottom: 20px;
    display: block;
}

a.redLinkTxtNemc {
    text-decoration: none;
    padding-bottom: 20px;
    display: inline;
}

#summaryBox {
    margin: 0px;
}

#summaryBox .prodSmallPict {
    display: inline-block;
    width: 18%;
    border: 1px solid #c8c8c8;
}

#summaryBox .prodDespRight {
    display: inline-block;
    padding-left: 10px;
    font-size: 13px;
    width: 80%;
    /*
    word-wrap: break-word;
    word-break: break-word;
    word-break: break-all;
*/
}

#summaryBox .prodDespRight ul li {
    padding: 6px 0px 5px;
}

#summaryBox .prodDespRight ul li span {
    display: block;
}

#summaryBox .finalPriceBox ul li {
    padding: 5px 0px;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

#summaryBox .finalPriceBox ul li.line2 {
    padding-top: 35px;
}

#summaryBox tr.subtotBox td {
    border-top: 1px solid #cc0000;
}

ul.subtotPrices li {
    padding: 5px 0px;
}

ul.subtotPrices li .line1 {
    font-size: 20px;
    color: #000;
}

ul.subtotPrices li .line2 {
    color: #2e2e2e;
    font-size: 18px;
}

ul.rightsidePrices li {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0px;
}

.bigTot {
    line-height: 40px;
    font-size: 26px;
    font-weight: bold;
}

.cardPaymentBox {
    border-radius: 4px;
    background: #f1ffff;
    border: 1px solid #9fd6ff;
    padding: 25px 35px;
    margin-top: 25px;
}

.cardPaymentBox .cardTypeOne {
    text-align: right;
}

.cardPaymentBox .cardNumbermain {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
}

.cardPaymentBox .cardNumbermain span {
    font-size: 20px;
}

.cardPaymentBox .leftName {
    display: inline-block;
    width: 78%
}

.cardPaymentBox .leftName small,
.cardPaymentBox .rightExpiry small {
    display: block;
}

.cardPaymentBox .leftName span,
.cardPaymentBox .rightExpiry span {
    display: block;
    font-size: 18px;
}

.cardPaymentBox .rightExpiry {
    display: inline-block;
    width: 20%;
    text-align: right;
}

.telephoneWrapperMain {
    width: 100%;
    float: left;
}

.telephoneWrapperMain .telephoneLeft {
    float: left;
    width: 78%;
}

.telephoneWrapperMain .telephoneRight {
    float: right;
    width: 20%;
}

h2.blackTxtBig {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.blackMedTxt {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    display: block;
}

.easyrentPoints {
    list-style-type: disc;
    list-style-position: inside;
    padding-top: 20px;
}

.easyrentPoints li {
    line-height: 27px;
    font-weight: bold;
}

.schoolContainer h4 {
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px;
}

.schoolSelectionMain {
    background: #f8f8f8;
    padding: 10px;
}

.schoolSelectionMain .schoolListOne {
    display: block;
    list-style-type: none;
}

.schoolSelectionMain .schoolListOne li {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #c6c6c6;
}

.schoolSelectionMain .schoolListOne li span.schoolNameSelRow {
    display: inline-block;
    width: 80%;
}

.schoolSelectionMain .schoolListOne li span.schoolNameSelRow a {
    color: #0080df;
    text-decoration: none;
    font-weight: bold;
}

.schoolSelectionMain .schoolListOne li span.schoolDistOne {
    display: inline-block;
    text-align: right;
    width: 19%;
    font-weight: bold;
}

.schoolAddrsOne {
    display: block;
}

.continueWithoutSel {
    padding-top: 20px;
}

.continueTxt {
    display: inline-block;
    width: 90%;
    text-align: right;
    vertical-align: middle;
}

.continueTxt strong {
    display: block;
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
}

.rightAddressMain {
    padding-top: 25%;
}

.rightAddressMain span {
    color: #000;
    font-size: 20px;
    display: block;
}

.telphoneNumber:before {
    content: " ";
    background-image: url(../images/teliconbig.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 35px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
}

.rightAddressMain span.telphoneNumber {
    color: #b81d31;
    vertical-align: middle;
    padding-top: 5px;
}

.schoolWrapper {
    padding-top: 30px;
}

.redformtxt {
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
}

.note-txt {
    font: 14px;
    color: #000;
    margin: 12px auto;
}

@media (min-width:768px) and (max-width:991px) {
    .rightAddressMain {
        padding-top: 7%;
    }

    .schoolSelectionMain .schoolListOne li span.schoolDistOne {
        width: 23%;
        vertical-align: top;
    }

    .schoolSelectionMain .schoolListOne li span.schoolNameSelRow {
        width: 75%;
    }

    /*for header by VIvek */
    header img.logoImg {
        height: 80%;
        margin-top: 6%;
    }

    /* /.end forHeader by Vivek */
    .brandBanner {
        background-image: url(../images/logos.jpg);
        background-repeat: no-repeat;
        background-position: center;
        height: 435px;
        width: 100%;
        display: block;
    }

    #main-container {
        background-color: #fff;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .footer-block {
        width: 100%;
    }

    .footer-btm {
        width: 100%;
    }

    .geo-trust-new {
        top: 0;
    }

    .geo-trust-new {
        position: relative;
        right: 0;
        padding-top: 10px;
    }

    .greyCenterBox {
        width: 70%;
    }

    .securityTxtBig span {
        font-size: 28px;
    }

    .editIconOne {
        bottom: -25px;
        color: #858585;
        line-height: 20px;
        position: absolute;
        right: 0;
        text-decoration: none;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .greyCenterBox {
        width: 75%;
    }
}


/* Form Validation CSS by Vivek */

#passwordForm .form-control-feedback {
    position: static;
    display: inline-block;
    float: right;
}

#contactDetailsForm .form-control-feedback {
    position: absolute;
    display: inline-block;
    float: right;
    height: auto;
    top: 0;
}

#childDetailsForm .form-control-feedback {
    position: static;
    display: inline-block;
    float: right;
    height: auto;
}

#paymentForm .has-feedback label~.form-control-feedback {
    top: 0;
}

#shipNewAddress .has-feedback label~.form-control-feedback {
    top: 0;
    margin-top: -8px;
}

.material-icons.valid-icon:after {
    content: 'check';
    font-size: 18px;
    font-weight: 900;
}

.material-icons.invalid-icon:after {
    content: 'clear';
    font-size: 18px;
    font-weight: 900;
}

.material-icons.validating-icon:after {
    content: 'graphic_eq';
    font-size: 18px;
    font-weight: 900;
}

.fv-form-bootstrap .help-block {
    display: none !important;
}

#shipNewAddress #errors {
    border-left: 5px solid #a94442;
    padding-left: 5px;
    margin-bottom: 15px;
}

#shipNewAddress #errors li {
    list-style-type: none;
}

.help-tip {
    color: #007bbb;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    line-height: 40px;
    cursor: default;
}

.dateBirth-tip {
    color: #007bbb;
    font-size: 10px;
    text-decoration: none;
    display: inline-block;
    /*line-height: 40px;*/
    cursor: default;
}

.help-tip:before {
    content: '\0024D8 \00a0 \00a0 What\'s This?';
    font-weight: normal;
    color: #007bbb;
}

.purchase-epp-height .help-tip:before {
    content: '\0024D8 \00a0 \00a0 What\'s This?';
    font-weight: normal;
    color: #007bbb;
    /* font-size: 20px; */
}

.dateBirth-tip:before {
    content: 'Why do I need to provide my date of birth?';
    font-weight: normal;
    color: #007bbb;
}

.dateBirth-tip strong {
    font-size: 10px;
    color: #5a5a5a;
}

.help-tip:hover p,
.dateBirth-tip:hover p {
    display: block;
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;
}

.help-tip p,
.dateBirth-tip p {
    /* The tooltip */
    display: none;
    text-align: left;
    background-color: #fff;
    padding: 5px;
    width: auto;
    position: absolute;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    left: 100px;
    color: #FFF;
    z-index: 1;
}

.help-tip p:before,
.dateBirth-tip p:before {
    /* The pointer of the tooltip */
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #ccc;
    left: 12%;
    top: -12px;
}

.help-tip p:after,
.dateBirth-tip p:after {
    /* Prevents the tooltip from being hidden */
    width: 100%;
    height: 40px;
    content: '';
    position: absolute;
    top: -40px;
    left: 0;
}

.purchase-epp-height .help-tip p:before {
    left: 51%;
    border-bottom-color: #313131;
}


/* CSS animation */

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    100% {
        opacity: 100%;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 100%;
    }
}


/* /. end Form Validation CSS by Vivek */

/* change school modal by Vivek */

.searchSchoolSec {
    margin-bottom: 15px;
}

.customSearch {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb322f+0,b71312+100 */
    background: #eb322f;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#eb322f), to(#b71312));
    background: linear-gradient(to bottom, #eb322f 0%, #b71312 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb322f', endColorstr='#b71312', GradientType=0);
    /* IE6-9 */
    color: #fff;
}

.signBtn,
.signBtn:hover,
.signBtn:focus {
    font-size: inherit;
    color: #fff;
    float: left;
    display: table-cell;
    vertical-align: middle;
    border: none;
    border-radius: 2px;
    margin-left: 20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb322f+0,b71312+100 */
    background: #eb322f;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#eb322f), to(#b71312));
    background: linear-gradient(to bottom, #eb322f 0%, #b71312 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb322f', endColorstr='#b71312', GradientType=0);
    /* IE6-9 */
}

.modalContainer {
    padding: 0;
}

.schoolNameList {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.schoolNameList li {
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 8px;
}

.thankuModalFoot {
    border: none;
    padding-top: 0;
    padding-bottom: 20px;
}

.thankuModalBtn,
.thankuModalBtn:hover,
.thankuModalBtn:focus {
    color: #fff;
    font-size: 18px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb322f+0,b71312+100 */
    background: #eb322f;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#eb322f), to(#b71312));
    background: linear-gradient(to bottom, #eb322f 0%, #b71312 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb322f', endColorstr='#b71312', GradientType=0);
    /* IE6-9 */
}

.errorModalHeaderWrapper label {
    color: #cc0000;
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 10px;
}

.errorModalHeadWrapper label {
    color: #cc0000;
    font-size: 14px;
    line-height: 1.5;
}

.errorModalHeadWrapper span label {
    background-color: bisque;
    padding: 10px;
}

.errorModalHeadWrapper h3 {
    color: #000;
    font-size: 24px;
    line-height: 1.5;
}


/* The Modal (background) */

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.85);
    /* Black w/ opacity */
}


/* Modal Content (Image) */

.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}


/* Caption of Modal Image (Image Text) - Same Width as the Image */

#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}


/* Add Animation - Zoom in the Modal */

.modal-content,
#caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

#ldShip {
    text-align: center;
}

#ldShip img {
    -webkit-animation: rotation 1.8s infinite linear;
    animation: rotation 1.8s infinite linear;
    width: 50px;
}

#ldShip+p {
    margin-top: 12px;
    color: #000;
    text-align: center;
}


/* The Close Button */

.close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #f1f1f1;
    font-family: Verdana, sans-serif;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    opacity: 1.5;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}


/* 100% Image Width on Smaller Screens */

@media only screen and (max-width: 700px) {
    .modal-content {
        width: 100%;
    }
}


/* /. end Change school modal by Vivek */

/*Request Exchange*/

/*Request Exchange*/

/*.ReqExchange-small{float: right; cursor:pointer; background:url(../images/req-exchange-instrument.gif) 0 0 no-repeat; width:225px; height:28px;margin:-28px 0px 0 0}*/

.ReqExchange-small {
    float: right;
    cursor: pointer;
    background: url(../images/req-exchange-instrument.gif) 0 0 no-repeat;
    width: 225px;
    height: 28px;
    margin: 5px 10px 5px 0
}

.ReqExchange-small-disabled {
    float: right;
    cursor: pointer;
    background: url(../images/grey-req-exchange-instrument-grey.gif) 0 0 no-repeat;
    width: 225px;
    height: 28px;
    margin: 5px 10px 5px 0;
}

.ReqExchange-small:hover {
    background-position: 0 -28px;
    text-decoration: none
}

.ReqExchange-small-disabled:hover {
    background-position: 0 -28px;
    text-decoration: none
}

a.ReqExchange-small-disabled[title]:hover:after {
    content: 'Please clear outstanding past due amount to proceed with exchange.';
    padding: 2px 5px;
    color: #333;
    white-space: nowrap;
    z-index: 20px;
    border-radius: 2px;
    box-shadow: 0px 0px 2px #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e59557), color-stop(1, #E07F35));
    background-image: -webkit-linear-gradient(top, #e59557, #E07F35);
    background-image: -o-linear-gradient(top, #e59557, #E07F35);
    background-image: -ms-linear-gradient(top, #e59557, #E07F35);
    background-image: linear-gradient(top, #e59557, #E07F35);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    position: absolute;
    top: 0;
    margin-top: 10%;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.crt-dtl-leftExch {
    float: left;
    width: 400px;
    display: inline;
    padding: 0 15px 0 0
}

.crt-dtl-rightExch {
    float: left;
    width: 600px;
    display: inline;
    padding: 0 0 0 15px
}


/*Request Exchange*/

.timer,
.timer-done,
.timer-loop {
    font-size: 20px;
    color: black;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    display: inline;
}

.jst-hours {
    display: inline;
}

.jst-minutes {
    display: inline;
}

.jst-seconds {
    display: inline;
}

.jst-clearDiv {
    clear: both;
}

.jst-timeout {
    color: red;
    display: inline;
    display: inline;
}


/* video style */

.playpause {
    background-image: url(../images/Play-button.png);
    background-repeat: no-repeat;
    width: 25%;
    height: 25%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}


/* /.video style */

/* popover style */

.popover__title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: #c00;
    text-align: left;
    padding: 15px 0;
}

.popover__wrapper {
    position: relative;
    display: block;
    height: 18px;
    padding: 10px;
    float: right;
}

.popover__wrapper a.pop__anchor {
    display: inline;
    color: #000 !important;
    cursor: pointer;
    text-decoration: underline;
}

.popover__wrapper img.popover__img {
    display: inline;
    width: 16px;
    padding: 0px 5px;
    margin-bottom: -2px;
    cursor: pointer;
    float: right;
}

.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -150px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    background-color: #fff;
    padding: 1rem 1rem 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    width: 350px;
    margin-top: 25px;
    border: 1px solid #fbfbfb;
}

.popover__content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    top: -8px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #c00 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.popover__message {
    text-align: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

.new_popover__title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: #c00;
    text-align: left;
    padding: 15px 0;
}

.new_popover__wrapper {
    position: relative;
    display: block;
    height: 18px;
    padding: 10px;
    float: right;
}

.new_popover__wrapper a.new_pop__anchor {
    display: inline;
    color: #000 !important;
    cursor: pointer;
    text-decoration: underline;
}

.new_popover__wrapper img.new_popover__img {
    display: inline;
    width: 16px;
    padding: 0px 5px;
    margin-bottom: -2px;
    cursor: pointer;
    float: right;
}

.new_popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -150px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    background-color: #fff;
    padding: 1rem 1rem 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    width: 350px;
    margin-top: 25px;
    border: 1px solid #fbfbfb;
}

.new_popover__content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    top: -8px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #c00 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.new_popover__wrapper:hover .new_popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.new_popover__message {
    text-align: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}

.alt_popover__title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: #c00;
    text-align: left;
    padding: 15px 0;
}

.alt_popover__wrapper {
    position: relative;
    display: block;
    height: 18px;
    padding: 10px;
    float: right;
}

.alt_popover__wrapper a.alt_pop__anchor {
    display: inline;
    color: #000 !important;
    cursor: pointer;
    text-decoration: underline;
}

.alt_popover__wrapper img.alt_popover__img {
    display: inline;
    width: 16px;
    padding: 0px 5px;
    margin-bottom: -2px;
    cursor: pointer;
    float: right;
}

.alt_popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -150px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    background-color: #fff;
    padding: 1rem 1rem 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.26);
    width: 350px;
    margin-top: 25px;
    border: 1px solid #fbfbfb;
}

.alt_popover__content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    top: -8px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #c00 transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.alt_popover__wrapper:hover .alt_popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.alt_popover__message {
    text-align: left;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
}


/* /.popover style */

/* for faq page */

div.wrapper .faqwrapper,
div.howitworks {
    color: #000 !important
}

section.rentalprogram,
section.onlineaccess,
section.onlineordering,
section.rentalinstruments,
section.rentalpayments,
section.miscellaneous,
div.howitworks section {
    display: block;
}

div.epplan section {
    display: block;
    padding: 1.75em 0;
    text-align: center;
    clear: both;
}

div.instrument-wrapper {
    padding-bottom: 0px !important;
}

/*div.howitworks section,
div.instrument-wrapper,
div.faqwrapper {
    box-shadow: 0 6px 6px -6px black;
    -webkit-box-shadow: 0 6px 6px -6px black;
    -moz-box-shadow: 0 6px 6px -6px black;
    padding-bottom: 2.75em;
    margin-bottom: 0.75em;
}*/

/*div.howitworks section,
div.instrument-wrapper,
div.faqwrapper {
    box-shadow: 0 7px 7px -8px black;
    -webkit-box-shadow: 0 7px 7px -8px black;
    -moz-box-shadow: 0 7px 7px -8px black;
    padding-bottom: 2.75em;
    margin-bottom: 0.75em;
}*/

div.faqwrapper {
    overflow: hidden;
}

section.rentalprogram h1,
section.onlineaccess h1,
section.onlineordering h1,
section.rentalinstruments h1,
section.rentalpayments h1,
section.miscellaneous h1 {
    display: inline-block;
    text-decoration: underline;
    font-size: 24px;
    color: #000;
    line-height: 1.2em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0;
}

section.rentalprogram h2.seo-class,
section.onlineaccess h2.seo-class,
section.onlineordering h2.seo-class,
section.rentalinstruments h2.seo-class,
section.rentalpayments h2.seo-class,
section.miscellaneous h2.seo-class {
    display: inline-block;
    text-decoration: underline;
    font-size: 24px;
    color: #000;
    line-height: 1.2em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0;
    text-transform: uppercase;
    width: 100%;
}

section.onlineaccess h1,
section.onlineordering h1,
section.rentalinstruments h1,
section.rentalpayments h1,
section.miscellaneous h1 {
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    margin: 0.875em 0;
    padding: 0.75em 0;
}

section.onlineaccess h2.seo-class,
section.onlineordering h2.seo-class,
section.rentalinstruments h2.seo-class,
section.rentalpayments h2.seo-class,
section.miscellaneous h2.seo-class {
    box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    -webkit-box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 0 1px 0px rgba(0, 0, 0, .25);
    margin: 0.875em 0;
    padding: 0.75em 0;
}

div.howitworks section h1 {
    display: inline-block;
    text-decoration: underline;
    font-size: 30px;
    color: #000;
    line-height: 1.25em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0;
    font-weight: bold;
}

div.epplan section h1 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    text-decoration: none;
    font-size: 40px;
    color: #000;
    line-height: 1.15;
    margin: 0 0 0.075em 0;
    padding: 0 0 0.5em;
    font-weight: bold;
}

div.epplan section h2 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    text-decoration: none;
    font-size: 32px;
    color: #000;
    line-height: 1.15;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}

div.career-wrapper section h1 {
    display: inline-block;
    text-decoration: underline;
    font-size: 30px;
    color: #000;
    line-height: 1.25em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0 0;
    font-weight: bold;
}

section.rentalprogram h3,
section.onlineaccess h3,
section.onlineordering h3,
section.rentalinstruments h3,
section.rentalpayments h3,
section.miscellaneous h3,
div.howitworks section h3,
div.epplan section h3,
div.instrument-care-wrapper section h3,
div.career-wrapper section h3 {
    font-size: 24px;
    word-wrap: break-word;
    line-height: 1.7;
    padding: 0;
    margin: 15px 0 10px;
    color: #000;
    clear: both;
}

div.epplan section h3 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    font-size: 28px;
    word-wrap: break-word;
    line-height: 1.15;
    padding: 0;
    margin: 0 0 5px;
    color: #000;
    clear: both;
}

div.epplan section h4 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    font-size: 24px;
    word-wrap: break-word;
    line-height: 1.15;
    padding: 0;
    margin: 0 0 5px;
    color: #000;
    clear: both;
    text-transform: none;
}

div.epplan section h5 {
    font-family: 'EvelethCleanRegular';
    text-align: left;
    font-size: 20px;
    word-wrap: break-word;
    line-height: 1.15;
    padding: 0;
    margin: 0 0 5px;
    color: #ED1C24;
    clear: both;
    text-transform: capitalize;
}

div.career-wrapper section h5 {
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.7;
    padding: 0;
    margin: 15px 0 10px;
    color: #000;
    clear: both;
}

section.rentalprogram p,
section.onlineaccess p,
section.onlineordering p,
section.rentalinstruments p,
section.rentalpayments p,
section.miscellaneous p,
div.howitworks section p,
div.epplan section p {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
}

div.epplan section p {
    text-align: left;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: normal;
    padding: 0;
    color: #000;
    margin: 0 0 3.75em;
}

div.epplan section img {
    width: 100%;
    max-width: 100%;
}

div.epplan section.eppBenefits {
    display: table;
    width: 100%;
}

div.epplan section.eppBenefits div.rowBen {
    display: table-row;
}

div.epplan section.eppBenefits div.leftColumn,
div.epplan section.eppBenefits div.rightColumn {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 0 1.75em;
}

div.epplan section.eppBenefits div.leftColumn img,
div.epplan section.eppBenefits div.rightColumn img {
    width: 80%;
    max-width: 100%;
    float: left;
}

div.epplan section.eppBenefits div.leftColumn p,
div.epplan section.eppBenefits div.rightColumn p {
    font-family: 'Avenir-Book';
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
    margin: 1.5em 0;
    clear: none;
}

div.epplan section.maintnShop {
    clear: both;
    margin: 3.75em 0 0.5em;
}

div.epplan section.maintnShop div.imageClog {
    float: left;
    display: inline;
}

div.epplan section.maintnShop div.imageClogText h5,
div.epplan section.maintnShop div.imageClogText p {
    display: block;
    width: auto;
    clear: none;
    float: none;
}

div.epplan section.maintnShop div.imageClogText p {
    margin: 0 0 1.25em;
}

div.epplan section p.tandC {
    clear: both;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: normal;
    padding: 0;
    color: #000;
    margin: 1em 0 2.75em;
}

div.epplan section p.callCustService {
    font-family: 'EvelethCleanRegular';
    clear: both;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: bold;
    padding: 0;
    color: #000;
    margin: 1em 0 2em;
    text-transform: uppercase;
}

section.rentalprogram ol,
section.onlineaccess ol,
section.onlineordering ol,
section.rentalinstruments ol,
section.rentalpayments ol,
section.miscellaneous ol {
    list-style-type: decimal;
    padding-left: 20px;
}

section.rentalprogram ol li,
section.onlineaccess ol li,
section.onlineordering ol li,
section.rentalinstruments ol li,
section.rentalpayments ol li,
section.miscellaneous ol li,
div.career-wrapper section ol li {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    clear: left;
    color: #000;
}

section.onlineaccess ol li ul.sub-menu {
    list-style-type: disc;
    padding-left: 20px;
}

div.howitworks section ul,
div.instrument-wrapper section ul,
div.instrument-care-wrapper section ul,
div.career-wrapper section ul {
    list-style-type: disc;
    padding-left: 20px;
}

section.onlineaccess ol li ul.sub-menu li,
div.howitworks section ul li,
div.instrument-wrapper section ul li,
div.instrument-care-wrapper section ul li,
div.career-wrapper section ul li {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    clear: left;
    color: #000;
}

div.about-wrapper,
div.instrument-wrapper,
div.instrument-care-wrapper,
div.career-wrapper {
    color: #000 !important
}

div.about-wrapper section,
div.instrument-care-wrapper section {
    display: block;
    /*box-shadow: 0 6px 4px -6px black;
    -webkit-box-shadow: 0 6px 4px -6px black;
    -moz-box-shadow: 0 6px 4px -6px black;
    padding-bottom: 2.75em;
    margin-bottom: 0.75em;*/
    overflow: hidden;
    height: auto;
}

.about-wrapper h1.seo-class {
    display: block;
    text-decoration: underline;
    font-size: 24px;
    color: #ff0000;
    line-height: 1.2em;
    margin: 0 auto;
    padding: 0 0 0.25em 0;
    text-align: center;
}

div.career-wrapper section {
    display: block;
    /*box-shadow: 0 6px 4px -6px black;
    -webkit-box-shadow: 0 6px 4px -6px black;
    -moz-box-shadow: 0 6px 4px -6px black;
    padding: 0 0.75em 2.75em;
    margin-bottom: 0.75em;*/
    overflow: hidden;
    height: auto;
}

div.about-wrapper section h1 {
    display: inline-block;
    text-decoration: underline;
    font-size: 24px;
    color: #000;
    line-height: 1.2em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0;
    font-weight: bold;
}

div.instrument-care-wrapper section h1 {
    display: inline-block;
    text-decoration: underline;
    font-size: 24px;
    color: #000;
    line-height: 1.2em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0 0;
    font-weight: bold;
}

div.instrument-care-wrapper section h2.seo-class {
    display: inline-block;
    text-decoration: underline;
    font-size: 24px;
    color: #000;
    line-height: 1.2em;
    margin: 0 0 0.875em 0;
    padding: 0.75em 0 0;
    font-weight: bold;
}

div.about-wrapper section p,
div.instrument-wrapper section p,
div.instrument-care-wrapper section p {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
}

div.instrument-wrapper section {
    display: block;
    padding-bottom: 2.75em;
    margin-bottom: 0.75em;
    overflow: hidden;
    height: auto;
}

div.instrument-wrapper section h1 {
    display: inline;
    font-size: 24px;
    color: #000;
    line-height: 2.5em;
    margin: 0 0 1.25em 0;
    padding: 0.5em 0 0;
    font-weight: bold;
    float: left;
    box-shadow: 0 5px 1px -4px black;
    -webkit-box-shadow: 0 5px 1px -4px black;
    -moz-box-shadow: 0 5px 1px -4px black;
}

div.instrument-wrapper section h2.seo-class {
    display: inline;
    font-size: 24px;
    color: #000;
    line-height: 2.5em;
    margin: 0 0 1.25em 0;
    padding: 0.5em 0 0;
    font-weight: bold;
    float: left;
    box-shadow: 0 5px 1px -4px black;
    -webkit-box-shadow: 0 5px 1px -4px black;
    -moz-box-shadow: 0 5px 1px -4px black;
    text-transform: uppercase;
    width: 100%;
}

div.instrument-wrapper section h1 span.additional-class,
div.instrument-wrapper section h2.seo-class span.additional-class {
    vertical-align: text-top;
    float: none;
}

/* /.for faq page */

/* for article page */

div.article-title {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

div.article-title h1 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

div.article-title div.prodimgbox-fleximg {
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    float: right;
    width: auto;
    margin-left: 1em;
    position: relative;
}

div.article-header,
div.article-container,
div.article-page,
div.instrument-header {
    margin: 0.875em 0;
    padding: 0.75em 0;
    width: 100%;
}

div.instrument-care-header {
    margin: 2.875em 0 0.875em;
    padding: 1.75em 0 0.75em;
    width: 100%;
}

div.instrument-care-header {
    overflow: auto;
    text-align: center;
}

div.article-header div.article-information {
    margin: 0 0.5em;
}

div.article-header div.article-information span {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
}

div.article-header div.polaroid {
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    float: right;
    width: 50%;
    margin-left: 1em;
}

div.article-header div.polaroid span {
    font-size: 12px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 5px 0;
    color: #262626;
}

div.instrument-header div.polaroid {
    background-color: white;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 8px 0 rgba(0, 0, 0, 0.19);
    float: left;
    width: auto;
    margin: 0 1em;
}

div.instrument-care-header div.polaroid {
    background-color: white;
    /*-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    float: none;
    width: 20%;
    margin: 0 1em 2.75em;
    display: inline-block;
}

div.instrument-header div.polaroid div.container {
    text-align: center;
}

div.instrument-care-header div.polaroid div.container {
    text-align: center;
    border: 5px solid #000;
    border-top: 0;
}

div.instrument-header div.polaroid span {
    font-size: 12px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 5px 0;
    color: #262626;
}

div.instrument-care-header div.polaroid span {
    font-size: 14px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 5px 0;
    color: #262626;
}

div.instrument-header div.instrument-information {
    margin: 0 0.5em;
}

div.instrument-header div.instrument-information span {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
}

div.article-page div.article-information {
    margin: 0 0.5em;
}

div.article-page div.article-information span {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0;
    color: #000;
}

div.article-page div.polaroid {
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    float: right;
    width: 35%;
    margin-left: 1em;
}

div.article-page div.polaroid span {
    font-size: 12px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 5px 0;
    color: #262626;
}

div.article-container div.article-information {
    margin: 0 1em;
}

div.article-container div.article-information span {
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 15px;
    color: #000;
}

div.article-container div.article-information span.answers {
    font-size: 16px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    color: #000;
}

div.article-container div.polaroid {
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    float: left;
    width: 35%;
    margin-right: 1em;
}

div.article-header div.container,
div.article-page div.container,
div.article-container div.container {
    text-align: center;
    padding: 12px 0;
}

div.article-header div.container span,
div.article-container div.container span {
    width: auto;
    font-size: 12px;
    line-height: 1.7;
    word-wrap: break-word;
    font-weight: lighter;
    color: #262626;
}

div.author-information {
    background: #f9f9f9;
    border: 1px solid #262626;
    border-radius: 4px;
    padding: 0.875em;
    margin: auto 0.75em;
}

div.author-information h4 {
    color: #000;
    font-size: 18px;
    line-height: 1.8;
}

div.author-information span {
    color: #000;
    font-size: 14px;
    line-height: 1.5;
}

/* /.for article page */

/* for rental history your account */

div.align-content-block {
    display: block;
    text-align: justify;
    margin-bottom: 12px;
}

div.align-content-block img.alert-image {
    display: inline;
    vertical-align: middle;
}

div.align-content-block span.alert-text {
    display: inline;
    font-size: 16px;
    font-weight: bolder;
    color: red;
    vertical-align: middle;
}

/* /.for rental history your account */

/* for Mary's content pages with Left and Right image content */

div.border-line-shadow {
    width: 100%;
    float: left;
    clear: both;
    border-bottom: 0px solid #000;
    -webkit-box-shadow: 0 7px 7px -8px black;
    box-shadow: 0 7px 7px -8px black;
    -moz-box-shadow: 0 7px 7px -8px black;
    margin: 0.25em 0 2.5em;
    padding: 0.75em 0;
}

div.image-left,
div.image-right {
    width: 100%;
}

div.first-child-section {
    margin-top: 0.75em;
    padding-top: 2.5em;
}

div.image-left img {
    width: auto;
    float: left;
    margin-right: 1em;
}

div.image-right img {
    width: auto;
    float: right;
    margin-left: 1em;
}

div.text-content {
    padding: 0 12px 10px;
    text-align: center;
}

div.image-left div.text-content,
div.image-right div.text-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    text-align: left;
}

div.text-content span {
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 15px;
    color: #000;
    text-align: left;
}

div.text-content ul,
div.left-text-content ul,
div.right-text-content ul {
    list-style: disc;
    padding-left: 15px;
    clear: left;
}

div.text-content ul li,
div.left-text-content ul li,
div.right-text-content ul li {
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 0 5px;
    color: #000;
    text-align: left;
    clear: left;
}

div.text-content ul li b span,
div.left-text-content ul li b span,
div.right-text-content ul li b span {
    font-weight: bold;
}

div.text-content span b {
    font-size: 16px;
    line-height: 2.25;
    word-wrap: break-word;
    font-weight: bold;
    padding: 0 0 15px;
    color: #000;
    text-align: left;
    clear: both;
}

div.left-text-content {
    float: left;
    width: 49%;
}

div.right-text-content {
    float: right;
    width: 49%;
    text-align: left;
}

div.left-text-content span,
div.right-text-content span {
    font-size: 16px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 15px;
    color: #000;
}

div.rent_here_notop_border {
    height: 20px;
    padding: 0;
    width: 980px;
    margin: 0px auto;
}


/* /.for Mary's content pages with Left and Right image content */

/* for Teacher home page */

div.loginWrapper {
    border-top: 6px solid #cc0000;
    background-color: #000;
    padding: 30px 20px;
}

div.loginWrapper h1 {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}

div.loginWrapper h2.seo-class {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    padding: 0 0 20px 0;
}

div.loginWrapper a.goButton {
    background-image: url(../images/go_button.png);
    display: block;
    text-decoration: none;
    height: 50px;
    width: 144px;
    text-indent: -999px;
    clear: both;
}

div.loginWrapper a.goButton:hover {
    background-image: url(../images/go_button_hover.png);
}

div.loginWrapper input.applyForSchoolButton {
    background-image: url(../images/applyForSchool.png);
    display: block;
    text-decoration: none;
    height: 50px;
    width: 417px;
    text-indent: -999px;
    clear: both;
    color: transparent;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

div.loginWrapper input.applyForSchoolButton:hover {
    background-image: url(../images/applyForSchool_hover.png);
    cursor: pointer;
}

div.innerTeacherWrapper {
    margin-top: 0px;
    display: block;
}

div.teacherContentWrapper {
    padding: 25px 15px;
    margin-bottom: 25px;
}

div.bidContentWrapper {
    margin-top: 25px;
    padding: 25px 15px;
    clear: both;
}

div.teacherContentWrapper h1,
div.bidContentWrapper h1 {
    display: inline;
    color: #000;
    font-size: 28px;
    line-height: 1.7;
}

div.teacherContentWrapper h2.seo-class,
div.bidContentWrapper h2.seo-class {
    display: inline;
    color: #000;
    font-size: 28px;
    line-height: 1.7;
    padding: 0 0 20px 0;
}

div.teacherContentWrapper h1 span.red,
div.bidContentWrapper h1 span.red {
    color: #fd0100;
    font-weight: 700;
}

div.teacherContentWrapper h2.seo-class span.red,
div.bidContentWrapper h2.seo-class span.red {
    color: #fd0100;
    font-weight: 700;
}

div.teacherContentWrapper p,
div.bidContentWrapper p {
    font-size: 16px;
    color: #000;
    line-height: 1.7;
}

div.teacherContentWrapper ul {
    list-style: disc;
    margin: auto 25px;
}

div.teacherContentWrapper ul li {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1.7;
}

div.teacherContentWrapper h2 {
    color: #fd0100;
    font-size: 20px;
    line-height: 24px;
}

div.teacherContentWrapper img {
    margin: auto 0;
    padding-top: 30px;
}

div.bidContentWrapper div.bidbyMail h2,
div.bidContentWrapper div.bidbyeMail h2 {
    color: #fd0100;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 5px;
}

div.bidContentWrapper div.bidbyMail address {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
}

div.bidContentWrapper div.bidbyMail div.phoneAndFax {
    margin: auto 0;
}

div.bidContentWrapper div.bidbyMail div.phoneAndFax p:first-child {
    padding: 0;
}

div.bidContentWrapper div.bidbyMail div.phoneAndFax p {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

div.bidContentWrapper div.bidbyMail div.phoneAndFax a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-left: 5px;
}

div.bidContentWrapper div.bidbyeMail a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.sign-right a.searchSchoolNew {
    color: #cc0000;
    border: 1px solid #cc0000;
    padding: 5px 10px;
    background-color: transparent;
    border-radius: 4px;
    text-decoration: none;
}

.sign-right a.searchSchoolNew:hover {
    color: #fff;
    border: 1px solid #fff;
    background-color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}


.sign-right a.searchSchoolNewHover {
    color: #fff;
    border: 1px solid #fff;
    background-color: #cc0000;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 4px;
}

/* /.for Teacher home page */

/* for 404 error page */

div.text-content span {
    font-family: 'Futura PT Cond', sans-serif;
    font-size: 32px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 15px;
    color: #000;
    text-align: left;
}

div.text-content ul,
div.left-text-content ul,
div.right-text-content ul {
    list-style: disc;
    padding-left: 15px;
    clear: left;
}

div.text-content ul li,
div.left-text-content ul li,
div.right-text-content ul li {
    font-family: 'Futura PT Book', sans-serif;
    font-size: 20px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 0 5px;
    color: #000;
    text-align: left;
    clear: left;
}

/* /.for 404 error page */

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Medium.eot');
    src: url('../fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPTCond-Medium.woff2') format('woff2'), url('../fonts/FuturaPTCond-Medium.woff') format('woff'), url('../fonts/FuturaPTCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT-Book.eot');
    src: url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Book.woff2') format('woff2'), url('../fonts/FuturaPT-Book.woff') format('woff'), url('../fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EvelethCleanRegular';
    src: url('../fonts/EvelethCleanRegular.eot');
    src: url('../fonts/EvelethCleanRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/EvelethCleanRegular.woff2') format('woff2'), url('../fonts/EvelethCleanRegular.woff') format('woff'), url('../fonts/EvelethCleanRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EvelethCleanThin';
    src: url('../fonts/EvelethCleanThin.eot');
    src: url('../fonts/EvelethCleanThin.eot?#iefix') format('embedded-opentype'), url('../fonts/EvelethCleanThin.woff2') format('woff2'), url('../fonts/EvelethCleanThin.woff') format('woff'), url('../fonts/EvelethCleanThin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir-Book';
    src: url('../fonts/Avenir-Book.eot');
    src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Avenir-Book.woff2') format('woff2'), url('../fonts/Avenir-Book.woff') format('woff'), url('../fonts/Avenir-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* for admin check box */

.checkboxPayment {
    font-weight: normal;
    position: relative;
    display: table;
    padding-left: 55px;
    min-height: 38px;
}

.checkboxPayment:after {
    content: "";
    display: table-cell;
    vertical-align: middle;
    height: 28px;
}

.checkboxPayment input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.checkboxPayment input+span {
    display: table-cell;
    vertical-align: middle;
    color: #3c3c3c;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    padding-left: 50px;
}

.checkboxPayment input+span:before {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #f7f7f7;
    border: 1px #b8b8b8 solid;
}

.checkboxPayment input[disabled]+span:before {
    cursor: not-allowed;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #e5e5e5;
    border: 2px #c5c5c5 solid;
}

.checkboxPayment input+span:after {
    cursor: pointer;
    content: "";
    position: absolute;
    left: 3px;
    top: -3px;
    width: 0;
    height: 30px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}

.checkboxPayment input:checked+span:after {
    width: 30px;
    background: url(../images/true.png) no-repeat left top;
    background-size: 30px auto;
}



/* /.for admin check box */

/* for 404 error page */

div.text-content span {
    font-family: 'Futura PT Cond', sans-serif;
    font-size: 32px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 15px;
    color: #000;
    text-align: left;
}

div.text-content ul,
div.left-text-content ul,
div.right-text-content ul {
    list-style: disc;
    padding-left: 15px;
    clear: left;
}

div.text-content ul li,
div.left-text-content ul li,
div.right-text-content ul li {
    font-family: 'Futura PT Book', sans-serif;
    font-size: 20px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: lighter;
    padding: 0 0 0 5px;
    color: #000;
    text-align: left;
    clear: left;
}

/* /.for 404 error page */

@font-face {
    font-family: 'Futura PT Cond';
    src: url('../fonts/FuturaPTCond-Medium.eot');
    src: url('../fonts/FuturaPTCond-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPTCond-Medium.woff2') format('woff2'), url('../fonts/FuturaPTCond-Medium.woff') format('woff'), url('../fonts/FuturaPTCond-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT-Book.eot');
    src: url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaPT-Book.woff2') format('woff2'), url('../fonts/FuturaPT-Book.woff') format('woff'), url('../fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

ul.unordered-list {
    list-style-type: disc;
    padding-left: 20px;
}

ol.numbered-list {
    list-style-type: decimal;
    padding-left: 20px;
}

div.ckeditor-specific p,
div.ckeditor-specific h1 {
    float: none;
}

div.ckeditor-specific img.has-border {
    border: 1px solid #000;
    padding: 10px;
}

div.ckeditor-specific img {
    border: none;
    padding: 0px;
}


/* easycare */

/* cellpadding */

table.easycare th,
table.easycare td {
    padding: 10px;
}

/* cellspacing */

table.easycare {
    border-collapse: separate;
    border-spacing: 5px;
}

/* cellspacing="5" */


/* valign */

table.easycare th,
table.easycare td {
    vertical-align: top;
}

table.easycare td+td {
    vertical-align: middle;
}

/* align (center) */

table.easycare {
    margin: 0 auto;
}

/* /. easycare */
div.text-content .er-pros span {
    font-family: 'Futura PT Book', sans-serif;
    font-size: 20px;
    line-height: 30px;
}

/* feefo review */
.feefo-review-custom-mods .feefowidget-carousel-container-snapshot .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot {
    display: none;
}

.feefo-review-custom-mods .feefowidget-carousel-snapshot-body .feefowidget-left-button,
.feefowidget-carousel-snapshot-body .feefowidget-right-button {
    /*display: none;*/
}

.feefo-review-desktop-mods .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}

.feefo-review-desktop-mods .feefowidget-carousel-snapshot-body .feefowidget-sliders {
    width: 750px;
}

.feefo-review-desktop-mods .feefowidget-carousel-snapshot-body .feefowidget-snapshot-sliders {
    margin: 0 10px 25px;
}

.feefo-review-desktop-mods .feefowidget-carousel-snapshot-body .feefowidget-sliders .feefowidget-slide feefowidget-carousel-single-slide-content {
    width: 245px;
    margin-right: 5px;
}

.feefowidget-carousel-snapshot-body .feefowidget-sliders .feefowidget-slide feefowidget-carousel-single-slide-content:nth-child(3) {
    margin-right: 10px;
}

.feefo-review-custom-mods .feefowidget-carousel-snapshot-body .feefowidget-sliders {
    width: 980px;
    margin: 0;
    margin-bottom: 25px;
}

.feefo-review-custom-mods .feefowidget-slide.feefowidget-showing-slide feefowidget-carousel-single-slide-content {
    width: 480px !important;
    margin-top: 15px;
}

.feefo-review-custom-mods .feefowidget-slide.feefowidget-showing-slide feefowidget-carousel-single-slide-content:nth-child(3) {
    display: none;
}

.feefo-review-custom-mods .feefowidget-slide.feefowidget-showing-slide feefowidget-carousel-single-slide-content:nth-child(1) {
    border-right: solid 1px;
}

.feefo-review-custom-mods .feefowidget-carousel-snapshot-body .feefowidget-sliders .feefowidget-stars-row {
    text-align: center;
}

.feefo-review-custom-mods .feefowidget-carousel-single-slide-content .feefowidget-title-row {
    text-align: center;
}

.feefowidget-carousel-single-slide-content .feefowidget-content-row {
    text-align: left;
    font-size: 13px;
    line-height: 1.38;
    color: #808080 !important;
    font-weight: bold;
    margin-bottom: 6px;
    word-wrap: break-word;
}

.feefowidget-carousel-single-slide-content .feefowidget-meta-row {
    font-size: 12px;
    color: #9b9898;
    margin-bottom: 4px;
    line-height: 1;
    text-align: right;
}

feefowidget-rating-stars {
    height: 35px !important;
}

feefowidget-rating-stars .feefowidget-star {
    line-height: 35px !important;
}

/* /.feefo review */

/* revised desktop */

.message-rental td {
    vertical-align: bottom;
}

.message-rental td:first-child {
    width: 50%;
}

.message-rental td img {
    width: 100%;
}

.nemc-message-rental {
    padding-top: 50px;
}

.message-rental h1,
.nemc-message-rental h1,
.rnt-home-new .nemc-message-rental h2.seo-class,
.rnt-home-new .message-rental h2.seo-class {
    font-family: 'EvelethCleanRegular';
    font-weight: 400;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    padding: 0px 0px 10px 5px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
}

.rnt-home-new .message-rental h2.seo-class {
    line-height: 23px;
    float: left;
    width: 100%;
}

.nemc-message-rental h1.bottom-msg-rental,
.rnt-home-new .nemc-message-rental h2.seo-class.bottom-msg-rental {
    font-family: 'Avenir-Book';
    font-size: 18px;
    font-weight: 900;
    line-height: 1.5;
    text-transform: none;
    text-align: center;
}

.zipcode-search h1,
.rnt-home-new .zipcode-search h2.seo-class {
    font-family: 'Avenir-Book';
    font-weight: 900;
    line-height: 1.5;
    display: block;
    margin: 0 auto;
    font-size: 21px;
    padding: 0;
    color: #000;
    text-transform: none;
    text-align: center;
    float: none;
}

.rnt-home-new .zipcode-search h2.seo-class {
    width: 100%;
}

.zipcode-search h1.chk-instavail,
.rnt-home-new .zipcode-search h2.seo-class.chk-instavail {
    font-family: 'EvelethCleanRegular';
    font-weight: 400;
    font-size: 20px;
    float: none;
    margin-top: 20px;
    line-height: 1.5;
}

.zipcode-search img {
    display: block;
    width: auto;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 75px;
}

.repair-rental {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed;
}

.repair-rental-row {
    display: table-row;
    width: 100%;
}

.repairSection,
.rentalSection {
    display: table-cell;
    border: 5px solid black;
    width: 49%;
}

.short-term-row {
    display: table;
    width:99%
}
.short-termSection {
    display: table-cell;
    width: 70%;
    max-width: 0;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index:104;
}

.repair-rentalSection {
    display: table-cell;
    width: 1%;
}

.repairSection h1,
.rnt-home-new .repairSection h2.seo-class {
    font-family: 'EvelethCleanRegular';
    font-weight: 400;
    display: block;
    margin: 0 auto;
    font-size: 22px;
    font-weight: 900;
    padding: 40px 0 5px;
    color: #000;
    text-transform: capitalize;
    text-align: center
}

.rnt-home-new .repairSection h2.seo-class {
    line-height: 23px;
    float: left;
    width: 100%;
}

.rnt-home-new .short-termSection h2.seo-class,
.rnt-home-new .short-termSection h2.seo-class a{
    font-family: 'EvelethCleanRegular';
    display: block;
    margin: 0 auto;
    font-size: 30px;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    text-align: left;
}

    .rnt-home-new .short-termSection h2.seo-class a {
    text-align:center;
    }

    .rnt-home-new .short-termSection h3.add-text {
        font-family: 'EvelethCleanRegular';
        display: block;
        padding: 40px 0 5px;
        margin: 0 auto;
        font-size: 25px;
        font-weight: 900;
        color: #cc0000;
        text-transform: uppercase;
        text-align: left;
    }

.rnt-home-new .short-termSection p {
    font-family: 'Avenir-Book';
    font-weight: 900;
    font-size: 20px;
    padding: 2px 0px 12px;
    color: #000;
    text-transform: none;
    line-height: 1.4;
    float: none;
}

.rnt-home-new .short-termSection p span.highlight-text {
    font-family: 'EvelethCleanRegular';
    text-transform: uppercase;
    font-weight: bold;
    float: none;
}

.rnt-home-new .short-termSection a {
    font-family: 'EvelethCleanRegular';
    display: block;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 900;
    color: #cc0000;
    text-transform: uppercase;
    text-align: left;
}

.rnt-home-new .short-termSection .cleaning-content {
    border: 3px solid #cc0000;
    display: table;
    width: 99%;
    margin-top: 35px;
}

.rnt-home-new .short-termSection .cleaning-image {
    display: table-cell;
    width: 25%;
}

.rnt-home-new .short-termSection .cleaning-text-content {
    display: table-cell;
    width: 72%;
    vertical-align: middle;
}

.rnt-home-new .cleaning-text-content h2.seo-class
.rnt-home-new .cleaning-text-content h2.seo-class a {
    font-size: 24px;
    text-align: center;
    color:#000;
}

.rnt-home-new .cleaning-text-content h3.add-text,
.rnt-home-new .cleaning-text-content h3.add-text a {
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}

.rnt-home-new .short-term-picture {
    display: table-cell;
    width:30%;
    position:relative
}

    .rnt-home-new .short-term-picture img {
        width: 325px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
    }

.rnt-home-new .cleaning-kitSection {
    display: table;
    width: 99%;
    border: 3px solid #000;
    margin: 25px 0;
}

    .rnt-home-new .cleaning-kitSection .cleaning-text-content {
        display: table-cell;
        width: 45%;
        vertical-align: middle;
    }

.rnt-home-new .cleaning-kitSection .cleaning-text-content h2.seo-class {
    font-family: 'EvelethCleanRegular';
    display: block;
    margin: 0 auto;
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
}

.rnt-home-new .cleaning-kitSection .cleaning-text-content h3.add-text {
    font-family: 'EvelethCleanRegular';
    display: block;
    margin: 0 auto;
    font-weight: 900;
    color: #cc0000;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}

.rnt-home-new .cleaning-kitSection .cleaning-image {
    display: table-cell;
    width: 25%;
}

.repairSection h3 {
    font-family: 'Avenir-Book';
    display: block;
    margin: 0 auto;
    font-weight: 900;
    font-size: 20px;
    text-transform: none;
    color: #ea282a;
    text-align: center
}

.repairSection img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.rentalSection h1,
.rnt-home-new .rentalSection h2.seo-class {
    font-family: 'EvelethCleanRegular';
    font-weight: 400;
    display: block;
    margin: 0 auto;
    font-size: 26px;
    font-weight: 900;
    padding: 15px 0px;
    color: #000;
    text-transform: capitalize;
    text-align: center;
}

.rnt-home-new .rentalSection h2.seo-class {
    line-height: 23px;
    float: left;
    width: 100%;
}

.rentalSection .rnt-cont {
    float: none;
}

.rentalSection .rnt-cont table {
    border-collapse: separate;
    border-spacing: 10px;
}

.rentalSection .rnt-cont td {
    border: 2px solid black;
    text-align: center;
    padding: 10px;
}

.rentalSection .rnt-cont td img,
.rentalSection .rnt-cont td a {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.rentalSection .rnt-cont td img {
    height: 140px;
    width: auto;
    margin-bottom: 15px;
}

.message-rental {
    padding-top: 40px;
    padding-bottom: 15px;
}

.feefo-reviews {
    position: relative;
    background-image: url(../images/HappyParents.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 450px;
    padding: 15px 30px 25px;
}

.feefo-reviews h1,
.rnt-home-new .feefo-reviews h2.seo-class {
    font-family: 'Avenir-Book';
    font-weight: 900;
    font-size: 20px;
    padding: 12px 0px;
    color: #000;
    text-transform: none;
    line-height: 1.4;
}

.rnt-home-new .feefo-reviews h2.seo-class {
    float: left;
    width: 100%;
}

.feefo-reviews h1 {
    font-size: 28px;
}

.feefo-reviews-image img {
    width: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 50px;
    margin-bottom: 25px;
    border: 5px solid #000000;
}

/* /. revised desktop */

/* repair landing page */
.hero-image {
    background: url(../images/IMG_6573.jpg) center center no-repeat;
    background-size: cover;
    height: 650px;
    width: 100%;
    position: relative;
}

.rent-care-image {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 30px;
    margin-right: 12%;
}

.down-arrow {
    position: absolute;
    height: 40px;
    width: 100%;
    top: 610px;
    overflow: hidden;
    z-index: 100;
    margin: 0 auto;
}

.down-arrow:before {
    display: block;
    position: absolute;
    content: "";
    height: 50px;
    width: 50%;
    background: #2d393c;
    left: -50px;
    bottom: 0px;
}

.down-arrow:after {
    display: block;
    position: absolute;
    content: "";
    height: 40px;
    width: 50%;
    background: #2d393c;
    right: -70px;
    bottom: 0px;
}

.down-arrow span {
    display: block;
    position: absolute;
    width: 120px;
    height: 100%;
    left: 50%;
    margin-left: -50px;
}

.down-arrow span:before {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 40px 0 0 60px;
    border-color: transparent transparent transparent #2d393c;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 0;
}

.down-arrow span:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 40px 60px;
    border-color: transparent transparent #2d393c transparent;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 0;
}

.section-easyCare-complete {
    background: #2d393c;
}

.section-easyCare,
.section-easyCare-header {
    background: #2d393c;
    color: #fff;
    position: relative;
    padding: 15px 0px;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.section-easyCare-header {
    padding: 0px 0px;
}

.section-easyCare-row {
    display: table-row;
}

.section-easyCare .section-easyCare-cell {
    display: table-cell;
    padding: 0 10px;
    text-align: center;
}

.section-easyCare-header .section-easyCare-row {
    display: table-row;
    width: 50%;
}

.section-easyCare-header .section-easyCare-cell {
    display: table-cell;
}

.section-easyCare-header h3 {
    font-family: 'Avenir-Book';
    text-align: left;
    font-size: 24px;
    word-wrap: break-word;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    color: #fff;
    clear: both;
    font-weight: 900;
    margin-left: 50px;
}

.section-easyCare h2 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    font-size: 20px;
    word-wrap: break-word;
    line-height: 1.7;
    padding: 0;
    margin: 15px 0 10px;
    color: #db2c00;
    clear: both;
    font-weight: 400;
}

.section-easyCare p {
    font-family: 'Avenir-Book';
    font-size: 16px;
    line-height: 1.5;
}

.section-easyCare p a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.section-easyCare img.repair-image {
    width: 35%;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.easycare-shop {
    background: url(../images/ernie.jpg) center center no-repeat;
    background-size: cover;
    height: 500px;
    width: 100%;
    padding: 35px 0 0;
    position: relative;
}

.easycare-shop .shop-description {
    display: block;
    width: 35%;
    border: 5px solid #fff;
    color: #fff;
    margin-left: 50px;
    padding: 15px;
}

.easycare-shop .shop-description h1 {
    font-family: 'EvelethCleanRegular';
    text-align: center;
    font-size: 22px;
    word-wrap: break-word;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    color: #fff;
    clear: both;
    font-weight: 400;
    margin-bottom: 15px;
}

.easycare-shop .shop-description p {
    font-family: 'Avenir-Book';
    font-size: 16px;
    line-height: 1.5;
    margin-top: 15px;
    padding: 0;
    color: #fff;
}

.easycare-shop .brands-serviced {
    display: block;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 10px;
}

.easycare-shop .brands-serviced h2.seo-class {
    font-family: 'EvelethCleanThin';
    text-align: center;
    font-size: 24px;
    word-wrap: break-word;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    color: #fff;
    clear: both;
    font-weight: 400;
}

.easycare-shop .brands-serviced ul li {
    list-style-type: disc;
    color: #fff;
    display: inline;
    font-family: 'Avenir-Book';
    font-size: 16px;
    line-height: 1.5;
}

.easycare-shop .brands-serviced ul li::after {
    content: "\25cf";
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 0 5px;
}

.easycare-shop .brands-serviced ul li:last-child::after {
    display: none;
}

.easycare-shop .brands-serviced p {
    font-family: 'Avenir-Book';
    font-size: 15px;
    line-height: 1.5;
    margin-top: 15px;
    color: #fff;
}

.repair-description {
    display: block;
    width: 100%;
    border-bottom: 4px solid #000;
    margin: 0 auto;
    padding: 0;
    color: #000;
}

.repair-description .inner-section {
    padding: 35px;
}

.repair-description:nth-of-type(6) {
    border: 0;
}

.repair-description h3 {
    font-family: 'Avenir-Book';
    font-size: 20px;
    word-wrap: break-word;
    line-height: 1.5;
    padding: 0;
    margin: 0;
    clear: both;
    font-weight: bold;
    color: #000;
}

.repair-description h3 span {
    font-family: 'EvelethCleanRegular';
    font-size: 20px;
    line-height: 1.5;
    color: #db2c00;
}

.repair-description p {
    font-family: 'Avenir-Book';
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 15px;
    color: #000;
}

.repair-description a {
    font-family: 'Avenir-Book';
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    margin-top: 15px;
    color: #0214fb;
    text-decoration: underline;
}

.repair-description ol {
    margin-left: 15px;
}

.repair-description ol li {
    list-style-type: decimal;
    font-family: 'Avenir-Book';
    font-size: 15px;
    line-height: 1.5;
    margin-top: 15px;
    color: #000;
}

.service-images {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.imageserv-one,
.imageserv-two {
    display: table-cell;
    vertical-align: middle;
}

.imageserv-one {
    width: 37%;
}

.imageserv-one img,
.imageserv-two img {
    width: 100%;
}

@media only screen and (max-width: 1024px) {


    .down-arrow span:before {
        margin-left: -1px;
    }

    .down-arrow span:after {
        margin-right: -1px;
    }

    .section-easyCare-complete {
        margin-top: -1px;
    }
}

/* /. repair landing page */