#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; border-image: none; float: left; display: block; max-width: none;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
#colorbox {
	box-sizing: content-box;
}
#cboxContent {
	box-sizing: content-box;
}
#cboxLoadedContent {
	box-sizing: content-box;
}
#cboxOverlay {
	background: rgb(255, 255, 255);
}
#colorbox {
	
}
#cboxContent {
	overflow: visible; margin-top: 32px;
}
.cboxIframe {
	background: rgb(255, 255, 255);
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#cboxLoadedContent {
	background: rgb(0, 0, 0); padding: 1px;
}
#cboxLoadingGraphic {
	background: url("/sites/all/libraries/colorbox/example2/images/loading.gif") no-repeat center;
}
#cboxLoadingOverlay {
	background: rgb(0, 0, 0);
}
#cboxTitle {
	left: 0px; top: -22px; color: rgb(0, 0, 0); position: absolute;
}
#cboxCurrent {
	top: -22px; right: 205px; text-indent: -9999px; position: absolute;
}
#cboxSlideshow {
	background: url("/sites/all/libraries/colorbox/example2/images/controls.png") no-repeat 0px 0px; top: -20px; width: 20px; height: 20px; text-indent: -9999px; position: absolute;
}
#cboxPrevious {
	background: url("/sites/all/libraries/colorbox/example2/images/controls.png") no-repeat 0px 0px; top: -20px; width: 20px; height: 20px; text-indent: -9999px; position: absolute;
}
#cboxNext {
	background: url("/sites/all/libraries/colorbox/example2/images/controls.png") no-repeat 0px 0px; top: -20px; width: 20px; height: 20px; text-indent: -9999px; position: absolute;
}
#cboxClose {
	background: url("/sites/all/libraries/colorbox/example2/images/controls.png") no-repeat 0px 0px; top: -20px; width: 20px; height: 20px; text-indent: -9999px; position: absolute;
}
#cboxPrevious {
	background-position: 0px 0px; right: 44px;
}
#cboxPrevious:hover {
	background-position: 0px -25px;
}
#cboxNext {
	background-position: -25px 0px; right: 22px;
}
#cboxNext:hover {
	background-position: -25px -25px;
}
#cboxClose {
	background-position: -50px 0px; right: 0px;
}
#cboxClose:hover {
	background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious {
	right: 66px;
}
.cboxSlideshow_off #cboxPrevious {
	right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
	background-position: -75px -25px; right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position: -100px 0px; right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -75px -25px;
}
.ctools-locked {
	padding: 1em; border: 1px solid red; border-image: none; color: red;
}
.ctools-owns-lock {
	background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none;
}
a.ctools-ajaxing {
	background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
input.ctools-ajaxing {
	background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
button.ctools-ajaxing {
	background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
select.ctools-ajaxing {
	background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
div.ctools-ajaxing {
	background: url("/sites/all/modules/ctools/images/status-active.gif") no-repeat center; width: 18px; float: left;
}
body.page-addons #zone-content {
	margin-top: 20px;
}
body.node-mp-page #zone-content {
	margin-top: 20px;
}
#banner-bundle a {
	background: url("/sites/all/themes/xcartcom/images/bundle_banner_960.png") no-repeat left top; margin: 1em 0px 3em; width: 960px; height: 280px; text-indent: -2000em; display: block;
}
.banner-wide-challenge {
	background: url("/sites/all/themes/xcartcom/images/banner/challenge-started.png") no-repeat left top; margin: 0px 0px 30px; height: 276px; text-decoration: none; display: block; position: relative;
}
.banner-wide-challenge h2 {
	margin: 0px; padding: 0px; text-indent: -8000em;
}
.banner-wide-challenge div {
	margin: 0px; padding: 0px; text-indent: -8000em;
}
.banner-wide-challenge p {
	left: 55px; top: 175px; width: 390px; color: rgb(186, 226, 255); font-size: 16px; position: absolute;
}
.page-node-50 h1 {
	margin: 0px;
}
.lc-modules-list {
	padding: 0px 4px 19px 0px;
}
.lc-modules-list .views-row {
	width: 330px; margin-bottom: 20px; float: left;
}
.lc-modules-list .views-row-odd.views-row {
	clear: left; margin-right: 30px;
}
.lc-modules-list .views-row .views-field-title {
	color: rgb(47, 85, 118); padding-top: 2px; padding-bottom: 10px; font-size: 16px;
}
.lc-modules-list .views-row .views-field-title a {
	letter-spacing: -1px; font-family: "Open Sans",sans-serif; font-size: 20px;
}
.lc-modules-list .views-row .views-field-field-logo {
	height: 84px; padding-right: 26px; padding-bottom: 8px; padding-left: 5px; float: left;
}
.lc-modules-list .views-row .views-field-field-logo .field-content {
	width: 84px; height: 84px;
}
.lc-modules-list .views-row .views-field-field-price {
	color: rgb(229, 105, 10);
}
.lc-modules-list .views-row .views-field-field-price .free {
	color: rgb(27, 148, 8); font-size: 16px;
}
.lc-modules-list .views-row .views-field-field-summary {
	line-height: 18px; padding-top: 14px; padding-right: 15px; padding-bottom: 6px; clear: both; min-height: 80px;
}
.lc-modules-list .views-row .views-field-field-description {
	display: none;
}
.lc-modules-list .list-footer {
	text-align: center; line-height: 24px; padding-top: 18px; margin-top: 30px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
#block-views-modules-lc-new-modules {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 39px; position: relative; background-color: rgb(248, 248, 248);
}
#block-views-modules-lc-new-modules h2 {
	color: rgb(51, 51, 51); padding-left: 20px; margin-top: 13px; margin-bottom: 4px;
}
#block-views-modules-lc-new-modules .views-row {
	height: 114px;
}
#block-views-modules-lc-new-modules .views-field-field-logo {
	height: 114px;
}
#block-views-modules-lc-new-modules .corner-link {
	padding: 8px 11px 6px; top: 0px; right: 0px; border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; position: absolute; background-color: rgb(255, 255, 255);
}
body.node-type-module h1.title {
	display: none;
}
body.node-type-module .submitted {
	display: none;
}
.node-module .right-column {
	width: 280px; padding-top: 12px; float: right;
}
.node-module .right-column .button#get-module-link {
	width: 208px; padding-top: 14px; padding-bottom: 14px; font-size: 20px; display: inline-block; position: relative; z-index: 9;
}
.node-module .right-column .get-module-block {
	padding: 14px; border-radius: 0px 0px 10px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; top: -3px; display: none; position: relative; z-index: 8; background-color: rgb(245, 245, 245); -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;
}
.node-module .right-column .get-module-block h2 {
	text-align: left; font-size: 18px; margin-bottom: 10px;
}
.node-module .right-column .get-module-block ol {
	padding-left: 10px; margin-top: 0px;
}
.node-module .right-column .get-module-block ol li {
	font-size: 14px; font-style: italic;
}
.node-module .right-column .get-module-block ol li span {
	font-style: normal;
}
.node-module .right-column .get-module-block ol li span span {
	color: rgb(40, 84, 143); font-style: italic;
}
.node-module .right-column .price-block {
	padding: 20px 14px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 20px; background-color: rgb(245, 245, 245); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.node-module .right-column .price-block .avail-block {
	padding-top: 25px; margin-top: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.node-module .right-column .demo-link {
	margin: 20px 0px; padding: 12px 16px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; background-color: rgb(255, 255, 255);
}
.node-module .right-column .demo-link span {
	font-size: 20px;
}
.node-module .right-column .demo-link span.icon {
	padding-right: 8px; font-size: 24px;
}
.node-module .right-column .demo-link a {
	text-decoration: none;
}
.node-module .right-column .addon-info-block {
	padding: 24px 20px 12px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 20px; background-color: rgb(245, 245, 245); -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.node-module .right-column .addon-info-block .links {
	padding-top: 15px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.node-module .right-column .addon-info-block .support-link {
	padding-bottom: 10px;
}
.node-module .right-column .addon-info-block .support-link a {
	text-decoration: none;
}
.node-module .right-column .addon-info-block .support-link a span {
	font-size: 14px;
}
.node-module .right-column .addon-info-block .support-link a .icon {
	color: rgb(153, 153, 153); padding-right: 10px; font-size: 14px;
}
.node-module .right-column .addon-info-block .version-info {
	padding-bottom: 10px;
}
.node-module .right-column .addon-info-block .version-info span {
	font-size: 16px;
}
.node-module .right-column .addon-info-block .version-info .version-title {
	font-size: 16px; font-weight: bold;
}
.node-module .right-column .addon-info-block .link-title {
	font-size: 16px; font-weight: bold;
}
.node-module .right-column .addon-info-block .link-title {
	padding-bottom: 10px;
}
.node-module .field-type-image {
	text-align: center; padding-right: 36px; padding-bottom: 36px; float: left;
}
.node-module .sale-price {
	margin: 20px 0px 0px; padding: 4px; font-size: 20px;
}
.node-module .sale-price label {
	text-align: left; color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; font-size: 20px; display: inline-block;
}
.node-module .sale-price .price {
	margin: 0px; color: rgb(51, 51, 51); font-size: 18px; display: inline-block;
}
.node-module .sale-price .price-note {
	width: 100%; text-align: left; color: rgb(51, 51, 51); padding-bottom: 5px; padding-left: 3px; font-size: 14px; display: block;
}
.node-module .sale-price .price-note span {
	color: rgb(51, 51, 51); font-size: 14px;
}
.node-module .sale-price .price-note .icon {
	padding: 0px; width: auto; color: rgb(49, 161, 225); font-size: 16px; float: none;
}
.node-module .sale-price img {
	padding-top: 2px; padding-left: 4px; vertical-align: top;
}
.node-module .market-price {
	text-align: center; padding-top: 5px; font-style: italic;
}
.node-module .market-price .price {
	color: rgb(143, 143, 143); text-decoration: line-through;
}
.node-module .market-price .discount {
	color: rgb(220, 121, 54);
}
.node-module .free {
	text-align: center; color: rgb(27, 148, 8); font-family: Arial; font-size: 20px;
}
.node-module .main-column .free {
	text-align: left; padding-top: 10px;
}
.node-module .buy-button {
	text-align: center; padding-top: 10px;
}
.node-module .downloads-counter {
	text-align: center; color: rgb(47, 85, 118); padding-top: 5px;
}
.node-module .field-name-field-version {
	padding-bottom: 14px; padding-left: 2px;
}
.node-module .field-name-field-updated {
	padding-bottom: 14px; padding-left: 2px;
}
.node-module .field-name-field-license {
	padding-bottom: 14px; padding-left: 2px;
}
.node-module .field-name-field-version div {
	display: inline;
}
.node-module .field-name-field-updated div {
	display: inline;
}
.node-module .field-name-field-license div {
	display: inline;
}
.node-module .field-name-field-version .field-label {
	width: 66px; color: rgb(143, 143, 143); font-weight: normal; display: inline-block;
}
.node-module .field-name-field-updated .field-label {
	width: 66px; color: rgb(143, 143, 143); font-weight: normal; display: inline-block;
}
.node-module .field-name-field-license .field-label {
	width: 66px; color: rgb(143, 143, 143); font-weight: normal; display: inline-block;
}
.node-module .field-name-field-version {
	padding-top: 15px; margin-top: 16px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.node-module .field-name-field-updated .field-label {
	width: 63px;
}
.node-module .field-name-field-tags {
	
}
.node-module .field-name-field-tags .field-items .field-item {
	padding-right: 8px; margin-top: 20px; display: inline-block;
}
.node-module .field-name-field-tags .field-items .field-item a {
	background: url("/sites/all/themes/xcartcom/images/white-dot.png") no-repeat 94% rgb(223, 242, 255); padding: 8px 40px 8px 10px; border-radius: 8px; color: rgb(80, 80, 80); text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.node-module .popularity {
	font-family: "Open Sans",sans-serif; font-size: 20px; margin-top: 5px;
}
.node-module .popularity span {
	color: rgb(103, 103, 105);
}
.node-module .popularity .icon img {
	padding-bottom: 4px;
}
.node-module .dependencies {
	padding-bottom: 1px; padding-left: 2px;
}
.node-module .dependencies span {
	color: rgb(143, 143, 143);
}
.node-module .dependencies ul {
	padding-top: 7px; margin-bottom: 10px;
}
.node-module .dependencies li {
	background-position: 3px 6px; color: rgb(143, 143, 143); line-height: 17px;
}
.node-module .dependencies li a {
	text-decoration: none;
}
.node-module .links {
	padding-top: 15px; margin-top: 10px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.node-module .links li {
	padding-left: 28px;
}
.node-module .links li.support {
	background: url("/sites/all/themes/xcartcom/images/icon-module-support.png") no-repeat 7px 5px;
}
.node-module .links li.bug {
	background: url("/sites/all/themes/xcartcom/images/icon-bug.png") no-repeat 7px 5px;
}
.node-module .main-column {
	width: 580px; padding-top: 6px; display: inline-block;
}
.node-module .main-column h1 {
	margin: 0px; text-align: left; color: rgb(0, 0, 0); padding-top: 8px; padding-bottom: 4px;
}
.node-module .main-column h1 {
	margin-left: 214px;
}
.node-module .main-column .field-name-field-tags {
	margin-left: 214px;
}
.node-module .main-column .popularity {
	margin-left: 214px;
}
.node-module .main-column .developer-link {
	margin-left: 214px;
}
.node-module .developer-link {
	margin: 0px 0px 10px; font-size: 16px;
}
.node-module .developer-link .title {
	font-weight: bold;
}
.node-module .developer-link .value {
	
}
.node-module .developer-link .icon {
	color: rgb(143, 143, 143); padding-right: 7px;
}
.node-module .developer-link span {
	color: rgb(51, 51, 51);
}
.node-module .main-column div.terms {
	background: none; padding-left: 1px; clear: none; margin-top: 13px; margin-bottom: 0px;
}
.node-module .main-column .terms li {
	background: url("/sites/all/themes/xcartcom/images/tag-right-side.png") no-repeat right top; padding: 0px 10px 0px 0px; height: 31px; margin-right: 10px; display: inline-block;
}
.node-module .main-column .terms li a {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(230, 227, 212) currentColor rgb(230, 227, 212) rgb(230, 227, 212); padding: 7px 6px 6px 12px; border-radius: 2px; border-image: none; color: rgb(146, 122, 79); text-decoration: none; display: inline-block; background-color: rgb(245, 242, 227); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.node-module .main-column .terms .comma {
	display: none;
}
.node-module .description-top-line {
	background: url("/sites/all/themes/xcartcom/images/hr.png") repeat-x bottom; width: 100%; height: 7px; padding-top: 10px; clear: both;
}
.node-module .field-name-field-description {
	padding-top: 30px; padding-left: 3px; clear: both;
}
.node-module .field-name-field-description * {
	line-height: 21.1px;
}
.node-module .sale-note {
	background: url("/sites/all/themes/xcartcom/images/orange-star.png") no-repeat 9px 17px; line-height: 20px; padding-top: 12px; padding-left: 26px;
}
.node-module .screenshots {
	background: none; border: 0px currentColor; border-image: none; width: 580px; clear: both; margin-top: 36px; margin-left: -1px; display: block;
}
.node-module a.addon-screenshots {
	padding-bottom: 15px; float: right; display: inline-block;
}
.node-module a.firstScreenshot.addon-screenshots {
	padding-bottom: 0px; float: left; display: inline-block;
}
.node-module .screenshots .images-box {
	width: 100%; text-align: center;
}
.node-module .screenshots .images {
	overflow: hidden;
}
.node-module .screenshots .images a {
	text-align: center; vertical-align: middle;
}
.node-module .screenshots .images img {
	border: 1px solid rgb(204, 204, 204); border-image: none; vertical-align: middle; max-width: 100%; box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
}
.node-module .screenshots .images a:hover img {
	box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
}
.hidden {
	display: none;
}
.screenshots .view-all {
	padding: 20px; width: 100%; text-align: center;
}
.screenshots .view-all a {
	color: rgb(40, 84, 143); font-size: 16px; text-decoration: none; cursor: pointer;
}
.node-module .screenshots .images .zoomOverlay {
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.8);
}
.node-module .screenshots .images .zoomIn {
	
}
.node-module .screenshots .images .zoomOut {
	
}
.node-module .screenshots .images .move {
	
}
#loader {
	background: rgba(0, 0, 0, 0.5);
}
.node-module .screenshots .images .zoomControls {
	padding: 10px; top: 0px; right: 0px; position: absolute;
}
.node-module .screenshots .images .zoomInControl {
	background: url("/sites/all/themes/xcartcom/images/zoomin.png") no-repeat center; width: 20px; height: 20px; display: inline-block; cursor: pointer; opacity: 0.5;
}
.node-module .screenshots .images .zoomOutControl {
	background: url("/sites/all/themes/xcartcom/images/zoomout.png") no-repeat center; width: 20px; height: 20px; display: inline-block; cursor: pointer; opacity: 0.5;
}
.node-module .screenshots .images .zoomOutControl:hover {
	opacity: 1;
}
.node-module .screenshots .images .zoomInControl:hover {
	opacity: 1;
}
.node-module .screenshots .images .disabled.zoomOutControl {
	opacity: 0.2 !important;
}
.node-module .screenshots .images .disabled.zoomInControl {
	opacity: 0.2 !important;
}
.node-module .screenshots .controls {
	padding-top: 20px;
}
.node-module .screenshots .controls .pageIndex {
	text-align: center;
}
.node-module .screenshots .controls .pageIndex .page {
	margin: 0px 8px; border-radius: 12px; border: 0px currentColor; border-image: none; width: 24px; height: 24px; text-indent: -5000px; vertical-align: top; display: inline-block; cursor: pointer; background-color: rgb(215, 215, 215); -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.node-module .screenshots .controls .pageIndex .sel {
	border: 6px solid rgb(101, 149, 208); border-image: none; width: 12px; height: 12px; cursor: auto; background-color: transparent;
}
.node-module .videos {
	margin-top: 42px; margin-left: -5px;
}
.node-module .videos ul {
	background: none; margin: 0px; padding: 0px;
}
.node-module .videos li {
	background: none; margin: 0px; padding: 0px;
}
.node-module .videos strong {
	color: rgb(143, 143, 143); font-size: 18px; font-weight: normal;
}
.node-module .videos li div {
	padding: 10px 10px 6px; border: 1px solid rgb(230, 230, 230); border-image: none; margin-top: 12px; margin-left: 4px; display: inline-block; background-color: rgb(242, 242, 242);
}
.node-module .social {
	margin-top: 52px; position: relative;
}
.node-module .social .gplus {
	padding-top: 15px;
}
.node-module .social .main {
	left: 112px; top: 0px; position: absolute;
}
.node-module h3 {
	margin: 44px 0px 9px; color: rgb(143, 143, 143);
}
.disclaimer {
	padding: 7px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.disclaimer div {
	padding: 20px 23px; position: relative; background-color: rgb(245, 245, 245);
}
.disclaimer h3 {
	margin: 0px 0px 15px; color: rgb(51, 51, 51); font-family: Helvetica,Arial,sans-serif; font-size: 16px;
}
.disclaimer p {
	width: 560px; line-height: 18px; font-size: 12px;
}
.disclaimer p.line-2 {
	margin-bottom: 2px;
}
.disclaimer img {
	top: 58px; width: 272px; height: 93px; right: 59px; position: absolute;
}
.node-type-module #zone-menu {
	
}
.node-mp-page #zone-menu {
	
}
.page-addons #zone-menu {
	
}
.node-type-module #region-branding {
	border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.node-mp-page #region-branding {
	border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.page-extensions-search #region-branding {
	border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.context-extensions #region-branding {
	border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.page-addons #region-branding {
	border-top-color: rgb(209, 209, 209); border-bottom-color: rgb(232, 237, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 3px 4px 0px #dfe4e8; background-color: rgb(244, 250, 254);
}
.page-extensions-addons #section-content {
	margin-top: 20px;
}
.node-mp-page .region-content-inner > .block {
	margin-top: 0px;
}
.page-extensions-addons .region-content-inner > .block {
	margin-top: 0px;
}
h1.mp-header-block {
	margin: 0px auto; padding: 30px 0px; width: 940px; text-align: left; font-size: 36px; font-weight: 300;
}
.node-extensions-modules h1.mp-header-block {
	display: none;
}
.node-mp-page #block-system-main {
	display: none;
}
.node-mp-page #page-title {
	display: none;
}
.node-mp-page .section-content h2.block-title {
	text-align: left; padding-top: 27px; padding-bottom: 13px; font-family: Helvetica,Arial,sans-serif; font-size: 24px; margin-bottom: 28px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.views-field-field-sale-price.views-field .field-content .name {
	color: rgb(103, 103, 104);
}
.views-field-field-popularity.views-field .field-content .name {
	color: rgb(103, 103, 104);
}
.views-field-field-sale-price.views-field .field-content .name {
	padding-right: 2px;
}
.views-field-field-sale-price.views-field .field-content .value {
	color: rgb(227, 105, 33);
}
.views-field-field-popularity.views-field .field-content .value {
	color: rgb(227, 105, 33);
}
.views-field-field-sale-price.views-field .field-content .icon-info-sign.icon {
	color: rgb(49, 161, 225);
}
.views-field-field-sale-price.views-field .field-content .icon-download.icon {
	color: rgb(89, 162, 69); padding-right: 5px; font-size: 16px;
}
.node-type-module .price-block .icon-circle-arrow-down {
	color: rgb(89, 162, 69); padding-right: 5px; font-size: 16px;
}
.node-type-module .price-block .icon-download {
	color: rgb(89, 162, 69); padding-right: 5px; font-size: 16px;
}
.views-field-field-sale-price.views-field .field-content .icon-cloud.icon {
	color: rgb(159, 195, 218); padding-right: 5px; font-size: 16px;
}
.node-type-module .price-block .icon-cloud {
	color: rgb(159, 195, 218); padding-right: 5px; font-size: 16px;
}
.views-field-field-sale-price.views-field .field-content .icon-cloud.icon {
	color: rgb(93, 191, 242);
}
.node-type-module .price-block .icon {
	width: 40px; padding-left: 5px; font-size: 28px; float: left; display: inline-block;
}
.node-type-module .price-block .note {
	width: 190px; font-size: 14px; display: inline-block;
}
.node-type-module .price-block .avail-block .note {
	width: 196px; font-size: 14px; display: inline-block;
}
.node-type-module .price-block .note-item {
	padding-top: 20px;
}
.views-field-field-sale-price.views-field {
	margin-bottom: 6px;
}
.views-field-field-popularity.views-field {
	
}
.views-field-field-popularity.views-field .field-content {
	
}
.views-field-field-popularity.views-field .field-content .icon-popularity.icon img {
	margin-top: -3px; margin-left: 5px; position: absolute;
}
.views-field-field-logo.views-field .field-content a {
	text-decoration: none;
}
.views-field-field-logo.views-field .field-content .note {
	top: -84px; text-align: center; position: relative; z-index: 105;
}
.views-field-field-logo.views-field .field-content .note span {
	color: rgb(0, 0, 0); padding-top: 20px; font-size: 16px; display: none;
}
.views-field-field-logo.views-field .field-content:hover img {
	border-radius: 14px; opacity: 0.1; box-shadow: inset 0px 0px 20px rgba(245,245,245,0.8); -moz-border-radius: 14px; -webkit-border-radius: 14px;
}
.views-field-field-logo.views-field .field-content:hover .note span {
	display: block;
}
.page-extensions #tooltip {
	width: 298px !important;
}
h2.view-title {
	text-align: left; font-family: "Open Sans",sans-serif; font-size: 28px; margin-top: 0px; margin-bottom: 40px;
}
.view-modules .view-empty {
	font-size: 16px;
}
.views-view-modules-main-column {
	width: 700px; display: inline-block;
}
.views-view-modules-right-column {
	width: 250px; float: right; display: inline-block;
}
.view-breadcrumbs {
	padding-top: 5px; padding-bottom: 26px; font-size: 16px; margin-bottom: 46px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-content {
	padding-top: 5px; padding-bottom: 26px; font-size: 16px; margin-bottom: 46px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-content {
	margin-bottom: 26px;
}
.node-type-module .top-content .view-breadcrumbs {
	border: currentColor; border-image: none; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; display: inline-block;
}
.node-type-module .top-content .tags-list {
	color: rgb(40, 84, 143); float: right; display: inline-block; cursor: pointer;
}
.node-type-module .top-content .tags-list .icon {
	padding-right: 7px;
}
.view-breadcrumbs .separator {
	padding-right: 8px; padding-left: 8px;
}
.block-modules-lc-modules-big-banners {
	margin-bottom: 0px !important;
}
.block-modules-lc-modules-big-banners {
	border: currentColor !important; border-image: none !important; padding-bottom: 20px !important;
}
.block-modules-lc-modules-sbanners {
	border: currentColor !important; border-image: none !important; padding-bottom: 20px !important;
}
.block-modules-lc-modules-small-banners {
	padding-top: 20px;
}
.lc-modules-small-banners .view-content {
	text-align: justify;
}
.lc-modules-small-banners .view-content .views-row {
	margin: 0px; padding: 0px 16px 0px 0px; display: inline-block;
}
.lc-modules-small-banners .view-content .views-row-last.views-row {
	padding-right: 0px;
}
.view-display-id-lc_hot_modules .view-content {
	padding-bottom: 20px; display: inline-block;
}
.node-mp-page .more-link {
	padding: 20px; text-align: center; clear: both; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; background-color: rgb(244, 250, 254);
}
.node-mp-page .more-link a {
	font-size: 16px;
}
#edit-keys-wrapper .icon {
	left: 10px; top: 6px; color: rgb(204, 204, 204); font-size: 18px; position: absolute;
}
input#edit-keys {
	border-radius: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 220px; height: 30px; padding-right: 10px; padding-left: 30px; font-size: 16px; box-shadow: 0px 0px 0px 4px rgba(235,246,255,0.91); -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-box-shadow: 0 0 0 4px rgba(235, 246, 255, 0.91); -webkit-box-shadow: 0 0 0 4px rgba(235, 246, 255, 0.91);
}
#edit-keys-wrapper label {
	display: none;
}
div.views-widget-sort-by.views-exposed-widget {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
#edit-keys-wrapper {
	padding-top: 0px; padding-bottom: 17px; margin-bottom: 16px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
#edit-field-tags-tid-wrapper label {
	color: rgb(204, 204, 204); font-family: "Open Sans",sans-serif; font-size: 19px; font-weight: normal; vertical-align: middle;
}
.views-widget-sort-by.views-exposed-widget label {
	color: rgb(204, 204, 204); font-family: "Open Sans",sans-serif; font-size: 19px; font-weight: normal; vertical-align: middle;
}
.views-exposed-form .views-exposed-widget {
	width: 100%; padding-right: 0px; position: relative;
}
#edit-field-tags-tid-wrapper .views-widget {
	padding-top: 0px; padding-bottom: 20px; padding-left: 10px;
}
#edit-field-tags-tid-wrapper .form-item {
	padding-top: 16px; padding-left: 6px;
}
#edit-field-tags-tid-wrapper .form-item div {
	padding-top: 0px; font-size: 14px; margin-top: 2px; margin-bottom: 2px;
}
#edit-field-tags-tid-wrapper .form-item div a {
	padding: 4px 0px 4px 10px; text-decoration: none; display: block;
}
.views-widget-sort-by.views-exposed-widget label {
	display: inline;
}
.views-widget-filter-field_tags_tid.views-exposed-widget label {
	display: inline;
}
.views-widget-sort-by.views-exposed-widget label {
	padding-right: 5px; vertical-align: middle;
}
.views-widget-filter-field_tags_tid.views-exposed-widget .icon {
	color: rgb(156, 156, 156); padding-right: 5px; padding-left: 10px; font-size: 18px;
}
.views-widget-sort-order.views-exposed-widget {
	display: none;
}
#edit-field-tags-tid-wrapper .form-item div a {
	
}
#edit-field-tags-tid-wrapper .form-item div a:active {
	
}
#edit-field-tags-tid-wrapper .form-item div.form-type-bef-link:hover {
	background: url("/sites/all/themes/xcartcom/images/white-dot.png") no-repeat 155px rgb(228, 240, 249); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
#edit-field-tags-tid-wrapper .form-item div.selected.form-item {
	background: url("/sites/all/themes/xcartcom/images/white-dot.png") no-repeat 155px rgb(228, 240, 249); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
#edit-field-tags-tid-wrapper .form-item div.selected.form-type-bef-link a {
	color: rgb(80, 80, 80);
}
#edit-field-tags-tid-wrapper .form-item div.form-type-bef-link:hover a {
	color: rgb(80, 80, 80);
}
body.node-mp-page .views-widget-sort-by.views-exposed-widget {
	display: none;
}
.block-addons-search-cloned .views-widget-sort-by.views-exposed-widget {
	display: none;
}
.views-submit-button.views-exposed-widget {
	display: none;
}
.views-widget-sort-by.views-exposed-widget select {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 134px; height: 34px; color: rgb(51, 51, 51); padding-top: 6px; padding-left: 5px; font-size: 14px; vertical-align: middle; background-color: rgb(245, 245, 245); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.views-widget-sort-by.views-exposed-widget select option {
	padding: 4px;
}
.lc-modules-list .item-list {
	text-align: center; clear: both;
}
.lc-modules-list .item-list .pager {
	background: none; border: currentColor; border-image: none; width: auto; display: inline-block; box-shadow: 0px 2px 3px rgba(221,221,221,0.63); -moz-box-shadow: 0px 2px 3px rgba(221, 221, 221, 0.63); -webkit-box-shadow: 0px 2px 3px rgba(221, 221, 221, 0.63);
}
.lc-modules-list .item-list .pager li {
	padding: 0px; width: 40px; height: 40px; text-align: center; font-size: 14px; margin-right: -1px;
}
.lc-modules-list .item-list .pager li.pager-current {
	background: none;
}
.lc-modules-list .item-list .pager li a {
	background: none;
}
.lc-modules-list .item-list .pager li.pager-current {
	height: 28px; color: rgb(153, 153, 153); padding-top: 12px; font-weight: normal;
}
.lc-modules-list .item-list .pager li a {
	padding: 12px 0px; width: 40px; color: rgb(40, 84, 143);
}
.lc-modules-list .item-list .pager li.pager-next {
	position: static;
}
.lc-modules-list .item-list .pager li.pager-last {
	position: static;
}
.lc-modules-list .item-list .pager li {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.lc-modules-list .item-list .pager li.last.pager-current {
	border-radius: 0px 5px 5px 0px; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0;
}
.block-addons-search-cloned {
	padding: 20px; border-radius: 10px; border: 1px solid rgb(225, 225, 225) !important; border-image: none !important; left: 674px; top: 40px; width: 224px; display: none; position: absolute; z-index: 100; box-shadow: 0px 0px 2px 1px rgba(234,234,234,0.91); background-color: white; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#cboxPrevious {
	border: currentColor; border-image: none;
}
#cboxNext {
	border: currentColor; border-image: none;
}
#cboxClose {
	border: currentColor; border-image: none;
}
.modules-business .views-exposed-form {
	width: 200px; float: right; position: relative;
}
.modules-business .views-exposed-form #edit-price-wrapper {
	padding: 0px; left: -300px; width: 300px; position: absolute;
}
.modules-business .views-exposed-form #edit-price-wrapper label {
	font: 400 14px/34px "Open Sans"; margin: 0px 15px 0px 0px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.modules-business .views-exposed-form #edit-price-wrapper .form-type-bef-link {
	
}
.modules-business .views-exposed-form #edit-price-wrapper .form-type-bef-link a {
	padding: 5px 0px; width: 60px; text-align: center; color: rgb(84, 149, 195); border-top-color: rgb(84, 149, 195); border-bottom-color: rgb(84, 149, 195); border-left-color: rgb(84, 149, 195); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; display: block;
}
.modules-business .views-exposed-form #edit-price-wrapper .form-type-bef-link a:hover {
	color: rgb(47, 165, 249); text-decoration: none;
}
.modules-business .views-exposed-form #edit-price-wrapper :first-child.form-type-bef-link a {
	border-radius: 4px 0px 0px 4px;
}
.modules-business .views-exposed-form #edit-price-wrapper :last-child.form-type-bef-link a {
	border-radius: 0px 4px 4px 0px; border-right-color: rgb(84, 149, 195); border-right-width: 1px; border-right-style: solid;
}
.modules-business .views-exposed-form #edit-price-wrapper .selected.form-type-bef-link a {
	background: rgb(84, 149, 195); color: rgb(255, 255, 255);
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper {
	padding: 0px; left: -300px; width: 300px; position: absolute;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper label {
	font: 400 14px/34px "Open Sans"; margin: 0px 15px 0px 0px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper .form-type-bef-link {
	
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper .form-type-bef-link a {
	padding: 5px 0px; width: 60px; text-align: center; color: rgb(84, 149, 195); border-top-color: rgb(84, 149, 195); border-bottom-color: rgb(84, 149, 195); border-left-color: rgb(84, 149, 195); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; display: block;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper .form-type-bef-link a:hover {
	color: rgb(47, 165, 249); text-decoration: none;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper :first-child.form-type-bef-link a {
	border-radius: 4px 0px 0px 4px;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper :last-child.form-type-bef-link a {
	border-radius: 0px 4px 4px 0px; border-right-color: rgb(84, 149, 195); border-right-width: 1px; border-right-style: solid;
}
.modules-business .views-exposed-form #edit-price-mobile-wrapper .selected.form-type-bef-link a {
	background: rgb(84, 149, 195); color: rgb(255, 255, 255);
}
.modules-business .editions {
	margin: 0px 0px 64px; padding: 0px 0px 15px; width: 700px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; z-index: 100;
}
.modules-business .editions label {
	font: 400 14px/34px "Open Sans"; margin: 0px 15px 0px 0px; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.modules-business .editions .edition-item a {
	padding: 5px 0px; width: 80px; text-align: center; color: rgb(64, 94, 115); border-top-color: rgba(47, 53, 58, 0.4); border-bottom-color: rgba(47, 53, 58, 0.4); border-left-color: rgba(47, 53, 58, 0.4); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; display: block;
}
.modules-business .editions .edition-item a:hover {
	color: rgb(70, 139, 188); text-decoration: none;
}
.modules-business .editions :first-child.edition-item a {
	border-radius: 4px 0px 0px 4px;
}
.modules-business .editions :last-child.edition-item a {
	border-radius: 0px 4px 4px 0px; border-right-color: rgba(47, 53, 58, 0.4); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.modules-business .editions .selected.edition-item a {
	background: rgb(75, 96, 113); color: rgb(255, 255, 255);
}
.modules-business .editions :first-child.selected.edition-item a {
	border-right-color: rgba(47, 53, 58, 0.4); border-right-width: 1px; border-right-style: solid;
}
.modules-business .editions :last-child.selected.edition-item a {
	border-left-color: rgba(47, 53, 58, 0.4); border-left-width: 1px; border-left-style: solid;
}
.modules-business .views-widget-sort-by {
	border: 0px currentColor !important; border-image: none !important; left: -735px; top: 60px; width: 300px; position: absolute;
}
.modules-business .views-widget-sort-by label {
	display: none;
}
.modules-business .views-widget-sort-by .form-type-bef-link a {
	font: 12px/normal "Open Sans"; margin: 0px 15px 0px 0px; padding: 2px 0px 0px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.modules-business .views-widget-sort-by .form-type-bef-link a:hover {
	color: rgb(47, 165, 249); text-decoration: none;
}
.modules-business .views-widget-sort-by .selected.form-type-bef-link a {
	background: rgb(241, 241, 241); margin: 0px 15px 0px 0px; padding: 2px 5px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(80, 80, 80);
}
.modules-business .views-field-field-sale-price .free {
	font: 400 16px/normal "Open Sans"; color: rgb(36, 147, 27); display: inline; font-size-adjust: none; font-stretch: normal;
}
.views-field-field-sale-price.views-field .field-content .name .upgrade {
	font: 400 16px/normal "Open Sans"; color: rgb(227, 105, 33); font-size-adjust: none; font-stretch: normal;
}
.node-module .main-column .upgrade.free {
	font: 20px/normal "Open Sans"; color: rgb(143, 143, 143); font-size-adjust: none; font-stretch: normal;
}
.node-module .main-column .upgrade.free span {
	color: rgb(240, 142, 45); font-size: 20px;
}
.node-module .main-column .upgrade.free > span {
	font-weight: 600;
}
#edit-field-tags-tid-all {
	display: none;
}
.modules-business .views-exposed-form #edit-price-wrapper .form-type-bef-link a {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(245, 250, 254) 100%);
}
.modules-business .editions .edition-item a {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(242, 245, 247) 100%);
}
.addon-by-business {
	background: rgb(255, 248, 228); margin: 20px 0px 0px; border-radius: 8px; border: 1px solid rgb(239, 234, 221); border-image: none; position: relative;
}
.addon-by-business .icon-best-value {
	background: url("/sites/all/themes/xcartcom/images/addons/best_value.png") no-repeat 0px 0px / 91px; left: -6px; top: -6px; width: 91px; height: 91px; position: absolute;
}
.addon-by-business h2 {
	font: 30px/normal "Open Sans"; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.addon-by-business .descr {
	font: 300 18px/normal "Open Sans"; margin: 0px 10px; text-align: center; letter-spacing: 0px; position: relative; z-index: 50; font-size-adjust: none; font-stretch: normal;
}
.addon-by-business .descr b {
	color: rgb(59, 56, 56); font-weight: 600;
}
.addon-by-business .descr strong {
	color: rgb(239, 145, 69); font-weight: 600;
}
.addon-by-business .buttons {
	margin: 20px 0px 30px; text-align: center;
}
.page-node-922 #tooltip {
	max-width: 300px;
}
.node-type-module #tooltip {
	max-width: 300px;
}
