/* 
* Theme Name: Checkfront
 * Theme URI: http://www.checkfront.com/
 * Description: Checkfront home page theme.
 * Version: 1.0 
 * Author: Jason Morehouse, Checkfront Inc
 * Author URI: http://www.checkfront.com/
 * Tags: custom build.
 * 
*/

body {
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
	font:90%   Helvetica, 'Trebuchet MS', Arial, sans-serif;
	background: url('/cfi/images/body.jpg') center top repeat-y #edecea;
}

a {
    text-decoration: none;
	color: #0046d5;
}

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

a:visited {
    color: #0046d5;
}

a[rel="external"] {background:url(/cfi/images/link.gif) right center no-repeat; padding-right: 14px;}


a {text-decoration:none}

a img { border:0;}
a:hover {text-decoration:underline}

h1 {
	color: #3866a8;
	font-weight: normal;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #c6d5dc;
	font-size: 1.8em;
}
h2 {
	color: #fff;
	background: #1a8aca;
	font-size: 1em;
	padding: 2px 4px 2px 7px;
	font-weight: bold;
	margin-top: 1.5em;
	border: solid 1px #0073b5;
}



#home h2, #sidebar h2 {
	font-size: 1.2em;
	color: #333;
	background: transparent;
	border:0;
}

h3 {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}
#top {
	background: url('/cfi/images/bgs.jpg') center top #8ab6e7;
	border-bottom: solid 1px #999;
}
.wrap {
	width: 950px;
	margin: 0 auto;
	text-align: left; 
}


#cftry {
	background-image     : url(/images/cftry.png);
	background-color     : transparent;
	background-repeat    : no-repeat;
	height               : 52px;
	width                : 252px;
	background-position  : -252px -0px;
	display: block;
}

#cftry:hover {
	height               : 52px;
	width                : 253px;
	background-position  : -0px -0px;
}

#nav {
	text-align: right;
	float:right;
	border:0;
	color:#000;
	margin:0;
	padding:0 0 12px 0;

}

#nav  {
	display: block;
	float: right;
	margin: 3px 5px 0 0;
}

#nav span {
	display: none;
}

#promo {
	margin-top:1.5em;
	width: 329px;
	float: left;
	border: solid 1px #e3e3e3;

	border-right:0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	background: #fff;
}

#promo blockquote {
	padding: 1em 1em 0 1em;
	margin:0;
}

#nav .sel a {
	border-left: solid 2px #fff;
	color: #000;
	background: url('/images/overlay.png'); 
}

#nav li  {
	list-style-type: none;
	float: left;
	text-align: center;
	display: block;	
	border: solid 1px transparent;
}

#nav li  a {
	display: block;
	text-decoration: none;
	padding: 4px 4px 10px 10px;
	height: 26px;
	width: 93px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #111;
	border-left: solid 2px #cde5ff;
	text-shadow: 1px 1px 1px #b0e0ff;
}

#nav em {
	display: block;
	font-style: normal;
	font-size: .8em;
	color: #333;
	font-weight: normal;

}

#nav a:hover {
	background: url('/images/overlay.png'); 

}

#showcase {
	color: #333;
	clear: both;
	height: 305px;
	padding: 0 ;
}

#showcase a, #showcase a:hover {
	text-decoration: none !important;
}
#signup  {
	margin-top: 45px;
	color: #000;
	width: 420px;
	float: right;
	height: 150px;

	font-weight: bold;
	line-height: 32px;
	display: block;
	padding: 5px;
}

#showcase p {
	margin:0;
	padding:0;
	color: #111;
	font-size: .9em;
	margin-bottom: 5px;
}


#showcase h1{
	font-size:27px;
	font-weight: bold;
	color: #000 !important;
	text-shadow: none;
	text-shadow: 2px 2px 2px #b0e0ff;
	letter-spacing:-1px;
}

#signup img {
	margin-top: 20px;
}
#content {
	clear: both;
	background: #FFF;
	border: solid 1px #ccc;
}


.main{
	clear: both;
	float: left;
	width: 655px;
	padding: 0px;
	min-height: 600px;
	margin: 10px;
	background: #fff;
}

.xsb .main{
	width:925px;
	clear: both;
}

.main h3 {
	line-height: normal;
	height: auto;
	padding:0;
	margin: 8px 0 0 0 ;
}

.main table tr td p {
	margin: 0px;
	padding: 0px;
}

#sidebar {
	width: 250px;
	float: right;
	background: url('/cfi/images/sidebar.png') top left repeat-x;
	min-height: 420px;
	padding: 20px 10px 10px 10px;
	font-size: .9em;
	color: #555;

}


#docs #sidebar h2 {
	color: #333;
	font-size: 1.2em;
}

#sidebar h3 {
	font-weight: bold;
	color: #444;
	padding:0;
	margin:0;
	font-size: 1em;

}

#sidebar h3 a {
	color: #444;
}

#sidebar ul {
	list-style:none;
	padding:0;
	margin: 0 0 1em 0;
}

#sidebar li {
	padding:.5em;
}

#sidebar p {
	margin: .25em 0 1em 0;
}

#subfoot {
	background: #fbf9f0;
	clear: left;
	font-size: .9em;
	border-top: solid 2px #8bc53e;
}

#subfoot h3 {
	margin:.25em 0 .25em 0;
}
#subfoot ul {
	list-style: none;
	padding:0;
	margin:0;
}

#subfoot li {
	padding: .25em .5em .25em .5em;
}

#subfoot a {
	color: #51830e;
}

#footer {
	clear: both;
	color: #555;
	padding: 2.5em .5em .5em .5em;
	list-style-type: none;
	font-size: .9em;
	height: 1em;
	line-height: 1em;
	border-bottom: solid 1px #ccc;
}

#footer a{
	color: #444;
}

#subfoot a:hover {
	background-color: #e0f2c2;
}
.left {
	float: left;
	display: inline;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.right {
	float: right;
	display: inline;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

form .user em {
	font-size: .9em;
	font-weight: normal;
	font-style: normal;
	clear: both;
	display: block;
	color: #555;
	padding-left: 15em;
}



fieldset li:last-child {
	border-bottom: none;
}

fieldset li {
    list-style: none;
    padding: .5em !important;
    padding-left: 22px;
    margin: 0;
	line-height: 2em;
	clear: left;
}
.user fieldset {
	padding:1em !important;
	display: block ;
	display: inline;
border:0;
}

fieldset legend {
	font-size: 1.2em;
	color: #444;
}

.required label {
	background: url('/images/required.png') no-repeat right center;
}

label {
	width: 160px;
	text-align: right;
	padding-right: .5em;
	padding-top:0px;
	margin-top:0px;
	float: left;
	font-size: 1em;
	color: #444;
	font-weight: bold;
	padding-right: 16px;
}

label.none {
display: inline; clear: none; float: none; font-weight: normal !important;
}
.chk label {
	width: auto;
	float:none;
	display: inline;
	font-size: 1em;
}
.chk label:hover {
	text-decoration: underline;
}
fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}


fieldset li {
	list-style: none;
	padding: .2em;
	margin: 0;
	line-height: 2.4em;
	clear: left;
}

input[type="text"],input[type="password"],select,textarea {
	float: left;
	width: 280px;
	display: block;
	margin:5px 0;
	color:#000;
	padding:3px;
	clear: none;
    background: url('/cfi/images/input.gif') repeat-x scroll center top #fffddc !important;
	border: solid 1px #999;
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;

}

input:focus{
    border-color: #ea8109;

	background-color: #ffffd7 !important;
}

form textarea {
	overflow: hidden;
}

form .required-error input {
	border-color: #d90000;
	background-color: #ffebeb;
	color: #a70000;

}

#register fieldset .options {
	text-align: left;
	width: 400px;
}

button.link::-moz-focus-inner{ border: none; };
button.link:focus { outline: 0; }
button.link {
    color: #17507F;
    cursor: pointer;
    border:0;
    background: transparent;
            }

            button.link:hover {
                color: #4789CA;
                text-decoration: underline;
}


.date { color: #555; font-style: normal; font-size: .9em; display: block;}


.l {
    float: left;
}

.r {
    float: right;
}

#dimmer {
    display:none;
	background-color: rgb(0, 0, 0);
	opacity: 0.60;-moz-opacity: 0.60;html-opacity: 0.60;
	background: url('/images/overlay.png');

    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:fixed;
    top: 0px;
    left: 0px;
    z-index: 99;
}
#dim {
    display:none;
    background-color: rgb(0, 0, 0);
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    filter: alpha(opacity=50); /* IE */
    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:fixed;
    top: 0px;
    left: 0px;
    z-index: 99;
}

.modal {
	display:none;
    width: 410px;
    background: url('/cfi/images/bottom.png') bottom center no-repeat;
    background-size: 390px;
}
.box {
    text-align: left;
    padding:0;
    margin:0;
    display:block;
    border: solid 1px #999;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    background:#f7f7f7;
    margin-bottom: 9px;
}

#setup .box {
	text-align: center;
	padding:2em 1em 1em 1em;
	height: 100px;
}

#setup p {
	color: #444;
	font-size: 1em;
	clear: left;
	font-weight: normal;
	text-align: center;
}

#new_account {
    text-align: left;
    display:none;
    background: #fcfcfc;
}


.social li {
    background: none;
}
.social li a{
    padding: .5em 0 .5em 20px;
}
.social li .twitter {
    background: url('/cfi/images/twitter.png') left center no-repeat;
}

.social li .screenshots {
    background: url('/cfi/images/ss.png') left center no-repeat;
}

#sidebar .ss {
	padding: .5em .5em .5em 20px;
	margin: .5em;
    background: url('/cfi/images/ss.png') left center no-repeat;
}

.social li .linkedin {
    background: url('/cfi/images/linkedin.gif') no-repeat left center;
}

.social li .facebook  {
    background: url('/cfi/images/facebook.png') no-repeat left center;
}

.social li .forum {
    background: url('/cfi/images/forum.png') no-repeat left center;
}

.social li .support {
    background: url('/cfi/images/ico/support.png') no-repeat left center;
}

.social li .dev {
    background: url('/cfi/images/dev.png') no-repeat left center;
}

.social li .contactus {
    background: url('/cfi/images/email.png') no-repeat left center;
}

form .CleanContact label { 
	display: block;
	width: 30em;
}
.social li .feed {
    background: url('/cfi/images/feed.png') no-repeat left center;
}

ol.commentlist { list-style:none; margin:0; padding:0; font-size: .9em;}
.byuser{
	background-color: #e3ffe5 !important;
}

ol.commentlist li {  border: solid 1px #f1f1f1;  padding:1em; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard button { font-weight:bold;padding:0;margin:0; font-size: 1.1em; color: #1a8aca; }
ol.commentlist li div.vcard img.avatar { background: #fff;  padding: 1px; right:1em; position:absolute; top:7px; }
ol.commentlist li div.comment-meta {  font-size: .9em; color: #222;}
ol.commentlist li div.comment-meta a { color:#555; text-decoration:none; }
ol.commentlist li p { font-weight:normal; color: #222; padding:.5em 0 .2em 0; margin:0;  }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px;  list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0 2em; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist  div.reply a { color: #537dd3; }
dt {
	font-weight: bold;
}
dd {
	margin:0;
	padding: .5em 0 1em 1.5em;
}

#feature {
	color: #000;
	padding:0;
	margin:0;
	list-style:none;
	background: #fff;
	font-size: 1em;
}


#feature h2 {
	padding:0;
	color: #333;
	font-weight: bold;
	margin:0 0 .25em 0;
	border: 0;
	font-size: 1em;
}

#feature li {
	padding: .5em;
	border-bottom: solid 1px #e7ecf1;
}

#feature br {
	clear: both;
}


a.next {
	margin-top: .5em;
	font-weight: bold;
	font-size: 1.1em;
	background: url('/cfi/images/next.png') right top no-repeat;
	padding: 10px 40px 10px 5px;;
	color: #307ebe;
}


#support h1 {
	background: url('/cfi/images/help.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}
#tour h1 {
	background: url('/cfi/images/tour.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}
#start h1 {
	background: url('/cfi/images/start.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}
#plans h1 {
	background: url('/cfi/images/plans.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}
#contact h1 {
	background: url('/cfi/images/support.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}

#blog h1 {
	background: url('/cfi/images/blog.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}

#about h1 {
	background: url('/cfi/images/company.png') left center no-repeat;
	padding-left: 60px; line-height: 50px;
}

#respond {
	display: none;
}

#discuss {
	margin-top: 2em;
	border: solid 2px #f9f9f9;
}
#admin a{
	font-size:.8em;
	color: red;
}
#admin {
	color: red;
	float: right;
}
.hi {
	padding: .3em;
	color: #111;
	background: #fff88d;
}

#msg {
    border: solid 1px transparent;
    margin: .25em 0 .25em 0;
    padding: .25em;
    font-size: 1.2em;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#msg.error  {
    border-color: #EAB3B4;
    color: #440000;
    background-color: #F5E9EB;
}
#msg.ok  {
    border-color: #a8ed93;
    background-color: #bbffa6;
}

#msg.info   {
    background-color:#e1f0f7;
    border:1px solid  #d6d6d0;
    color: #003852;
}
#msg.warn {
    background-color:#fffb89;
    border:1px solid  #f4ef60;
}

#plans #pricing  {
	float: left;
	font-size: 1.1em;
	list-style: none;
	padding:0;
	margin: 0 0 1em 0;
}
#plans #pricing li {
	clear: both;
	float: left;
	border-top: solid 2px #999;
}

#plans #pricing li:last-child {
	border-bottom: solid 2px #999;
}


#plans #pricing div {
	padding-left: 5px;
	width: 200px;
	float: left;	
	display: block;
}


#plans #pricing p {
	width: 400px;
	clear: right;
	float: left;	
	display: block;
	font-size: .9em;
}
#pricing em {
}

#plans #pricing div {
	font-weight: bold;
	font-size: 1.2em;
	color:#6ba421;}
#plans #pricing h3 {
	font-size: 1.3em;
	color: #444;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #aaa;
}



#compare {
	list-style:none;
	padding:0;
	margin:0;
}

#compare p {
	font-style: italic;
}
#compare h2 {
	color: #444;
	padding-left: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin:1em 0 0 0;
	background: url('/cfi/images/plus.png') left center no-repeat; 
}

#compare li {
	padding: .5em 0 0 0;
}
#compare ul li {
padding: .25em;
border:0;
}
#compare ul {
	margin:0;
	list-style:none;
	margin:0;
	padding: 0 0 0 24px;
}
	
#toll {
	display: inline;
	text-align: right;
	font-size: .9em;
	margin:0;
	padding:0;
	float: right;
	clear: left;
}

/* Popup dialog */
.dialog {
	text-align: left;
	padding:0;
	width: auto;
	height: auto;
	text-align: left;
	background:#bbb;
	margin:1em 0;
	background: #ddd;
	background:  rgba(161, 161, 161, 0.3);
	width: 400px;

}
.dialog div.window {
	border:1px solid #777;
	position: relative;
	padding:0px;
	left:-3px;
	top:-3px;

}

/* action buttons / links */
.action {
    padding: 1em 0 1em 0;
}

button {
	cursor:pointer;
}

.action a.button, .action button {
	margin:0 7px 0 0;
	border:1px solid #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ddd;
	line-height:130%;
	text-decoration:none;
	color:#444;
	font-size: .9em;
	font-weight: bold;
	padding:5px 10px 5px 5px; /* Links */
	margin-right: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url('/images/btn.png') repeat-x #ededed;
}

.action a:hover, button:hover {
border:1px solid #808f87;
text-shadow: 1px 1px 1px #fff;
color: #111;
}

.action span {
	padding:2px 2px 2px 22px; /* Links */
	display: block;
	background-repeat: no-repeat;
	
}

.action .login {
    background-image: url('/cfi/images/favicon.png');
}
.action .next {
    background-image: url('/cfi/images/next.png');
}

.action .comment {
    background-image: url('/cfi/images/comment.png');
}

.action .download {
    background-image: url('/cfi/images/download.png');
}

#register .load span{
    background-image: url('/cfi/images/load.gif');
    color: #999;
}

.action a:active span, button.load span, button:active span {
    background-image: url('/images/load.gif');
	background-repeat: none;
}

#gasso_init .box {
	padding: 0 1em 0 1em;
	height: 300px;
	background: #fff;
}

em.menu {
	background: url('http://media.checkfront.com/images/menu.png');
	padding: 1px 3px 1px 3px;
	font-style: normal;
	border: solid 1px #b7cba9;
	font-weight: bold;
	font-size: .8em;
}

.icon {
	padding: 10px 10px 10px 24px !important;
	background-repeat: no-repeat;
	background-position: left center;
}

#sidebar cite {
	padding:0;
	margin:0;
}

#sidebar cite a {
	color: #333;
	font-size: .9em;
	display: block;
	margin-top: .5em;
}

strong.hi {
	-moz-border-radius-bottomright: 5px;
	font-weight: normal;
	background-color: #feff8f;
	padding:0 2px 0 2px ;
	color: #000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}


#install { 
	font-size: .9em 
}
#install ul {
	padding: 0 1em 0 1em ;
	margin:0;
	list-style: none;
}
#install li {
	padding: .25em 0 .5em 0;

}

code {
	background: #f6f6f6;
	font-size: 1.1em;
}


#company_fid {
	width: 12em;
}

.sprites {
	background-image     : url(/images/index.png);
	background-color     : transparent;
	background-repeat    : no-repeat;
	float: left;
	margin-right: .5em;
}

 #secure_png {
	height               : 50px;
	width                : 50px;
	background-position  : -0px -0px;
 }

 #integrate_png {
	height               : 50px;
	width                : 50px;
	background-position  : -50px -0px;
 }

 #inventory_png {
	height               : 50px;
	width                : 50px;
	background-position  : -100px -0px;
 }

 #ecom-gbp_png {
	height               : 50px;
	width                : 46px;
	background-position  : -150px -0px;
 }

 #ecom-eur_png {
	height               : 50px;
	width                : 50px;
	background-position  : -196px -0px;
 }

 #support_png {
	height               : 50px;
	width                : 50px;
	background-position  : -246px -0px;
 }

 #cloud_png {
	height               : 50px;
	width                : 50px;
	background-position  : -296px -0px;
 }

 #anayitics_png {
	height               : 50px;
	width                : 50px;
	background-position  : -346px -0px;
 }

 #ecom_png {
	height               : 50px;
	width                : 47px;
	background-position  : -396px -0px;
 }

 #callus {

 font-size: .8em; float: right; text-align: right; color: #555; padding: 2px 4px 2px 4px;
 }

#truste img {
	padding: 2px;
	margin-bottom: 2px;
}

#truste:hover img {
	background:#e0f2c2;

}

#logo {
	margin-top: 18px;
	float: left;
	text-decoration: none;
}

#logo p{

	padding:0;
	margin:0;
	color: #444;
	font-style: normal;
	font-size: 9px;
	position: absolute;
	margin-left: 196px;
	top: 64px;
}

.index {
    padding:0;
    margin:0;
    list-style:none;
    background: #fff;
}


.index a:hover {
    color: #000;
    text-decoration: none;
    color: blue;
}

.index a {
    color: #333;
 	display: block;
}

.index a:hover h3 {
    color: blue;
    text-decoration: underline;
}

.index h3 {
	display: inline;
	padding:0;
	margin:0;
}

.index img {
     padding-right: 1em;
     float: left;

}

.index li  {
    border-bottom: dotted 1px #999;
    color: #333;
    padding:0;
    margin: 0;
    padding: .5em 0 .5em 0;
    clear: right;
}
.index li:last-child  {
    border-bottom: none;
}

.index p {
    margin:0;
    padding: .25em 0 0 0;
}
.index li.thumb {
	min-height: 50px;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left .25em ;
}


.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre #json {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
  white-space: pre;
}

#json .prop {
font-weight:bold;
}
#json .null {
color:red;
}
#json .bool {
color:blue;
}
#json .num {
color:blue;
}
#json .string {
color:green;
}
#json .collapser {
cursor:pointer;
left:-1em;
position:absolute;
}
#json li {
position:relative;
}
#json li:after {
content:",";
}

#json li:last-child:after {
content:"";
}
#json #error {
-moz-border-radius:8px 8px 8px 8px;
background-color:#F7E8E8;
border:1px solid #970000;
margin:0.5em;
padding:0.5em;
}
#json .errormessage {
font-family:monospace;
}
#json {
font-family:monospace;
font-size:1.1em;
border: solid 1px #999;
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
  max-height: 200px;
}
#json ul {
list-style:none outside none;
margin:0 0 0 2em;
padding:0;
}
#json h1 {
font-size:1.2em;
}
#json .callback + #json {
padding-left:1em;
}
#json .callback {
color:#A52A2A;
font-family:monospace;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* report tables */
.rpt {
    width: 100%;
    text-align: left;
    border: solid 1px #ccc;
    clear: right;
	font-size: .9em;
	margin: .5em 0 1em 0;
}

.rpt tbody {
    border: solid 1px #ddd;
    padding:1px;
}
.rpt thead  th{
    border-bottom: solid 1px #ccc;
    background: #ebeced url('/images/thead.png') repeat-x;
    padding:0;
    margin:0;
    padding:5px;
    color: #000;
    margin-left: 5px;
}


.rpt tfoot  td {
    padding:.2em;
    background: #ebeced url('/images/thead.png') left -20px repeat-x;
    border-bottom: solid 1px #ccc;
}

.rpt tfoot fieldset {
    display: inline;
    border:0;
    margin:0;
    padding: 0 .5em 0 .5em;
}
.rpt tfoot fieldset {
    display: inline;
    border:0;
    margin:0;
    padding: 0 1em 0 .5em;
}
.rpt .ac {
    text-align: center;
}
.rpt .ar {
    text-align: right;
}
.rpt thead  th a{
    display: block;
    color: #555;

}
.rpt td,th {
    padding: .5em;
    padding-right: 1em;
}
.rpt tbody td {
    border-top: solid 1px #e9e9e9;
}
.rpt tbody tr:hover {
    background-color: #f6fff1;
}
.rpt tbody tr:hover input {
    border: solid 1px #e1e1e1;
}
.rpt th.r {
    text-align: right;
}
.rpt td.r {
    text-align: right;
}

.rpt tbody td em {
    font-size: .9em;
    color: #555;
    display: block;
    font-style: normal;
}


.rpt .nowrap {
    white-space:nowrap;
}

/* Popup dialog */
.dialog {
    text-align: left;
    padding:0;
    width: auto;
    height: auto;
    text-align: left;
    background:#bbb;
    margin:1em 0;
    background: #ddd;
    background:  rgba(161, 161, 161, 0.3);
    width: 45em;
    font-size: .9em;

}
.dialog div.window {
    background:#fff;
    border:1px solid #777;
    position: relative;
    padding:0px;
    left:-3px;
    top:-3px;
}
.dialog form.user fieldset {
    background: url('/images/tabs.png') repeat-x center -2px;
    border: solid 1px #ccc;
    margin:0;
}

.dialog form.user li.action{
    margin:.5em;
}


.dialog fieldset {
    margin:0;
    padding: .5em;
    z-index: 1000;
}
.dialog .title h2 {
    float: left;
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    line-height: 1.2em;
    text-shadow: 1px 1px 1px #000;
}
.dialog .title {
    border: solid 1px #ccc;
    border-bottom:0;
    background: #1a8aca;
    cursor:move;
    padding:0;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    padding: .4em;
    height: 1.2em;
    line-height: 1.2em;

}
.dialog .title div {
    float: right;
}
.dialog .title button {
    padding:0;
    padding-left: 18px;
    background: url('/images/close.png') left center no-repeat transparent;
    border: 0;
    margin:0;
    color: #e1e1e1;
}
.dialog .title div {
    float: right;
}
.dialog .title button {
    padding:0;
    padding-left: 18px;
    background: url('/images/close.png') left center no-repeat transparent;
    border: 0;
    margin:0;
    color: #e1e1e1;
}
.dialog .title a {
    padding:0;
    padding-left: 18px;
    background: url('/images/help.png') left center no-repeat transparent;
    border: 0;
    margin:0;
    font-weight: normal;
    color: #e1e1e1;
    margin-right: 1em;
}

.dialog .title button:hover {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}

#policy ol li {
	padding: .25em 0 .25em 0;
}
	

.jcarousel-skin-tango .jcarousel-container {
	background: #fff;
	font-size: 10px;
	padding: 0 0 2em 0;
}

#carousel {
	overflow: hidden;
}
#carousel li {
	float: left;
	list-style: none;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 85px;
}


.jcarousel-skin-tango .jcarousel-item {
	padding: 0 1em 0 1em;
}

.jcarousel-skin-tango div {
	height: 62px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 0;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://media.checkfront.com/images/next.png) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 10px;
    left: 3px;
    width: 16px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://media.checkfront.com/images/prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#ticker {
	color: #fff;
	background: url('/images/overlay.png');
	height: 15px;
	margin-left: 8px !important;
	width: 589px;
	list-style:none;
	padding: 1px 1px 1px 4px;
	margin:0;
	clear: none;
	height: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#ticker li {
	text-decoration: none;
	display: none;
	font-size: 11px;
	font-weight: bold;
}

#rnav {
	text-align: right;
	font-size: .8em;
	float: right;
	padding: 2px 6px 3px 6px;
	list-style:none;
	margin:0;
	display: block;
	color: #cde5ff;
}

#rnav a, #rnav strong {
	color: #333;
	font-weight: bold;
}

#rnav label {
	clear: none;
	display: inline;
}

#rnav input {
	border:0;
	font-size: .9em;
	margin:0;
}

#search fieldset {
	border:0;
	margin:0;
	display: inline;
	clear: none;
}

#s {
	background: #ddecff !important;
	display: inline;
	float: none;
	width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: blue;
	border: solid 1px #7dace2;
}
