body{
	margin:0;
	padding:0;
	background-color:#fff;
}
body, td, th, .text, .textarea, .dropdown, select {
	font: 13px Tahoma;
	color: #777;
  line-height: 1.4em;
}
.outer {
	background: url('../images/outer_bg.png') #f2f2f2 repeat-x top;
}
a {
	color:#188dff;
	text-decoration:none;
}
a:hover {
	color: #69b5ff;
}
div, h1, h2, h3, h4, h5, img, form, table, tr, th, td, dl, dt, dd {
	margin:0;
	padding:0;
	border: 0;
}
p {
  margin: 1em 0;
}
small {
  font-size: 0.9em;
}
table {
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic; /* fixed IE images scaling */
}
ul, ol {
	margin: 0.5em 0 0.5em 1em;
	padding: 0 0 0 1.5em;
}
li {
	margin: 0.2em 0 0.2em 0;
}
h1,
h2 {
  margin: 0;
  font-weight: normal;
  font-size: 2.2em;
  color: #222;
  line-height: 1em;
  padding: 0;
  font-family: "Lucida Sans Unicode", Tahoma;
}
h2 {
  font-size: 2.0em;
}
h3 {
	padding: 0;
	margin: 0 0 0.5em 0;
  font-size: 1.8em;
  color: #222;
  font-weight: normal;
}
h3 a {
  color: #222;
}
h4 {
	font-size: 1.2em;
	font-weight: normal;
  color: #333;
}
.clear {
	clear:both;
	line-height:0;
	height:0;
}
.fr { float: right }
.fl { float: left }
.r { text-align: right }
.c { text-align: center }
.b { font-weight: bold }
.cl { clear: left }
.cr { clear: right }
.cb { clear: both }
.pointer { cursor: pointer }
.no_bullet {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hint { color: #888 }
hr {
  padding: 0;
  margin: 20px 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
}

/*------------------ form ------------------*/
form fieldset,
form .checkbox,
form .select {
	margin: 0;
	padding: 0;
  border: 0;
}
form fieldset {
  margin: 0 0 10px 0;
  padding: 5px;
  clear: both;
}
form .box {
  background-color: #f9f9f9;
  border: 2px solid #efefef;
}
form .text,
form .textarea,
form .select {
	border: 1px solid #ddd;
  width: 100%;
}
form dl .optional {
  color: #757575;
}
form dt {
  padding: 4px;
  font-weight: bold;
}
form dd {
	padding: 4px 7px 4px 4px;
}
form legend,
form h2 {
  margin: 0;
  padding: 0.5em 0;
  text-indent: 0.5em;
	font-weight: bold;
	/*color: #004993;*/
  color: #333;
	font-size: 1.1em;
  background-color: #f1f1f1;
  width: 100%;
}
form .error {
	background-color: #ffe4ea;
}
form .single,
form .double,
form .triple,
form .quadruple {
  float: left;
	width: 25%;
	margin: 5px 0;
}
form .double {
  width: 50%;
}
form .triple {
  width: 75%;
}
form .quadruple {
  width: 100%;
}
form .mce_page,
form .mce_comment,
form .mce_description {
  border: 0;
}
/* .note places same line with input
  .hint places below input */
form .note,
form .hint {
  font-size: 90%;
  color: #777;
  font-weight: normal;
  padding-top: 0.5em;
}
form .hint {
  padding: 0;
  margin: 0;
}
form .submit {
  background-color: #e8f3fb;
  padding: 7px;
  margin: 10px 0 0 0;
}
form p {
  /*line-height: 2.2em;*/
  margin: 0 0 1em 0;
}
form .hint_area {
  border:2px solid #f1f1f1;
  background-color: #f8f8f8;
  color: #666;
}

/*------------------ form response ------------------*/
#response {
}
#response ul,
#response li {
	padding: 0;
	margin: 0;
  list-style: none;
}
#response .fatal,
#response .success {
	padding: 1em;
  margin: 0 0 10px 0;
}
#response .fatal {
	/*color: #fff;
	background-color: #92224b;*/

	color: #a00029;
  border-top: 1px solid #faafb5;
  border-bottom: 1px solid #faafb5;
  background-color: #ffeff3;
}
#response .fatal ul {
	padding: 0.5em 14px 0 14px;
	margin: 0;
}
#response .fatal li {
	padding: 0.3em 0 0.3em 0;
	list-style: disc;
}
#response .fatal dt,
#response .fatal dd {
  padding-left: 20px;
}
#response .fatal dt {
	background: url('../images/icons/exclamation.png') no-repeat center left;
}
#response .success {
	color: #4d7c09;
  border-top: 1px solid #ceef9e;
  border-bottom: 1px solid #ceef9e;
  background-color: #e9fad0;
}
#response .success dt {
  padding-left: 20px;
	background: url('../images/icons/tick.png') no-repeat center left;
}
#response .warning {
	color: #fff;
	background-color: #92224b;
}

/*------------------ layout ------------------*/
#outer {
	width: 100%;
	margin: 0 auto;
}
#header,
#main,
#footer {
  width: 980px;
}
#header,
#main {
  margin:15px auto;
}
#footer {
  margin:0 auto;
  padding-bottom: 20px;
}
#header {
  position: relative;
  height: 65px;
}
#logo {
  width: 214px;
  height: 56px;
  background: url('../images/logo.png') no-repeat top left;
  display: block;
  position: absolute;
}
#header .nav {
  background: url('../images/nav.png') no-repeat 0 0;
}
#header #livechat {
  background-position: 0 -80px;
  height: 61px;
  width: 125px;
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  cursor: pointer;
}
#header #livechat img {
  margin: 13px 0 0 10px;
}
#header .menubar {
  position: absolute;
  /*right: 140px;*/
  right: 0;
  width: 415px;
  margin: 10px 0;
}
#header .menubar span {
  cursor: pointer;
  float: left;
  height: 40px;
}
#header .menubar .link1 {
  background-position: 0 0;
  width: 111px;
}
#header .menubar a:hover .link1,
#header .menubar .active .link1 {
  background-position: 0 -40px;
}
#header .menubar .link2 {
  background-position: -111px 0;
  width: 107px;
}
#header .menubar a:hover .link2,
#header .menubar .active .link2 {
  background-position: -111px -40px;
}
#header .menubar .link3 {
  background-position: -218px 0;
  width: 84px;
}
#header .menubar a:hover .link3,
#header .menubar .active .link3 {
  background-position: -218px -40px;
}
#header .menubar .link4 {
  background-position: -302px 0;
  width: 113px;
}
#header .menubar a:hover .link4,
#header .menubar .active .link4 {
  background-position: -302px -40px;
}

#main .padding {
  padding: 10px 24px;
}
#main .page {
	border: 1px solid #c7c7c7;
	background-color: white;
  border-radius: 5px;
}
#main .page h1 {
  margin: 20px 0 0 20px;
}
#main .page h3 {
  margin: 0;
  font-weight: normal;
  font-size: 1.5em;
  color: #333;
  margin: 0.5em 0;
}
#main .page ul {
  margin: 0 0 0 0.5em;
}
#main .page li {
  margin: 1em 0;
}
#main .page .shadow_up {
  background: url('../images/page_section_shadow_up.png') no-repeat center top;
  min-height: 50px;
}
#main .page .shadow_down {
  background: url('../images/page_section_shadow_down.png') no-repeat center bottom;
  min-height: 50px;
}

.conversation dl {
  padding-right: 15px;
}
.conversation dt {
  font-size: 1.2em;
  margin: 0.5em 0;
  color: #333;
}
.conversation dd {
  color: #666;
  line-height: 1.4em;
  margin: 0 0 1.5em 0;
}

#main .intro {
  color: #888;
  font-size: 1.1em;
}

#main .signup_button,
#main #signup_button {
  height: 95px;
  width: 288px;
}
#main .signup_button {
  margin: 30px auto 0 auto;
}
#main #signup_button {
  background: url('../images/signup.png') no-repeat center center;
  display: block;
}
#main .callus {
/*  background-color: #fffcdc;
  border-top: 1px solid #f5f1cc;*/
  text-align: center;
  background-color: #484848;
}
#main .callus span {
  color: #fff;
  font-size: 1.2em;
  text-align: center;
  line-height: 3.5em;
}

#footer .copyright {
  text-align: center;
  font-size: 0.9em;
}
#footer .copyright,
#footer .copyright a {
  color: #777;
}
#footer .copyright a:hover {
  color: #555;
}

#footer .nav {
  font-size: 0.9em;
  margin: 28px 0;
}
#footer .nav h4 {
  font-weight: normal;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 8px 0;
  color: #444;
}
#footer .nav,
#footer .nav a {
  color: #666;
}
#footer .nav a:hover{
  color: #444;
}
#footer .nav ul,
#footer .nav li {
  list-style: none;
  margin: 0;
  padding: 2px 0;
}
#footer .nav .column {
  width: 215px;
  float: left;
  margin: 0 15px;
}
#footer .nav .column .icon li {
  padding-left: 20px;
}
#footer .nav .column .icon .googleplus {
  background: url(../images/icons/googleplus.png) no-repeat left center;
}
#footer .nav .column .icon .facebook {
  background: url(../images/icons/facebook.png) no-repeat left center;
}
#footer .nav .column .icon .phone {
  background: url(../images/icons/phone.png) no-repeat left center;
}
#footer .nav .column .icon .email {
  background: url(../images/icons/email.png) no-repeat left center;
}
#footer .nav .column .icon .livechat {
  background: url(../images/icons/msn.gif) no-repeat 1px center;
}
#footer .nav .livechat a {
  cursor: pointer;
}
/*------------------ frontpage ------------------*/
#frontpage .highlight {
  padding-top: 32px;
  background: url('../images/shadow_top.png') no-repeat top center;
}
#frontpage .highlight ul,
#frontpage .highlight li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#frontpage .highlight li span {
  display: block;
  height: 515px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
#frontpage .highlight .express {
  background-image: url('../images/highlight_express.png');
}
#frontpage .highlight .unique {
  background-image: url('../images/highlight_unique.png');
}
#frontpage .highlight .migration {
  background-image: url('../images/highlight_migration.png');
}
#frontpage .highlight .bx-pager {
	position:absolute;
	bottom:25px;
	right:20px;
	text-align:right;
}
#frontpage .highlight .bx-pager a {
  padding:1px 5px;
  margin: 0 2px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #d9d9d9;
  font-size: 0.8em;
  color: #bbb;
}
#frontpage .highlight .bx-pager a:hover {
  color: #999;
  border: 2px solid #ababab;
}
#frontpage .highlight .bx-pager .pager-active {
  background-color: #fff;
  color: #999;
  border: 2px solid #ababab;
}
#frontpage .overview .shadow_up {
  background-position: 0 -340px;
  height: 20px;
}
#frontpage .overview .shadow_down {
  background-position: 0 -360px;
  height: 30px;
}
#frontpage .overview .content {
  padding: 25px;
}
#frontpage .overview .content {
  background: url('../images/frontpage_overview.png') repeat-y top center;
}
#frontpage .overview h2 {
  margin: 0 0 25px 0;
}
#frontpage .overview h2 span {
  height: 24px;
  width: 369px;
  display: block;
  margin: 0 auto;
  background-position: 0 -300px;
}
#frontpage .overview .video {
  float: left;
  width: 360px;
  height: 240px;
  display: block;
  margin: 0 10px 0 0;
  background: url('../images/video_how_to.png')
}

#frontpage .overview table {
  float: left;
  width: 560px;
  margin: 20px 0 0 0;
}
#frontpage .overview tr {
  width: 50%;
}
#frontpage .overview td {
  padding: 0 15px 15px 15px;
  vertical-align: top;
}
#frontpage .overview .content h4 {
  font-weight: normal;
  color: #444;
  font-size: 1.2em;
}
#frontpage .overview .content p {
  padding: 0.5em 0;
  margin: 0;
}

#frontpage .frontpage {
  background: url('../images/frontpage.png') no-repeat;
}
#frontpage .featured {
  margin: 20px 0 40px 10px;
}
#frontpage .clients {
  height: 150px;
  position: relative;
  float: left;
  margin: 21px 0 0 0;
}
#frontpage .clients span {
  position: absolute;
}
#frontpage .clients .linkout,
#frontpage .clients .linkhover {
  display: block;
  width: 562px;
  height: 150px;
}
#frontpage .clients .linkout {
  background-position: 0 0;
}
#frontpage .clients .linkhover {
  background-position: 0 -150px;
}
#frontpage .signup {
  float: right;
  background-position: -562px 0;
  width: 410px;
  height: 191px;
}
#frontpage .signup #signup_button {
  margin: 55px 0 0 90px;
}


/*------------------ showcase ------------------*/
#showcase .screenshots,
#showcase .screenshots li {
  margin: 0;
  padding: 0;
  list-style: 0;
}
#showcase .screenshots li {
  float: left;
  width: 285px;
  height: 325px;
  overflow: hidden;
  margin: 18px;
  border: 1px solid #dedede;
}
#showcase .filters {
  position: relative;
  margin: 20px 0;
}
#showcase .filters ul,
#showcase .filters li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#showcase .filters ul {
  position: absolute;
  right: 4px;
  bottom: 15px;
}
#showcase .filters li {
  float: left;
  border-right: 1px dotted #ccc;
}
#showcase .filters li span {
  margin: 0 1.5em;
}
#showcase .filters .last {
  border: none;
}
#showcase .filters li a {
  color: #777;
}

/*------------------ pricing ------------------*/
#pricing .padding {
  padding-bottom: 0;
}
#pricing .plan .plan_head,
#pricing .plan .plan_entry {
  width: 117px;
}
#pricing .plan .plan_head {
  height: 120px;
}
#pricing .plan .plan_entry {
  line-height: 1.8em;
}
#pricing .plan .plan_price {
  background: url('../images/plan_price.png') no-repeat;
  color: #f4f4f4;
  line-height: 2.2em;
}
#pricing .plan th {
  font-weight: normal;
}
#pricing .plan th,
#pricing .plan td {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#pricing .plan .plan_title {
  background: url('../images/pricing_plan_title.png') no-repeat top right;
}
#pricing .plan .plan_1 {
  background: url('../images/pricing_plan_1.png') no-repeat top left;
}
#pricing .plan .entry_1 {
  background: url('../images/pricing_entry_1.png') repeat-y;
}
#pricing .plan .plan_2 {
  background: url('../images/pricing_plan_2.png') no-repeat top left;
}
#pricing .plan .entry_2 {
  background: url('../images/pricing_entry_2.png') repeat-y;
}
#pricing .plan .plan_3 {
  background: url('../images/pricing_plan_3.png') no-repeat top left;
}
#pricing .plan .entry_3 {
  background: url('../images/pricing_entry_3.png') repeat-y;
}
#pricing .plan .plan_4 {
  background: url('../images/pricing_plan_4.png') no-repeat top left;
}
#pricing .plan .entry_4 {
  background: url('../images/pricing_entry_4.png') repeat-y;
}
#pricing .plan .plan_5 {
  background: url('../images/pricing_plan_5.png') no-repeat top left;
}
#pricing .plan .entry_5 {
  background: url('../images/pricing_entry_5.png') repeat-y;
}
#pricing .plan .title {
  text-align: left;
  background-color: #fbfbfb;
}
#pricing .plan td {
  text-align: center;
  color: #555;
}
#pricing .plan .enabled {
  background: url('../images/icons/tick2.png') no-repeat center center;
}
#pricing .highlight {
  width: 100%;
  border-top: 1px solid #e7e149;
  border-bottom: 1px solid #e7e149;
  background-color: #fffcb7;
}
#pricing .highlight a {
  color: #666;
}
#pricing .signup {
  position: relative;
  height: 100px;
  margin: 0 0 25px 0;
}
#pricing .signup em,
#pricing .signup span {
  position: absolute;
}
#pricing .signup em {
  font-style:normal;
  right: 460px;
  top: 30px;
  font-size: 1.1em;
}
#pricing .signup #signup_button {
  right: 150px;
}
#pricing .express,
#pricing .unique {
  min-height: 86px;
  width: 48%;
}
#pricing .express {
  background: url('../images/services_express.png') no-repeat left top;
  float: left;
  border-right: 1px dotted #ccc;
}
#pricing .express .content,
#pricing .unique .content{
  padding-left: 170px;
  margin: 0 10px 0 0;
}
#pricing .unique {
  background: url('../images/services_unique.png') no-repeat left top;
  float: right;
}
#pricing .services {
  margin: 0 0 20px 0;
}
#pricing .services .heading {
  background: url('../images/pricing.png') no-repeat;
  width: 571px;
  height: 24px;
  display: block;
  margin: 10px auto 30px auto;
}

/*------------------ support ------------------*/
#support .column {
  float: left;
  width: 50%;
  margin: 0;
}
#support .column .padding {
  padding: 0 15px 0 0;
}
#support .resources ul,
#support .resources li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#support .resources li p {
  margin: 15px;
  font-size: 0.9em;
}
#support .resources li {
  float: left;
  width: 100%;
  text-align: center;
  border-right: 1px dotted #ccc;
  margin: 15px 0;
}
#support .resources li h4 {
  color: #188dff;
}
#support .resources .last {
  border: none;
}
#support .resources .livechat_popup {
  cursor: pointer;
}
#support .support {
  background: url('../images/support.png') no-repeat;
}
#support .resources .support {
  display: block;
  width: 61px;
  height: 61px;
  margin: 0 auto 15px auto;
}
#support .forum {
  background-position: -61px 0;
}
#support .livechat {
  background-position: -122px 0;
}

/* signup */
#signup {
	min-height: 300px;
}
#signup .nav {
  margin: 0;
  padding: 0 0 1em 0;
  list-style: none;
}
#signup .nav li {
	display: inline;
  margin: 0;
  padding: 0;
}

#signup .nav {
	width: 100%;
	font-size: 90%;
	font-family: arial, tahoma;
	color: #c9e240;
}
#signup .nav li {
	border-bottom: 1px dotted #c9e240;
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 1em 0;
}
#signup .nav li a {
	font-size: 110%;
	font-weight: bold;
	padding: 1em 1em 0.5em 1em;
	color: #8ebc00;
}
#signup .nav li a:hover {
	background-color: #effcc7;
	text-decoration: none;
}
#signup .billing_address {
  float: left;
  width: 45%;
  border-right: 1px dotted #ccc;
  padding: 0;
}
#signup .shipping_address {
  float: left;
  padding: 0 0 0 15px;
}
#signup .note {
  color: #888;
}

/*------------------ unique ------------------*/
#payment .column {
  float: left;
  width: 50%;
  margin: 20px 0 0 0;
}
#payment .column table{
  width: 90%;
}
#payment .bank_account th {
  color: #666;
}
#payment .bank_account th,
#payment .bank_account td {
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
  padding: 0.5em;
}
#payment .bank_account .name {
}
#payment .bank_account .branch {
  width: 37%;
}
#payment .bank_account .account_number {
  width: 25%;
}
#payment .logo .kbank {
  background: url('http://s.sitepackage.com/static/global/images/logos/kbank_icon.gif') no-repeat center left;
  padding-left: 20px;
}
#payment .logo .scb {
  background: url('http://s.sitepackage.com/static/global/images/logos/scb_icon.gif') no-repeat center left;
  padding-left: 20px;
}
#payment .logo .bay {
  background: url('http://s.sitepackage.com/static/global/images/logos/bay_icon.gif') no-repeat center left;
  padding-left: 20px;
}
#payment .logo .bbl {
  background: url('http://s.sitepackage.com/static/global/images/logos/bbl_icon.gif') no-repeat center left;
  padding-left: 20px;
}
#payment .logo .ktb {
  background: url('http://s.sitepackage.com/static/global/images/logos/ktb_icon.gif') no-repeat center left;
  padding-left: 20px;
}

/*
#success .client,
#success .client tr,
#success .client th,
#success .client td {
  padding: 0;
  margin: 0;
}
#success .client th,
#success .client td {
  border-bottom: 1px solid #e8e8e8;
  vertical-align: top;
  text-align: left;
  padding: 15px 0 0 0;
}
#success .client th {
  width: 20%;
}
#success .client td {
  width: 80%;
}
*/

/*------------------ features ------------------*/
#feature {
  line-height: 1.8em;
}
#feature .intro {
  padding-bottom: 40px;
}
#feature .column {
}
#feature .theme_unique .intro p {
  width: 90%;
}
#feature .theme_unique {
  background: url('../images/feature_theme_unique.jpg') no-repeat right 70px;
  height: 578px;
}
#feature .theme_unique .column p {
  width: 350px;
}

#feature .theme_styles {
  margin: 30px 0;
}
#feature .theme_styles {
  background: url('../images/feature_theme_styles.jpg') no-repeat center 90px;
  height: 610px;
}
#feature .theme_styles .column {
  width: 550px;
}

#feature .product_excel {
  background: url('../images/feature_product_excel.jpg') no-repeat left 120px;
  height: 570px;
}

#feature .product_filter {
}
#feature .product_filter .column {
  float: left;
  width: 380px;
  position: relative;
  top: 20px;
}
#feature .product_filter ul,
#feature .product_filter li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#feature .product_filter ul {
}
#feature .product_filter li {
  display: block;
  height: 270px;
  width: 530px;
}
#feature .product_filter ul .brand {
  background: url('../images/feature_product_filtered_by_brand.jpg') no-repeat 0 0;
}
#feature .product_filter ul .collection {
  background: url('../images/feature_product_filtered_by_collection.jpg') no-repeat 0 0;
}
#feature .product_filter ul .tag {
  background: url('../images/feature_product_filtered_by_tag.jpg') no-repeat 0 0;
}
#feature .product_filter ul .type {
  background: url('../images/feature_product_filtered_by_type.jpg') no-repeat 0 0;
}
#feature .product_filter .bx-pager {
  text-align: center;
}
#feature .product_filter .bx-pager a {
  padding: 0.3em 0.5em;
  margin: 0 0.3em;
  background-color: #f8f8f8;
  border: 1px solid #e3e3e3;
  color: #999;
}

#feature .product_variants {
  background: url('../images/feature_product_variants.jpg') no-repeat 30px 0;
  height: 400px;
}
#feature .product_variants .column {
  width: 40%;
  float: right;
  position: relative;
  top: 80px;
}

#feature .product_images {
  background: url('../images/feature_product_images.jpg') no-repeat right center;
  height: 420px;
}
#feature .product_images h2 {
}
#feature .product_images .column {
  width: 50%;
  position: relative;
  top: 60px;
}

#feature .order_shipping {
  background: url('../images/feature_order_shipping.png') no-repeat left center;
  height: 550px;
}
#feature .order_shipping .column {
  width: 35%;
  float: right;
  position: relative;
  top: 70px;
}

#feature .order_notification {
  background: url('../images/feature_order_notification.jpg') no-repeat center 110px;
  height: 490px;
}
#feature .order_notification .column {
  width: 70%;
}

#feature .order_info {
  background: url('../images/feature_order_info.jpg') no-repeat right 130px;
  height: 800px;
}

#feature .order_comment {
  background: url('../images/feature_order_comment.png') no-repeat center 200px;
  height: 580px;
}

#feature .order_payment {
  background: url('../images/feature_order_payment.jpg') no-repeat 90% 30px;
  height: 500px;
}
#feature .order_payment .column {
  float: left;
  width: 35%;
  position: relative;
  top: 50px;
}

#feature .marketing_discount {
  background: url('../images/feature_marketing_discount.png ') no-repeat 0 0;
  height: 600px;
}
#feature .marketing_discount .column {
  float: right;
  width: 38%;
  height: 340px;
  position: relative;
  top: 40px;
}
#feature .marketing_discount .column2 {
  width: 38%;
}

#feature .marketing_google {
  background: url('../images/feature_marketing_google.png') no-repeat right 0;
  height: 380px;
}
#feature .marketing_google .column {
  width: 40%;
  position: relative;
  top: 40px;
}

#feature .marketing_locale {
  background: url('../images/feature_marketing_locale.jpg') no-repeat 0 0;
  height: 600px;
}
#feature .marketing_locale .column {
  float: right;
  width: 40%;
  position: relative;
  top: 20px;
}

#feature .customer_discussion {
  background: url('../images/feature_customer_discussion.png') no-repeat right 0;
  height: 600px;
}
#feature .customer_discussion .column {
  width: 45%;
  position: relative;
  top: 40px;
}

#feature .customer_address {
  background: url('../images/feature_customer_address.png') no-repeat 80px 0;
  height: 520px;
}
#feature .customer_address .column {
  float: right;
  width: 45%;
  position: relative;
  top: 40px;
}

#feature .customer_social {
  background: url('../images/feature_customer_social.jpg') no-repeat center 130px;
  height: 500px;
}

#feature .backoffice_overview {
  background: url('../images/feature_backoffice_overview.jpg') no-repeat left 110px;
  height: 800px;
}

#feature .performance_ha {
  background: url('../images/feature_performance_ha.png') no-repeat center 150px;
  height: 700px;
}

/*------------------ unique ------------------*/
#unique .padding {
  padding-bottom: 0;
}
#pricing .hint {
  padding: 20px 0 0 0;
  margin: 0 0 30px 0;
  font-size: 0.9em;
}
#unique .migration {
  background: url('../images/services_migration.png') no-repeat center bottom;
  height: 440px;
  margin: 0 0 20px 0;
}
#unique .migration h3 a {
  color: #333;
}

/*------------------ express ------------------*/
#express {
  line-height: 1.8em;
}
#express .custom_design {
  background: url('../images/express_custom_design.jpg') no-repeat left bottom;
  height: 600px;
  margin: 0 0 50px 0;
}
#express .custom_design .column {
  width: 460px;
}

#express .custom_logo {
  background: url('../images/express_custom_logo.png') no-repeat left center;
  height: 140px;
  position: relative;
  margin: 0 0 60px 30px;
}
#express .custom_logo .column {
  width: 520px;
  position: absolute;
  right: 10px;
  top: 0;
}

#express .promotion_banner {
  background: url('../images/express_promotion_banner.png') no-repeat right center;
  height: 217px;
  position: relative;
  margin: 0 30px 40px 0;
}
#express .promotion_banner .column {
  width: 310px;
  position: absolute;
  top: 10px;
}

#express .custom_banner {
  background: url('../images/express_custom_banner.png') no-repeat left center;
  height: 320px;
  position: relative;
  margin: 0 30px 0 30px;
}
#express .custom_banner .column {
  width: 500px;
  position: absolute;
  top: 90px;
  right: 0;
}

#express .custom_background {
  background: url('../images/express_custom_background.png') no-repeat right center;
  height: 330px;
  position: relative;
  margin: 0 70px 40px 0;
}
#express .custom_background .column {
  width: 460px;
  position: absolute;
  top: 90px;
}

#express .content_arrangement {
  background: url('../images/express_content_arrangement.png') no-repeat left center;
  height: 451px;
  position: relative;
  margin: 0 0 50px 30px;
}
#express .content_arrangement .column {
  width: 380px;
  position: absolute;
  top: 90px;
  right: 0;
}

#express .pricing {
  margin: 15px 0 25px 0;
}
#express .pricing tr .price {
  width: 10%;
}
#express .pricing th,
#express .pricing td {
  padding: 0.4em;
  border-bottom: 1px solid #eee;
}
#express .pricing th {
  text-align: left;
  background-color: #eee;
  color: #444;
}
#express .pricing .title {
  font-size: 1.1em;
}
#express .pricing .hint {
}