/* @override 
	https://dev.medialoot.com/assets/css/site.css
	https://medialoot.com/assets/css/site.css
*/

html,body
{
  height:100%
}



body
{
  background:#f7f7f7;
  color:#A4A4A4;
  font:13px/18px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0!important;
/*  min-width:1140px;*/
  overflow-y:scroll
}


.noice-bg
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_noice.png)
}

img
{
  border-style:none
}

a
{
  color:#000;
  text-decoration:none
}

a:hover
{
  text-decoration:underline;
  cursor:pointer;
}

a.blue {
  color:#0eb2ef
}

input,textarea,select
{
  font:100% arial,sans-serif;
  vertical-align:middle
}

input:active,textarea:active,input:hover
{
  outline:none
}

:focus
{
  outline:none
}

form,fieldset
{
  border-style:none;
  margin:0;
  padding:0
}

blockquote,q
{
  quotes:none
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:none
}

table
{
  border-collapse:collapse;
  border-spacing:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
  display:block
}

figure
{
  margin:0
}

#page
{
  min-height:100%;
  overflow:hidden;
  width:100%
}

.page-holder
{
  padding:0 0 119px
}
.homepage .page-holder {
	padding: 0px 0px;
}
.set .page-holder {
	padding: 0px 0px;
}
div.fix-width
{
  margin:0 auto;
  position:relative;
  width:1140px;
}

#main div.fix-width
{
  position:relative
}

div.fix-width:after
{
  clear:both;
  content:'';
  display:block
}

h1
{
  font-size:24px;
  line-height:26px;
  margin:0;
  padding:0 0 20px
}

h2
{
  color:#fff;
  font:61px/63px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 7px
}

.category-banner #main h2 {
	color: #333333;
	font: 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

h3
{
  font:26px/28px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 12px;
  text-shadow:0 1px 0 #fff
}

h4
{
  font-size:18px;
  line-height:21px;
  margin:0;
  padding:0 0 6px
}

h5
{
  font-size:14px;
  line-height:19px;
  margin:0
}

h6
{
  font-size:12px;
  line-height:17px;
  margin:0
}

p
{
  margin:0;
  padding:0 0 33px
}

#header
{
  /*height:107px;*/
  left:0;
  margin-top: 0px;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:1001
}
.join-notop #header {
	margin-top: 0px;
}
.dyd #header{
	margin-top: 60px;
}

body.item h1{
  font:26px/28px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 12px;
  text-shadow:0 1px 0 #fff
}
.item #main #content .article p {
	padding-bottom: 15px;
	font: 200 16px/160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6d6e71;
}
.item #main #content .article ul, .item #main #content .article ol {
	margin-top:0px;
}

#header .top-header-block
{
  min-width: 1140px;
  z-index:10
}

#header:after
{
  clear:both;
  content:'';
  display:block;
}


.search-form .text-fieldset input
{
  border:none;
}

.search-form .submit-fieldset input
{
  background:none;
  border:none;
  cursor:pointer;
}

.selectArea
{
  -moz-border-radius:5px 0 0 5px;
  -moz-box-shadow:1px 2px 2px #e8e8e8;
  -webkit-border-radius:5px 0 0 5px;
  -webkit-box-shadow:1px 2px 2px #e8e8e8;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_select.gif) repeat-x;
  border:1px solid #cdcdcd;
  border-radius:5px 0 0 5px;
  box-shadow:1px 2px 2px #e8e8e8;
  color:#686d71;
  float:left;
  font-size:14px;
  height:28px;
  line-height:28px;
  position:relative;
  z-index:100;
  behavior:url(assets/css/PIE.htc);
}

.selectArea .left
{
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:3px
}

.selectArea a.selectButton
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 104px 14px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%
}

form#filter .selectArea a.selectButton {
	background-position: 119px 14px;
}

form#filter .select-area{
	overflow: hidden;
}
form#filter .select-area div.selectArea.select {
	width: 134px !important;
	border-radius: 3px;
}
.selectArea .center
{
  display:block;
  height:28px;
  line-height:28px;
  padding:0 17px 0 11px
}

.selectArea .center img
{
  float:left
}

.optionsDivInvisible,.optionsDivVisible
{
  -moz-border-radius:0 0 7px 7px;
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
  -webkit-border-radius:0 0 7px 7px;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
  background:#fff;
  border:1px solid #cdcdcd;
  border-radius:0 0 7px 7px;
  box-shadow:0 2px 2px rgba(0,0,0,0.2);
  display:block;
  font-size:14px;
  margin:-1px 0 0;
  overflow:hidden;
  padding:2px 0 7px;
  position:absolute;
  z-index:1250;
  behavior:url(assets/css/PIE.htc);
}
.optionsDivInvisible.topsearchselect, .optionsDivVisible.topsearchselect {
	width: 130px !important;
}

.drop-select ul
{
  -moz-border-radius:0 0 7px 7px;
  -webkit-border-radius:0 0 7px 7px;
  border-radius:0 0 7px 7px
}

.drop-dif
{
  background:#9cc
}

.optionsDivInvisible
{
  display:none
}

.optionsDivVisible ul
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0
}

.optionsDivVisible ul li
{
  float:left;
  line-height:24px;
  vertical-align:top;
  width:100%
}

.optionsDivVisible ul li:first-child
{
  display:none
}

.optionsDivVisible a
{
  color:#686d71;
  display:block;
  height:1%;
  overflow:hidden;
  padding:0 4px 0 10px;
  text-decoration:none
}

.optionsDivVisible a img
{
  border:none;
  float:left
}

.optionsDivVisible a:hover
{
  background:#f5f5f5;
  color:#3c3c3c;
  text-decoration:none
}

.plan-step-item .row p {
	padding-bottom: 15px;
}

.download-form .checkboxAreaChecked,.download-form .checkboxArea,.category-form .checkboxArea,.category-form .checkboxAreaChecked
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 1px -997px no-repeat;
  cursor:pointer;
  float:left;
  height:17px;
  margin:8px 4px 0 11px;
  overflow:hidden;
  width:19px!important
}
form#filter .category-form .checkboxArea {
	margin: 4px 4px 0px 7px;
}

.plan-step-item .checkboxArea,.plan-step-item .checkboxAreaChecked
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -100px -1045px no-repeat;
  cursor:pointer;
  float:left;
  height:17px;
  margin:8px 4px 0 11px;
  overflow:hidden;
  width:19px!important
}

.category-form .checkboxAreaChecked
{
  background-position:0 -1045px;
  margin:4px 4px 0px 7px;
}

.plan-step-item .checkboxAreaChecked
{
  background-position:-55px -1045px
}

.download-form .checkboxAreaChecked
{
  background-position:-55px -1045px
}

.outtaHere
{
  left:-3000px;
  position:absolute
}

.login-cart
{
  display:block;
  float:right;
  width:315px
}

body.no-premium .login-cart
{
  width:272px
}

body.premium .login-cart
{
  width:331px
}

a.join-link
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#00aeef;
  border-radius:3px;
  color:#fff;
  display:inline-block;
  font:bold 14px/34px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:0 22px;
  position:relative;
  text-shadow:0 1px 0 #008bbf;
  behavior:url(assets/css/PIE.htc);
  opacity:1;
}

a.join-link:hover
{
  opacity:0.7;
  text-decoration:none
}

div.recaptcha {
    margin: 20px 0px;
}

footer div.recaptcha {
	transform: scale(0.76);
    -webkit-transform: scale(0.76);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
body.premium .basket-holder span
{
  margin:0
}


.basket .basket-item
{
  width:100%
}

.basket .basket-item:after
{
  clear:both;
  content:'';
  display:block
}

.basket ul.items
{
  list-style:none;
  margin:0;
  padding:0
}

.basket ul.items li
{
  border-bottom:1px solid #ededed;
  margin:14px 0 0;
  overflow:hidden;
  padding:0 0 17px;
  position:relative;
  width:100%
}

.basket ul.items figure
{
  border:1px solid #cdcdcd;
  float:left;
  height:68px;
  margin:0 8px 0 0;
  width:95px
}

.basket ul.items figure a
{
  display:block
}

.basket ul.items figure a,.basket ul.items figure img
{
  height:68px;
  width:95px
}

.basket ul.items .info
{
  float:left;
  font:13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:4px 0 0;
  width:95px
}

.basket ul.items .info .title
{
  color:#3c3c3c;
  font:bold 13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 6px
}

.basket ul.items .info .price
{
  color:#9d9d9d;
  font:bold 13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0
}

.basket ul.items a.close
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -50px no-repeat;
  display:block;
  height:18px;
  position:absolute;
  right:3px;
  top:25px;
  width:18px
}

.basket .total-info
{
  padding:6px 0 0;
  width:100%
}

.basket .total-info:after
{
  clear:both;
  content:'';
  display:block
}

.basket .total-info .total
{
  color:#9d9d9d;
  float:left;
  font:bold 13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:0 0 0 3px;
  width:100px
}

.basket .total-info .total span
{
  color:#3c3c3c;
  display:block;
  font:bold 24px/26px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0
}

.basket .total-info .btn
{
  -moz-border-radius:4px;
  -moz-box-shadow:0 2px 3px #d7d7d7;
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 2px 3px #d7d7d7;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_btn.gif) repeat-x;
  border:1px solid #a4a4a4;
  border-radius:4px;
  box-shadow:0 2px 3px #d7d7d7;
  float:right;
  height:31px;
  margin:8px 3px 0 0;
  text-align:center;
  behavior:url(assets/css/PIE.htc);
}

.basket .total-info .btn a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 82px -79px no-repeat;
  color:#676767;
  display:block;
  font:14px/31px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 31px 0 16px
}

.basket .total-info .btn a:hover
{
  opacity:0.7;
  text-decoration:none
}

.form-hide
{
  cursor:default;
  display:none;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%
}

nav.menu
{
  float:left;
}

nav.menu ul
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0
}

nav.menu ul li
{
  float:left;
  margin:0 0 0 -2px;
}

nav.menu ul li.active a,nav.menu ul li:hover a
{
  position:relative;
  text-decoration:none;
color: #17191c;
}

nav.menu ul li a
{
  color:#676767;
  display:block;
}

/* Dropdown Start */
nav.menu ul li.dropdown a {
	display: block;
	position: relative;
}
nav.menu .dropdown ul.menu-dropdown li a {
	position: relative;
	color: #6f6f6f;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 15px;
	text-shadow: none;
}

nav.menu ul li.dropdown ul li.active a {
	color: #ffffff;
}

nav.menu ul li ul.menu-dropdown {
	display: none;
	position: absolute;
	z-index: 400;
	-moz-box-shadow:0 1px 1px #b1b1b1;
  -webkit-box-shadow:0 1px 1px #b1b1b1;
  background:#fff;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  padding: 0px 9px 0px 9px;
  border-radius:4px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
nav.menu ul li:hover ul.menu-dropdown {
	display: block;
}
nav.menu ul li ul.menu-dropdown li {
	clear: both;
	position: relative;
	width: 100%;
	margin: 0px -9px 0px -9px;
	padding: 1px 9px 1px 9px;
	background: none;
	
}
nav.menu ul li ul.menu-dropdown li.active a, nav.menu ul li ul.menu-dropdown li:hover a{
	border-bottom: none;
	background: #31b5eb none;
	-moz-box-shadow:0 0px 0px #b1b1b1;
  -webkit-box-shadow:0 0px 0px #b1b1b1;
  border-bottom:0px;
  box-shadow:0 0px 0px #b1b1b1;
	text-shadow:0px;
	color: #ffffff;
}
nav.menu ul li:hover ul.menu-dropdown li a {
	border-bottom: none;
	background: none;
	-moz-box-shadow:0 0px 0px #b1b1b1;
  -webkit-box-shadow:0 0px 0px #b1b1b1;
  border-bottom:0px;
  box-shadow:0 0px 0px #b1b1b1;
	color: #5c5c5e;
	padding-left: 12px;

}

nav.menu ul li ul.menu-dropdown li.hover, nav.menu ul li ul.menu-dropdown li:hover {
	background-color: #31b5eb;
}
nav.menu ul li ul.menu-dropdown li:hover a, nav.menu ul li ul.menu-dropdown li:hover a{
	color: #ffffff;
}
/* Dropdown End */



#header .social
{
  float:right;
  height:33px;
  width:315px
}

#header .social ul
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_nav-border.png) 100% 0 no-repeat;
  float:right;
  height:33px;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
  width:207px
}

#header .social ul li{
  float:left;
  margin:8px 0 0 19px
}

#header .social ul li a{
  display:block;
  overflow:hidden;
  text-indent:-9999px
}

#header .social a.facebook  {
	background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -166px no-repeat;
  height:17px;
  margin:1px 0 0;
  width:17px
}

#header .social a.facebook:hover{
  background-position:-1px -1290px
}

#header .social a.twitter{
	background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -38px -1290px;
  height:16px;
  margin:2px 0 0;
  width:19px
}

#header .social a.twitter:hover{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -30px -167px no-repeat
}

#header .social a.dribble
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -60px -166px no-repeat;
  height:17px;
  margin:1px 0 0;
  width:17px
}

#header .social a.dribble:hover
{
  background-position:-77px -1290px
}

#header .social a.email{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -90px -167px no-repeat;
  height:15px;
  margin:3px 0 0;
  width:22px
}

#header .social a.email:hover{
  background-position:-112px -1291px
}

#header .social a.rss
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -130px -167px no-repeat;
  height:17px;
  margin:1px 0 0;
  width:17px
}

#header .social a.rss:hover
{
  background-position:-152px -1290px
}
.ui-tooltip.freebie-popup  {
	background: #b83b5b;
}
.ui-tooltip,.arrow:after
{
  background:#464646;
}

.ui-tooltip
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 2px 2px rgba(0,0,0,0.4);
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.4);
  border-radius:3px;
  box-shadow:0 2px 2px rgba(0,0,0,0.4);
  color:#f3f3f3;
  font:12px/26px "lft-etica-n2", "lft-etica", Arial, Helvetica, sans-serif;
  min-width:77px;
  opacity:0.9;
  padding:8px 10px;
  position:absolute;
  text-align:center;
  z-index:9999;
  behavior:url(assets/css/PIE.htc);
}


body .ui-tooltip
{
  border-width:2px
}

.arrow
{
  bottom:-16px;
  height:16px;
  left:50%;
  margin-left:-35px;
  overflow:hidden;
  position:absolute;
  width:70px
}

.arrow.top
{
  bottom:auto;
  top:-16px
}

.arrow.left
{
  left:50%
}

.arrow:after
{
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  box-shadow:6px 5px 9px -9px #000;
  content:"";
  height:25px;
  left:21px;
  position:absolute;
  top:-20px;
  width:26px;
  behavior:url(assets/css/PIE.htc);
}

.arrow.top:after
{
  bottom:-20px;
  top:auto
}

.top-banner
{
  background: #352f2f;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:center;
  margin-top: 93px;
  padding-top: 50px;
  box-sizing: border-box;
}

.dyd-join .top-banner {
	background: #f3f4f6 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/join-dyd-bg.jpg) repeat-x;
	position: relative;
}

.top-banner.category
{
  height:338px
}
.free .top-banner {
	background: #111 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/freebie-bg.jpg) repeat-x center 83px;
	margin-bottom: -120px;
	height: 321px;
}

.top-banner.resource-banner.category {
	height: 495px;
	background-color: #1e1e1e;
	margin-top: 90px;
	padding-top: 50px;
}

.home .top-banner
{
  background:#111 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/home-banner.jpg) center 60px no-repeat;
  height:270px;
  padding:185px 0 0
}

.team .top-banner {
	background: #111 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/team-bg.png) repeat-x center 0;
}
.top-banner .overlay
{
  background: none;
  height:355px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:5
}
old .top-banner .overlay {
	background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_gallery-overlay.png);
}
.top-banner h2
{
  letter-spacing:-1px
}

.top-banner span
{
  color:#fff;
  font:17px/19px "lft-etica-i7", "lft-etica", "lft-etica", Arial, Helvetica, sans-serif;
  text-shadow:0 -1px 1px #000
}

.top-banner .banner-link
{
  margin:38px 0 0;
  width:100%
}

.top-banner .banner-link span
{
  color:#fff;
  font:bold 11px/54px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0 15px
}

.top-banner .banner-link a:hover
{
  opacity:0.7;
  text-decoration:none
}

a.blue-btn:hover,a.grey-btn:hover,a.green-btn:hover, a.yellow-btn:hover
{
  opacity:0.7;
  text-decoration:none
}

a.blue-btn
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 3px #000;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 3px #000;
  background: #2eb3ed;
  /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00AEEF), to(#1392c1));
  background: -webkit-linear-gradient(#00AEEF, #1392c1);
  background: -moz-linear-gradient(#00AEEF, #1392c1);
  background: -ms-linear-gradient(#00AEEF, #1392c1);
  background: -o-linear-gradient(#00AEEF, #1392c1);
  background: linear-gradient(#00AEEF, #1392c1);
  -pie-background: linear-gradient(#00AEEF, #1392c1);*/
  border-radius:3px;
  /*border-top:1px solid #6ed1f6;*/
  box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0 1px 3px #000;
  color:#fff;
  display:inline-block;
  font:bold 18px/20px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  min-width:232px;
  padding:17px 10px;
  position:relative;
  /*text-shadow:0 1px 0 #086d93;*/
  /*behavior:url(assets/css/PIE.htc);*/
}

a.teal-btn{
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 3px #000;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 3px #000;
  background: #52D0B6;
  border-radius:3px;
  box-shadow: inset 0px 1px 0px rgba(255,255,255,0.15), 0 1px 3px #000;
  color:#fff;
  display:inline-block;
  font:bold 18px/20px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding: 25px 35px;
  position:relative;
	text-transform: uppercase;
	text-align: center;
}



a.grey-btn
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 3px #000;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 3px #000;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#d6e5ea));
  background: -webkit-linear-gradient(#FFFFFF, #d6e5ea);
  background: -moz-linear-gradient(#FFFFFF, #d6e5ea);
  background: -ms-linear-gradient(#FFFFFF, #d6e5ea);
  background: -o-linear-gradient(#FFFFFF, #d6e5ea);
  background: linear-gradient(#FFFFFF, #d6e5ea);
  -pie-background: linear-gradient(#FFFFFF, #d6e5ea);
  border-radius:3px;
  border-top:1px solid #fff;
  box-shadow:0 1px 3px #000;
  color:#50626c;
  display:inline-block;
  font:bold 18px/20px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  min-width:232px;
  padding:17px 10px;
  position:relative;
  text-shadow:0 1px 0 #fbfcfd;
  behavior:url(assets/css/PIE.htc);
}

a.green-btn
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  background: #86C664;
  border-radius:3px;
  color:#fff;
  display:block;
  font: 28px/17px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  min-width:232px;
  position:relative;
  text-align:center;
  behavior:url(assets/css/PIE.htc);
}

a.green-btn em
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  display:block;
  font-style:normal;
  padding:20px 10px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.top-banner .img-left,.top-banner .img-right
{
  position:absolute;
  top:0
}

.top-banner .img-left
{
  left:-20px;
  z-index:1
}

.top-banner .img-right
{
  right:-20px;
  z-index:1
}

.top-banner .img-center
{
  position:relative;
  z-index:10;
  text-align:center;
}

.top-banner img
{
  vertical-align:bottom
}

.top-banner img.sentence {
	position: absolute;
	top: -40px;
	left: 400px;
}

.top-banner .title
{
  /* bottom:25px; */
  /* left:56px; */
  position: relative;
  text-align:center;
  width:1024px;
  z-index:15;
}
.free .top-banner .title
{
  top:108px;
  left:56px;
  text-align:center;
}

.dyd-join .top-banner .title {
	top:-260px
}
.dyd-join .top-banner .dyd-header {
	clear: both;
	margin-top: 75px;
	height: 60px;
	position: relative;
	margin-bottom: 30px;
}
.dyd-join .top-banner .dyd-header img {
	float: left;
	margin-top: 5px;
}
.dyd-join .top-banner div.dyd-countdown {
	margin: 0px 60px 0px 100px;
}
.dyd-join .top-banner .dyd-header p {
	width: 200px;
	float: right;
	margin-right: 60px;
	text-align: left;
	color: #ffffff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	text-shadow: #8f8f8f 0 1px 0;
}
.dyd-join .top-banner .dyd-header p  strong {
	font-size: 20px;
	color: #ffffff;
	
}
.dyd-join .top-banner .dyd-header a{
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	color: #416614;
	display: block;
	margin-top: 2px;
	text-shadow: none;
}
div.dyd-countdown {
	width: 198px;
	height: 60px;
	float: left;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-countdown-bg.png) no-repeat;
}

div.dyd-countdown div.colon {
	width: 8px;
	height: 60px;
	display: block;
	float: left;
}

div.dyd-countdown div.countdown-time span {
	text-shadow: none;
	display: block;
	width: 50px;
	height: 46px;
	color: #3f670b;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
}
div.dyd-countdown div.countdown-time span.time-title {
	text-shadow: none;
	clear: both;
	color: #ffffff;
	font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-top: -5px;
}
div.dyd-countdown div.countdown-time{
	float: left;
	width: 50px;
	height: 55px;
	margin: 5px 5px 5px 4px;
	
}

.category .top-banner .title
{
  left:30px;
  text-align:left
}
.top-banner .title h2
{
  font-family:"lft-etica-n7", "lft-etica", Arial, sans-serif;
  font-size:59px;
  text-shadow:0 1px 1px #000
}
.dyd-join .top-banner .title h2 {
	text-shadow: #000000 0 1px 1px}
.team .top-banner .title h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: bold;
}


.top-banner .title h3
{
  color:#fff;
  font:36px/40px "lft-etica-n2", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 0 4px
}

.category.free .top-banner .title h3{
	margin: 30px 0px 5px;
	font: normal 36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: rgba(0,0,0,0.5) 0 1px 0;
}
.free .top-banner .title {
	text-align: center;
	font-size: 1px;
}
.free .top-banner .title strong{
	font-size: 17px;text-shadow: rgba(0,0,0,0.5) 0 1px 0;
}
.free .top-banner form {
}
.free .top-banner form div.input-holder {
	position: relative;
	margin: 30px auto 0px;
	width: 324px;
}
.free .top-banner form input{
	border: none;
	background-color: #459427;
	border-radius:2px;
	width: 300px;
	font-size: 14px;
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.5) 0 1px 0;
	padding: 16px;
	z-index: 0;
	font-weight: bold;
}
.free .top-banner form input#mc-embedded-subscribe {
	position: absolute;
	top: 8px;
	right: 0px;
	width: auto;
	background-color: #82c263;
	padding: 7px 10px;
	z-index: 5
}
.free .top-banner form input#mc-embedded-subscribe:hover {
	cursor: pointer;
	background-color: #77b45b;
}

.category .top-banner .title strong
{
  color:#A4A4A4;
  font:16px/20px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  text-shadow:none
}

.top-banner .title strong
{
  color:#fff;
  font: bold 14px/20px Helvetica, Arial, sans-serif;
  text-shadow:0 1px 1px #000
}

.dyd-join .top-banner .title strong {
	color: #72a634;
	font-size: 15px;
	text-shadow: rgba(0,0,0,0.25) 0 2px 1px;
}
#main
{
  color:#666;
  padding:129px 0 0;
  position:relative;
  width:100%
}

.category-banner #main{
	padding: 28px 0px 0px;
}

.set #main {
	padding: 70px 0 0;
}

.homepage #main {
	padding: 20px 0px 0px 0px;
	background-color: #f7f7f7;
}

.team #main {
	padding: 0px 0px;
	margin-top: -2px;
	margin-bottom: 100px;
}
.home #main
{
  padding:28px 0 0
}

.category #main
{
  padding:18px 0 0
}

.menu-right #content
{
  width:820px
}
.menu-right #content.static {
  width: 78%;
  margin-bottom: 30px;
}
#content.static.full-width {
	width: 100%;
}
#content.static.full-width.centered {
	width: 900px;
	margin: 0px 120px 40px;
}

#content.static.full-width.centered a{
	color:#0eb2ef;
}

#main:after
{
  clear:both;
  content:'';
  display:block
}

#content
{
  float:left;
  width:72%;
}

.resource
{
  padding:0 0 10px;
}

#content .resource #results{
  min-height: 850px;
}

.resource-item
{
  display:inline-block;
  margin:0 10px 0 0;
/*  min-height:285px;*/
  padding:0 0 30px;
  vertical-align:top;
  /*width:317px*/
}

.resource-item figure
{
  margin:0;
  padding:0
}

.resource-item figure .img-holder
{
  -khtml-border-radius:3px;
  -khtml-box-shadow:0 0 8px #ccc;
  -moz-border-radius:3px;
  -moz-box-shadow:0 0 8px #ccc;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 0 8px #ccc;
  background:#fff;
  border:1px solid #d3d3d3;
  border-radius:3px;
  box-shadow:0 0 8px #ccc;
  /* padding:0px 0px 14px; */
  position:relative;
/*  width:307px;*/
  behavior:url(assets/css/PIE.htc);
}
.blog-index aside.big-sidebar .resource-item figure .img-holder {
	padding-bottom: 0px;
}

.fader img,.fader-article img
{
  -moz-transition:all 500ms ease-in-out;
  -o-transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  transition:all 500ms ease-in-out
}

img.swap1,.fader:hover img.swap2,.fader-article:hover img.swap2
{
  opacity:1.0
}

.fader:hover img.swap1,.fader-article:hover img.swap1,img.swap2
{
  opacity:0
}

img.swap1
{
  position:absolute;
  z-index:1
}

.fader
{
/*  height:196px;*/
  position:relative;
}
.sidebar-resource-item .fader {
	height: 126px;
}

.resource-item figure .img-holder a
{
  cursor:pointer;
  display:block;
}

.resource-item figure .img-holder .fader img
{
  display:block;
  /*height:196px;
  width:307px;*/
}

.resource-item figure .img-holder .img-shadow
{
/*  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_img-shadow.png) no-repeat 0 0;*/
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:5;
}

.resource-item figure .counter
{
  float:left;
  margin:14px 0 0 10px;
  overflow:hidden;
  width:260px;
}

.resource-item figure .counter span
{
  color:#676767;
  display:block;
  float:left;
  font:11px/13px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:0 15px 0 0;
}

.resource-item figure .counter span.date
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -1px -190px;
  padding:2px 0 0 20px;
}

.resource-item figure .counter span.download
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -1px -209px;
  padding:2px 0 0 22px;
}

.resource-item figure .counter span.favorit
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -1px -230px;
  padding:2px 0 0 20px;
}

.resource-item figure .img-counter
{
  position:relative;
}

.resource-item figure .img-counter:after,.resource:after
{
  clear:both;
  content:"";
  display:block
}

.resource-lightbox
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -249px;
  cursor:pointer;
  float:right;
  height:18px;
  position:relative;
  width:18px;
  z-index:20
}

.lightbox-holder
{
  float:right;
  margin:14px 0 0;
  position:relative;
  width:18px
}

.open .lightbox
{
  display:block!important
}

.resource-item figure .img-counter .link-counter
{
  color:#3c3c3c;
  float:left;
  font:bold 13px/18px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:14px 0 0 10px;
}

.lightbox
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  background:#fff;
  border:1px solid #ccc;
  border-radius:5px;
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  cursor:default;
  display:none;
  margin:0 -90px 0 0;
  opacity:0.95;
  padding:9px 7px 5px 9px;
  position:absolute;
  right:0;
  top:28px;
  width:179px;
  z-index:15
}

.lightbox img
{
  height:17px;
  left:50%;
  margin:0 0 0 -9px;
  position:absolute;
  top:-9px;
  width:18px
}

.lightbox select
{
  width:122px
}

.lightbox .selectArea
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff;
  border-radius:5px;
  height:23px;
  behavior:url(assets/css/PIE.htc);
}

.lightbox .selectArea .center
{
  color:#5a5a5a;
  font:12px/25px "lft-etica-n2", "lft-etica", Arial, Helvetica, sans-serif;
  height:23px;
  padding:0 18px 0 5px
}

.optionsDivInvisible.drop-custom-select ul li a,.optionsDivVisible.drop-custom-select ul li a
{
  font:11px/22px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:0 4px 0 6px
}

.lightbox .selectArea a.selectButton
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 107px 10px
}

.lightbox .add
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff;
  border:1px solid #cdcdcd;
  border-radius:5px;
  box-shadow:1px 2px 2px #e8e8e8;
  color:#5a5a5a;
  float:right;
  font:12px/23px "lft-etica-n2", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 14px;
  behavior:url(assets/css/PIE.htc);
}

.lightbox .add:hover
{
  text-decoration:none
}

.resource-item figcaption
{
	position: relative;
  padding:10px 0 0 5px
}

.lightbox ul
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:7px 0 0;
  width:179px
}

.lightbox ul li
{
  border-top:1px solid #ececec;
  height:24px;
  overflow:hidden;
  padding:8px 0 0 2px
}

.lightbox ul li:first-child
{
  border:none
}

.lightbox ul li a
{
  color:#5a5a5a;
  float:left;
  font:12px/14px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:17px;
  padding:3px 0 0 28px
}

.lightbox ul li a.favorites
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -294px
}

.lightbox ul li a.details
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -313px
}

.lightbox ul li a.share
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 1px -331px
}

.resource-item figcaption:after
{
  clear:both;
  content:"";
  display:block
}

.resource-item figcaption .link-holder
{
  float:left;
  display: block;
  width: 240px;
}

.resource-item figcaption a
{
  color:#3c3c3c;
  float:left;
  font:bold 13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:3px 0 0;
  text-shadow:0 1px 0 #fff
}

.resource-item figcaption span.price, .sidebar-resource-item figure span.price
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-l.png) no-repeat 0 0;
  display:block;
  float:right;
  height:25px;
  margin:0 13px 0 0;
  padding:0 0 0 21px
}
.sidebar-resource-item figure span.price {
	margin: 0px 0px 0px 5px;
}

.resource-item figcaption span.price span, .sidebar-resource-item figure span.price span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-r.png) no-repeat 100% 0;
  color:#9a9a9a;
  display:block;
  font:bold 13px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  height:21px;
  padding:4px 10px 0 0
}

.resource-item figcaption span.price.free, .sidebar-resource-item figure span.price.free
{
	position: absolute;
	right: 0px;
	top: 11px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-l.png) no-repeat 0 -25px
}

.resource-item figcaption span.price.free span, .sidebar-resource-item figure span.price.free
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-r.png) no-repeat 100% -25px;
  color:#fff;
  font-size:11px;
  text-shadow:0 -1px 0 #669c4a;
  text-transform:uppercase
}

.resource-item figcaption span.price.free span,.resource-item figcaption span.price span, .sidebar-resource-item figure span.price.free span, .sidebar-resource-item figure span.price span
{
  line-height:14px
}

.title-resource
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_ttile-line.gif) repeat-x 0 10px;
  clear:both;
  overflow:hidden;
  padding:0 0 38px;
  width:971px
}

.title-resource h3
{
  background:#f7f7f7 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_title-resource.png) no-repeat 7px 3px;
  color:#8e8e8e;
  float:left;
  font:18px/20px "lft-etica-n7", "lft-etica", Helvetica, sans-serif;
  padding:0 23px 0 33px;
  text-shadow:0 1px 0 #fff
}

.resource-find-more
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#fff;
  border:1px solid #ddd;
  border-radius:5px;
  box-shadow:0 1px 0 #fff;
  clear:both;
  float:left;
  margin:11px 0 44px;
  padding:22px 30px 28px 27px;
  width:912px;
  behavior:url(assets/css/PIE.htc);
}

.resource-find-more h3
{
  color:#00aeef;
  float:left;
  font:33px/35px "lft-etica-n2", "lft-etica", Helvetica, sans-serif;
  padding:0 0 4px
}

.resource-find-more span
{
  color:gray;
  float:left;
  font:15px/17px "lft-etica-n4", "lft-etica", Helvetica, sans-serif
}

.resource-find-more .find-more
{
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#00aeef url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 136px -1074px;
  border-radius:3px;
  color:#fff;
  float:right;
  font:bold 14px/16px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:8px 0 0;
  overflow:hidden;
  padding:14px 44px 15px 29px;
  behavior:url(assets/css/PIE.htc);
}

.resource-find-more .find-more:hover
{
  opacity:0.7;
  text-decoration:none
}

.load-more
{
  float:left;
  margin:21px 0 98px;
  overflow:hidden;
  width:964px
}

.load-more a.load
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_load-more.png) repeat-x 0 0;
  border:1px solid #cecece;
  border-radius:5px;
  color:#7f7f7f;
  display:block;
  font:bold 14px/16px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  height:20px;
  margin:0 auto;
  overflow:hidden;
  padding:15px 0 11px;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  width:574px;
  behavior:url(assets/css/PIE.htc);
}

.load-more a.load:hover
{
  opacity:0.7;
  text-decoration:none
}

#content .title
{
  overflow:hidden;
  padding:3px 0 4px 11px
}

#content .title h1
{
  color:#3c3c3c;
  float:left
}

#content .title .favorite
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -378px -77px;
  color:#828282;
  float:right;
  margin:7px 0 0;
  padding:0 0 1px 29px;
  text-shadow:0 1px 0 #fff
}

#content .title .favorite:hover
{
  background-position:-378px -108px;
  color:#9e9e9e;
  text-decoration:none
}

#content .title .favorite.active
{
  background-position:-378px -148px;
  color:#676767
}

#content .title .step-list
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0 0 13px;
  text-align:center
}

#content .title .step-list li:first-child
{
  background:none;
  padding:0
}

#content .title .step-list li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -2786px;
  display:inline-block;
  margin:0 12px 0 0;
  padding:0 0 0 34px
}

#content .title .step-list li span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -78px -2674px;
  display:inline-block;
  font:22px/29px "lft-etica-n2", "lft-etica", Helvetica, sans-serif;
  height:32px;
  margin:0 7px 0 0;
  padding:2px 3px;
  width:31px
}

#content .title .step-list li.check span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -2674px;
  text-indent:-9999px
}

#content .title .step-list li.active span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -38px -2674px
}

#content .title .step-list li a
{
  color:#575858;
  font:16px/18px "lft-etica-n7", "lft-etica", Helvetica, sans-serif;
  text-shadow:0 1px 0 #FBFCFD
}

#content .title .step-list li.check a
{
  color:#b1b1b1
}

#content .title .step-list li.active a
{
  color:#0eb2ef
}

#content .title .step-list li a:hover
{
  opacity:0.7;
  text-decoration:none
}

.slider
{
  padding:0 0 20px
}

.slider .holder
{
  background: #ffffff;
  border-top:1px solid #fff;
  /*max-height:518px;*/
  max-width: 100%;
  overflow:hidden;
  padding:9px 10px 10px;
  position:relative;
}

.slider .holder .slide
{
  position:relative
}
.slider .holder .slide img{
	max-height: 518px;
	max-width: 800px;
}

.slider .slide .shadow-box
{
  /*height:518px;*/
  left:0;
  position:absolute;
  right:0;
  width: 100%;
/*  width:800px*/
}
section.slider div.preview-options {
	visibility: hidden;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1800;
	background-color: rgba(0,0,0,0.12);
	transition:visibility 0s linear,opacity 0s linear;
}
section.slider .slide:hover div.preview-options {
		visibility: visible;
		transition-delay:0s;

}

section.slider div.preview-options a {
	margin: 465px 2px;
	color: #333333;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline-block;
	padding: 10px 20px;
	background-color: #ffffff;
	border-radius:4px;
}

.slider .slide .pin-it-btn
{
  bottom:15px;
  position:absolute;
  right:16px;
  z-index:2000
}

.slider .holder .prev,.slider .holder .next
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -1383px;
  height:54px;
  left:29px;
  margin:-27px 0 0;
  position:absolute;
  top:50%;
  width:24px;
  z-index:1000
}

.slider .holder .prev:hover
{
  background-position:-29px -1383px
}

.slider .holder .next
{
  background-position:0 -1320px;
  left:auto;
  right:29px
}

.slider .holder .next:hover
{
  background-position:-29px -1320px
}

.slider-nav
{
  margin:19px 0 0
}

.slider .slider-nav ul
{
  list-style:none;
  margin:0 -1%;
  padding:0 0 5px
}

.slider .slider-nav ul:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block figure,.slider .slider-nav ul li
{
  background:#ffffff;
  float:left;
  width: 22.5%;
  margin:0 .5% 10px .5%;
  position:relative;
  zoom:1;
  behavior:url(assets/css/PIE.htc);
}

.slider-nav ul li a
{
  display:block;
  position:relative;
  width: 100%;
}

.slider .slider-nav ul li a:hover,.slider .slider-nav ul li a.active
{
  opacity:0.7;
  text-decoration:none
}

.slider-nav ul li img
{
  display:block;
  width: 100%;
}

.dashboard-block .img-shadow,.slider-nav .shadow
{
  height:116px;
  left:0;
  position:absolute;
  top:0;
  width:178px;
  max-width: 100%;
}

.select-holder select.select
{
  width:150px
}

.selected-plan .plan
{
  text-align:center
}

.selected-plan .plan strong
{
  text-align:center
}

.big-sidebar .selected-plan .block-white
{
  padding-bottom:30px
}

.selected-plan .select-holder
{
  padding:15px 0 0
}

.selected-plan .selectArea a.selectButton
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 130px -1443px
}

.selected-plan .selectArea
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-color:#E3E3E3 #C4C4C4 #C4C4C4;
  border-radius:5px;
  border-right:1px solid #C4C4C4;
  border-style:solid;
  border-width:1px;
  float:none;
  margin:0 auto;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.selected-plan .selectArea .center
{
  font:12px/28px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  padding:0 10px;
  text-align:left
}

.optionsDivInvisible.plan-select,.optionsDivVisible.plan-select
{
  padding:0
}

.optionsDivVisible.plan-select a
{
  font:12px/25px "lft-etica-n4", "lft-etica", Arial, sans-serif
}

.optionsDivVisible.plan-select ul
{
  -moz-border-radius:0 0 7px 7px;
  -webkit-border-radius:0 0 7px 7px;
  border-radius:0 0 7px 7px
}

.article
{
  font:15px/25px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  padding:0 0 47px;
  text-shadow:0 1px 0 #fff
}

.article:after
{
  clear:both;
  content:"";
  display:block
}

.article .article-box
{
  padding:0 0 18px
}

.article .article-box:after
{
  clear:both;
  content:"";
  display:block
}

section.article section.license {
	margin-top: 60px;
}

.align-left,.align-right
{
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  float:left;
  margin:0 30px 10px 0;
  padding:5px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.align-left img,.align-right img
{
  display:block
}

.align-right
{
  float:right;
  margin:0 0 10px 30px
}
section.article_post {
	clear: both;
}
.article-resource
{
  clear: both;
  padding:70px 0 38px;
}

.big-sidebar a.item-cta{
margin-top:10px;
margin-bottom:15px;
display:block;
}

.big-sidebar a.item-cta:hover  img{
opacity:.9;
}

.section-title
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_or.gif) repeat-x 0 50%;
  margin:0 0 20px;
  overflow:hidden
}

.section-title h4
{
  background:#f7f7f7;
  float:left;
  font: 24px/20px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  padding:2px 24px 2px 28px;
  text-shadow:0 1px 0 #fff
}

.article-resource .section-title h4
{
padding-left: 0px;}
section.license h4 {
font: 200 28px/160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;}
section.license li {
	font: 200 16px/160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6d6e71;
}

.noice-bg .article-resource .section-title h4
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_noice.png);
  padding:0
}

.noice-bg .article-resource .section-title h4 span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -380px -228px;
  display:block;
  padding:2px 24px 2px 28px
}

.member .section-title h4
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -380px -290px #f7f7f7
}

.article-resource .resource
{
  margin:0 -1%;
}

.article-resource .resource-item
{
  margin:0 1%;
  width: 22%;
/*  min-height:240px;*/
/*  width:260px*/
}

.article-resource .resource-item figure .img-holder
{
/*  width:259px*/
}
.article-resource .resource-item figure .img-holder img {
	width: 100%;
}

.article-resource .resource-item figure .img-holder .fader img,.article-resource .resource-item figure .img-holder .img-shadow
{
  /*height:200px;
  width:259px*/
}

/*.article-resource .fader
{
  height:200px;
}*/

.article-resource .resource-item figure .counter,.article-resource .resource-item figcaption .link-holder
{
  width:200px
}

.article-resource .resource-item figcaption span.price
{
  margin:0
}

.member
{
  padding:0 0 56px
}

.member .member-list
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 1px 2px #bababa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 1px 2px #bababa;
  background:#f6f6f6;
  border-radius:5px;
  border-top:1px solid #fff;
  box-shadow:0 1px 2px #bababa;
  padding:10px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.member-list:after
{
  clear:both;
  content:"";
  display:block
}

.member-list figure
{
  border-bottom:1px solid #fff;
  float:left;
  margin:0 8px 0 0
}

.member-list figure a
{
  display:block
}

.member-list figure a:hover
{
  opacity:0.7;
  text-decoration:none
}

.member-list figure img
{
  display:block
}

.comment
{
  padding:0 0 35px
}

.comment .section-title h4
{
	padding-left: 0px;
}

.comment-list
{
  font:15px/18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  list-style:none;
  margin:0;
  padding:11px 0 0;
  text-shadow:0 1px 0 #fff
}

.comment-list li .text-message
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#ffffff;
  border-radius:3px;
  margin:0 0 24px;
  min-height:74px;
  padding:16px 16px 29px;
  position:relative;
}

.text-message p {
		font: 200 16px/160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.comment-list li .text-message .reply-box
{
  text-shadow: none;
  border-radius:3px;
  bottom:-11px;
  color: #ffffff;
  font: 13px/16px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  left:15px;
  padding:8px 17px;
  position:absolute;
	background-color: #38b4ea;
}

.comment-list li .text-message .reply-box:hover
{
  opacity:0.7;
  text-decoration:none
}

.author-holder
{
  float:left;
  margin:0 14px 0 0;
  width: 100%;
}

.author-holder img
{
  display:block
}

.comment-list li h4
{
  color:#3c3c3c;
  font-family:Helvetica, Arial, sans-serif;
  margin:8px 0 8px;
  text-shadow:0 1px 0 #fff
}

.comment-list li h4 a
{
  color:#3c3c3c
}

.comment-list li .time
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -386px -1660px;
  bottom:13px;
  color:#8c8c8c;
  font:11px/15px Helvetica, Arial, sans-serif;
  padding:0 0 0 20px;
  position:absolute;
  right:28px;
  text-shadow:0 1px 0 #fff
}

.comment-list .children
{
  color:#5a6b73;
  list-style:none;
  margin:0;
  padding:0 0 0 46px
}

.comment-list .children h4 a
{
  color:#1f3f4b
}

.comment-list .children li .text-message
{
  background: #f8feff;
}

.comment-list .children li .author-holder
{
  background:#f6fcff
}

.comment-list .children li .time
{
  background-position:-386px -1607px;
  color:#667982
}

.leave-comment
{
  padding:0 0 30px
}

.leave-comment .section-title h4
{
	padding-left: 0px;
}

.leave-comment .logged
{
  display:none
}

.premium .leave-comment .leave-comment-form,.no-premium .leave-comment .leave-comment-form
{
  display:none
}

.leave-comment form
{
  padding:7px 0 0;
  position:relative
}

.leave-comment form .textarea-holder
{
  height:119px;
  width:520px
}

.leave-comment form .textarea-holder textarea
{
  font-size:14px;
  height:119px!important;
  width:520px!important
}

.leave-comment form .text-row
{
  overflow:visible;
  padding:0 0 15px
}

.leave-comment form .text-row:after
{
  clear:both;
  content:"";
  display:block
}

.leave-comment form .text-holder
{
  height:30px;
  width:241px
}

.leave-comment form .text-holder input
{
  font-size:14px;
  padding:4px 0;
  width:241px
}

.leave-comment form .btn-row
{
  height:43px
}

.leave-comment form .btn-row input
{
  color:#7f7f7f;
  font:bold 14px/43px Helvetica, Arial, sans-serif;
  height:43px;
  text-shadow:0 1px 0 #fff;
  width:255px
}

.leave-comment form .val-error .val-error-text
{
  left:373px;
  right:auto
}

.logged form .val-error .val-error-text,.logged form .val-error .val-error-text
{
  display:none!important
}

.leave-comment form .author-area
{
  float:left;
  padding:5px 89px 0 0;
  text-align:center;
  width:190px
}

.leave-comment form .author-area .author-holder
{
  -moz-border-radius:0;
  -webkit-border-radius:0;
  background:#f6f6f6;
  border-radius:0
}

.leave-comment form .author-area strong,#right-sidebar .author-area strong
{
  display:block;
  font-family:"lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  font-weight:400;
  text-align:center
}

.leave-comment form .author-area span
{
  display:inline-block;
  font:12px/18px Helvetica, Arial, sans-serif;
  width:80px
}

.leave-comment form .author-area a,#right-sidebar .author-area a
{
  color:#00adef;
  text-decoration:underline
}

.leave-comment form .author-area a:hover
{
  text-decoration:none
}

.leave-comment .leave-comment-form .text-row .btn-row
{
  float:left;
  margin:18px 0 0
}

.leave-comment .leave-comment-form .text-row .btn-row:hover,.leave-comment form .btn-row input:hover
{
  opacity:0.7
}

.plan-nav
{
  padding:31px 0 21px;
  text-align:center;
  width:100%
}

.plan-nav ul
{
  font-size:0;
  list-style:none;
  margin:0;
  padding:0;
  text-align:center
}

.plan-nav ul li
{
  -moz-border-radius:0 5px 5px 0;
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  -webkit-border-radius:0 5px 5px 0;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
  background: #EAF2F7;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EAF2F7), to(#b1c1cb));
  background: -webkit-linear-gradient(#EAF2F7, #b1c1cb);
  background: -moz-linear-gradient(#EAF2F7, #b1c1cb);
  background: -ms-linear-gradient(#EAF2F7, #b1c1cb);
  background: -o-linear-gradient(#EAF2F7, #b1c1cb);
  background: linear-gradient(#EAF2F7, #b1c1cb);
  -pie-background: linear-gradient(#EAF2F7, #b1c1cb);
  border:1px solid #375d74;
  border-radius:0 5px 5px 0;
  box-shadow:0 2px 3px rgba(0,0,0,0.2);
  display:inline-block;
  font:18px/22px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  position:relative;
  text-shadow:0 1px 0 #fff;
  width:225px;
  behavior:url(assets/css/PIE.htc);
}

.plan-nav ul li:first-child,.plan-nav ul li:first-child a
{
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px
}

.plan-nav ul li.active
{
  -moz-box-shadow:0 0 7px rgba(0,0,0,0.9) inset;
  -webkit-box-shadow:0 0 7px rgba(0,0,0,0.9) inset;
  background: #1E2C37;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1E2C37), to(#152029));
  background: -webkit-linear-gradient(#1E2C37, #152029);
  background: -moz-linear-gradient(#1E2C37, #152029);
  background: -ms-linear-gradient(#1E2C37, #152029);
  background: -o-linear-gradient(#1E2C37, #152029);
  background: linear-gradient(#1E2C37, #152029);
  -pie-background: linear-gradient(#1E2C37, #152029);
  border:0;
  box-shadow:0 0 7px rgba(0,0,0,0.9) inset;
  text-shadow:none;
  behavior:url(assets/css/PIE.htc);
}

.plan-nav ul li a
{
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  border-top:1px solid #fff;
  color:#50626c;
  display:block;
  padding:12px 0;
  position:relative
}

.plan-nav ul li a:hover
{
  opacity:0.7;
  text-decoration:none
}

.plan-nav ul li.active a
{
  border:0;
  border-bottom:1px solid #546977;
  border-top:1px solid #0f151b;
  color:#fff;
  text-shadow:0 1px 1px #000
}

.plan-nav ul li.active a:hover
{
  opacity:1
}

.plan-holder
{
  background:#f3f4f5;
  color:#676767;
  padding:59px 0 22px;
  text-align:center;
  text-shadow:0 1px 0 #fff
}

.plan-holder:after
{
  clear:both;
  content:"";
  display:block
}

.plan-holder .tab
{
  display:none;
  padding:0 0 54px 70px
}

.plan-holder .tab.active
{
  display:block
}

.plan-holder .tab:after
{
  clear:both;
  content:"";
  display:block
}

.plan-holder .plan
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 0 2px #b9b9b9;
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 2px #b9b9b9;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-content.gif);
  border:1px solid #babcbe;
  border-radius:5px;
  box-shadow:0 0 2px #b9b9b9;
  color:#878787;
  float:left;
  font:12px/18px Helvetica, Arial, sans-serif;
  margin:14px 0 0;
  padding:0 30px 20px 50px;
  position:relative;
  width:260px;
  behavior:url(assets/css/PIE.htc);
}

.plan-holder .plan:first-child
{
  padding:0 50px 20px 30px
}

.plan-holder .plan.center-plan
{
  background:#f6f6f6;
  margin:0 -14px;
  padding:0 40px 20px;
  z-index:2
}

.plan-holder .plan h3,.selected-plan .plan h3
{
  border-bottom:1px solid #dcdcdd;
  color:#676767;
  font:bold 20px/24px Helvetica, Arial, sans-serif;
  margin:0 0 13px;
  padding:17px 0 12px;
  text-shadow:0 1px 0 #fff
}

.selected-plan .plan h3
{
  border-bottom:1px solid #ededed
}

.plan-holder .plan.center-plan h3
{
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  background:#2c3134;
  border-radius:5px 5px 0 0;
  color:#fff;
  margin:0 -40px 13px;
  padding:17px 0 16px;
  position:relative;
  text-shadow:none;
  behavior:url(assets/css/PIE.htc);
}

.plan-holder .plan .price,.selected-plan .plan .price
{
  color:#2c3134;
  display:block;
  font:bold 130px/134px Helvetica, Arial, sans-serif;
  margin:8px 0 0
}
.selected-plan .plan .price.cents {
    font-size: 70px;
    line-height: 75px;
}
.selected-plan .plan .price.old-price {
	text-decoration: line-through;
	color: #d5d4d6;
}
.selected-plan span.strikethrough {
	position: absolute;
	display: block;
	width: 274px;
	margin-left: -20px;
	height: 65px;
	border-bottom: 8px solid #2c3134;
}

.selected-plan .plan .price.old-price sup, .selected-plan .plan .price.new-price sup {
	font-size: 20px;
}
.selected-plan .plan .price.new-price {
	font-size: 40px;
	line-height: 45px;
}

.plan-holder .plan.center-plan .price
{
  font-size:130px;
  padding:0 0 15px
}

.plan-holder .plan .price sup, .selected-plan .plan .price sup
{
  font-size:40px;
  line-height:44px
}

.plan-holder .plan .price span,.selected-plan .plan .price span
{
  color:#7b8085;
  font:26px/30px Helvetica, Arial, sans-serif;
  padding:0 0 0 5px
}

.plan-holder .plan ul
{
  list-style:none;
  margin:0;
  padding:0 0 20px;
  text-align:left
}

.plan-holder .plan ul li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -357px -1724px;
  border-bottom:1px solid #dcdcdd;
  font-size:14px;
  padding:10px 0 10px 63px
}

.plan-holder .plan ul li.pd2
{
  background-position:-357px -1765px
}

.plan-holder .plan ul li.pd3
{
  background-position:-357px -1804px
}

.plan-holder .plan ul li.pd4
{
  background-position:-357px -1846px
}

.plan-holder .plan ul li.pd5
{
  background-position:-357px -1886px
}

.plan-holder .plan ul li.hover-info
{
  color:#5e5e5e;
  font-weight:700
}

.plan-holder .hover-info .info,.dashboard-content .plan-list .info
{
  float:right;
  position:relative
}

.plan-holder .info .hover-outside,.plan-step .plan-step-item .help-popup .popup-help,.dashboard-content .plan-list .info .hover-outside
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
  background:#fff;
  border:1px solid #ccc;
  border-radius:5px;
  bottom:22px;
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  display:none;
  font:12px/14px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  margin:0 0 0 -89px;
  padding:12px 10px 13px;
  position:absolute;
  width:170px;
  z-index:10
}

.plan-holder .info .hover-outside:after,.dashboard-content .plan-list .info .hover-outside:after
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_arrow_round.png) no-repeat 0 -8px;
  bottom:-9px;
  content:'';
  display:block;
  height:9px;
  left:50%;
  margin:0 0 0 -9px;
  position:absolute;
  width:18px
}

.plan-holder .info em,.dashboard-content .plan-list .info em
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -82px -1419px;
  cursor:pointer;
  display:block;
  height:14px;
  margin:2px 2px 0 0;
  overflow:hidden;
  position:relative;
  text-indent:-9999px;
  width:15px
}

.dashboard-content .plan-list .info:hover em
{
  z-index:100
}

.plan-holder .info:hover .hover-outside,.dashboard-content .plan-list .info:hover .hover-outside
{
  display:block
}

.white-btn
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background:#fff;
  border-bottom:2px solid #f2f3f4;
  border-radius:5px;
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  color:#6d6e71;
  display:inline-block;
  font:bold 20px/22px Helvetica,Arial, sans-serif;
  padding:18px 0;
  position:relative;
  width:240px;
  behavior:url(assets/css/PIE.htc);
}

.white-btn:hover
{
  opacity:0.7;
  text-decoration:none
}

.plan-holder .plan.center-plan .white-btn
{
  background:#03b4e2;
  border-bottom:1px solid #0189ce;
  color:#fff;
  font-size:22px;
  line-height:24px;
  margin:10px 0 0;
  text-shadow:0 1px 0 #0290b5;
  width:260px;
}

.plan-holder p
{
  font:bold 17px/20px Helvetica, Arial, sans-serif;
}

.plan-holder p a
{
  color:#a6cb27;
  font-style:italic;
}

.premium-benefits
{
  background:#fff;
  color:#3c3c3c;
  padding:64px 0 51px;
  text-align:center;
}

.premium-benefits h3,.tab-holder h3,.faq-holder h3
{
  color:#3c3c3c;
  text-transform:uppercase;
}

.premium-benefits .slider-premium
{
  height:360px;
  margin:45px 0 0;
  overflow:hidden;
  padding:0 50px;
  position:relative;
  width:1038px;
}

.premium-benefits .slider-premium .slide-overflow
{
  height:320px;
  overflow:hidden;
}

.premium-benefits .slider-premium .slide
{
  background:#fff;
  height:320px;
}

.premium-benefits .img-holder
{
  overflow:hidden;
  padding:5px 0 10px;
}

.premium-benefits .img-holder figure
{
  -khtml-border-radius:3px;
  -khtml-box-shadow:0 0 5px #d2d2d2;
  -moz-border-radius:3px;
  -moz-box-shadow:0 0 5px #d2d2d2;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 0 5px #d2d2d2;
  background:#fff;
  border:1px solid #d3d3d3;
  border-radius:3px;
  box-shadow:0 0 5px #d2d2d2;
  float:left;
  margin:0 18px;
  padding:10px;
  position:relative;
  width:287px;
  behavior:url(assets/css/PIE.htc);
}

.premium-benefits .img-holder .fader
{
  position:relative
}

.premium-benefits .img-holder figure img
{
  display:block
}

.premium-benefits .slide-text
{
  margin:30px 21px 0
}

.premium-benefits .slide-text:after
{
  clear:both;
  content:"";
  display:block
}

.premium-benefits .slide-text h4
{
  border-right:1px solid #d0d0d0;
  display:table;
  float:left;
  font:bold 23px/26px Helvetica, Arial, sans-serif;
  height:55px;
  padding:0;
  vertical-align:middle;
  width:188px
}

.premium-benefits .slide-text h4 span
{
  display:table-cell;
  vertical-align:middle
}

.premium-benefits .slide-text h4 em
{
  font-style:normal
}

.premium-benefits .slide-text .text
{
  color:#6d6e71;
  float:left;
  font:15px/18px Helvetica, Arial, sans-serif;
  padding:0 0 0 35px;
  text-align:left;
  width:550px
}

.premium-benefits .slide-text .black-btn
{
  -khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.6);
  background:#5a6063;
  border-bottom:1px solid #2f3437;
  border-radius:3px;
  box-shadow:0 1px 2px rgba(0,0,0,0.6);
  color:#fff;
  float:right;
  font:bold 18px/22px Helvetica, Arial, sans-serif;
  min-width:180px;
  padding:16px 10px;
  position:relative;
  text-shadow:0 1px 0 #484d4f;
  behavior:url(assets/css/PIE.htc);
}

.premium-benefits .slide-text .black-btn:hover
{
  opacity:0.7;
  text-decoration:none
}

.premium-benefits .slider-premium .prev,.premium-benefits .slider-premium .next
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -117px -1745px;
  height:86px;
  left:18px;
  position:absolute;
  top:55px;
  width:31px;
  z-index:1000
}

.premium-benefits .slider-premium .prev:hover
{
  background-position:0 -1745px
}

.premium-benefits .slider-premium .next
{
  background-position:-78px -1745px;
  left:auto;
  right:21px
}

.premium-benefits .slider-premium .next:hover
{
  background-position:-37px -1745px
}

.premium-benefits .slider-nav
{
  margin:14px 0 0;
  text-align:center;
  width:100%
}

.premium-benefits .slider-nav ul
{
  list-style:none;
  margin:0;
  padding:0
}

.premium-benefits .slider-nav ul li
{
  display:inline-block;
  padding:0 5px 5px
}

.premium-benefits .slider-nav ul li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -1844px;
  display:block;
  height:10px;
  overflow:hidden;
  text-indent:-9999px;
  width:10px
}

.premium-benefits .slider-nav ul li a:hover,.premium-benefits .slider-nav ul li a.active
{
  background-position:-20px -1844px
}

.tab-holder
{
  background:#f3f4f5;
  color:#3c3c3c;
  padding:74px 0;
  text-align:center
}
.tab-holder.dyd-section {
	background: #e5f0e3;
}

.tab-holder .tabs
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  border-radius:5px;
  box-shadow:0 1px 3px rgba(0,0,0,0.3);
  margin:29px 71px 0;
  position:relative;
  width:998px;
  behavior:url(assets/css/PIE.htc);
}

.tab-holder .tabs:after
{
  clear:both;
  content:"";
  display:block
}

.tab-holder .tabs .tab-nav
{
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  background:#f6f6f6;
  border-radius:5px 0 0 5px;
  float:left;
  position:relative;
  width:308px;
  behavior:url(assets/css/PIE.htc);
}

.tabs .tab-nav ul
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align:left
}

.tabs .tab-nav ul li
{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top:1px solid #c5c5c5;
  box-sizing:border-box;
  display:table;
  float:left;
  height:80px;
  position:relative;
  width:100%
}

.tabs .tab-nav ul li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 16px -1935px;
  border-top:1px solid #fff;
  color:#676767;
  display:table-cell;
  font:18px/22px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  letter-spacing:-1px;
  padding:0 10px 0 53px;
  position:relative;
  vertical-align:middle
}

.tabs .tab-nav ul li:first-child
{
  border:0
}

.tabs .tab-nav ul li:first-child,.tabs .tab-nav ul li:first-child a
{
  -moz-border-radius:5px 0 0;
  -webkit-border-radius:5px 0 0 0;
  border-radius:5px 0 0 0;
  behavior:url(assets/css/PIE.htc);
}

.tabs .tab-nav ul li.last,.tabs .tab-nav ul li.last a
{
  -moz-border-radius:0 0 0 5px;
  -webkit-border-radius:0 0 0 5px;
  border-radius:0 0 0 5px;
  position:relative
}

.tabs .tab-nav ul li a:hover
{
  text-decoration:none
}

.tabs .tab-nav ul li a.active
{
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.6) inset;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.6) inset;
  background-color:#828283;
  background-position:-357px -1935px;
  border-top:1px solid #5c5c5c;
  box-shadow:0 0 3px rgba(0,0,0,0.6) inset;
  color:#fff;
  position:relative;
  text-shadow:1px 1px 1px #6a6a6a;
  behavior:url(assets/css/PIE.htc);
}

.tabs .tab-nav ul li.feature2 a
{
  background-position:-357px -2015px
}

.tabs .tab-nav ul li.feature2 a.active
{
  background-position:16px -2015px
}

.tabs .tab-nav ul li.feature3 a
{
  background-position:16px -2096px
}

.tabs .tab-nav ul li.feature3 a.active
{
  background-position:-357px -2096px
}

.tabs .tab-nav ul li.feature4 a
{
  background-position:16px -2174px
}

.tabs .tab-nav ul li.feature4 a.active
{
  background-position:-357px -2174px
}

.tabs .tab-nav ul li.feature5 a
{
  background-position:16px -2253px
}

.tabs .tab-nav ul li.feature5 a.active
{
  background-position:-357px -2253px
}

.tab-holder .tabs-container
{
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  background:#323232;
  border-radius:0 5px 5px 0;
  color:#bebebe;
  float:left;
  height:400px;
  overflow:hidden;
  width:690px;
  behavior:url(assets/css/PIE.htc);
}

.tab-holder .tabs-container .tab
{
  background:#323232;
  height:100%
}

.tab-holder .tabs-container .tab-text
{
  font:14px/24px Helvetica, Arial, sans-serif;
  padding:24px 50px 7px 44px;
  text-align:left;
  text-shadow:0 1px 0 #242424
}

.tab-holder .tabs-container .tab-text h4
{
  color:#fff
}

.tab-holder .tabs-container .tab-text p
{
  padding:0 0 10px
}

.faq-holder
{
  background:#fff;
  color:#3c3c3c;
  padding:68px 0 0;
  text-align:center
}

.faq-holder ul
{
  list-style:none;
  margin:59px 0 0 -62px;
  padding:0 20px;
  text-align:left
}

.faq-holder ul li
{
  color:#676767;
  display:inline-block;
  font:14px/26px Helvetica, Arial, sans-serif;
  padding:0 0 67px 62px;
  vertical-align:top;
  width:315px
}

.faq-holder ul li h4
{
  color:#313131;
  line-height:24px;
  min-height:48px;
  padding:0 0 10px
}

.cart-holder
{
  margin:0 0 60px
}

.cart-holder ul.cart
{
  color:#a1a1a1;
  list-style:none;
  margin:0;
  padding:8px 19px 18px 25px
}

.cart-holder ul.cart > li
{
  border-bottom:1px solid #ededed;
  padding:17px 0 23px;
  width:100%
}

.cart-holder .cart > li:after
{
  clear:both;
  content:"";
  display:block
}

.cart-holder .cart figure
{
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
  background:#f6f6f6;
  box-shadow:0 1px 1px rgba(0,0,0,0.2);
  float:left;
  margin:0 21px 0 0;
  padding:5px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.cart-holder .cart figure .fader
{
  height:108px
}

.cart-holder .cart figure .fader .swap2,.cart-holder .cart figure .fader .swap1
{
  height:108px;
  width:175px
}

.cart-holder .cart figure .img-shadow
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_img-shadow-small.png) no-repeat;
  height:108px;
  left:0;
  position:absolute;
  top:0;
  width:175px
}

.cart-holder .cart figure img
{
  display:block
}

.cart-holder .cart .description
{
  float:left;
  font:15px/18px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:13px 0 0;
  width:420px
}

.cart-holder .cart .description h4,.cart-holder .cart .description h4 a
{
  color:#3c3c3c;
  font-family:Helvetica, Arial, sans-serif;
  font-weight:700
}

.cart-holder .cart .file-type
{
  padding:0
}

.cart-holder .cart .file-type li
{
  background-position:-367px -964px;
  margin:0 7px 0 0;
  padding-left:2px
}

.cart-holder .cart .cart-option
{
  float:right;
  font:15px/24px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:28px 0 0;
  text-align:center;
  width:90px
}

.remove, .edit
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  background: #fff;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F6F6F6));
  background: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
  background: -moz-linear-gradient(#FFFFFF, #F6F6F6);
  background: -ms-linear-gradient(#FFFFFF, #F6F6F6);
  background: -o-linear-gradient(#FFFFFF, #F6F6F6);
  background: linear-gradient(#FFFFFF, #F6F6F6);
  -pie-background: linear-gradient(#FFFFFF, #F6F6F6);
  border:1px solid #c4c4c4;
  border-radius:3px;
  border-top:1px solid #e3e3e3;
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
  color:#a1a1a1;
  display:block;
  font:13px/26px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0 0 9px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}
.dashboard-block .edit {
	box-shadow: none;
}
.edit {
	float: right;
	padding: 2px 5px;
}
.tab-conteiner .edit {
	border: none;
	padding: 0px;
	margin: 0px;
}
.remove:hover, .edit:hover
{
  opacity:0.7;
  text-decoration:none
}

.remove span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -380px -2364px;
  border-bottom:2px solid #e2e2e2;
  display:block;
  font:13px/26px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  height:26px;
  padding:0 14px 0 20px
}

.cart-holder .cart .cart-option strong
{
  display:block;
  font:20px/22px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif
}

.cart-holder .total
{
  border-bottom:1px solid #ededed;
  color:#a7a7a7;
  font:20px/24px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0 25px;
  overflow:hidden;
  padding:0 19px 18px 7px
}

.cart-holder .total .left
{
  float:left
}

.cart-holder .total .right
{
  float:right;
  text-align:center
}

.cart-holder .btn-holder
{
  overflow:hidden;
  padding:25px
}

.cart-holder .white-btn,.dashboard-block-holder .btn-holder .white-btn
{
  background:#FFF url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_card-butt-grey.gif) repeat-x 0 0;
  border-color:#E3E3E3 #C4C4C4 #C4C4C4;
  border-right:1px solid #C4C4C4;
  border-style:solid;
  border-width:1px;
  color:#676767;
  float:left;
  font:18px/24px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:8px 4px 9px;
  text-align:center;
  width:180px
}

#main .block-white .tab-content .blue-btn,#main .block-white.cart-holder .blue-btn,#main .plan-step .plan-step-box .btn-row .blue-btn,#main .dashboard-block-holder .btn-holder .blue-btn
{
  float:right;
  font:18px/24px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  min-width:180px;
  padding:8px 4px 9px;
  position:relative;
  text-align:center;
  behavior:url(assets/css/PIE.htc);
}

.block-white
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  /* -webkit-border-radius:3px; */
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background: #fff;
  /* border:1px solid #ddd; */
  /* border-radius:3px; */
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.static .block-white {
	padding: 40px;
}
.sale-holder.block-white
{
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
  box-shadow:0 1px 2px rgba(0,0,0,0.1);
  behavior:url(assets/css/PIE.htc);
}

.sale-block
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 21px -2407px;
  font:15px/18px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:-9px 0 100px;
  padding:49px 0 0;
  text-align:center
}

.sale-block .sale-holder
{
  padding:20px 60px 30px
}

.sale-block h2
{
  color:#00adef;
  font:33px/36px "lft-etica-n2", "lft-etica", Arial, sans-serif;
  padding:0 0 3px;
  word-spacing:-1px
}

.sale-block .plan-holder
{
  background:none;
  height:280px;
  margin:30px 0 0;
  padding:0 9px
}

.sale-block .plan-holder .plan
{
  -moz-border-radius:5px;
  -moz-box-shadow:none;
  -webkit-border-radius:5px;
  -webkit-box-shadow:none;
  background:#fff;
  border:1px solid #ededed;
  border-radius:5px;
  box-shadow:none;
  color:#676767;
  height:258px;
  margin:0;
  padding:10px 14px;
  position:relative;
  width:257px;
  behavior:url(assets/css/PIE.htc);
}

.sale-block .plan-holder .plan h3,.selected-plan .plan h3
{
  color:#7f7f7f;
  font-size:18px;
  padding:0 0 11px
}

.sale-block .plan-holder .plan strong,.selected-plan .plan strong
{
  display:block;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0 0 5px
}

.sale-block .plan-holder .plan .price,.selected-plan .plan .price
{
  padding:0 0 15px
}

.sale-block .plan-holder .or
{
  float:left;
  font:bold 18px/22px Helvetica, Arial, sans-serif;
  height:100%;
  padding:0 13px;
  position:relative;
  text-align:center;
  width:80px
}

.sale-block .plan-holder .or span
{
  left:0;
  margin:-16px 0 0;
  position:absolute;
  top:50%;
  width:100%
}

.sale-block .medium-border
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_border-medium.gif) repeat-x 0 50%;
  margin:40px 9px 0;
  text-align:center
}

.sale-block .medium-border span
{
  background:#fff;
  padding:0 25px
}

#main .block-white .blue-btn
{
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  background:#00AEEF;
  border:0;
  box-shadow:none;
  min-width:200px
}

#main .block-white .btn-holder .blue-btn span, #main .block-white .btn-holder .green-btn span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_arrow-shadow.png) no-repeat scroll 0 0;
  display:inline-block;
  height:10px;
  margin:0 0 0 10px;
  padding:0;
  width:5px
}

#main .block-white .medium-border .blue-btn span, #main .block-white .medium-border .green-btn span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat scroll -7px -1093px;
  display:inline-block;
  height:9px;
  margin:0 0 0 10px;
  padding:0;
  width:5px
}

#main .block-white .medium-border .blue-btn
{
  text-shadow:none
}

.resource .link-holder .add-to-cart
{
  display: inline;
  -moz-border-radius:4px;
  -moz-box-shadow:0 1px 2px #CCC;
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 1px 2px #CCC;
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F6F6F6));
  background: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
  background: -moz-linear-gradient(#FFFFFF, #F6F6F6);
  background: -ms-linear-gradient(#FFFFFF, #F6F6F6);
  background: -o-linear-gradient(#FFFFFF, #F6F6F6);
  background: linear-gradient(#FFFFFF, #F6F6F6);
  -pie-background: linear-gradient(#FFFFFF, #F6F6F6);
  border-color:#dadada #C4C4C4 #C4C4C4;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  box-shadow:0 1px 2px #CCC;
  color:#a1a1a1;
  font:13px/16px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:-2px 0 0;
  text-align:center;
  behavior:url(assets/css/PIE.htc);
  
}
.resource .link-holder .add-to-cart input {
	border: none;
	background: none;
	color:#a1a1a1;
  font:13px/16px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}
.resource .link-holder .add-to-cart input:hover {
	cursor: pointer;
}


.resource .link-holder .add-to-cart:hover
{
  opacity:0.7;
  text-decoration:none
}

.resource .link-holder .add-to-cart span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 7px -2345px;
  border-bottom:2px solid #e2e2e2;
  display:block;
  padding:6px 15px 6px 35px
}

.form-checkout
{
  margin:0 0 30px;
  padding-bottom:30px
}

.plan-step
{
  margin:33px 51px 0 50px;
  min-height:520px
}

.plan-step:after
{
  clear:both;
  content:"";
  display:block
}

.plan-step .plan-step-item h3
{
  color:#7f7f7f;
  font:bold 18px/28px Helvetica, Arial, sans-serif;
  padding:0 0 20px
}

.plan-step .plan-step-item:after
{
  clear:both;
  content:'';
  display:block
}

.plan-step .plan-step-item
{
  border-top:1px solid #ededed;
  padding:19px 0 8px;
  width:718px
}

.plan-step .plan-step-item.card
{
  padding-bottom:0
}

.plan-step .plan-step-item .coupon-holder
{
  position:relative
}

.plan-step .plan-step-item:first-child
{
  border:0;
  padding-top:0
}

span#coupon-paragraph{
font-weight: bold;
margin-top: 10px;
display: block;
}

.plan-step .plan-step-item .one-item
{
  overflow:hidden;
  width:680px
}

.plan-step .plan-step-item .text-holder
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #d4d4d4;
  border-radius:5px;
  float:left;
  height:31px;
  margin:0 42px 23px 0;
  padding:8px 0 0 11px;
  position:relative;
  width:304px
}

.plan-step .plan-step-item .plan-step-box .text-holder
{
  margin:0 0 15px
}

.plan-step .plan-step-item .text-holder label
{
  color:#bcbcbc;
  cursor:text;
  font:14px/17px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  height:30px;
  left:0;
  padding:10px 0 0 14px;
  position:absolute;
  top:0;
  width:133px
}

.plan-step .plan-step-item .text-holder label em
{
  color:#bcbcbc;
  font:12px/14px "lft-etica-n4", "lft-etica", Arial, sans-serif
}

.plan-step .plan-step-item .val-error .text-holder
{
  -moz-box-shadow:0 1px 5px #DC9B9B;
  -webkit-box-shadow:0 1px 5px #DC9B9B;
  border:1px solid #dc9b9b;
  box-shadow:0 1px 5px #DC9B9B
}

.plan-step .plan-step-item .js-valid .text-holder
{
  -moz-box-shadow:0 0 3px #89bd7b;
  -webkit-box-shadow:0 0 3px #89bd7b;
  border:1px solid #89bd7b;
  box-shadow:0 0 3px #89bd7b
}

.plan-step .plan-step-item.itm-refresh .text-holder
{
  margin:0 10px 23px 0
}

.plan-step .plan-step-item .error-coupon
{
  -moz-border-radius:4px;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  border:1px solid #000;
  border-radius:4px;
  box-shadow:0 1px 3px rgba(0,0,0,0.4);
  color:#fff;
  display:none;
  left:329px;
  min-width:166px;
  position:absolute;
  top:-5px;
  z-index:10
}

.plan-step .plan-step-item .error-coupon span
{
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  background:#000;
  border-radius:4px 4px 0 0;
  border-top:1px solid #7a7a7a;
  display:block;
  font:14px/18px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  opacity:0.8;
  padding:14px 12px
}

.plan-step .plan-step-item .error-coupon:after
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -105px -2910px;
  content:"";
  float:left;
  height:20px;
  left:-11px;
  position:absolute;
  top:15px;
  width:10px
}

.plan-step .plan-step-item .coupon-holder.val-error .error-coupon
{
  display:block
}

.plan-step .plan-step-item .text-holder input
{
  background:none;
  border:none;
  color:#bcbcbc;
  float:left;
  font:14px/22px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  width:290px
}

.plan-step .plan-step-item .text-holder input[type="password"]
{
  font-family:Arial, Helvetica, sans-serif
}

.plan-step .plan-step-item .text-holder input.change,.plan-step .plan-step-item .text-holder input.focus
{
  color:#686868
}

.plan-step .plan-step-item span.star
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat scroll 0 -1190px transparent;
  display:block;
  height:6px;
  position:absolute;
  right:13px;
  top:17px;
  width:7px
}

.plan-step .plan-step-box:first-child
{
  width:392px
}

.plan-step .plan-step-box
{
  float:left;
  min-height:450px;
  width:325px
}

.plan-step .plan-step-box a
{
  color:#9e9e9e;
  font:bold 16px/20px Helvetica, Arial, sans-serif;
  text-align:center
}

.plan-step .plan-step-box .register-link
{
  display:inline-block;
  margin:83px 0 0 70px
}

.plan-step .plan-step-box .btn-row
{
  background:none;
  border:0;
  height:37px
}

#main .plan-step .plan-step-box .btn-row .blue-btn
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border-top:1px solid #01a2dd;
  min-width:130px;
  padding:0;
  position:relative
}

#main .plan-step .plan-step-box .btn-row .blue-btn:hover
{
  opacity:0.7
}

.plan-step .plan-step-box .btn-row .blue-btn input
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-bottom:2px solid #0089bc;
  border-radius:4px;
  color:#fff;
  font:18px/36px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  height:36px;
  padding:0;
  position:relative;
  text-shadow:0 -1px 0 #105f7d;
  width:130px
}

.plan-step .plan-step-item select
{
  width:315px
}
.plan-step #region.select-cuntry {
	clear: both;
	float: left;
	margin: 0px 44px 0px 0px;
}

.plan-step .plan-step-item select.small {
	width: 135px;
}

.plan-step .plan-step-item .selectArea
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_select.gif) repeat-x 0 100% #fff;
  border-radius:5px;
  height:40px;
  margin:0 42px 22px 0
}

.plan-step .plan-step-item .selectArea .center
{
  color:#686868;
  font:14px/17px "lft-etica-n7", "lft-etica", Arial, sans-serif;
  padding:10px 0 0 11px
}

.plan-step .plan-step-item .selectArea a.selectButton
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 296px -2838px
}
.plan-step .plan-step-item .selectArea.small a.selectButton
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 116px -2838px

}
  


.optionsDivVisible.select-cuntry
{
  padding:0
}

.optionsDivVisible.select-cuntry .select-center ul li a
{
  color:#686868;
  font:15px/17px "lft-etica-n7", "lft-etica", Arial,sans-serif;
  padding:6px 0 6px 11px
}

.plan-step .plan-step-item .check-card
{
  overflow:hidden;
  padding:0 0 22px
}

.plan-step .plan-step-item .check-card img
{
  float:left;
  margin:6px 7px 0 0
}

.plan-step .plan-step-item .check-card .card-item
{
  float:left;
  margin:0 39px 0 0;
  overflow:hidden
}

.plan-step .plan-step-item .check-card .card-item label
{
  color:#686868;
  float:left;
  font:14px/16px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  margin:10px 8px 0 5px
}

.plan-step .plan-step-item .check-card .radioArea,.plan-step .plan-step-item .check-card .radioAreaChecked, #accordion .radioArea
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -36px -997px;
  cursor:pointer;
  float:left;
  height:17px;
  margin:10px 0 0;
  width:19px
}

.plan-step .plan-step-item .check-card .radioAreaChecked, #accordion .radioAreaChecked
{
  background-position:-59px -997px
}

.plan-step .plan-step-item .date-input-holder:after
{
  clear:both;
  content:"";
  display:block
}

.plan-step .plan-step-item .small-input
{
  float:left;
  margin:0 23px 0 0;
  width:336px
}

.plan-step .plan-step-item .small-input .text-holder
{
  margin:0 20px 23px 0;
  width:135px
}

.plan-step .plan-step-item .small-input .text-holder input
{
  position:relative;
  width:124px;
  z-index:10
}

.refresh
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -40px -2897px;
  border:0;
  float:left;
  height:45px;
  width:45px
}


.empty
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 5px -47px;
  text-indent: -300px;
  border:0;
  float:left;
  height:23px;
  width:28px;
  margin: 10px 0px 0px 10px;
}

.plan-step .plan-step-item .empty:hover, .plan-step .plan-step-item .refresh:hover
{
  opacity:0.7;
  cursor: pointer;
}

.plan-step .submit-form
{
  float:left;
  overflow:hidden
}

.plan-step .submit-form span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -2964px;
  clear:both;
  color:#bcbcbc;
  float:left;
  font:18px/20px "lft-etica-i7", "lft-etica", Arial, sans-serif;
  height:23px;
  margin:14px 0 0 3px;
  padding:3px 0 0 30px
}

.plan-step .submit-form-buttom
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#03b4e2;
  border-radius:5px;
  float:left;
  font-size:24px;
  height:64px;
  margin:8px 0 0;
  padding: 0px 30px;
  text-shadow:0 1px 0 #0290b5;
}

.plan-step .submit-form-buttom input
{
  background:none;
  border:0;
  color:#fff;
  cursor:pointer;
  display:block;
  font-weight:700;
  height:64px;
  line-height:64px;
  padding:0;
  text-shadow:0 -1px 0 #007eac;
  width:100%
}

.plan-step .submit-form-buttom input:hover
{
  opacity:0.7
}

.plan-step .info-form
{
  color:#828282;
  float:right;
  font:10px/12px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  margin:28px 0 0;
  width:235px
}

.plan-step-item .val-error .val-error-text
{
  display:none!important
}

.plan-step .plan-step-item .help-popup
{
  float:left;
  margin:0 0 13px;
  position:relative;
  width:168px
}

.open-help
{
  color:#828383;
  float:right;
  font:10px/12px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  margin:4px 29px 0 0;
  text-decoration:underline
}

.open-help:hover
{
  text-decoration:none
}

.plan-step .plan-step-item .help-popup .text-holder
{
  margin:0 20px 0 0
}

.plan-step .plan-step-item .help-popup .popup-help
{
  bottom:67px;
  left:67px
}

.plan-step .plan-step-item .help-popup .popup-help img
{
  float:left;
  margin:4px 10px 4px 0
}

.plan-step .plan-step-item .help-popup .popup-help .popup-arrow
{
  bottom:0;
  left:50%;
  margin:0 0 -11px -9px;
  position:absolute
}

.two-sidebar #content
{
  padding:0 0 20px;
  width: 60%;
}

 .form-member
{
  margin:34px 0 0
}

.register .form-member {
	padding: 40px;
}
 .form-member .row:after
{
  clear:both;
  content:"";
  display:block
}

 .form-member .row
{
  padding:0 0 14px
}

.form-member .label-holder
{
  float:left;
  padding:10px 6px 0 0;
  width:130px
}

.form-member label
{
  color:#3c3c3c;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  text-shadow:0 1px 0 #fff
}

.form-member .label-holder span
{
  color:#838383;
  display:block;
  font:12px/14px Helvetica, Arial, sans-serif;
  padding:4px 0 0
}

.form-member .text-holder
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background: #ffffff;
  float:left;
  padding:7px;
  position:relative;
  width:241px;
  behavior:url(assets/css/PIE.htc);
}

.form-member .text-holder input
{
  font-size:14px;
  color: #3d3c3c;
  width:241px
}

.form-member .textarea-holder
{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  float:left;
  height:119px;
  position:relative;
  width:346px;
  behavior:url(assets/css/PIE.htc);
}

.form-member .textarea-holder textarea
{
  font-size:14px;
  color: #3d3c3c;
  height:119px!important;
  width:346px!important
}

.register .form-member h4 {
	margin-bottom: 30px;
}

.change-pas
{
  margin:34px 0 0
}

.change-pas .section-title
{
  margin:0 0 44px
}

.change-pas .section-title h4
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -380px -2906px #fff;
  color:#8e8e8e;
  padding:4px 14px 2px 28px
}

.blue-block
{
  -moz-border-radius:6px;
  -moz-box-shadow:0 1px 1px #eee;
  -webkit-border-radius:6px;
  -webkit-box-shadow:0 1px 1px #eee;
  background:#ddf0f9;
  border:1px solid #c9e2ee;
  border-radius:6px;
  box-shadow:0 1px 1px #eee;
  margin:31px 0 0;
  padding:31px 31px 13px;
  position:relative
}

.change-pas .blue-block label
{
  color:#1d3d4c
}

.change-pas .blue-block .text-holder
{
  border:1px solid #aac6d3
}

.change-pas .blue-block .btn-row
{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  background:#ffffff;
  border-radius:6px;
  height:45px;
  margin:-6px 0 0 0px;
  position:relative;
  float: left;
}

.change-pas .blue-block .btn-row input
{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  font:14px/19px Helvetica, Arial, sans-serif;
  height:45px;
  padding:11px 20px
}

.change-pas .blue-block .btn-row input:hover
{
  opacity:0.7
}

ul.dashboard-block
{
  list-style:none;
  margin:32px 0 0 -1%;
  padding:0;
  position:relative
}

ul.dashboard-block:after
{
  clear:both;
  content:"";
  display:block
}

ul.dashboard-block li
{
  display:inline-block;
  margin:0 1%;
  padding:1px 0px 30px;
  vertical-align:top;
  width:30%;
}

ul.dashboard-block li .figure-holder
{
  padding:0
}

ul.dashboard-block li .figure-holder .remove-favorite
{
  margin:6px 0 2px
}

ul.dashboard-block li .figure-holder .remove-favorite span.Favorites_Status {
	color:#555;
  font:10px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
  text-shadow:0 1px 0 #fff;
  display: block;
  width: 100%;
}

ul.dashboard-block li .figure-holder .remove-favorite a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -372px -3355px;
  color:#555;
  font:12px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0 0 0 14px;
  padding:0 0 2px 27px;
  text-shadow:0 1px 0 #fff
}

ul.dashboard-block li .figure-holder .remove-favorite a.Favorites_Save {
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -372px -3375px;
}

.pager
{
  list-style:none;
  margin:0;
  padding:0
}

.pager:after
{
  clear:both;
  content:"";
  display:block
}

.pager li
{
  float:left;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:32px;
  margin:0 9px 0 0
}

.pager li a
{
  -moz-border-radius:4px;
  -moz-box-shadow:0 1px 3px #c1c1c1;
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 1px 3px #c1c1c1;
  background:#f6f6f6;
  border-bottom:1px solid #cfcfcf;
  border-left:1px solid #e2e2e2;
  border-radius:4px;
  border-right:1px solid #e2e2e2;
  border-top:1px solid #fff;
  box-shadow:0 1px 3px #c1c1c1;
  color:#676767;
  display:block;
  padding:7px 10px 8px;
  position:relative;
  text-shadow:0 1px 0 #fff;
  behavior:url(assets/css/PIE.htc);
}

.pager li a:hover
{
  background:#fff;
  text-decoration:none
}

.pager li.prev a
{
  padding:7px 25px 8px
}

.pager li.current span
{
  -moz-border-radius:4px;
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  -webkit-border-radius:4px;
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  background:#3b444b;
  border-radius:4px;
  box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  color:#fff;
  display:block;
  padding:8px 11px 9px;
  position:relative;
  text-shadow:1px 2px 1px #282f33;
  behavior:url(assets/css/PIE.htc);
}

.dashboard-content ul.plan-list
{
  color:#3c3c3c;
  font:bold 13px/16px Helvetica, Arial, sans-serif
}

.dashboard-content ul.plan-list li:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block-width .dashboard-content > ul.plan-list > li
{
  border:0;
  border-top:1px solid #E8E8E8;
  padding:18px 12px 16px 17px
}

.dashboard-block-width .dashboard-content > ul.plan-list > li:first-child
{
  border:0
}

.dashboard-content .radio-holder, #accordion .radio-holder
{
  float:left;
  max-width:400px
}

.dashboard-content .radio-holder .radioArea,.dashboard-content .radio-holder .radioAreaChecked, #accordion .radio-holder .radioArea
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -37px -997px;
  float:left;
  height:16px;
  margin:0 14px 0 4px;
  width:16px
}

.dashboard-content .radio-holder .radioArea:hover,.dashboard-content .radio-holder .radioAreaChecked:hover, #accordion .radio-holder .radioArea
{
  cursor:pointer
}


.dashboard-content .radio-holder .radioAreaChecked, #accordion .radio-holder .radioAreaChecked
{
  background-position:-61px -997px
}

.dashboard-content ul.plan-list label
{
  cursor:pointer
}

.dashboard-content .right-price
{
  float:right;
  margin:1px 0 0;
  max-width:200px
}

.dashboard-content .plan-list .info
{
  float:left;
  margin:-2px 0 0
}

.dashboard-content .plan-list .info em:hover
{
  opacity:0.7
}

.dashboard-content .plan-list .info .hover-outside
{
  margin:0 0 0 -94px;
  opacity:0.9;
  padding:12px 10px 13px;
  width:180px
}

.dashboard-content .plan-list .info .hover-outside:after
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_popup-arrow.png) no-repeat 0 -1px;
  bottom:-12px;
  height:12px;
  margin:0 0 0 -11px;
  width:20px
}

.dashboard-content ul.plan-list .hover-info-inside
{
  color:#555;
  font:12px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif
}

.dashboard-content ul.plan-list .hover-info-inside li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -382px -1725px;
  border-color:#d8d8d8;
  padding:8px 0 8px 27px
}

.dashboard-content ul.plan-list .hover-info-inside li.credits-icon
{
  background-position:-382px -1807px
}

.dashboard-content ul.plan-list .hover-info-inside li.license-icon
{
  background-position:-382px -1767px
}

.dashboard-content ul.plan-list .hover-info-inside li.files-icon
{
  background-position:-382px -1848px
}

.dashboard-content ul.plan-list .price
{
  float:right;
  padding:0 0 0 3px;
  text-align:right;
  width:80px
}

.dashboard-block-holder .btn-holder
{
  margin:15px 0 0 31px
}

.dashboard-block-holder .btn-holder .white-btn,#main .block-white .tab-content .dashboard-block-holder .btn-holder .blue-btn
{
  height:41px;
  margin:0;
  padding:0;
  width:auto
}

.dashboard-block-holder .btn-holder .white-btn input,#main .dashboard-block-holder .btn-holder .blue-btn input
{
  color:#676767;
  font:16px/24px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:41px;
  padding:8px 15px 9px
}

#main .dashboard-block-holder .btn-holder .blue-btn input
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 98% -3399px;
  color:#fff;
  font-size:18px;
  padding:6px 52px 9px 36px;
  text-shadow:0 -1px 0 #086D93;
  width:187px
}

#main .dashboard-block-holder .btn-holder .blue-btn input:hover
{
  opacity:0.7
}

.tab-content .lightbox-block
{
  margin:21px 0 0
}

.tab-content .lightbox-block:after
{
  clear:both;
  content:"";
  display:block
}

.tab-content .lightbox-block .white-btn
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_select.gif) repeat-x 0 100% #fff;
  border:1px solid #c3c3c3;
  border-bottom:1px solid #b7b7b7;
  border-top:1px solid #d3d3d3;
  font:14px/19px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:10px 17px;
  width:auto
}

.tab-content .lightbox-block .white-btn span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -3437px;
  padding:0 0 0 30px
}

.tab-content .refresh-form
{
  float:right
}

.tab-content .refresh-form .text-holder
{
  float:left;
  margin:0 8px 0 0;
  padding:8px 7px 9px
}

.tab-content .refresh-form .text-holder input
{
  color:#686868;
  font-size:14px
}

#sidebar
{
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  width:136px
}
.category-banner #sidebar {
	top: 72px;
}

#sidebar .holder
{
  overflow:hidden;
  width:100%
}

#accordion
{
  margin:0 0 34px;
  position:relative;
}

#accordion h3,.support-block #accordion-support h3 {
  border:none;
  color: #8b8b8b;
  cursor:pointer;
  font: bold 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  height:18px;
  margin:0;
  padding:8px 5px 8px 0px;
  position:relative;
	text-shadow: #ffffff 1px 1px 0;
	border-bottom: 1px solid #babcbe;
}
#accordion .sorting-item h3 {
	background: none;
	cursor: default;
	border-bottom: none;
}

form#filter div.category-form, form#filter ul.sorting, form#filter ul.resource, form#filter ul.file-type {
	background-color: #ffffff;
	border: 1px solid #babcbe;
	margin: -1px 0px 0px;
}
form#filter ul.file-type {
	border-left: none;
	margin: -1px 0px 0px 0px ;
}
form#filter ul.sorting {
	margin: 0px 0px;
	border-radius:3px 3px 0px 0px;
	padding: 1px 0px 0px;
	overflow: hidden;
}
form#filter div.category-form {
	padding: 3px 0px;
}

#accordion h3 .title-icon,.support-block #accordion-support h3 .title-icon
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -7px -1452px no-repeat;
  height:9px;
  margin:-4px 0 0;
  position:absolute;
  right:10px;
  top:50%;
  width:5px
}

.support-block #accordion-support h3 .title-icon
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -7px -1479px no-repeat
}

#accordion .download-title
{
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-bottom:none;
  border-radius:0 0 3px 3px;
  color:#676767;
  position:relative
}

#accordion .download-title.active
{
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-bottom:1px solid #bfbfbf;
  border-radius:0
}

#accordion .accordion-item > div
{
  background:none;
  border-radius:0;
  display:none;
  overflow:hidden;
  padding:0
}

#accordion ul
{
  border-top:1px solid #dee0e1;
  list-style:none;
  margin:0 0 0 -1px;
  padding:0
}

#accordion ul li
{
  margin:-1px 0 0;
  padding:0
}
#accordion ul li:hover {
	cursor: pointer;
	background-color: #f2f2f2;
}
#accordion ul li.active
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-li-hover.png) no-repeat;
  cursor:pointer;
	border-bottom: 1px solid #babcbe;
}
#accordion ul.file-type li.active {
	border-bottom: none;
}
#accordion ul li:hover a {
	color: inherit;
	text-shadow: #000000 0 0 0px;
	text-decoration: none;
}
#accordion ul li.active a
{
  color:#fff;
  text-decoration:none;
	text-shadow: #000000 0 0 0px;
}

#accordion ul a
{
  color:#676767;
  display:block;
  font: 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-shadow:1px 1px 0 #fff
}

#accordion ul.sorting li.active a
{
  text-shadow:0 1px 0 #008dc2
}

#accordion ul.resource li.active
{
    background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-li-hover.png) no-repeat;

}

#accordion ul.resource li.active a
{
  color:#ffffff;
}

#accordion ul.sorting a.featured
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -128px 0;
  padding:0 0 0 34px
}

#accordion ul.sorting li.active a.featured
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -128px -202px;
}

#accordion ul.sorting a.popular
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -144px;
  padding:0 0 0 33px
}

#accordion ul.sorting li.active a.popular
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -346px;
}

#accordion ul.sorting a.newest
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -24px;
  padding:0 0 0 33px
}

#accordion ul.sorting li.active a.newest
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -226px;
}

#accordion ul.sorting a.favorite
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 14px -753px no-repeat;
  padding:0 0 0 34px
}

#accordion ul.sorting li:hover a.favorite, #accordion ul.sorting li.active a.favorite
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 13px -800px no-repeat
}

#accordion ul.resource a.coded
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -95px;
  
  padding:0 0 0 34px
}
#accordion ul.resource li.active a.coded
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -297px;
  }

#accordion ul.resource a.layered
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -119px;
  padding:0 0 0 33px
}
#accordion ul.resource li.active a.layered {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -321px;
}


#accordion ul.resource a.vector {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -47px;
  padding:0 0 0 33px
}
#accordion ul.resource li.active a.vector {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -249px;
}

#accordion ul.resource a.flat {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -71px;
  padding:0 0 0 34px
}
#accordion ul.resource li.active a.flat {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -129px -273px;
  padding:0 0 0 34px
}

#accordion ul.file-type li {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-li-type-border.gif) no-repeat 0 0;
  float:left;
  height:43px;
  width:45px
}

#accordion ul.file-type a {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -79px 7px;
  height:100%;
  position:relative;
  width:100%
}

#accordion ul.file-type li .type {
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-li-border.gif) 0 100% no-repeat;
  height:45px
}

#accordion ul.file-type li:hover a, #accordion ul.file-type li.active a {
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat -33px 7px}

#accordion ul.file-type a span {
  color:#fff;
  display:block;
  font:10px/12px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  left:9px;
  position:absolute;
  text-shadow:none;
  text-transform:uppercase;
  top:17px
}

#accordion ul.file-type li:hover a span, #accordion ul.file-type li.active a span
{
  color:#ffffff;
}

#accordion .download-form
{
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  position:relative
}

#accordion .check-row
{
  overflow:hidden;
  width:100%
}

#accordion .download-form .check-row
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-li-border.gif) 0 0 no-repeat
}

#accordion .download-form .check-row:first-child
{
  background:none
}

#accordion .download-form .check-row:first-child:hover
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_resource-li-hover.png) repeat
}

#accordion label
{
  color:#676767;
  cursor:pointer;
  display:block;
  font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  padding:5px 0px 0px 30px;
  text-shadow: #ffffff 1px 1px 0}
 #accordion div.download-type {
	margin-top: 10px;
}
form#filter div.keywords {
	border-radius:3px;
	background-color: #f0f2f3;
	border: 1px solid #babcbe;
	background-image: none;
}

form#filter div.keywords input.keywords {
	border-radius:3px 0px 0px 3px;
	border: 1px solid #babcbe;
	padding: 5px;
	margin: -1px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #b3b3b4;
	text-shadow: #feffff 1px 1px 0;
	width: 95px;
	display: block;
	foat:left
}
form#filter div.keywords input.submit {
	border-radius:0px 3px 3px 0px;
	border: 1px solid #1892c0;
	width: 30px;
	height: 28px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px;
	background: #00aeef url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/filter-sprite.png) no-repeat 6px 6px;
}
form#filter div.keywords input.submit:hover {
	cursor: pointer;
	background-color: #00a4e2;
}
form#filter div.keywords span.keywords, form#filter div.keywords span.content_tags {
	background-image: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	display: block;
	color: #676767;
	margin: 7px 6px;
	text-shadow: #ffffff 1px 1px 0;
}

form#filter div.keywords span.remove {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 1px 3px 2px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background: #aab4b9 none no-repeat;
	line-height: 10px;
	text-shadow: #ffffff 0 0 0;
	box-shadow:none;
	margin-left: 5px;
}
form#filter div.keywords span.remove:hover {
	cursor: pointer;
	background: #9aa5a9 none no-repeat;
}

.support-block
{
  -moz-border-radius:3px;
  -moz-box-shadow:0 0 5px #b9b9b9;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 0 5px #b9b9b9;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-content.gif) repeat;
  border:none;
  border-radius:3px;
  box-shadow:none;
  color:#3c3c3c;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0 0 20px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.support-block #accordion-support h3
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#00aeef;
  border:none;
  border-radius:3px;
  color:#fff;
  font:14px/18px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:0;
  padding:8px 5px 8px 10px;
  position:relative;
  text-shadow:none
}

.support-block #accordion-support h3.active
{
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  position:relative
}

.support-block #accordion-support div
{
  display:none;
  overflow:hidden;
  border: 1px solid #e0e0e0;
}

.support-block #accordion-support ul
{
  -moz-border-radius:0 0 3px 3px;
  -webkit-border-radius:0 0 3px 3px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_accordion-support.gif) repeat;
  border-radius:0 0 3px 3px;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative
}

.support-block #accordion-support ul li
{
  border-top:1px solid #e2e6e8
}

.support-block #accordion-support ul li:hover
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_resource-li-hover.png) repeat
}

.support-block #accordion-support ul li:first-child
{
  border:none
}

.support-block #accordion-support ul a
{
  color:#979797;
  display:block;
  font:14px/16px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif
}

.support-block #accordion-support ul li:hover a
{
  color:#fff
}

.support-block #accordion-support ul a:hover
{
  text-decoration:none
}

#accordion-support a.contact, .support a.contact
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -46px -1078px no-repeat;
  padding:8px 0 8px 35px
}

#accordion-support a.set, .support a.set
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -182px -1079px no-repeat;
  padding:8px 0 8px 34px
}

#accordion-support a.faq, .support a.faq
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -375px -1073px no-repeat;
  padding:8px 0 8px 35px
}

div.support ul {
	list-style-type: none;
	margin: 0px -25px;
	padding: 0px;
}
div.support ul li {
	padding-left: 20px;
	border-bottom: 1px solid #e8e8e8;
}

div.support ul li a {
	color: #979797;
}

div.support h3, div.address h3 {
	background-color: #a7a7a7;
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
	padding: 5px 33px;
	margin: 0px -26px;
}

.support-popup
{
  background:#fff;
  display:none;
  width:425px
}
#email-signup.support-popup {
	width: 300px;
}

.support-popup h4
{
  color:#7f7f7f;
  font:bold 18px/22px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:0 0 20px 33px
}

.support-popup form .btn-row, #create-lightbox .btn-row
{
  -moz-border-radius:0;
  -webkit-border-radius:0;
  background:none;
  border:0;
  border-radius:0;
  box-shadow:none;
  float:none
}

#contact h4, #email-signup h4
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 1px -1131px no-repeat
}

#set h4
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -1226px no-repeat;
  padding:3px 0 17px 33px
}

#faq h4
{
  padding:3px 0 17px
}

#faq a.all,#faq a.next
{
  color:#6d6e71;
  font:13px/15px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  text-decoration:underline
}

#faq a.all:hover,#faq a.next
{
  text-decoration:none
}

#faq a.next:hover
{
  text-decoration:underline
}

#faq a.next
{
  float:right
}

.support-popup .row
{
  padding:0 0 20px;
  width:100%
}

.support-popup .row:after
{
  clear:both;
  content:'';
  display:block
}

.support-popup .row .text-holder
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_popup-text.gif) repeat-x;
  border:1px solid #d4d4d4;
  border-radius:4px;
  float:left;
  height:23px;
  margin:0 0 0 19px;
  padding:7px 9px;
  position:relative;
  width:182px
}

.support-popup .row .text-holder:first-child
{
  margin:0
}

.support-popup .row .text-holder input, #create-lightbox .row .text-holder input
{
  background:none;
  border:none;
  color:#bcbcbc;
  font:14px/23px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:23px;
  padding:0;
  width:100%
}
#create-lightbox {
	width: 350px;
}
#create-lightbox  .row  {
	margin: 10px 0px;
}

.support-popup .row .textarea-holder
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#fff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_popup-text.gif) repeat-x;
  border:1px solid #d4d4d4;
  border-radius:4px;
  height:108px;
  padding:9px;
  position:relative;
  width:403px
}

.support-popup .row .textarea-holder textarea
{
  background:none;
  border:none;
  color:#bcbcbc;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:108px!important;
  margin:0;
  overflow:auto;
  padding:0;
  width:403px!important
}

.support-popup .row span.star
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -1190px no-repeat;
  display:block;
  height:6px;
  position:absolute;
  right:13px;
  top:14px;
  width:7px
}

.support-popup .row .email-holder span.star
{
  right:12px;
  top:9px
}

form .val-error .textarea-holder,form .val-error .email-holder,.support-popup form .val-error .textarea-holder,.support-popup form .val-error .email-holder
{
  -moz-box-shadow:0 1px 5px #dc9b9b;
  -webkit-box-shadow:0 1px 5px #dc9b9b;
  border:1px solid #dc9b9b;
  box-shadow:0 1px 5px #dc9b9b
}

form .val-error-text
{
  display:none
}

.val-error .val-error-text
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#ecc4c4;
  border-radius:4px;
  bottom:0;
  color:#7e4040;
  font:12px/45px 'Myraid Pro',Arial, Helvetica, sans-serif;
  height:45px;
  overflow:hidden;
  padding:0 7px;
  position:absolute;
  right:2px
}

.pop-ups span.val-error-text
{
  display:none!important
}

.support-popup .btn-row .btn, #create-lightbox .btn-row .btn
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:#00aeef url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 116px -1073px no-repeat;
  border-radius:4px;
  float:left;
  height:45px;
  overflow:hidden;
  padding:0;
  position:relative
}
#email-signup.support-popup .btn-row .btn {
	background-image: none;
}

.support-popup .btn-row .btn input, #create-lightbox .btn-row .btn input
{
  background:none;
  border:none;
  color:#fff;
  cursor:pointer;
  display:block;
  font:bold 16px/45px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  height:45px;
  padding:0 57px 0 50px
}

.support-popup .btn-row .btn input:hover, #create-lightbox .btn-row .btn input:hover
{
  opacity:0.7
}

.support-popup .btn-row a, #create-lightbox .btn-row a
{
  color:#828383;
  float:left;
  font:12px/14px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  margin:16px 0 0 16px;
  text-decoration:underline
}

.support-popup .btn-row a:hover
{
  text-decoration:none
}

.big-sidebar
{
  float:right;
  padding:47px 0 20px;
  width:26%;
}

.static .big-sidebar {
	width: 240px;
	padding: 0px;
	margin: 0px;
}

.checkout-page .big-sidebar
{
  margin:9px 0 0
}

.big-sidebar .blue-btn
{
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  margin:0 0 10px;
  padding:0;
  position:relative;
  text-align:center;
  behavior:url(assets/css/PIE.htc);
	font: 28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 100%;
	display: inline-block;
}

.big-sidebar .blue-btn em
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  display:block;
  padding:19px 10px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
	font-weight: normal;
	font-style: normal;
}
.big-sidebar a.blue-btn.join-now {
	line-height: 20px;
}


.big-sidebar .blue-btn span, .big-sidebar .green-btn span
{
display: inline-block;
  color: #c4efb1;
  font: 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	text-shadow: none;
}
.big-sidebar .blue-btn span{
	color: #daeff8;
}

/* Add for New Freebie Sidebar */
.big-sidebar div.email-signup {
	margin: 0px 0px 25px;
	border-radius:3px;
	text-align: center;
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.5) 0 1px 0;
	font-size: 17px;
	padding: 20px 4%;
	max-width: 100%;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-email-bg.jpg) center 0px repeat;
}
.big-sidebar div.email-signup h3 {
	font: 32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: rgba(0,0,0,0.5) 0 1px 0;
	padding: 55px 0px 24px;
}
.big-sidebar div.email-signup form div.input-holder{
	position: relative;
}

.big-sidebar div.email-signup form input {
	color: #707479;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: none;
	padding: 15px 10px;
	width: 238px;
	border-radius:3px;
}
.big-sidebar div.email-signup form input#mc-embedded-subscribe {
	width: auto;
	position: absolute;
	right: 5%;
	top: 6px;
	padding: 9px 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: rgba(0,0,0,0.5) 0 1px 0;
	background-color: #0ab0ed;
}
.big-sidebar div.email-signup form input#mc-embedded-subscribe:hover {
	cursor: pointer;
	background-color: #02a2da;
}

/* end new freebie sidebar */


.big-sidebar .green-btn
{
  margin:0 0 10px
}

.big-sidebar .select-plan
{
  position:absolute;
  right:12px;
  top:-35px
}

.big-sidebar .buy-holder
{
  padding:0 0 36px
}

.big-sidebar .buy-holder:after
{
  clear:both;
  content:"";
  display:block
}

.big-sidebar .buy-holder .or
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_or.gif) repeat-x 0 50%;
  color:#666;
  font:12px/14px Helvetica, Arial, sans-serif;
  margin:0 0 8px;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  text-transform:uppercase
}

.big-sidebar .buy-holder .or span
{
  background:#f7f7f7;
  padding:0 10px
}

.big-sidebar .add-to-cart, .big-sidebar .in-cart
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
    border-radius:5px;
  color: #ffffff;
  display:block;
  font: normal 15px/22px Helvetica, Arial, sans-serif;
  padding:13px 26px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
	text-transform: uppercase;
	text-align: center;
	background-color: #38b4ea;
}
.big-sidebar .add-to-cart.premium, .big-sidebar .in-cart.premium {
	background-color: #666666;
}

.big-sidebar .add-to-cart:hover
{
  text-decoration:none;
  cursor:pointer;
	background-color: #32a7db;
}
.big-sidebar .add-to-cart.premium:hover, .big-sidebar .in-cart.premium:hover {
	background-color: #595859;
}


.big-sidebar .add-to-cart span input, .big-sidebar .in-cart span input {
	background: none;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
  	display:inline-block;
  	font: 15px/22px Helvetica, Arial, sans-serif;
  	border: none;
	text-transform: uppercase;
}
.big-sidebar .add-to-cart span input:hover {
	cursor: pointer;
}

.big-sidebar .buy-holder .price
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-r.png) no-repeat 100% -55px;
  color:#937b43;
  float:right;
  font:bold 16px/21px Helvetica, Arial, sans-serif;
  margin:5px 0 0;
  min-width:45px;
  padding:6px 10px 10px 0;
  position:relative;
  text-align:center;
  text-shadow:0 1px 0 #fff
}

.big-sidebar .buy-holder .price:after
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-l.png) no-repeat 0 -59px;
  content:'';
  height:41px;
  left:-21px;
  position:absolute;
  top:0;
  width:21px
}

aside.big-sidebar .block-white
{
  margin-bottom:10px;
  padding:40px 25px;
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;
}
.blog-single aside.big-sidebar .block-white {
	padding: 30px 20px;
}

.big-sidebar .block-white .blue-btn
{
  padding:23px 0;
  text-shadow:0 -1px 0 #008abd;
  width:100%
}

.big-sidebar .block-white .total-holder
{
  border-top:1px dotted #aaa;
  color:#3c3c3c;
  font:21px/26px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  margin:6px 0 0;
  overflow:hidden;
  padding:7px 0 0
}

.big-sidebar .block-white .total-holder strong
{
  float:left
}

.big-sidebar .total-holder .pay-list
{
  float:right;
  list-style:none;
  margin:3px 0 0;
  padding:0;
  width:90px
}

.big-sidebar .total-holder .pay-list li
{
  float:right;
  padding:0 0 0 8px
}

.big-sidebar .total-holder .pay-list li img
{
  display:block
}

.big-sidebar .menu-holder ul
{
  list-style:none;
  margin:25px 0 0;
  padding:0
}

.big-sidebar .menu-holder ul li
{
  border-top:1px solid #cacaca;
  font:bold 16px/24px Helvetica, Arial, sans-serif;
  overflow:hidden;
  padding:18px 5px
}

.big-sidebar .menu-holder ul li:first-child
{
  border:0
}

.big-sidebar .menu-holder ul li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -2501px;
  color:#676767;
  float:left;
  padding:0 0 0 44px;
  text-shadow:0 1px 0 #fff
}

.big-sidebar .menu-holder ul li.license-icon a
{
  background-position:0 -2560px
}

.big-sidebar .menu-holder ul li.faq-icon a
{
  background-position:0 -2621px
}

.big-sidebar .menu-holder ul li.license-icon a:hover,.big-sidebar .menu-holder ul li.license-icon.active a
{
  background-position:-374px -2560px
}

.big-sidebar .menu-holder ul li.faq-icon a:hover,.big-sidebar .menu-holder ul li.faq-icon.active a
{
  background-position:-374px -2621px
}

.big-sidebar .menu-holder ul li a:hover,.big-sidebar .menu-holder ul li.active a
{
  background-position:-374px -2501px;
  color:#2c3134;
  text-decoration:none
}

.big-sidebar .sidebar-menu
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background: #ffffff;
  border-radius:5px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}


.sidebar-menu .menu-item > ul
{
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:15px 0 11px 18px
}

.sidebar-menu .menu-item h3
{
  color: #444444;
  font: bold 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  padding:8px 15px;
  position:relative;
  text-transform: uppercase;
	background-color: #ededed;
	text-shadow: none;
	border-bottom: 1px solid rgba(228,228,228,0.27);
}

.sidebar-menu .menu-item:first-child h3:first-child
{
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.sidebar-menu .menu-item h3 .arrow-icon
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat;
  display:inline-block;
  height:6px;
  margin:0 0 0 5px;
  width:10px
}

.sidebar-menu .menu-item h3 .lightbox-holder
{
  margin:1px 0 0
}

.sidebar-menu .menu-item ul.item-list
{
  padding:0
}

.sidebar-menu .menu-item .item-list li
{
  border-top:1px solid #f7f7f7;
  color:#6d6e71;
  font:14px/16px Helvetica, Arial, sans-serif;
  overflow:hidden;
  padding:10px 14px 9px;
	text-decoration: none;
}

.sidebar-menu .menu-item .item-list li:first-child
{
  border:0
}

.sidebar-menu .menu-item .item-list li span
{
  float:left;
  padding:0px;
  width:110px
}

.sidebar-menu .menu-item .item-list li span.category
{
  background-position:0 -1638px;
  width:70px;
}

.sidebar-menu .menu-item .item-list li strong
{
  float:right;
  text-align:right;
  width:100px;
	font-weight: bold;
}
.sidebar-menu .menu-item .item-list li strong.category-list{
	width: 140px;
}

ul.file-type
{
  list-style:none;
  margin:0px 0px;
  overflow:hidden;
  padding:6px 0 11px 3px;
}

.file-type li
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -357px -848px;
  color:#fff;
  float:left;
  height:13px;
  margin:0 0 0 4px;
  padding:16px 5px 16px 9px;
  text-transform:uppercase;
  width:31px;
	font: 9px/13px 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.file-type li span {
	background-color: #a2a5a6;
	padding: 1px 2px 0px 0px;
	border-radius:2px
}

.sidebar-menu .menu-item .lightbox
{
  margin:0 -21px 0 0
}

.sidebar-menu .menu-item img
{
  left:166px
}

.sidebar-menu .menu-item ul.add-list
{
  padding:17px 0 8px 16px
}

.sidebar-menu .add-list li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -162px -1374px;
  float:left;
  font:bold 14px/16px Helvetica, Arial, sans-serif;
  height:62px;
  margin:0 11px 12px 0;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  width:76px
}

.sidebar-menu .add-list li a
{
  color:#666;
  display:block;
  padding:14px 5px;
	font-size: 13px;
}

.sidebar-menu .add-list li a:hover
{
  opacity:0.7;
  text-decoration:none
}

.sidebar-menu .menu-item h3 .see-all
{
  color:#666;
  float:right;
  font:12px/16px Helvetica, Arial, sans-serif;
  text-decoration:none;
  text-transform: capitalize;
  text-shadow: none;;
}

.sidebar-menu .menu-item h3 .see-all:hover
{
  text-decoration:none
}

.sidebar-menu .menu-item ul.tag-list
{
  padding:15px 0 11px 18px
}
ul.tag-list {
	list-style-type: none;
}
.tag-list li
{
  float:left;
  font: bold 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin:0 8px 7px 0;
  position:relative;
  text-shadow:0 1px 0 #fff;
	text-transform: uppercase;
	border: 2px solid #ededed;
	border-radius:3px;
	padding: 5px 10px;
}

.tag-list li a
{
  color: #444444;
  display:block;
}

.tag-list li a:hover
{
  opacity:0.7;
  text-decoration:none
}

.tag-list li a span
{
  display:block;
}

.tag-popup
{
  display:none;
  min-height:300px;
  width:445px
}

.tag-popup h4.title
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -375px -1276px;
  border-bottom:1px solid #ebebeb;
  color:#7f7f7f;
  font:bold 18px/26px Helvetica, Arial,sans-serif;
  padding:5px 0 17px 26px
}

.tag-popup ul.tag-list
{
  list-style:none;
  margin:25px 0 0;
  overflow:hidden;
  padding:0
}
div#share-popup div.buttons a.post-share {
	width: 94px;
}
a.sidebar-share, a.post-share {
	display: block;
	width: 94px;
	height: 46px;
	float: left;
	margin: 10px 0px 0px 0px;
	background: #3e599a url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-share.png) no-repeat 0 0;
}
a.sidebar-share:hover, a.post-share:hover {
	opacity: 0.8;
	text-decoration: none;
	cursor: pointer;
}
#content a.post-share, a.post-share {
	width: 24%;
	text-indent: 50px;
	font: 15px/46px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
}
.static div.social{
	padding:0px 0px 50px;

}

.sidebar-social h3, .static .social h3{
	color: #7f98a3;
	text-transform: uppercase;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a.sidebar-share span, a.post-share span {
	width: 20px;
	height: 16px;
	padding: 15px;
	display: block;
	float:right;
	background-color: #4665af;
	color: #ffffff;
	vertical-align: middle;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-indent: 0;
}
a.sidebar-share.facebook, a.post-share.facebook {
	background: #3e599a url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-share.png) no-repeat 0 1px;
	margin-right: 10px;
}
a.sidebar-share.facebook span, a.post-share.facebook span {
	background-color:rgba(70, 101, 175, .5);
}
a.sidebar-share.twitter, a.post-share.twitter {
	background: #4b8cbe url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-share.png) no-repeat -0px -111px;
}
a.post-share.twitter {
	margin-right: 10px;
}
a.sidebar-share.twitter span, a.post-share.twitter span {
	background-color: rgba(82, 159, 218, .5);
}
a.sidebar-share.gplus, a.post-share.gplus {
	background: #b8382e url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-share.png) no-repeat -0px -50px;
	margin-right: 10px;
}
a.sidebar-share.gplus span, a.post-share.gplus span {
	background-color: rgba(210, 66, 56, .5);
}
a.sidebar-share.stumble, a.post-share.stumble {
	background: #e15131 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sidebar-share.png) no-repeat -0px -165px;
}
a.sidebar-share.stumble span, a.post-share.stumble span {
	background-color: rgba(253, 93, 59, 0.50);
}
.item a.post-share{
	width: 35%;
	margin: 2% 5%;
}
.item a.post-share.top{
	margin-top: 15px;
}
.item a.post-share.bottom{
	margin-bottom: 15px;
}
.item a.post-share.left{
	margin-left: 10%;
}

.sidebar-menu .menu-item ul.share-list
{
  padding:20px 0 6px 12px
}

.sidebar-menu .share-list span
{
width: 60px;
height: px;
  float:left;
  margin:0 5px 5px 0
}

.sidebar-menu .share-list .social-button iframe#twitter-widget-0{
width:58px !important;
}
.sidebar-menu .author-list li
{
  font:12px/15px Helvetica, Arial, sans-serif;
  overflow:hidden;
  padding:4px 5px 7px 0;
  text-shadow:0 1px 0 #fff
}

.sidebar-menu .author-list li figure
{
  border-bottom:1px solid #fff;
  float:left;
  margin:0 10px 0 0;
  overflow:hidden;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.sidebar-menu .author-list li figure img
{
  display:block;
  height:70px;
  width:70px
}

.sidebar-menu .author-list li h5
{
  color:#3c3c3c;
  padding:0px 0 2px;
  text-shadow:0 1px 0 #fff
}

.sidebar-menu .author-list li p
{
  padding:0;
  text-shadow:0 1px 0 #f4f4f5;
  display: block;
  float: left;
  width: 177px;
}

.sidebar-menu .text-holder
{
  font:12px/15px Helvetica, Arial, sans-serif;
  padding:9px 18px 27px
}

.sidebar-menu .text-holder p
{
  padding:0 0 6px;
  text-shadow:0 1px 0 #fff
}

.sidebar-menu .text-holder a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 100% -30px;
  color:#007aa8;
  padding:0 10px 0 0;
  text-decoration:underline
}

.sidebar-menu .text-holder a:hover
{
  text-decoration:none
}

.big-sidebar .basket ul.items li
{
  border:0;
  border-top:1px solid #EDEDED;
  margin:0;
  overflow:visible;
  padding:14px 0
}

.big-sidebar .basket h4
{
  color:#7f7f7f;
  padding:0 0 8px
}

.big-sidebar .basket ul.items li:after
{
  clear:both;
  content:"";
  display:block
}

.big-sidebar .basket ul.items figure
{
  -moz-box-shadow:0 1px 1px #bbb;
  -webkit-box-shadow:0 1px 1px #bbb;
  background:#f6f6f6;
  border:0;
  box-shadow:0 1px 1px #bbb;
  height:50px;
  margin:0 10px 0 0;
  padding:5px;
  position:relative;
  width:80px;
  behavior:url(assets/css/PIE.htc);
}

.big-sidebar .basket .fader
{
  height:auto
}

.big-sidebar .basket .fader img
{
  border:0;
  height:50px;
  width:80px
}

.big-sidebar .basket .fader a
{
  height:auto;
  width:auto
}

.big-sidebar .basket .fader .img-shadow
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_shadow-product.png) no-repeat;
  height:50px;
  left:0;
  position:absolute;
  top:0;
  width:80px;
  z-index:10
}

.big-sidebar .total-holder a.remove
{
  float:right;
  margin:0
}

.big-sidebar .total-holder a.remove span
{
  background:none;
  color:#686d71;
  height:24px;
  line-height:26px;
  padding:0 10px
}

.big-sidebar .basket ul.items .info
{
  float:none;
  width:auto
}

.big-sidebar .basket ul.items li .price
{
  display:block;
  font:13px/15px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif
}

.big-sidebar .basket ul.items li .title
{
  font:bold 14px/18px Helvetica, Arial , sans-serif
}

#left-sidebar
{
  float:left;
  padding: 0px 0px 20px 0;
  z-index: 10;
  width: 17%;
}

.aside-nav ul
{
  -moz-border-radius:6px;
  -moz-box-shadow:0 1px 3px #cfcfcf;
  /* -webkit-border-radius:6px; */
  /* -webkit-box-shadow:0 1px 3px #cfcfcf; */
  background: rgb(236, 238, 241);
  background: #fcfcfc;
  /* border: 1px solid rgba(218, 218, 218, 0.53); */
  /* border-radius:6px; */
  box-shadow:0 1px 3px #cfcfcf;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
}

.aside-nav ul li
{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top: 1px solid #ececec;
  box-sizing:border-box;
  display:table;
  float:left;
  height:52px;
  position:relative;
  width:100%;
}

.aside-nav ul li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -351px -3008px;
  color:#676767;
  display:table-cell;
  font:14px/18px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 10px 0 53px;
  position:relative;
  /* text-shadow:1px 1px 0 #efefef; */
  vertical-align:middle;
}

.aside-nav ul li a.active,.aside-nav ul li a.active:hover
{
  -moz-box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  -webkit-box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  background-color:#3b444b;
  background-position:12px -3008px;
  box-shadow:0 0 4px rgba(0,0,0,0.9) inset;
  color:#fff;
  text-shadow:1px 1px 0 #252a2f;
  margin: ;
}

.aside-nav ul li a:hover
{
  background-color:#e5e5e5;
  text-decoration:none
}

.aside-nav ul li:first-child,.aside-nav ul li:first-child a
{
  -moz-border-radius:6px 6px 0 0;
  /* -webkit-border-radius:6px 6px 0 0; */
  border:0px;
  /* border-radius:6px 6px 0 0; */
}

.aside-nav ul li.last,.aside-nav ul li.last a
{
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px
}

.aside-nav ul li.member2 a
{
  background-position:12px -3061px
}

.aside-nav ul li.member2 a.active
{
  background-position:-351px -3060px
}

.aside-nav ul li.member3 a
{
  background-position:12px -3111px
}

.aside-nav ul li.member3 a.active
{
  background-position:-351px -3111px
}

.aside-nav ul li.member4 a
{
  background-position:12px -3162px
}

.aside-nav ul li.member4 a.active
{
  background-position:-359px -3162px
}

.aside-nav ul li.member5 a
{
  background-position:12px -3212px
}

.aside-nav ul li.member5 a.active
{
  background-position:-353px -3213px
}

.aside-nav ul li.member6 a
{
  background-position:12px -3264px
}

.aside-nav ul li.member6 a.active
{
  background-position:-354px -3264px
}

.aside-nav ul li.member7 a
{
  background-position:13px -3565px
}

#right-sidebar
{
  float:right;
  width:23%;
  /* padding-top: 20px; */
  /* background: #fcfcfc; */
}

#right-sidebar .block-white
{
  -moz-border-radius:6px;
  /* -webkit-border-radius:6px; */
  /* border-radius:6px; */
  padding:20px;
  /* background: #fcfcfc; */
}

#right-sidebar .author-area
{
  padding:0 0 23px;
  text-align:center
}

#right-sidebar .author-area:after
{
  clear:both;
  content:"";
  display:block
}

#right-sidebar .author-holder
{
  margin:0 9px 0 0
}

#right-sidebar .author-area strong
{
  line-height:16px;
  padding:2px 0 4px
}

#right-sidebar .author-area a:hover
{
  text-decoration:none
}

#right-sidebar .author-area span
{
  color:#4b4b4b;
  display:block;
  font-size:12px;
  line-height:14px
}

#right-sidebar ul.info-list
{
  border-top:1px solid #d9d9d9;
  list-style:none;
  margin:0;
  padding:18px 0 0
}

#right-sidebar ul.info-list li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -377px -2704px;
  color:#3c3c3c;
  font: bold 13px/15px Helvetica, Arial, sans-serif;
  overflow:hidden;
  padding:3px 0 15px 35px
}

#right-sidebar ul.info-list li.renews-icon
{
  background-position:-377px -2738px
}

#right-sidebar ul.info-list li.faq-icon,#right-sidebar ul.info-list li.license-icon,#right-sidebar ul.info-list li.contact-icon
{
  background:none;
  padding:0 0;
}

#right-sidebar ul.info-list li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -377px -2772px;
  color:#3c3c3c;
  float:left;
  padding:3px 0 15px 35px
}

#right-sidebar ul.info-list li.license-icon a
{
  background-position:-377px -2808px
}

#right-sidebar ul.info-list li.contact-icon a
{
  background-position:-377px -2843px
}

#right-sidebar ul.info-list li span
{
  color:#00aeef;
  padding:0 0 0 4px
}

#footer
{
  background:#ccc;
  /*height:119px;*/
  margin:0px 0 0;
  position:relative;
  width:100%;
  z-index:121
}
.set #footer {
	margin: 0px 0px;
}
#footer:after
{
  clear:both;
  content:'';
  display:block
}

#footer .social-block
{
  -moz-box-shadow:0 2px 2px #cdcdcd;
  -webkit-box-shadow:0 2px 2px #cdcdcd;
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_footer-social.gif) 0 0 repeat;
  box-shadow:0 2px 2px #cdcdcd;
  /*height:52px;*/
  position:relative;
  width:100%;
  zoom:1
}

#footer .social-block:after
{
  clear:both;
  content:'';
  display:block
}

#footer .social-holder
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) repeat-y;
  float:left;
  margin:1px 0 0;
  padding:0 0 0 23px
}

#footer .social
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) 100% 0 repeat-y;
  list-style:none;
  margin:0;
  padding:15px 0 12px;
  width:100%
}

#footer .social:after
{
  clear:both;
  content:'';
  display:block
}

#footer .social li
{
  float:left;
  margin:0 21px 0 0
}

#footer .social a
{
  display:block;
  overflow:hidden;
  text-indent:-9999px
}

#footer a.facebook
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -125px -124px no-repeat;
  height:21px;
  width:21px
}

#footer a.gplus
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -287px -127px no-repeat;
  height:18px;
  margin:3px 0 0;
  width:22px
}

#footer a.twitter
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -255px -126px no-repeat;
  height:18px;
  margin:3px 0 0;
  width:22px
}

#footer a.dribble
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -159px -124px no-repeat;
  height:21px;
  width:21px
}

#footer a.email
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -218px -128px no-repeat;
  height:16px;
  margin:4px 0 0;
  width:24px
}

#footer a.rss
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -188px -124px no-repeat;
  height:20px;
  margin:1px 0 0;
  width:20px
}

.pop-ups
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) repeat-y;
  float:right;
  margin:1px 0 0;
  padding:0;
  /*width:405px*/
}

.pop-ups:after
{
  clear:both;
  content:'';
  display:block
}

.pop-ups ul
{
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  /*width:263px*/
}

.pop-ups ul a
{
  color:#6d6e71;
  font: 17px/26px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif}

.pop-ups ul a:hover
{
  text-decoration:none
}

.pop-ups .bulb-popup p a {
	margin: 0px; 
	padding: 0px;
	font-size: 13px;
	line-height: normal;
	color: #00aeef;
}

.pop-ups ul li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) 100% 0 repeat-y;
  border-top:1px solid #e1e1e1;
  float:left;
  margin:-1px 0 0;
  min-width:75px;
  padding:0 2px 2px 0
}

.pop-ups ul li a
{
  display:block;
  padding:12px 20px 9px 22px;
  position:relative;
  z-index:1
}

.pop-ups ul li.faq
{
  width:75px
}

.pop-ups ul li.speech
{
  width:90px
}

.pop-ups ul li.bulb
{
  width:90px
}

.pop-ups ul li .popup-holder:after
{
  clear:both;
  content:'';
  display:block
}

.pop-ups ul li a.speech
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -166px -604px no-repeat;
  display:block;
  height:26px;
  overflow:hidden;
  text-indent:-9999px;
  width:48px
}

.pop-ups ul li a.bulb
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 31px -599px no-repeat;
  display:block;
  height:26px;
  overflow:hidden;
  text-indent:-9999px;
  width:48px
}

.pop-ups ul li.open
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) 100% 0 repeat-y;
  margin:-1px 0 0
}

.pop-ups ul li.open > .popup-holder > a
{
  margin:-1px 0 0;
  padding-top:13px
}

.pop-ups ul li.open a.bulb
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -275px -602px no-repeat #fff
}

.pop-ups ul li.open a.faq
{
  background:#fff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) 0 0 repeat-y;
  color:#00aeef;
  padding-bottom:10px
}

.pop-ups ul li.open a.speech
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -96px -604px no-repeat #fff
}

.pop-ups ul li:hover
{
  cursor:pointer
}

.pop-ups ul li.faq .bulb-popup
{
  bottom:50px
}

.bulb-popup
{
  -moz-border-radius:6px 6px 0 0;
  -moz-box-shadow:0 -5px 15px rgba(130,130,130,0.4);
  -webkit-border-radius:6px 6px 0 0;
  -webkit-box-shadow:0 -5px 15px rgba(130,130,130,0.4);
  background:#fefefe;
  border:1px solid #bbb;
  border-bottom:1px solid #e1e1e1;
  border-radius:6px 6px 0 0;
  bottom:49px;
  box-shadow:0 -5px 15px rgba(130,130,130,0.4);
  color:#a4a4a4;
  cursor:default;
  display:none;
  font:13px/18px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  opacity:0.9;
  padding:16px 15px 19px;
  position:absolute;
  right:2px;
  width:229px
}

.pop-ups ul li.open .bulb-popup
{
  display:block
}

.bulb-popup form span
{
  color:#00aeef;
  display:block;
  font:16px/18px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 0 20px
}

form .text-row
{
  padding:0 0 9px;
  width:100%
}

form .text-holder
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #d4d4d4;
  border-radius:4px;
  height:22px;
  padding:3px 7px;
  position:relative;
  width:210px
}
.faq-contact .text-holder {
	width: 172px;
}
#faq-search .text-holder {
	height: 29px;
	width: 590px;
	float: left;
}

form .text-holder span.error {
	font-weight: bold;
	color: #eb2205;
	position: relative;
	top: 10px;
}

form .text-holder:after
{
  clear:both;
  content:"";
  display:block
}

form .text-holder input
{
  background:none;
  border:none;
  color:#bcbcbc;
  font:12px/22px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:22px;
  padding:0;
  width:210px
}
.faq-contact .text-holder input {
	width: 172px;
}
#faq-search .text-holder input {
	width: 590px;
	height: 29px;
	font-size: 14px;
}
#faq-search input.submit {
	-moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #d4d4d4;
  border-radius:4px;
  height:38px;
  padding:8px 40px;
  position:relative;
	font-size: 14px;
	background-color: #3c3c3c;
	color: #ffffff;
	float: right;
	font-weight: bold;
}

form .textarea-holder
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_form.gif) repeat-x #fff;
  border:1px solid #d4d4d4;
  border-radius:4px;
  height:75px;
  padding:5px 7px;
  position:relative;
  width:210px
}

.faq-contact .textarea-holder {
	width: 172px;
}

form .textarea-holder textarea
{
  background:none;
  border:none;
  color:#bcbcbc;
  font:12px/14px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:75px!important;
  margin:0;
  overflow:auto;
  padding:0;
  resize:none;
  width:210px!important
}
.faq-contact .textarea-holder textarea {
	width: 172px!important
}


form .btn-row
{
  -moz-border-radius:4px;
  -moz-box-shadow:#e6e6e6 0 2px 3px;
  -webkit-border-radius:4px;
  -webkit-box-shadow:#e6e6e6 0 2px 3px;
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_submit.gif) repeat-x 0 100% #fff;
  border:1px solid #d4d4d4;
  border-radius:4px;
  box-shadow:#e6e6e6 0 2px 3px;
  float:left;
  height:28px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}
form#member_form .btn-row.submit {
	margin-left: 300px;
}

form .btn-row .btn:hover
{
  opacity:0.7
}

form .btn-row input
{
  background:none;
  border:none;
  color:#676767;
  cursor:pointer;
  font:13px/28px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  height:28px;
  padding:0 28px
}

.bulb-popup span.question
{
  color:#7f7f7f;
  display:block;
  font:14px/16px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 0 10px
}

.bulb-popup a.next,.bulb-popup a.all
{
  float:left;
  font:13px/15px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0;
  text-decoration:underline
}

.bulb-popup a.all:hover
{
  text-decoration:none
}

.bulb-popup a.next:hover
{
  text-decoration:underline
}

.bulb-popup a.next
{
  float:right;
  text-decoration:none
}

.pop-ups .join
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_header-border.gif) 100% 0 repeat-y;
  float:left;
  margin:0;
  overflow:hidden;
  padding:8px 24px 6px 23px;
  width:95px
}

.footer-bottom
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_nav.gif) repeat;
  overflow:hidden;
  padding:0 0 20px;
  width:100%
}

.footer-bottom p a {
	
}

.footer-bottom .logo
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/logo_footer.png) no-repeat;
  float:left;
  height:27px;
  margin:19px 0 0 23px;
  overflow:hidden;
  text-indent:-9999px;
  width:160px
}

.footer-bottom .logo a
{
  display:block;
  height:100%
}

.footer-bottom p
{
  color:#a6a6a6;
  float:right;
  font:bold 13px/26px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  margin:21px 8px 0 0;
  padding:0
}

.footer-bottom p a {
	color:#a6a6a6;
  font:bold 13px/26px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
}

.tab-content
{
  background:#fff;
}

body.two-sidebar .block-white
{
  -moz-border-radius:6px;
  /* -webkit-border-radius:6px; */
  /* border-radius:6px; */
  behavior:url(assets/css/PIE.htc);
  z-index: 1;
}

.tab-conteiner
{
  padding:21px 25px 25px
}

.tab-content .tab-title
{
  border-bottom:1px solid #d9d9d9;
  margin:0 0 12px
}

.tab-content .tab-title h4
{
  color:#3c3c3c;
  font:22px/24px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  padding:0 0 22px
}

#main .block-white .tab-content .blue-btn span, #main .block-white .tab-content .green-btn span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_arrow-shadow.png) 0 -14px no-repeat;
  display:inline-block;
  height:6px;
  margin:0 0 0 4px;
  width:12px
}

.notification-box
{
  background:#ebf4f8;
  color:#151f29;
  font:12px/14px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  padding:18px 13px 21px 14px;
  position:relative
}

.notification-box p
{
  color:#375966;
  display:inline-block;
  padding:0;
  text-shadow:0 -1px 1px #ccc;
  width:520px
}

#main .block-white .tab-content .blue-btn
{
  border-color:#01A2DD #0096CE #0180B0;
  float:right;
  font:13px/14px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:14px;
  margin:-11px 0 0;
  min-width:103px;
  position:relative;
}

.dashboard-block-holder
{
  margin:-7px -1% 0px -1%;
}

.dashboard-block-holder:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block-holder .dashboard-block
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #d0d0d0;
  border-radius:3px;
  float:left;
  margin:25px 1% 0px 1%;
  position:relative;
  width:47.5%;
  behavior:url(assets/css/PIE.htc);
}

.dashboard-block-holder .dashboard-block-width
{
  float:none;
  width:665px
}

#content .dashboard-block .title
{
  -moz-border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  /*background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f5f5f5));
  background: -webkit-linear-gradient(#FFFFFF, #f5f5f5);
  background: -moz-linear-gradient(#FFFFFF, #f5f5f5);
  background: -ms-linear-gradient(#FFFFFF, #f5f5f5);
  background: -o-linear-gradient(#FFFFFF, #f5f5f5);
  background: linear-gradient(#FFFFFF, #f5f5f5);
  -pie-background: linear-gradient(#FFFFFF, #f5f5f5);*/
  border-bottom:1px solid #d6d6d6;
  border-radius:6px 6px 0 0;
  padding:4px 19px 4px 21px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.dashboard-block .title strong
{
  color:#666;
  font:15px/26px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif
}

.dashboard-block .title a
{
  color:#575757;
  float:right;
  font:12px/16px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  margin:4px 0 0;
  text-decoration:underline
}

.dashboard-block .title a:hover
{
  text-decoration:none
}

.dashboard-block .dashboard-content:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block-width .dashboard-content
{
  min-height:210px
}

.dashboard-block .dashboard-content ul
{
  list-style:none;
  margin:0;
  padding:0
}

.dashboard-block .dashboard-content ul:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block .dashboard-content li
{
  border-top:1px solid #e8e8e8;
  margin:0;
  padding:7px 10px 9px 22px
}

.dashboard-block-width .dashboard-content > ul > li
{
  border:0;
  border-bottom:1px solid #e8e8e8;
  padding:8px 17px 8px 22px
}

.dashboard-block .dashboard-content li:after
{
  clear:both;
  content:"";
  display:block
}

.dashboard-block .dashboard-content li span.sub-list-title
{
  display:inline-block;
  margin:10px 0 0;
  width:230px
}

.dashboard-block .dashboard-content li:first-child
{
  border-top:0
}

.dashboard-block .dashboard-content ul li a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -282px -2672px;
  float:right;
  height:30px;
  margin:4px 2px 2px 0;
  width:30px
}

.dashboard-block .dashboard-content ul li a.print
{
  margin:4px 12px 2px 0
}

.dashboard-block .dashboard-content ul li a:hover
{
  opacity:0.7
}

.dashboard-block .dashboard-content ul li a span
{
  float:left;
  height:30px;
  width:30px
}

.dashboard-block .dashboard-content .edit span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -123px -2672px
}

.dashboard-block .dashboard-content .update span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -154px -2671px
}

.dashboard-block .dashboard-content .cancel span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -184px -2670px
}

.dashboard-block .dashboard-content .info span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -211px -2670px
}

.dashboard-block .dashboard-content .print span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -244px -2672px
}

.dashboard-block .dashboard-content .link-holder ul li a:hover .link
{
  text-decoration:none
}

.dashboard-block .dashboard-content .dashboard-text
{
  float:left;
  max-width:210px
}

.dashboard-block-width .dashboard-text
{
  margin:7px 0 0 10px
}

.dashboard-block-width .dashboard-content .dashboard-text
{
  margin:8px 0 0 3px;
  max-width:270px
}

.dashboard-content .link-holder
{
  float:right;
  margin:-3px 0 0
}

.dashboard-content .link-holder ul li
{
  border:none;
  float:left;
  margin:0 0 0 27px;
  padding:0
}

.dashboard-block .dashboard-content .link-holder ul li a
{
  float:left;
  margin-right:0;
  margin-top:5px;
  width:100%
}

.dashboard-block .dashboard-content .link-holder ul li a:hover
{
  text-decoration:none
}

.dashboard-content .link-holder ul li .link
{
  border-radius:0;
  color:#686868;
  float:left;
  font:12px/14px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  height:auto;
  margin:8px 0 0 9px;
  text-decoration:underline;
  text-indent:0;
  width:auto
}

.dashboard-block .dashboard-content .account-statistic
{
  background:none;
  border:0;
  box-shadow:none;
  float:left;
  margin:4px 12px 0 0;
  padding:0;
  width:31px
}

.dashboard-block .dashboard-content strong
{
  color:#3c3c3c;
  display:block
}

.dashboard-block-width .dashboard-content strong
{
  float:left;
  margin:0 11px 0 0
}

.dashboard-block-width .dashboard-content span.date
{
  color:#686868;
  font:13px/15px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif
}

.dashboard-block .figure-holder
{
  float:left;
  padding:25px 61px 30px 63px;
  max-width:100%;
}

.dashboard-block figure
{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin:0 0 12px;
  width:178px;
  max-width: 100%;
  behavior:url(assets/css/PIE.htc);
}

.dashboard-block p
{
  clear:both;
  float:left;
  font:bold 13px/16px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  padding:0
}

.dashboard-block p a
{
  color:#3c3c3c
}

.dashboard-block figure .figure-frame
{
  display:block;
  position:relative
}

.dashboard-block figure img
{
  display:block;
  max-width: 100%;
}

.download-circle-holder
{
  height:118px;
  left:5px;
  position:absolute;
  top:5px;
  width:180px;
  max-width: 100%;
}

.download-circle
{
  height:47px;
  padding:35px 31px;
  position:relative;
  width:117px;
  max-width: 100%;
}
.download-circle.three
{
  height:30px;
  padding:43px 20px;
  position:relative;
  width:139px;
  max-width: 100%;
}

.download-circle a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat 0 -3500px;
  float:left;
  height:46px;
  width:46px;
  max-width: 100%;
}
.download-circle.three a.eye, .download-circle.three a.cloud, .download-circle.three a.remove
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site_additions.png) no-repeat 0 0px;
  float:left;
  height:32px;
  width:32px;
  margin: 0px 21px 0px 0px;
  max-width: 100%;
}
.download-circle.three a.eye
{
  margin:0 21px 0 0
}

.download-circle.three a.last {
	margin: 0px 0px 0px 0px;
}

.download-circle a:hover
{
  opacity:0.7
}

.dashboard-block .figure-frame .layout
{
  background:#fff;
  display:none;
  height:117px;
  left:0;
  opacity:0.4;
  overflow:hidden;
  position:absolute;
  top:0;
  width:178px
}

.dashboard-block .figure-frame .layout.hover
{
  display:block
}

.download-circle a span
{
  display:block
}

.download-circle a.eye
{
  margin:0 24px 0 0
}


.download-circle a.eye span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -3355px no-repeat;
  height:16px;
  margin:15px 0 0 11px;
  width:24px
}

.download-circle.three a.eye span
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site_additions.png) no-repeat -48px -9px;
  height:24px;
  margin:10px 0 0 8px;
  width:24px;
}

.download-circle a.cloud span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -38px -3354px no-repeat;
  height:18px;
  margin:14px 0 0 10px;
  width:26px
}

.download-circle.three a.cloud span
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site_additions.png) no-repeat -92px -9px;
  height:13px;
  margin:9px 0 0 7px;
  width:26px
}


.tab-subscription
{
  display:block!important
}

#tab6 .tab-title
{
  padding:0 0 10px
}

#tab6 .tab-title h4
{
  padding:0 0 8px
}

#tab6 .tab-title span
{
  color:#959595;
  font:12px/14px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif
}

#tab6 .dashboard-block figure
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_figure.png) no-repeat;
  border:0;
  box-shadow:none;
  padding:11px 13px 13px
}

#tab6 .download-circle-holder
{
  left:13px;
  top:11px
}

#tab6 ul.dashboard-block li .figure-holder
{
  text-align:center
}

#tab6 .dashboard-block p
{
  color:#3c3c3c;
  float:none
}

#tab6 .dashboard-block .figure-holder.more .img-shadow
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_gallery-shadow2.png) no-repeat
}

#tab6 .dashboard-block figure .more
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/icon_mark.png) no-repeat;
  height:116px;
  overflow:hidden;
  width:178px
}

#tab6 .figure-holder.more .more
{
  background:#3b444b url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/icon_mark.png) no-repeat 50% 28px;
  display:block
}

#tab6 .figure-holder.more .more h3
{
  color:#141B21;
  font:bold 16px/18px Helvetica;
  margin:68px 0 0;
  text-shadow:0 1px 0 #545c62
}

#tab6 .figure-holder.more .download-circle a:hover
{
  opacity:0.3
}

#tab6 .figure-holder.more .download-circle a
{
  background:#fff;
  border:0;
  border-radius:0;
  display:block;
  height:116px;
  left:0;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  top:0;
  width:178px
}

.download-circle a.cloud.item-remove span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) -317px -2678px no-repeat
}

.download-circle.three a.cloud.item-remove span
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site_additions.png) no-repeat -142px -10px;
  margin: 10px 0px 0px 10px;
  }

#tab6 .download-circle .cloud.question
{
  display:block
}

.download-circle .question-holder
{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  background:#fff;
  border:1px solid #ccc;
  border-radius:5px;
  bottom:-68px;
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  cursor:default;
  display:none;
  margin:0;
  padding:11px 25px 7px;
  position:absolute;
  right:-44px;
  width:147px;
  z-index:15;
  behavior:url(assets/css/PIE.htc);
}
.download-circle.three .question-holder
{
  position:absolute;
  right:-10px;
  bottom: -84px;
  width:147px;
}

.question-holder img
{
  height:17px;
  left:90px;
  margin:0;
  position:absolute;
  top:-9px;
  width:18px
}

.question-holder .question-row
{
  line-height:15px;
  overflow:hidden;
  padding:0 0 10px;
  text-align:center;
  width:100%
}

.question-holder .question-row span
{
  color:#555;
  font:12px/15px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  text-shadow:0 -1px 1px #ccc
}

.question-row a
{
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#fff;
  font:14px/17px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
  height:23px;
  padding:8px 12px 0;
  text-transform:uppercase;
  behavior:url(assets/css/PIE.htc);
}

.question-row a:hover
{
  text-decoration:none
}

.question-row a.yes
{
  background:#6cc25b;
  float:left
}

.question-row a.no
{
  background:#c25b5b;
  float:right
}

#tab6 .refresh
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat scroll -146px -2898px
}

#tab6 .refresh:hover
{
  opacity:0.7
}

#tab6 .refresh-form .text-holder
{
  width:300px
}

#tab6 .refresh-form .text-holder input
{
  width:300px
}

.dashboard-block .dashboard-content .sub-list.indent li a
{
  margin:4px 12px 2px 0
}

.login h4, .forgot_password h4 {
	font-weight: normal;
	font-style: normal;
	margin-bottom: 40px;
}
.login .center, .forgot_password .center {
	margin: 35px 0px 0px 70px;
	display: block;
}
.login .checkbox {
	width: 150px;
	float: left;
	margin: 10px 0px;
}
.login form .btn-row{
	width: 130px;
	margin-right:8px;
	float: right;
}
.forgot_password form .btn-row {
	margin-left: 3px;
}
.forgot_password form .btn-row, .forgot_password form .btn-row .blue-btn, .forgot_password .plan-step .plan-step-box .btn-row .blue-btn input {
	width:  220px;
}
.yellow-btn.small.faq {
	position: absolute;
	right: 50px;
	top: 0px;
}
.yellow-btn.small {
  -moz-border-radius:3px;
  -moz-box-shadow:0 1px 3px #000;
  -webkit-border-radius:3px;
  -webkit-box-shadow:0 1px 3px #000;
  background: #f7f3d2;
  -pie-background: linear-gradient(#f7f3d2, #f7f3d2);
  border-radius:3px;
  border-top:1px solid #c4ab5f;
  box-shadow:0 1px 3px #000;
  color: #937b43;
  display:inline-block;
  font: 13px/normal  Helvetica, Arial, Helvetica, sans-serif;
  padding:7px 10px;
  position:relative;
  text-shadow:0 1px 0 #937b43;
  behavior:url(assets/css/PIE.htc);
}

.plan-options div.plan-details {
	width: 205px;
	float: left;
	margin: 0px 23px 0px 0px;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	text-align: center;
	position: relative;
}
.plan-options div.plan-details.selected p.your-selected-plan {
	display: block;
	position: absolute;
	top: -43px;
	left: 23px;
	width: 165px;
	height: 42px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/your-selected-plan.jpg) no-repeat 0 0;
}
.plan-options div.plan-details.last {
	margin: 0px 0px 0px 0px;
}
.plan-options div.plan-details h3 {
	font-size: 20px;
	color: #7f7f7f;
	padding: 5px 0px;
	border-bottom: 1px solid #d0d0d0;
	font-weight: normal;
	font-style: normal;
}
.plan-options div.plan-details.selected h3 {
	background-color: #000;
	color: #ffffff;
	border-radius: 5px 5px 0px 0px;
}
.plan-options div.plan-details p.price {
	font-size: 100px;
	font-weight: bold;
	color: #2c3134;
	margin: 30px 0px;
}
.plan-options div.plan-details p.price sup {
	font-size: 40px;
	margin-right: 5px;
}
.plan-options div.plan-details p.price span {
	color:  #7b8086;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
}
.plan-options div.plan-details ul {
	list-style-type: none;
	padding: 0px;
	font: 14px "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
}
.plan-options div.plan-details ul li {
	padding: 5px 0px;
	margin: 0px 10px;
	border-bottom: 1px solid #d0d0d0;
	position: relative;

}
.plan-options div.plan-details ul li.last {
	border-bottom: none
}

div.plan-details .hover-info .info, div.plan-details .info
{
  float:right;
  position:relative
}
div.new-plan-selector-2 div.plan-details .hover-info .info, div.new-plan-selector-2 div.plan-details .info {
	float: right;
}

div.plan-details .info .hover-outside, div.plan-details .help-popup .popup-help, div.plan-details .info .hover-outside
{
  -moz-border-radius:5px;
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
  -webkit-border-radius:5px;
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
  background:#fff;
  border:1px solid #ccc;
  border-radius:5px;
  bottom:22px;
  box-shadow:0 0 8px rgba(0,0,0,0.3);
  display:none;
  font:12px/14px "lft-etica-n4", "lft-etica", Arial, sans-serif;
  margin:0 0 0 -89px;
  padding:12px 10px 13px;
  position:absolute;
  width:170px;
  z-index:10
}

div.plan-details .info .hover-outside:after, div.plan-details .info .hover-outside:after
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_arrow_round.png) no-repeat 0 -8px;
  bottom:-9px;
  content:'';
  display:block;
  height:9px;
  left:50%;
  margin:0 0 0 -9px;
  position:absolute;
  width:18px
}

div.plan-details .info em, div.plan-details .info em
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -82px -1419px;
  cursor:pointer;
  display:block;
  height:15px;
  margin:2px 2px 0 30px;
  overflow:hidden;
  position:relative;
  text-indent:-9999px;
  width:15px
}

div.plan-details .info:hover em
{
  z-index:100
}

div.plan-details .info:hover .hover-outside, .info:hover .hover-outside
{
  display:block
}

.plan-options div.plan-details a.select {
	display: block;
	width: 80px;
	background:#03b4e2;
  	border:1px solid #0189ce;
  	border-radius:3px;
  	padding: 5px 15px;
  	color:#fff;
  	font-size: 13px;
  	margin:20px auto;
  	text-shadow:0 1px 0 #0290b5;
	line-height: 17px;
}

.plan-options div.plan-details a.select:hover {
	background: #029ac3;
	text-decoration: none;
}

.plan-options div.plan-details p.selected {
	display: block;
	width: 80px;
  	background: #d8d8d8;
  	border-radius:3px;
  	padding: 5px 15px;
  	color: #9b9b9b;
  	font-size: 13px;
  	margin:20px auto;
  	line-height: 17px;
}

div.clear {
	clear: both
}

div.new-plan-selector-2 {
	clear: both;
	border: 1px solid #d6d6d6;
	border-radius:3px;
}
div.new-plan-selector-2 h2 {
	color: #676767;
	font: 16px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	border-bottom: 1px solid #d6d6d6;
	padding: 8px 20px;
}

div.new-plan-selector-2 h3 {
	color: #3c3c3c;
	letter-spacing: 1px;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
}
div.new-plan-selector-2 .selected h3 {
	color: #9a9a9a;
}

div.new-plan-selector-2 div.plan-details {
	padding: 15px 15px 5px 15px;
	border-top: 1px solid #d6d6d6;
}

div.new-plan-selector-2 p {
	padding: 0px;
}

div.new-plan-selector-2 p.price {
	float: right;
}


.plan-details .radioAreaChecked, .tab-conteiner .radioAreaChecked, #accordion .radioAreaChecked
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -61px -997px;
  cursor:pointer;
  float:left;
  height:17px;
  margin:0 10px 0px 0px;
  width:19px
}

.plan-details .radio-holder, .tab-conteiner .radio-holder, #accordion .radio-holder
{
  float:left;
  max-width:400px
}

.plan-details .radioArea, .tab-conteiner .radioArea, #accordion .radioArea
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -37px -997px;
  float:left;
  height:16px;
  margin:0 10px 0px 0px;
  width:19px
}

.plan-details .radioArea:hover,.plan-details .radio-holder .radioAreaChecked:hover, .tab-conteiner .radioArea:hover, .tab-conteiner .radioAreaChecked:hover, #accordion .radioArea:hover, #accordion .radioAreaChecked:hover
{
  cursor:pointer
}

.plan-details .radio-holder .radioAreaChecked, .tab-conteiner .radio-holder .radioAreaChecked, #accordion .radio-holder .radioAreaChecked
{
  background-position:-61px -997px
}
#accordion .radioArea, #accordion .radioAreaChecked {
margin: 10px 4px 10px 8px;
}

span.checkout-new-plan {
	display: block;
	float: right;
	background:#00AEEF;
  	border-radius:3px;
  	padding: 10px 35px;
  	color:#fff;
  	margin:20px auto;
	font: 18px/24px "lft-etica-n4", "lft-etica", Arial, sans-serif;

}

span.checkout-new-plan:hover {
	opacity: 0.7;
	cursor: pointer;
	
}

a.cancel-button {
	display: block;
	float: left;
	background: #fff;
  	border:1px solid #c3c3c3;
  	border-radius:3px;
  	padding: 10px 25px;
  	color: #676767;
  	margin:20px auto;
	font: 18px/24px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}
a.cancel-button:hover {
	background: #f3f2f4;
	text-decoration: none;
}
.plan-details ul {
	margin: 0px;
	padding: 0px;
}

.plan-details ul li
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -380px -1724px;
  border-bottom:1px solid #dcdcdd;
  font-size: 12px;
  padding:10px 0 10px 30px;
	list-style-type: none;
}

.plan-details ul li.pd2
{
  background-position:-380px -1765px
}

.plan-details ul li.pd3
{
  background-position:-380px -1804px
}

.plan-details ul li.pd4
{
  background-position:-380px -1846px
}

.plan-details ul li.pd5
{
  background-position:-380px -1886px
}
.plan-details ul li.last {
	border-bottom: none;
}



.cancel-box
{
float: left;
  background: #f2f1f3;
  color:#151f29;
  font:12px/14px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  padding:21px 13px;
  position:relative;
  width: 640px;
  border: 1px solid #d6d6d6;
  border-radius:6px;
  margin-top: 20px;
}
.cancel-password
{
  background: #f2f1f3;
  color:#151f29;
  font:12px/14px 'Helvetica Neue',Helvetica,Arial,Helvetica,sans-serif;
  padding:21px 13px;
  position:relative;
  width: 640px;
  border-radius:6px;
  margin-top: 20px;
  height: 32px;
}


.cancel-box p, .cancel-password p
{
  color:#375966;
  display:inline-block;
  padding:0;
  width: 640px;
  line-height: 35px;
}
.cancel-password div.label-holder {
	float: left;
	font-size: 14px;
	color: #1d3d4c;
	text-shadow: #989898 0px 1px 0;
	margin: 0px 30px 0px 20px;
	line-height: 30px;
}
.cancel-password div.text-holder {
	float: left;
}

.cancel-box a.cancel-subscription
{
	display: block;
	float: right;
	background: #676767;
  	border-radius:3px;
  	padding: 8px 35px;
  	color:#fff;
	font: 14px/18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}

.cancel-box a.cancel-subscription:hover {
	opacity: 0.7;
}

.cancel-password input.submit
{
	display: block;
	float: right;
	background: #3c3c3c;
  	border: 1px solid #d3d3d3;
  	border-radius:3px;
  	padding: 8px 35px;
  	color:#fff;
  	text-shadow: #b8b7b9 01px 1px 0;
	font: bold 14px/18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	margin: -3px 0 0 0;
}

.static h1 {
	font: 38px/normal "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #3c3c3c;
}

.blog-single .static h1 {
	font: bold 55px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 30px;
}

.static h2 {
	color: #152029;
	font: 40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 24px 0px 24px 80px;
	margin: 0px 0px 30px -80px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/h2-bg.png) no-repeat;
}

.static h3 {
	color: #292c31;
	font: 28px/33px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}

.static h4 {
	color: #313131;
	font: bold 18px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.static p {
	color: #494949;
	font: 15px/26px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	
}

.static p.subtitle, .blog-single .static p.summary {
	color: #7c7c7c;
	font: 20px/30px "Helvetica Neue", Helvetica, Geneva, sans-serif;
	
}
.blog-single .static p.subtitle {
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #79797c;
	text-transform: uppercase;
	padding-bottom: 0px;
}

.static a, #content a {
}

.static a:hover, .static a, #content a:hover {
	cursor: pointer;
}

.static ul, .static ol {
	font: 14px/20px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	padding-left: 40px;
	margin: 0px 0px 30px 0px;
}

.static ol, .static ul {
	padding-left: 20px;
	counter-reset:  numList;
	margin-left: 15px;
}

.static ul li, .static ol li {
	padding: 3px 0px;	
	margin: 3px 0px;
	position: relative;
}

.static ol li:before, .static ul.graphic li.number:before, .static ul.graphic li.number-small:before, .static ol.graphic li.number-small:before {
	counter-increment:  numList;
	content: counter(numList);
	position: absolute;
	left: 8px;
   }
   
.static ul.graphic li.number:before {
	left: 17px;
	top: 5px;
	font: bold 28px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
}
.static ul.graphic li.number-small:before {
	top: 0px;
	color: #d2d8dc;
	font: bold 22px Georgia, "Times New Roman", Times, serif;
}

.static ol li {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/ol-bg.png) no-repeat 0px 0px;
	padding-left: 30px;
	display: block;
}

.static aside h3 {
	font-size: 16px;
	line-height: 33px;
}
.license_examples {
	padding-left: 10px;
}
.license_examples ul {
	list-style-type: none;
	margin: 0px 0px 30px;
	padding: 0px;
}
.license_examples ul li {
	padding-left: 37px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/license-check.png) no-repeat 0 7px;
	font: italic 13px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.license_examples ul li.wrong {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/license-x.png) no-repeat 0 7px;
}

.scissor-break {
	height: 16px;
	width: 100%;
	border-top: 2px dashed #ececec;
	text-align: center;
	margin: 60px 0px;
	overflow:visible;
}

.scissor-break img {
	margin-top: -15px;
}

div.license-faq div.faq, #content.faq div.faq {
	float: left;
	width: 47%;
	margin: 0px 0px 0px 0px;
}

#content.faq div.faq.left {
	clear: both;
	margin-right: 6%;
}

div.license-faq div.faq.right {
	margin: 0px 0px 0px 40px;
}

div.license-faq div.faq p, #content.faq div.faq p {
	font-size: 14px;
	line-height: 26px;
	color: #676767;
	margin: 10px 0px 20px;
}
div.license-faq a.see-all, #content.faq div.faq a.see-all {
	display: block;
	float: right;
	color: #5d5d5d;
	padding: 8px 15px;
	background-color: #ececec;
	border-radius:3px;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.faq-search {
	background-color: #edfbfe;
	padding: 30px 25px;
	margin-bottom: 50px;
}
div.team-member {
	width: 237px;
	float: left;
	margin: 0px 36px 0px 0px;
	background-color: #f4f4f4;
	height: 600px;
}
div.team-member.last {
	margin-right: 0px;
}

div.team-member h2 {
	background: none;
	font-size: 20px;
	line-height: 32px;
	font-weight: bold;
	margin: 10px 20px;
	padding:0px 0px;
}

div.team-member p {
	margin-left: 20px;
	padding-right: 10px;
}

div.team-member p.metadata {
	background-color: #2b3d41;
	margin: 0px;
	color: #ffffff;
	font-style: italic;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 0px 15px 10px;
	position: absolute;
	width: 227px;
	top: 620px;
}

div.team-member p.metadata a {
	background-color: #c87171;
	float: right;
	display: block;
	margin-top: -5px;
	margin-right: 10px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	padding: 5px 10px;
	border-radius:3px;
}

.static hr {
	margin: 60px 0px;
	 border: 0;
    height: 1px;
    background: #ececec;
    
}

p.location {
	float: right;
	font-style: italic;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 25px;
	margin: 0px 50px 30px 60px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/location-pin.png) no-repeat;
}

div.faq-ad {
	border: 1px solid #f0f0f0;
	border-radius:5px;
	padding: 30px;
}
.static .faq-ad h3 {
	color: #00aeef;
	padding-bottom: 4px;
}

.blog-single.dyd .article-content a {
	color: #90c656;
	padding-bottom: 4px;
	font-weight: bold;
}
.static .faq-ad  p.subtitle {
	font-size: 13px;
	line-height: 23px;
	color: #808080;
	padding-bottom: 0px;
}
.static .faq-ad a {
	display: block;
	float: right;
	font-weight: bold;
	background-color: #00aeef;
	color: #ffffff;
	padding: 10px 25px;
	font-size: 14px;
	border-radius:3px;
	margin: 10px 0px 10px 20px;
}
.loading {
	text-align: center;
	margin: 60px;
}

body.loading{
	text-align:left;
}

.faq-contact .text-holder, .faq-contact .textarea-holder {
	margin: 10px 0px;
}
.faq-contact form .btn-row
{
  -moz-border-radius:4px;
  -moz-box-shadow:#e6e6e6 0 2px 3px;
  -webkit-border-radius:4px;
  -webkit-box-shadow:#e6e6e6 0 2px 3px;
  background: #00aeef none repeat-x 0 100%;
  border-radius:4px;
  border-style: none;
  box-shadow:#e6e6e6 0 2px 3px;
  float:left;
  height:28px;
  width: 180px;
  padding: 4px;
  position:relative;
  behavior:url(assets/css/PIE.htc);
}

.faq-contact form .btn-row input
{
  background:  none;
  border:none;
  color:#ffffff;
  cursor:pointer;
  font: 16px/26px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  height:28px;
  width: 180px;
  padding:0 28px
}

small.lightbox-status p {
	padding: 5px 0px;
}

div#login.support-popup {
	width: 300px;
	min-height: 310px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/ml-pencil.png) no-repeat right 160px;
}

div#login.support-popup h4 {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/avatar_25.png) no-repeat 0 0;
	padding-bottom: 30px;
}
div#login.support-popup a.create-account {
	position: absolute;
	right: 0px;
	top: 3px;
	color: #00aeef;
}

div#login.support-popup .row .text-holder, div#email-signup.support-popup .row .text-holder {
	width: 280px;
}
div#login.support-popup .btn-row a{
	float: left;
	clear: both;
	margin: 10px 0px 0px;
	font-style: italic;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.article-content span.center-container {
	margin: 0px -41px;
	text-align: center;
	display: block;
}
.article-content img.full-width{
	margin: 10px 0px 30px -41px;
}
.blog-single .article-content span.caption {
	display: block;
	margin: -33px -30px 33px -30px;
	text-align: right;
	font-size: 10px;
}
.blog-single .static .article-content span.caption a {
	color: #000;
}
.article-content span.center-container img.full-width {
	margin: 0px auto 30px;
}

.article-content img.left, .article-content img.right{
	float: left; margin: 0px 30px 30px 0px;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
}
.article-content img.right {
	float: right;
	margin: 0px 0px 30px 30px;
}
.article-content .center {
	text-align: center;
}
.article-content .center img{
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
	clear: both;
	margin: 30px auto;
	text-align: center;
}
.article-content img.center:after {
	clear: both;
}

.static ul.graphic, .static ol.graphic {
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.static ul.graphic li, .static ol.graphic li {
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 75px;
	font-size: 15px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/graphic-li-star.png) no-repeat 0 0;
}
.static ul.graphic li.number-small, .static ol.graphic li.number-small {
	background-image: none;
	padding: 7px 0px 0px 40px;
}
.static ul.graphic li.number-small a, .static ol.graphic li.number-small a {
	color: #218cb9;
	font-size: 17px;
}
.static ul.graphic li.star, .static ol.graphic li.star {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/graphic-li-star.png) no-repeat 0 0;
}
.static ul.graphic li.thumbs-up, .static ol.graphic li.thumbs-up {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/graphic-li-thumbsup.png) no-repeat 0 0;
}
.static ul.graphic li.thumbs-down, .static ol.graphic li.thumbs-down {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/graphic-li-thumbsdown.png) no-repeat 0 0;
}
.static ul.graphic li.number, .static ol.graphic li.number {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/graphic-li-blank.png) no-repeat 0 0;
}
.static ul.graphic li strong, .static ol.graphic li strong {
	font: 25px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	width: 100%;
	display: block;
	margin: 0px 0px 5px 0px;
}
.static blockquote {
	margin: 100px 30px;
	padding: 30px 0px 20px;
	font: 28px/45px Georgia, "Times New Roman", Times, serif;
	color: #999999;
	text-align: center;
	border-top: 1px solid #efeef0;
	border-bottom: 1px solid #efeef0;
}
.static blockquote p{
	padding: 30px 0px 20px;
	font: 28px/45px Georgia, "Times New Roman", Times, serif;
	color: #999999;
	text-align: center;
} 
.static blockquote span.by {
	display: block;
	font: 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #dedede;
	margin: 15px 0px 0px 0px;
}
.static blockquote p span.by {
	font: 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #dedede;
}


div.linked-resource {
	background-color: #2b3d41;
	margin: 10px 0px;
	color: #ffffff;
	position: relative;
	border-radius:3px;
}
div.linked-resource p.num{
	float: left;
	margin: 15px 25px;
	padding: 0px;
	color: #656465;
	font-size: 14px;
	
	
}
#content div.linked-resource p.title {
	position: relative;
	border-left: 1px solid #434344;
	padding: 15px;
}
#content div.linked-resource p.title a{
	color: #ffffff;
}

#content div.linked-resource a.read-more{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #c87171;
	padding: 10px 15px;
	border-radius:2px;
	color: #ffffff;
	font-weight: bold;
	margin: 10px 15px;
}
div.linked-resource a.read-more:hover {
	background-color: #ba6a6b;
}
div.num-para, div.flag-para {
	margin: 30px 0px 30px 20px;
	padding: 38px 30px 34px 0px;
	background-color: #f4f4f4;
	border-radius: 4px;
}
div.num-para span.num, div.flag-para span.flag {
	display: block;
	float: left;
	width: 50px;
	height: 30px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat 0 0;
	line-height: normal;
	color: #ffffff;
	font-weight: bold;
	padding: 37px 25px;
	font-size: 24px;
	margin: 18px 0px 0px -20px;
}
div.flag-para span.flag {
	background-position: 0 -102px;
}
div.num-para img, div.flag-para img {
	float: left;
	border-radius:3px;
	margin-right: 20px;
}

.static.blog div.num-para a.read-more, .static.blog div.flag-para a.read-more{
	float: right;
	display: block;
	background-color: #d5d5d5;
	padding: 3px 10px;
	margin: -6px 0px 0px -10px;
	color: #4f4f4f;
	text-shadow: #ffffff 1px 1px 0;
	font-weight: bold;
	font-size: 12px;
	border-radius:2px;
	border-top: 1px solid #bfbec0;
}
div.num-para a.read-more:hover, div.flag-para a.read-more:hover {
	background-color: #c0bfc1;
}

.share-sidebar {
	padding: 0px 20px;
}

.share-sidebar .social-button {
	float: left;
	margin: 10px;
}
.blog-preview .related-posts {
	clear: both;
	border-top: 1px solid #e6e6e6;
}
.static .related-posts h4 {
	display: inline-block;
	float: left;
	color: #333333;
	font-size: 22px;
	margin-top: 25px;
	padding: 0px 20px 30px 35px;
	background: #ffffff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -574px -520px;
	font-weight: normal;
	font-style: normal;
}

old .static .related-posts h4 {
	display: inline-block;
	float: left;
	color: #8e8e8e;
	font-size: 16px;
	margin-top: -15px;
	padding: 0px 20px 30px 30px;
	background: #ffffff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -574px -520px;
}

.static .related-posts .related-post {
	float: left;
	width: 182px;
	border-radius:5px;
	border: 1px solid #d9d7da;
	position: relative;
	margin-right: 20px;
	border-bottom: 2px solid #d9d7da;
	background-color: #f6f6f6;
}
.static .related-posts .related-post span.free {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 65px;
	height: 65px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat 0 -535px;
}
.static .related-posts .related-post img {
	margin: 5px;
	border: 1px solid #cfcfcf;
}
.static .related-posts .related-post img:hover {
	opacity: 0.2;
}
.static .related-posts .related-post h5 {
	margin: 0px 7px;
	padding-bottom: 7px;
	color: #4e4e4e;
}
.static .article-content .related-posts .related-post h5 a {
	color: #292c31;
	font-size: 13px;
}

.static .related-posts .related-post h6 {
	position: absolute;
	top: 130px;
	background-color: rgba(5,5,5,0.78);
	color: #ffffff;
	padding: 10px 20px;
	margin-left: -10px;
}
div.divider {
	border-top: 1px solid #e6e6e6;
	margin: 30px 0px 50px;
	clear: both
}
aside.big-sidebar .freebies h4 {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -577px -236px;
	font: bold 18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #8e8e8e;
	padding: 5px 0px 15px 30px;
}
aside.big-sidebar .freebies div.resource-item {
	float: left;
	margin:0px 0px 0px -4px;
	min-height:110px;
	width:196px;
}
aside.big-sidebar .freebies .resource-item figure .img-holder
{
  width:176px;
}
aside.big-sidebar .freebies .fader
{
  height:107px
}
aside.big-sidebar .freebies .resource-item div.img-holder div.img-shadow {
	width: 175px;
	height: 109px;
	background: none;
	border:1px solid #d3d3d3;
}
aside.big-sidebar .freebies .resource-item figure .img-holder .fader img
{
  display:block;
  height:110px;
  width:176px;
}

.static .thanks p{
	color: #00aeef;
	padding: 20px;
	margin-bottom: 30px;
	background-color: #e9e9e9;
	border-radius:4px;
}
form#contact_form .row {
	margin: 20px 0px;
}
form#contact_form .textarea-holder {
	width: 400px;
}
form#contact_form .textarea-holder textarea {
	width: 400px!important;
}

.pagination {
	margin: 0px -35px;
	padding: 20px 40px;
	text-align: center;
	height: 17px;
	border-top: 1px solid #d0d0d0;
	position: relative;
	overflow: hidden;
	width: 818px;
}
.pagination a {
	font: bold 16px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	position: relative;
	color: #676767;
	margin: 0px -2px;
	padding: 20px 29px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	z-index: 10;
	background-color: #fff;
}
.pagination a.previous {
	border-left: none;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: left;
}
.pagination a.next {
	display: block;
	border-left: none;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}
.pagination a.previous, .pagination a.next{
	z-index: 0;
	width: 400px;
}
.pagination a.previous:hover, .pagination a.next:hover {
	display: block;
	border-left: none;
	z-index: 0;
	position: absolute;
}
.pagination strong, .pagination a:hover{
	font: bold 16px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #ffffff;
	margin:0px -2px;
	padding: 20px 29px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #313b41;
	z-index: 10;
	position: relative;
}
 
@media only screen and (min-width: 768px) and (max-width: 959px) {
      .banner, .bannercontainer { width:760px; height:395px;}
}
 
 
@media only screen and (min-width: 480px) and (max-width: 767px) {
      .banner, .bannercontainer { width:480px; height:250px; }
}
 
@media only screen and (min-width: 0px) and (max-width: 479px) {
      .banner, .bannercontainer { width:320px;height:166px; }
}

#member_form div.label-holder, #member_form div.text-holder {
	float: left;
	margin: 0px 20px 0px 0px;
}
#member_form div.label-holder label {
	height: ;
	line-height: 31px;
}
#freebie-popup {
	width: 560px;
}
#freebie-popup p {
	color: #888;
}
#freebie-popup h4.title {
	margin: -19px -24px 30px;
	padding: 15px;
	background-color: #00aeef;
	color: #ffffff;
	font: 20px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	text-align: center;
	word-spacing: 3px;
	border-radius:4px 4px 0px 0px;
}
#freebie-popup h5{
	color: #bcbcbc;
	font: bold 18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	text-align: center;
	text-shadow: #ffffff 1px 1px 0;
	letter-spacing: 1px;
}
#freebie-popup div.newsletter, #freebie-popup div.social {
	width: 300px;
	float: left;
	border-right: 4px solid #ededed;
	margin-bottom: 20px;
}
#freebie-popup div.social {
	width: 256px;
	border-right: none;
}
#freebie-popup div.social ul {
	padding: 10px 15px;
	list-style:none;
}
#freebie-popup div.social ul li {
	margin: 0px 12px 0px 11px;
}
#freebie-popup div.advert {
	clear: both;
	padding: 10px 15px;
	background-color: rgba(156,200,218,0.17);
}
#freebie-popup div.advert p {
	color: #152029;
	padding: 15px 0px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: ;
}
#freebie-popup div.advert p a{
	color: #00aeef;
	display: block;
	padding: 5px 15px;
	background-color: #ffffff;
	font-weight: bold;
	border: 2px solid #00aeef;
	border-radius: 3px;
	margin-left: 20px;
	margin-top: -8px;
	float: right;
}
#freebie-popup div.advert p a:hover {
	color: #009cd7;
}
#freebie-popup div.newsletter form .btn-row {
	text-align: center;
	margin: 20px auto;
	float: none;
	width: 230px;
	padding: 5px;
	background-repeat: no-repeat;
}

#freebie-popup div.newsletter form .btn-row input {
	padding: 0px 10px;
	text-align: center;
	width: 200px;
	font: 14px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #676767;
}
#freebie-popup div.newsletter form .btn-row.submit {
	background-color: #00aeef;
	background-image: none;
}
#freebie-popup div.newsletter form .btn-row.submit:hover {
	background-color: #00a0df;
}
#freebie-popup div.newsletter form .btn-row.submit input {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
.big-sidebar div.share-list div.social-button {
	float: left;
	margin: 25px 9px;
}

aside.big-sidebar h3.lightbox-title {
}

aside.big-sidebar form#lightbox-select {
	position: absolute;
	right: 15px;
	top: 2px;
}
aside.big-sidebar form#lightbox-select .selectArea {
	width: 170px !important; 
	margin-left: 0px;
	background-image: none;
	border-radius: 3px;
}
aside.big-sidebar form#lightbox-select .selectArea a.selectButton {
	background-position: 154px 14px;
}

#header .social div.blog
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_nav-border.png) 100% 0 no-repeat;
  float:left;
  height:33px;
  padding:0 0 0 15px;
  width:93px
}

#header .social div.blog a
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 10px -116px no-repeat;
  color:#676767;
  display:block;
  font-family:"lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
  height:24px;
  line-height:18px;
  margin:0;
  padding:8px 0 0 41px;
  text-shadow:1px 1px 0 #ededed
}

#header .social div.blog a:hover, #header .social div.blog a.active
{
  background:#fff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 10px -116px no-repeat;
  border-bottom:2px solid #00aeef;
  text-decoration:none
}
.blog-index .top-banner {
	background: #111 url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/team-bg.png) repeat-x center 0;
}
.blog-single .top-banner.category {
	margin-top: 30px;
	height: auto;
	background-color: #f7f7f7;
	background-image: none;
}

.blog-single .top-banner .overlay {
	height: 430px;
}
.blog-single .top-banner .title {
 bottom:60px;
 width:900px;
 margin-left:0px;
 left:0px;
 text-align:left;
}

.blog-single div.email-banner {
	background: #343434;
	height: 70px;
}
.blog-single div.email-banner p {
	color: #ffffff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding: 20px 40px 20px 90px;
	display: block;
	float: left;
}
.blog-single div.email-banner form#mc-embedded-subscribe-form {
	float: left;
	position: relative;
}
.blog-single div.email-banner form#mc-embedded-subscribe-form input {
	background-color: #ffffff;
	border-radius:3px;
	border-style: none;
	width: 280px;
	height: 40px;
	margin: 10px 0px;
	font-size: 16px;
	color: #707479;
	padding: 4px 15px;
}
.blog-single div.email-banner form#mc-embedded-subscribe-form input.submit {
	position: absolute;
	top: 3px;
	right: 3px;
	width: auto;
	padding: 0px 15px;
	background: #1dafec;
	color: #ffffff;
	text-shadow: #666 0 1px 0;
	box-shadow: #0d6e97 0 1px 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 500;
}
.blog-single div.email-banner form#mc-embedded-subscribe-form input.submit:hover {
	cursor: pointer;
	background: #1694ca;
}
.blog-search .top-banner .title h2{
	font-size: 40px;
}
.blog-search .top-banner p.subtitle{
	padding: 0px;
}
.blog-single p.subtitle{
	padding-bottom:25px;
	color:#555;
	line-height:30px;
}
.blog-single .top-banner .title h3, .blog-single .top-banner .title h1 {
	background-color: rgba(3,3,3,0.7);
	color: #ffffff;
	font: bold 35px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	text-shadow:0 1px 1px #000;
	padding: 15px 42px 15px 42px;
	margin:0;
	left:0px;
	

}
.blog-single .top-banner .title strong {
	font-style: italic;
	font-size:20px;
}
.blog-index #main {
	padding: 0px 0 0;
}
.blog-index .title h2{
	font-size:40px;
	font-weight:bold;
}

.blog-index .page-holder {
  padding:110px 0 119px;
}
body.blog-search .page-holder{ 
padding:0px 0 119px;
}

.blog-category #page .page-holder {
  padding:0px 0 119px;
}
.blog-single #main {
	padding-top: 0px;
	margin-top: -1px;
}
.blog-index #main {
	padding-top: 0px;
	margin-top: 30px;
}
.blog-single .comment .section-title h4 {
	background-color: #ffffff;
}
.blog-single .leave-comment .section-title h4 {
	background-color: #ffffff;
}

.premium .leave-comment .logged,.no-premium .leave-comment .logged, .blog-single .leave-comment .logged 
{
  display:block
}
.blog-index #content.static .block-white {
	padding: 40px 35px 0px;
}

.blog-single .big-sidebar {
	width: 22%;
	margin-top:-25px;
}
.blog-single .big-sidebar {
	margin-top: -47px;
}
.blog-single .static h2{
	font-size: 28px;
	font-weight: bold;
	background: none;
}

.blog div.metadata {
	width: 800px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	margin-top: -20px;
}
.homepage div.metadata {
	float: left;
	width: 396px;
}
.homepage div.metadata p{
	float: left;
	line-height: 26px;
	margin: 5px 0px;
}

.blog div.metadata p, .homepage div.metadata p {
	float: left;
	padding: 0px 0px 20px 25px;
	margin-right: 25px;
	color: #8e8e8e;
	font-weight: bold;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -580px 4px;
}
.static.blog div.metadata p a, .homepage div.metadata p a{
	color: #8e8e8e;
}
.blog div.metadata p.category, .homepage div.metadata p.category{
	background-position: -580px -55px;
}
.blog div.metadata p.comments, .homepage div.metadata p.comments {
	background-position: -580px -110px;
}
.blog-single .static h2 {
/* used to be h2.full-width */
	clear: both;
	background-color: rgba(11,15,18,0.8);
	color: #ffffff;
	font-size: 40px;
	font-weight: normal;
	font-style: normal;
	margin: 0px -41px 30px -60px;
	padding: 30px 0px 30px 60px;
}
.blog-single img.full-width, .static #content img.full-width{
	width:898px;
	max-width: 110%;
	margin: 0% -5%;
}
.blog-single .tags {
	margin: 20px 0px;
}
.blog-single .tags ul.tag-list li {
	margin-right: 8px;;
}
.blog-single .tags ul.tag-list {
	padding: 0px;
}
.blog-single .share {
	margin: -40px -40px 40px -40px;
	padding: 60px 40px;
	background-color: #f2f1f3;
	border-bottom: 1px solid #f7f7f7;
}
.blog-single .share div.email-signup {
	float: left;
	width: 400px;
}
.blog-single .share h5 {
	font: bold 15px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	margin-bottom: 15px;
	text-shadow: #ffffff 1px 1px 0;
	color: #a7a7a7;
}
.blog-single .share input, .blog-index .email input {
	border-radius: 2px;
	width: 200px;
	padding: 5px 15px;
	border: 1px solid #d4d4d4;
	font: 14px/18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #bcbcbc;
	margin: 0px -6px 0px 0px;
}
.blog-index .email input{
	width:150px
}
.blog-single .share input.submit, .blog-index .email input.submit {
	color: #ffffff;
	text-shadow: #6782bc 1px 1px 0;
	background-color: #00aeef;
	border: none;
	width: 90px;
	line-height: 20px;
}
.blog-single .share input.submit:hover, .blog-index .email input.submit:hover {
	cursor: pointer;
	background-color: #00a5e3;
}
.blog-single .share .buttons {
	float: right;
}
.blog-single .share .buttons .social-button {
	float: left;
	margin: 0px 10px;
}

.blog-single .share-sidebar .social-button{
	margin:0px 15px 10px 0px;
} 

.blog-single div.advert {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/wide-blog-advert.png) no-repeat;
	height: 120px;
	margin: 40px 0px;
	position: relative;
}
.blog-single div.advert h5 {
	width: 430px;
	padding: 35px 0px 35px 130px;
	color: #ffffff;
	text-shadow: #454545 0 1px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
}
.blog-single div.advert p.disclaimer {
	position: absolute;
	bottom: 0px;
	left: 4px;
	padding: 0px;
}
.blog-single div.advert p.disclaimer a {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #828383;
}
.blog-single div.advert a.join {
	position: absolute;
	display: block;
	right: 25px;
	top: 24px;
	width: 210px;
	height: 51px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -105px 0;
}
.blog-single div.advert a.join:hover {
	background-position: -105px -67px;
}
.blog-single div.advert a.join span {
	display: none;
}
.blog-single .big-sidebar .advert {
	font-size: 12px;
	color: #000000;
	height:auto;
	font-weight: bold;
	text-align: center;
}
.blog-single .big-sidebar .advert p {
	padding: 0px 0px 10px 0px;
}
.blog-single .big-sidebar .advert p a{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.blog-single .big-sidebar .advert p.by {
	font-weight: normal;
	font-style: normal;
	color: #646464;
}

.big-sidebar div.sidebar-resources h4 {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	padding: 0px 0px 20px;
}

div.sidebar-resource-item {
	margin: 0px 0px 23px 0px ;
}
div.sidebar-resource-item .title {
	padding: 10px 0px;
}
div.sidebar-resource-item .title a{
	display: block;
	float: left;
	width: 134px;
	font-size: 13px;
	font-weight: bold;
	color: #323232;
}


notused.blog-single .author {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -117px -142px;
}
.blog-single .author {
	position: relative;
}
.blog-single .author img {
	margin: 0px 20px 10px;
	float: left;
}
.blog-single .author img#author-circle {
	position: absolute;
	left: 0px;
	top: 0px;
}
.blog-single .author p.name {
	float: left;
	display: block;
	width:100%;
	padding: 0px;
	margin: 15px 0px 7px 0px;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	background: none;
	text-align: center;
}
old .blog-single .author p.name {
	float: left;
	display: block;
	width:155px;
	padding: 0px 0px 0px 40px;
	margin: 15px 0px 7px 0px;
	font: bold 18px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	color: #5a5a5a;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) 0 -492px;
}

.blog-single .author p.desc {
	float: left;
	clear: both;
	display: block;
	width: auto;
	padding: 0px;
	color: #8f8f8f;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: none;
	margin: 0px;
	text-align: center;
}

old .blog-single .author p.desc {
	float: left;
	clear: both;
	display: block;
	width: 175px;
	padding: 0px;
	color: #828383;
	font: 12px "lft-etica-n4", "lft-etica", Arial, sans-serif;
	background: none;
	margin: 0px 0px 30px 20px;
}

p#write-for-us {
	text-align: center;
	margin: 40px 0px 30px;
	padding: 0px;
}
p#write-for-us a {
	color: #1dafec;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.blog-single .author p.desc strong {
	font-weight: normal;
	font-style: normal;
	color: #555555;
}


.blog-single a#paginate-back, .blog-single a#paginate-forward {
	display: block;
	position: absolute;
	top: 200px;
	z-index: 20;
	width: 60px;
	height: 84px;
	background: #ffffff url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-next-prev.png) no-repeat 10px 0;
	
}
.blog-single a#paginate-forward {
	background-position: -70px 0;
	top: 200px;
	right: 0px;
}
.blog-single a#paginate-back:hover, .blog-single a#paginate-forward:hover {
	opacity: 0.8;
}

.blog-index .top-share {
	margin: 0px;
	padding: 10px 10px 10px 30px;
	-moz-border-radius:3px 3px 0px 0px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -webkit-border-radius:3px 3px 0px 0px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  border:1px solid #ddd;
  border-bottom: none;
  border-radius:3px 3px 0px 0px;
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  position:relative;
  behavior:url(assets/css/PIE.htc);
	background-color: #f3f3f3;
}
.blog-index .bottom-share {
	margin: 0px;
	padding: 20px 30px;
	-moz-border-radius:0px 0px 3px 3px;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -webkit-border-radius:0px 0px 3px 3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background:#f3f3f3;
  border:1px solid #ddd;
  border-bottom: none;
  border-radius:0px 0px 3px 3px;
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  position:relative;
  behavior:url(assets/css/PIE.htc);

}

.blog-index .post, .blog-single .post {
	float: left;
	width: 47%;
	margin: 0px 0px 30px;
}
.blog-index .post.left, .blog-single .post.left {
	margin-right: 6%;
	clear: both;
}
.blog-single .post.left {
	margin-right: 26px;
}
.blog-index .post a.post-image, .blog-single .post a.post-image {
	background-color: #f6f6f6;
	display: block;
	height: 156px;
	width: 396px;
	border-radius:3px;
}
.blog-index .post a.post-image img{

}
.blog-index .post .metadata, .blog-single .post .metadata {
	width: 396px;
	border-style: none;
	height: 30px;
	margin: 10px 0px 0px;
}
.blog-index .post .metadata p, .blog-single .post .metadata p, .homepage div.metadata p {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #8e8e8e;
	padding-bottom: 0px;;
}
.blog-index .post .metadata p.date, .blog-single .post .metadata p.date, .homepage div.metadata p.date {
	background-position: -580px -363px;
}
.blog-index .post .metadata p.author, .blog-single .post .metadata p.author, .homepage div.metadata p.author {
	background-position: -580px -313px;
}
.blog-index .post .metadata p.comments, .blog-single .post .metadata p.comments, .homepage div.metadata p.comments{
	background-position: -580px -472px;
}

.blog-index .post h3 a, .blog-single div.article-content .post h3 a, .homepage .category.articles h3 a{
	clear: both;
	font-size: 28px;
	color: #292c31;
	font-weight: normal;
	font-style: normal;
}
.blog-index .post a.read-more, .blog-single .static .post a.read-more, .homepage .category.articles a.read-more {
	display: inline-block;
	float: right;
	color: #a4a4a4;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #ececec;
	border-radius:3px;
	padding: 4px 7px;
	text-shadow: #ffffff 0 1px 0;
}
.blog-index .related-posts {
	margin: 0px 0px 60px;
	border-top: 1px solid #e6e6e6;
}

.blog-index .social ul li, #freebie-popup .social ul li
{
  float:left;
  margin:0px 0 0 18px;
	border-style: none;
}

.blog-index .social ul li a, #freebie-popup .social ul li a
{
  display:block;
  overflow:hidden;
  text-indent:-9999px
}

.blog-index .social a.facebook, #freebie-popup .social a.facebook
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -339px -91px;
  height:33px;
  margin:1px 0 0;
  width:33px
}

.blog-index .social a.facebook:hover, #freebie-popup .social a.facebook:hover
{
  background-position:-339px -136px
}

.blog-index .social a.twitter, #freebie-popup .social a.twitter
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -390px -91px;
  height:33px;
  margin:1px 0 0;
  width:33px
}

.blog-index .social a.twitter:hover, #freebie-popup .social a.twitter:hover
{
  background-position:-390px -136px
}

.blog-index .social a.dribble, #freebie-popup .social a.dribble
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -441px -91px;
  height:33px;
  margin:1px 0 0;
  width:33px
}

.blog-index .social a.dribble:hover, #freebie-popup .social a.dribble:hover
{
  background-position:-441px -136px
}

.blog-index .social a.email, #freebie-popup .social a.email
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -339px -91px;
  height:33px;
  margin:1px 0 0;
  width:33px
}

.blog-index .social a.email:hover, #freebie-popup .social a.email:hover
{
  background-position:-112px -1291px
}

.blog-index .social a.rss, #freebie-popup .social a.rss
{
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) no-repeat -492px -91px;
  height:33px;
  margin:1px 0 0;
  width:33px}

.blog-index .social a.rss:hover, #freebie-popup .social a.rss:hover
{
  background-position:-492px -136px
}
.blog-index .top-share .social {
	width: 220px;
	float: right;
	padding: 0px 0px;
}
.blog-index .top-share .social ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.blog-index .top-share .email {
	float: left;
	width: 850px;
	padding: 8px 0px;
}
.blog-index .top-share .email form .row {
	float: right;
}
.blog-index .top-share .email h5{
	float: left;
	margin-right: 20px;
	padding: 6px 0px;
	color: #a7a7a7;
	font: bold 14px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}
.blog-index .top-share .email form {
	width: 300px;
	float: left;
}
.blog-index .bottom-share .social {
	width: 225x;
	float: right;

}
.blog-index .bottom-share .social ul {
	margin: 0px;
	border-style: none;
	list-style:none;
}
.blog-index .bottom-share .email {
	width: 600px;
	float: left;
	padding: 7px 0px;
}
.blog-index .bottom-share .email h5 {
	float: left;
	padding: 5px 0px;
	margin: 0px 20px 0px 0px;
	color: #a7a7a7;
	font: bold 14px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}
.blog-index .rotator ul li {
	background-color: #ffffff;
}
.blog-index .rotator .title-caption{
	background-color: rgba(3,3,3,0.8);
	color: #ffffff;
	font: bold 30px "lft-etica-n4", "lft-etica", Arial, sans-serif;text-shadow:0 1px 1px #000;
	padding: 10px 130px;
	text-align: center;
	position: absolute;
	left: 00px;
	top: 300px;
}

.blog-index .rotatorcontainer {
padding:0px;
background-color:#fff;
width:1140px;
height: 430px;
clear: both;
margin: 120px auto 20px;
position:relative;
margin-left:auto;
margin-right:auto;
box-shadow: 1px 1px 3px #888888;
}

.blog-index.dyd .rotatorcontainer {
	margin-top:135px;
}
 
.blog-index .rotator{
width:1140px;
height:430px;
position:relative;
overflow:hidden;
background-color: #ffffff;
}

#content .comment-pagination a, #content .comment-pagination strong {
	color: #575757; /* text color + color overlay */
	font-size: 1em;
	padding: .6em 1.4em;
	text-decoration: none;

	-moz-border-radius: 0.125em;
	-webkit-border-radius: 0.125em;
	border-radius: 0.125em; /* border radius */

	background-color: #f5f5f5; /* layer fill content + color overlay */

	-webkit-transition: all .15s ease-out;
	   -moz-transition: all .15s ease-out;
	    -ms-transition: all .15s ease-out;
	     -o-transition: all .15s ease-out;
	        transition: all .15s ease-out;	
}
#content .comment-pagination strong {
	color: #00aeef;
}

#content .comment-pagination a:hover {
	background-color: #feffff;
}

.blog-single #comments{
	position: relative;
}
.blog-single #comments-location{
	position: absolute;
	top: -130px;
}

/* Category Page Customization */
body.category .top-banner .title h3{color:#fff;  text-shadow:0 1px 0 #222;
	font-weight: bold;
}
body.category .top-banner .title strong{color:#fff;}
body.category .top-banner .fix-width{height:355px;}


.ui .top-banner{background: #1e1e1e;}
.icons .top-banner{background: #1e1e1e;}
.fonts .top-banner{background: #1e1e1e;}
.graphicart .top-banner{background: #1e1e1e;}
.print .top-banner{background: #1e1e1e;}
body.free #main{padding-top:170px;}
body.blog-index div#dyd-top {
	margin-top: -140px;
}
div#dyd-top {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-top-bg.jpg) repeat-x;
	height: 60px;
	position: relative;
	overflow: hidden;
}
div#dyd-top img {
	float: left;
	margin: 10px 0px;
}
div#dyd-top p {
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
	text-shadow: #909090 0 1px 0;
	float: right;
	padding: 0px;
	line-height: 60px;
}
div#dyd-top p a span {
	display: none;
}
div#dyd-top p a{
	display: block;
	float: right;
	width: 140px;
	height: 60px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-sign-up-now.png) no-repeat 0 0px;
	margin: 10px 0px 10px 30px;
}
div#dyd-top p a:hover, div#dyd-top:hover p a {
		background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-sign-up-now.png) no-repeat 0 -57px;

}
div#dyd-wide-advert {
		background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-wide-advert-bg-rep.png) repeat-x;
		border-radius:5px;
		height: 100px;
		width: 100%;
		position: relative;
	border: 4px solid #caddb2;
	overflow: hidden;
}
div#dyd-wide-advert.browse {
	width: 960px;
	margin: 20px 0px 50px;
}
.item div#dyd-wide-advert {
	margin: 40px 0px;
}
.blog div#dyd-wide-advert {
	margin: 0px 0px 80px 0px;
}
div#dyd-wide-advert div.inside {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-wide-advert-bg.jpg) no-repeat center top;
}
div#dyd-wide-advert img {
	position:absolute;
	left:50%;
	margin: 33px 0px 0px -166px;
}
div#dyd-wide-advert div.dyd-countdown {
	margin-top:  25px;
	margin-left: 5%;
}
div#dyd-wide-advert p {
	width: 200px;
	float: right;
	margin-top: 28px;
	margin-right: 4%;
	text-align: left;
	padding:0px;
	color: #ffffff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #8f8f8f 0 1px 0;
}
div#dyd-wide-advert p a{
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	color: #416614;
	display: block;
	margin-top: 2px;
	text-shadow: none;
}
div.dyd-desc {
	border-radius:3px;
	background-color: #ffffff;
	padding: 10px 0px;
	margin-bottom: 10px;
}
div.dyd-desc.pro {
	background-color: #87be42;
}
.plan-holder div.dyd-desc p {
	padding: 0px;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #2c3134;
	text-transform: uppercase;
	text-shadow: none;
}
div.dyd-desc span.dyd-plan-det {
	display: block;
	width: 100%;
	height: 30px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/_dev/placeholders/dyd-plan-sprite.png) no-repeat 30px -17px;
}
div.dyd-desc span.dyd-plan-det.thirty {
	background-position: 30px -68px;
}
div.dyd-desc span.dyd-plan-det.seventy {
	background-position: 30px -118px;
}
div.dyd-desc span.dyd-plan-det.onetwenty {
	background-position: -187px -17px;
}
div.dyd-desc span.dyd-plan-det.threesixty {
	background-position: -187px -68px;
}
div.dyd-desc span.dyd-plan-det.eightforty {
	background-position: -187px -118px;
}
img.dyd-corner-banner {
	position: absolute;
	left: -10px;
	top: -12px;
	z-index: 30;
}

div#dyd-wide-advert a#dyd-click, div#dyd-top a#dyd-top-click {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 30;
}

a#hiring-sort-sidebar:hover {
	opacity: 0.9;
}
p.alert-para {
  background-color:#F0F0F0;
  border:1px solid #DDDDDD;
  margin:0 30px 30px 0;
  padding:11px 11px 13px;
  }
  p.alert-para a{
	font-weight: bold;
	color: #484848;
}

body div.article-content pre {
	padding: 20px;
	background-color: #f5f5f5;
	margin: 0px 0px 20px 0px;
	white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

div.article-content pre code{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.static.blog div.article-content a {
	color: #2392c1;
}



/* Unlimited Downlaods Banner */

body.unlimited-banner header#header{
	top: 64px;
}

body.unlimited-banner #page {
	padding-top: 64px;
}

div#unlimited-banner {
	display: none;
}

body.unlimited-banner div#unlimited-banner {
	display: block;
	position: fixed;
	top: 0px;
	left:0px;
	width: 100%;
	height: 64px;
	overflow: hidden;
	background-color: #000000;
	z-index: 1001;
}
body.unlimited-banner div#unlimited-banner div.inside:hover {
	cursor: pointer;
}
body.unlimited-banner div#unlimited-banner div.fix-width {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/unlimited-banner-bg.jpg) no-repeat;
	width: 1376px;
}
body.unlimited-banner div#unlimited-banner div.fix-width div.inside {
	width: 1330px;
	height: 65px;
}
body.unlimited-banner div#unlimited-banner h2 {
	float: left;
	display:block;
	font: bold 24px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px;
	margin: 16px 0px 16px 240px;
	display:block;
}
body.unlimited-banner div#unlimited-banner p{
	float: left;
	display: block;
	color: #ffffff;
	margin: 15px 10px;
	padding:0px;
	font: 19px/35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.unlimited-banner div#unlimited-banner a#banner-join {
	color: #ffffff;
	font: bold 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	width:132px;
	height: 27px;
	float: left;
	padding: 10px 20px;
	margin: 8px 20px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/unlimited-banner-sprite.png) no-repeat -11px -8px;
}

body.unlimited-banner div#unlimited-banner a#banner-join:hover {
	background-position: -11px -65px;
	color: #000000;
	text-decoration: none;
}

body.unlimited-banner div#unlimited-banner div#banner-close {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 19px;
	right: 20px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/unlimited-banner-sprite.png) no-repeat right top;
	opacity: 0.5;
	z-index: 1002;
	
}
body.unlimited-banner div#unlimited-banner div#banner-close:hover {
	opacity: 1.0;
	cursor: pointer;
}

/* Summer Sale Banner */

body.unlimited-banner div#summersale-banner {
	display: block;
	position: fixed;
	top: 0px;
	left:0px;
	width: 100%;
	height: 64px;
	overflow: hidden;
	background-color: #468684;
	z-index: 1001;
}
body.unlimited-banner div#summersale-banner div.inside:hover {
	cursor: pointer;
}
body.unlimited-banner div#summersale-banner div.fix-width{
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/summersale-top-banner-bg.jpg) no-repeat 0;
	width: 1140px;
}

body.unlimited-banner div#summersale-banner div.fix-width div.inside {
	width: 1140px;
	height: 65px;
}


body.unlimited-banner div#summersale-banner a#banner-summersale {
	color: #ffffff;
	display: block;
	width:167px;
	height: 44px;
	float: right;
	margin: 10px 70px;
}

body.unlimited-banner div#summersale-banner a#banner-summersale:hover {
	cursor: pointer;
	opacity: 0.8;
}

body.unlimited-banner div#summersale-banner div#banner-close {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 19px;
	right: 20px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/unlimited-banner-sprite.png) no-repeat right top;
	opacity: 0.5;
	
	z-index: 1002;
	
}
body.unlimited-banner div#summersale-banner div#banner-close:hover {
	opacity: 1.0;
	cursor: pointer;
}

/* Summer Sale Popover */

#summersale-popover {
	position: fixed;
	bottom:0px;
	right:10px;
	z-index: 2000;
	width: 373px;
	height: 314px;
	background-image: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/summersale-popover-bg.png);
	text-align: center;
}

#summersale-popover a#popover-button {
	position: relative;
	display: block;
	margin: 160px auto;
}
#summersale-popover a#popover-button:hover {
	opacity: 0.8;
}

#summersale-popover #summersale-popover-top{
	display: block;
	width: 60px;
	height: 60px;
	margin: 0px 0px 0px 323px;
}


/* New Join Page CSS */

section.sliding-categories {
	margin-top: 100px;
	width: 100%;
	background: #31383b url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/join-top-bg.jpg) repeat;
	height: 1000px;
	overflow: visible;
}
section.sliding-categories .fix-width {
	position: relative;
}
section.sliding-categories div.inner-p {
	width: 880px;
	margin: 0px auto;
}
section.sliding-categories h1 {
	text-align: center;
	padding: 80px 0px 50px;
	color: #ffffff;
	font: 65px/75px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
}
section.sliding-categories p {
	font: 18px/normal Arial, Helvetica, sans-serif;
	color: #ffffff;
	float: left;
	margin-top: 10px;
	margin-left: 50px;
	width: 540px
}
section.sliding-categories a.orange-join {
	display: block;
	float: left;
	background-color: #fa742a;
	border-radius: 4px;
	padding: 15px 10px;
	color: #ffffff;
	text-shadow: rgba(0,0,0,0.2) 1px 1px 0;
	font: 26px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
}

section.sliding-categories a.orange-join span.orange-box {
	color: #feecda;
	padding: 5px 10px;
	margin-left: 5px;
	background-color: #da5912;
	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-radius:2px;
	border: 1px solid rgba(204,83,13,0.65);
}
section.sliding-categories a.orange-join span.orange-box span {
	font-size: 14px;	
}
section.sliding-categories a.orange-join:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #fa8631;
}
section.sliding-categories a.orange-join:hover span.orange-box {
	background-color: #df5e00;
}

section.sliding-categories #sliding-container {
	width: 100%;
	height: 600px;
	overflow:visible;
	margin-top: 30px;
	float: left;
	position: relative;
}

section.sliding-categories div.sliding-category {
	position: absolute;
	top: 0px;
	left: 0px;
}
section.sliding-categories #cat-pinned.sliding-category  {
	position:absolute;
	width: 178px;
	height: 376px;
	left: -665px;
	top: 0px;
	margin-left: 107px;
	margin-top: 178px;
	z-index: 2;
	position: relative;
	overflow: hidden;
}
section.sliding-categories #cat-pinned.sliding-category img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2
	
}
section.sliding-categories #cat-pinned.sliding-category  div.inside  {
	float: left;
	width: 166px;
	height: 548px;
	margin-top: 0px;
	margin-left: 5px;
	z-index: 1;
	overflow:hidden;
}
section.sliding-categories #cat-pinned.sliding-category div.inside img {
	position: relative;
	z-index: 1;
	margin-left: -5px;
	margin-top: -4px;
}

section.sliding-categories #cat-responsive.sliding-category {
	position: absolute;
	width: 414px;
	height: 548px;
	left: -1010px;
	top: 0px;
	margin-left: 220px;
	margin-top: 0px;
	z-index: 1;
	
}
section.sliding-categories #cat-responsive.sliding-category img {
	z-index: 0;
	position: relative;
	left: 0px;
	top: 0px;
}
section.sliding-categories #cat-responsive.sliding-category div.inside {
	float: left;
	width: 402px;
	height: 548px;
	position: relative;
	top: -46px;
	left: 5px;
	z-index:0;
	overflow: hidden;
}
section.sliding-categories #cat-responsive.sliding-category div.inside img {
	margin-left: -5px;
}
section.sliding-categories #cat-signia.sliding-category {
	position: absolute;
	width: 408px;
	height: 242px;
	top: 0px;
	left:1125px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/signia-grey.png) no-repeat;
	margin-left: 635px;
	margin-top: 303px;
	z-index: 1;
}
section.sliding-categories #cat-backgrounds.sliding-category {
	position: absolute;
	width: 241px;
	height: 241px;
	top: 0px;
	left: 1125px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/polygon-grey.png) no-repeat;
	margin-left: 633px;
	margin-top: -158px;
	z-index: 1;
}
section.sliding-categories #cat-backgrounds.sliding-category:hover {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/polygons-color.png) no-repeat;
	transition: 0.5s ease-in-out;
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-o-transition:0.35s ease-in-out;
}
section.sliding-categories #cat-meddle.sliding-category {
	position: absolute;
	width: 154px;
	height: 64px;
	top: 0px;
	left: 1125px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/meddle-grey.png) no-repeat;
	margin-left: 875px;
	margin-top: 136px;
	z-index: 1;
}


/* Preview Square Section */
section.preview-squares {
	background-color: #31383b;
	padding: 0px 0px 120px;
}
section.preview-squares div.fix-width {
	padding: 0px -10px;
}
.preview-squares h2 {
	font: 42px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 70px 0px;
	color: #ffffff;
}

div.preview-container {
	overflow: hidden;
}
div.preview-thumb {
	margin: 10px;
	width:170px;
	height: 170px;
}


div.preview-thumb p.caption{
	display: none
}
div.preview-thumb p.caption.show{
	display: block;
	width: 505px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 2px 4px;
	padding: 12px 20px;
	background-color: rgba(49,56,59,0.9);
	color: #ffffff;
	font: normal 20px/normal "Myriad Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	word-spacing: 2px;
}
div.preview-thumb.big {
	width: 548px;
	height: 358px;
}
div.preview-thumb img.small-thumb {
	border-radius:3px;
	opacity: 0.85;
}
div.preview-thumb img.small-thumb:hover {
	cursor: pointer;
}
div.preview-thumb img.big-thumb {
	display: none;
	border: 4px solid #ffffff;
	border-radius:3px;
}
div.preview-thumb img.show {
	display: block;
}
div.preview-thumb img.hide {
	display: none;
}

/* About Us Section */
section.about-us {
	background-color: #f8f9fb;
}
section.about-us h2 {
  text-align: center;
	color: #31383b;
	margin: 50px;
	font: 46px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;;
}
section.about-us div.paragraphs {
	float: left;
	margin: 15px 0px;
	width: 375px;
	font: 16px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #47565d;
}
section.about-us div.video {
	float: right
}
section.about-us div.team {
	float: right;
	margin: 45px 0px 0px 0px
}
section.about-us div.team div.member {
	float: left;
	margin: 0px 0px 0px 16px;
}
section.about-us div.team div.member h3 {
	color: #333333;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	margin: 10px 0px 0px;
	padding: 0px;
}

/* Community and Testimonials Section */

section.testimonials {
	background-color: #e9ecf0;
	padding: 50px 0px;
}
section.testimonials h2 {
	color: #333333;
	text-align: center;
	margin: 20px 0px 80px;
	font: 48px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;;
}
section.testimonials div.process {
	position: relative
}
section.testimonials div.process img#down-arrow {
	position: absolute;
	top: -45px;
	left: 260px;
	display: none;
}
section.testimonials div.process img#up-arrow {
	position: absolute;
	top: 288px;
	left: 640px;
	display: none;
}
section.testimonials div.process div.step {
	float: left;
	width: 380px;
}
section.testimonials div.process div.step img.step-by {
	position: absolute;
	z-index: 100;
}
section.testimonials div.process div.step img#chat-1 {
	float: left;
	margin: 40px 9px 0px;
	display:none;
}
section.testimonials div.process div.step img#chat-2 {
	float: right;
	margin: 10px 11px;
	display:none;
}
section.testimonials div.process div#chat-3, section.testimonials div.process div#chat-4 {
	display: none;
}
section.testimonials div.process div.step div.step-inside  {
	width:  352px;
	height: 269px;
	margin: 4px;
	background-color: #ffffff;
}
section.testimonials div.member-testimonials {
	float: left;
	margin: 120px 0px 00px;
	padding: 50px 0px 20px;
	border-top: 1px solid #dee0e1;
}
section.testimonials div.member-testimonials div.individual {
	float: left;
	margin: 0px 0px 30px;
	width: 50%;
}
section.testimonials div.member-testimonials div.individual img {
	float: left;
}
section.testimonials div.member-testimonials div.individual p.quote {
	float: left;
	display: block;
	width: 50%;
	padding: 0px 33px;
	margin: 10px 0px 10px 20px;
	color: #7f7f7f;
	font: italic 17px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/quote-bg.jpg) no-repeat; */

section.testimonials div.member-testimonials div.individual p.quote a {
	color: #00adef;
	text-decoration: underline;
}

/* Join Sticky Nav */

section#sticky-nav {
	background-color: #ffffff;
	padding: 17px 0px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	width: 100%;
	z-index: 500;
}
section#sticky-nav img {
	float: left;
}
section#sticky-nav h2 {
	color: #47565d;
	font: 28px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0px;
	float: left
}

section#sticky-nav div#sticky-share {
	float: right;
	display: block;
	background-color: #ffffff;
	width: 80px;
	padding: 3px 16px;
	border-radius:3px;
	color: #47565d;
	font: 18px/35px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	text-align: center;
	border: 2px solid #47565d;
	margin-left: 15px;
	position: relative;
}
section#sticky-nav div#sticky-share:hover {
	cursor: pointer;
	text-decoration: underline;
}
section#sticky-nav a#sticky-buy {
	float: right;
	display: block;
	background-color: #00adef;
	width: 80px;
	padding: 5px 16px;
	border-radius:3px;
	color: #ffffff;
	font: 18px/35px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	text-align: center;
}

section#sticky-nav div#share-popup {
	background-image: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/share-bg.png);
	width: 302px;
	height: 144px;
	left: -93px;
	top: 45px;
	position: absolute;
	display: none;
}
section#sticky-nav div#share-popup div.buttons {
	padding:20px 5px 0px 6px;
}
section#sticky-nav div#share-popup div.buttons div.social-button{
	float:left;
	margin: 10px;
}
section#sticky-nav div#share-popup div.buttons a.post-share{
	margin: 7px;
}
section#sticky-nav div#share-popup div.buttons a.post-share.left {
	margin-left: 37px;
	margin-right: 20px;
}
/* Membership is better section  */

section.membership {
	background-color: #f9f9f9;
	padding: 100px 0px 170px;
}
section.membership h2 {
	color: #31383b;
	font: bold 36px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	margin-bottom: 35px;
	letter-spacing: -1px;
}
section.membership p {
	font: 17px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #47565d;
	width: 450px;
}
section.membership div.bulleted img {
	float: left;
}
section.membership div.bulleted ul {
	float: left;
	color: #3d474b;
	font: bold 21px/48px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 30px 0px;
	padding: 0px 30px;
}
section.membership div.bulleted ul li {
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blue-li-check.jpg) no-repeat 0 10px;
	padding: 0px 35px;
}

section.membership div.viewfinder img {
	position: absolute;
}
section.membership div.viewfinder {
	position: absolute;
	top: 75px;
	right: 0px;
	float: right;
	width: 592px;
	height: 545px;
	overflow: hidden;
}
section.membership div.viewfinder div.viewfinder-inside {
	float: right;
	width: 471px;
	height: 3500px;
	margin: 0px 20px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/viewfinder-bg.jpg) repeat-y;
}

/* Pricing Details Section */

section.pricing-details {
	padding: 50px 0px 250px;
	background-color: #faf8fb;
}

section.pricing-details h2 {
	color: #31383b;
	font: 48px/58px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: center;
}
section.pricing-details div.category-details {
	width: 650px;
	float: left;
	padding: 40px 0px;
}
section.pricing-details div.category-details h3 {
	color: #99a7ad;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 0px auto;
	display: block;
	border-top: 1px solid #dbe0ea;
}
section.pricing-details div.category-details h3 span {
	width: 370px;
	display: block;
	margin: -8px auto;
	background-color: #faf8fb;
	text-align: center;
}
section.pricing-details div.category-details div.cat {
	background-color: #ffffff;
	box-shadow: rgba(0,0,0,0.08) 0 1px 0;
	margin: 10px 0px;
	border-radius:3px;
	padding: 10px;
	position: relative;
}
section.pricing-details div.category-details div.cat img {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0px 10px 0px 0px;
	border-radius:3px;
}
section.pricing-details div.category-details div.cat h4 {
	color: #333333;
	width: 270px;
	font: normal 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px;
	float: left;
}
section.pricing-details div.category-details div.cat p {
	color: #75848b;
	width: 340px;
	font-size: 14px;
	padding: 0px;
}
section.pricing-details div.category-details div.cat p.individual {
	position: absolute;
	top: 30px;
	right: 20px;
	text-align: right;
	font-style: italic;
	color: #91b3c2;
	font-size: 16px;
}

section.pricing-details div.the-subscription {
	float:right;
	width: 420px;
	margin: 50px 0px 0px ;
	padding: 10px;
	border: 2px solid rgba(213,218,224,0.35);
	border-radius:7px;
	background-color: #ffffff;
}

section.pricing-details div.the-subscription div.subscription-option {
	background-color: #f7f9fa;
	float: left;
	width: 180px;
	border: 2px solid #47565d;
	border-radius:4px;
	text-align: center;
	padding: 50px 10px 30px 5px;
	color: #47565d;
	font: 80px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
section.pricing-details div.the-subscription div#year-recur-option.subscription-option {
	width: 389px;
	margin-bottom: 10px;

}
section.pricing-details div.the-subscription div#year-recur-option.subscription-option.active {
	background-color: #202224;
	color: #c3e95e;
	border-color: #202224;
}
section.pricing-details div.the-subscription div#year-recur-option.subscription-option span.sub {
	line-height: 10px;
}
section.pricing-details div.the-subscription div#year-recur-option.subscription-option.active span.sub {
		color: #ffffff;

}
section.pricing-details div.the-subscription div.subscription-option:hover {
	cursor: pointer;
}
section.pricing-details div.the-subscription div#month-option {
	margin-right: 10px;
}
section.pricing-details div.the-subscription div#month-option span {
	margin-right: -7px;
} 
section.pricing-details div.the-subscription div.subscription-option span {
	font-size: 45px;	
}
section.pricing-details div.the-subscription div.subscription-option span.sub {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

section.pricing-details div.the-subscription div.subscription-option.active {
	background-color: #47565d;
	border-color: #47565d;
	color: #ffffff;
}

section.pricing-details div.the-subscription div.subscription-option.active span.sub {
	color: #bbd4e0;
}

section.pricing-details div.the-subscription h3 {
	color: #333333;
	font: 19px/30px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 35px;
	margin:30px 0px 0px; 
}
section.pricing-details div.the-subscription p {
	color: #47565d;
	font: 17px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 0px 28px 35px;
}
section.pricing-details div.the-subscription ul {
	color: #31383b;
	font: 19px "lft-etica-n4", "lft-etica", Arial, Helvetica, sans-serif;
	list-style-type: none;
	padding: 25px 0px;
	margin: 0px 35px;
	border-top: 1px solid #e8edef;
}
section.pricing-details div.the-subscription ul li {
	padding: 10px 0px 10px 40px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/grey-li-check.jpg) no-repeat 0 10px;
}
section.pricing-details div.the-subscription a#big-join {
	display:block;
	text-align: center;
	background-color: #fa742a;
	border-radius:7px;
	color: #ffffff;
	padding: 30px;
	font: 32px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}
section.pricing-details div.the-subscription a#big-join:hover {
	background-color: #fa8631;
	text-decoration: none;
}

.perks .static h1 {
	color: #000000;
	padding-bottom: 5px;
}
.perks .static p {
	font-size: 18px;
}
.perks #content {
	padding: 20px;
}

.perks div.perk-summary {
	width: 313px;
	height: 440px;
	margin-bottom: 37px;
	margin-right: 37px;
	float: left;
	padding: 20px;
	border-radius:3px;
	box-shadow: rgba(0,0,0,0.20) 0 2px 0;
	border: 1px solid #d6d5d6;
	background-color: #ffffff;
	position: relative;
	text-align: center;
}
.perks div.perk-summary.third-column {
	margin-right: 0px;
}
.perks div.perk-summary h3 {
	border-bottom: 1px solid #e9e9e9;
	margin: 0px -10px 30px -10px;
}

.perks div.perk-summary h4 {
	color: #000000;
	font: normal normal 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 25px;
}

.perks div.perk-summary p {
	color: #9da6b0;
	padding: 0px 10px 40px 10px;
	font-size: 15px;
}

.perks div.perk-summary a.offer-button, .perks div.perk-details a.perk-join, .perks div.perk-details a.offer-button {
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #414345;
	margin: ;
	clear: both;
	background-color: #edf0f3;
	padding: 15px 30px;
	border-radius:3px;
}

.perks div.perk-summary a.offer-button {
	position: absolute;
	display: block;
	bottom: 30px;
	left: 110px;
}


.perks div.perk-summary a.offer-button:hover {
	background-color: #e2e6ea;
	text-decoration: none;
}

div.perk-details {
	display: none;
	width: 550px;
	text-align: center;
}
div.perk-details h3 {
	padding: 0px;
}
div.perk-details h4 {
	color: #000000;
	font: 27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 30px 60px 15px;
}
.perks div.perk-details p{
	color: #6d7277;
	font: 16px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 30px 40px;
}

.perks div.perk-details a.perk-join, .perks div.perk-details a.offer-button {
	background-color: #1dafec;
	color: #ffffff;
}
.perks div.perk-details a.perk-join:hover, .perks div.perk-details a.offer-button:hover {
	background-color: #148fc3;
	text-decoration: none;
}

.perks div.perk-details div.offer-details {
	text-align: left;
	border-top: 1px solid #e9e9e9;
	margin: 0px -24px;
	padding: 0px 24px;
}
.perks div.perk-details div.offer-details h5 {
	padding: 30px 30px 15px;
	color: #000000;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 26px;
}

.perks div.perks-footer {
	text-align: center;
	clear: both;
	margin: 40px ;
	padding: 80px 120px 20px;
}
.perks div.perks-footer h4 {
	color: #444444;
	font: 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.perks div.perks-footer p {
	font: 15px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #9da6b0;
}
.perks div.perks-footer p a{
	color: #1dafec;
}

div.big-blog-email-box {
	height: 530px;
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
	margin: 0px -40px 40px;
	text-align: center;
}
div.big-blog-email-box div.top {
	background-color: rgba(0,0,0,0.1);
	height: 200px;
	position: relative;
}
div.big-blog-email-box div.top span.email-icon {
	position: absolute;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) -338px -190px;
	display: block;
	width: 73px;
	height: 57px;
	left: 410px;
	top: 35px;
}
.static div.big-blog-email-box h3 {
	color: #ffffff;
	padding: 110px 0px 0px;
	font: normal normal 42px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow:0 1px 0 #000;
}
div.big-blog-email-box div.checked-div {
	float: left;
	width: 250px;
	margin: 50px 23px;
	position: relative;
}
div.big-blog-email-box div.checked-div span.check-icon {
	position: absolute;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/blog-sprite.png) -432px -190px;
	display: block;
	width: 41px;
	height: 41px;
	left: 100px;
	top: 15px;
}
.static div.big-blog-email-box div.checked-div p {
	font: normal 19px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
	padding: 70px 0px 0px;
}
form#mc-embedded-subscribe-form-blogbottom {
	position: relative;
	clear: both;
	float: left;
	margin: 0px  0px 0px 260px;
}
form#mc-embedded-subscribe-form-blogbottom input {
	background-color: #ffffff;
	border-radius:3px;
	border-style: none;
	width: 350px;
	height: 40px;
	margin: 10px 0px;
	font-size: 16px;
	color: #707479;
	padding: 4px 15px;
}
form#mc-embedded-subscribe-form-blogbottom input.submit {
	position: absolute;
	top: 3px;
	right: 3px;
	width: auto;
	padding: 0px 15px;
	background: #1dafec;
	color: #ffffff;
	text-shadow: #666 0 1px 0;
	box-shadow: #0d6e97 0 1px 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 500;
}
form#mc-embedded-subscribe-form-blogbottom input.submit:hover {
	cursor: pointer;
	background: #1694ca;
}

.sidebar-menu .advert {
text-align: center;
padding: 13px 0px 10px 0px;
}

.homepage .top-banner
{
  background: #1e1e1e url(/assets/img/site/homepage-banner.jpg) repeat center;
  padding:0px 0 0;
  overflow: visible;
  height: 500px;
}

.homepage .top-banner img {
	position: absolute;
	left: -17px;
	top: 0px;
	z-index: 100;
}

.homepage .top-banner h2 {
	margin-top: 0px;
	padding-top: 150px;
	text-align: center;
	letter-spacing: 0px;
	font: bold 56px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.homepage .top-banner span {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #e3e3e3;
	margin: 10px 0px;
}
.homepage .top-banner div.banner-link {
	margin: 38px auto 0px;
	text-transform: uppercase;
}

.homepage .category {
	margin: 0px -4px;
	padding: 80px 0px;
	position: relative;
}
.homepage .category.articles {
	float: left;
	width: 395px;
}
.homepage .category h3 {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.homepage .newest .category h3 {
	text-align: center;
}
.homepage .category h3 a {
	color: #333333;
	margin-left: 4px;
	letter-spacing: 0px;
	font: bold 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.homepage .category.articles h3 a {
	margin-left: 0px;
	font: bold 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.homepage .category.articles .post h3 a {
	font: 400 28px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.homepage .category a.more-category {
	position: absolute;
	right: 0px;
	top: 90px;
	font-size: 18px;
	color: #2eb3ed;
}
.homepage .category.freebies a.more-category {
	right: 17px;
}
.homepage div.resource-block, .resource-banner div.resource-block {
	float: left;
	width: 277px;
	height: 215px;
	background-color: #ffffff;
	box-shadow: #e3e3e3 0 1px 0;
	border: 1px solid #f0f0f0;
	border-radius:5px;
	margin: 4px;
	position: relative;
}

.homepage div.resource-block  img, .homepage .post img, .resource-banner div.resource-block img{border-radius:5px 5px 0px 0px;}

.homepage div.resource-block.half, .resource-banner div.resource-block.half {
	width: 564px;
	height: 440px;
}
.resource-banner div.resource-block.half {
	margin: 2px;
	background-color: #282828;
	border-color: #282828;
	box-shadow: #282828 0 1px 0;
}
.homepage div.resource-block h4, .resource-banner div.resource-block h4 {
	padding: 0px;
}
.homepage div.resource-block h4 a {
	display: block;
	color: #333333;
	width: 220px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 8px 0px;
}
.resource-banner div.resource-block h4 a {
	display: block;
	letter-spacing: 0px;
	color: #ffffff;
	width: 430px;
	font: 20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	/*font-weight: 300;*/
	margin: 10px 20px 2px;
	text-align: left;
}
.homepage div.resource-block.half h4 a{
	display: block;
	letter-spacing: 0px;
	color: #333333;
	width: 430px;
	font: 20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	/*font-weight: 300;*/
	margin: 10px 20px 2px;
}
.homepage div.resource-block subtitle, .resource-banner div.resource-block subtitle {
	float: left;
	width: 430px;
	margin: 0px 20px;
	font-size: 14px;
	color: #a7a7a7;
	text-align: left;
}
.resource-banner div.resource-block subtitle{
	color: #ffffff;
}
.homepage div.resource-block p.price, .resource-banner div.resource-block p.price{
	position: absolute;
	right: 8px;
	bottom: 7px;
	margin: 0px;
	padding: 2px 8px;
	font-size: 14px;
	color: #333333;
	background-color: #f1f1f1;
	border-radius:5px;
}
.homepage div.resource-block.half p.price, .resource-banner div.resource-block.half p.price {
	padding: 8px 12px;
	font-size: 18px;
	right: 20px;
	bottom: 20px;
}
.resource-banner div.resource-block.half p.price {
	background-color: #1e1e1e;
}
.homepage .white-bg, .set .white-bg {
	width: 100%;
	background-color: #ffffff;
}
.homepage .category.freebies {
	width: 697px;
	height: 670px;
	position: relative;
	float: left;
	margin: 0px 60px 0px -4px;
}
.homepage .category.freebies .resource-block {
	width: 327px;
	height: 270px;
	background-color: transparent;
	border-style: none;
	border-radius:0px;
	box-shadow:none;
	margin-right: 17px;
}
.homepage .category.freebies .resource-block h4 a {
	margin: 10px 0px;
	font-size: 14px;
	font-weight: bold;
}
.homepage .category.freebies .resource-block p.download a {
	display: block;
	width: 16px;
	height: 23px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) no-repeat -382px -3442px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 20px;
	right: 0px;
}
.homepage .category.articles .post p {
	color: #494949;
	font: 15px/26px "lft-etica-n4", "lft-etica", Arial, sans-serif;
}
.homepage .articles .post {
	margin-top: 4px;
}

.set #main .fix-width {
	padding: 90px 0px;
}
.set #main h1 {
	color: #333333;
	font: 52px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	padding-bottom:10px;
}
.set #main h2 {
	color: #333333;
	font: 52px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	padding-bottom: 30px;
}
.set #main h3 {
	color: #333333;
	padding-bottom: 10px;
	font: 200 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.set #main h4 {
	font: 400 20px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
}
.set #main p {
	font: 18px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	color: #6d6e71;
	text-align: left;
}

.set #main .centered-text h1, .set #main .centered-text h2, .set #main .centered-text h3, .set #main .centered-text h4, .set #main .centered-text p, .set #main .centered-text a, .set #main .centered-text li, .set #main .centered-text img{
	text-align: center;
}

.set #main .centered-text  img {
	text-align: center;
	margin: 0px auto;
	display: block;
}

.set #main div.title p {
	color: #9a9a9a;
}

.set #main a.buy-now, .set #main input.buy-now, .item #main a.buy-now, .item #main input.buy-now{
	color: #ffffff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #2eb3ed;
	padding: 15px 50px;
	border-radius:5px;
	box-shadow: #008dc4 0 2px 0;
	border: 2px solid #2eb3ed;
	text-align: center;
}
.set #main a.buy-now:hover, .set #main input.buy-now:hover, .item #main a.buy-now:hover, .item #main input.buy-now:hover {
	background-color: #008dc4;
	border: 2px solid #008dc4;
	cursor: pointer;
	text-decoration: none;
}
.set #main a.buy-now:clicked, .set #main input.buy-now:clicked, .item #main a.buy-now:clicked, .item #main input.buy-now:clicked {
	background-color: #008dc4;
	border: 2px solid #003e5a;
	border-top: 2px solid #003e5a;
	
}
.set #main div.title input.buy-now, .set #main div.title a.buy-now {
	display: block;
	width: 155px;
	position: absolute;
	top: 99px;
	right: 0px;
}
.set .rotator-description {
	width: 870px;
	margin: 40px auto 0px;
}
.set .features div.feature-detail {
	width: 330px;
	height:150px;
	padding: 25px;
	float: left;
}
.set #main .features div.feature-detail img {
	margin: 0px auto 20px;
}
.set .features a.buy-now {
	display: block;
	width: 90px;
	clear: both;
	margin: 30px auto;
}
.set img.cornered {
	border-radius:5px;
}

.set .centered-text{
text-align:center;
}
.set .two-columns .column, .item .two-columns .column {
	width: 48%;
	float: left;
}
.set .two-columns .column.first, .item .two-columns .column.first {
	margin-right: 4%;
}
.set .three-columns .column{
	width: 30%;
	float: left;
	margin-right: 5%;
}
.set .three-columns .column.last {
	margin-right: 0px;
}
.set div.details.one img {
	margin-bottom: 30px;
}
.set #main div.details.two img {
	margin-bottom: 20px;
}
.set #main .full-width-image {
	overflow: hidden;
	position: relative;
}
.set #main .full-width-image img {
	z-level:0;
	position: absolute;
}
.set div.info-box {
	z-level:1;
	background-color: #8e9683;
	width: 300px;
	float: right;
	border-radius:5px;
	padding: 50px 50px 60px;
}
.set #main div.info-box a.buy-now {
	
}
.set #main div.info-box p, .set #main div.info-box h2{
	color: #ffffff;
}
.set .details.four .three-columns .column {
	margin-top: 40px;
	margin-bottom: 40px;
}
.set #main .details.four .three-columns .column img{
	margin-bottom: 30px;
}

.set #main .details.six p {
	width: 950px;
	margin: 0px auto;
	display: block;
	padding-bottom: 90px;
}

.set .single-purchase-box, .item .single-purchase-box {
	width: 26%;
	padding: 50px 5%;
	border: 5px solid #f7f7f7;
	border-radius: 10px;
	float: left;
	margin-right: 2%;
}
.item .single-purchase-box {
	background-color: #ffffff;
	border: 5px solid #ffffff;
}
.item div.join-premium-box a.buy-now {
	
}
.set #main .single-purchase-box input.buy-now, .item #main .single-purchase-box input.buy-now, .set #main .features input.buy-now, item #main .features input.buy-now {
	margin: 0px auto;
	display: block;
}
.set .join-premium-box, .item .join-premium-box {
	width: 56%;
	padding:50px 2%;
	border-radius:10px;
	float: left;
	background-color: #333333;
}
.set #main .single-purchase-box h2, .set #main .join-premium-box h2, .item #main .single-purchase-box h2, .item #main .join-premium-box h2 {
	font-size: 38px;
	color: #6d6e71;
	text-align: center;
	padding-bottom: 15px;
}
.set #main .join-premium-box h2, .item #main .join-premium-box h2 {
	color: #ffffff;
}
.set #main .single-purchase-box p.price, .set #main .join-premium-box p.price, .item .single-purchase-box p.price, .item .join-premium-box p.price {
	font-size: 22px;
	padding: 10px 20px;
	color: #333333;
	width: 40px;
	display: block;
	margin: 0px auto 40px;
	text-align: center;
	background-color: #f7f7f7;
	border-radius:5px
}
.set #main .join-premium-box p.price, .item #main .join-premium-box p.price {
	background-color: #666666;
	color: #ffffff;
	width: 60px;
	margin-bottom: 35px;
	text-align: center;
}
.item #main .join-premium-box p.price {
	width: 75px;
}
.set #main .single-purchase-box ul.check, .set #main .join-premium-box ul.check, .item .single-purchase-box ul.check, .item .join-premium-box ul.check {
	padding-left: 0px;
}
.set #main .single-purchase-box ul.check li, .set #main .join-premium-box ul.check li, .item .single-purchase-box ul.check li, .item .join-premium-box ul.check li {
	color: #333333;
	padding: 0px 0px 0px 60px;
	min-height: 41px;
	margin-bottom: 35px;
	list-style-type: none;
	font: 200 16px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/grunge-set/flagship-sprite.png) no-repeat -231px 7px;
}
.set #main .join-premium-box ul.check li, .item #main .join-premium-box ul.check li {
	color: #e0e0e0;
	background-position: -231px -95px;
}
.set #main .single-purchase-box a.buy-now, .set #main .join-premium-box a.buy-now, .item #main .join-premium-box a.buy-now, .item #main .single-purchase-box a.buy-now {
	display: block;
	clear: both;
	margin: 0px auto;
	padding: 15px 30px;
	width: 90px;
}

.set #main hr {
	display: block;
	clear: both;
	float:left;
	width: 100%;
	height:1px;
	color: #e4e4e4;
	margin: 90px 0px 40px;
	background-color: #e4e4e4;
	border-top: 1px solid #e4e4e4;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.set .rotator .holder  {
	height: 640px;
	position: relative;
}
.set .rotator .holder .slide-overflow {
	height: 640px;
}
.set .rotator .holder .slide {
	height: 1040px;
}
.set nav.slider-nav, .set nav.small-slider-nav {
	height: 40px;
	text-align: center;
	overflow: hidden;
	
}
.set nav.slider-nav ul, .set nav.small-slider-nav ul {
	margin: 0px auto;
	display: block;
	padding: 0px;
	width: 140px;
	height: 40px;
}
.set nav.slider-nav li, .set nav.small-slider-nav li {
	list-style-type: none;
}
.set nav.slider-nav li a, .set nav.small-slider-nav li a {
	display: block;
	float: left;
	width: 19px;
	height: 25px;
	padding: 5px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/grunge-set/flagship-sprite.png) no-repeat 5px 9px;
}
.set nav.slider-nav li a.active, .set nav.small-slider-nav li a.active {
	background-position: -25px 9px;
}
.set .rotator a.prev, .set .rotator a.next {
	position: absolute;
	display: block;
	top: 290px;
	left: -70px;
	width: 25px;
	height: 40px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/grunge-set/flagship-sprite.png) no-repeat 0 -32px;
}
.set .rotator a.next {
	background-position: -30px -32px;
	left: 1180px;
}
.set .half-rotator .holder, .set .half-rotator .holder .slide-overflow {
	height: 452px;
}
.set .half-rotator nav.small-slider-nav ul {
	width: 87px;
}
.set .details.seven .about {
	float: left;
	width: 350px;
	margin-right:80px;
}
.set .details.seven .about p.about-details {
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6d6e71;
	padding: 10px 0px 14px;
	border-top: 1px solid #e4e4e4;
	clear: both;
}
.set .details.seven .about p.about-details span {
	float: right;
	width: 220px;
	font-weight: bold;
	color: #333333;
	text-align: right;
}
.set .details.seven h3 {
	margin-bottom: 40px;
}
.set .details.seven .other-resources {
	float: left;
	width: 710px;
}
.set .details.seven .other-resources div.resource-box {
	float: left;
	position: relative;
	width: 340px;
}
.set .details.seven .other-resources div.resource-box.left {
	margin-right: 30px;
}

.set #main .details.seven .other-resources div.resource-box h4{
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0px 40px;
}

.set #main .details.seven .other-resources div.resource-box p.price
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-l.png) no-repeat 0 0;
  display:block;
  position: absolute;
  top: 232px;
  right: 0px;
  height:25px;
  padding:0 0 0 21px;
	
}
.set #main .details.seven .other-resources div.resource-box p.price span
{
  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/bg_price-r.png) no-repeat 100% 0;
  display:block;
  font: 14px/15px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  color: #313131;
  height:21px;
  padding:4px 10px 0 0
}
.set .details.seven .license a, .set .details.seven .faq a {
	color: #2eb3ed;
}
.set .details.seven div.column.license {
	clear: both;
	width: 45%;
	margin-right: 10%;
}
.set .details.seven div.column.faq {
	width: 45%;
}

.set #main div.social {
	clear: both;
	width: 820px;
	margin: 0px auto;
}

.svgicon{
width:100px;
height:100px;
display:inline-block;
margin-left: auto;
margin-right:auto;
margin-bottom:20px;
padding:0;
text-align:center;
vertical-align:middle;
}

.svgicon svg{
width:100%;
height:100%;
}

.svgicon.oncircle{
border-radius:100%;
background-color:#333;
width:65px;
height:65px;
padding:20px;
}

.svgicon.oncircle.white svg path{
fill: #fff !important;
}

div.grey-ad-bg {
	background-color: #f7f6f8;
	text-align: center;
	padding: 10px;
}

#header.ml-header {
	background: #ffffff;
	border-top: 2px solid #31b5eb;
	/*height: 90px;*/
	border-bottom: 1px solid #efefef;
	max-width: 100%;
/*	min-width:1140px;*/
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.ml-header div.top {
	background-color: #f7f7f7;
	border-bottom: 1px solid #eeedef;
	text-align: right;
	height: 28px;
	position: relative;
}
.ml-header div.top a {
	display: inline-block;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6f6f6f;
	padding: 3px;
	margin: 3px 4px;
}
.ml-header div.bottom {
	padding: 10px 0px;
	height: 40px;
}
.ml-header nav.menu {
	background-image: none;
	margin-top: 3px;
}
.ml-header nav.menu ul li {
	display: block;
	float: left;
	background-image: none;
}

.ml-header nav.menu ul li a {
	display: block;
	float: left;
	color: #747475;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 13px;
	background-image: none;
}
.ml-header nav.menu ul li a:hover {
	color: #1e1e1e;
}
.ml-header .search-form
{
  background-image: none;
  float:right;
  padding:4px 0px 4px 8px;
  /*width:370px*/
}

.ml-header a.join-link
{
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#31b5eb;
  border-radius:3px;
  color:#fff;
  display:inline-block;
  font: 16px/34px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  padding:1px 22px;
  text-shadow:none;
  behavior:url(assets/css/PIE.htc);
  margin: 3px 0px 0px 20px;
}

#header.ml-header .logo
{
  background: none no-repeat;
  float:left;
  height:36px;
  margin:3px 5px 0px 0px;
  overflow:hidden;
  padding:0;
  text-indent:0px;
  width:36px;
  
  -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     
    overflow:hidden;
}
#header.ml-header .logo:hover {
   -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}

.ml-header .selectArea {
	background-image: none;
	box-shadow:1px 2px 2px #ffffff;
}
.ml-header #topsearch .selectArea {
	width: 56px !important;
	height: 34px;
	border: 1px solid #dddddd;
}

.ml-header .selectArea a.selectButton
{
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:100%;
  background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/header-sprite.png) no-repeat 0 0;
}

.ml-header form#topsearch .selectArea a.selectButton {
	background-position: 10px -36px;
	text-indent: -300px;
}
.ml-header form#topsearch .selectArea a.selectButton.selected {
	background-position: 10px -174px;
}

.ml-header .search-form .text-fieldset {
	background: none;
	border-style: none;
	/*width: 250px;*/
	float: left;
	padding: 0px;
	margin: 0px;
}
.ml-header .search-form select.select {
	width: 48px;
	float: left;
}
.ml-header .search-form .text-fieldset input {
	padding: 8px 10px;
	background-color: #f7f7f7;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	max-width: 231px;
	height: 18px;
}
.ml-header .search-form .submit-fieldset {
	border-top-style: solid;
	border-top-width: 1px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #6f6f6f url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/header-sprite.png) no-repeat 19px -85px;
	border-radius: 0px 3px 3px 0px;
	width:60px;
	height: 35px;
	float: left;
	display: block;
	margin: 0px;
}

.ml-header .search-form .submit-fieldset input {
	width: 60px;
	height: 35px;
	padding: 0px;
	margin: 0px;
}
.ml-header .search-form .submit-fieldset:hover {
	background-color: #868586;
}

.ml-header div.top a.dropdown {
	padding-right: 20px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/header-sprite.png) no-repeat right 5px;
}


.ml-header div.top div.basket {
	display: none;
	position: absolute;
	right: 0px;
	top: 26px;
	margin: 0px;
	width: 300px;
	background-color: #ffffff;
	z-index: 4500;
	text-align: left;
	border-radius:5px;
	padding: 8px;
}

.ml-header nav.menu ul li.active a, .ml-header nav.menu ul li:hover a {
	border-bottom: none;
	box-shadow:none;
}


/* Dropdown Start */
nav.menu .dropdown ul.menu-dropdown li a {
	color: #6f6f6f;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 15px;
	text-shadow: none;
}
nav.menu ul li.dropdown span.dropdown-arrow{
	display: inline-block;
	float: right;
	width: 13px;
	height: 20px;
	margin: 0px -5px 0px 8px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/header-sprite.png) no-repeat right 5px;
	  }

nav.menu ul li.dropdown ul li.active a {
	color: #ffffff;
}

.ml-header nav.menu ul li ul.menu-dropdown {
	display: none;
	position: absolute;
	z-index: 400;
	-moz-box-shadow:0 1px 1px #b1b1b1;
  -webkit-box-shadow:0 1px 1px #b1b1b1;
  background:#fff;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  padding: 0px 9px 0px 9px;
  border-radius:4px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.ml-header nav.menu ul li:hover ul.menu-dropdown {
	display: block;
	margin-top: 35px;
}
.ml-header nav.menu ul li ul.menu-dropdown li {
	clear: both;
	position: relative;
	width: 100%;
	margin: 0px -9px 0px -9px;
	padding: 1px 9px 1px 9px;
	background: none;
	
}
.ml-header nav.menu ul li ul.menu-dropdown li.active a, nav.menu ul li ul.menu-dropdown li:hover a{
	border-bottom: none;
	background: #31b5eb none;
	-moz-box-shadow:0 0px 0px #b1b1b1;
  -webkit-box-shadow:0 0px 0px #b1b1b1;
  border-bottom:0px;
  box-shadow:0 0px 0px #b1b1b1;
	text-shadow:0px;
	color: #ffffff;
}
.ml-header nav.menu ul li:hover ul.menu-dropdown li a {
	border-bottom: none;
	background: none;
	-moz-box-shadow:0 0px 0px #b1b1b1;
  -webkit-box-shadow:0 0px 0px #b1b1b1;
  border-bottom:0px;
  box-shadow:0 0px 0px #b1b1b1;
	color: #5c5c5e;
	padding-left: 12px;

}

.ml-header nav.menu ul li ul.menu-dropdown li.hover, nav.menu ul li ul.menu-dropdown li:hover {
	background-color: #31b5eb;
}
.ml-header nav.menu ul li ul.menu-dropdown li:hover a, nav.menu ul li ul.menu-dropdown li:hover a{
	color: #ffffff;
}
/* Dropdown End */

/* Search Dropdown Start */

.optionsDivInvisible.ml-header, .optionsDivVisible.ml-header {
	overflow: visible;
	border-radius: 4px;
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
	border-right: none;
	border-left: none;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	padding:0px;
	width: 100px !important;
}

.optionsDivVisible.topsearchselect.ml-header ul li a {
	font-weight: normal;
	font-style: normal;
	color: #6f6f6f;
	font-size: 14px;
}
.drop-select.ml-header ul {
	margin: 0px 0px 0px;
	border-radius: 3px;
}

.optionsDivVisible.ml-header ul li {
	 padding: 4px 0px;
}
.optionsDivVisible.ml-header ul li:hover {
	background-color: #31b5eb;
}
.optionsDivVisible.topsearchselect.ml-header ul li:hover a {
	color: #ffffff;
	background-color: #31b5eb;
	margin: 0px -1px;
}
.optionsDivVisible.topsearchselect.ml-header ul li.selected a {
	font-weight: bold;
	color: #444444;
	padding-left: 32px;
	background: url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/header-sprite.png) no-repeat 11px -130px;
}

.selectArea.ml-header .center {
	text-indent: -300px;
	overflow: hidden;
}
/* Search Dropdown End */

/* Start New Login Header */

.ml-header #login-header:hover {
	display: block;
	color: #ff65f4;
}
.ml-header #login-header {
	display: none;
	position: absolute;
	background-color: #ffffff;
	top: 27px;
	right: 0px;
	padding: 15px;
	z-index: 1000;
	border-top: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	border-radius:4px;
	width: 260px;
}

.ml-header #login-header h4 {
	/* float: left; */
	font: 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #9a9a9a;
	margin-bottom: 10px;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.ml-header #login-header a.create-account {
	color: #31b5eb;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: right;
	padding: 0px 0px;
	margin: 0px 0px;
}

.ml-header #login-header input {
	background-color: #f7f7f7;
	border-radius: 4px;
	border: 1px solid #dddddd;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 7px 10px;
	margin: 6px 0px;
	color: #6f6f6f;
	float: left;
	width: 238px;
	clear: both;
}

.ml-header #login-header input[type="submit"] {
	background-color: #31b5eb;
	color: #feffff;
	width: auto;
	float: right;
	padding: 7px 30px;
	cursor: pointer;
	clear: none;
	border: 1px solid #31b5eb;
	margin-bottom: 20px;
}

.ml-header #login-header input[type="submit"]:hover {
	background-color: #29a6d9;
}

.ml-header #login-header label {
	color: #6f6f6f;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	padding: 5px 0px;
}

.ml-header #login-header a.forgot_password {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 6px 0px;
	color: #6f6f6f;
	display: block;
	width: 130px;
	float: right;
	clear: both;
	text-align: right;
	margin: 0px auto;
}

.ml-header #login-header div.checkbox {
	float: left;
	width: 150px;
	margin: 6px 0px;
	padding: 2px 0px;
}
.ml-header #login-header div.checkbox input {
	width: 23px;
}

/* End New Login Header */

/* Start New Header Basket */
.ml-header form#header-count {
	display: inline;
}
.ml-header .basket-holder {
	display: inline-block;
}
#ml-basket {
	display: none;
}
#ml-basket.open {
	display: block;
}
#ml-basket div.basket{
	display: block;
	position: absolute;
	top: 27px;
	right: 0px;
	right: 0px;
	padding: 15px;
	z-index: 1000;
	border-top: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	border-radius:4px;
	width: 260px;
}

#ml-basket div.basket ul.items li figure a {
	padding: 0px;
	margin: 0px;
}
#ml-basket div.basket ul.items a{
	padding: 0px;
	margin: 0px;
	color: #444444;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#ml-basket div.basket ul.items .info {
	width: 150px;
	padding: 0px;
	z-index: 100;
}

#ml-basket div.basket ul.items .info span.price {
	color: #6f6f6f;
	font: normal normal 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline-block;
	margin-top: 5px;
}

#ml-basket .basket ul.items a.close {
	  background:url(//medialoot-medialootinc.netdna-ssl.com/assets/img/site/sprite_site.png) 0 -50px no-repeat;

	z-index: 5000;
}

#ml-basket .basket .total-info .total {
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #444444;
}
#ml-basket .basket .total-info .total span {
	color: #444444;
	font: 200 23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#ml-basket .basket .total-info .btn{
	background-image: none;
	drop-shadow:none;
	border: none;
	background-color: #31b5eb;
	box-shadow: none;
	height: auto;
	width: auto;
}
#ml-basket .basket .total-info .btn:hover {
	background-color: #29a6d9;
}
#ml-basket .basket .total-info .btn a{
		font: normal 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding: 5px 20px;
	background-image: none;
	color: #ffffff;
}
#ml-basket .basket .total-info .btn a:hover {
	color: #ffffff;
	opacity: 1.0;
}
/* End New Header Basket */

/* Member Dropdown */
#member-drop-options {
	display: none;
	position: absolute;
	overflow: visible;
	top:27px;
	right: 0px;
	background-color: #ffffff;
	padding: 0px 0px;
	z-index: 1000;
	border-top: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	border-radius:4px;
}

#member-drop-options ul {
	margin: 0px 0px;
	list-style-type: none;
	padding: 0px;
	text-align: left;
	border-radius:4px; 
	overflow: hidden;
}
#member-drop-options ul li {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-image: none;
}

#member-drop-options ul li:hover a {
	color: #ffffff;
	text-decoration: none;
}

#member-drop-options ul li:hover {
	
	background-color: #31b5eb;
}

#member-drop-options ul li a {
	padding: 8px 14px;
  width:100%;
  margin:0;
}
/* End Member Dropdown */

/* Category Headings */

div.category-column
{
  margin:0 auto;
  position:relative;
  width: 1140px;}

div.category-heading {
	padding: 135px 0px 45px;
	background-color: #1e1e1e;
}

div.category-heading div.half-container {
	width: 570px;
	float: left;
}

.category-heading div.resource-block {
	float: left;
	margin: 1px;
	position: relative;
	overflow: hidden;
	opacity: .3;
}

.center div.resource-block {
	opacity: .9;
}

.category-heading div.resource-block:hover {
	opacity: 1.0;
}

.category-heading div.resource-block h4 {
	display: none;
	position: absolute;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
	padding: 5px 10px;
	bottom: 0px;
	width: 100%;
	text-align: left;
}

.category-heading div.resource-block:hover h4 {
	display: block;
}

.category-heading div.resource-block h4 a {
	color: #ffffff;
	font: normal normal 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* Freebie Share Popup */
#freebie-share-popup {
	width: 460px;
	padding: 8px 0px;
	height: 266px;
}

#freebie-share-popup div{
	float: left;
	margin: 3px 5px;
}

/*Twitter*/

.ml-social-twitter h2 {
	display: block;
	color: white;
	font-size: 26px;
	font-weight: 300;
	margin: 0 0 0 20px;
	line-height: normal;
}

.ml-social-twitter h2 span {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	font-weight: 300;
}

.ml-social-twitter {
	position: relative;
	margin: 0; 
	padding: 18px 0 0 0;
	width: 220px;
	height: 112px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #56acee;
}

.ml-social-twitter .icon {
	background: url(../img/site/ml-social-twitter.svg) no-repeat;
	position: absolute;
	width: 53px; height: 43px;
	top: 9px; right: 12px;
}

.ml-social-twitter a {
	display: block;
	position: absolute;
	bottom: 10px; left: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	width: 200px;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.25);
}

.ml-social-twitter a:hover {
	background-color: rgba(255,255,255,.35);
}

/*Facebook*/

.ml-social-facebook h2 {
	display: block;
	color: white;
	font-size: 26px;
	font-weight: 300;
	margin: 0 0 0 20px;
	line-height: normal;
}

.ml-social-facebook h2 span {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	font-weight: 300;
}

.ml-social-facebook {
	position: relative;
	margin: 0; 
	padding: 18px 0 0 0;
	width: 220px;
	height: 112px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #4460ae;
}

.ml-social-facebook .icon {
	background: url(../img/site/ml-social-facebook.svg) no-repeat;
	position: absolute;
	width: 24px; height: 44px;
	top: 8px; right: 12px;
}

.ml-social-facebook a {
	display: block;
	position: absolute;
	bottom: 10px; left: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	width: 200px;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.25);
}

.ml-social-facebook a:hover {
	background-color: rgba(255,255,255,.35);
}


/*Pinterest*/

.ml-social-pinterest h2 {
	display: block;
	color: white;
	font-size: 26px;
	font-weight: 300;
	margin: 0 0 0 20px;
	line-height: normal;
	padding: 0px;
}

.ml-social-pinterest h2 span {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	font-weight: 300;
}

.ml-social-pinterest {
	position: relative;
	margin: 0; 
	padding: 18px 0 0 0;
	width: 220px;
	height: 112px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #cb2027;
}

.ml-social-pinterest .icon {
	background: url(../img/site/ml-social-pinterest.svg) no-repeat;
	position: absolute;
	width: 44px; height: 44px;
	top: 10px; right: 6px;
}

.ml-social-pinterest a, #content .ml-social-pinterest a {
	display: block;
	position: absolute;
	bottom: 10px; left: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	width: 200px;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.25);
}

.ml-social-pinterest a:hover {
	background-color: rgba(255,255,255,.35);
}
/*StumbleUpon*/

.ml-social-stumbleupon h2 {
	display: block;
	color: white;
	font-size: 21px;
	line-height: 22px;
	font-weight: 300;
	margin: 0 0 0 20px;
}

.ml-social-stumbleupon h2 span {
	display: block;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	font-weight: 300;
}

.ml-social-stumbleupon {
	position: relative;
	margin: 0; 
	padding: 18px 0 0 0;
	width: 220px;
	height: 112px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eb4b1c;
}

.ml-social-stumbleupon .icon {
	background: url(../img/site/ml-social-stumbleupon.svg) no-repeat;
	position: absolute;
	width: 44px; height: 34px;
	top: 14px; right: 8px;
}

.ml-social-stumbleupon a {
	display: block;
	position: absolute;
	bottom: 10px; left: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	width: 200px;
	height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(255,255,255,0.25);
}

.ml-social-stumbleupon a:hover {
	background-color: rgba(255,255,255,.35);
}

a#floating-sale-button {
	position: fixed;
	display: block;
    top: 250px;
    z-index: 4000;
    left: 0px;
    color: #c3e95e;
    border-color: #202224;
    padding: 0px;
}
a#floating-sale-button img {
	background-color: #202224;
	padding: 0px;
	margin: 0px;

}
a#floating-sale-button img:hover {
	opacity: 0.8;
	cursor: pointer;
}
a#floating-sale-button:hover {
	transition: 1s;
    left: 25px;
}
.form-checkout .errors {
	padding: 15px;
	border: 1px solid red;
	border-radius:4px;
	margin: 0px 0px 30px ;
}
.form-checkout .errors p {
	padding: 5px 0px;
}
.form-checkout .errors div{
	padding: 0px 0px 0px 9px;
	margin: 7px 0px;
	color: #e44c4a;
	border-left: 1px solid #f0f0f0;
}





.toast{
  position:fixed;
  top:-80px;
  left:0;
  right:0;
  margin:0 auto;
  background-color: rgba(49, 49, 49, 0.88);
  color: #dedede;
  border-radius: 100px;
  padding: 0px 45px 0px 35px;
  z-index: 3500;
  width: 200px;
  font-weight:bold;
  transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /*transform:scale(0);*/
}

.toast.success{
  background-color: rgba(77, 162, 54, 0.89);
  color: rgba(255,255,255,1);
}
.toast.error{
  background-color: rgba(202, 79, 45, 0.93);
  color: rgba(255,255,255,.9);
}
.toast.notice{
  background-color: rgba(236, 191, 93, 0.9);
  color: rgba(0, 0, 0, 0.84);
}
.toast .close{
	position:absolute;
	right: 15px;
	top: 18px;
	font-weight:bold;
	border: 1px solid currentColor;
	border-radius: 50px;
	width: 19px;
	height: 18px;
	text-align: center;
	padding-top: 1px;
	display: block;
	font-size: 10px;
  cursor:pointer;
}

.toast.show{
  opacity:1;
  transform:scale(1);
  top:20px;
}

.toast p{
	padding:20px 0px;
}

p.login-error{
	clear:both;
	display:block;
	text-align:left;
	padding:5px 0px 10px;
	color:#d01919;
	font-weight:bold;
}

.top-banner{
  background: url('https://s3.medialoot.com/resources/homepage-banner-small.jpg') no-repeat center center;
  background-size: cover;
}

.homepage .grey-bg {
	background-color: #1d262e;
}

.homepage div.trending {
	margin: 20px -10px;
	padding-bottom: 150px;
}
.homepage a.trending-resource img{
	margin: 10px;
}

.homepage h3 {
	text-align: center;
	text-shadow:none;
	font-weight: bold;
	font-size: 36px;
	padding: 140px 0px 10px;
}

.homepage .grey-bg h3 a {
	color: #fff;
}

.homepage .h3link {
   font-family:  "lft-etica-n7", "lft-etica", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	padding: 10px 0px 30px;
	color: #31b5eb;
	letter-spacing: 1px;
}

p.error {
    background: lightgrey;
    font-weight: 600;
    font-size: 1.5em;
    padding: 20px 10px;
    margin: 20px 0px;
    border: dashed white 1px;
}

.loading .show-subscriber, .loading .hide-subscriber, .loading .show-member, .loading .hide-member{
  opacity:0;
  display:none;
  transition:opacity .2s ease;
}

.subscriber .hide-subscriber, .logged-in .hide-member{
  display:none !important;
  opacity:0;
}

.loaded .show-subscriber, .loaded .show-member{
  display:none;
  opacity:0;
}

.loaded.subscriber .show-subscriber, .loaded.logged-in .show-member{
  display: inherit;
  opacity:1;
}

.sidebar-menu .add-list li a.lb-image{
  padding:0;
} 

.member-form input {
	padding: 8px 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
	clear: both;
	margin: 10px 0px;
	display: inline-block;
	float: left;
	min-width: 230px;
}

.member-form input[type="checkbox"] {
	margin: 2px 5px 2px 0px;
	padding: 0px 0px;
}

.member-form label {
	clear: both;
	display: inline-block;
	float: left;
	padding: 8px 10px 8px 0px;
	margin: 10px 0px;


}

.member-form input[type="submit"] {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background: #2eb3ed;
   border-radius:3px;
  color:#fff;
  display:inline-block;
  padding: 10px 27px;
  font:bold 18px/20px 'Helvetica Neue', Helvetica, Arial, Helvetica, sans-serif;
  position:relative;
  min-width: 200px;

}
.member-form input[type="submit"]:after {
	clear: both;
}

#main a.inline.blue-btn {
    min-width: auto;
    display: inline-block;
    padding: 5px 10px;
    margin: 0px 5px;
    font: inherit;
}

#main a.inline.grey-btn {
    min-width: auto;
    display: inline-block;
    padding: 5px 10px;
    margin: 0px 5px;
    font: inherit;
    background: #8e8e8e;
    color: white;
    box-shadow: none;
    letter-spacing: 1px;
    text-shadow: none;
}

.social-login .facebook{
  background: #3e599a url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='glyph-svg' viewBox='0 0 12 24'%3E%3Cpath fill='%23ffffff' d='M12 0v5H9S8 5 8 6v2h4l-1 5H8v11H3V13H0V8h3V4.7S2.8 0 7.6 0H12z'/%3E%3C/svg%3E") center center no-repeat;
  background-size:12px;
}

.social-login .google{
  background: #b8382e url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' viewBox='0 0 19 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill-rule:evenodd;clip-rule:evenodd;' fill='%23ffffff' d='M8.68,4.7C8.42,2.61,7.01,0.929,5.53,0.88C4.05,0.83,3.06,2.43,3.31,4.53c0.26,2.09,1.67,3.83,3.15,3.88C7.94,8.46,8.93,6.8,8.68,4.7z M6.26,12.48c-2.21-0.03-4.18,1.449-4.18,3.22c0,1.81,1.59,3.309,3.8,3.309c3.1,0,4.18-1.41,4.18-3.22c0-0.22-0.02-0.43-0.07-0.64c-0.24-1.02-1.1-1.53-2.3-2.431C7.26,12.57,6.78,12.48,6.26,12.48z M8.89,1c1.21,0.5,1.85,2.02,1.85,3.58c0,1.309-0.67,2.43-1.62,3.229c-0.93,0.79-1.1,1.11-1.1,1.78c0,0.561,0.99,1.53,1.51,1.92c1.52,1.16,2.01,2.231,2.01,4.03c0,2.24-2.01,4.46-5.65,4.46C2.69,20,0,18.599,0,16.36c0-2.271,2.46-4.46,5.65-4.46l1-0.011c-0.44-0.46-0.78-1.019-0.78-1.71c0-0.41,0.12-0.81,0.29-1.16C5.98,9.04,5.81,9.04,5.62,9.04c-2.62,0-4.38-2.01-4.38-4.5C1.24,2.099,3.67,0,6.25,0H12l-1.29,1H8.89zM19,5h-2v2h-2V5h-2V3h2V1h2v2h2V5z'/%3E%3C/svg%3E") 13px center no-repeat;
  background-size: 26px;
}



.social-login .twitter{
  background: #4b8cbe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 20'%3E%3Cpath class='fill' fill='%23ffffff' d='M23 2.37c-.85.4-1.76.67-2.71.79.97-.62 1.72-1.61 2.07-2.79-.91.58-1.92 1-2.99 1.23C18.51.61 17.28 0 15.92 0c-2.6 0-4.71 2.26-4.71 5.05 0 .4.04.78.12 1.15C7.41 5.99 3.93 3.98 1.6.93c-.4.74-.64 1.61-.64 2.53 0 1.76.84 3.3 2.1 4.21-.77-.03-1.5-.26-2.14-.64v.07c0 2.44 1.63 4.48 3.79 4.95-.4.11-.81.18-1.24.18-.31 0-.6-.04-.89-.1.6 2.01 2.34 3.47 4.41 3.51-1.62 1.35-3.65 2.16-5.86 2.16-.39 0-.76-.02-1.13-.07C2.09 19.16 4.57 20 7.23 20c8.68 0 13.43-7.69 13.43-14.36l-.01-.66c.92-.71 1.72-1.6 2.35-2.61z'/%3E%3C/svg%3E") center center no-repeat;
  background-size:24px;
}


.social-login{
	width: 100%;
	margin-top: 10px;
}

.ml-header .social-login{
	text-align:center;
	margin: 10px 0 0;
}
.ml-header .social-login a{
  width:40px;
  height:40px;
}
.ml-header .social-login .twitter{
	background-size:20px
}
.ml-header .social-login .facebook{
	background-size:10px;
}
.ml-header .social-login .google{
	background-size:20px;
}
.ml-header .social-login .or{
	margin-bottom:20px;
	margin-top:0px;
}

.social-login a{
	height: 50px;
	width: 50px;
	display: block;
	text-indent: -9999px;
	color: rgba(255, 255, 255, 0);
	border-radius: 50px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	margin: 10px 15px;
	background-size:16px;
}

.tab-conteiner .social-login a {
	margin: 10px 25px;
	text-indent: 0px;
}
.ml-header div.top .social-login a {
    margin: 0px 10px;
    padding: 0px;
}

.ml-header #login-header:hover .social-login .or {
	color: #A4A4A4;
}
.social-login .or{
	border-bottom:1px solid #ddd;
	width:100%;
	box-sizing:border-box;
	line-height:20px;
	text-align: center;
	height:20px;
	margin: 10px auto;
}

.social-login .or span{
	height:40px;
	background:#ffffff;
	padding: 0px 10px;
	display:inline-block;
	margin-bottom:-20px;
	line-height:40px;
}

div.half-page {
	width: 50%;
	float: left;
}

.static.blog div.article-content a.button {
    color: white;
    background-color: #1dafec;
    display: inline-block;
    padding: 10px 20px;
    margin: 5px 0px;
    border-radius: 2px;
}

.static.blog div.article-content a.button:hover {
	opacity: 0.9;
}


@media (max-width: 1150px) {
  #right-sidebar {
    display: none;
  }
  #left-sidebar {
  	width: 25%;
  }
  .two-sidebar #content {
  	width: 75%;
  }
}