
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; margin:0; padding:0; }
table, td, th { vertical-align: middle; }

a img { border: none; }
body {background-color:#f4f4f4;
font-family: Helvetica, Arial, sans-serif;
color:#333333;font-size:14px;}

a:link { color: #394963; text-decoration: underline; }
a:visited { color: #394963; text-decoration: underline; }
a:active { color: #394963;}
.clear {clear:both;}
#content {margin:0px;padding:10px;background:#ffffff;margin-top:10px;
		border:5px solid #e0e0e0;
		-webkit-border-radius: 0.5em;
	    -moz-border-radius: 0.5em;
	    border-radius: 0.5em;}

#minicontent {margin:0px;padding:30px;background:#ffffff;margin-top:10px;
				border:5px solid #e0e0e0;
				-webkit-border-radius: 0.5em;
			    -moz-border-radius: 0.5em;
			    border-radius: 0.5em;
			position:relative;}

			#minicontent:after {
				content: '';
				height: 0;
				position: absolute;
				width: 0;
				border: 15px solid transparent;
				border-bottom-color: #e0e0e0;
				top: -30px;
				left: 60px;
			}

#content:hover {}

.utitle {color:#495961;display:block;clear:both;font-size:22px;line-height:24px;font-weight:normal;font-family:'Helvetica Neue Light', 'Helvetica Neue', Helvetica, sans-serif;}




#shell {margin:10px;width:900px;text-align:left;}
#minishell {margin:10px;width:700px;text-align:left;}
#footer {background:#d1d1d1;width:100%;font-size:12px;padding:10px 5px;text-shadow: #f3f3f3 0px 1px 0px;}
#head {height:60px;}
#dotme {color:#c7c7c7;font-size:30px;letter-spacing:-3px;width:60px;text-overflow:visible;overflow:visible;}

#uldddogo {color:#52698e;float:left;margin:0px 0px 0px 15px;text-shadow: #fff 1px 1px 0px;font-size:42px;letter-spacing:-3px;}
#ulogo {
	float: left;
	padding:2px 0px 0px 70px;
	margin: 3px 0px 0px 15px;
	width: 200px;
	height:53px;
	background:url(/images/ulogo.png) left top no-repeat;
	font-size: 42px;
	line-height:50px;
	letter-spacing: -3px;
	text-shadow: 1px 1px #fff;
	position: relative;
	top: 0;
	left: 0;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
	-o-transition: all 0.12s ease-out;
	transition: all 0.12s ease-out;
}

#ulogo:hover {
	text-shadow: 1px 1px #fff, 2px 2px #fafafa, 3px 3px #f3f3f3, 4px 4px #f9f9f9, 5px 5px #efefef, 6px 6px #eee;
}

#ulogo a {text-decoration:none;color:#52698E;}
#indexhead {height:350px;width:900px;margin-top:10px;text-align:left;}
#spmain {width:890px;height:280px;background:#fff;margin: 0 auto;-webkit-box-shadow:0px 0px 8px #d9d9d9;-moz-box-shadow:0px 0px 8px #d9d9d9;border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
#slpromo {height:60px;background:#4d6a8f;color:#fff;position: relative;
	border-top-left-radius:5px;border-bottom-left-radius:5px;cursor:pointer;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;}

#slpromo:after {
	content: '';
	height: 0;
	position: absolute;
	width: 0;
	border: 36px solid transparent;
	border-left-color: #4d6a8f;
	top: -6px;
	right: -68px;
}

div.features {width:840px;padding:0px 30px 30px 30px;font-size:14px;font-family:'Helvetica Neue', Arial, sans-serif;}
div.features div {width:100%;}
div.features hr, div#helping hr {
border: 0px;
clear: both;
color: #e0e0e0;
display: block;
height: 1px;
margin: 25px 0px;
border-style: inset;border-bottom: 1px solid #e0e0e0;}

div.features h2 {font-size: 26px;
font-weight: bold;
letter-spacing: -1px;
line-height: 30px;
margin-bottom: 4px;
padding-top: 15px;
color:#3b3b3b;
text-shadow:0px 2px 0px #fff;}

div.features p {color: #666;
line-height: 22px;text-shadow:0px 1px 0px #fff;}

div.mainfeat h2, div.mainfeat p, div.multiaction h2, div.multiaction p {width:420px;display:block;clear:both;}
div.analytics h2, div.analytics p {width:420px;float:right;display:block;clear:both;}
div.analytics {min-height:230px;}

.analytics {background: url(/images/statsimg.png) no-repeat 40px 10px;}
.mainfeat {background: url(/images/multipleact.png) no-repeat 460px 20px;}
.multiaction {background: url(/images/multipleactionsuscn.png) no-repeat 450px 0px;}

div.multiaction {min-height:250px;}
div.letsignup {text-align:center;}
div.letsignup h2 {font-weight: 400 !important;padding:6px 15px 10px 15px;background:#4D6A8F;
text-decoration:none;display:block;text-shadow:1px 1px 2px #333;color:#fafafa;cursor:pointer;width:140px;}

#headactions {float:right;margin:8px;}
#headactionssdsdf a {font-family:'Helvetica Neue', Arial, sans-serif;font-weight: 300 !important;
display:inline-block;padding:6px 10px;background:#6f88af;color:#fefefe;
text-decoration:none;margin:0px 10px;
text-shadow:0px 1px 0px #7d7d7d;}
#headactions a:hover {color:#fff;}
.rounded {-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-o-border-radius: 4px;
}
a.minibutton, a.midbutton {text-decoration:none;}
.minibutton {background:#F4F4F4;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#ECECEC));
	background: -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );
border: 1px solid #D4D4D4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
color: #333;
cursor: pointer;
display: inline-block;
font-family: helvetica, arial, freesans, clean, sans-serif;
font-size: 11px;
font-weight: bold;
height: 21px;
overflow: visible;
padding: 0px 0px 0px 3px;
text-shadow: white 1px 1px 0px;
white-space: nowrap;
line-height: 2em;
margin:4px 8px 10px 0px;text-decoration:none;padding:0px 8px;}

.midbutton {background:#F4F4F4;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#ECECEC));
	background: -moz-linear-gradient(top, #F4F4F4 0%, #ECECEC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ECECEC',GradientType=0 );
border: 1px solid #D4D4D4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
color: #333;
cursor: pointer;
display: inline-block;
font-family: helvetica, arial, freesans, clean, sans-serif;
font-size: 13px;
font-weight: bold;
height: 33px;
overflow: visible;
padding: 0px 11px 0px 11px;
text-shadow: white 1px 1px 0px;
white-space: nowrap;
line-height:14px;
margin:4px 8px 10px 0px;text-decoration:none;}

.minibutton:hover, .midbutton:hover {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#599BDC), to(#3072B3));
	background: -moz-linear-gradient(top, #599BDC 0%, #3072B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#599BDC', endColorstr='#3072B3',GradientType=0 );
border-bottom-color: #2A65A0;
border-color: #518CC6 #518CC6 #2A65A0;
color: white;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.296875) -1px -1px 0px;
}

.topslog {padding-bottom:4px;margin-bottom:10px;border-bottom:1px solid #efefef;}

#signmeup {width:100%;}


.topslog small {float:right;font-size:11px;color:#a5a5a5;}

.error {
	color: red;
	font-weight: bold;
	text-align: right;
}

#helping {margin-top:10px;}
#helping p {margin:20px 0px;text-indent:10px;line-height:22px;}
#helping blockquote {padding-left:20px;}
.posterimg {text-indent:0px;}
.posterimg img {border:3px solid #e0e0e0;}

#minicontent p {margin:15px 0px;text-indent:10px;line-height:20px;}
#minicontent ul {margin:10px;}
#minicontent ul li {margin:5px 15px;line-height:20px;}

ul#userstuff {
float: right;
margin: 22px 10px 0 0;
padding: 0;
}
ul#footerstuff {
float: right;
margin: 0;
padding: 0;
}
ul#footerstuff li img {margin-left:5px;}
ul#footerstuff li img:hover {cursor:pointer;}
ul#userstuff li, ul#footerstuff li {
color: #474747;
float: left;
font-size: 12px;
font-weight: bold;
list-style: none;
margin: 0;
padding-right: 7px;
}

ul#userstuff li a, ul#footerstuff li a {
border-left: 1px solid #ccc;
border-left: 1px solid rgba(0,0,0,.2);
padding-left: 7px;
}
ul#userstuff li:first-child a, ul#footerstuff li:first-child a {border: none;}
#footerscan {font-size:12px;color:#777;padding:15px 0px;margin:0px 30px;border-top:1px solid #e0e0e0;}

ul#userstuff li#langli {padding-left:6px;}
ul#userstuff li#langli form {display:inline;padding:0 0 0 4px;margin:0;}
ul#userstuff li#helpli { border-right: 1px solid #ccc;border-right: 1px solid rgba(0,0,0,.2);}


.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 14px 5px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}

.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}

.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.small {
  padding: 7px 9px 7px;
}

a.btn {
	text-decoration:none;
	color:#333;
}

.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


fieldset .clearfix {
  margin-bottom: 14px;
  zoom: 1;
}
fieldset .clearfix:before, form .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
fieldset .clearfix:after {
  clear: both;
}

fieldset {
	padding:10px 0px;
}

fieldset textarea {
	margin-bottom:4;
}

fieldset label {
  padding-top: 9px;
padding-right:10px;
  font-size: 15px;
  line-height: 18px;
  float: left;
  width: 150px;
  text-align: right;
  color: #404040;
}
fieldset .input {
padding:6px 0px 0px 6px;
}

input[type="text"], input[type="password"] {
  display: inline-block;
  width: 220px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
-o-border-radius:
}
/* mini reset for non-html5 file types */
input[type=checkbox], input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */

  line-height: normal;
  border: none;
}

:-moz-placeholder {
  color: #bfbfbf;
}
::-webkit-input-placeholder {
  color: #bfbfbf;
}
input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
input.xlarge {
  width: 230px;
}

.forgotpass {
	float:left;
	margin-left:160px;
	font-size:11px;
	line-height:22px;
}

.forgotpass a {
	color:#ababab;
}

.forgotpass a:hover {
	color:#888;
}


* html #achtung-overlay {
	position:absolute;
}

/* IE6 includes padding in width */
* html .achtung {
    width: 280px;
}

#achtung-overlay {
    overflow: hidden;
    position: fixed;
    top: 15px;
    right: 15px;
    width: 280px;
    z-index:5000;
}

.achtung {
    display:none;
    margin-bottom: 8px;
	padding: 15px 15px;
	background-color: #000;
	color: white;
	width: 250px;
	font-weight: bold;
	position:relative;
	overflow: hidden;
    -moz-box-shadow: #aaa 1px 1px 2px;
    -webkit-box-shadow: #aaa 1px 1px 2px;
    box-shadow: #aaa 1px 1px 2px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    opacity: .85;
    filter:Alpha(Opacity=85);
}

.achtung .achtung-message-icon {
	margin-top: 0px;
	margin-left: -.5em;
	margin-right: .5em;
    float: left;
	zoom: 1;
}

.achtung .achtung-close-button {
    overflow: hidden;
    float: right;
    position: relative;
    top: -8px;
    right: -8px;
    cursor: pointer;
}

.achtungSuccess {
	background-color: #4DB559;
}

.achtungFail {
	background-color: #D64450;
}

.achtungWait {
	background-color: #658093;
}

.achtung .wait-icon {
    background-image: url('/images/wait.gif');
}

.achtung .achtung-message {
    display: inline;
}

label.checkbox {
	width:auto;
	padding:0;
	float:none;
	text-align:left;
}

#social-login-button-wrap {
	text-align:center;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:35px;
	position:relative;
	margin:35px 0px 30px 0px;
}

#social-login-button-wrap::after {
	content:"or";
	position:absolute;
	bottom:-10px;
	left:290px;
	padding:0px 15px;
	background:#FFF;
	font-size:22px;
	font-style:italic;
	color:#dedede;
	font-family:Georgia, serif;
}

#social-login-button-wrap img:first-child {
	margin-right:15px;
}

#signinform {
	padding-left:37px;
}

#plans {
	overflow:hidden;
	margin:25px 0;
	padding:10px 0px;

}

.plan {
	float:left;
	width:148px;
	border:1px solid #dfdfdf;
	margin-left:10px;
	height:368px;
	overflow:hidden;
	-webkit-border-radius:6px;
	border-radius: 6px;
}

.plan.miniplan {
	height:200px;
}

.plan-head {
	width:128;
	height:36px;
	padding:10px;
	background:#52698E;
}

.plan-head b {
	font-size:18px;
	color:#efefef;
	display:block;
	text-shadow:0px 1px 0px #465978;
}

.plan-head i {
	font-weight:300;
	font-size:12px;
	color:#bbb;
	font-style:normal;
}

.plan-body {
	padding:10px;
	font-size:12px;
	color:#777;
	font-weight:300;
	line-height:20px;
	height:111px;
	border-top:1px solid #fff;
	background-image: linear-gradient(top, #f3f3f3 0%, #fff 15%, #fff 100%);
	background-image: -o-linear-gradient(top, #f3f3f3 0%, #fff 15%, #fff 100%);
	background-image: -moz-linear-gradient(top, #f3f3f3 0%, #fff 15%, #fff 100%);
	background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #fff 15%, #fff 100%);
	background-image: -ms-linear-gradient(top, #f3f3f3 0%, #fff 15%, #fff 100%);
}

.plan.miniplan .plan-body {
	height:73px;
}


.plan-body b {
	color:#333;
}

.plan:first-child {
	margin-left:0px;
}


.plan-price {
	text-align:center;
	height:97px;
	margin:10px;
	border-top:1px solid #e0e0e0;
	color: #360;
	font-weight:300;
	padding-top:15px;
}

.price {
	font-size:89px;
	letter-spacing: -2px;
	line-height: .75;
}

.price.large-price {
	letter-spacing: -8px;
}

.price sup {
	font-size:26px;
	vertical-align: top;
	letter-spacing: 0px;
	line-height: inherit;
}

.price span {
	font-size:18px;
	font-weight:300;
	line-height:25px;
	color:#666;
	letter-spacing: 0px;
}

.plan-select a {
	display: block;
	padding: 7px 0px;
	text-align:center;
	font-size: 13px;
	font-weight: 300;
	font-family:"HelveticaNeue-Light", "Helvetica Neue", Helvetica;
	text-transform:uppercase;
	margin: 6px auto;
	width:100px;
	letter-spacing:1px;
	color: #fafafa;
	text-decoration: none;
	background: #86C543;

	text-shadow:none;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 0px 4px #fafafa, inset 1px 1px 3px #AAA;
	-moz-box-shadow: 0px 0px 0px 4px #fafafa, inset 1px 1px 3px #AAA;
	box-shadow: 0px 0px 0px 4px #fafafa, inset 1px 1px 3px #AAA;
	-webkit-transition:-webkit-box-shadow 0.2s;
	-moz-transition:-moz-box-shadow 0.2s;
	transition:box-shadow 0.2s;
}

.plan-select a:hover {
	-webkit-box-shadow: 0px 0px 0px 4px #efefef, inset 1px 1px 5px #999;
	-moz-box-shadow: 0px 0px 0px 4px #efefef, inset 1px 1px 5px #999;
	box-shadow: 0px 0px 0px 4px #efefef, inset 1px 1px 5px #999;
}

.reason {
	padding:10px 0px;
	line-height:19px;
	color:#555;
}

.reason h3 {
	font-weight:bold;
	font-size:18px;
	color:#86C543;
	line-height:25px;
}


.selected-plan-box {
	float:right;
	width:150px;
	border-left:1px solid #e0e0e0;
	padding:10px;
}

#minicontent p.plan-right-box {
	border-bottom:1px solid #efefef;
	text-indent:0px;
	line-height:normal;
	margin-top:0px;
	padding-bottom:10px;
}

.selected-plan-box p b {
	font-size:18px;
	color:#52698E;
	display:block;
	text-shadow:0px 1px 0px #efefef;
	margin-bottom:5px;
}

.selected-plan-box p a {
	font-size:12px;
	color:#777;
}

.selected-plan-box .plan-body {
	padding:0px;
	height:auto;
	border-top:none;
	background-image: none;
}


#payment-form fieldset label,  #paid-user-create-form fieldset label {
	width:100px;
	font-size:12px;
	text-transform: uppercase;
	padding-top:10px;
	color: #777;
}


#payment-form input.xlarge {
	width: 242px;
}

.credit-card-form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-box-shadow: 0 1px 2px #ddd;
	-moz-box-shadow: 0 1px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px #ddd;
	box-shadow: 0 1px 2px #ddd;
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 60px 15px 25px;
	position: relative;
	width: 320px;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 10px
}

.credit-card-form .title {
	background: #ccc url(/images/credit-card-logos.gif) no-repeat 190px center;
	color: #f7f7f7;
	font-size: 20px;
	font-weight: normal;
	left: 0;
	line-height: 20px;
	margin: 0;
	padding: 10px 0 10px 15px;
	position: absolute;
	top: 10px;
	width: 335px;
}

.credit-card-form .cc-number-field, .credit-card-form .cc-exp-field {
	float: left;
	padding-right: 15px;
}

.credit-card-form .cc-cvv-field {
	padding: 0 0 12px;
	width:
}

.credit-card-form label {
	color: #999;
	display: block;
	font-size: 11px;
	line-height: 20px;
	white-space: nowrap;
}

.credit-card-form .cc-cvv-field input {
	width: 55px;
}

.questions {
	width:320px;
	display:block;
	margin:15px 0px;
	color: #666;
	font-size: 11px;
	line-height: 1.6em;
	margin-left:10px;
}

.total {
	width:346px;
	margin-left:5px;
	border-top:1px dashed #e0e0e0;
	text-align:right;
	padding:10px 10px;
}

.total b {
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 10px;
	color: #777;
	font-weight:normal;
}

.total small {
	color: #aaa;
	font-size: 11px;
	line-height: 20px;
	font-style: italic;
}


#social-login-button-wrap.plan-social {
	text-align:center;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:30px;
	position:relative;
	margin:15px 0px 30px 0px;
	width:435px;
}

#social-login-button-wrap.plan-social::after {
	content:"or";
	position:absolute;
	bottom:-10px;
	left:184px;
	padding:0px 15px;
	background:#FFF;
	font-size:22px;
	font-style:italic;
	color:#dedede;
	font-family:Georgia, serif;
}

#social-login-button-wrap.plan-social img:first-child {
	margin-bottom:15px;
}

#social-login-button-wrap.plan-social a:first-child {
	display:block;
}

h1.paymentResult {
	font-size:22px;
	font-weight: bold;
	margin: 20px 0px 10px;
}

h1.paymentResult.errorPay {
	color:#b94a48;
}

h1.paymentResult.successPay {
	color:#468847;
}

.paymentStatus {
	font-weight: 300;
	color:#888;
	margin-bottom: 15px;
	line-height: 22px;
}

.paymentStatus b {
	font-weight:600;
}

#paid-user-create-form h2 {
	font-size:19px;
	font-weight: bold;
	margin-bottom: 10px;
}

#paid-user-create-form fieldset label {
	width:150px;
}


.jqmWindow {
	display: none;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -270px;
	width: 500px;
	background-color: #FFF;
	color: #333;
	padding: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-o-border-radius: 15px;
	border: 5px solid #e0e0e0;
	-webkit-box-shadow:#222 0px 0px 20px;
	-moz-box-shadow:#222 0px 0px 20px;
}
.jqmOverlay {
	background-color: #000;
}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements,etc.) */
* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS,use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.hideinfo {
	position: absolute;
	top: 4px;
	right: 5px;
	width: 30px;
	height: 30px;
	background-image: url('/images/close_button.png');
	background-position: 0 0;
	z-index: 22;
}
.hideinfo:hover {
	cursor: pointer;
}

.card-modal-wrap {
	margin-top:5px;
	padding-top:10px;
	border-top:1px solid #e0e0e0;
}

.plan-status-error {
	margin-bottom: 25px;
	padding: 10px;
	background: #e74c3c;
	color: #fff;
	font-weight: 300;
	text-shadow: 1px 1px 0px #c0392b;
}


#user-controls {
	padding-bottom:10px;
}

#user-controls a, #user-controls a:visited, #user-controls a:link {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #b3b3b1;
	font-weight:bold;
	text-decoration: none;
	text-rendering: optimizelegibility;
	display:inline-block;
	margin-right:30px;
}

#user-controls a.active-user-info-link, #user-controls a:hover, #user-controls a:active {
	color: #52698E;
}

#current-plan {
	float:right;
	clear:both;
	text-align:right;
}

#current-plan p.plan-right-box {
	border:none;
}

#current-plan p.plan-right-box span {
	color:#CCC;
	font-weight:300;
}

#info-wrap {
	border-top:1px solid #efefef;
	margin-top:10px;
}


#user-personal-info.info-page {
	display:block;
	clear:both;
}

.utitle.topslog.user-top-slog {
	margin-bottom: 19px;
}

#user-billing-info {
	border-top: 1px solid #e0e0e0;
	padding-top:20px;
}

.user-credit-card {
	margin-bottom:15px;
}

.user-credit-card small {
	color:#aaa;
	font-size:11px;
	text-rendering: optimizelegibility;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

b.yours {
	display: block;
	padding: 7px 0px;
	text-align: center;
	font-size: 13px;
	margin: 6px auto;
	width: 100px;
	text-decoration: none;
	background: #eee;
	text-shadow: none;
	-webkit-border-radius: 6px;
}
