/*---GLOBAL---*/
.hidden {display:none;}
.clear {clear:both;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
body {
	/*background:#CD523D;*/
	background:#fff; 
	font-size:13px;font-family:arial, helvetica, verdana, sans-serif;
}
.wrapper {width:960px;margin:0 auto;position:relative;} 
strong, b {font-weight:800;}
sup {
	color:#999;
	font-weight:100 !important;
  vertical-align: baseline;
  font-size: 10px;
  position: relative;
  top: -4px;
}
#faqs h3 {cursor:pointer;}
#faqs blockquote p {display:none;}
code {font-family: Consolas, Monaco, "Courier New", Courier, monospace;}
code.large {font-size:17px;background:#f9f9f9;border:1px solid #ddd;padding:5px 10px;display:inline-block;}
pre {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	background:#f9f9f9;
	border:1px solid #ddd;
	font-size:11px;
	line-height:1.5;
	padding:15px;
	margin-bottom:30px;
}
em {font-style:italic}
hr {
 	border : 0;
 	height : 1px;
 	background : #ccc;
 	margin : 15px 0;
}
header {
	
	height:60px;
	background:#333;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	min-width:980px;
}

header a {
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
header a:link, header a:visited {color:#ccc;text-decoration:none;}
header a:focus, header a:hover {color:#fff;text-decoration:none;}
header .logo {float:left;width:450px;}
header .logo span {color:#eee !important}
header .logo a {display:block;font-family:Lato, arial;font-weight:900;font-size:30px;padding:0 0 0 60px;margin-top:15px;background: transparent url('//dodgs5cg09x7z.cloudfront.net/images/logocard.png') left center no-repeat;}
header .logo a:link, header .logo a:visited {color:#999999;text-decoration:none;}
header .logo a:focus, header .logo a:hover {color:#999999;text-decoration:none;}
header .nav {float:right;width:460px;color:#555;text-align:right;padding-top:25px;font-size:14px;}
header .nav a {padding:5px 0 5px 24px;}
#vcard header .nav a.vcards,
#reports header .nav a.reports,
#settings header .nav a.settings,
#dashboard header .nav a.dashboard,
#blog header .nav a.blog,
#about header .nav a.about,
#pricing header .nav a.pricing {
	color:#FFF;
	text-decoration:underline;
} 

.nav a.signup {padding:5px 15px;background: #3E8DCC;color:#fff;text-decoration:none !important;text-shadow:1px 1px rgba(0,0,0,.15);border-radius:2px;margin-left:15px;} 
.nav a.signup:hover { background: #559AD2;text-decoration:none;}
.nav a.logout {
	position:absolute;
	right:0;
	top:19px;
	padding-right:0;
}

#article .buttonprc {
	border-radius:3px; margin:10px 0;text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	padding:9px 5px;font-size:13px;display:inline-block;width:180px;font-weight:bold;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#article .buttonprc span {font-weight:normal;opacity:.78}
#article .buttonprc:link, #article .buttonprc:visited {background: #3E8DCC;text-decoration:none;color:#fff;border:1px solid #276394;}
#article .buttonprc:hover, #article .buttonprc:focus {background: #276394;text-decoration:none;color:#fff;border:1px solid #276394;}

#article {min-width:980px;}
#article .wrapper {background:#fff;padding:40px 0 30px 0;}
#article .body {float:left;width:635px;
	padding: 20px;
	border: 1px solid #eee;
	background: #fefefe;
	
}
#article aside {float:right;width:255px;}
#article {font-size:13px;color:#666;}
#article p {margin:0 0 20px 0;line-height:1.5;}
#article p.hint img {vertical-align:baseline;}
#article p.deleteline {font-size:12px;padding-top:20px;text-align:right;}
#article a.delete:link, #article .wrapper .body a.delete:visited {color:#666666;text-decoration:none;}
#article a.delete:focus, #article .wrapper .body a.delete:hover {color:#cc0000;text-decoration:underline;}

#article .meta {color:#999; font-size:11px;margin:0 0 20px 0;}
#article .meta .actions {width:175px;float:right;text-align:right;margin-top:-10px;}
#article .meta .actions img {
	vertical-align:baseline;
	height:25px;width:25px;opacity:.4;
	-webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  margin-left:5px;
	}
#article .meta .actions a:hover img {opacity:1}
#article ul, #article ol {list-style:disc;line-height:1.85;margin:0 0 20px 20px;}
#article ol {list-style:decimal;}
#article h1 {color:#111;font-family:Lato, arial;font-size:30px;margin:0 0 30px 0;font-weight:400;text-shadow:1px 1px 0 rgba(255,255,255,.85);}
h2 {color:#3E8DCC;margin:0 0 20px 0;font-family:Lato, arial;font-size:19px;font-weight:700;}
#article h3 {color:#333;font-weight:bold;margin:0 0 8px 0;font-weight:bold;}
#article h1 span, #article h2 span {float:right;font-family:arial, helvetica, sans-serif;}
#article .hgroup {text-align:center;margin:0 0 40px 0;}
#article .hgroup h1 {margin:0 0 12px 0;}
#article .hgroup h2 {color:#777;font-size:14px;}
#article .column {float:left;width:25%;margin-bottom:0;text-align:center;}
#article .column h2 {margin:0 0 8px 0;font-weight:700;font-size:24px;color: #555;text-transform:uppercase;}
#article .column h4 {font-family:Lato, arial;margin:0 0 10px 0;font-weight:400;font-size:14px;color:#777}
#article .column h4 b {font-size:18px;color:#3E8DCC}
#article .column h5 {margin:0 0 15px 0;font-weight:400;font-size:11px;color:#777;}
#article .column ul {
	list-style:none;
	margin:0 10px;
	font-size:12px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px;
	text-shadow:1px 1px 0 rgba(255,255,255,.6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
#article .featured ul {border: 3px solid #009145;box-shadow:none;margin-top:-3px;color:#333;background:#f5f5f5 url('//dodgs5cg09x7z.cloudfront.net/images/checkcorner.png') top right no-repeat;}
#article .featured h4 b {color:#009145}
#article .featured h2 {color:#333;}
#article .featured .buttonprc:link, #article .featured .buttonprc:visited {background: #00A850;text-decoration:none;color:#fff;border:1px solid #009145;}
#article .featured .buttonprc:hover, #article .featured .buttonprc:focus {background: #009145;text-decoration:none;color:#fff;border:1px solid #009145;}

#article .column ul li {padding:5px 0;}
#article .column ul li .button {margin-top:20px;font-weight:bold;text-align:center;display:block;}
#article .column ul li a:link, #article .column ul li a:visited {color:#666;}
#article .column ul li a:hover, #article .column ul li a:focus {color:#3E8DCC;}
#article .column em {font-size:11px;font-style:normal;display:block;}
#article ul.checks {list-style:none;margin:0 0 20px 0;}
#article ul.checks li {background:transparent url('//dodgs5cg09x7z.cloudfront.net/images/greencheck.png') left center no-repeat;padding:0 0 0 20px;}
#article section.block {padding-bottom:45px;}

#article section.notice {
	background:#FFFFE1;padding:15px;
	border:1px solid #FFF7BB;
	margin-bottom:45px;
}
#article section.notice h2 {color:#333;font-size:14px;font-weight:bold;margin-bottom:10px;}
#article section.notice p {margin:0;line-height:1.6;}
#article section.notice a {font-weight:bold;}
#article section.notice-bland {text-align:center;margin:0 0 40px 0;}
.intro {font-size:15px;line-height:1.5;color:#444;margin-bottom:30px !important;}

p.hint {font-size:12px;color:#666;background:#DFEDF7;padding:10px;border:1px solid #B3D3EC;text-shadow:1px 1px 0 rgba(255,255,255,.5);}

blockquote {margin:0 0 30px 0;}
blockquote p {padding-left:10px;border-left:3px solid #ddd;}

blockquote:hover p {border-left:3px solid #FFF7BB;}

#article .full {float:none;width:100%;}
body#home {}
body#home #article .wrapper {background:none;padding:0;border:none;}

.banner {min-width:980px;background:#2C6C9C url('//dodgs5cg09x7z.cloudfront.net/images/bg_featured.jpg') top center repeat-x; text-align:left;color:#fff;padding:30px 0;margin-bottom:0;}
.banner h1 {font-size:35px;font-family:Lato, arial;color:#fff;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.4);margin:0 0 0 0;}
.banner h2 {font-size:20px;font-family:Lato, arial;color:#fff;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.4);margin:0 0 0 0;}
.banner hgroup h1 {margin-bottom:10px;}

#home .banner {min-width:980px;background:#2C6C9C url('//dodgs5cg09x7z.cloudfront.net/images/bg_featured.jpg') top center repeat-x;height:225px; text-align:center;color:#fff;padding-top:50px;margin-bottom:40px;}
#home .banner h1 {font-size:49px;font-family:Lato, arial;color:#fff;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.4);margin:0 0 25px 0;}
#home .banner h2 {font-size:21px;font-family:Lato, arial;color:#CAE9FF;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.4);margin:0 0 40px 0;}

.sociallinkicons {text-align:center;}
.sociallinkicons a {display:inline-block;height:32px;width:32px;text-indent:-9999px;}
.sociallinkicons a.twitter:link, .sociallinkicons a.twitter:visited {background:transparent url('//dodgs5cg09x7z.cloudfront.net/images/twittergrey.png') center center no-repeat;}
.sociallinkicons a.twitter:focus, .sociallinkicons a.twitter:hover {background:transparent url('//dodgs5cg09x7z.cloudfront.net/images/twitter.png') center center no-repeat;}
.sociallinkicons a.facebook:link, .sociallinkicons a.facebook:visited {opacity:.82;background:transparent url('//dodgs5cg09x7z.cloudfront.net/images/facebookgrey.png') center center no-repeat;}
.sociallinkicons a.facebook:focus, .sociallinkicons a.facebook:hover {opacity:1;background:transparent url('//dodgs5cg09x7z.cloudfront.net/images/facebook.png') center center no-repeat;}


#home section {float:left;width:25%;}
#home section div {
	padding:0 20px 40px 20px;
	text-align:center;
}
#home section img {margin-bottom:10px;}
#home section h3 {color:#222;margin:0 0 10px 0;font-family:Lato, arial;font-size:19px;font-weight:400;}

#home .demolink2 {
	text-align:center;
	color:#222;
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	padding:0;
	font-size:15px;
	margin:0 0 30px 0;
	display:block;
	font-style:italic;
}
#home .body .banner .demolink2 a:link, #home .body .banner .demolink2 a:visited {color:#333;font-weight:100;}
#home .body .banner .demolink2 a:focus, #home .body .banner .demolink2 a:hover {color:#2D72AA;font-weight:100;}

#home .body, #pricing .body {
	padding: 0;
	border: none;
	background: #fff;
}

#article a.cloudbtn {
	font-size:18px;
	font-family:Lato, arial;
	font-weight:700;
display: inline-block;
  *display: inline;
  padding: 15px 35px;
  margin:0;
  line-height:1.3;
  color: #333333 !important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f4f4f4;
  *background-color: #f4f4f4;
  background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
  background-image: linear-gradient(to bottom, #ffffff, #f4f4f4);
  background-repeat: repeat-x;
  border: 1px solid #29689C;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -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);
          text-decoration: none !important;
          text-transform:none;
}



#article a.cloudbtn:hover,
#article a.cloudbtn:focus,
#article a.cloudbtn:active {
  color: #333333;
  background-color: #e4e4e4;
  *background-color: #e4e4e4;
  background-image: -moz-linear-gradient(top, #ffffff, #e4e4e4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e4e4e4));
  background-image: -webkit-linear-gradient(top, #ffffff, #e4e4e4);
  background-image: -o-linear-gradient(top, #ffffff, #e4e4e4);
  background-image: linear-gradient(to bottom, #ffffff, #e4e4e4);
}
#article a.cloudbtn span {color:#444;font-size:14px;display:block;font-weight:300;line-height:1.3;}

#home .cols {margin:0 0 40px 0;padding:30px 0 10px 0;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
#home .cols .col {float:left;width:48%;text-align:center;}
#home .cols .col h2 {font-weight:700;color:#1B4465}
#home .cols .col.right {float:right;}


.downloadlinks {width:450px;}
.downloadlinks h2 {margin:0 0 10px 0;}
.downloadlinks p {line-height:1.5;margin:0 0 10px 0;}
.downloadlinks a:link, .downloadlinks a:visited {color:#2D72AA;text-decoration:underline;}
.downloadlinks a:focus, .downloadlinks a:hover {color:#333;text-decoration:underline;}
.downloadlinks textarea {
	width:400px;
	height:20px;
	font-size:14px;
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	background:#f9f9f9;
	border:none;
	color:#DC340A;
	padding:10px 5px;
	font-weight:bold;
	line-height:1.5;
	overflow:hidden;
	outline:none;
	resize: none; 
}
.downloadlinks textarea::-moz-selection {
    background: #DC340A;
    color:#fff;
    text-shadow: none;
}

.downloadlinks textarea::selection {
    background: #DC340A;
    color:#fff;
    text-shadow: none;
}



#article ul.break {
	list-style:none;
	margin:0 0 20px 0;
}
#article ul.break li {padding:5px 0;border-bottom:1px solid #eee;}
#article ul.blog {margin:0;list-style:none;}
#article img.img {max-width:99%;border:1px solid #ccc;}
#article ul.blog li {margin-bottom:35px;}
#article ul.blog li p, #article ul.blog li h2 {margin:0;padding-bottom:8px;}
#article ul.blog li p.meta {padding-bottom:5px;}
#article a:link, #article a:visited {color:#2D72AA;text-decoration:underline;}
#article a:focus, #article a:hover {color:#333;text-decoration:underline;}
#article a.button:link, #article a.button:visited {
	cursor:pointer;
	text-shadow:1px 1px 0 rgba(255,255,255,.5);
	background:#f9f9f9;
	color:#444;
  box-shadow: rgba(0,0,0, 0.05) 0 0 2px;  
	-moz-box-shadow: rgba(0,0,0, 0.05) 0 0 2px;
	-webkit-box-shadow: rgba(0,0,0, 0.05) 0 0 2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e6e6e6') !important;
	background-image: -ms-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f4f4), color-stop(1, #e6e6e6));
	background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
	background-image: linear-gradient(top, #f4f4f4 0%, #e6e6e6 100%);
	padding:4px 10px;
	text-transform:uppercase;
	border-radius:3px;
	font-weight:normal;
	font-size:11px;
	border:1px solid #ccc;
	-webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  text-decoration:none;
}
#article a.button:focus, #article a.button:hover {
	background:#e9e9e9;
	color:#111;
  box-shadow: rgba(0,0,0, 0.10) 0 0 4px;  
	-moz-box-shadow: rgba(0,0,0, 0.10) 0 0 4px;
	-webkit-box-shadow: rgba(0,0,0, 0.10) 0 0 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc') !important;
	background-image: -ms-linear-gradient(top, #efefef 0%, #cccccc 100%);
	background-image: -moz-linear-gradient(top, #efefef 0%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #efefef 0%, #cccccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #cccccc));
	background-image: -webkit-linear-gradient(top, #efefef 0%, #cccccc 100%);
	background-image: linear-gradient(top, #efefef 0%, #cccccc 100%);
	border:1px solid #bbb;
	text-decoration:none;
}

.message {margin:0 0 20px 0;padding:10px 10px 10px 35px;font-weight:bold;text-shadow:1px 1px 0 rgba(255,255,255,.5);border-radius:3px;line-height:1.5;}
.message.error {color:#FF0033;background:#FFE8EC url('//dodgs5cg09x7z.cloudfront.net/images/warn.png') 10px 8px no-repeat;border:1px solid #FFC6CF;}
.message code {display:block;padding:5px 0 0 0;}
.message.error a:link, .message.error a:visited {color:#FF0033;}
.message.error a:hover, .message.error a:focus {color:#333333;}
.message.success {color:#339933;background:#E8F7E8 url('//dodgs5cg09x7z.cloudfront.net/images/check.png') 10px 8px no-repeat;border:1px solid #C5EBC5}
.message.success a:link, .message.success a:visited {color:#339933;}
.message.success a:hover, .message.success a:focus {color:#333333;}
.message.notice {font-weight:normal;border:1px solid #FFF7BB;background:#FFFFE1 url('//dodgs5cg09x7z.cloudfront.net/images/notice.png') 10px center no-repeat;}


#article aside .subnav {background-color:#fbfbfb;list-style:none;margin:0 0 20px 0;border-top:1px solid #eee;border-right:1px solid #eee;border-left:1px solid #eee;}
#article aside .subnav li a {padding:3px 5px;display:block;}
#article aside .subnav li a:link,#article aside .subnav li a:visited {text-decoration:none;}
#article aside .subnav li a:hover,#article aside .subnav li a:focus {text-decoration:none;}
#article aside .subnav li:hover {background-color:#f7f7f7;}
#article aside .subnav li {border-bottom:1px solid #eee;}



#article .monthly {margin-bottom:0;}
#article .monthly p {margin-bottom:5px !important;line-height:2.5 !important;}
#article .monthly p select {width:220px;}

.prefill {display:block;font-size:11px;
	background:#FFFFE1;padding:10px;
	border:1px solid #FFF7BB;
}

.asterisk {color:#999}
.infographic {position:absolute;top:100px;right:20px;}
#article .datatable {width:100%;margin:0 0 20px 0;}
#article #reporttable {width:300px;}
#article .datatable th {font-size:11px;color:#555;text-align:left;padding:8px 5px;text-transform:uppercase;border:1px solid #dddddd;background:#eaeaea;font-weight:bold;}
#article .datatable tbody th, #article .datatable td {font-size:12px;color:#333;text-align:left;padding:7px 5px;border:1px solid #dddddd;text-transform:none;background:transparent;}
#article .datatable tbody tr:nth-child(odd) {background:#f7f7f7;}
#article .datatable tbody tr:nth-child(even) {background:#ffffff;}

#article .advanced {display:none;}
#article .hotlinks, #article #container {margin-bottom:45px;}

.hotlinks section {width:33.33333333333333333333333333%;float:left;}
.hotlinks section img {opacity:.7;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  height:128px;width:128px;
 }
.hotlinks section a:hover img {opacity:1}
.hotlinks section a {
	font-family:Lato, arial;text-transform:uppercase;font-size:17px;font-weight:900;display:block;margin-right:20px;padding:15px;text-align:center;
}
.hotlinks section a:link, .hotlinks section a:visited {background:#f7f7f7;border:1px solid #e3e3e3;color:#666;
	text-decoration:none;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.hotlinks section a:focus, .hotlinks section a:hover {background:#f0f0f0;border:1px solid #ddd;color:#333;text-decoration:none;}
.hotlinks section em {
	display:block;
	font-size:11px;
	text-transform:none;
	font-family:verdana, arial, helvetica;
	padding:10px 0 0 0;
	font-color:#999;
	font-weight:100;
} 
#article fieldset {
	margin:0 0 30px 0;border:1px solid #ccc;background:#fff;padding:15px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.05);
	-moz-box-shadow:  0 0 5px rgba(0,0,0,0.05);
	box-shadow:  0 0 5px rgba(0,0,0,0.05);
}
#article fieldset legend {padding:5px 10px;background:#333;font-size:11px;color:#ccc;text-shadow:1px 1px 0 rgba(0,0,0,.5);}
#article .body fieldset  p.moreless {text-align:right;font-size:11px;margin:0;}


.form label span {display:block;font-weight:bold;color:#444;font-size:11px;}
.form .text {
	width:250px;border:1px solid #aaa;
	padding:5px;
	font-family:verdana, arial, helvetica, sans-serif;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(.5, white));
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0, 0.05);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
	border-radius:2px;
}
 
.form label em {color:#888;display:block;font-size:11px;font-style:normal;}
.form input.title {width:615px;padding:8px;font-size:15px;font-weight:bold;}
.form select.text {width:262px;}
.form textarea.text {width:570px;}
.form select.auto {width:auto;}
.form .full {width:450px;}
.form .input-block-level, .form textarea.input-block-level, .form select.input-block-level {display:block;width:98%;}
.form .small {width:100px;}
.form p.highlight {background:#FFFFE1;padding:8px;border-left:5px solid #FFF7BB;}
.form .half p {float:left;width:48%;margin-right:20px;}
.form .text:focus {
	border:1px solid #888;
	background-image: #ffffff;
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0, 0.12);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.12);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.12);
	outline:none;
}
.form p.largeform .text {padding:8px;font-size:18px;width:350px;border:3px solid #fff;background:#f9f9f9;color:#555;}
.form p.largeform .submit {padding:10px 25px;font-size:18px;border-radius:2px;}
#article button.delete {font-family:verdana, arial, helvetica, sans-serif;cursor:pointer;color:#fff;padding:10px 15px;border:1px solid #aa0000; background:#cc0000;text-shadow: 1px 1px 0 rgba(0,0,0,.2);border-radius:2px;}
#article button.delete:hover {background:#bb0000;}
.vcard {
	background:#fff;border:1px solid #ccc;padding:20px;
	width:40%;margin-right:2%;margin-bottom:20px;float:left;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);
	-moz-box-shadow:  0 0 15px rgba(0,0,0,0.08);
	box-shadow:  0 0 15px rgba(0,0,0,0.08);
}
.vcard:nth-child(even) {float:right;margin-right:0;}
.vcard p {margin:0 0 5px 0;}
.vcard h5 {font-weight:bold;margin-bottom:5px;}
.vcard h6 {font-weight:100;color:#999;font-size:11px;}

.form .submit {
	border:1px solid #2D72AA;
	text-shadow: 0px 1px 1px rgba(0,0,0,.5);
	background:#3E8DCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E8DCC', endColorstr='#2D72AA') !important;
	background-image: -ms-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -moz-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -o-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3E8DCC), color-stop(1, #2D72AA));
	background-image: -webkit-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	color:#fff;
	font-size:14px;
	font-weight:400px; 
	font-family:Lato, arial;
	padding:10px 20px;
	cursor:pointer;
	border-radius:2px;
}

.foot {text-align:center;margin:20px 0;}
footer {font-size:12px;color:#888;padding:30px 0 20px 0;text-align:center;}
footer p {margin:0 0 15px 0;}
footer a:link, footer a:visited {color:#888;text-decoration:underline;}
footer a:focus, footer a:hover {color:#444;text-decoration:underline;}

.meter { 
	line-height:3;  /* Can be anything */
	position: relative;
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd') !important;
	background-image: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background-image: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background-image: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dddddd));
	background-image: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background-image: linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	border:1px solid #FFF;
	color:#555555;
	font-size:12px;
	height:36px;
	overflow: hidden;
	text-shadow:1px 1px 0 rgba(255,255,255,.4);
}
.meter > span {
	display: block;
	height: 100%;
	background:#3E8DCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E8DCC', endColorstr='#2D72AA') !important;
	background-image: -ms-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -moz-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -o-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3E8DCC), color-stop(1, #2D72AA));
	background-image: -webkit-linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	background-image: linear-gradient(top, #3E8DCC 0%, #2D72AA 100%);
	position: relative;
	overflow: hidden;
	color:#FFF;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.25);
	float:left;
}
.meter > em {
	display: block;
	height: 100%;
	text-align:center;
	float:left;
	position: relative;
	overflow: hidden;
	font-style:normal;
}

#article .body ul.thumbs {
	list-style:none;
	margin:0 0 30px 0;
}
#article .body ul.thumbs li {
	width:130px;
	height:130px;
	float:left;
	margin-right:20px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);
	-moz-box-shadow:  0 0 15px rgba(0,0,0,0.08);
	box-shadow:  0 0 15px rgba(0,0,0,0.08);
	border:1px solid #ccc;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#article .body ul.thumbs li.last {margin-right:0; }
#article .body ul.thumbs li img a {display:block;}
#article .body ul.thumbs li:hover {
	border:1px solid #aaa;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
	-moz-box-shadow:  0 0 15px rgba(0,0,0,0.15);
	box-shadow:  0 0 15px rgba(0,0,0,0.15);
}

.testimonial {
	margin:0 0 55px 0;
	border-radius:3px;
	padding:20px;
	border:1px solid #ddd;
	background:#f9f9f9;
	text-shadow:1px 1px 0 #fff;
}
.testimonial p {
	margin:0 0 5px 0;
	font-family:georgia;
	font-size:16px;
	color:#444;
	font-style:italic;
}
.testimonial cite {
	display:block;
	font-size:12px;
	color:#666;
	text-align:right;
}

.topsubnav {min-width:980px;background:#245880;padding:10px 0;}
.topsubnav ul {list-style:none;}
.topsubnav li {float:left;margin-right:30px;font-size:12px;}
.topsubnav li a {
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.topsubnav li a:link, .topsubnav li a:visited {color:#BED9EB;text-decoration:none;}
.topsubnav li a:focus, .topsubnav li a:hover {color:#fff;text-decoration:none;}
.topsubnav li.active a {color:#fff;text-decoration:underline;}

.toptopsubnav {background:#3584BD;padding:10px 0;
	width:100%;
}
.toptopsubnav ul {list-style:none;}
.toptopsubnav li {float:left;margin-right:30px;font-size:12px;color:#BED9EB;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.toptopsubnav li a:link, .toptopsubnav li a:visited {color:#BED9EB;text-decoration:none;}
.toptopsubnav li a:focus, .toptopsubnav li a:hover {color:#fff;text-decoration:none;}
.toptopsubnav li.active a {color:#fff;text-decoration:underline;}

#article h6 a {
	display:block;
	font-family:Lato, arial;
	font-size: 18px; 
	display: block;
	padding: 15px 0;
	line-height: 1.2;
	font-weight: 700;
	text-align:center;
	border:1px solid #2D72AA;
	text-shadow:1px 1px 0 rgba(0,0,0,.25);
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  border-radius:2px;
  margin-bottom:5px;
}
#article h6 a:link, #article h6 a:visited {background:#3E8DCC;color:#FFF;text-decoration:none;
	background-image: -ms-linear-gradient(top, #3E8DCC 0%,#235A87 100%);
	background-image: -moz-linear-gradient(top, #3E8DCC 0%, #235A87 100%);
	background-image: -o-linear-gradient(top, #3E8DCC 0%, #235A87 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3E8DCC), color-stop(1, #235A87));
	background-image: -webkit-linear-gradient(top, #3E8DCC 0%, #235A87 100%);
	background-image: linear-gradient(top, #3E8DCC 0%, #235A87 100%);
}
#article h6 a:focus, #article h6 a:hover {background:#3280BE;color:#fff;text-decoration:none;
	background-image: -ms-linear-gradient(top, #3280BE 0%,#235A87 100%);
	background-image: -moz-linear-gradient(top, #3280BE 0%, #235A87 100%);
	background-image: -o-linear-gradient(top, #3280BE 0%, #235A87 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3280BE), color-stop(1, #235A87));
	background-image: -webkit-linear-gradient(top, #3280BE 0%, #235A87 100%);
	background-image: linear-gradient(top, #3280BE 0%, #235A87 100%);
}
#article h6 a span {color:#CAE9FF;font-size:12px;display:block;font-weight:300;line-height:1.3;}
.sidepitch {border:1px solid #e3e3e3;padding:20px;background:#f9f9f9;color:#666;text-shadow:1px 1px 0 rgba(255,255,255,.5);margin-bottom:20px;}
#article .sidepitch .subnav {border:none;}  
#article .sidepitch .subnav li {
	background:#fff;text-align:center;font-weight:bold;margin-bottom:5px;border:2px solid #eee;border-radius:3px;
}
#article .sidepitch .subnav li:hover {background:#f2f2f2;border:2px solid #c1c1c1;}

.banner span.largebtn {float:right;margin-top:-8px;} 
.banner span.largebtn a {
	display:inline-block;font-size:14px;border-radius:3px;padding:10px 15px;font-weight:bold;text-shadow:1px 1px 0 rgba(255,255,255,.4);font-family:arial, helvetica;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.banner span.largebtn a:link, .banner span.largebtn a:visited {
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e4e4e4') !important;
	background-image: -ms-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
	background-image: -moz-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
	background-image: -o-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #e4e4e4));
	background-image: -webkit-linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
	background-image: linear-gradient(top, #fefefe 0%, #e4e4e4 100%);
	border:1px solid #FFF;
	color:#333;
	text-decoration:none;
} 
.banner span.largebtn a:focus, .banner span.largebtn a:hover {
	background:#f7f7f7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#dddddd') !important;
	background-image: -ms-linear-gradient(top, #f4f4f4 0%, #dddddd 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 0%, #dddddd 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 0%, #dddddd 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #dddddd));
	background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #dddddd 100%);
	background-image: linear-gradient(top, #f4f4f4 0%, #dddddd 100%);
	border:1px solid #FFF;
	color:#222;
	text-decoration:none;
}

#article table td.num {text-align:right;} 

.sticky {
  position: fixed;
  top: 0;
  z-index:1000;
}


.upgradealert {padding:10px;border:1px solid #FFE27D;background:#FFFFBF;color:#666;text-shadow:1px 1px solid #fff;border-radius:2px;font-weight:bold;}
ul.breakapart {list-style:none;margin-bottom:20px;text-align:center;}
ul.breakapart li {display:inline-block;margin:0 10px;width:200px;border-bottom:1px solid #e1e1e1;padding:7px 0;}
ul.breakapart li.topper {border-top:1px solid #e1e1e1;}

.adminbar {font-size:11px;padding:5px 0;background:#bb0000;color:#fff;}
.adminbar a {color:#fff;text-decoration:none;}

.upgradebanner {text-align:center;margin:0 0 0 0;background:#FFFFE1;padding:10px 0;border-bottom:1px solid #FFF7BB;color:#444;}
.upgradebanner a {color:#08c;font-weight:bold;text-decoration:underline;}

.secstep {position:relative;margin-bottom:40px;}
.secstep h2 em {font-style:normal; color:#999;font-weight:400;}
.stepimg {float:left;width:110px;height:110px;margin:0 20px 20px 0;}
/*.secstep .steps {position:absolute;width:200px;background:#f9f9f9;border:1px solid #ccc;border-radius:3px;padding:12px;}*/