/** =====================================================
-
- GLOBAL STYLES
----------------------------------------------------- **/


body.embedded .kartable-action {
	height: 100px;
}

body.embedded .kart-jumper-select {
	display: none !important;
}

#content .panel-panel .inside {
	padding: 0;
}


.container_16 #region-sidebar-left {
  border-right: 1px solid #e0cdba;
  width: 240px;
  padding-top: 20px;
}

.layout-wide-left .container_16 #content-wrapper {
  width: 670px;
}

.container_16 #content-wrapper {
   padding-top: 14px;
}

/* FCK */
body {
	background: #f7f3ee;
}

body#kartme-body {
	font: 12px/1.55em Arial, Helvetica, sans-serif;
	background: #f7f3ee;
	color: #3c281a;
}

body#kartme-body.embedded {
	background: #fff;
}



a {
	color: #39c;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

#region-sidebar-right-outside {
	padding-top: 20px;
}

#region-sidebar-left .attachment a {
	color: #1483d0;
}

#region-sidebar-left .attachment {
	line-height: 1.35em;
	font-size: .909em;
	margin-bottom: 10px;
	color: #45535c;
}




h1, h2, h3, h4, h5, h6 {
  font: normal 1.5px/1.3em "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 0 0 5px;
}

h1 {
  margin: 0 0 14px;
  font-size: 24px;
  color: #3c281a;
  font-weight: bold;
}

h2, #content-body h3.block-subject {
	color: #a88867;
	margin-bottom: 10px;
	font-size: 12px;
  font-weight: bold;
}

#content-body h3.block-subject {
  text-transform: lowercase;
}

#content h3,
#content h2.title-small {
  color: #111;
  font-size: 1.273em;
  font-weight: 600;
  line-height: 1em;
}

#content h2.title-small {
	margin: 20px 0 5px;
  border-bottom: 1px solid #999;
}

div.sub-title {
	font-size: 1.273em;
	color: #999;
	margin: -5px 0 10px;
}


#content-wrapper {
  position: relative;
}

#content-body {
	position: relative;
}


#content {
  padding: 10px 0 0;
	z-index: 1;
}

#content .inside {
	padding: 0 10px;
}

#region-content-left .inside {
	padding: 10px 0 10px 20px;
}

.container_16 #region-content-right {
	width: 200px;
}

#region-content-right .inside {
	padding: 20px 0 10px;
	position: relative;
	z-index: 1;
}




.layout-wide #content-wrapper-bg {
	padding-top: 10px;
}

.layout-wide #content .inside {
	padding-left: 0;
}



#region-sidebar-right.with-content-right {
	padding-top: 0;
}

#region-sidebar-right-wide {
	padding-top: 20px;
}



/* Loader */

#kmpaper-overlay {
  position: absolute;
  background: black;
  z-index: 100;  
  top: 0;
}
#kmpaper-loading {
  z-index: 101;  
  position: relative;
	color: #000;
	font-size: 3em;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	text-align: center;
	width: 100%;
}  

#kmpaper-loading div.wrapper {
  position: absolute;
	z-index: 110;
	padding: 20px;
	border: 6px solid #777;
	background: #fff;
	opacity: 0.75;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#kmpaper-loading div.message {
	padding-bottom: 35px;
	background: url(../images/v3/icons/loading-bar.gif) 50% 100% no-repeat;
	width: 100%;
	text-align: center;
	opacity: 1;
}



a.collapse-view {
	position: absolute;
	top: 0;
	right: 0;
}

#saving {
	display: none;
}


/** ---- /V3 ---- **/



#region-content-suffix h2 {
	color: #333;
}

h3 {
	font-size: 1.364em;
}


h4 {
	font-size: 1.272em;
}

h5 {
	font-size: 1.182em;
}

h6 {
	font-size: 1.09em
}

li {
	margin-left: 15px;
}

ul {
	padding: 0;
}

ul.links {
	margin: 1em 0;
	padding: 0;
}

ul.links li {
	list-style: none;
	padding: 0;
	display: inline;
	margin: 0 10px 0 0;
}

div.item-list ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div.item-list ul li {
	list-style: none;
	list-style-image: none;
	margin: 0 0 1em;
	line-height: 1.25em;
	padding: 0;
}

p {
	margin: 12px 0;
}

hr {
  border-color: #dedede;
}

#content hr {
  margin: 20px -20px;
  clear: both;
}

p.legal {
	margin: 8px 0;
	color: #777;
	font-size: .909em;
	line-height: 1.25em;
	width: 280px;
	margin-left: 140px;
}

.block p.legal {
	width: auto;
	margin-left: 0;
}

.kartme-mailer-register label.option {
	color: #777;
	font-size: .909em;
	vertical-align: middle;
}

.kartme-mailer-register {
	line-height: 1.15em;
}

.kartme-mailer-register input {
	float: left;
	margin-right: 8px;
}

.kartme-fb-register {
	vertical-align: middle;
	padding-left: 15px;
}

.kartme-fb-register img {
	vertical-align: middle;
}

.fbconnect-options .checkboxes {
	margin-left: 140px;
}

.fbconnect-options .form-item {
	margin: 0 0 5px;
}

.fbconnect-options .form-item label {
	float: left;
}

.fbconnect-options .kartme-mailer-register input,
.fbconnect-options input {
	float: none;
	margin: 0 4px 0 0;
}

#fbconnect-register,
#fbconnect-register-intro {
	width: 420px;
}

#fbconnect-register .form-submit {
	margin-top: 10px;
	margin-left: 140px;
}

#fbconnect-register p.legal {
	margin-left: 140px;
}

.center {
	text-align: center;
}

.new, .marker {
	color: red !important;
	margin-left: 8px;
}


.start-skip {
	font-size: 1.09em;
}

.kartme-login {
	text-align: right;
}

.kartme-login a {
	font-weight: bold;
	text-decoration: underline;
	color: #ec5e08;
}

.banner-app-store {
	text-align: center;
	clear: left;
}

.fb_pop_dialog_table fb_popup {
	z-index: 2147483647;
}

.large-text {
	font-size: 1.181em;
	color: #000;
}


div.kartme-login-btn, #region-header-right div.kartme-login-btn {
	text-align: right;
	vertical-align: middle;
	color: #999;
	line-height: 20px;
	display: block !important;
}

.kartme-login-btn label {
	color: #999;
	font: 11px/1.55em Arial, Helvetica, sans-serif;
	text-transform: none;
}

.kartme-login-btn label, .kartme-login-btn a, .kartme-login-btn a img {
	vertical-align: middle;
}


.condense_control {
  font: normal 11px/15px "Trebuchet MS", Verdana, Arial, sans-serif;
  font-style: italic;
}

.condense_control:hover {
	text-decoration: underline;
}

.js .link-field-toggle {
	display: none;
}

.link-field-switch {
	text-transform: lowercase;
}

.stat-icon {
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	display: inline-block;
	height: 15px;
	width: 15px;
	background: url(../images/icons/num.png) 50% 50% no-repeat;
	text-align: center;
	vertical-align: middle;
}

.ctools-dropdown {
	z-index: 2000;
}

a.action-link {
	font-weight: bold;
	font-size: 1.181em;
	margin: 10px 0 0;
	display: block;
}

/* prevent flash of content */

.js .truncate-content {
	display: none;
}

.js .truncate-processed {
	display: block;
}


.mini-breadcrumb {
	font-size: 1.181em;
	margin-bottom: 5px;
	color: #777;
}


div.static-tooltip-wrapper {
	margin: 6px 0 0;
	float: left;
	width: 174px;
	text-align: center;
	height: 21px;
	padding: 5px 0 0;
	color: #eb5e0a;
	text-transform: lowercase;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 600;
}

div.static-tooltip-active {
  background: #f3fbe0;
	border: 1px solid #e0e6ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 19px;
}


.register-info {
	font-size: 1.182em;
	text-align: center;
}


#mini-panel-chrome_mac_button_mini a.alert-click {
	font-weight: bold;
	font-size: 14px;
	background: #b6e837;
	border: 1px solid #84b100;
	padding: 2px 6px;
	color: #496d04;
}

.js .content-toggle {
	display: none;
}

.content-toggle-link {
	margin: 0 0 15px;
	padding: 2px 4px;
	display: inline-block;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 10px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	background-color: #f4fadf;
}

p.view-description {
	margin-top: 0;
}

/** -----------------------------------------------------
-
- / GLOBAL STYLES
===================================================== **/


/** =====================================================
-
- FRONT
----------------------------------------------------- **/


.front-corner {
	color: #000;
	font-size: 14px;
}

.front-corner p {
	margin-bottom: 20px;
}

#landing-page .kart-formula {
	margin: 25px 0 0 30px;
}

#landing-page-top {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedede;
	float: left;
	width: 940px;
}


#landing-page .topic-karts {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
	float: left;
	clear: left;
	width: 320px;
}

#landing-page .topic-karts-content img {
	width: 60px;
	height: 60px;
	float: left;
}

#landing-page .topic-karts div.item-list {
	margin-left: 75px;
	font-size: 13px;
}

#landing-page .topic-karts div.item-list ul li {
	margin: 0 0 2px;
}

#landing-page .topic-karts div.item-list ul li a {
	color: #00649c;
	font-weight: 500;
}


#landing-page .topic-karts h3 {
	color: #7D9718;
	font-size: 14px;
	font-weight: 500;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	margin: 0 0 10px;
}

#landing-page h3.block-subject,
#landing-page h2.pane-title {
	color: #eb5e0a;
	font-size: 20px;
	font-weight: 500;
	border: 0;
	padding: 0;
	margin: 0 0 15px;
}

.container_16 #landing-page .container_16 {
	width: 940px;
}

#landing-page div.view-id-kartme_groups_featured {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedede;
	float: left;
	width: 100%;
}
 
#landing-page div.group-featured-teaser div.node-content strong a {
	font-size: 11px;
}


ul#home-topics-menu {
	list-style: none;
	margin: 10px auto;
	padding: 0;
	width: 852px;
}

ul#home-topics-menu li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 51px 0 0;
	width: 250px;
	height: 224px;
}

ul#home-topics-menu li#home-topic-clipping {margin:0;}

ul#home-topics-menu li a {
	float: left;
	width: 250px;
	height: 224px;
	background: url(../images/v3/sprites/home-topics.png) 0 0 no-repeat;
	text-indent: -9999px;
}

ul#home-topics-menu li#home-topic-recipes a { background-position: 0 0; }
ul#home-topics-menu li#home-topic-wedding a { background-position: -301px 0; }
ul#home-topics-menu li#home-topic-clipping a { background-position: -602px 0; }

ul#home-topics-menu li#home-topic-recipes a:hover { background-position: 0 -230px; }
ul#home-topics-menu li#home-topic-wedding a:hover { background-position: -301px -230px; }
ul#home-topics-menu li#home-topic-clipping a:hover { background-position: -602px -230px; }


/** -----------------------------------------------------
-
- / FRONT
===================================================== **/




/** =====================================================
-
- BROWSER
----------------------------------------------------- **/

.browser-block {
	display: none;
}

body.browser-firefox .browser-firefox,
body.browser-safari .browser-safari,
body.browser-chrome .browser-chrome,
body.browser-ie6 .browser-ie6,
body.browser-ie7 .browser-ie7,
body.browser-ie8 .browser-ie8,
body.browser-default-browser .browser-default-browser {
	display: block;
}


/** -----------------------------------------------------
-
- / BROWSER
===================================================== **/




/** =====================================================
-
- RIGHT SIDEBAR
----------------------------------------------------- **/


/** -----------------------------------------------------
-
- / RIGHT SIDEBAR
===================================================== **/




/** =====================================================
-
- HEADER
----------------------------------------------------- **/

/** ---- V3 ---- **/






#kartme-user-status-bar .status-box {
	float: left;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 4px;
	height: 22px;
	margin-left: 8px;
	text-align: left;
}

#kartme-user-status-bar #kartme-user-status-links {
	width: 124px;
	padding: 7px 4px;
	height: 20px;
}

#kartme-user-status-links a {
	color: #333;
	font-weight: normal;
	float: left;
	padding-top: 2px;
	height: 18px;
}

#kartme-user-status-links a:hover {
	text-decoration: none;
}

#kartme-user-status-link-home {
	padding-left: 24px;
	background: url(../images/v3/icons/icn-header-home.png) 0 0 no-repeat;
}

#kartme-user-status-link-inbox {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 2px solid #777;
}

#kartme-user-status-link-inbox span.unread-count {
	float: left;
	background: url(../images/v3/icons/icn-header-bg.png) 0 0 no-repeat;
	color: #ea5e0c;
	padding: 2px 0;
	font-weight: bold;
	text-align: center;
	height: 16px;
	width: 21px;
	font-size: 13px;
	margin: -2px 4px 0 0;
}

#kartme-user-status-profile {
	line-height: 12px;
	width: 120px;
}

#kartme-user-status-profile div.picture {
	border: 0;
	padding: 0;
	margin: 0 5px 0 0;
}

#kartme-user-status-profile div.picture img {
	width: 20px;
	height: 20px;
	border: 1px solid #eb5e0a;
	float: left;
	padding: 0;
}

#kartme-user-status-profile strong {
	display: block;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #555;
}

#kartme-user-status-profile a {
	font-weight: normal;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-size: 10px;
	color: #2987c8;
	float: left;
}

#kartme-user-status-logout-link {
	border-left: 1px solid #ddd;
	margin-left: 4px;
	padding-left: 4px;
}

/** ---- /V3 ---- **/


/** -----------------------------------------------------
-
- / HEADER
===================================================== **/


/** =====================================================
-
- FOOTER
----------------------------------------------------- **/

/** ---- V3 ---- **/

#footer {
	padding: 10px 0;
	margin: 20px auto 40px;
	color: #8a8a8a;
	clear: left;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-size: .909em;
}

#footer a {
	color: #d85a34;
}

#footer ul, #footer ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer ul li {
  display: inline;
  margin-right: 2px;
  padding-right: 4px;
  border-right: 1px solid #aaa;
}

#footer ul li.last {
  border: 0;
}

#footer p {
  margin: 0;
}

/** ---- /V3 ---- **/


/** -----------------------------------------------------
-
- / FOOTER
===================================================== **/




/** =====================================================
-
- USERS
----------------------------------------------------- **/

div.picture {
	float: left;
  margin: 2px;
}

div.picture a, div.picture img {
	float: left;
}

div.picture img {
	width: 35px;
	height: 35px;
}

/** -----------------------------------------------------
-
- / USERS
===================================================== **/



/** =====================================================
-
- KARTS
----------------------------------------------------- **/

.kart-action-block {
	padding-left: 15px;
	float: left;
	width: 180px;
	margin-bottom: 15px;
}

.kart-action-block a.kart-action-button {
	display: block;
	text-indent: -9999px;
}

.kart-action-block a.btn-kart-edit {
	width: 206px;
	height: 41px;
}

.kart-action-block a.btn-kart-create {
	width: 199px;
	height: 42px;
}

.kart-action-block a.btn-kart-follow {
	width: 122px;
	height: 41px;
}

.kart-action-block a.btn-kart-unfollow {
	text-indent: 0;
	color: #999;
	float: left;
	padding-top: 6px;
	margin-left: 4px;
	font-weight: 500;
	font-size: 15px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}


.kart-action-block a.loading {
	opacity: 0.5;
}

.kart-action-block div.kart-followed {
	color: #b4d75f;
	float: left;
	font-weight: 600;
	font-size: 15px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	padding: 6px 0 0 25px;
	margin: 0 0 15px 0;
	vertical-align: bottom;
}


.share-services-block-links,
.share-services-block-fields {
	float: left;
	width: 100%;
}

.share-services-block-links div.item-list,
.share-services-block-links h3 {
	float: left;
}

.share-services-block-links div.item-list li {
	float: left;
	margin: 0 0 0 6px;
}

.share-services-block-fields label {
	font-weight: normal;
	color: #1483d0;
	font-size: .909em;
	margin: 0 0 2px;
}

.share-services-block-fields input.form-text {
	padding: 2px 4px;
	width: 149px;
	height: 14px;
	color: #777;
	font-size: .909em;
	border: 0;
}

.ss-hybrid strong.label {
	display: none;
}

.ss-hybrid label {
	padding-top: 10px;
	display: block;
	clear: left;
}

.ss-hybrid ul.links {
	margin-top: 0;
}

.view-empty {
	clear: left;
}

.view-kart .view-content {
	clear: left;
}

.view-karts .views-row {
	margin: 5px 0;
	padding: 5px 0 0;
	min-height: 1%; /* fix IE bug */
}

.view-karts.view-kart-recent .views-row {
	padding: 0 0 5px;
}

#content-body .view-karts .views-row {
	margin: 0 0 20px;
	background: transparent;
}

.view-karts .views-field-name, 
.view-karts .views-field-items-total,
.view-karts .views-field-pitems-total, 
.view-karts .views-field-all-items,
.view-karts-table .kart-name,
.kart .kart-name {
	color: #069;
	font-size: 1.2em;
}

.view-karts-table td.views-field-name,
.view-karts-table td.views-field-share-links {
	width: 250px;
}

.view-karts .views-field-name a,
.view-karts-table .kart-name {
	font-weight: bold;
}


.view-karts-table .views-field-name .kart-watchers,
.view-karts-table .views-field-name .kart-watchers a {
	color: #777;
	font-size: 11px;
	font-weight: normal;
}

.view-karts-table  a.kme-drop-down-title {
	font-size: 1.09em;
}

.views-field-share-links a.kme-drop-down-title {
	font-weight: bold;
}

.views-field-share-kart a.js-share-toggle:before {
	content: "| ";
}

.views-field-share-kart a.js-share-toggle:hover {
	text-decoration: none;
}

.view-karts .views-field-changed,
.view-karts-table table .kart-changed,
.kart .kart-changed {
	font-size: .85em;
	color: #666;
}


.view-kart-user-karts .btn-watch,
.view-kart-user-karts .btn-unwatch {
	display: block;
	text-indent: -9999em;
	width: 66px;
	height: 35px;
}

.view-kart-user-karts .btn-unwatch {
	height: 25px;
}

.views-field-picture div.picture,
.kart div.picture {
	margin: 0 8px 8px 0;
	clear: left;
}


.view-karts-picture .views-field-picture {
	float: left;	
}

.view-karts-picture .view-kart-field-wrapper {
	margin-left: 50px;
}

.views-field-picture div.picture img,
.kart div.picture img {
	border: 0;
	width: 32px;
	height: 32px;
}

.view-karts .views-row {
	padding-top: 8px;
}


.view-karts-table th {
	display: none;
}

.view-karts-table table tr,
.view-karts-table table tr.even,
.view-karts-table table tr.odd {
	background: none;
	border: 0;
}

.view-karts-table table td {
	vertical-align: middle;
}

.view-karts-table .kart-name {
	display: inline;
}


.kart-header {
	margin-bottom: 0;
	float: left;
	width: 100%;
}

.kart-header h2 {
	color: #4c4c4c;
	font-size: 2.727em;
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0;
}

.kart-stats {
	text-align: center;
	font-size: 1.454em;
	margin: 0 0 14px;
}

.kart-privacy-off {
	font-size: .909em;
	font-weight: normal;
}

.kart-privacy-off a {
	background-position: 0 -30px;
	padding: 4px 0 6px 17px;
}

a.icn-lock {
	display: inline-block;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	margin: -2px 0 0 2px;
	vertical-align: middle;
}

.kart-stats,
.kart-stats a {
	color: #a1b924;
}

.kart-stats em {
	font-weight: bold;
	font-style: normal;
}


.kart .btn-watch {
  float: right;
}


.suggestion-objects .kart .btn-watch {
	margin-left: 10px;
}

.suggestion-objects .kart .kart-data {
	margin-left: 45px;
}


.kart .kart-items {
	color: #069;
}

.kart-header-meta {
	margin-bottom: 6px;
}

#kart-add-form fieldset.collapsible,
.textarea-identifier {
	display: none;
}

.kart-description {
	font-size: 1.09em;
	clear: left;
	color: #888;
	margin: 0;
}


#draggableview_kart_1 {
	margin-top: 10px;
}


.suggestion-objects .kart {
	clear: none;
	float: left;
	width: 45%;
	margin: 0 20px 6px 0;
}

.kart-suggestion {
	clear: left;
	padding: 8px 0 10px;
	line-height: 1.35em;
}

.kart-suggestion .kart-data {
	margin-left: 60px;
}

.kart-suggestion div.picture {
	border: 0;
}

.kart-suggestion div.picture img {
	width: 50px;
	height: 50px;
	padding: 0;
	border: 1px solid #dedede;
}

.kart-suggestion strong.kart-name {
	display: block;
	font-size: 1.09em;
}

.kart-suggestion .kart-stat {
	margin-bottom: 6px;
}

.kart .kart-stat {
	margin: 0 0 6px;
	text-transform: lowercase;
}

.form-item .kart .kart-stat {
	font-size: .909em;
}

#region-sidebar-right .block-views .more-link {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .909em;
}


.view-karts-mini .views-row {
	margin: 0 0 10px 10px;
	width: 198px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	float: left;
}

.grid_8 .view-karts-mini .views-row {
	width: 118px;
}
	
.view-karts-mini .views-row .views-field-name {
	font-size: 1.272em;
	font-weight: bold;
	margin-left: 45px;
}

.view-karts-mini .views-row .views-field-name-1 {
	margin-left: 45px;
}

.grid_8 .view-karts-mini .views-row .views-field-name {
	font-size: 1.09em;
	line-height: 1.15em;
}





.view-karts-box .kart {
	border: 2px solid #eee;
	padding: 6px;
	background-color: #fff;
	min-height: 55px;
}

.block-highlight .view-karts-box .kart {
	border: 1px solid #ddd;
}

.view-karts-box td {
	padding: 5px 5px 5px 0;
	width: 33%;
}

.block-highlight .view-karts-box td {
	padding: 5px;
}



.kart-expandable {
  float: left;
  width: 100%;
  margin: 0 0 5px;
  cursor: pointer;
}

.kart-expandable div.picture {
  float: left;
  margin-right: 10px;
  width: 55px;
  height: 45px;
  border: 0;
  padding: 0;
}

.kart-expandable div.picture img {
  width: 55px;
  height: 45px;
  border: 0;
  padding: 0;
}

.kart-expandable div.kart-data {
  float: left;
  margin: 0;
	width: 155px;
	color: #1e49ab;
}

.kart-expandable div.kart-data strong.kart-name {
  font-weight: normal;
  color: #1e49ab;
}

.kart-expandable.expanded,
.kart-expandable-favorites {
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #dedede;
}

.kart-expandable.expanded div.kart-data strong.kart-name {
  font-weight: bold;
}

.kart-expandable.loading {
  background: #fff url(/misc/throbber.gif) 100% -16px no-repeat;
}



.view-kart-user-karts table.views-table {
	width: 100%;
}

.view-kart-user-karts table.views-table td {
	border-bottom: 1px solid #eee;
	padding: 12px 8px 12px 0;
}


.kart-controls {
	width: 57px;
	height: 65px;
	background: #000;
	border: 1px solid #a6ca26;
	opacity: 0.75;
	padding: 15px 11px 0 12px;
	line-height: 1.1em;
	position: absolute;
	top: 8px;
	left: 9px;
	display: none;
}

.hover .kart-controls {
	display: block;
}

.kart-controls a {
	color: #fff;
	display: block;
	margin: 0 0 10px;
	font-size: 10px;
	opacity: 1;
}

.kart-controls a.link-view-kart {
	margin: 0;
	text-indent: -9999px;
	width: 57px;
	height: 16px;
}


ul.kart-manage-controls,
ul.kart-manage-controls li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.kart-manage-controls {
	padding-top: 10px;
	clear: left;
}

ul.kart-manage-controls li {
	float: left;
	margin: 0 5px 0 0;
}

ul.kart-manage-controls li a {
	height: 25px;
	float: left;
	text-indent: -9999px;
}


#block-kartme_topics-kartme_topics_kart .kartme-topics-container a.popup {
	display: block;
	clear: left;
}





#block-views-kart_user_karts-block_3 {
	position: relative;
	margin: 10px 0 0;
}

#block-views-kart_user_karts-block_3 #kart-jumper {
	position: absolute;
	padding-right: 15px;
	top: -15px;
	right: 0;
}

#block-views-kart_user_karts-block_3 #kart-jumper select {
	width: 360px;
}

/** -----------------------------------------------------
-
- / KARTS
===================================================== **/



/** =====================================================
-
- COMMENTS
----------------------------------------------------- **/

.comment div.picture img {
	width: 25px;
	height: 25px;
	display: block;
}

.comment-content {
	margin-left: 40px;
}

.comment-content p {
	margin: 0 0 5px;
}

.comment .submitted {
	margin: 0;
}

.comment .submitted .time {
	font-size: .85em;
	color: #666;
}


.js .view-kart .comment-toggle {
	display: none;
}

.js .view-kart .kart-comments .comment-toggle {
	display: block;
}


.js .view-kart .comment-toggle-active {
	display: block;
}

.comments-more p {
	margin: 0;
	padding-left: 16px;
}

.comments-more a {
	color: #DD5928;

}



.comment ul.edit-links {
	float: right;
	margin: 0 0 6px 6px;
}

.comment ul.edit-links li {
	margin: 0 0 0 5px;
}

.js .comment ul.edit-links {
	display: none;
}

.js .comment:hover ul.edit-links {
	display: block;
}

.km-popup .box {
	padding: 0;
	background: transparent;
}


.kart-comment {
	float: left;
	width: 100%;
	clear: left;
	margin: 0 0 5px;
	position: relative;
}

.kart-comment .wrapper {
	padding: 3px 10px 3px 12px;
	background: #f5faea;
	border: 1px solid #dfe6ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.kart-comment a {
	color: #4c7fea;
}

.kart-comment .comment-author {
	float: left;
	margin: 5px 5px 0 0;
	width: 20px;
}

.kart-comment .comment-author div.picture,
.kart-comment .comment-author div.picture img {
	padding: 0;
	border: 0;
	width: 20px;
	height: 20px;
}

.kart-comment .comment-content {
	margin-left: 25px;
}

.kart-comment .comment-meta {
	font-size: 10px;
	color: #4b4b4b;
}

.kart-comment .comment-comment {
	color: #4c4c4c;
	font-size: 13px;
}

.icn-quote-comment-tl,
.icn-quote-comment-br {
	display: block;
	position: absolute;
	background: url(../images/v3/icons/icn-kart-comment.png) 0 0 no-repeat;
	width: 15px;
	height: 10px;
}

.icn-quote-comment-tl {
	top: 7px;
	left: -7px;
}

.icn-quote-comment-br {
	bottom: 7px;
	right: -7px;
	background-position: 0 -11px;
}

/** -----------------------------------------------------
-
- / COMMENTS
===================================================== **/


/** =====================================================
-
- KART ITEM
----------------------------------------------------- **/

.view-kart-items .kart-item, .view-topic .kart-item {
	margin: 0;
	clear: left;
}

.layout-wide #content .view-kart-items{
	padding-top: 10px;
}

.view-kart-items .view-row-node {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
}

.kart-item .kart-name {
	font-weight: normal;
	margin-bottom: 2px;
	font-size: .909em;
}

.kart-item .kart-name a {
	font-size: 1.1em;
}

.kart-item .kart-item-summary {
	min-height: 55px;
	color: #999;
}

.comment-form-box textarea {
	width: 290px;
}

.view-display-id-page_4 .kart-item .kart-item-summary,
.view-display-id-page_5 .kart-item .kart-item-summary {
	min-height: 40px;
}

.kart-item .kart-item-summary a {
	color: #1483d0;
	text-decoration: underline;
}

#content .kart-item h3 {
	font: 600 1.436em Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
}

.view-kart-items .view-row-node .comments {
	margin-top: 2px;
}

.kart-item .field-field-ki-kartable {
	float: left;
	width: 100%;
}

a.btn-kart {
	display: block;
	text-indent: -9999px;
	width: 56px;
	height: 34px;
	margin: 10px 0;
}

.share-read-only a.btn-kart {
	display: none;
}

.js .kart-item .grid_1 a.btn-kart {
	display: none;
}

.kart-item .grid_1 a.btn-kart {
	margin-top: 15px;
}

.kart-item .grid_1 {
	margin-left: -15px;
}

.kartable ul.links {
	padding: 0;
	margin: 0;
	display: block;
	clear: left;
	float: left;
}

.kartable ul.links li {
  margin: 0;
  padding: 0;
	float: left;
}

.kartable ul.links a,
.link-button {
	color: #1e49ab;
	float: left;
	margin: 0 5px 0 0;
	background-color: #cae7fd;
	border: 1px solid #c3cfea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 8px;
	text-transform: lowercase;
	line-height: 1.6em;
}

.kart-item div.plus1 {
	float: left;
	width: 100%;
}

.kart-item div.plus1-hide {
	display: none;
}

.kart-item .kart-item-content,
.kart-item .kartme-like-stats {
	padding: 8px;
	margin: 5px 0 0;
	background-color: #eff5d0;
	position: relative;
	z-index: 0;
	clear: left;
}

.kart-item .meta-show,
.kart-item .meta-hide {
	padding-top: 10px;
}

.kart-item .meta {
	margin-left: 40px;
	line-height: 14px;
}

.kart-item .message {
	margin: 6px 0 0;
}

.kart-item .kart-item-content div.picture img {
	width: 25px;
	height: 25px;
	display: block;
}

.kart-item .kart-item-content .message p {
	margin: 0;
}


.kart-item .kart-item-content .arrow {
	display: block;
	width: 16px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 8px;
}







.kartable-page ul.links li {
  clear: left;
  padding-top: 0;
	color: #1E49AB;
}

.kartable-page .kartable-action-links ul.links li {
	color: #1E49AB;
}

.kartable-page ul.links li span.link-button,
.kartable-page ul.links li span.link-button-wrapper,
.kartable-page ul.links li span.link-button a {
	background: transparent;
	float: left;
	border: 0;
	clear: left;
}

.kartable-page ul.links li span.link-button a {
	float: none;
	display: inline;
}


.kartable-page .field-field-photo-photos {
	text-align: center;
	margin: 0 0 15px;
}



.kartable-page a.btn-kart {
	margin: 0 auto;
}



.kartable-links {
	margin-top: 2px;
}





.kart-item .field-type-fivestar {
	text-transform: uppercase;
	font-size: .909em;
	color: #dd5928;
	float: right;
}

.kart-item .clear-block {
	display: inline;
}

.kart-item .field-type-fivestar .field-label-inline-first {
	float: left;
}



.meta-hide {
	display: none;
}


.kartable-kart-item {
	margin: 15px 0 0;
}

.kart-item .kart-item-meta {
	margin: 6px 0;
}

.kart-item .kart-item-source {
	margin: 6px 0;
}

.kart-item .kart-item-source a {
	text-decoration: underline;
}


.kart-item ul.edit-links {
	float: right;
	clear: right;
	margin: 0 0 0 6px;
}

.kart-item ul.edit-links li {
	margin: 0 0 0 5px;
}

.js .kart-item ul.edit-links {
	display: none;
}

.js .kart-item:hover ul.edit-links {
	display: block;
}


.kart-item-comment,
.view-kartables-comments .comment {
	margin: 0 0 10px;
}

.view-kartables-comments .comments {
  margin-bottom: 20px;
}

.view-kartables-comments .comment {
  background: transparent;
  padding: 0;
}

.kart-item-comment-content,
.view-kartables-comments .comment .comment-content {
	position: relative;
}

.kart-item-comment-content .kartable-comment-arrow,
.view-kartables-comments .comment .comment-content .kartable-comment-arrow {
	width: 7px;
	height: 26px;
	top: 14px;
	left: 0;
	position: absolute;
}

.view-kartables-comments .comment .comment-content {
  margin-left: 60px;
}

.kart-item-comment-wrapper,
.view-kartables-comments .comment .comment-content-wrapper {
	margin-left: 7px;
	border: 3px solid #ebebeb;
}

.kart-item-comment-subwrapper,
.view-kartables-comments .comment .comment-content-subwrapper {
	border: 1px solid #ddd;
	background: #fff;
	padding: 6px 10px;
}

.kart-item-comment-subwrapper {
  min-height: 40px;
}

.kart-item-comment div.picture,
.view-kartables-comments .comment div.picture {
	margin-top: 6px;
}

.view-kartables-comments .comment div.picture {
  width: 30px;
  margin: 6px 10px 0;
}

.kart-item-comment div.picture img {
	width: 40px;
	height: 40px;
}

.view-kartables-comments .comment div.picture img {
  width: 30px;
  height: 30px;
}



.kart-item-comment .submitted,
.view-kartables-comments .comment .submitted {
	margin: 0;
	color: #777;
	font-size: 10px;
}

.kart-item-comment .no-message {
  color: #333;
  font-size: 11px;
}

.kart-item-comment .message {
  margin-bottom: 6px;
}

.view-kartables-comments .comment .submitted {
  margin-top: 10px;
}

.view-kartables-comments .comment-form-box {
  display: none;
}

.view-kartables-comments .comment ul.edit-links {
  margin: 10px 10px 6px 6px;
}



a.karted-link {
	float: right;
	color: #b4d75f;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 600;
	font-size: 13px;
	padding: 8px 0 0 25px;
	margin: -3px 0 0;
	vertical-align: bottom;
}

a.karted-link:hover,
a.karted-link:active {
	text-decoration: none;
}


.simple-tabs-panes .view {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 5px;
}

/** -----------------------------------------------------
-
- / KART ITEM
===================================================== **/





/** =====================================================
-
- TILE
----------------------------------------------------- **/


.tile-column {
	float: left;
	width: 155px;
	margin: 0 15px 0 0;
}

.container_16 .grid_12 .tile-column {
	width: 215px;
}

.column-last {
	margin-right: 0;
}

.tile-item {
	margin: 0 0 10px;
  position: relative;
}

.views-view-tile .view-row-node {
	border: 1px solid #b4d75f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.views-view-tile .view-row-node .kart-item-image {
	text-align: center;
}


.views-view-tile .kart-item .kart-item-summary {
	min-height: 0;
	line-height: 14px;
	margin-top: 6px;
	overflow: hidden;
}

.views-view-tile .kart-item .kart-item-content {
	background-color: #f5faea;
}

#content .views-view-tile .kart-item h3 {
	margin: 6px 0;
}

#content .views-view-tile .kart-item h3,
#content .views-view-tile .kart-item h3 a {
	color: #000;
	font-weight: normal;
	font-size: 12px;
}

.views-view-tile .kart-item a.delete-link,
.views-view-tile .kart-item a.edit-link,
.views-view-tile .kart-item a.manage-link {
	display: none;
}




.views-view-tile h4 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	font-size: 16px;
}


.views-view-tile .group-image img {
	border: 0;
}

.views-view-tile .group-image {
	margin-bottom: 5px;
}

.views-view-tile .group-karts h5 {
	height: 17px;
	width: 104px;
	padding: 5px 0 0 12px;
	float: left;
	margin: 0 0 -9px 6px;
	background: url(../images/v3/catalogs/title-tab-title.png) 0 0 no-repeat;
	font-weight: bold;
	font-size: 13px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	color: #b4d75f;
	border: 0;
}



.kart-mini-teaser {
	margin: 0 0 10px;
	line-height: 13px;
	clear: left;
	float: left;
}

.kart-mini-teaser strong {
	display: block;
	font-size: 12px;
}

.kart-mini-teaser .author,
.kart-mini-teaser .author a {
	color: #777;
	font-size: 10px;
}

.views-view-tile .group-links {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 0;
	font-size: 12px;
	vertical-align: middle;
}


.views-view-tile .group-links a,
.views-view-tile .group-links span {
	vertical-align: middle;
	margin: 0;
	padding-top: 4px;
	float: left;
}

.views-view-tile .group-links span.kartme-follow-following {
	color:#B4D75F;
	float:left;
	margin: 0 6px 0 -5px;
	padding:4px 0 0 22px;
	vertical-align:bottom;
}

#block-views-kart_user_karts-block_4 .views-row {
	clear: left;
	margin: 0;
}


.views-view-tile .group-links a.kartme-follow-link {
	float: left;
	text-indent: -9999px;
	background: url(../images/v3/buttons/btn-follow-group-small.png) 0 0;
	width: 70px;
	height: 25px;
	margin: 0 8px 0 0;
	padding: 0;
}





.kart-tile h4 a:hover {
	text-decoration: none;
}

.kart-tile .kart-data,
.kart-tile .kart-published {
	line-height: 13px;
	float: left;
	width: 100%;
}

.kart-tile div.picture {
	margin-bottom: 0;
}

.kart-tile div.picture,
.kart-tile div.picture img {
	border: 0;
}

.kart-tile .kart-created {
	font-size: 10px;
	color: #535353;
}

/** -----------------------------------------------------
-
- / TILE
===================================================== **/





/** =====================================================
-
- KARTABLE
----------------------------------------------------- **/

.kartable .actions {
	padding: 4px 6px;
	border: 1px dotted #aecf00;
	color: #598527;
	margin-left: -20px; /* dirty hack to make grid look like design */
}

.kartable .actions a {
	color: #006699;
	text-decoration: underline;
	font-size: 14px;
}

.kartable .actions strong {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}

.kartable .actions .phone {
	margin: 0 0 4px;
}

.kartable .actions em {
	font-style: normal;
	font-weight: bold;
}

.view-kartables .kartable {
	padding: 10px 0 0;
	margin: 10px 0 5px;
	border-top: 1px solid #dedede;
}




.kartable-page {
	margin-bottom: 0;
	float: left;
	width: 100%;
	background: transparent;
}

.kartable-page .actions {
	margin-left: 10px;
}

.kartable-page .kartable-links {
	font-size: 1.272em;
	clear: left;
	margin-top: 15px;
}

.kartable-page .kartable-links ul.links li {
	vertical-align: middle;
	margin-right: 10px;
}

.kartable-page .kartable-links a {
	text-decoration: underline;
	font-size: 18px;
}

.kartable-page .kartable-links li.kartables_count a {
	text-decoration: underline;
}

.kartable-page .place-rating a {
	color: #999;
	text-decoration: underline;
}

.kartable-page .place-taxonomy strong {
	color: #000;
}

.kartable-page .place-taxonomy,
.kartable-page .place-address {
	font-size: 1.09em;
	margin: 6px 0 0;
	line-height: 1.5em;
}

.kartable-page .source {
	font-size: 1.672em;
	line-height: 2.4em;
}

.kartable-page .price {
	font-size: 1.372em;
	color: #F00;
}


.kartable-page .source a {
	text-decoration: underline;
}

.kartable-page .place-taxonomy ul, .kartable-page .place-taxonomy ul li {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.product-attributes {
	margin: 0 0 8px;
}


.note-icon {
	margin-bottom: 8px;
}


.container_16 .note .comments {
	padding-left: 0;
	width: 460px;
}

.note h2 {
	padding-bottom: 6px;
	border-bottom: 1px solid #dedede;
}

.note h2 .btn-kart {
	float: right;
}

.kartable-page .field-field-note-description {
	font-size: 1.181em;
	margin: 20px 0;
}


.review .source, .kartable-page .source {
	color: #777;
}

div.review h4 {
	margin: 0;
	margin-bottom: 0;
}

.review .source {
	margin: 0 0 4px;
}


.review p {
	margin: 0;
}

.review {
	margin: 0 0 10px;
	clear: left;
}

.review-karts {
	border: 1px solid #EAF3BC;
	float: right;
	font: bold 1.09em "Courier New",Courier,serif;
	color: #7D9718;
	margin: 0 0 5px 5px;
	text-transform: uppercase;
}

.review-karts strong {
	border: 1px solid #C8D67E;
	float: left;
	padding: 2px 8px;
}

.kartable-actions .grid_5 {
	width: 300px;
}

.kartable-action {
	border: 6px solid #eee;
	padding:  10px;
	font-size: 1.272em;
	height: 70px;
}

#region-sidebar-right .kartable-action {
	border: 0;
	padding: 10px 0 0;
	height: auto;
}

.kartable-external-action {
	border-right: 0;
}

.kartable-kart-action {
	border-left: 0;
}

.kartable-action .action-button {
	margin: 10px 0 0;
}

/* @sprite */

.kartable-action .action-button a  {
	display: block;
	width: 100%;
	height: 42px;
	text-indent: -9999em;
}

.kartable-action em {
	font-style: normal;
	font-weight: bold;
}


.product .kartable-kart-action .action-button-karted a, 
.place .kartable-kart-action .action-button-karted a, 
.kartable-kart-action .action-button-karted a { 
	text-indent: 0; 
	display: inline; 
	height: auto;
	font-weight: bold;
}

.kartable-kart-action .action-button-karted {
	margin-top: 25px;
}

.kartable-action-links {
	margin: 20px 0 0;
}

.kartable-action-links ul.links li {
	display: block;
	font-size: 16px;
	margin: 0 0 8px;
	color: #069;
}


#region-sidebar-right .view-kartables .views-row {
	float: left;
	width: 90px;
	margin: 0 5px;
}


.view-kartables .kart-item-image .kb-image {
	text-align: center;
	height: 90px;
	margin: 0 0 6px;
}

.view-kartables .kart-item-image h4 {
	font-size: .909em;
	font-weight: normal;
}

#region-sidebar-right .views-tiny-pager {
	top: -3px;
	right: 0;
	position: absolute;
}

#region-sidebar-right .views-tiny-pager .pager-current {
	display: none;
}


.block .view-kartables-related img {
	height: 80px;
	width: 80px;
}

.view-kartables-related .view-content {
	float: left;
	margin-top: 5px;
}







.ui-draggable {
  height: 48px;
  width: 218px;
  padding: 6px;
  margin: 0 0 6px;
  cursor: move;
  overflow: hidden;
	z-index: 11;
	position: relative;
	clear: both;
}

.kme-form-draggable .kb-image {
	float: left;
	width: 50px;
}

.kme-form-draggable .kb-image img {
	width: 45px;
	height: 45px;
}

.kme-form-draggable h5 {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #202020;
	margin-left: 55px;
}

.kme-form-draggable .kart-item-summary {
  margin-left: 55px;
  color: #999;
  line-height: 1.15em;
}

.ui-draggable-dragging {
	z-index: 100;
}

.ui-draggable-dragging, .ui-draggable-hover {
  cursor: move;
}

.kart-droppable .action {
	position: absolute;
	top: 8px;
	right: 8px;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
}


#kart-batch-kart-form .ui-droppable .kme-form-draggable,
#kart-batch-kart-form .kart-droppable .kme-form-draggable,
#kart-batch-kart-form .ui-droppable .ui-draggable {
  width: 100%;
  padding: 6px 0;
  margin: 6px 0;
  border: 0;
  border-bottom: 1px solid #eee;
  background: #fff;
  min-height: 80px;
	height: auto;
  position: relative;
	cursor: move;
}

#kart-batch-kart-form .ui-droppable .kme-form-draggable .kb-image {
	float: left;
	width: 75px;
}

#kart-batch-kart-form .ui-droppable .kme-form-draggable .kb-image img {
	width: 75px;
	height: 75px;
}

#kart-batch-kart-form .ui-droppable .kme-form-draggable h5 {
	font: normal 18px/22px Arial, Helvetica, sans-serif;
	color: #1e49ab;
	margin-left: 90px;
}

#kart-batch-kart-form .ui-droppable .kme-form-draggable .kart-item-summary {
  margin-left: 90px;
  color: #999;
}

a.info-link {
	position: absolute;
	bottom: 10px;
	right: 16px;
	width: 13px;
	height: 14px;
	text-indent: -9999px;
}



.kartable-form-choice {
	height: 100px;
}

.kartable-form-choice .kb-image {
	float: left;
	width: 60px;
}

.kartable-form-choice .km-content {
	margin-left: 60px;
}

.kartable-form-choice .kart-item-meta {
	color: #777;
	font-size: .909em;
	line-height: 1.25em;
}

.kartable-share-link {
	float: right;
	text-indent: -9999px;
	width: 98px;
	height: 29px;
	margin-left: 6px;
}


#place-map {
	overflow: hidden !important;
}

/** -----------------------------------------------------
-
- / KARTABLE
===================================================== **/



/** =====================================================
-
- QUESTIONS
----------------------------------------------------- **/


div.question {
	padding: 10px 0 0 35px;
}

div.question div.node-header {
	margin-left: -45px;
	padding-left: 45px;
	position: relative;
}

div.question-quote-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 26px;
}


div.question div.node-header h1 {
	margin-bottom: 0;
}

div.question div.node-header div.picture {
	float: right;
}

div.question div.node-header div.picture img {
	width: 60px;
	height: 65px;
}

div.question div.node-header div.details {
	color: #999;
	font-weight: normal;
	font-size: 17px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

div.question div.node-header div.details .field-type-nodereference {
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

div.question div.node-header div.details p {
	margin-top: 0;
}

div.question div.node-header div.kartme-topics-container {
	margin: 0 0 10px;
}

div.question div.node-header div.kartme-topics-container a {
	text-decoration: underline;
}

div.question div.node-header div.kartme-topics-container ul a {
	text-decoration: none;
}

div.question h2 {
	color: #eb7118;
	font-weight: 500;
	font-size: 18px;
	border: 0;
	margin: 10px 0 0;
}

div.question div.picture,
div.question div.picture img {
	border: 0;
}


div.question div.form-body {
	clear: left;
}

.js div.question div.form-body {
	display: none;
}

div.question a.answer-toggle {
	width: 69px;
	clear: left;
	height: 31px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 15px 0 5px;
}

div.question a.answer-toggle-open {
	width: 15px;
	height: 8px;
	margin-bottom: -10px;
}

div.question div.form-fields {
	margin-left: 45px;
}

div.question div.body-field-wrapper div.form-item {
	margin: 0;
}

div.question div.body-field-wrapper textarea {
	border: 1px solid #eee;
	width: 620px;
}

div.question div.body-field-wrapper textarea.error {
	color: #333;
	border-color: red;
}

div.question div.body-field-wrapper fieldset {
	display: none;
}


div.form-kartable-attach {
	float: left;
	width: 655px;
	margin: 10px 0 0;
}

div.form-kartable-attach #field-answer-ki-items .kartables,
div.form-kartable-attach #field-question-ki-items .kartables {
	background: url(../images/v3/buttons/attach-bg.png) 0 100% no-repeat;
	padding: 10px;
	float: left;
	width: 635px;
	margin-top: 10px;
}

div.form-kartable-attach-label {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

div.form-kartable-attach-label label {
	font-size: 15px;
	float: left;
	font-weight: normal;
	padding-top: 5px;
}

div.form-kartable-attach-label span {
	margin: 0 15px;
	color: #999;
	font-size: 12px;
	float: left;
	padding-top: 5px;
}

div.form-kartable-attach-label select {
	width: 380px;
	font-size: 16px;
}

div.form-kartable-attach-label #kart-favorite-selector-control,
div.form-kartable-attach-label #kart-favorite-selector-control div,
div.form-kartable-attach div.form-item,
div.form-kartable-attach div.form-item div {
	display: inline;
	margin: 0;
}

#edit-kartable-attach-url-wrapper,
div.form-kartable-attach-label #kart-favorite-selector-control {
	float: left;
}

input#edit-kartable-attach-url {
	background: white url(../images/v3/slider/slider-field.png) repeat-x 0px 0px;
	border: 1px solid #ccc;
	font-size: 16px;
	height: 24px;
	padding: 4px 8px;
	width: 370px;
	margin-right: 10px;
	color: #999;
}

div.form-kartable-attach input {
	float: left;
}

div.form-kartable-attach {
	margin: 5px 0 10px;
}




#field-answer-ki-items,
#field-question-ki-items {
	clear: left;
	padding-top: 10px;
}

#field-answer-ki-items .form-hidden,
#field-question-ki-items .form-hidden {
	display: none;
}

#field-answer-ki-items div.kartables div.kme-form-draggable,
#field-question-ki-items div.kartables div.kme-form-draggable {
	float: left;
	width: 300px;
	height: 50px;
}


div.answer {
	clear: left;
	float: left;
	margin: 10px 0;
	width: 100%;
}

div.content-top {
	margin: 0 0 10px;
}

div.answer div.content {
	margin-left: 5px;
}

div.answer div.picture {
	float: right;
	margin: 0 0 10px 10px;
}

div.answer div.picture,
div.answer div.picture img {
	border: 0;
}

div.answer div.content {
	font-size: 13px;
}

div.answer .vote-button {
	float: left;
	margin: 2px 0 0 -46px;
	width: 25px;
	text-align: center;
}

div.answer div.likes {
	font-size: 11px;
	color: #777;
}

div.answer div.likes a {
	color: #777;
}

div.answer div.content .field-field-answer-ki {
	font-size: 11px;
}

div.answer div.content div.author {
	color: #222;
	font-size: 13px;
	font-weight: bold;
}

div.answer div.content div.author a {
	/*color: #0f52ea;*/
	text-transform: capitalize;
}

div.answer div.content p {
	margin-top: 0;
}

div.answer div.kart-name,
div.answer a.edit-link,
div.answer a.delete-link,
div.question div.kart-name,
div.question a.edit-link,
div.question a.delete-link {
	display: none;
}


div.answer div.kart-item-summary,
div.question div.kart-item-summary {
	min-height: 30px;
}

.layout-wide-left .container_16 div.answer .grid_6,
.layout-wide-left .container_16 div.question .grid_6 {
	width: 300px;
}

/*div.answer div.kart-item-image img {
	width: 70px;
	height: 70px;
}*/

div.view-kartme-qa-answers {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #bbb;
	float: left;
	clear: left;
	width: 100%;
}

div.view-kartme-qa-answers div.answer {
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom: 1px solid #eee;
}

div.answer div.kartable {
	float: left;
	clear: left;
	margin: 5px 0;
}

.form-body #edit-submit {
	clear: left;
	float: left;
	vertical-align: middle;
}

.form-body span.form-back {
	float: left;
	padding: 10px 0 0 4px;
}



#kartme-qa-kart-popup #kart-droppable {
	min-height: 10px;
	border: 1px solid #dfe6ea;
	background-color: #f9f9f9;
	padding: 10px 10px 50px;
	margin: 10px 0;
	clear: left;
	float: left;
	width: 540px;
}

#kartme-qa-kart-popup label {
	float: left;
	color: #eb5e0a;
	font-weight: normal;
	font-size: 20px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	margin-right: 8px;
}

#kart-popup-draggables-attach {
	background: #fff;
	margin: 10px 0;
	padding: 10px;
	float: left;
	width: 540px;
}

#kart-popup-draggables-attach .view-kart-draggable-favorites .views-row,
#kartme-qa-kart-popup .kme-dropped {
	float: left;
	width: 50%;
	height: 65px;
}

#kartme-qa-kart-popup .kme-dropped {
	width: 240px;
	padding: 0;
}

#kartme-qa-kart-popup .ui-draggable {
	clear: none;
}

#kartme-qa-kart-popup .info-link,
#field-answer-ki-items .info-link,
#field-question-ki-items .info-link {
	display: none;
}

#kartme-qa-kart-popup a.action-delete,
.kme-form-draggable a.action-delete {
	float: right;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	background: url(../images/v3/icons/icn-delete.png) 50% 50% no-repeat;
	margin: 6px;
}

#kartme-qa-kart-popup a.action-delete {
	margin-top: 0;
	margin-right: 0;
}

#field-answer-ki-items .kme-form-draggable,
#field-question-ki-items .kme-form-draggable {
	position: relative;
}

.kme-form-draggable a.action-delete {
	position: absolute;
	float: none;
	top: 0;
	right: 10px;
}

#kartme-qa-kart-popup #kart-droppable .droppable-message {
	margin: 10px 0 0;
	text-align: center;
	color: #999;
	font-size: 13px;
	display: block;
	clear: both;
}

#kart-droppable-submit {
	width: 151px;
	height: 41px;
	text-indent: -9999px;
	background: url(../images/v3/buttons/btn-finish.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 240px;
}

.view-kartme-qa-questions {
	margin-top: 10px;
}

.view-kartme-qa-questions ul li .views-field-title {
	font-weight: bold;
	font-size: 1.09em;
}

#region-sidebar-right-outside .view-kartme-qa-questions ul li .views-field-title {
	font-weight: normal;
	font-size: 1.09em;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

#region-sidebar-right-outside .view-kartme-qa-questions ul li .views-field-title a {
	text-decoration: underline;
	color: #1b89d5;
}



div.question-teaser {
	clear: left;
	float: left;
	width: 100%;
	margin: 10px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #eee;
}

div.question-teaser-content {
	margin-left: 55px;
}

div.question-teaser-author {
	color: #777;
	font-weight: bold;
}

div.question-teaser-body {
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px;
	margin: 5px 0;
}

div.question-teaser-body h4 {
	padding: 4px 0 0 45px;
	background: url(../images/v3/icons/icn-question-quote.png) 0 0 no-repeat;
	font-size: 1.78em;
	margin: 0 0 10px;
}

div.question-teaser-body div.links {
	padding-left: 45px;
	color: #000;
	font-weight: normal;
	font-size: 1.364em;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

div.question-teaser-body span.answer-count {
	float: left;
	padding-top: 8px;
	text-transform: lowercase;
}

div.question-teaser-body span.answer-count a {
	color: #000;
}

div.question-teaser-body a.btn-answer {
	float: left;
	width: 85px;
	height: 32px;
	text-indent: -9999px;
	background: url(../images/v3/buttons/btn-answer-green.png) 0 0 no-repeat;
	margin-right: 15px;
}

div.question-teaser-submitted {
	color: #777;
}




a.btn-ask-advice {
	display: block;
	background: url(../images/v3/buttons/btn-ask-advice.png) 0 0 no-repeat;
	width: 125px;
	height: 31px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#block-kartme_qa-kartme_qa_info1 p,
block-kartme_qa-kartme_qa_info2 p {
	margin-top: 0;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}


#block-views-kartme_qa_questions-block_6 {
	margin-top: 15px;
	position: relative;
}

#block-views-kartme_qa_questions-block_6 .view {
	display: none;
}

#block-views-kartme_qa_questions-block_6 h3.block-subject {
	font: normal 1.362em Helvetica, Arial, sans-serif;
	padding: 0 0 5px;
	border-bottom: 1px solid #777;
	margin-bottom: 10px;
}

#block-views-kartme_qa_questions-block_5 div.item-list ul li,
#block-views-kartme_qa_questions-block_6 div.item-list ul li {
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #eee;
}

#block-views-kartme_qa_questions-block_5 div.title,
#block-views-kartme_qa_questions-block_6 div.title {
	font-weight: normal;
	font-size: 1.09em;
}

#block-views-kartme_qa_questions-block_5 div.submitted,
#block-views-kartme_qa_questions-block_6 div.submitted {
	margin: 2px 0 0;
	color: #777;
}

#block-views-kartme_qa_questions-block_5 div.submitted a,
#block-views-kartme_qa_questions-block_6 div.submitted a {
	color: #777;
}

#block-views-kartme_qa_questions-block_5 div.submitted em,
#block-views-kartme_qa_questions-block_6 div.submitted em {
	font-style: normal;
}


#block-kartme_qa-kartme_qa_tags a.kartme-topic-delete {
	display: none;
}



.panel-pane .form-kartable-attach-label label {
	color: #222;
}

.panel-pane #edit-title-wrapper label {
	color: #222;
	font-size: 17px;
	margin: 0 0 4px;
}

#mini-panel-kartme_groups_content div.form-kartable-attach {
	width: 510px;
}

#mini-panel-kartme_groups_content div.form-kartable-attach #field-question-ki-items .kartables {
	width: 490px;
	background-position: 50% 100%;
}

#mini-panel-kartme_groups_content #field-question-ki-items div.kartables div.kme-form-draggable {
	width: 242px;
}


div.field-field-question-ki {
	clear: both;
	padding: 10px 0;
}

div.field-field-question-ki div.field-item {
	width: 340px;
	margin: 0 10px 10px 0;
	float: left;
	height: 100px;
}

.layout-wide-left .container_16 div.field-field-question-ki div.field-item div.grid_6 {
	width: 160px;
	margin-right: 0;
}


/** -----------------------------------------------------
-
- / QUESTIONS
===================================================== **/




/** =====================================================
-
- TABS
----------------------------------------------------- **/


.tabs {
  clear: both;
}

ul.tabs {
  margin: 10px 0;
  padding: 0 0 3px;
  font-size: 1em;
  list-style: none;
  height: 21px;
  background: transparent url(../images/tab-bar.png) repeat-x left bottom;
	border: 0;
}

*html ul.tabs li {
  margin-bottom:-5px;
}

ul.tabs li {
  float: left;
  margin: 0 0 10px 15px;
  padding: 0 0 0 5px;
  background: transparent url(../images/tab-left-ie6.png) no-repeat left -38px;
	line-height: 30px;
}

ul.tabs li a {
  font-weight: bold;
	line-height: 20px;
  font-size-adjust: none;
  display: block;
	font-size: .92em;
  margin: 0;
	color: #7b90a8;
  padding: 3px 17px 0px 12px;
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(../images/tab-right-ie6.png) no-repeat right -38px;
}

ul.tabs li:hover a {
  border-width: 0;
  background: transparent url(../images/tab-right-ie6.png) no-repeat right -76px;
	color: #555;
}

.tabs li:hover {
  background: transparent url(../images/tab-left-ie6.png) no-repeat left -76px;
}

ul.tabs li.active a,
ul.tabs li.active a:hover {
  text-decoration: none;
  border-width: 0;
	color: #000;
  background: transparent url(../images/tab-right-ie6.png) no-repeat right 0;
	font-size: 1em;
	padding-top: 4px;
}

ul.tabs li.active {
  background: transparent url(../images/tab-left-ie6.png) no-repeat left 0;
}

ul.secondary {
	font-size: .928em;
	margin: 10px 0 10px 20px;
}

ul.secondary li {
	border-right: 0;
}

/** -----------------------------------------------------
-
- / TABS
===================================================== **/







/** =====================================================
-
- TABLE
----------------------------------------------------- **/

table {
	margin-bottom: 10px;
}

td, th {
	padding: 8px;
}

thead th,
.view-karts th.views-field-name {
	text-transform: uppercase;
	background-color: #f0ecd7;
	font-weight: bold;
	font-size: 1em;
	color: #333;
	border: 0;
}

th a {
	color: #333;
	text-decoration: underline;
}

tr.even, tr.odd {
	background-color: #fff;
	border-color: #ddd;
}

tr.even,
#blocks tr.odd {
	background-color: #faf8e6;
}

tr.region {
	font-weight: bold;
}

tr.region-populated {
	display: none;
}

table.views-table, table.views-view-grid {
	width: 100%;
}

table.views-table td {
	vertical-align: middle;
}

td.sub-col {
	padding: 0;
}



.view-manage-table  table {
  width: auto;
}

.view-manage-table th {
	background: transparent;
	border: 0;
}

.view-manage-table table tr,
.view-manage-table table tr.even,
.view-manage-table table tr.odd {
	background: #fff;
	border: 0;
}

.view-manage-table table th, .view-manage-table table td,
.view-karts-table th, .view-karts-table td {
  padding: 4px 4px 4px 0;
}

.view-manage-table table th,
.view-karts-table th {
  font-size: 13px;
}

.view-manage-table table th a,
.view-karts-table th a,
.view-manage-table th a.active {
  text-decoration: none;
  font-size: 13px;
}

.view-manage-table table td.active,
.view-karts-table td.active {
  background: transparent;
}


.view-manage-table table td {
	vertical-align: middle;
}

.view-manage-table .views-field-picture div.picture img {
	width: 20px;
	height: 20px;
}

.view-manage-table .views-field-picture {
	width: 20px;
}

.view-manage-table .views-field-name,
.view-karts-table td.views-field-name,
.view-karts-table th.views-field-name {
	font-size: 13px;
	width: 250px;
}

.view-kart-share-invitations table td {
  font-size: 11px;
  width: 150px;
}

.view-manage-table .views-field-picture div.picture {
	margin: 0;
}


.view-kart-user-karts td.views-field-name {
	font-size: 13px;
	font-weight: 550;
	width: 330px;
}



#popups .view-manage-table table {
	border: 1px solid #d1ceb7;
	background: #fff;
	width: 100%;
}



#popups .view-manage-table table td,
#popups .view-manage-table table th {
  padding: 6px;
}

#popups .view-kart-share-watchers table th {padding: 0;}
#popups .view-kart-share-watchers .attachment table th {padding: 6px;}

/** -----------------------------------------------------
-
- / TABLE
===================================================== **/



/** =====================================================
-
- PAGER
----------------------------------------------------- **/

.views-pager {
	height: 25px;
	margin: 25px 0 0;
	padding:  0;
	clear: both;
	float: left;
	width: 100%;
}

.block .views-pager {
	margin-top: 5px;
}


.views-pager ul.pager a {
	color: #de6020;
	font-weight: bold;
	padding: 0 5px;
}


.views-pager ul.infinite-pager a {
	padding: 0 18px 0 0;
}

.views-pager ul.pager li {
	margin: 0;
	padding: 0;
}

.views-pager ul.pager li.pager-current {
	background-color: #de6020;
	color: #fff;
	padding: 2px 5px;
}

.view-kart .comments ul.pager {
	display: none;
}


div.views-tiny-pager {
	position: absolute;
	top: 6px;
	right: 10px;
	background: url(../images/mini-nav-sprite.png) 100% -39px no-repeat;
	height: 18px;
	padding: 0;
	margin: 0;
	min-width: 42px;
}

div.views-tiny-pager div.item-list,
div.views-tiny-pager div.item-list ul.pager {
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent;
	float: right;
}

div.views-tiny-pager div.item-list ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div.views-tiny-pager div.item-list ul.pager .pager-current {
	background: transparent;
	color: #555;
	margin-right: 8px;
}

div.views-tiny-pager div.item-list ul.pager li span,
div.views-tiny-pager div.item-list ul.pager li a {
	float: left;
	height: 9px;
	width: 21px;
	background: url(../images/mini-nav-sprite.png) 6px 2px no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin: 3px 0 0;
}


div.views-tiny-pager div.item-list ul.pager li.pager-previous a { background-position: 8px -18px; }
div.views-tiny-pager div.item-list ul.pager li span.pager-tag-empty { background-position: 6px -8px; }
div.views-tiny-pager div.item-list ul.pager li.pager-previous span.pager-tag-empty { background-position: 8px -28px; }

div.views-tiny-pager div.item-list ul.pager li.pager-previous a.views-throbbing,
div.views-tiny-pager div.item-list ul.pager li.pager-next a.views-throbbing {
	background: url(../images/status-active.gif) 4px 0 no-repeat;
	height: 14px;
}

/** -----------------------------------------------------
-
- / PAGER
===================================================== **/





/** =====================================================
-
- BLOG
----------------------------------------------------- **/

.view-blog, .node-blog {
	font-size: 1.181em;
}

.node-meta {
	margin-bottom: 10px;
}

.node-meta .taxonomy {
	float: right;
	display: block;
	text-align: right;
	text-transform: lowercase;
	font-size: .9em;
}

.node-meta .taxonomy ul.links li {
	margin: 0 0 0 5px;
	padding: 0;
}

.node-teaser-blog {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


/** -----------------------------------------------------
-
- / BLOG
===================================================== **/




/** =====================================================
-
- USERS
----------------------------------------------------- **/

.view-users .views-row,
.member-result {
	clear: left;
	float: left;
	padding: 15px 0 0;
	width: 100%;
}

.view-users .views-row  div.picture img,
.member-result div.picture img {
	width: 50px;
	height: 50px;
}

.view-users .user-stats,
.member-result .user-stats {
	margin-left: 70px;
}

.view-users .username,
.member-result h3.username {
	color: #069;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}


.view-users .stats-watchers a,
.member-result .stats-watchers a {
	color: #a1b924;
	text-transform: uppercase;
	font-family: "Courier New", Courier, serif;
	font-weight: bold;
}

.view-users .stat em,
.member-result .stat em {
	font-style: normal;
	font-weight: bold;
}


.user-face {
	position: relative;
	width: 70px;
	height: 85px;
	float: left;
}

.user-face .user-favorites-stats {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 33px;
	height: 23px;
	padding: 12px 3px 0 0;
	text-align: center;
	background: url(../images/v3/group-slider/icn-groups-stat.png) 0 0 no-repeat;
	color: #eb5e0a;
	font-weight: bold;
	font-size: 11px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	z-index: 55;
}

.user-face .user-favorites-stats a {
	color: #eb5e0a;
}

.user-face div.picture {
	float: none;
	text-align: center;
	margin: 0 auto;
}

.user-face div.picture img,
.user-face div.picture a {
	width: 60px;
	height: 65px;
	border: 0;
	padding: 0;
	float: none;
	text-align: center;
	display: inline;
}

.user-face .user-badge {
	width: 56px;
	clear: left;
	padding: 2px 2px 1px 2px;
	margin: 0 auto;
	background-color: #eb5e0a;
	text-align: center;
	color: #D6FF71;
	font-weight: bold;
	font-size: 10px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

.user-face .user-badge a {
	color: #fff;
}

.user-face a:hover {
	text-decoration: none;
}


/** -----------------------------------------------------
-
- / USERS
===================================================== **/



/** =====================================================
-
- ICON SPRITE
----------------------------------------------------- **/

a.iconified {
	background: url(../images/icons/icon-sprite.png) 0 0 no-repeat;
	color: #7D9718;
}

a.iconified-mini {
	padding: 2px 0 2px 20px;
}

a.link-suggest-kart { background-position: 0 0; }
a.link-watch { background-position: 0 -30px; }

/** -----------------------------------------------------
-
- / ICON SPRITE
===================================================== **/



/** =====================================================
-
- JS Pagination
----------------------------------------------------- **/

.paginate-control {
	clear: both;
	float: right;
	font-size: 1em;
	font-weight: bold;
}

.paginate {
	position: relative;
}

.paginate .paginate-control {
	float: none;
	position: absolute;
	right: 0;
	top: -17px;
}

.paginate-control a {
	padding: 1px 3px;
	color: #DE6020;
}

.paginate-control a:hover {
	text-decoration: none;
}

.paginate-control a.active {
	color: #000;
}

/** -----------------------------------------------------
-
- / JS Pagination
===================================================== **/




/** =====================================================
-
- Shopping.com offers
----------------------------------------------------- **/

.product-offer {
	margin: 0 0 8px;
	line-height: 1.25em;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
}

.product-offer .offer-store {
	overflow: hidden;
}

.product-offer-header {
	font-size: 1.09em;
}

.product-offer .offer-store a {
	font-weight: bold;
	font-size: 1.272em;
}

.product-offer .offer-price strong {
	display: block;
	font-size: 1.272em;
}

.product-offer .offer-price strong a {
	color: green;
}

.product-offer .offer-price .shipping {
	font-size: .909em;
	color: #777;
}

.product-offer .offer-link a {
	display: block;
	text-indent: -9999px;
	height: 32px;
	width: 100%;
	background: url(../images/buttons/action-buttons.png) 0 -254px no-repeat;
}

.product-offer .offer-store, .product-offer .offer-price {
	padding-top: 2px;
}

.shopping-client-tracking {
	float: right;
}

.shopping-client-tracking img, .shopping-client-tracking strong {
	vertical-align: middle;
}

/** -----------------------------------------------------
-
- / Shopping.com offers
===================================================== **/



/** =====================================================
-
- SUB HEADER
----------------------------------------------------- **/

.sub-header {
	background: url(../images/hr.png) 50% 0 no-repeat;
	margin: 0 0 10px;
}

.sub-header .sub-wrapper {
	padding: 5px 0;
	border: 1px solid #eee;
	border-width: 1px 0;
	background: url(../images/hr.png) 50% 100% no-repeat;
	vertical-align: middle;
}

.container_16 .grid_8 .sub-header, .container_16 .grid_8 .sub-header .sub-wrapper {
	background: transparent;
}

.sub-header h3 {
	font-weight: normal;
	color: #333;
	margin: 0;
	font-size: 1.09em;
}

.sub-header h3 strong, .sub-header h3 em {
	text-transform: uppercase;
	font-style: normal;
}

/** -----------------------------------------------------
-
- / SUB HEADER
===================================================== **/



/** =====================================================
-
- SHARE DIALOG
----------------------------------------------------- **/

.kart-share-dialog h3 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
}

.kart-share-dialog h3 em {
	font-style: normal;
	color: #eb5e0a;
}

.kart-share-dialog .share-services-block {
	float: left;
	width: 350px;
}

.kart-share-dialog .share-services-block h3 {
	text-indent: -9999px;
	width: 346px;
	height: 41px;
	background: url(../images/v3/buttons/btn-share-kart.png) 0 0 no-repeat;
	float: none;
	margin: 0 0 15px;
}

.kart-share-dialog .share-services-block-links div.item-list {
	text-align: center;
	width: 200px;
	margin: 0 70px;
	float: none;
}

.kart-share-dialog .share-services-block-links div.item-list li {
	width: 60px;
	text-align: center;
}

.kart-share-dialog .btn-invite-editor {
	float: left;
	width: 177px;
	height: 41px;
	text-indent: -9999px;
	background: url(../images/v3/buttons/btn-invite-editor.png) 0 0 no-repeat;
}

.kart-share-invite-editors fieldset {
	padding: 10px;
}

.kart-share-dialog .share-services-block-fields input.form-text {
	background: url(../images/v3/buttons/field-text-large.png) 0 0 no-repeat;
	width: 270px;
}


/** -----------------------------------------------------
-
- / SHARE DIALOG
===================================================== **/


/** -----------------------------------------------------
-
- / Shopping.com offers
===================================================== **/


/** =====================================================
-
- DEALS
----------------------------------------------------- **/

.view-price-tracker .view-header {
	font-weight: normal;
	font-size: 1.182em;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	margin: -10px 0 20px;
	font-style: italic;
}

.price-tracker-product {
	background-color: #f9f9f9;
	border: 1px solid #ededed;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.price-tracker-product h2 {
	margin: 0;
	padding: 10px;
	border: 0;
	font-size: 1.454em;
}

.price-tracker-product h2 a,
.price-tracker-product .product-source a {
	color: #358ecb;
}

.price-tracker-product .btn-visit-store a {
	text-indent: -9999px;
	display: block;
	width: 135px;
	height: 33px;
	background: url(../images/v3/buttons/btn-visit-store.png) 0 0 no-repeat;
	margin: 5px 0 10px;
}

.layout-wide-left .container_16 .price-tracker-product .product-offer-sources {
	margin-left: -15px;
}

#content .price-tracker-product .product-offer-source h3 {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.181em;
	color: #aaa;
	border: 0;
	float: left;
	width: 100%;
}

.price-tracker-product .product-offer-data {
	background-color: #fff;
	border: 1px solid #ededed;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	padding: 10px;
}

.price-tracker-product .product-offer-data .wrapper .empty {
	text-align: center;
}

.price-tracker-product .product-offer-source {
	position: relative;
}

.price-tracker-product .shopping-client-product h4 {
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #eee;
	color: #494949;
}

.layout-wide-left .container_16 #content-wrapper .price-tracker-product .grid_9 {
	width: 500px;
}

.layout-wide-left .container_16 #content-wrapper .price-tracker-product .grid_9 .grid_9 {
	width: 500px;
}

.layout-wide-left .container_16 #content-wrapper .price-tracker-product .grid_7 {
	width: 380px;
}

.layout-wide-left .container_16 #content-wrapper .price-tracker-product .grid_7 .grid_3 {
	width: 140px;
}


.price-tracker-product div.views-tiny-pager div.item-list ul.pager .pager-current {
	display: none;
}

.price-tracker-product div.views-tiny-pager {
	right: -15px;
	top: 0px;
	background: transparent;
}

.price-tracker-product div.views-tiny-pager ul.pager {
	border: 1px solid #ededed;
	border-width: 1px 1px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	height: 26px;
}

.price-tracker-product div.views-tiny-pager ul.pager li.pager-next,
.price-tracker-product div.views-tiny-pager ul.pager li.pager-previous {
	float: left;
	background: #fff;
}

.price-tracker-product div.views-tiny-pager ul.pager li.pager-previous {
}

.price-tracker-product div.views-tiny-pager div.item-list ul.pager li a,
.price-tracker-product div.views-tiny-pager div.item-list ul.pager li span {
	float: left;
	width: 19px;
	height: 20px;
	background: url(../images/v3/icons/icn-pager-arrows.png) 5px 50% no-repeat;
}

.price-tracker-product div.views-tiny-pager div.item-list ul.pager li.pager-previous span.pager-tag-empty,
.price-tracker-product div.views-tiny-pager div.item-list ul.pager li.pager-previous a {
	background-position: 0 50%;
	margin-left: 2px;
}

.price-tracker-product div.views-tiny-pager div.item-list ul.pager li.pager-next span.pager-tag-empty,
.price-tracker-product div.views-tiny-pager div.item-list ul.pager li.pager-next a {
	background-position: -20px 50%;
}

/** -----------------------------------------------------
-
- / DEALS
===================================================== **/



/** =====================================================
-
- GROUPS
----------------------------------------------------- **/

.group-teaser {
	float: left;
	width: 100%;
}

ul.group-stats {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

ul.group-stats li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.group-stats span.stat {
	font-size: 12px;
	color: #eb5e0a;
}

div.group-organizer {
	padding: 6px 0;
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
}

div.group-organizer div.picture {
	float: right;
	margin: 0;
	border: 0;
}

div.group-organizer a {
	color: #0f52ea;
}

.field-field-group-web a {
	text-decoration: underline;
	overflow: hidden;
}

.field-field-group-web {
	overflow: hidden;
	float: left;
	width: 100%;
}

.kartme-topic-name a {
	color: #86a60e;
}

a.btn-group-leave,
a.btn-group-edit {
	display: block;
	margin: 15px auto 10px;
	text-align: center;
	float: left;
}

a.btn-group-join,
a.btn-group-join-2 {
	display: block;
	text-indent: -9999px;
	margin: 0 0 0;
	background: url(../images/v3/buttons/btn-join.png) 0 0 no-repeat;
	width: 158px;
	height: 41px;
	float: left;
}

a.btn-group-join {
	margin-top: 15px;
}

a.btn-group-join-2 {
	background-image: url(../images/v3/buttons/btn-join-group-2.png);
	width: 160px;
	height: 43px;
	color: #ed610e;
	font-size: 1px;
	text-align: center;
	text-indent: 0;
}

p.group-description {
	font-size: 16px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 550;
	color: #999;
	margin: 0 0 10px;
}

div.group {
	margin: 0 0 0 -20px;
	padding: 0 0 6px 20px;
	border-bottom: 1px solid #dedede;
}

div.group-message {
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}


div.group #group-members h3,
div.group #group-members-content h3 {
	font-weight: 550;
	font-size: 12px;
	color: #b4d446;
}

div.group div.share-services-block {
	padding-left: 20px;
}

div.group .node-header {
	margin-right: 240px;
}

div.group .node-right-header {
	float: right;
	width: 220px;
	padding: 20px 0 0 20px;
}

div.group .share-services-block-links h3 {
	float: none;
}

div.group .share-services-block-links div.item-list li {
	margin: 0 6px 0 0;
}


div.group-message div.node-image {
	float: left;
	margin: 0 10px 10px 0;
}

#popups-body div.group-message h3 {
	font-size: 16px;
}


div.group-message p.group-description {
	font: normal 12px Arial, Helvetica, sans-serif;
}

div.group-message div.node-body {
	margin-left: 70px;
}

.view-kartme-groups-faces div.views-row,
.view-kart-user-karts div.views-row {
	float: left;
	margin: 6px 6px 6px 0;
}


.view-kart-user-karts div.views-row {
	margin-right: 15px;
}

.view-kartme-groups-karts div.views-row {
	margin: 0 0 4px;
}

.view-kartme-groups-faces div.picture,
.view-kartme-groups-faces div.picture img {
	width: 60px;
	height: 65px;
	border: 0;
}

.node-right-header .view-kartme-groups-faces div.picture,
.node-right-header .view-kartme-groups-faces div.picture img {
	width: 50px;
	height: 55px;
}

.node-right-header .view-kartme-groups-faces div.user-face {
	width: 60px;
}

.node-right-header .view-kartme-groups-faces div.user-face .user-badge {
	width: 46px;
	font-size: 10px;
}



.block-title-tab .view-kartme-groups-karts div.kart {
	background: transparent;
	padding: 0;
	height: auto;
	width: auto;
}



.view-kartme-groups-karts div.kart div.picture,
.view-kartme-groups-karts div.kart div.picture img {
	width: 50px;
	height: 50px;
	border: 0;
	padding: 0;
}

.block-title-tab .view-kartme-groups-karts div.kart div.picture {
	display: none;
}

.view-kartme-groups-karts div.kart div.kart-data h4,
.view-kart-user-karts div.kart div.kart-data strong.kart-name  {
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	margin: 0;
	display: block;
}

.view-kartme-groups-karts div.kart div.kart-data h4 {
	font-size: 11px;
	margin: 2px 0 4px;
}

.block-title-tab .view-kartme-groups-karts div.kart div.kart-data h4 {
	font-size: 12px;
	margin: 0;
}


.view-kart-user-karts div.kart div.kart-data strong.kart-name {
  height: 36px;
  clear: left;
}

.view-kartme-groups-karts div.kart span.kart-watchers a,
.view-kart-user-karts div.kart span.kart-editors {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #222;
	font-style: italic;
	margin: 0;
	text-transform: lowercase;
}

.block-title-tab .view-kartme-groups-karts div.kart {
	margin-bottom: 10px;
}

.block-title-tab .view-kartme-groups-karts div.kart span.kart-watchers a {
	font-style: normal;
	color: #888;
}

.view-kart-user-karts div.kart span.kart-editors {
  display: block;
  text-align: center;
  font-size: 9px;
}

.view-kartme-groups-karts,
.view-kartme-groups-karts div.attachment-after,
.view-kart-user-karts,
.view-kart-user-karts div.attachment-after {
	float: left;
	clear: none;
}


.view-kart-user-karts div.attachment-after {
	margin: 6px 2px 6px 0px;
}

.view-kartme-groups-karts div.attachment-after {
	margin: 4px 0 0;
}


.view-kart-user-karts div.attachment-after a.btn-add-kart {
	display: block;
	text-indent: -9999px;
	background: url(../images/v3/layout/add-kart-box.png) 50% 0 no-repeat;
	width: 80px;
	height: 94px;
	margin-top: 10px;
}

.view-kartme-groups-karts div.attachment-after a.btn-add-kart {
	display: block;
	text-indent: -9999px;
	background: url(../images/v3/layout/add-kart-hor-box.png) 50% 0 no-repeat;
	width: 170px;
	height: 45px;
	margin: 5px 3px 0;
}

.view-kart-user-karts div.attachment-after a.btn-add-kart {
	background-image: url(../images/v3/icons/title-add-kart.png);
}

.view-kartme-groups-questions div.views-row {
	margin: 0 0 6px;
	padding-top: 4px;
	padding-left: 30px;
	background: url(../images/v3/icons/icn-question-quote-mini.png) 0 10px no-repeat;
	clear: left;
}

.view-kartme-groups-questions .question-mini-teaser div.title {
	font-weight: bold;
	font-size: 16px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

.view-kartme-groups-questions .question-mini-teaser div.submitted .extra {
	display: none;
}

.view-kartme-groups-questions .question-mini-teaser div.submitted  a {
	color: #222;
	font-size: 11px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 550;
}

.view-kartme-groups-questions a.btn-add-question {
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../images/v3/buttons/btn-ask-question.png) 0 0 no-repeat;
	width: 116px;
	height: 35px;
}

div.question-teaser .flag-wrapper,
div.question-mini-teaser .flag-wrapper {
	display: inline;
	position: static;
}

div.question-teaser .flag-wrapper a.link-button,
div.question-teaser .flag-wrapper a.link-button span.link-button-wrapper,
div.question-mini-teaser .flag-wrapper a.link-button,
div.question-mini-teaser .flag-wrapper a.link-button span.link-button-wrapper {
	display: inline !important;
	background: none !important;
	border: 0 !important;
	float: none !important;
	padding: 0;
	margin: 0;
}




#mini-panel-kartme_groups_content div.panel-pane {
	margin-bottom: 10px;
}


div.group-join-fb {
	padding: 10px;
	float: left;
	width: 460px;
	border: 1px solid #b4d75f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	
	behavior: url(/sites/all/libraries/CSS3PIE/PIE.htc);
	background-color: #fff;
}

#content div.group-join-fb h3 {
	color: #eb7118;
	font-size: 22px;
	margin: 0 0 4px;
}

div.view-kartme-groups-my-groups .views-field-title,
div.view-kartme-groups-my-groups .view-empty {
	padding: 6px 0 0;
	clear: left;
	font-size: 13px;
}

div.group-join-fb p.description {
	margin: 0 0 10px;
	color: #222;
	font-size: 10px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

div.group-join-fb p.description a {
	color: #b4d75f;
}

div.group-join-fb div.widget {
	float: right;
	text-align: right;
}

p.my-groups-description {
	margin: 0 0 10px;
	font-size: 11px;
	font-style: italic;
}

#kartme-groups-kart-form #edit-karts-wrapper {
  display: inline;
}

#kartme-groups-kart-form #edit-submit {
  display: block;
  margin: 10px 0;
}

.kart-widget-link,
.kartme-groups-widget-link {
	width: 200px;
	text-align: left;
	font-size: 12px;
	display: block;
	margin-left: 20px;
}

.kart-widget-link {
	margin-left: 0;
}


.kart-widgets-embed {
	font-size: 1.181em;
}

.kart-widgets-embed td {
  vertical-align: top;
	padding-left: 0;
}

.kart-widgets-embed textarea.selectable {
	background-color: #eee;
	font-size: .909em;
	padding: 4px;
	width: 100%;
	height: 100px;
}


#kartme-qa-ask-form textarea {
	width: 96%;
	padding: 4px;
	background-color: #fdfdfc;
	border: 1px solid #dfe6ea;
	overflow: auto;
}

#kartme-qa-ask-form label {
	font-weight: normal;
	font-size: 18px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	color: #000;
	margin: 0 0 4px;
}

#kartme-qa-ask-form div.form-item {
	margin-bottom: 0;
}

#kartme-qa-ask-form #edit-submit {
	margin: 5px 0 0;
}


div.suggested-group .block {
	float: left;
	width: 160px;
	margin-right: 20px;
}

#content div.suggested-group h3 {
	font-size: 24px;
	margin: 5px 0 0;
}


#kartme-qa-ask-form textarea,
#mini-panel-kartme_groups_content #node-form textarea {
	font-size: 20px;
	width: 480px;
}

#kartme-qa-ask-form textarea.default,
#mini-panel-kartme_groups_content #node-form textarea.default {
	color: #555;
}




div.pane-kartme-groups-featured-panel-pane-1 {
	float: left;
	width: 100%;
	clear: left;
}

div.pane-kartme-groups-featured-panel-pane-1 h2.pane-title {
	color: #A0C712;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif; 
	font-size: 2.209em; 
	margin: 10px 0 4px;
	font-weight: normal;
	border: 0;
}


div.group-mini-teaser {
	position: relative;
	float: left;
	width: 90px;
	margin: 0 10px;
}

div.group-mini-teaser div.node-content {
	border: 1px solid #222;
	border-width: 2px 1px 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative; /* Make CSS3PIE work */
	
	background-color: #eb6210;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0965f), to(#eb5f0b));
	background: -moz-linear-gradient(#f0965f, #eb5f0b);
	background: linear-gradient(#f0965f, #eb5f0b);
	padding: 6px;
	height: 90px;
	
	behavior: url(/sites/all/libraries/CSS3PIE/PIE.php);
	
	z-index: 51;
}




div.group-mini-teaser div.node-image {
	text-align: center;
}

div.group-mini-teaser div.node-image img {
	border: 1px solid #a84307;
}

div.group-mini-teaser h4 {
	font-size: 12px;
	line-height: 13px;
	color: #fff;
}

div.group-mini-teaser h4 a {
	color: #fff;
}

div.group-mini-teaser div.group-members {
	text-align: center;
	margin: -2px 0 0;
	padding: 2px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative; /* Make CSS3PIE work */
	
	background-color: #eb6210;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0965f), to(#eb5f0b));
	background: -moz-linear-gradient(#f0965f, #eb5f0b);
	background: linear-gradient(#f0965f, #eb5f0b);

	behavior: url(/sites/all/libraries/CSS3PIE/PIE.php);
	z-index: 50;
}

div.group-mini-teaser div.group-members a {
	color: #d6ff71;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}


div.group-featured-teaser {
	float: left;
	width: 110px;
	text-align: center;
}

div.group-featured-teaser h4 {
	color: #eb5f0c;
	font-size: 13px;
}

div.group-featured-teaser h4 a {
	color: #eb5f0c;
	font-size: 13px;
}


#landing-page div.group-featured-teaser h4 {
	display: none;
}


div.group-featured-teaser div.node-content {
	border: 1px solid #eb5e0a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	position: relative; /* Make CSS3PIE work */
	background: #fff;

	behavior: url(/sites/all/libraries/CSS3PIE/PIE.php);
	
	text-align: center;
	padding: 6px;
	margin: 0 auto;
	height: 80px;
	width: 83px;
	z-index: 39;
}

div.group-featured-teaser div.node-content strong {
	font-weight: normal;
}

div.group-featured-teaser div.node-content strong a {
	color: #1E49AB;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	display: block;
	text-align: center;
}


div.group-featured-teaser a.btn-group-join-mini {
	display: block;
	text-indent: -9999px;
	height: 22px;
	background: url(../images/v3/group-slider/btn-join-mini.png) 50% 0 no-repeat;
	margin-top: -12px;
	z-index: 40;
	position: relative;
}

#landing-page div.group-featured-teaser a.btn-group-join-mini {
	display: none;
}




body.body-node-space ul.tabs {
	display: none;
}


#block-kartme_groups-kartme_groups_catalog_menu form {
	width: 190px;
	margin: 2px 0 0;
	padding: 0 0 10px;
	background: url(../images/v3/block/menu-item-brd.png) 0 100% no-repeat;
	float: left;
}

#block-kartme_groups-kartme_groups_catalog_menu form div,
#block-kartme_groups-kartme_groups_catalog_menu form input {
	float: left;
	vertical-align: middle;
}

#block-kartme_groups-kartme_groups_catalog_menu form input.form-text {
	height: 19px;
	line-height: 19px;
	width: 120px;
	padding: 4px 8px;
	background: url(../images/v3/catalogs/field-sidebar-left.png) 0 0 no-repeat;
	border: 0;
	margin: 0;
}


#block-kartme_groups-kartme_groups_catalog_menu form div.form-item {
	margin: 0;
}


#kartme-group-access-invitation-form label {
	width: auto;
	display: block;
	float: none;
}

#kartme-group-access-invitation-form  div.form-columns {
	width: 550px;
}

#kartme-group-access-invitation-form  div.form-columns textarea {
	padding: 5px;
	width: 255px;
}

#kartme-group-access-invitation-form  div.form-columns fieldset {
	border: 0;
	background: transparent;
}

#kartme-group-access-invitation-form  #edit-url {
	width: 95%;
}


#kartme-group-access-invitation-form div.form-columns div.form-item {
	width: 265px;
	margin-left: 10px;
}

#kartme-group-access-invitation-form  div.form-columns #edit-recipients-wrapper {
	margin-right: 10px;
	margin-left: 0;
}

div.view-kartme-groups-space-editors .attachment-before,
div.view-kartme-follow-followers .attachment-before,
#block-kart-kart_editors .attachment-before {
	float: right;
	margin-top: -22px;
}

div.view-kartme-groups-space-editors .view-content,
div.view-kartme-follow-followers .view-content {
	clear: both;
	margin-top: 5px;
}

div.view-kartme-follow-followers p.view-description {
	background-color: #e6e6e6;
	padding: 5px;
	clear: both;
	margin-top: 10px;
}

div.view-kartme-groups-space-editors div.item-list ul li {
	margin: 0;
}

div.view-kartme-groups-invitations div.views-row {
	margin: 0 0 8px;
}

div.view-kartme-groups-invitations div.views-field-recipient {
	font-weight: bold;
}

div.view-kartme-groups-invitations .views-field-delete-link {
	float: right;
}



#block-kartme_groups-kartme_groups_invite_form label {
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 4px;
	color: #555;
}

#block-kartme_groups-kartme_groups_invite_form #kartme-group-access-invitation-form div.form-columns,
#block-kartme_groups-kartme_groups_invite_form #kartme-group-access-invitation-form div.form-columns div.description {
	width: auto;
	float: none;
	padding: 0;
}

#block-kartme_groups-kartme_groups_invite_form #kartme-group-access-invitation-form div.form-columns div.form-item {
	width: auto;
	margin: 10px 0;
	float: none;
	clear: left;
}

#block-kartme_groups-kartme_groups_invite_form #kartme-group-access-invitation-form div.form-columns textarea {
	width: auto;
	height: 50px;
	width: 95%;
}

#block-kartme_groups-kartme_groups_invite_form .form-columns input.form-submit {
	float: none;
	margin: 10px 0 0;
}


.kartme-groups-add-to-space {
	float: left;
	width: 100%;
}

.kartme-groups-add-to-space div.item-list ul li {
	float: left;
}

.kartme-groups-add-to-space div.item-list ul li a {
	display: block;
	text-indent: -9999px;
	background: url(../images/v3/catalogs/icn-catalog-save-kb.png) 0 0 no-repeat;
	height: 89px;
	width: 88px;
}

.kartme-groups-add-to-space div.item-list ul li a.link-paste { width: 90px; background-position: 0 0;}
.kartme-groups-add-to-space div.item-list ul li a.link-photo {background-position: -90px 0;}
.kartme-groups-add-to-space div.item-list ul li a.link-recipe {background-position: -178px 0;}
.kartme-groups-add-to-space div.item-list ul li a.link-note { width: 100px; background-position: -266px 0;}
.kartme-groups-add-to-space div.item-list ul li a.link-add-kart { width: 126px; background-position: -366px 0;}

.kartme-groups-add-to-space div.item-list ul li a.link-paste:hover { background-position: 0 100%;}
.kartme-groups-add-to-space div.item-list ul li a.link-photo:hover {background-position: -90px 100%;}
.kartme-groups-add-to-space div.item-list ul li a.link-recipe:hover {background-position: -178px 100%;}
.kartme-groups-add-to-space div.item-list ul li a.link-note:hover { background-position: -266px 100%;}
.kartme-groups-add-to-space div.item-list ul li a.link-add-kart:hover { background-position: -366px 100%;}


#block-kartme_groups-kartme_groups_klipper_promo {
	clear: both;
}

div.item-list ul.klipper-promo li {
	margin: 0;
	padding: 0;
}

ul.klipper-promo li a {
	text-indent: -9999px;
	display: block;
	background: url(../images/v3/catalogs/klipper-ad.png) 0 0 no-repeat;
	width: 167px;
	height: 59px;
}

ul.klipper-promo li a.iphone-promo-link {
	background-position: 0 -59px;
}

.pane-kartme-groups-kartme-groups-add-to-space h2.pane-title,
#block-kartme_groups-kartme_groups_add_to_space h3.block-subject,
#block-kartme_groups-kartme_groups_add_to_space h2 {
	text-indent: -9999px;
	width: 51px;
	height: 19px;
	background: url(../images/v3/catalogs/title-catalog-save.png) 0 0 no-repeat;
	border: 0;
	padding: 0;
}

#block-kartme_groups-kartme_groups_add_to_space {
	clear: left;
}

a.btn-new-space-member {
	text-indent: -9999px;
	width: 86px;
	height: 24px;
	background: url(../images/v3/catalogs/btn-invite-editor.png) 0 0 no-repeat;
	display: block;
}

a.catalog-settings-link  {
	float: right;
	font-size: 13px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 550;
	color: #707070;
	padding: 2px 0 10px 20px;
	background: url(../images/v3/catalogs/icn-settings.png) 0 0 no-repeat;
	margin-top: -6px;
}



.panel-pane .share-edit-node-form .form-section #edit-title-wrapper label,
.panel-pane .share-edit-node-form .form-section label {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 2px;
}

.panel-pane .share-edit-node-form .form-section #edit-title-wrapper label,
.panel-pane .share-edit-node-form .form-section label {
	font-size: 14px;
}

#content .share-edit-node-form h3 {
	margin: 10px 0 15px;
	clear: left;
	font-weight: normal;
}

#content .share-edit-node-form h3 strong {
	font-weight: 700;
	font-size: 1.2em;
}

.share-edit-node-form .form-section {
	float: left;
	width: 100%;
	clear: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.share-edit-node-form .form-section .form-item {
	float: left;
	width: 230px;
	margin: 0 40px 0 0;
}

.form-xl .share-edit-node-form .form-section .form-item {
	width: 280px;
}

div.form-xl .share-edit-node-form div.form-item {
	width: 570px;
}

div.kart-picker .share-edit-node-form div.form-item {
	width: 450px;
	padding-bottom: 10px;
}

div.kart-picker .share-edit-node-form .form-section .form-item {
	margin: 0;
}

div.kart-picker {
	padding: 0 !important;
}


.share-edit-node-form .share-section .form-item {
	margin: 0;
}

.share-edit-node-form .share-section .kme-form-divider {
	float: left;
	width: 40px;
	text-align: center;
	font-size: 12px;
	text-transform: lowercase;
	margin: 18px 0 0;
}

.share-edit-node-form .form-section #edit-og-description-wrapper {
	margin-right: 0;
}

.share-edit-node-form .form-section .form-item textarea,
.share-edit-node-form .form-section .form-item input.form-text {
	width: 218px;
}

.form-xl .share-edit-node-form .form-section .form-item textarea,
.form-xl .share-edit-node-form .form-section .form-item input.form-text {
	width: 278px;
	font-size: 16px;
}

.form-xl .share-edit-node-form {
	margin-left: 30px;
}

.kart-picker .share-edit-node-form {
	margin-left: 0;
}

.form-xl .share-edit-node-form div.description {
	font-size: 12px;
	color: #666;
}

.form-xl p.description {
	font-size: 18px;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
	font-weight: 550;
	color: #666;
	margin-bottom: 15px;
}

.share-edit-node-form .form-buttons {
	text-align: right;
	vertical-align: middle;
}

div.form-xl .share-edit-node-form .form-buttons {
	text-align: left;
	margin-left: 0;
}

.form-xl .share-edit-node-form .form-buttons a {
	margin: 0 0 0 10px;
	color: #777;
}

.share-edit-node-form .form-buttons a,
.share-edit-node-form .form-buttons input {
	vertical-align: middle;
}

.share-edit-node-form a.invite-email-button {
	text-indent: -9999px;
	background: url(../images/v3/catalogs/btn-invite-friends.png) 0 0 no-repeat;
	width: 82px;
	height: 22px;
	display: block;
}


.form-xl .share-edit-node-form .form-section {
	margin-bottom: 5px;
}

.form-xl .share-edit-node-form .form-section .form-checkboxes {
	float: left;
	width: 450px;
	margin-bottom: 0;
}

.form-xl .share-edit-node-form .form-section .form-checkboxes .form-item {
	float: left;
	width: 200px;
	margin-right: 20px;
	clear: none;
}



#block-kart-kart_editors li,
.block .view-kartme-groups-space-editors li,
.view-kartme-groups-invitations .views-row {
	float: left;
	width: 170px;
	padding: 5px;
	background-color: #e6e6e6;
	margin: 1px 0;
	clear: left;
}

ul.kart-editors li a,
.block .view-kartme-groups-space-editors li a {
	color: #0f52ea;
	font-weight: bold;
}

ul.kart-editors li .kart-editor,
.block .view-kartme-groups-space-editors li .user {
	padding: 0;
}

ul.kart-editors li div.picture img,
.block .view-kartme-groups-space-editors li .user div.picture img {
	border: 0;
	background: transparent;
	padding: 0;
}

ul.kart-editors li div.picture,
.block .view-kartme-groups-space-editors li .user div.picture {
	margin: 0;
	width: 45px;
	border: 0;
}

.view-kartme-groups-invitations .views-row .views-field-recipient {
	width: 120px;
	overflow: hidden;
}

.view-kartme-groups-invitations .views-row .views-field-created {
	color: #535353;
	font-style: normal;
	font-size: 10px;
}

.view-kartme-groups-invitations .views-row .views-field-created em {
	font-style: normal;
}



a.btn-catalog-share {
	display: block;
	width: 83px;
	height: 24px;
	background: url(../images/v3/catalogs/btn-share-follow.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#block-views-kartme_follow_followers-block_1 {
	margin-top: 5px;
}

#block-kartme_friend-kartme_friend_follow_title {
	margin-bottom: 5px;
}

/** -----------------------------------------------------
-
- / GROUPS
===================================================== **/





.dropbox-links {
	margin-top: 6px;
}

.dropbox-links div.item-list,
.dropbox-links div.item-list ul,
.dropbox-links div.item-list ul li {
  display: inline;
}

.dropbox-links div.item-list ul li {
	margin: 0 7px;
}

.dropbox-links strong.label {
	color: #777;
	font-weight: normal;
}

.dropbox-links div.item-list ul li a {
	background: url(../images/icons/icon-sprite.png) 0 0 no-repeat;
	padding: 2px 0 4px 20px;
}

.dropbox-links div.item-list ul li a.kartable-add-recipe { background-position: 0 -129px; }
.dropbox-links div.item-list ul li a.kartable-add-place { background-position: 0 -95px; }
.dropbox-links div.item-list ul li a.kartable-add-product { background-position: 0 -64px; }
.dropbox-links div.item-list ul li a.kartable-add-note { background-position: 0 -158px; }
.dropbox-links div.item-list ul li a.kartable-add-photo { background-position: 0 -222px; }


#block-kart-kart_dropbox input.form-text {
	font-size: 1.363em;
}

#km-register {
	width: 460px;
	margin: 0 auto;
}


html.js div.ctools-dropdown div.ctools-dropdown-container {
	z-index: 2000;
}



.js .inifite-views-loading {
	padding-bottom: 50px !important;
	background: url(../images/v3/icons/views-inifinite-ajax-loader.gif) 50% 100% no-repeat;
	float: left;
	width: 100%;
}







/** =====================================================
-
- DELICIOUS
----------------------------------------------------- **/

#kartme-delicious-form-tag-selector .form-item {
	float: left;
}

#kartme-delicious-form-tag-selector .form-checkboxes {
	padding: 15px;
	height: 360px;
	width: 620px;
	overflow: auto;
	float: left;
	border: 1px solid #e9e9e9;
}

#kartme-delicious-form-tag-selector .form-checkboxes .form-item {
	float: left;
	width: 200px;
	height: 20px;
}

#kartme-delicious-form-tag-selector .form-submit {
	clear: left;
	display: block;
}

.block-kartme_delicious h3 {
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 10px;
}

.block-kartme_delicious div.item-list ul {
	padding-left: 16px;
}

.block-kartme_delicious div.item-list ul li {
	list-style: disc outside none;
	margin: 0 0 4px;
}

.panel-pane #kartme-delicious-form-username {
	padding: 10px 15px 15px;
	border: 1px solid #e5e5e5;
	background: #f4fbde;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	position: relative; /* Make CSS3PIE work */

	behavior: url(/sites/all/libraries/CSS3PIE/PIE.php);
}

.panel-pane #kartme-delicious-form-username div.form-item {
	margin: 0 0 10px;
}

.panel-pane #kartme-delicious-form-username label {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 4px;
}


.panel-pane #kartme-delicious-form-username input.form-text {
	font-size: 18px;
	padding: 6px 2px;
	width: 260px;
}

.panel-pane #kartme-delicious-form-username input,
.panel-pane #kartme-delicious-form-username a {
	vertical-align: middle;
}

.panel-pane #kartme-delicious-form-username a.link-more {
	margin-left: 10px;
	font-size: 13px;
}

/** -----------------------------------------------------
-
- / BRAND CELEB PAGE
===================================================== **/

.panels-flexible-region-13-left { width: 500px !important; margin-right: 0 !important; }

.panels-flexible-region-13-right { width: 160px !important; margin-right: 0 !important; }





