html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
b {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
u {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
i {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
center {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%;
}
body {
	height: 100%; line-height: 1;
}
html {
	height: 100%; line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
:focus {
	outline: 0px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
body .clear {
	padding: 0px; border: 0px currentColor; height: 0px; line-height: 0px; clear: both; font-size: 0px;
}
body .center {
	text-align: center;
}
body .fleft {
	float: left;
}
body .fright {
	float: right;
}
body .bold {
	font-weight: bold;
}
a img {
	border: 0px currentColor;
}
.submit {
	cursor: pointer;
}
.button {
	cursor: pointer;
}
.signup {
	cursor: pointer;
}
.myriad-pro {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif !important;
}
.positionOff {
	top: -9999em; position: absolute;
}
body h2 {
	padding-bottom: 10px;
}
body h3 {
	padding-bottom: 10px;
}
body h4 {
	padding-bottom: 10px;
}
body p {
	padding-bottom: 10px;
}
body p {
	line-height: 18px; font-size: 14px;
}
body {
	margin: 0px; padding: 0px; font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body {
	min-width: 1080px;
}
#wrapper {
	margin: 0px auto; width: 980px; display: block; position: relative;
}
#cover {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 198; background-color: rgb(0, 0, 0);
}
.h2-blue {
	background: rgb(5, 159, 245); margin: 0px; padding: 0px; border: 1px solid rgb(11, 86, 163); left: -7px; top: 11px; width: 329px; height: 46px; color: rgb(255, 255, 255); line-height: 46px; text-indent: 22px; letter-spacing: -0.02em; font-size: 22px; position: absolute; border-top-left-radius: 4px; border-top-right-radius: 4px; text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
}
.error-box {
	background: rgb(255, 234, 234); padding: 10px; border-radius: 4px; border: 1px solid rgb(191, 37, 37); color: rgb(191, 37, 37); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
#header {
	width: 978px; height: 93px; position: relative; z-index: 9;
}
#header h1 {
	width: 313px; height: 93px; text-indent: -9999px; float: left;
}
#header h1 a {
	width: 313px; height: 93px; text-indent: -9999px; float: left; display: block;
}
#header h1 {
	background-position: -33px 0px;
}
#header h1 a {
	background-position: -33px 0px;
}
#mainMenu {
	right: 0px; bottom: 0px; position: absolute;
}
#mainMenu > ul > li {
	margin: 0px; padding: 0px 0px 0px 1px; float: left; position: relative; z-index: 3;
}
#mainMenu > ul > li:first-child {
	padding: 0px;
}
#mainMenu > ul > li > a {
	background: rgb(255, 255, 255); padding: 15px 18px 15px 44px; color: rgb(14, 87, 170); overflow: hidden; text-decoration: none; float: left; position: relative; z-index: 3;
}
#mainMenu > ul > li > a span {
	width: 100%; clear: both; display: block;
}
#mainMenu > ul > li > a .icon {
	left: 18px; top: 20px; width: 16px; height: 16px; text-indent: -9999em; overflow: hidden; position: absolute;
}
#mainMenu > ul > li > a .small {
	font-size: 14px;
}
#mainMenu > ul > li > a .title {
	padding: 5px 0px 0px; font-size: 19px;
}
#mainMenu .menu-business a .icon {
	background-position: 0px -16px;
}
#mainMenu .menu-resellers a .icon {
	background-position: 0px -32px;
}
#mainMenu ul ul {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(211, 211, 211) rgb(211, 211, 211); padding: 5px 0px; border-radius: 0px 0px 5px 5px; top: -9999em; width: 180px; position: absolute; z-index: 2; box-shadow: 0px 2px 4px 0px #666;
}
#mainMenu ul li:hover ul {
	left: 0px; top: 68px;
}
#mainMenu ul ul li {
	display: block;
}
#mainMenu ul ul li a {
	padding: 7px 15px; color: rgb(107, 107, 107); font-size: 14px; display: block;
}
#mainMenu ul ul li a:hover {
	text-decoration: underline;
}
#mainMenu ul ul li.link-signup a {
	color: rgb(14, 87, 170); overflow: hidden; padding-top: 10px; font-weight: bold; border-top-color: rgb(232, 231, 230); border-top-width: 1px; border-top-style: solid;
}
#mainMenu ul ul li.link-signup span {
	padding: 0px 20px 0px 0px;
}
#mainMenu .menu-account {
	overflow: hidden;
}
#mainMenu .menu-account a {
	padding: 20px 22px 0px; height: 48px; line-height: 34px; font-size: 14px; font-weight: normal;
}
#mainMenu .menu-account:hover a {
	background-position: 0px -38px;
}
#header ul {
	list-style: none; margin: 33px 20px 0px 0px; height: 30px; float: right; display: block;
}
#header li {
	height: 30px; text-align: center; line-height: 30px; margin-left: 13px; float: left; display: block; position: relative; z-index: 5;
}
#header li:hover {
	background: rgb(224, 220, 220); border-radius: 4px;
}
#header li.loginli {
	z-index: 0;
}
#header li a.login {
	padding-left: 40px;
}
#header li a {
	padding: 0px 10px; height: 30px; color: rgb(14, 88, 171); line-height: 30px; font-size: 15px; text-decoration: none; display: block; position: relative; z-index: 6;
}
#content {
	background: rgb(255, 255, 255); padding: 18px 0px 53px; width: 980px; color: rgb(70, 70, 70); position: relative;
}
#page {
	background: rgb(255, 255, 255); padding: 18px 0px 53px; width: 980px; color: rgb(70, 70, 70); position: relative;
}
#steps {
	border-radius: 4px; border: 1px solid rgb(221, 221, 221); width: 956px; height: 168px; text-align: center;
}
#homeColumns {
	margin: 34px 0px 0px;
}
#homeColumns h3 {
	color: rgb(0, 0, 0); font-size: 20px;
}
#homeColumns h3 a {
	color: rgb(0, 0, 0); font-size: 20px;
}
#homeColumns p {
	color: rgb(70, 70, 70); line-height: 123%; font-size: 15px;
}
#homeColumns .blockquote {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(197, 211, 222); color: rgb(70, 70, 70); line-height: 1.2em; font-size: 0.85em; position: relative; z-index: 1; background-color: rgb(239, 246, 252); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#homeColumns div.blockquote-bottom {
	 width: 100%; height: 30px; float: left; position: relative; z-index: 2;
}
#homeColumns a {
	color: rgb(51, 109, 168); font-size: 13px; text-decoration: none;
}
#homeColumns a:hover {
	color: rgb(59, 130, 203);
}
#homeColumns div.leftColumn {
	width: 305px; float: left;
}
div.leftColumn h3 {
	margin-left: 13px;
}
div.leftColumn p {
	width: 261px; margin-left: 13px;
}
div.leftColumn img {
	margin: 20px 0px 0px;
}
#homeColumns div.middleColumn {
	width: 341px; float: left;
}
div.middleColumn h3 {
	margin-left: 33px;
}
div.middleColumn p {
	width: 280px; margin-left: 33px;
}
div.middleColumn ul {
	list-style: none; margin: 13px 0px 0px 33px; color: rgb(70, 70, 70); font-size: 15px; display: block;
}
div.middleColumn li {
	height: 32px; line-height: 32px; text-indent: 39px; margin-bottom: 4px;
}
	background-position: -10px -1136.5px; background-image: url("http://static.justcloud.com/a/justcloud//img/spriteme1.png");
}
div.rightColumn h3 {
	margin-left: 30px;
}
div.rightColumn p {
	margin-left: 30px; position: relative;
}
div.rightColumn blockquote {
	margin-left: 30px; position: relative;
}
div.rightColumn blockquote {
	width: 260px; text-align: justify; font-size: 13px; margin-top: 10px; display: block !important;
}
div.rightColumn blockquote p {
	font-size: 13px !important; display: inline;
}
div.rightColumn blockquote p::before {
	color: rgb(194, 194, 194); line-height: 0; font-size: 50px;
}
blockquote p::after {
	color: rgb(194, 194, 194); line-height: 0; font-size: 50px;
}
div.rightColumn blockquote p::before {
	padding-right: 0px; margin-left: -30px; vertical-align: -23px; content: "\201C";
}
div.rightColumn blockquote p::after {
	line-height: 0.3; margin-left: 5px; vertical-align: -30px; content: "\201D";
}

#signup-pop #signup-form label {
	left: 16%; top: 0px; width: 100%; height: 39px; text-align: left; color: rgb(97, 97, 97); line-height: 39px; padding-right: 5px; font-size: 15px; float: left; display: block; position: absolute;
}
#footer {
	padding: 25px 0px 10px; height: 149px;
}
#footer .footlogo {
	margin-right: 9px;
}
#footer img.flag {
	margin-left: 8px;
}
#footer div#leftCol {
	width: 705px; height: 52px; float: left; position: relative;
}
div#leftCol ul {
	list-style: none; width: 135px; margin-top: 10px; float: left;
}
div#leftCol li {
	width: 115px; height: 13px; line-height: 13px; font-size: 13px; margin-bottom: 6px; float: left; display: block;
}
#footer div#leftCol li.title {
	color: rgb(102, 98, 98); font-family: "Calibri", Arial, "sans-serif"; font-size: 16px; margin-bottom: 15px;
}
#footer div#leftCol a {
	color: rgb(128, 128, 128) !important;
}
div#leftCol a {
	text-decoration: none;
}
div#leftCol a:hover {
	
}
div#leftCol #social-icons {
	float: left;
}
#footer div#rightCol {
	width: 246px; margin-top: 5px; margin-left: 0px; float: right;
}
#footer div#rightCol img {
	margin-right: 8px; margin-bottom: 12px; display: block;
}
div#rightCol h4 {
	color: rgb(102, 98, 98); padding-bottom: 10px; font-family: "Calibri", Arial, "sans-serif"; font-size: 20px; font-weight: normal; display: block;
}
div#rightCol span {
	margin-top: 10px; display: block;
}
div#rightCol p {
	color: rgb(132, 132, 132) !important; font-size: 13px;
}
#footer-bottom {
	background: url("http://jc.jdistatic.com//images/footer-cloud.png") no-repeat 0px 10px; height: 50px; line-height: 50px; clear: both; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#footer-bottom #copyright {
	text-align: left; color: rgb(132, 132, 132); overflow: hidden; padding-left: 60px; font-size: 13px; float: left;
}
#footer-bottom #social {
	float: right;
}
#footer-fb {
	margin: 8px 0px 0px 7px; width: 18px; overflow: hidden; float: right; display: block;
}
#footer-tw {
	margin: 8px 0px 0px 8px; float: right; display: block;
}
#splash {
	background-position: right bottom; width: 980px; height: 125px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 6px; border-bottom-style: solid; position: relative; background-image: url("http://static.justcloud.com/a/justcloud//img/splashhdr.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
#splash img.splash {
	right: 17px; bottom: -10px; position: absolute; z-index: 1;
}
#splash div#copy {
	padding: 22px 0px 0px; width: 980px; color: rgb(255, 255, 255); float: left;
}
div#copy h2 {
	letter-spacing: normal; font-family: Helvetica, Arial, sans-serif; font-size: 35px; font-weight: bold; margin-bottom: 0px; text-shadow: 1px 1px 3px #333;
}
div#copy h3 {
	line-height: 110%; padding-right: 40px; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 10px; text-shadow: 1px 1px 2px #555;
}
.blue-border-inner {
	z-index: 2;
}
.border-rounded {
	border-radius: 4px; border: 1px solid rgb(183, 183, 183); overflow: auto; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.border-rounded-blue {
	border-radius: 4px; border: 1px solid rgb(183, 183, 183); overflow: auto; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.border-rounded-warning {
	border-radius: 4px; border: 1px solid rgb(183, 183, 183); overflow: auto; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.border-rounded-alert {
	border-radius: 4px; border: 1px solid rgb(183, 183, 183); overflow: auto; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.border-rounded-yellow {
	border-radius: 4px; border: 1px solid rgb(183, 183, 183); overflow: auto; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.border-rounded {
	border-color: rgb(183, 183, 183); background-color: rgb(255, 255, 255);
}
.border-rounded-blue {
	border-color: rgb(183, 183, 183); background-color: rgb(238, 246, 255);
}
.border-rounded-warning {
	border-color: rgb(205, 86, 86); color: rgb(183, 21, 14); font-weight: 700; background-color: rgb(255, 209, 209);
}
.border-rounded-alert {
	border-color: rgb(118, 216, 116); background-color: rgb(210, 255, 209);
}
.border-rounded-yellow {
	border-color: rgb(216, 179, 116); background-color: rgb(255, 238, 209);
}
.border-rounded-blue h2 {
	color: rgb(51, 51, 51);
}
.border-rounded-blue h3 {
	color: rgb(51, 51, 51);
}
.text-replace {
	line-height: 0 !important; text-indent: -9999px; font-size: 0px !important;
}
#login-pop {
	top: 44px; width: 233px; right: 9px; position: absolute; z-index: 10;
}
#login-pop-f {
	background-position: 0px -40px; height: 10px;
}
#login-pop-h a {
	padding: 0px 15px 0px 0px; color: rgb(0, 0, 0); line-height: 35px; font-size: 15px; text-decoration: none;
}
#login-pop-c div.c {
	padding: 12px 15px;
}
#login-pop input {
	margin: 3px 0px;
}
#login-pop input.button {
	background-position: 0px -100px; width: 71px; height: 27px; margin-top: 2px; float: right;
}
#login-pop-c p {
	color: rgb(51, 51, 51); font-size: 12px; margin-top: 2px;
}
#login-pop-c input {
	color: rgb(51, 51, 51); font-size: 12px; margin-top: 2px;
}
#login-pop-c a {
	color: rgb(51, 51, 51); font-size: 12px; margin-top: 2px;
}
#login-pop p {
	line-height: 18px;
}
#login-pop input.checkbox {
	margin: 8px 5px 0px 0px;
}
#forgotten-form input.button {
	background-position: -71px -100px; width: 161px;
}
#login-remember-label {
	color: rgb(148, 148, 150) !important; font-size: 12px; margin-top: 0px !important;
}
#login-pop-c .fleft a {
	color: rgb(148, 148, 150) !important; font-size: 12px; margin-top: 5px; display: block;
}
#login-form p.fleft {
	padding-top: 0px;
}
#forgotten-form p.fleft {
	padding-top: 0px;
}
h3.create-account {
	background: linear-gradient(rgb(49, 147, 246) 0%, rgb(41, 126, 210) 100%); margin: 0px auto 0px -17px; padding: 0px; border: 1px solid rgb(7, 56, 106); top: 0px; width: 364px; height: 46px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 46px; font-family: Helvetica, Arial, sans-serif; font-size: 26px; font-weight: normal; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; box-shadow: inset 0px 1px 1px #7ebcf2; text-shadow: 1px 1px 2px #555; -moz-box-shadow: inset 0 1px 1px #7ebcf2; -webkit-box-shadow: inset 0 1px 1px #7ebcf2;
}
#signup-pop-c form {
	margin: 30px 0px 0px; width: 203px;
}
#signup-pop-c form input[type='text'] {
	width: 261px; margin-bottom: 15px;
}
#signup-pop-c form input[type='password'] {
	width: 261px; margin-bottom: 15px;
}
#signup-pop-c form input[type='email'] {
	width: 261px; margin-bottom: 15px;
}
#signup-pop-c #signup-form label {
	left: 12%;
}
#signup-pop-c input.signup.submit {
	margin-left: 23px !important;
}
#signup-pop-c p {
	color: rgb(51, 51, 51); line-height: 18px; font-size: 12px;
}
#signup-pop-c label.access-hide {
	display: none;
}
#signup-pop-c .fbsignup {
	margin: 0px; text-align: center; color: rgb(69, 90, 158); padding-bottom: 10px; font-size: 18px; font-weight: bold; display: block;
}
#signup-pop-c .signup-disclaimer {
	padding: 0px 20px 10px; width: 279px; color: rgb(128, 128, 128); font-size: 12px; float: left;
}
#signup-pop-c .signup-terms {
	padding: 0px 20px 10px; width: 279px; color: rgb(128, 128, 128); font-size: 12px; float: left;
}
#signup-pop-c .signup-terms {
	margin-top: 15px;
}
#signup-pop-c .signup-terms input {
	margin: 0px 10px 0px 0px;
}
#signup-pop-c .signup-terms span {
	margin: 0px; width: 90%; float: left; position: relative;
}
#signup-pop-c .signup-terms span + span {
	margin: 20px 0px 0px;
}
#signup-pop-c .signup-terms span a {
	color: rgb(81, 81, 81);
}
#login-pop input:focus {
	background-position: -283px 0px; color: rgb(49, 80, 124) !important;
}
#login-pop input.checkbox {
	width: auto; height: auto; margin-top: 10px;
}
.fleft {
	padding-top: 10px;
}
div.inner-margin.blue-border {
	background: no-repeat right bottom rgb(14, 87, 170) !important; width: 980px; height: 125px !important; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 5px; border-bottom-style: solid; position: relative;
}
#login-header {
	right: 17px; bottom: -10px; position: absolute; z-index: 6;
}
div.inner-margin.blue-border div.blue-border-inner {
	border: 0px currentColor !important; width: 980px; height: 125px !important; color: rgb(255, 255, 255); float: left; position: relative;
}
h2.main {
	letter-spacing: 0px; font-size: 37px; font-weight: normal; margin-top: 22px; margin-bottom: 2px; margin-left: 0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.6);
}
div#copy h2.main {
	letter-spacing: 0px; font-size: 37px; font-weight: normal; margin-top: 22px; margin-bottom: 2px; margin-left: 0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.6);
}
div#copy h2.main {
	margin-top: 0px;
}
h3.main {
	letter-spacing: 0.4px; font-size: 19px; font-weight: normal; margin-top: 5px; margin-left: 0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
}
div#copy h3.main {
	letter-spacing: 0.4px; font-size: 19px; font-weight: normal; margin-top: 5px; margin-left: 0px; text-shadow: 1px 2px 3px rgba(0,0,0,0.3);
}
h4.main {
	letter-spacing: -0.05em; font-size: 21px; font-weight: 100; word-spacing: -0.05em;
}
span.yellow {
	color: rgb(243, 195, 20);
}
.inner-margin {
	overflow: visible !important;
}
.access-hide {
	margin: 0px; padding: 0px; left: -3000px; top: 0px; width: 0px; height: 0px; visibility: visible; position: absolute;
}
.inner-width {
	margin: 0px auto; width: 1020px;
}
.inner-pad {
	padding: 0px 20px;
}
.small-pad {
	padding: 14px 18px 18px;
}
.d-top-margin {
	margin-top: 0px;
}
.d-padding {
	padding: 10px;
}
.border-rounded-blue {
	border: 0px currentColor; overflow: visible; padding-right: 0px; padding-left: 0px;
}
.clear-div {
	height: 0px; line-height: 0; font-size: 0px;
}
.text-center {
	text-align: center;
}
.text-replace {
	line-height: 0 !important; text-indent: -9999px; font-size: 0px !important;
}
a {
	color: rgb(0, 116, 186); text-decoration: none;
}
#splash div#splashSignup {
	width: 310px; float: right; position: relative;
}
div#splashSignup h2 {
	background: rgb(4, 136, 210); margin: 0px; padding: 0px; border: 1px solid rgb(7, 56, 106); top: 25px; width: 337px; height: 46px; text-align: center; right: 64px; color: rgb(255, 255, 255); line-height: 46px; font-size: 21px; font-weight: bold; position: absolute; border-top-left-radius: 4px; border-top-right-radius: 4px; text-shadow: none;
}
div#splashSignup form {
	top: 85px; width: 323px; height: 181px; right: 72px; display: block; position: absolute;
}
form.signupform input {
	margin: 0px auto 9px;
}
form.signupform input.text {
	width: 238px; margin-right: 0px; float: right;
}
form.signupform label {
	width: 60px; height: 22px; text-align: right; line-height: 34px; padding-right: 5px; font-size: 13px; float: left; display: block;
}
form.signupform input.withIcon {
	
}
form.signupform img.inputicon {
	display: none;
}
form.signuppopup input.text {
	margin-right: 0px;
}
#signup-pop-c form {
	margin: 30px 0px 0px; width: 326px !important;
}
#signup-pop-c fieldset {
	margin: 0px auto; width: 326px; display: block; position: relative;
}
#signup-pop-c input.submit {
	margin-right: 0px !important;
}
.button {
	display: inline-block;
}
.button:hover {
	text-decoration: none;
}
.button .button-container {
	border-radius: 4px; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.button-blue .button-container {
	background: url("../images/fade-blue44.png") repeat-x top rgb(8, 114, 180); height: 45px;
}
.button-blue-small .button-container {
	background: url("../images/fade-blue34.png") repeat-x top rgb(8, 114, 180); height: 35px;
}
.button-blue-vsmall .button-container {
	background: url("../images/fade-blue34.png") repeat-x top rgb(8, 114, 180); height: 28px;
}
.button-red .button-container {
	background: url("../images/fade-red59.png") repeat-x center rgb(8, 114, 180); height: 55px;
}
.button-red-vsmall .button-container {
	background: url("../images/fade-red34.png") repeat-x center rgb(8, 114, 180); height: 28px;
}
.button-red-small .button-container {
	background: url("../images/fade-red43.png") repeat-x center rgb(8, 114, 180); height: 43px;
}
.button .button-container .button-text {
	color: rgb(255, 255, 255); letter-spacing: -0.05em; font-size: 18px; word-spacing: 0.05em; float: left; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: transparent; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px;
}
.button-blue .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(1, 65, 97); height: 43px; line-height: 43px;
}
.button-blue-small .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(1, 65, 97); height: 33px; line-height: 33px; font-size: 15px; font-weight: 700;
}
.button-blue-vsmall .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(1, 65, 97); height: 26px; line-height: 27px; font-size: 15px; font-weight: 700;
}
.button-red .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(140, 6, 1); height: 53px; line-height: 53px;
}
.button-red-small .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(140, 6, 1); height: 41px; line-height: 41px;
}
.button-red-vsmall .button-container .button-text {
	padding: 0px 14px; border: 1px solid rgb(140, 6, 1); height: 26px; line-height: 27px; font-size: 15px; font-weight: 700;
}
.button .button-container .button-arrow {
	float: left; display: inline-block; border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px;
}
.button-blue .button-container .button-arrow {
	background: url("../images/button-blue-arrow.png") no-repeat 15px 14px; border-width: 1px; border-style: solid; border-color: rgb(1, 65, 97) rgb(1, 65, 97) rgb(1, 65, 97) rgb(62, 156, 215); width: 35px; height: 43px;
}
.button-blue-small .button-container .button-arrow {
	background: url("../images/button-blue-small-arrow.png") no-repeat 10px 10px; border-width: 1px; border-style: solid; border-color: rgb(1, 65, 97) rgb(1, 65, 97) rgb(1, 65, 97) rgb(62, 156, 215); width: 26px; height: 33px;
}
.button-blue-vsmall .button-container .button-arrow {
	background: url("../images/button-blue-small-arrow.png") no-repeat 10px 7px; border-width: 1px; border-style: solid; border-color: rgb(1, 65, 97) rgb(1, 65, 97) rgb(1, 65, 97) rgb(62, 156, 215); width: 26px; height: 26px;
}
.button-red-vsmall .button-container .button-arrow {
	background: url("../images/button-red-small-arrow.png") no-repeat 10px 5px; border-width: 1px; border-style: solid; border-color: rgb(140, 6, 1) rgb(140, 6, 1) rgb(140, 6, 1) rgb(226, 141, 137); width: 26px; height: 26px;
}
.button-red .button-container .button-arrow {
	background: url("../images/button-red-arrow.png") no-repeat 17px 17px; border-width: 1px; border-style: solid; border-color: rgb(140, 6, 1) rgb(140, 6, 1) rgb(140, 6, 1) rgb(226, 141, 137); width: 44px; height: 53px;
}
.button-red-small .button-container .button-arrow {
	background: url("../images/button-red-small-arrow.png") no-repeat 10px 14px; border-width: 1px; border-style: solid; border-color: rgb(140, 6, 1) rgb(140, 6, 1) rgb(140, 6, 1) rgb(226, 141, 137); width: 26px; height: 41px;
}
.button-blue .button-container .button-text {
	border: 1px solid rgb(244, 168, 2);
}
.button-red .button-container .button-arrow {
	border-color: rgb(244, 168, 2) rgb(244, 168, 2) rgb(244, 168, 2) rgb(254, 196, 2);
}
.button-red-small .button-container .button-arrow {
	border-color: rgb(244, 168, 2) rgb(244, 168, 2) rgb(244, 168, 2) rgb(254, 196, 2);
}
.button-blue .button-container .button-arrow {
	border-color: rgb(244, 168, 2) rgb(244, 168, 2) rgb(244, 168, 2) rgb(254, 196, 2);
}
.reviews-item p {
	color: rgb(70, 70, 70); font-size: 15px;
}
#featured-client {
	color: rgb(70, 70, 70); font-size: 15px;
}
body#reviews #page {
	padding-bottom: 14px;
}
body#download .inner-pad {
	padding: 0px !important;
}
#cntent {
	border: 1px solid rgb(209, 209, 209);
}
.m-pointer {
	cursor: pointer;
}
#user-details {
	height: 300px !important;
}
#login-form label.access-hide {
	width: auto !important; height: 22px !important; line-height: 36px !important; text-indent: 5px; display: none;
}
#location-select {
	top: -5px; width: 140px; height: 26px; right: 0px; margin-right: 0px; float: right; position: absolute; z-index: 10;
}
#location-select ul {
	background: linear-gradient(rgb(250, 250, 250) 0%, rgb(230, 230, 230) 100%); border-width: 0px 1px 1px; border-style: solid; border-color: currentColor rgb(210, 210, 210) rgb(210, 210, 210); width: 138px; display: block; position: absolute; z-index: 150; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
#location-select li {
	background: rgb(255, 255, 255); height: 25px; line-height: 25px; display: none;
}
#location-select li:hover {
	
}
#location-select li.first:hover {
	
}
#location-select .first {
	color: rgb(151, 151, 151); padding-top: 4px; border-top-color: currentColor; border-top-width: 0px; border-top-style: solid; display: block;
}
#location-select li span {
	margin: 0px auto; color: rgb(117, 117, 117); padding-left: 34px; font-size: 13px; border-top-color: rgb(210, 210, 210); border-top-width: 1px; border-top-style: dotted; display: block;
}
#location-select li.first span {
	color: rgb(151, 151, 151); border-top-color: currentColor; border-top-width: 0px; border-top-style: solid; display: block;
}

.blue-border-inner .actionbutton-new {
	margin: 40px 0px 0px !important; float: right;
}
#copy .actionbutton-new {
	margin: 20px 0px 0px !important; float: right;
}
.actionbutton-new {
	overflow: hidden; padding-left: 4px; cursor: pointer; text-shadow: 0px 2px 2px #fedf8e;
}
.actionbutton-new span {
	float: left;
}
.actionbutton-new .btn-text {
	background-position: 0px -43px; padding: 0px 10px; color: rgb(57, 57, 57); font-family: Helvetica,Arial,sans-serif; font-size: 23px; font-weight: 600; float: left; background-repeat: repeat-x;
}
.actionbutton-new .btn-icon {
	background-position: 0px -129px; padding: 0px; width: 45px;
}
.plus.actionbutton-new .btn-icon {
	background-position: 0px -172px; width: 45px;
}
.noicon.actionbutton-new .btn-icon {
	background-position: -40px -258px; width: 5px;
}
.tick.actionbutton-new .btn-icon {
	background-position: 0px -215px;
}
.grey.actionbutton-new {
	background-position: 0px -384px;
}
.grey.actionbutton-new .btn-text {
	background-position: 0px -427px; text-shadow: 0px 2px 2px #fff;
}
.grey.actionbutton-new .btn-icon {
	background-position: 0px -470px;
}
.noicon.grey.actionbutton-new .btn-icon {
	background-position: -40px -513px; width: 5px;
}
.bottom-button-container {
	margin: 50px auto 0px; width: 61%; text-align: center; overflow: visible; clear: both; background-color: transparent;
}
.text-store-files {
	top: -26px; width: 260px; height: 86px; margin-right: 54px; float: left; display: block; position: relative;
}

