body {
    padding:0;
    margin:0;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none
}

a,a:hover {
    outline:0
}

img {
    border:none
}

.clear {
    clear:both
}

.wp-smiley {
    width:auto!important
}

input,select,textarea {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-appearance:none;
    outline:0
}

.mar-tp {
    margin-top:10px!important
}

.mar-bttm {
    margin-bottom:10px!important
}

.anchor {
    display:block;
    height:180px;
    margin-top:-180px;
    visibility:hidden
}

.top-main-wrap {
    width:100%;
    clear:both;
    top:0;
    left:0;
    background:#fff;
    z-index:15;
    margin:0 0 10px
}

.top-wrap {
    width:1000px;
    margin:0 auto;
    padding:10px 0;
    position:relative;
    text-decoration:none
}

.logo {
    width:580px;
    height:119px;
    background:url(images/logo.png) top center no-repeat;
    float:left;
    display:block
}

.logo p {
    padding:104px 0 0;
    margin:0;
    font:12px/18px 'Open Sans',sans-serif;
    color:#999
}

.top-wrap-right {
    width:370px;
    float:right;
    padding:15px 0 0
}

.cart-phone-wrap {
    width:84%;
    padding:0;
    margin:0;
    float:right
}

.cart-phone-wrap h3 {
    padding:0 0 0 25px;
    margin:0;
    float:left;
    background:url(images/phone-icon.jpg) left 1px no-repeat;
    font:700 22px/18px 'Open Sans',sans-serif;
    color:#000
}

.cart-phone-wrap h3 a {
    color:#2b2b2f;
    text-decoration:none
}

.your-cart-div {
    width:25px;
    height:15px;
    padding:5px 0 2px 105px;
    background:url(images/cart-icon.jpg) top right no-repeat;
    float:right;
    font:12px/18px 'Open Sans',sans-serif;
    color:#3ba7e3;
    cursor:pointer;
}

.cart-arrw {
    width:7px;
    height:7px;
    padding:0;
    margin:5px 0 0;
    display:block;
    float:right;
    background:url(images/cart-arrow.jpg) top right no-repeat;
    position:relative
}

.your-cart-div .shop-list {
    background:#fff;
    left:-420px;
    display:none;
    padding:0 15px 15px;
    position:absolute;
    top:12px;
    transition:opacity .5s ease-in-out 0s;
    width:400px;
    z-index:99999;
    border:1px solid #ccc
}

.share-bubble-wrap {
    width:96%;
    height:23px;
    padding:0;
    margin:20px 0;
    float:right
}

.share-bubble-wrap-left {
    width:53%;
    float:left
}

.share-bubble-wrap-right {
    width:47%;
    float:left
}

.share-bubble-wrap ul {
    padding:0;
    margin:0;
    list-style:none
}

.share-bubble-wrap ul li {
    padding:0;
    margin:0 10px 0 0;
    float:left
}

.top-mini-menu {
    width:320px;
    padding:0;
    margin:0;
    float:right;
    text-align:right
}

.top-mini-menu ul {
    padding:0;
    margin:0;
    list-style:none
}

.top-mini-menu ul li {
    padding:0 15px 0 0;
    margin:0;
    display:inline
}

.top-mini-menu ul li:last-child {
    padding:0
}

.top-mini-menu ul li a {
    padding:0;
    margin:0;
    font:15px/18px Lato,sans-serif;
    color:#000;
    text-decoration:none;
    text-transform:uppercase
}

.top-mini-menu ul li a.active,.top-mini-menu ul li a:hover {
    color:#3ba7e3
}

.top-menu-main-wrap {
    padding:10px 0;
    margin:0;
    width:100%;
	background:#2b2b2f
}

.top-menu-wrap {
    width:1000px;
    margin:0 auto
}

.top-menu-wrap ul {
    padding:0;
    margin:0;
    line-height:none
}

.top-menu-wrap ul li {
    padding:0 30px 0 0;
    margin:0;
    display:inline
}

.top-menu-wrap ul li:last-child {
    padding:0
}

.top-menu-wrap ul li a {
    padding:0;
    margin:0;
    font:16px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase
}

.top-menu-wrap ul li a.active,.top-menu-wrap ul li a:hover {
    color:#3ba7e3
}

.banner-main-wrap {
    width:100%;
    height:247px;
    margin:0;
    background:url(images/banner-img.jpg) top center no-repeat;
    display:block
}

.banner-wrap {
    width:670px;
    margin:0 auto;
    padding:10px 0 0 365px
}

.banner-wrap p {
    padding:25px 0 10px;
    margin:0;
	margin-left: 40px;
    color:#00476c;
    font:25px/38px 'Didact Gothic',sans-serif
}

.banner-wrap p span {
    font:bolder 25px/18px 'Lato',sans-serif;
    text-transform:uppercase;
    letter-spacing:0
}

.book-now-bttn-banner {
    padding:15px 38px;
    margin:0;
    background:#e22b2b;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    font:20px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6
}

.book-now-bttn-banner:hover {
    background:#e22b2b
}

.request-bttn-banner {
    padding:15px 38px;
    margin:0 10px;
    font:20px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff
}

.request-bttn-banner:hover {
    background:#39c
}

.home-content-main-wrap {
    width:100%;
    padding:0 0 20px;
    margin:0;
    background:#f5f5f5
}

.home-content-wrap {
    padding:0;
    margin:0 auto;
    width:1002px
}

.home-content-wrap h1 {
    padding:0;
    margin:30px 0 20px;
    font:700 28px/28px 'Open Sans',sans-serif;
    color:#069;
    text-align:center;
    text-transform:uppercase
}

.home-content-wrap h1.introduction-paragraph {
    padding:0;
    margin:10px 0 20px;
    font:500 20px/20px 'Open Sans',sans-serif;
    color:#069;
    text-align:justify;
    text-transform:none
}

.home-content-wrap h1.introduction-paragraph a {
	text-decoration: underline;
}

.home-content-wrap h1 a {
    text-decoration:none;
    color:#069
}

.home-content-wrap h1 a:hover {
    color:#e22b2b
}

.home-content-wrap p {
    padding:0 10px;
    margin:0;
    font:13px/20px 'Open Sans',sans-serif;
    color:#000
}

.home-content-wrap p a {
    text-decoration:underline;
    color:#1384c3
}

.home-content-wrap p a:hover {
    text-decoration:none
}

.home-teacher-books-wrap {
    width:100%;
    padding:1px 0 0px;
    margin:0
}

.home-teacher-books-wrap-left {
    width:200px;
	min-height: 764px;
    padding:5px 5px 8px;
    margin:0 6px 0 0;
    border:1px solid #e1e1e1;
    border-radius:5px;
    background:#fff;
    float:left;
}

.home-teacher-books-wrap-right {
    width:782px;
    padding:0;
    margin:0;
	margin-bottom: 20px;
    float:right
}

.home-teacher-books-wrap-left h3 {
    padding:10px 0 10px 30px;
    margin:0 0 20px;
    font:18px/17px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:url(images/tec-bks-icon.jpg) 5px 4px no-repeat #3ba7e3;
}

.home-teacher-books-wrap-left h3 a {
    color:#fff;
    text-decoration:none
}

.home-teacher-books-wrap-left h3 a:hover {
    color:#f1f1f1
}

.home-teacher-books-wrap-left ul {
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
    float:left
}

.home-teacher-books-wrap-left ul li {
    padding:0 0 10px 25px;
    margin:0;
    display:block;
    background:url(images/arrow-li.jpg) 10px 6px no-repeat
}

.home-teacher-books-wrap-left ul li a {
    padding:0;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#1384C3;
    text-decoration:underline
}

.home-teacher-books-wrap-left ul li a.active,.home-teacher-books-wrap-left ul li a:hover {
    text-decoration:none
}

.home-teacher-books-wrap-left ul li a:visited {
	color:#768d9a
}

.home-book-box {
    width:374px;
    padding:22px 5px;
	padding-bottom: 10px;
    margin:0 3px 0 0;
	margin-left: 2px;
    float:left
}

.home-book-box h3 {
    padding:0;
    margin:0 10px;
    font:700 18px/24px Lato,sans-serif;
    color:#000;
    text-align:center;
    min-height:40px
}

.home-book-box h3 a {
    color:#000;
    text-decoration:none
}

.home-book-box h3 a:hover {
    color:#3da6dd
}

.book-img-text-wrap {
    margin:0 0 10px;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000;
    text-align:center
}

.book-img-text-wrap img {
    max-height:190px
}

.book-img-text-wrap p {
    padding:0;
    margin:0 10px;
    min-height:30px
}

.home-book-box h6 {
    padding:0;
    margin:0 10px 0 40px;
    font:18px/18px 'Open Sans',sans-serif;
    color:#f05e5e;
    text-align:center;
    text-decoration:line-through;
    float:left
}

.home-book-box h5 {
    padding:0;
    margin:0;
	margin-left: 70px;
    font:500 18px/18px 'Open Sans',sans-serif;
    color:#f00;
    text-align:center;
    float:left
}

.home-book-box h4 {
    padding:0;
    margin:5px 0 10px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    text-align:center
}

.home-bundle-text {
    padding:0;
    margin:5px 0 10px;
	margin-top: -20px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    text-align:center;
	font-size: 24px;
}

.book-now-bttn-red {
    padding:4px 10px;
    margin:0 5px 0 7px;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #d18815;
    cursor:pointer
}

.book-now-bttn-red:hover {
    background:#f1a835
}

.view-details-bttn {
    padding:10px 15px;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.view-details-bttn:hover {
    background:#39c
}

.mar-ryt {
    margin-right:0!important
}

.home-bottom-wrap {
	width: 997px;
	float: right;
	margin-right: 6px;
	margin-top: 24px;
}

.mega-bundle-wrap, .home-teacher-books-banner {
    width:100%;
    padding:0;
    margin:0 0 20px;
    background:#fff;
    border:1px solid #cecccc;
    border-radius:5px
}

.home-teacher-books-banner {
	width:776px;
	margin-bottom: 0px;
	background:#3da6dd
}

.mega-bundle-wrap img {
    margin:0;
    padding:0 0 15px
}

.mega-bundle-wrap-top {
    padding:10px 15px 5px;
    margin:-14px 0 24px;
    background:#3da6dd
}

.home-teacher-books-banner-top {
    padding:4px 15px 0px;
    margin:0;
    background:#3da6dd
}

.mega-bundle-wrap-top h5 {
    padding:2px 0 10px 70px;
    margin:0;
    background:url(images/time-save-img.jpg) 0 0px no-repeat;
    font:700 27px/24px Lato,sans-serif;
    color:#fff;
    float:left
}

.home-teacher-books-banner h5 {
    padding:13px 0 10px 50px;
    margin:0 20px 0 0;
    background:url(images/time-save-img.jpg) 0 6px no-repeat;
    font:700 27px/18px Lato,sans-serif;
    color:#fff;
    float:left
}

.mega-bundle-wrap-top h5 a {
    text-decoration:none;
    color:#fff
}

.mega-bundle-wrap-top h5 a:hover {
    color:#f1f1f1
}

.mega-bundle-wrap-top h6 {
    padding:0px 0 6px 22px;
	padding-top: 6px;
    margin:0;
    background:url(images/line-shade.jpg) top left no-repeat;
    font:20px/18px 'Open Sans',sans-serif;
    color:#fff;
	text-align: center;
    float:left
}

.home-teacher-books-banner h6 {
    padding:7px 0 10px 20px;
    margin:0;
    background:url(images/line-shade.jpg) top left no-repeat;
    font:15px/18px 'Open Sans',sans-serif;
    color:#fff;
    float:left
}

.mega-bundle-wrap-bottom {
    padding:15px 0 10px 600px;
    margin:0 auto;
    border-top:1px solid #ccc
}

.mega-bundle-wrap-bottom h6 {
    padding:10px 0 0;
	padding-right: 10px;
    margin:0 10px 0 40px;
    font:18px/18px 'Open Sans',sans-serif;
    color:#f05e5e;
    text-align:center;
    text-decoration:line-through;
    float:left
}

.mega-bundle-wrap-bottom h5 {
    padding:10px 0 0;
    margin:0 10px 0 90px;
    font:500 18px/18px 'Open Sans',sans-serif;
    color:#f00;
    text-align:center;
    float:left
}

.mega-bundle-wrap-bottom h4 {
    padding:0;
	padding-right: 10px;
    margin:5px 0 10px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    float:left
}

.book-now-bttn-mega {
    padding:4px 10px;
    margin:4px 5px 0 7px;
    background:#e22b2b;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #d18815;
    cursor:pointer
}

.book-now-bttn-mega:hover {
    background:#f1a835
}

.view-details-bttn-mega {
    padding:7px 15px;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.view-details-bttn-mega:hover {
    background:#39c
}

.top-seller-wrap {
    width:782px;
    padding:0;
    margin:0;
	float:right;
	margin-top: -20px;
}

.home-content-wrap h2 {
    color:##006699;
    font:700 25px/28px 'Open Sans',sans-serif;
    margin:30px 0 20px;
    text-align:center;
    text-transform:uppercase;
    padding:0
}

.top-seller-box {
    width:244px;
	padding:10px 5px;
	padding-bottom: 24px;
    margin:0 3px 0 0;
    border:1px solid #fff;
    border-radius:5px;
    background:#fff;
    float:left;
    text-align:center;
    text-decoration:none
}

.top-seller-box h4 {
    margin:0 0 10px;
	margin-top: 10px;
    padding:0;
    font:700 18px/22px Lato,sans-serif;
    color:#000;
    height:50px
}

.top-seller-box h4 span {
    font:500 15px/22px Lato,sans-serif;
	color: #666;
	font-style:italic;
}

.top-seller-box h4 a {
    text-decoration:none;
    color:#000
}

.top-seller-box h4 a:hover {
    text-decoration:none;
    color:#069
}

.top-seller-box-img {
    width:100%;
    height:250px;
    padding:0;
    margin:0
}

.top-seller-box-img img {
    padding:0;
    margin:0 0 10px;
    max-width:100%;
    max-height:288px
}

.top-seller-box-text {
    width:100%;
    height:250px;
    padding:0;
    margin:0
}

.top-seller-box-text p {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#0a4665;
    min-height:237px
}

.view-all-books-wrap {
    width:100%;
    height:30px;
    padding:0;
    margin:38px 0 0;
	margin-bottom: 12px;
    text-align:center
}

.freebies-testi-main-wrap {
    width:100%;
    padding:0;
    margin:0;
    background:#5b5b60
}

.freebies-testi-wrap {
    width:980px;
    padding:20px 0;
    margin:0 auto;
    background:#5b5b60
}

.freebies-wrap {
    width:430px;
    padding:0 50px 0 0;
    margin:0;
    float:right;
    border-right:1px solid #77777b
}

.freebies-wrap h3 {
    padding:3px 0 10px 30px;
    margin:0 0 20px;
    text-transform:uppercase;
    font:22px/22px Lato,sans-serif;
    color:#eee;
    background:url(images/free-mem-h3.jpg) top left no-repeat;
    border-bottom:1px dotted #9c9c9c
}

.freebies-wrap h3 a {
    text-decoration:none;
    color:#eee
}

.freebies-wrap h3 a:hover {
    text-decoration:none;
    color:#fff
}

.freebies-wrap img {
    padding:0;
    margin:0;
    float:left
}

.freebies-wrap ul {
    padding:0 0 10px;
    margin:0;
    list-style:none;
    width:250px;
    float:right
}

.freebies-wrap ul li {
    padding:0 0 12px;
    margin:0 0 11px;
    font:13.5px/20px 'Open Sans',sans-serif;
    color:#dededf;
    border-bottom:1px dotted #9c9c9c
}

.freebies-wrap ul li:last-child {
    border-bottom:none
}

.view-details-mem-bttn {
    padding:10px 25px;
    margin:0;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#e22b2b;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6;
    text-transform:uppercase;
    float:right
}

.view-details-mem-bttn:hover {
    background:#e22b2b
}

.teacher-testimonial-wrap {
    width:47%;
    padding:0;
    margin:0;
    float:left;
    min-height: 300px;
    position:relative
}

.teacher-testimonial-wrap h3 {
    padding:3px 0 10px;
    margin:0 0 20px;
    text-transform:uppercase;
    font:22px/22px Lato,sans-serif;
    color:#eee;
    border-bottom:1px dotted #9c9c9c
}

.teacher-testimonial-wrap h3 a {
    text-decoration:none;
    color:#eee
}

.teacher-testimonial-wrap h3 a:hover {
    text-decoration:none;
    color:#fff
}

.view-test-bttn {
    padding:3px 10px 3px 15px;
    margin:0;
    background:url(images/view-test-dots.png) 2px 7px no-repeat #3da6dd;
    font:13px/18px Lato,sans-serif;
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    top:0;
    right:0;
    text-decoration:none
}

.view-test-bttn:hover {
    background:url(images/view-test-dots.png) 2px 7px no-repeat #e22b2b
}

.testi-home-content {
    width:90%;
    padding:0 0 0 40px;
    margin:0;
    background-image:url(images/testimonial-img.png);
    background-position:0 5px;
    background-repeat:no-repeat;
    left:0!important
}

.testi-home-content p {
    padding:0 30px 20px 0;
    margin:0;
    font:13.5px/20px 'Open Sans',sans-serif;
    color:#dededf;
    background:url(images/testimonial-img-bttm.png) bottom right no-repeat #5B5B60
}

.testi-home-content h5 {
    padding:0 10px 0 0;
    margin:0;
    font:13.5px/20px 'Open Sans',sans-serif;
    color:#7acbf5;
    background:#5B5B60
}

.testi-home-content h6 {
    padding:0 10px 0 0;
    margin:0;
    font:13.5px/20px 'Open Sans',sans-serif;
    color:#dededf;
    background:#5B5B60
}

#container2 {
    width:100%;
    padding:0;
    margin:0;
    float:right;
    position:relative
}

#slides {
    position:absolute;
    top:0;
    left:0
}

.slides_control {
    width:455px!important;
    left:0!important
}

#container2 .slides_container {
    width:100%;
    height:250px;
    overflow:hidden;
    position:relative;
    display:none
}

#container2 .pagination {
    padding:0;
    margin:0;
    position:absolute;
    bottom:0;
    right:0
}

#container2 .pagination li {
    float:left;
    margin:0 1px;
    list-style:none
}

#container2 .pagination li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url(images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden
}

#container2 .pagination li.current a {
    background-position:0 -12px
}

.quote-newsletter-main-wrap {
    width:100%;
    padding:0;
    margin:0;
    background:#f5f5f5;
    border-bottom:1px solid #d9d9d9
}

.quote-newsletter-wrap {
    width:950px;
    padding:35px 0;
    margin:0 auto
}

.quote-newsletter-wrap h3 {
    padding:0 0 15px;
    margin:0 0 20px;
    text-transform:uppercase;
    font:700 22px/22px Lato,sans-serif;
    color:#3da6dd;
    border-bottom:1px dotted #9c9c9c
}

.req-info-home {
    width:45%;
    padding:0 35px 0 0;
    margin:0 20px 0 0;
    border-right:2px solid #c4c4c4;
    float:left
}

.req-info-home input {
    width:100%;
    padding:8px 10px;
    margin:0 4px 10px 0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/texfield-right.png),url(images/texfield-left.png),url(images/texfield-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    background-color:#F5F5F5;
    border:0
}

.req-info-home textarea {
    width:100%;
    padding:8px 10px 7px;
    margin:0 0 10px;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/textarea-right.png),url(images/textarea-left.png),url(images/textarea-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    border:0;
    height:58px;
    resize:none;
    overflow:auto
}

.req-info-home p {
    padding:0 0 15px;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#666
}

.req-info-home p span {
    color:#000;
    text-transform:uppercase
}

.req-info-home .submit-bttn {
    padding:10px 25px;
    margin:0;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase;
    float:right
}

.req-info-home .submit-bttn:hover {
    background:#39c
}

.newsletter-home {
    width:47%;
    padding:0;
    margin:0;
    float:right
}

.newsletter-home-top {
    width:73%;
    padding:10px 5px 22px 110px;
    margin:25px 0 16px;
    background-image:url(images/newsletter-icon.jpg),url(images/newsletter-bg.jpg);
    background-position:top left,top right;
    background-repeat:no-repeat,repeat-x;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000
}

.newsletter-home input {
    width:100%;
    padding:8px 10px;
    margin:0 4px 10px 0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/texfield-right.png),url(images/texfield-left.png),url(images/texfield-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    background-color:#F5F5F5;
    border:0
}

.newsletter-home .submit-bttn {
    padding:10px 25px;
    margin:10px 0 0;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase;
    float:right
}

.newsletter-home .submit-bttn:hover {
    background:#39c
}

.follow-share-wrap {
    width:50%;
    float: right;
    padding: 0;
	padding-top: 0px;
    margin:0 auto
}

.follow-share-wrap p {
    padding:6px 0 0;
    margin:0;
    font:16px/20px 'Open Sans',sans-serif;
    color:#fff;
    text-transform:uppercase;
    float:left
}

.follow-us-wrap {
    width:300px;
    padding:0;
    margin:0;
	margin-left: 26px;
    float:left
}

.pinterest-icon {
    width:32px;
    height:32px;
    margin:0 0 0 10px;
    background:url(images/pinterest-icon.jpg) top left no-repeat;
    display:block;
    float:left
}

.pinterest-icon:hover {
    background:url(images/pinterest-icon.jpg) bottom left no-repeat
}

.fb-icon {
    width:32px;
    height:32px;
    margin:0 0 0 10px;
    background:url(images/fb-icon.jpg) top left no-repeat;
    display:block;
    float:left
}

.fb-icon:hover {
    background:url(images/fb-icon.jpg) bottom left no-repeat
}

.twitter-icon {
    width:32px;
    height:32px;
    margin:0 0 0 10px;
    background:url(images/twitter-icon.jpg) top left no-repeat;
    display:block;
    float:left
}

.twitter-icon:hover {
    background:url(images/twitter-icon.jpg) bottom left no-repeat
}

.gplus-icon {
    width:32px;
    height:32px;
    margin:0 0 0 10px;
    background:url(images/gplus-icon.jpg) top left no-repeat;
    display:block;
    float:left
}

.gplus-icon:hover {
    background:url(images/gplus-icon.jpg) bottom left no-repeat
}

.share-wrap {
    width:110px;
    float:left
}

.share-icon {
    width:32px;
    height:32px;
    margin:0 0 0 10px;
    background:url(images/share-img.jpg) top left no-repeat;
    display:block;
    float:left
}

.best-web-tec-bttn {
    width:155px;
    height:38px;
    padding:0;
    margin:0 10px 0 0;
    background:url(images/best-on-web-bttn.jpg) top left no-repeat;
    display:block;
    float:left
}

.best-web-tec-bttn:hover {
    background:url(images/best-on-web-bttn.jpg) bottom left no-repeat
}

.top-ed-bttn {
    width:195px;
    height:38px;
    padding:0;
    margin:0;
    background:url(images/top-ed-bttn.jpg) top left no-repeat;
    display:block;
    float:left
}

.top-ed-bttn:hover {
    background:url(images/top-ed-bttn.jpg) bottom left no-repeat
}

.footer-main-wrap {
    width:100%;
    padding:0;
    margin:0;
    background:#3da6dd
}

.footer-wrap {
    width:1000px;
    margin:0 auto
}

.footer-wrap a {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none
}

.footer-wrap a.active,.footer-wrap a:hover {
    color:#383131
}

.footer-wrap ul {
    padding:10px 0 10px 20px;
    margin:0;
    list-style:none;
    border-top:1px solid #5cb1dd;
    min-height:160px
}

.footer-wrap ul li {
    padding:3px 0;
    margin:0
}

.footer-wrap ul li a {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none
}

.footer-wrap ul li a.active,.footer-wrap ul li a:hover {
    color:#383131
}

.footer-section-one {
    width:190px;
    float:left;
    margin:0;
    padding:0;
    background:#2597d2
}

.footer-section-one-top {
    padding:10px 0 10px 20px
}

.footer-section-two {
    width:390px;
    float:left;
    margin:0;
    padding:0;
    background:#39a4db
}

.footer-section-two-top {
    padding:10px 0 10px 20px
}

.sec-one {
    width:190px;
    float:left
}

.sec-two {
    width:160px;
    float:left
}

.footer-section-three {
    width:240px;
    float:left;
    margin:0;
    padding:0;
    background:#2f9dd6
}

.footer-section-three-top {
    padding:10px 0 10px 20px
}

.footer-section-four {
    width:180px;
    float:left;
    margin:0;
    padding:0;
    background:#2597d2
}

.footer-section-four-top {
    padding:28px 0 12px 20px
}

.link-footer-wrap {
    width:480px;
    margin:0 auto;
    padding:20px 0 0
}

.link-footer-wrap ul {
    padding:0 0 20px;
    margin:0;
    list-style:none
}

.link-footer-wrap ul li {
    padding:0 10px 0 0;
    margin:0 7px 0 0;
    display:inline;
    background:url(images/footer-line.jpg) center right no-repeat
}

.link-footer-wrap ul li:last-child {
    background:0 0;
    margin:0;
    padding:0
}

.link-footer-wrap ul li a {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#000;
    text-decoration:none;
    text-transform:uppercase
}

.link-footer-wrap ul li a.active,.link-footer-wrap ul li a:hover {
    color:#3ba7e3
}

.img-footer {
    width:380px;
    margin:0 auto
}

.img-footer ul {
    padding:0 0 10px;
    margin:0;
    list-style:none
}

.img-footer ul li {
    padding:0 10px 0 0;
    margin:0;
    display:inline
}

.footer-stamp {
    width:980px;
    padding:15px 0 50px;
    margin:0 auto;
    background:url(images/footer-shade.jpg) top center no-repeat;
    border-top:1px dotted #9c9c9c;
    text-align:center
}

.footer-stamp p {
    padding:0 0 3px;
    margin:0;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000
}

.footer-stamp a {
    padding:0;
    margin:0;
    color:#000;
    font:13px/18px 'Open Sans',sans-serif;
    text-decoration:none
}

.footer-stamp a:hover {
    color:#333
}

#mobnav,.footer-wrap-mob,.menu-trigger {
    display:none
}

.inner-content-main-wrap {
    width:100%;
    margin:0;
    padding:0;
    background:#f5f5f5
}

.inner-content-wrap {
    width:1000px;
    margin:0 auto;
    padding:30px 0
}

.inner-content-wrap-left {
    width:210px;
    padding:0;
    margin:0 6px 0 0;
    float:left
}

.teacher-book-sidebar {
    width:95%;
    padding:5px 5px 10px;
    margin:0 0 30px;
    border:1px solid #e1e1e1;
    border-radius:5px;
    background:#fff
}

.teacher-book-sidebar h3 {
    padding:10px 0 10px 33px;
    margin:0 0 20px;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:url(images/tec-bks-icon.jpg) 5px 4px no-repeat #3ba7e3;
}

.teacher-book-sidebar h3 a {
    text-decoration:none;
    color:#fff
}

.teacher-book-sidebar h3 a:hover {
    color:#f1f1f1
}

.teacher-book-sidebar ul {
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.top-sell-sidebar ul {
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.teacher-book-sidebar ul li {
    padding:0 0 10px 25px;
    margin:0;
    display:block;
    background:url(images/arrow-li.jpg) 10px 6px no-repeat
}

.teacher-book-sidebar ul li a {
    padding:0;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#1384C3;
    text-decoration:underline;
}

.teacher-book-sidebar ul li a.active,.teacher-book-sidebar ul li a:hover {
    text-decoration:none;
}

.teacher-book-sidebar ul li a:visited {
    color:#768d9a;
}

.mega-bundle-sidebar {
    width:95%;
    padding:5px 5px 10px;
    margin:0 0 20px;
    background:#fff;
    border:1px solid #cecccc;
    border-radius:5px
}

.mega-bundle-sidebar h3 {
    padding:10px 10px 10px 40px;
    margin:0 0 20px;
    background:url(images/time-inner.jpg) 5px 10px no-repeat #3ba7e3;
    font:20px/24px 'Open Sans',sans-serif;
    color:#fff;
    float:left;
    display:block;
    width:75%
}

.mega-bundle-sidebar h3 a {
    color:#fff;
    text-decoration:none
}

.mega-bundle-sidebar h3 a:hover {
    color:#f1f1f1
}

.mega-bundle-sidebar-bottom {
    padding:35px 0 10px 7px;
    margin:0 auto
}

.mega-bundle-sidebar-bottom h6 {
    padding:3px 0 0;
    margin:0 10px 0 0;
    font:17px/18px 'Open Sans',sans-serif;
    color:#f05e5e;
    text-align:center;
    text-decoration:line-through;
    float:left
}

.mega-bundle-sidebar h5 {
    padding:0;
    margin:0 0 5px;
    font:700 17px/24px 'Open Sans',sans-serif;
    color:#000;
    text-align:left;
    float:left
}

.mega-bundle-sidebar h4 {
    padding:0;
    margin:10px 0 25px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    text-align:center
}

.mega-bundle-sidebar p {
    padding:0 0 15px;
    margin:0;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000
}

.mega-bundle-sidebar p span {
    padding:0;
    margin:0;
    font:700 14px/22px 'Open Sans',sans-serif;
    color:#3ba7e3
}

.mega-bundle-sidebar h2 {
    padding:0;
    margin:0 0 10px;
    font:700 15px/22px 'Open Sans',sans-serif;
    color:#3ba7e3
}

.book-bttn-mega {
    padding:4px 10px;
    margin:0 3px 0 0;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:13px/18px Lato,sans-serif;
    color:#01005b;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #d18815;
    cursor:pointer
}

.book-bttn-mega:hover {
    background:#f1a835
}

.view-bttn-mega {
    padding:4px 8px;
    margin:0;
    font:13px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.view-bttn-mega:hover {
    background:#39c
}

.inner-content-wrap-right-main {
    width:78%;
    float:right;
    padding:0;
    margin:0
}

.inner-content-wrap-right {
    width:74%;
    padding:20px 15px 10px;
    margin:0;
    border:1px solid #e1e1e1;
    border-radius:5px;
    background:#fff;
    float:right
}

.inner-content-wrap-right h1 {
    padding:0 0 10px;
    margin:0 0 20px;
    font:700 28px/22px 'Open Sans',sans-serif;
    color:#069;
    border-bottom:1px solid #ccc
}

.inner-content-wrap-right h3 {
    padding:0 0 15px;
    margin:0;
    font:700 20px/22px 'Open Sans',sans-serif;
    color:#000;
    text-transform:uppercase
}

.inner-content-wrap-right h5 {
    padding:0 0 15px;
    margin:0;
    font:700 16px/22px 'Open Sans',sans-serif;
    color:#000;
    text-transform:uppercase
}

.inner-content-wrap-right ul {
    padding:5px 0 10px;
    margin:0;
    list-style:none
}

.inner-content-wrap-right ul li {
    padding:0 0 10px 20px;
    margin:0;
    background:url(images/inner-li.png) 0 6px no-repeat;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000
}

.inner-content-wrap-right ul li a {
    text-decoration:none;
    color:#39c
}

.inner-content-wrap-right ul li span {
    color:#39c
}

.inner-content-wrap-right ul li a:hover {
    text-decoration:underline
}

.inner-content-wrap-right p {
    padding:0 0 20px;
    margin:0;
    font:14px/22px 'Open Sans',sans-serif;
    color:#000
}

.inner-content-wrap-right p a {
    text-decoration:underline;
    color:#39c
}

.inner-content-wrap-right p a:visited,.teacher-book-sidebar ul li a:visited {
    color:#768d9a
}

.bold-text,.bold-text a:visited,.product-deatil-page-right p a:visited {
    color:#768d9a!important
}

.inner-content-wrap-right ul li a:visited {
    color:#768d9a
}

.home-content-wrap p a:visited,.product-deatil-page-right p a span:visited {
    color:#768d9a!important
}

.fr-tr-table table td a:visited {
    color:#768d9a
}

.product-deatil-page-right .buy-bttn-1:visited {
    color:#FFF!important
}

.inner-content-wrap-right p a:hover {
    text-decoration:none
}

.inner-content-wrap-right p span {
    color:#39c
}

.product-deatil-page-right {
    width:95%;
    padding:20px 15px 10px;
    margin:0;
    border:1px solid #e1e1e1;
    border-radius:5px;
    background:#fff;
    float:right
}

.product-deatil-page-right h1 {
    padding:0 0 10px;
    margin:0 0 20px;
	margin-left: 200px;
    font:700 28px/24px 'Open Sans',sans-serif;
    color:#069;
	text-align: right;
    border-bottom:1px solid #ccc
}

.product-deatil-page-right h2 {
    padding:0 0 10px;
    margin:0 0 20px;
	margin-left: 200px;
    font:700 20px/18px 'Open Sans',sans-serif;
    color:rgb(197, 139, 81);
	text-align: right;
}

.product-deatil-page-right h1 span {
    font:700 19px/24px 'Open Sans',sans-serif;
    color:#6e7339;
    font-style:italic
}

.product-deatil-page-right h3 {
    padding:10px 0 15px;
    margin:0;
    font:700 20px/22px 'Open Sans',sans-serif;
    color:#000;
    text-transform:uppercase
}

.product-deatil-page-right h3 span {
    font:13px/22px 'Open Sans',sans-serif
}

.product-deatil-page-right h5 {
    padding:0 0 15px;
    margin:0;
    font:700 16px/22px 'Open Sans',sans-serif;
    color:#000;
    text-transform:uppercase
}

.product-deatil-page-right ul {
    padding:5px 0 10px;
    margin:0;
    list-style:none
}

.product-deatil-page-right ul li {
    padding:0 0 10px 20px;
    margin:0;
    background:url(images/inner-li.png) 0 7px no-repeat;
    font:14px/22px 'Open Sans',sans-serif;
    color:#000
}

.product-deatil-page-right ul li a {
    text-decoration:none;
    color:#39c
}

.product-deatil-page-right ul li a:hover {
    text-decoration:underline
}

.product-deatil-page-right ul li span {
    color:#39c
}

.product-deatil-page-right p {
    padding:0 0 0px;
    margin:0;
    font:14px/22px 'Open Sans',sans-serif;
    color:#000
}

.product-deatil-page-right p a {
    text-decoration:underline;
    color:#39c
}

.product-deatil-page-right p a:hover {
    text-decoration:none
}

.product-deatil-page-right p span {
    color:#39c
}

.red-clr {
    color:#E22B2B!important;
    font-weight:700
}

.inner-request-main-wrap {
    width:100%;
    padding:0;
    margin:0;
    background:#f5f5f5;
    border-bottom:1px solid #d9d9d9
}

.inner-request-wrap {
    width:950px;
    padding:35px 0;
    margin:0 auto
}

.inner-request-wrap h3 {
    padding:0 0 15px;
    margin:0 0 20px;
    text-transform:uppercase;
    font:700 22px/22px Lato,sans-serif;
    color:#3da6dd;
    border-bottom:1px dotted #9c9c9c
}

.inner-request-wrap-right {
    width:45%;
    padding:0;
    margin:0;
    float:right
}

.inner-request-wrap input {
    width:45%;
    padding:8px 10px;
    margin:0 4px 10px 0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/texfield-right.png),url(images/texfield-left.png),url(images/texfield-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    background-color:#F5F5F5;
    border:0
}

.inner-request-wrap textarea {
    width:45%;
    padding:8px 10px 7px;
    margin:0 0 10px;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/textarea-right.png),url(images/textarea-left.png),url(images/textarea-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    border:0;
    height:58px;
    resize:none;
    overflow:auto
}

.flt-ryt {
    float:right!important
}

.inner-request-wrap p {
    padding:0 0 15px;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000
}

.inner-request-wrap p span {
    color:#3DA6DD;
    text-transform:uppercase
}

.inner-request-wrap .submit-bttn {
    padding:6px 25px;
    margin:0;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    border-radius:5px;
    text-transform:uppercase;
    float:right
}

.inner-request-wrap .submit-bttn:hover {
    background:#e22b2b
}

.back-bttn {
    padding:5px 15px 5px 25px;
    margin:0;
    background:url(images/back-bttn.png) 10px center no-repeat #3da6dd;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    float:right;
    border-radius:5px
}

.back-bttn:hover {
    background:url(images/back-bttn.png) 10px center no-repeat #e22b2b
}

#back-top {
    position:fixed;
    bottom:30px;
    right:10px
}

#back-top a {
    background:url(images/top-bttn.png) 10px 12px no-repeat #3da6dd;
    border-radius:5px;
    float:right;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    padding:5px 15px 5px 25px;
    margin:0;
    text-decoration:none;
    text-transform:uppercase
}

#back-top a:hover {
    background:url(images/top-bttn.png) 10px 12px no-repeat #e22b2b
}

.contact-form-wrap {
    width:100%;
    padding:0 0 20px;
    margin:0 auto 20px;
    border-bottom:1px solid #ccc
}

.contact-form-wrap-right {
    width:47%;
    padding:0;
    margin:0;
    float:right
}

.contact-form-wrap input {
    width:47%;
    padding:8px 10px;
    margin:0 4px 10px 0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/texfield-right.png),url(images/texfield-left.png),url(images/texfield-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    background-color:#F5F5F5;
    border:0
}

.contact-form-wrap textarea {
    width:47%;
    padding:8px 10px 7px;
    margin:0 0 10px;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000;
    background-image:url(images/textarea-right.png),url(images/textarea-left.png),url(images/textarea-repeat.png);
    background-repeat:no-repeat,no-repeat,repeat-x;
    background-position:top right,top left,top center;
    border:0;
    height:58px;
    resize:none;
    overflow:auto
}

.contact-form-wrap p {
    padding:0 0 15px;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000
}

.contact-form-wrap p span {
    color:#000;
    text-transform:uppercase
}

.contact-form-wrap .submit-bttn {
    padding:6px 25px;
    margin:0;
    font:18px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    border-radius:5px;
    text-transform:uppercase;
    float:right
}

.contact-form-wrap .submit-bttn:hover {
    background:#e22b2b
}

.faq-wrap {
    width:100%;
    padding:0;
    margin:0 0 20px
}

.faq-wrap h3 {
    padding:0 0 15px 40px;
    margin:0 0 10px;
    background:url(images/faq.jpg) top left no-repeat;
    font:20px/24px Lato,sans-serif;
    color:#000;
    text-transform:none
}

.ans-wrap {
    width:90%;
    padding:10px 20px 0;
    margin:0 0 20px 15px;
    border-left:3px solid #787879;
    font:14px/20px 'Open Sans',sans-serif;
    color:#666
}

.testimonial-page-wrap {
    width:94%;
    padding:0 0 0 40px;
    margin:0 0 20px;
    background-image:url(images/testimonial-img.png);
    background-position:0 5px;
    background-repeat:no-repeat
}

.testimonial-page-wrap p {
    padding:0 30px 20px 0;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:##666666
}

.testi-quote {
    width:100%;
    background-image:url(images/testimonial-img-bttm.png);
    background-position:bottom right;
    background-repeat:no-repeat;
    display:block;
    float:right
}

.testimonial-page-wrap h5 {
    padding:0 10px 0 0;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#069
}

.testimonial-page-wrap h6 {
    padding:0 10px 0 0;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000
}

.sep-dot {
    width:100%;
    height:1px;
    border-bottom:1px dotted #666;
    margin:0 0 20px
}

.error-wrap {
    width:742px;
    height:347px;
    padding:0;
    margin:0 0 20px;
    background:url(images/error-img.jpg) top left no-repeat;
    display:block
}

.error-wrap p {
    padding:260px 0 0 375px;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    color:#666;
    text-align:center
}

.thank-you-wrap {
    width:100%;
    padding:0;
    margin:0 0 20px;
    background:url(images/thankyou-img.jpg) top center no-repeat;
    display:block
}

.thank-you-wrap h5 {
    padding:385px 0 10px;
    margin:0;
    font:700 20px/22px 'Open Sans',sans-serif;
    color:#666;
    text-transform:uppercase;
    text-align:center
}

.thank-you-wrap p {
    padding:0;
    margin:0;
    font:14px/20px 'Open Sans',sans-serif;
    text-align:center
}

.sitemap {
    margin:0;
    padding:0
}

.sitemap ul {
    margin:0;
    padding:0;
    list-style:none;
    border:none
}

.sitemap ul li {
    margin:0 0 8px;
    padding:3px 0 3px 16px;
    background:url(images/arrow-li.jpg) 0 7px no-repeat;
    border-bottom:none;
    line-height:18px
}

.sitemap ul li a {
    margin:0;
    padding:0;
    color:#000!important;
    font:14px/20px 'Open Sans',sans-serif;
    text-transform:uppercase;
    text-decoration:none!important;
    font-weight:400
}

.sitemap ul li a:hover {
    color:#0194d8!important;
    text-decoration:none
}

.sitemap ul li ul {
    margin:0;
    padding:7px 0;
    list-style:none
}

.sitemap ul li ul li {
    background:url(images/inner-li.png) 2px 10px no-repeat;
    margin:4px 0;
    padding:3px 0 3px 20px;
    line-height:18px
}

.sitemap ul li ul li a {
    font-size:14px;
    color:#000!important
}

.sitemap-wrap ul li ul li ul {
    margin:10px 0 0;
    padding:0;
    list-style:none
}

.sitemap ul li ul li ul li {
    background:url(images/inner-li.png) 0 10px no-repeat;
    margin:0;
    padding:2px 0 2px 14px
}

.sitemap ul li ul li ul li a {
    font-weight:400;
    font-size:13px;
    color:#000!important
}

.paginationFaq {
    margin:15px 0 10px;
    padding:0;
    font:14px/22px 'Duru Sans',sans-serif;
    text-transform:uppercase;
    float:right
}

.paginationFaq span {
    float:left;
    padding:3px 8px;
    background:#0194D8;
    margin:0 1px 1px 0;
    border:1px solid #00537A;
    color:#fff
}

.paginationFaq a {
    float:left;
    padding:3px 8px;
    background:#0194d8;
    margin:0 1px 1px 0;
    text-decoration:none;
    color:#fff;
    border:1px solid #00537a
}

.paginationFaq a:hover {
    background:#E22B2B;
    border:1px solid #ae0000;
    color:#fff;
    text-decoration:none
}

.paginationFaq .disabled {
    float:left;
    padding:3px 8px;
    font-size:14px
}

.paginationFaq .current {
    float:left;
    padding:3px 8px;
    margin:0 1px 1px 0;
    background:#E22B2B;
    border:1px solid #ae0000;
    color:#fff;
    font-size:14px
}

.paginationFaq .next,.paginationFaq .previous {
    background:0 0;
    border:none;
    color:#545454;
    font-size:14px
}

.paginationFaq .next:hover,.paginationFaq .previous:hover {
    background:0 0;
    border:none;
    color:#b60000;
    text-decoration:none
}

.paginationFaq .disabled {
    color:#d4d4d4;
    background:0 0;
    border:none;
    margin:0
}

.product-detail-inner-wrap {
    width:100%;
    padding:0;
    margin:0;
    position:relative
}

.product-detail-inner-wrap-left {
    width:66%;
    padding:0;
    margin:0;
    float:left
}

.product-detail-inner-wrap-left h5 {
    padding:0 0 15px;
    margin:0;
    font:700 20px/22px 'Open Sans',sans-serif;
    color:#000
}

.product-detail-inner-wrap-left-top {
    width:100%;
    padding:0 0 10px;
    margin:0 0 20px;
	margin-top: -60px;
    font:14px/20px 'Open Sans',sans-serif;
    color:#000
}

.product-detail-inner-wrap-left p.product-detail-quote {
	margin-left:100px;
	margin-right:100px;
	margin-bottom:60px;
	margin-top:30px;
	font-size: 14px;
	line-height: 16px;
	font-family: Arial;
}

.product-detail-inner-wrap-left-top ul {
    padding:0 15px 0 0;
    margin:0;
    list-style:none;
    width:45%;
    float:left
}

.product-detail-inner-wrap-left-top ul li {
    padding:0 0 3px;
    margin:0;
    background:0 0
}

.product-detail-inner-wrap-left-top ul li span {
    padding:0;
    margin:0;
    color:#3ba7e3
}

.view-sam-pdf-bttn {
    border:1px solid #e1e1e1;
    border-radius:5px;
    padding:10px;
    margin:0 0 20px;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000!important;
    display:inline-block;
	margin-bottom: 2px;
    text-decoration:none!important
}

.view-sam-pdf-bttn span {
    font:700 14px/20px 'Open Sans',sans-serif;
    color:#3ba7e3!important
}

.view-sam-pdf-bttn:hover {
    border:1px solid #3ba7e3!important;
    text-decoration:none!important
}

.prod-des-bttm {
    width:100%;
    padding:0;
    margin:0
}

.product-detail-inner-wrap-right {
    width:32%;
    padding:0;
	padding-right: 10px;
    margin:0 auto;
	margin-top: -30px;
    float:right;
    text-align:center
}

.product-detail-inner-wrap-right h4 {
    padding:0;
    margin:4px 0 25px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    float:none
}

.product-detail-inner-wrap-right .buy-bttn {
    padding:4px 10px;
    margin:0 0 0 10px;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:none;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #d18815;
    cursor:pointer
}

.product-detail-inner-wrap-right .buy-bttn:hover {
    background:#f1a835
}

.product-detail-inner-wrap-right-img {
    width:100%;
    height:250px;
    padding:0;
    margin:0 0 20px
}

.product-detail-inner-wrap-right-img img {
    max-width:100%;
    max-height:240px;
    padding:0;
    margin:20px 0 0
}

.product-detail-inner-wrap-bottom {
    width:100%;
    padding:0;
    margin:0
}

.product-detail-inner-wrap-bottom p {
    padding:0;
    margin:0 0 10px;
    font:700 14px/18px 'Open Sans',sans-serif;
    color:#3ba7e3
}

.product-detail-inner-wrap-bottom-two {
    width:100%;
    padding:0;
    margin:20px 0 0
}

.product-detail-inner-wrap-bottom-two p {
    padding:0;
    margin:0 0 10px;
    font:700 14px/18px 'Open Sans',sans-serif;
    color:#E22B2B
}

.follow-us-inner-top {
    width:170px;
    height:21px;
    padding:0;
    margin:0;
    position:absolute;
    top:-50px;
    right:0
}

.follow-us-bundles-top {
    width:500px;
    height:21px;
    padding:0;
    margin:0 0 15px;
    float:right
}

.follow-us-bundles-top-left {
    width:78%;
    height:21px;
    padding:0;
    margin:0 0 15px;
    float:left
}

.follow-us-bundles-top-left-left {
    width:71%;
    float:left
}

.follow-us-bundles-top-left-right {
    width:29%;
    float:left
}

.follow-us-bundles-top-right {
    width:20%;
    height:21px;
    padding:0;
    margin:0 0 15px;
    float:right
}

.follow-us-bundles-top ul, .follow-us-bundles-sidebar ul {
    padding:0;
    margin:0 0 10px;
    list-style:none
}

.follow-us-bundles-top ul li {
    padding:0;
    margin:0;
    display:inline;
    float:left;
    background:0 0
}

.follow-us-bundles-sidebar ul li {
    padding:0;
    margin:0;
	margin-left: 60px;
	margin-bottom: 4px;
    background:0 0
}

.pinterest-small {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/pinterest-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.pinterest-small:hover {
    background:url(images/pinterest-small.jpg) bottom left no-repeat
}

.fb-small {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/fb-icon-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.fb-small:hover {
    background:url(images/fb-icon-small.jpg) bottom left no-repeat
}

.twitter-small {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/twitter-icon-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.twitter-small:hover {
    background:url(images/twitter-icon-small.jpg) bottom left no-repeat
}

.gplus-small {
    width:21px;
    height:21px;
    margin:0;
    padding:0;
    background:url(images/gplus-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.gplus-small:hover {
    background:url(images/gplus-small.jpg) bottom left no-repeat
}

.pro-teacher-books-wrap-right {
    width:99%;
    padding:0;
    margin:20px 0;
	margin-top: 0px;
    float:right
}

.pro-teacher-books-wrap-right h2 {
    padding:0;
    margin:20px 0 0px;
    font:26px/24px Lato,sans-serif;
    color:#069;
    text-align:center
}

.pro-teacher-books-wrap-right h2 span {
    padding:9px 9px 9px 8px;
    margin:20px 10px 40px 0;
    font:16px/18px Lato,sans-serif;
    color:#fff;
    text-align:center;
    background:#069;
    text-transform:uppercase;
    border-radius:40px
}

.product-book-box {
    width:240px;
    padding:10px 5px;
    margin:0 8px 0 0;
    border:1px solid #cecccc;
    border-radius:5px;
    background:#fff;
    float:left
}

.product-book-box h3 {
    padding:0;
    margin:0 10px;
    font:700 20px/24px Lato,sans-serif;
    color:#000;
    text-align:center;
    min-height:60px
}

.product-book-box h3 a {
    color:#000;
    text-decoration:none
}

.product-book-box h3 a:hover {
    color:#3da6dd
}

.book-img-text-wrap-pro {
    padding:20px 0 10px;
    margin:0 0 10px;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000;
    text-align:center
}

.book-img-text-wrap-pro p {
    padding:0;
    margin:0 10px;
    min-height:32px
}

.product-book-box h6 {
    padding:0;
    margin:0 10px 0 40px;
    font:18px/18px 'Open Sans',sans-serif;
    color:#f05e5e;
    text-align:center;
    text-decoration:line-through;
    float:left
}

.product-book-box h5 {
    padding:0;
    margin:0;
    font:700 18px/18px 'Open Sans',sans-serif;
    color:#000;
    text-align:center;
    float:left
}

.product-book-box h4 {
    padding:0;
    margin:5px 0 10px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    text-align:center
}

.product-book-box .book-now-bttn-red {
    padding:10px 15px;
    margin:0 5px;
    background:#e22b2b;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    font:14px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6;
    cursor:pointer
}

.product-book-box .book-now-bttn-red:hover {
    background:#e22b2b
}

.product-book-box .view-details-bttn {
    padding:10px 15px;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.product-book-box .view-details-bttn:hover {
    background:#39c
}

.top-sell-sidebar {
    width:95%;
    padding:5px 5px 20px;
    margin:0 0 50px;
    background:#fff;
    border:1px solid #cecccc;
    border-radius:5px
}

.top-sell-sidebar h3 {
    padding:10px 10px 10px 40px;
    margin:0 0 10px;
    background:url(images/time-inner.jpg) 5px 10px no-repeat #3ba7e3;
    font:20px/24px 'Open Sans',sans-serif;
    color:#fff;
    float:left;
    display:block;
    width:75%
}

.top-sell-sidebar h3 a {
    color:#fff;
    text-decoration:none
}

.top-sell-sidebar h3 a:hover {
    color:#f1f1f1
}

.top-sell-sidebar h4 {
    margin:0 0 20px;
    padding:0;
    font:16px/22px Lato,sans-serif;
    color:#000;
    text-align:center
}

.top-sell-sidebar h4 a {
    color:#000;
    text-decoration:none
}

.top-sell-sidebar h4 a:hover {
    color:#3BA7E3
}

.top-sell-sidebar h4 span {
    font:13px/18px Lato,sans-serif
}

.top-sell-sidebar-img {
    padding:0;
    margin:0;
    width:100%;
    height:210px;
    text-align:center
}

.top-sell-sidebar-img img {
    padding:0;
    margin:0 0 50px;
    max-width:100%;
    max-height:200px
}

.top-sell-sidebar .top-seller-bttn {
    padding:4px 8px;
    margin:0 0 0 42px;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.top-sell-sidebar .top-seller-bttn:hover {
    background:#39c
}

.prod-landing-page-wrap {
    background:#FFF;
    border:1px solid #E1E1E1;
    border-radius:5px;
    float:right;
    margin:0;
    padding:20px 15px 10px;
    width:95%
}

.prod-land-main-box {
    width:100%;
    padding:0;
    margin:0 0 20px
}

.prod-land-box {
    width:215px;
    padding:15px 10px 25px;
    margin:0 12px 0 0;
    border:1px solid #cecccc;
    border-radius:5px;
    background:#fff;
    float:left;
    text-align:center;
    text-decoration:none
}

.prod-land-box:hover {
    background:#e5f5fe!important
}

.prod-land-box h4 {
    margin:0 0 20px;
    padding:0;
    font:700 20px/22px Lato,sans-serif;
    color:#000;
    height:70px
}

.prod-land-box h4 span {
    font:700 15px/22px Lato,sans-serif
}

.prod-land-box h4 a {
    text-decoration:none;
    color:#000
}

.prod-land-box h4 a:hover {
    text-decoration:none;
    color:#069
}

.prod-land-box-img {
    width:100%;
    height:240px;
    padding:0;
    margin:0 0 10px
}

.prod-land-box-img img {
    padding:0;
    margin:0 0 10px;
    max-width:100%;
    max-height:230px
}

.prod-land-box-text {
    width:100%;
    height:250px;
    padding:0;
    margin:0
}

.prod-land-box-text p {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#0a4665;
    min-height:250px
}

.prod-land-box .top-seller-bttn {
    padding:10px 15px;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    border-radius:5px;
    text-transform:uppercase
}

.prod-land-box .top-seller-bttn:hover {
    background:#e22b2b
}

.prod-land-box .top-seller-box:hover {
    background:#e5f5fe
}

.bundles-img-wrap,.bundles-img-wrap img {
    width:100%
}

.mega-bndle-wrap-inn {
    padding:15px 0 40px;
    margin:0 auto 40px;
    width:60%
}

.mega-bndle-wrap-inn h6 {
    padding:10px 0 0;
    margin:0 10px 0 0;
    font:18px/18px 'Open Sans',sans-serif;
    color:#f05e5e;
    text-align:center;
    text-decoration:line-through;
    float:left
}

.mega-bndle-wrap-inn h5 {
    padding:10px 0 0;
    margin:0 10px 0 0;
    font:700 18px/18px 'Open Sans',sans-serif;
    color:#000;
    text-align:center;
    float:left
}

.mega-bndle-wrap-inn h4 {
    padding:0;
    margin:5px 0 10px;
    font:700 26px/26px 'Open Sans',sans-serif;
    color:#3ba7e3;
    float:left
}

.mega-bndle-wrap-inn .book-now-bttn-mega {
    padding:4px 10px;
    margin:3px 5px 0 10px;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:left;
    text-decoration:none;
    border-radius:5px;
	border:1px solid #d18815;
    text-transform:uppercase
}

.mega-bndle-wrap-inn .book-now-bttn-mega:hover {
    background:#f1a835
}

.cc-wrap {
    width:380px;
    margin:20px auto
}

.cc-wrap ul {
    padding:0 0 10px;
    margin:0;
    list-style:none
}

.cc-wrap ul li {
    padding:0 10px 0 0;
    margin:0;
    display:inline!important;
    background:none!important
}

.book-names-wrap {
    width:100%
}

.book-names-wrap ol {
    padding:0 0 0 20px;
    margin:0
}

.book-names-wrap ol li {
    padding:5px 0;
    margin:0;
    font:14px/22px 'Open Sans',sans-serif;
    color:#000;
    width:50%;
    float:left
}

.book-names-wrap ol li a {
    text-decoration:none;
    color:#39C
}

.book-names-wrap ol li a:hover {
    text-decoration:underline
}

.book-names-wrap span {
    font:13px/22px 'Open Sans',sans-serif
}

.email-bundle {
    width:28px;
    height:18px;
    margin:2px 5px 0 0;
    background:url(images/email-icon.png) top left no-repeat;
    display:block;
    cursor:pointer
}

.email-bundle:hover {
    background:url(images/email-icon.png) bottom left no-repeat
}

.tech-link {
    width:100%;
    padding:0;
    margin:0
}

.tech-link ul {
    padding:10px 0;
    margin:0;
    list-style:none
}

.tech-link ul li {
    font:15px/27px Lato,sans-serif;
    padding:0 0 0 20px;
    margin:0;
    background:url(images/arrow-li.jpg) 5px 8px no-repeat;
    text-transform:capitalize
}

.tech-link ul li a {
    font:15px/18px Lato,sans-serif;
    padding:0;
    margin:0;
    color:#39C;
    text-decoration:none!important
}

.tech-link ul li a:hover {
    color:#666
}

.tech-link p a {
    font:15px/18px Lato,sans-serif;
    padding:0;
    margin:0;
    color:#39C;
    text-decoration:none!important
}

.tech-link p a:hover {
    color:#666
}

.tt-bttn {
    padding:10px 15px;
    margin:20px 0;
    font:14px/18px Lato,sans-serif;
    color:#fff!important;
    text-decoration:none!important;
    background:#39c;
    border-radius:5px;
    text-transform:uppercase;
    float:left
}

.tt-bttn:hover {
    background:#e22b2b;
    color:#fff!important;
    text-decoration:none!important
}

.tt-bttn:visited {
    color:#fff!important
}

.author-img {
    max-width:305px;
    height:auto;
    float:right;
    margin:0 0 5px 15px;
    padding:2px;
    background:#f5f5f5;
    width:100%
}

.packs-wrap {
    width:100%;
    text-align:center;
    margin:0 0 30px
}

.packs-wrap img {
    margin:15px 0
}

.full-wid {
    margin:0 0 20px 26%!important;
    padding:0!important;
    width:74%;
    text-align:center!important
}

.adobe-bt {
    width:160px;
    height:40px;
    float:left;
    margin:0 0 20px;
    padding:0;
    background:url(images/adobe.jpg)no-repeat
}

.beha-box {
    width:100%;
    margin:0;
    padding:0
}

.beha-box-img {
    width:20%;
    max-width:300px;
    height:auto;
    margin:0 15px 10px 10px;
    padding:0;
    float:right;
    border:1px solid #eaeaea
}

.beha-box-img img {
    width:100%;
    max-width:300px;
    height:auto;
    margin:0;
    padding:0
}

.beha-box p {
    color:#000;
    font:15px/22px Lato,sans-serif;
    margin:0;
    padding:0;
    width:100%
}

.inner-content-wrap-right h2 {
    color:#069;
    font:24px/30px Lato,sans-serif;
    padding:0;
    margin:0;
    text-align:center
}

.inner-content-wrap-right h4 {
    color:#000;
    font:18px/24px Lato,sans-serif;
    padding:15px 0;
    margin:0
}

.behav-bt {
    width:300px;
    padding:10px;
    margin:0;
    color:#fff!important;
    text-decoration:none!important;
    background:#3da6dd;
    font:18px/24px Lato,sans-serif;
    border-radius:2px
}

.behav-bt:hover {
    background:#e22b2b
}

.follow-us-wrap-bttm {
    width:30%;
    height:21px;
    padding:0 auto;
    margin:0 auto 20px
}

.follow-us-wrap-bttm ul {
    padding:0;
    margin:0 0 10px;
    list-style:none
}

.follow-us-wrap-bttm ul li {
    padding:0;
    margin:0;
    display:inline;
    float:left
}

.report-links-wrap {
    width:98%;
    padding:5px 7px 5px 10px;
    margin:0 0 20px;
    background:#3ba7e3
}

.report-links-wrap ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left
}

.report-links-wrap ul li {
    padding:5px 0 5px 15px;
    margin:0;
    display:inline-block;
    background:url(images/report-arrow.png) center left no-repeat
}

.report-links-wrap ul li a {
    padding:0;
    margin:0 0 20px;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    text-transform:uppercase
}

.report-links-wrap ul li a.active,.report-links-wrap ul li a:hover {
    color:#00699f;
    text-decoration:none
}

.rep-ul-one {
    width:36%
}

.rep-ul-two {
    width:32%
}

.rep-ul-three {
    width:24%
}

.comment-wrap {
    width:100%;
    margin:0;
    padding:0
}

.comment-wrap h4 {
    color:#000;
    font:700 23px/22px 'Open Sans',sans-serif!important;
    margin:0 0 10px!important;
    padding:7px 0!important;
    border-bottom:solid 1px #ccc
}

.comment-wrap h5 {
    color:#2a78a5;
    font:700 18px/22px 'Open Sans',sans-serif;
    margin:0;
    padding:0 0 15px;
    text-transform:uppercase
}

.comment-wrap-img {
    text-align:center;
    margin:0 0 10px;
    float:left;
    width:100%
}

.comment-wrap-img img {
    text-align:center;
    margin:0;
    float:none;
    width:100%;
    max-width:400px;
    border:1px solid #ccc
}

.comment-wrap p span {
    color:#ff0000!important
}

.comment-wrap-topimg {
    margin:5px 15px 0;
    float:right;
    width:200px;
    height:auto
}

.bold-text,.bold-text a {
    color:#3ba7e3!important;
    font:700 14px/22px 'Open Sans',sans-serif;
    text-decoration:none!important
}

.bold-text a:hover {
    color:#000!important;
    text-decoration:none!important
}

#mediaspace20_wrapper {
    margin:0 0 20px
}

.span-ash {
    color:#aeaeae!important
}

.video-wrapper {
    border:1px solid #ccc;
    margin:0 auto 20px;
    padding:5px;
    width:500px
}

.news-wrap {
    width:100%;
    height:auto;
    margin:0;
    padding:0
}

.news-wrap-img {
    width:710px;
    height:303px;
    margin:0 0 20px;
    padding:0;
    background-image:url(images/clock.jpg)
}

.freebies-mem {
    width:100%;
    height:auto;
    margin:0;
    padding:0
}

.freebies-mem-top {
    width:100%;
    margin:0;
    padding:0
}

.freebies-mem-top-img {
    width:20%;
    height:auto;
    margin:0 auto;
    padding:0 5px 5px
}

.freebies-mem-top-img img {
    max-width:150px
}

.freebies-mem h2 {
    margin:0 0 20px;
    padding:0;
    color:#000!important;
    font:26px/28px 'Open Sans',sans-serif!important;
    text-align:center
}

.freebies-mem h4 {
    margin:0 0 20px;
    padding:0;
    color:#000!important;
    font:18px/22px 'Open Sans',sans-serif!important
}

.freebies-mem h4 span {
    color:#3BA7E3!important
}

.freebies-mem h4 span span {
    color:#000!important;
    font-size:14px
}

.freebies-mem h6 {
    color:#000!important;
    font:18px/18px 'Open Sans',sans-serif!important;
    text-align:center;
    margin:0 0 20px;
    padding:0
}

.freebies-mem h6 span {
    font:13px/18px 'Open Sans',sans-serif!important
}

.freebies-mem h2 span {
    color:#3ba7e3!important
}

.free-bottom {
    width:40%;
    height:auto;
    margin:0 auto;
    padding:0
}

.free-bottom-inn {
    width:120px;
    height:auto;
    padding:0;
    margin:0
}

.free-bottom-inn p {
    float:left;
    padding:10px 0 0;
    color:#3ba7e3;
    font-size:18px
}

.free-bttn {
    background:#E22B2B;
    border:none;
    border-radius:5px;
    color:#FFF!important;
    cursor:pointer;
    float:left;
    font:18px/18px Lato,sans-serif;
    margin:0 0 0 10px;
    padding:10px 20px;
    text-decoration:none;
    text-transform:uppercase
}

.free-bttn:hover {
    background:#3ba7e3;
    text-decoration:none!important
}

.new-con {
    margin:0;
    width:98%!important;
    padding:0 0 20px 20px;
    float:left;
    height:auto
}

.new-con h1 {
    color:#069;
    font:700 28px/28px 'Open Sans',sans-serif;
    margin:30px 0 20px;
    padding:0 0 15px;
    text-align:center;
    text-transform:uppercase
}

.top-seller-box-free {
    width:320px;
    padding:15px 10px 25px;
    margin:0 8px 0 0;
    border:1px solid #cecccc;
    border-radius:5px;
    background:#fff;
    float:left;
    text-align:center;
    text-decoration:none
}

.top-seller-box-free:hover {
    background:#e5f5fe
}

.top-seller-box-free h4 {
    margin:0 0 30px;
    padding:0;
    font:20px/22px Lato,sans-serif;
    color:#666;
    height:70px
}

.top-seller-box-free h4 span {
    font:15px/22px Lato,sans-serif
}

.top-seller-box-free h4 a {
    text-decoration:none;
    color:#666
}

.top-seller-box-free h4 a:hover {
    text-decoration:none;
    color:#069
}

.top-seller-box-free-img {
    width:100%;
    height:240px;
    padding:0;
    margin:0
}

.top-seller-box-free-img img {
    padding:0;
    margin:0 0 10px;
    max-width:100%;
    max-height:230px
}

.top-seller-box-free-text {
    width:100%;
    height:240px;
    padding:0;
    margin:0
}

top-seller-box-free-text p {
    padding:0;
    margin:0;
    font:13px/18px 'Open Sans',sans-serif;
    color:#0a4665;
    min-height:237px
}

.top-seller-bttn {
    padding:10px 15px;
    margin:0;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    text-decoration:none;
    background:#39c;
    background:-webkit-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-moz-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-ms-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:-o-linear-gradient(top, #61b8e4 0, #39c 100%);
    background:linear-gradient(top, #61b8e4 0, #39c 100%);
    border-radius:5px;
	border:1px solid #39c;
    -moz-box-shadow:inset 0 0 0 1px #a9ccff;
    -o-box-shadow:inset 0 0 0 1px #a9ccff;
    -webkit-box-shadow:inset 0 0 0 1px #a9ccff;
    box-shadow:inset 0 0 0 1px #a9ccff;
    text-transform:uppercase
}

.top-seller-bttn:hover {
    background:#39c
}

.top-seller-box-off:hover {
    background:#e5f5fe
}

.view-all-books-wrap-free {
    width:100%;
    height:30px;
    padding:0;
    margin:0 0 20px;
    background:url(images/dashed-line.jpg) 15px 12px repeat-x;
    text-align:center
}

.view-all-red {
    padding:7px 30px 7px 30px;
    margin:0;
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6;
    background:#e22b2b;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    text-transform:uppercase;
    font:18px/22px Lato,sans-serif;
    color:#fff;
    text-decoration:none
}

.view-all-red:hover {
    background:#e22b2b
}

.check-out-bttn {
    padding:8px 12px;
    margin:5px 0 5px 10px;
    background:#e22b2b;
    font:14px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
    border:none;
    cursor:pointer
}

.check-out-bttn:hover {
    background:#39c
}

.cont-shop-bttn {
    padding:8px 12px;
    margin:5px 0;
    background:#39c;
    font:14px/18px Lato,sans-serif;
    color:#fff!important;
    float:left;
    text-decoration:none!important;
    border-radius:5px;
    text-transform:uppercase;
    border:none;
    cursor:pointer
}

.cont-shop-bttn:hover {
    background:#e22b2b;
    text-decoration:none!important
}

.check-out-bttn-mini {
    padding:5px 10px;
    margin:3px 0 3px 10px;
    background:#e22b2b;
    font:13px/18px Lato,sans-serif;
    color:#fff;
    float:left;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
    border:none;
    cursor:pointer
}

.check-out-bttn-mini:hover {
    background:#39c
}

.cont-shop-bttn-mini {
    padding:5px 10px;
    margin:3px 0;
    background:#39c;
    font:13px/18px Lato,sans-serif;
    color:#fff!important;
    float:left;
    text-decoration:none!important;
    border-radius:5px;
    text-transform:uppercase;
    border:none;
    cursor:pointer
}

.cont-shop-bttn-mini:hover {
    background:#e22b2b;
    text-decoration:none!important
}

.free-teacher-form {
    width:100%;
    margin:0;
    padding:0
}

.fr-tr-table {
    width:100%;
    margin:0;
    padding:0;
    border-bottom:solid 1px #ccc;
    border-right:solid 1px #ccc
}

.fr-tr-table table td {
    font:15px/22px Lato,sans-serif;
    color:#000;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    padding:6px;
    margin:0
}

.fr-tr-table table td span {
    color:#39c
}

.fr-tr-table table td a {
    color:#39c;
    text-decoration:underline
}

.fr-tr-table table td a:hover {
    text-decoration:none
}

.free-teacher-form-btn {
    background:#E22B2B;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    padding:7px 20px;
    margin:0;
    font:15px/22px Lato,sans-serif;
    color:#fff!important;
    text-decoration:none!important;
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6
}

.free-teacher-form-btn:hover {
    background:#E22B2B;
}

.faq-wrap-inn {
    cursor:pointer;
    color:#069;
    font:700 20px/22px 'Open Sans',sans-serif;
    margin:0 0 10px;
    padding:7px 10px 7px 11px;
    text-transform:capitalize;
    border:1px solid #ccc;
    width:95%;
    background:url(images/down-arw.png) 690px 7px no-repeat #f7f7f7
}

.faq-wrap-inn-off {
    color:#069;
    font:700 20px/22px 'Open Sans',sans-serif;
    margin:0 0 10px;
    padding:7px 10px 7px 11px;
    text-transform:capitalize;
    border:1px solid #ccc;
    width:95%;
    background:url(images/down-arw.png) 690px 7px no-repeat #f7f7f7
}

.faq-wrap-inn:hover {
    background:url(images/down-arw.png) 690px 7px no-repeat #f1f1f1;
    color:#000
}

.openlanguage {
    background:url(images/up-arw.png) 690px 7px no-repeat #f1f1f1;
    color:#000
}

.answer-wrap-inn, .answer-wrap-inn-off {
    width:98%;
    padding:10px 0 0;
    margin:0 0 20px;
    background:#fff;
    font-family:'Open Sans',sans-serif;
    color:#898D8D!important;
    font-size:14px
}

.blog-main-wrap {
    width:1000px;
    height:auto;
    margin:0 auto;
    padding:40px 0 0
}

.blog-sidebar {
    width:210px;
    height:auto;
    float:left
}

.blog-sidebar-box {
    width:202px;
    border:1px solid #e1e1e1;
    border-radius:4px;
    float:left;
    height:auto;
    padding:4px;
    margin:0 0 22px;
    display:block;
    background:#fff
}

.blog-sidebar-box ul {
    margin:0;
    padding:10px;
    list-style:none
}

.blog-sidebar-box ul li {
    margin:0;
    padding:8px 0;
    border-bottom:dotted 1px #666
}

.blog-sidebar-box ul li a {
    margin:0;
    padding:0;
    font-family:Lato,sans-serif;
    text-decoration:none;
    color:#666
}

.blog-sidebar-box ul li a:hover {
    color:#3ba7e3
}

.blog-sidebar-box ul li:last-child {
    border:none
}

.blog-sidebar-box-top {
    background:#3ba7e3;
    padding:0;
    height:40px;
    margin:0;
    font-family:Lato,sans-serif;
    color:#fff;
    width:202px
}

.blog-sidebar-box-top h3 {
    background:#3ba7e3;
    padding:8px 0 10px 37px;
    margin:0;
    font:20px Lato,sans-serif;
    color:#fff;
    width:172px;
    text-transform:uppercase
}

.recent {
    width:27px;
    height:26px;
    float:left;
    background:url(images/re.jpg) 7px 7px no-repeat!important
}

.cate {
    width:25px;
    height:29px;
    margin:0;
    padding:0;
    background:url(images/cat.jpg) 7px 7px no-repeat!important
}

.arch {
    width:25px;
    height:25px;
    float:left;
    background:url(images/arc.jpg) 7px 7px no-repeat!important
}

.feed {
    width:23px;
    height:21px;
    float:left;
    background:url(images/fe.jpg) 8px 12px no-repeat!important
}

.blog-right-wrape {
    width:772px;
    border:1px solid #e1e1e1;
    border-radius:4px;
    float:right;
    margin:0 0 20px;
    padding:0;
    background:#fff;
    min-height:50px
}

.blog-right-wrape p {
    margin:0;
    padding:0 0 20px;
    font:14px/18px 'Open Sans',sans-serif;
    color:#000
}

.blog-post-box {
    width:762px;
    height:auto;
    padding:0;
    margin:4px 4px 15px;
    border:1px solid #e1e1e1;
    float:left;
    background:#f5fbfe
}

.blog-post-box-inner {
    width:97%;
    height:auto;
    padding:15px 5px 5px;
    margin:0;
    float:left
}

.blog-post-box-inner h1 {
    padding:0 10px 23px;
    margin:0;
    font:24px/28px 'Open Sans',sans-serif;
    color:#069
}

.blog-post-box-inner h1 a {
    padding:0;
    margin:0;
    color:#069;
    text-decoration:none
}

.blog-post-box-inner h1 a:hover {
    color:#3ba7e3
}

.blog-post-box-cont {
    width:97%;
    height:auto;
    margin:0;
    padding:0 10px;
    float:left
}

.blog-post-box-cont img {
    max-width:300px;
    margin:0 15px 10px 0;
    float:left;
    padding:0
}

.blog-featured {
    height:auto;
    padding:0;
    margin:0 15px 0 0;
    text-align:center;
    float:left
}

.blog-featured img {
    max-width:100%;
    height:auto;
    padding:0;
    margin:0
}

.blog-post-box-cont p {
    font:14px/21px 'Open Sans',sans-serif;
    color:#666;
    padding:0 0 10px;
    margin:0
}

.blog-date-wrap {
    height:30px;
    float:none;
    padding:0;
    margin:0
}

.blog-date-wrap p {
    font:14px/22px 'Open Sans',sans-serif;
    color:#a6a7a7;
    padding:0;
    margin:0
}

.blog-date-wrap p a {
    font:14px/22px 'Open Sans',sans-serif;
    color:#3da7e3;
    padding:0;
    margin:0;
    text-decoration:none
}

.blog-date-wrap p a:hover {
    color:#a6a7a7
}

.blog-date-wrap p span {
    color:#3ba7e3
}

.post-read {
    float:right;
    margin:20px 10px 0 0;
    padding:0 0 0 10px;
    color:#3ba7e3;
    font:14px/22px 'Open Sans',sans-serif;
    text-decoration:none;
    background:url(images/re-bg.jpg)0 5px no-repeat
}

.post-read:hover {
    color:#666
}

.blog-post-box-bottom {
    width:99%;
    height:45px;
    border-top:solid 1px #dce1e4;
    float:left;
    margin:0;
    padding:0 2px 0 5px
}

.blog-share-box {
    width:500px;
    padding:0;
    margin:0;
    float:left
}

.blog-share-box-left {
    width:37%;
    padding:0;
    margin:0;
    float:left
}

.blog-share-box-right {
    width:63%;
    padding:0;
    margin:0;
    float:left
}

.blog-share-box ul {
    padding:10px 0 0 10px;
    margin:0;
    list-style:none;
    float:left
}

.blog-share-box ul li {
    padding:0;
    margin:0;
    display:inline;
    float:left
}

.blog-post-box-bottom p {
    font:14px/22px 'Open Sans',sans-serif;
    color:#666;
    padding:10px 25px 0 0;
    margin:0;
    float:right
}

.blog-post-box-bottom p span {
    color:#3ba7e3
}

.blog-post-box-mini {
    width:747px;
    height:auto;
    padding:0 15px 0 10px;
    margin:0 0 25px;
    border-bottom:#e1e1e1 solid 1px;
    float:left
}

.blog-post-box-mini-bottom {
    width:99%;
    height:50px;
    float:left;
    padding:0 2px 0 5px
}

.blog-post-box-mini-bottom p {
    font:14px/22px 'Open Sans',sans-serif;
    color:#666;
    padding:10px 23px 0 0;
    margin:0;
    float:right
}

.blog-post-box-mini-bottom p span {
    color:#3ba7e3
}

.blog-pag {
    width:96%;
    height:30px;
    padding:0;
    margin:0 0 0 15px;
    border-bottom:solid 1px #c2c2c2;
    float:left
}

.rpy-wrape {
    width:98%;
    padding:30px 0;
    margin:0 5px;
    float:left
}

.rpy-wrape h2 {
    padding:0 0 5px 55px;
    margin:0;
    font:24px/22px 'Open Sans',sans-serif;
    color:#3ba7e3;
    background:url(images/rply-bg.png)15px no-repeat;
    text-transform:uppercase
}

.rpy-box {
    width:85%;
    margin:0 auto;
    padding:0
}

.rpy-wrape label {
    color:#676767;
    font:14px 'Open Sans',sans-serif;
    width:25%;
    text-align:left;
    float:left;
    margin:15px 0 0
}

.rpy-wrape input {
    color:#676767;
    font:14px 'Open Sans',sans-serif;
    width:75%;
    border:1px solid #a4a4a4;
    border-radius:8px;
    float:left;
    margin:15px 0 0;
    padding:8px 10px
}

.rpy-wrape textarea {
    color:#676767;
    font:14px 'Open Sans',sans-serif;
    border:1px solid #a4a4a4;
    border-radius:8px;
    width:75%;
    height:96px;
    margin:15px 0 0;
    padding:5px;
    overflow:auto;
    resize:none
}

.rply-sub {
    width:100px!important;
    padding:5px 28px!important;
    float:right!important;
    background:#3ba8e3!important;
    font:14px 'Open Sans',sans-serif!important;
    color:#fff!important;
    text-transform:uppercase;
    text-decoration:none;
    border-radius:4px!important;
    margin:15px 22px 0 0;
    text-align:center;
    border:0!important;
    cursor:pointer
}

.rply-sub:hover {
    background:#E22B2B!important
}

.comment-wrape {
    width:97%;
    height:auto;
    margin:0 0 15px 12px;
    padding:0
}

.comment-wrape h3 {
    font:24px 'Open Sans',sans-serif;
    color:#3ba7e5;
    margin:0 0 30px;
    padding:0 0 10px;
    border-bottom:#c1c1c1 solid 1px
}

.comments-wrap {
    width:640px;
    padding:0 0 30px;
    margin:0 0 30px;
    border-bottom:1px solid #ccc
}

.comment-wrap ul {
    padding:0;
    margin:0;
    list-style:none
}

.comment-author vcard img {
    float:left
}

.comment-metadata {
    width:91%;
    margin:0 0 30px;
    padding:20px 15px 0 45px;
    color:#9a9a9a;
    font:13px/18px 'Duru Sans',sans-serif;
    background-image:url(images/comments-top-bg.jpg),url(images/comments-bottom-bg.jpg),url(images/comments-middle-bg.jpg);
    background-position:top left,bottom left,top left;
    background-repeat:no-repeat,no-repeat,repeat-y
}

.comment-metadata a {
    margin:0;
    padding:0;
    text-decoration:none;
    color:#39a8e0;
    font:13px/18px 'Duru Sans',sans-serif
}

.comment-metadata a:hover {
    text-decoration:underline
}

.comment-metadata span {
    margin:0;
    padding:0;
    color:#9a9a9a;
    font:13px/18px 'Duru Sans',sans-serif
}

.comment-metadata p {
    margin:0;
    padding:15px 0 0;
    text-decoration:none;
    color:#898d8d;
    font:13px/18px 'Duru Sans',sans-serif
}

.comment-content {
    padding:20px 0 0
}

.comment-content p {
    margin:0;
    padding:0 0 20px;
    text-decoration:none;
    color:#4c4c4c;
    font:13px/20px 'Duru Sans',sans-serif
}

.fn {
    margin:0 0 20px;
    color:#39A8E0;
    font-weight:400
}

.privacy-bootom {
    width:100%;
    margin:0;
    padding:0
}

.newsletter-privacy {
    margin:0;
    padding:0 12px 0 0;
    width:47%;
    height:auto;
    float:left;
    border-right:solid 1px #ccc
}

.newsletter-privacy h3 {
    color:#000;
    font:700 20px/22px 'Open Sans',sans-serif;
    margin:0;
    padding:10px 0 5px;
    text-transform:uppercase
}

.newsletter-privacy-top {
    background-image:url(images/newsletter-icon.jpg),url(images/newsletter-bg.jpg);
    background-position:left top,right top;
    background-repeat:no-repeat,repeat-x;
    color:#000;
    font:14px/20px 'Open Sans',sans-serif;
    margin:25px 0 20px;
    padding:10px 0 22px 120px;
    width:65%
}

.newsletter-privacy input {
    background-color:#F5F5F5;
    background-image:url(images/texfield-right.png),url(images/texfield-left.png),url(images/texfield-repeat.png);
    background-position:right top,left top,center top;
    background-repeat:no-repeat,no-repeat,repeat-x;
    border:0;
    color:#000;
    font:14px/20px 'Open Sans',sans-serif;
    margin:0 4px 10px 0;
    padding:8px 10px;
    width:99%
}

.newsletter-privacy-submit {
    background:#39C;
    border-radius:5px;
    color:#FFF;
    float:right;
    font:18px/18px Lato,sans-serif;
    margin:10px 0 0;
    padding:10px 25px;
    text-decoration:none;
    text-transform:uppercase
}

.newsletter-privacy-submit:hover {
    background:#e22b2b
}

.freebies-privacy {
    width:47%;
    padding:0 20px 0 0;
    margin:0;
    float:right
}

.freebies-privacy h3 {
    padding:0 0 10px 30px;
    margin:0 0 20px;
    text-transform:uppercase;
    font:22px/22px Lato,sans-serif;
    color:#eee;
    background:url(images/free-mem-h3.png) top left no-repeat;
    border-bottom:1px dotted #9c9c9c
}

.freebies-privacy h3 a {
    text-decoration:none;
    color:#000
}

.freebies-privacy h3 a:hover {
    color:#069
}

.freebies-privacy img {
    padding:0;
    margin:0;
    width:30%
}

.freebies-privacy ul {
    padding:0 0 10px;
    margin:0;
    width:230px;
    float:right;
    list-style:none!important
}

.freebies-privacy ul li {
    padding:0 0 12px;
    margin:0 0 11px;
    font:12.5px/20px 'Open Sans',sans-serif;
    background:0 0;
    border-bottom:1px dotted #9C9C9C
}

.freebies-privacy ul li:last-child {
    border-bottom:none
}

.wp-paginate,.wp-paginate ul {
    padding:0;
    margin:0
}

.wp-paginate ul li {
    display:inline;
    list-style:none
}

.wp-paginate a {
    font:14px/18px 'Duru Sans',sans-serif;
    margin:0 1px!important;
    color:#fff!important;
    text-align:center!important;
    padding:4px 10px!important;
    text-decoration:none;
    background-color:#3ba7e3!important
}

.wp-paginate a:hover {
    background-color:#2b2b2f!important
}

.wp-paginate .title {
    color:#555;
    margin-right:4px
}

.wp-paginate .gap {
    color:#999;
    margin-right:4px
}

.wp-paginate .current {
    font:14px/18px 'Duru Sans',sans-serif;
    background-color:#2b2b2f!important;
    margin:0 1px 0 0!important;
    color:#FFF!important;
    text-align:center!important;
    padding:4px 10px!important
}

.wp-paginate .next,.wp-paginate .prev {
    font:14px/18px 'Duru Sans',sans-serif;
    background-color:#3ba7e3!important;
    margin:0 1px 0 0!important;
    color:#fff!important;
    text-align:center!important;
    padding:4px 15px!important
}

.navigation {
    float:right;
    margin:10px 0 20px;
    padding:10px 10px 5px;
    width:96%;
    border-bottom:1px solid #ccc
}

.navigation ul {
    padding:0;
    margin:0;
    list-style:none;
    float:right
}

.navigation ul li {
    padding:0;
    margin:0;
    display:inline
}

.blog-logo {
    width:68px;
    height:57px;
    background:url(images/blog-logo.jpg) top left no-repeat;
    display:block;
    position:absolute;
    top:10px;
    left:275px
}

.logged-in-as a {
    color:#39A8E0;
    text-decoration:none
}

.logged-in-as a:hover {
    text-decoration:underline
}

.affliate-submit {
    background:#39C;
    border-radius:5px;
    color:#FFF;
    font:18px/18px Lato,sans-serif;
    margin:0 0 10px;
    padding:10px 25px;
    text-decoration:none;
    text-transform:uppercase;
    display:inline-block
}

.affliate-submit:hover {
    background:#e22b2b
}

.affiliate-bootom {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    text-align:center
}

.affiliate-bootom img {
    width:auto;
    margin:0;
    padding:0
}

.stButton .stLarge {
    display:none!important
}

.shopping-table-wrap {
    width:100%;
    padding:0;
    margin:0;
    border-top:1px solid #000;
    border-left:1px solid #000;
    font:14px/18px 'Open Sans',sans-serif;
    color:#666
}

.shopping-table-wrap a {
    text-decoration:none;
    color:#3BA7E3
}

.shopping-table-wrap a:hover {
    color:#F05E5E;
    text-decoration:underline
}

.shopping-table-wrap tr {
    border-top:1px solid #666;
    border-left:1px solid #666
}

.shopping-table-wrap th {
    padding:10px 5px;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
    background:#3BA7E3;
    color:#fff;
    text-transform:uppercase
}

.shopping-table-wrap td {
    padding:10px;
    border-bottom:1px solid #666;
    border-right:1px solid #666
}

.shopping-table-wrap-head {
    padding:0;
    margin:0;
    color:#666;
    font:700 14px/18px 'Open Sans',sans-serif
}

.check-out-btn {
    padding:8px 12px;
    margin:5px 0 5px 10px;
    background:#e22b2b;
    font:14px/18px Lato,sans-serif;
    color:#fff!important;
    float:right;
    text-decoration:none!important;
    border-radius:5px;
    text-transform:uppercase;
    border:none;
    cursor:pointer
}

.check-out-btn:hover {
    background:#39c
}

.free-bie-form-wrap {
    width:100%;
    padding:0;
    margin:0 0 20px
}

.free-bie-form-wrap img {
    float:left
}

.free-bie-form-wrap-right {
    width:72%;
    padding:0;
    margin:0;
    float:right
}

.free-bie-form-wrap-right ul {
    padding:0
}

.free-bie-form-wrap-right ul li:last-child {
    padding-bottom:0
}

.free-bie-form-wrap h5 {
    color:#E22B2B;
    font:700 20px/28px 'Open Sans',sans-serif;
    margin:0 0 20px;
    padding:0;
    text-transform:uppercase
}

.free-bie-bttn-wrap {
    width:78%;
    height:auto;
    margin:0 auto;
    padding:20px 0 0
}

.free-bie-bttn-wrap span {
    float:left;
    padding:10px 0 0;
    color:#3ba7e3;
    font:700 18px/18px 'Open Sans',sans-serif
}

.sp-bttn {
    background:#E22B2B;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6;
    color:#FFF!important;
    cursor:pointer;
    float:left;
    font:18px/18px Lato,sans-serif;
    margin:0 0 0 10px;
    padding:10px 20px;
    text-decoration:none;
    text-transform:uppercase
}

.sp-bttn:hover {
    background:#e22b2b
}

.vd-bttn {
    background:#E22B2B;
    background:-webkit-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-moz-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-ms-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:-o-linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    background:linear-gradient(top, #f08d8d 0, #e22b2b 100%);
    border-radius:5px;
	border:1px solid #e22b2b;
    -moz-box-shadow:inset 0 0 0 1px #ffb6b6;
    -o-box-shadow:inset 0 0 0 1px #ffb6b6;
    -webkit-box-shadow:inset 0 0 0 1px #ffb6b6;
    box-shadow:inset 0 0 0 1px #ffb6b6;
    color:#FFF!important;
    cursor:pointer;
    float:left;
    font:18px/18px Lato,sans-serif;
    margin:0 0 0 10px;
    padding:10px 20px;
    text-decoration:none;
    text-transform:uppercase
}

.vd-bttn:hover {
    background:#e22b2b
}

.free-top {
    width:38%;
    height:auto;
    margin:0 auto;
    padding:10px 0 20px
}

.free-top span {
    float:left;
    padding:10px 0 0;
    color:#3ba7e3;
    font:700 18px/18px 'Open Sans',sans-serif
}

.free-bttn-top {
    background:#E22B2B;
    border:none;
    border-radius:5px;
    color:#FFF!important;
    cursor:pointer;
    float:left;
    font:18px/18px Lato,sans-serif;
    margin:0 0 20px 10px;
    padding:8px 15px;
    text-decoration:none;
    text-transform:uppercase
}

.free-bttn-top:hover {
    background:#3ba7e3;
    text-decoration:none!important
}

.follow-us-top-head {
    width:27%;
    height:21px;
    padding:20px 0 0;
    margin:0 0 15px;
    float:right
}

.pinterest-head {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/pinterest-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.pinterest-head:hover {
    background:url(images/pinterest-small.jpg) bottom left no-repeat
}

.fb-head {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/fb-icon-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.fb-head:hover {
    background:url(images/fb-icon-small.jpg) bottom left no-repeat
}

.twitter-head {
    width:21px;
    height:21px;
    margin:0 5px 0 0;
    padding:0;
    background:url(images/twitter-icon-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.twitter-head:hover {
    background:url(images/twitter-icon-small.jpg) bottom left no-repeat
}

.gplus-head {
    width:21px;
    height:21px;
    margin:0;
    padding:0;
    background:url(images/gplus-small.jpg) top left no-repeat;
    display:block;
    float:left
}

.gplus-head:hover {
    background:url(images/gplus-small.jpg) bottom left no-repeat
}

.red-txt {
    color:#E22B2B!important;
    font:700 14px/18px 'Open Sans',sans-serif!important
}

.logo-tft {
    width:510px;
    height:119px;
    background:url(images/logo.jpg) top left no-repeat;
    display:block;
    margin:0 auto;
    padding:0 0 20px
}

.logo-tft p {
    padding:104px 0 0!important;
    margin:0;
    font:12px/18px 'Open Sans',sans-serif!important;
    color:#999!important
}

.product-deatil-page-right .buy-bttn-1 {
    padding:4px 10px;
    margin:0 0 10px!important;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:none;
    text-decoration:none;
    border-radius:5px;
	border:1px solid #d18815;
    text-transform:uppercase;
    cursor:pointer
}

.product-deatil-page-right .buy-bttn-1:hover {
    background:#f1a835
}

.product-deatil-page-right .by {
    padding:4px 10px;
    margin:0 0 0 10px;
    background:#f1a835;
    background:-webkit-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-moz-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-ms-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:-o-linear-gradient(top, #ffe97a 0, #f1a835 100%);
    background:linear-gradient(top, #ffe97a 0, #f1a835 100%);
    font:14px/18px Lato,sans-serif;
    color:#01005b;
    float:none;
    text-decoration:none;
    border-radius:5px;
    text-transform:uppercase;
	border:1px solid #d18815;
    cursor:pointer
}

.product-deatil-page-right h4 {
    font:20px/24px Lato,sans-serif;
    color:#000;
	font-weight: bold;
	margin-bottom: 6px;
}

.product-deatil-page-right .by:hover {
    background:#f1a835
}