/*
THEME NAME: lendervp
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION:Theme for cuasterisk.com "retail" site.  Based on Sandbox.
VERSION: $Id: style.css 50265 2011-01-19 21:07:57Z tmuka $
AUTHOR: Big Daddy D (and friends)
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

/* blue trip typography */
@import url('bluetrip/screen.css');

* { outline: none; }

html {
  padding:0;
  margin:0;
}

body {
  color:#646464;
  font-family:Helvetica, Arial, sans-serif;
  background: #fff url('img/back_index.jpg') top left repeat-x;
  margin: 0;
  padding:0;
}

h1 {

  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  letter-spacing:-0.5px;
  color: #0B1A55;
  margin:0px 0px 20px;
}

h2 {

  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  letter-spacing:-0.5px;
  color: #0B1A55;
  margin:0px 0px 10px;
}

/* .post h2.entry-title a {color:#0B1A55;}  */
h2 a:link, h2 a:visited, h2 a:active, h2 a { text-decoration: none; }

h2 a:hover { text-decoration: dotted; }

h3 {

  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
  letter-spacing:-0.5px;
  color: #0B1A55;
  margin:25px 0px 20px;
}

p {
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  color: #646464;
}

a:link {
  color: #0B1A55;
  text-decoration: underline;
}

a:visited {
  text-decoration: underline;
  color: #0B1A55;
}

a:hover {
  text-decoration: none;
  color: #0B1A55;
}

a:active {
  text-decoration: underline;
  color: #0B1A55;
}

hr {
  border: none;
  width: 100%;
  background-color:#e2ded8;
  height: 1px;
  margin:40px 0px 20px 0px;
}

img, a img { border:0; }

#wrapper {
  width: 987px;
  margin: 2px auto;
  padding: 0;
  overflow: hidden;
}

/* CORPORATE MENU */
#corpmenu {
  height: 34px;
  width: 987px;
  background: url(img/divider_corp.png) no-repeat left -2px;
  ;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #b6b2a8;
  clear: both;
  overflow:hidden;
}

#corpmenu ul {
  margin:0px;
  list-style-type:none;
  padding: 0px;
}

#corpmenu li {
  float:left;
  height: 31px;
  text-align:center;
  background-image: url(img/divider_corp.png);
  background-repeat: no-repeat;
  background-position: right 0px;
  padding:0;
}

#corpmenu li a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #383838;
  text-decoration: none;
  display:block;
  padding: 8px 22px 5px 20px;
}

#corpmenu li a:hover {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #0F247D;
  text-decoration: underline;
}

#corpmenu li.current_page_item a {
  color: #0F247D;
  text-shadow: 2px 2px 3px rgba(139, 211, 232, 0.5);
}

/* menu 1st children */
#corpmenu li ul {
  position:absolute;
  background: #DDDDDD url(img/divider_corp.png) no-repeat left -2px;
  width: 180px;
  padding:0px 1px 2px 1px;
  margin:4px 1px 0 -2px;
  z-index: 999;
  display:none;
}

#corpmenu li ul li {
  float: left;
  height: 26px;
  width: 100%;
  margin:0;
  padding:0;
  text-align:left;
  background: url(img/back_index.jpg) repeat-x top left; /*  border: 1px solid #112586; border-top:0; */
}

#corpmenu li ul a {
  padding: 5px 5px 5px 20px;
  display:block;
}

#header { height: 98px; }

#utility { float: right; }

#blog-title { margin: 0; }

#blog-title a {
  text-indent: -9999987px;
  background: transparent url('img/logo.png') center center no-repeat;
  color: #fff;
  font-size: 350%;
  display: block;
  height: 75px;
  width: 425px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

#blog-description {
  display: none;
  color: #e8e8e8;
  float: left;
  font-size: 125%;
  font-weight: bolder;
  /*letter-spacing:-0.07em;*/
	margin-top: 65px;
  margin-left: -190px;
  font:	Arial, Helvetica, sans-serif;
}

#access { /*	background:  #CB9B13  url('img/bg_access.png') repeat-x */;
}

#headersearch input#s {
  width:208px;
  height: 18px;
  border: 1px solid #fff;
  margin-right: 5px;
  padding: 5px;
  margin-top:30px;
  background:url(img/input_back.gif) repeat-x;
}

#headersearch input.button {
  height: 30px;
  width: 70px;
  background-image: url(img/bg-button.png);
  background-repeat: no-repeat;
  border:0px;
  margin-top:30px;
}

#headersearch input.button:hover { color: #D6A71D; }

#admintools { font-size: 10px; }

#container_container {
  margin-top: 30px;
  background: #fff url(img/subpage_back.jpg) repeat-y left top;
  min-height: 400px;
  border-left: 0px solid #D1CCC6;
  border-right: 0px solid #D1CCC6;
  border-top: 1px solid #CCC9C2;
  padding: 10px 10px 20px 20px;
}

body.home #container_container {
  background:#fff url(img/back_index.jpg) repeat-x left -184px;
  min-height: 400px;
  padding:0;
  margin:0;
  border-top: none;
}

#container {
  padding: 5px 0;
  width: 99.9%;/*
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	*/
	}

#content {
  padding:0 20px 0 0px;
  margin:0;
}

#menu {
  background: transparent url('img/divider_main.png') no-repeat left -3px;
  height:50px;
  overflow:hidden;
}

#menu ul {
  list-style:none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu li {
  background: transparent url('img/divider_main.png') no-repeat right -3px;
  padding: 5px 20px 0;
  float: left;
  height: 44px;
  text-align:center;
  /* width: 205px; */
  line-height: 26px;
}

#menu li:hover { background: url(img/menu_active.jpg) repeat-x top left; }

#menu li a {

  font-size: 14px;
  color: #0F247F;
  text-decoration: none;
  font-weight: bold;
  letter-spacing:-0.5px;
  display: block;
  /* text-shadow: 2px 2px 4px rgba(111, 111, 111, 0.2); */
  width:100%;
}

#menu li a:hover { color: #eee; }

#menu li.current_page_item, #menu li.current_page_parent { /* color: #efefef; */
	background: url(img/menu_active.jpg) repeat-x top left; }

#menu li.current_page_parent > a { color: #fff; }

#menu li.current_page_item > a {
  color: #fff;
  text-shadow: 2px 2px 3px rgba(11, 11, 11, 0.7);
}

/* menu 1st children */
#menu li ul {
  position:absolute;
  z-index: 99999;
  background:#0E237C;
  width: 395px;
  padding:0px 1px 0px 1px;
  margin:13px -22px 0 -20px;
  z-index: 999;
  display:none;
}

#menu li ul li {
  line-height: 25px;
  float: left;
  text-align:left;
  height: 46px;
  width: 100%;
  margin:0 0 1px 0;
  padding:0;
  background: url(img/nav_back.jpg) repeat-x left -1px;
  max-width: none;
}

#menu li li:hover { background: url(img/menu_active2.jpg) repeat-x top left; }

#menu li ul a {
  padding: 10px 22px 10px 20px;
  width:395px;
}

/* menu 2nd children */
#menu li ul li ul {
  margin: -46px 0 0 395px;
  padding: 1px 1px 0 1px;
}

#menu a span, #menu h2 span {
  font-size: .8em;
  font-style:italic;
  color: #E2DFD8;
  display:block;
}

.desc {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #81620a;
  height: auto;
  width: auto;
}

#footer {
  border-top: 1px solid #e2ded8;
  margin: 0px 0 20px;
  padding: 10px 0px 0;
  color: #bfbab3;
  font-family: Helvetica, Arial, sans-serif;
  font-size:11px;
}

#footer_left {
  float:left;
  width: 400px;
}

#footer_right {
  float: right;
  text-align:right;
  width: 400px;
}

#footer p { margin: 0 1em; }

#footer a {
  color: #0B1A55;
  text-decoration: none;
}

#footer a:hover {
  color: #2B3187;
  text-decoration: underline;
}

.entry-title, .entry-meta { clear:both; }

.entry-title a { text-decoration: none; }

.entry-meta { display: none; }

body.home #primary { margin-top: 280px; }

div#primary { margin-top:50px; }

form#commentform .form-label { margin:1em 0 0; }

form#commentform span.required {
  background:#fff;
  color:#c30;
}

form#commentform, form#commentform p { padding:0; }

input#author, input#email, input#url, textarea#comment { padding:0.2em; }

div.comments ol li { margin:0 0 3.5em; }

textarea#comment {
  height:13em;
  margin:0 0 0.5em;
  overflow:auto;
  width:66%;
}

.alignright, img.alignright {
  float:right;
  margin:1em 0 0 1em;
}

.alignleft, img.alignleft {
  float:left;
  margin:1em 1em 0 0;
}

.aligncenter, img.aligncenter {
  display:block;
  margin:1em auto;
  text-align:center;
}

div.gallery {
  clear:both;
  height:180px;
  margin:1em 0;
  width:100%;
}

p.wp-caption-text { font-style:italic; }

div.gallery dl {
  margin:1em auto;
  overflow:hidden;
  text-align:center;
}

div.gallery dl.gallery-columns-1 { width:100%; }

div.gallery dl.gallery-columns-2 { width:49%; }

div.gallery dl.gallery-columns-3 { width:33%; }

div.gallery dl.gallery-columns-4 { width:24%; }

div.gallery dl.gallery-columns-5 { width:19%; }

div#nav-above { margin-bottom:1em; }

div#nav-below {
  margin:1em 0;
  min-height: 125px;
}

div#nav-images {
  height:150px;
  margin:1em 0;
}

div.navigation { height:1.25em; }

div.navigation div.nav-next {
  /* float:left; */
text-align:center;
  clear:both;
}

div.navigation div { width: 640; }

div.navigation { width: 650px; }

div.sidebar h3 { font-size:1.2em; }

div.sidebar input#s { width:7em; }

div.sidebar li {
  list-style:none;
  margin:0 0 10px 0;
}

div.sidebar li form {
  margin:0.2em 0 0;
  padding:0;
}

div.sidebar ul ul { margin:0 0 0 1em; }

div.sidebar ul ul li { /* list-style:disc; */
margin:0; }

div.sidebar ul ul ul { margin:0 0 0 0.5em; }

div.sidebar ul ul ul li { list-style:circle; }

div.sidebar a img { border: 0; }

div.sidebar li.widget { padding: 3px 0;/* margin-top: 10px; */
}

div.sidebar li.widget ul li { /*	list-style-type: square; */
	border-bottom: 1px solid #efefef; }

div.sidebar .featurebox {
  border-bottom:1px solid #CBC8BF;
  margin-top: 5px;
}

div.sidebar hr {
  background-color: #E0DBD5;
  margin: 10px 0;
}

div.sidebar a { display:block; }

li.widget a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 3px;
}

li.widget a:hover { border-bottom: 1px solid #D2A319; }

li.widget_text a:hover { border: 0; }

li.widget_text a { padding: 3px 0; }

#subscribe2 a {
  display: inline;
  padding: 0;
}

#rss_links, #enh-rp-322113071 { padding: 3px; }

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background-color: #fff;
  color: #333;
  border: 1px solid black;
  padding: 12px;
}

.jqmOverlay {
  background-color: #000;
  position:absolute !important;
}

/* 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');
}

.jqmWindow #header, .jqmWindow #access, .jqmWindow .sidebar { display:none; }

.jqmClose {
  background:#FFDD00;
  border:1px solid #FFDD00;
  color:#000;
  clear:right;
  float:right;
  padding:0 5px;
  cursor:pointer;
}

.jqmClose:hover { background:#FFF; }

#jqmContent {
  width:99%;
  height:99%;
  display: block;
  clear:both;
  margin:auto;
  margin-top:10px;
  background:#111;
  border:1px dotted #444;
}

div#menu ul li, div.gallery dl { float:left; }

div.navigation div.nav-previous { text-align:center; }

input#author, input#email, input#url { width:50%; }

div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
  margin:0;
  padding:0;
}

/* random feature */
#random_feature {
  /*
	padding: 0; margin:0 0 15px 0; height: 190px; display:block; border: none;  background: transparent url() no-repeat center center; 
	*/
	
	/* modify width and height of scrolling section if necessary	*/		
	height: 260px;
  width:986px;
  padding:0;
  margin:0;
  overflow: hidden;
}

#feature-content {
  width: 570px;
  height: 180px;
  float:left;
  padding: 0px;
  overflow: hidden;
  border:5px solid #0B1A55;
  margin-top:30px;
  background:#F1F1F1;
}

#feature-content .slide {
  margin:0;
  display:none;
}

.feature-post-content {
  padding:0;
  margin:0;
}

#random_feature a, #random_feature img {
  border: none;
  padding:0;
  margin:0;
}

#feature-content img {
  overflow:hidden;
  border: 0;
}

#feature-content .edit-link a {
  display: none;
  position:absolute;
  top:0;
  padding: 5px;
  background: red;
}

#feature-content:hover .edit-link a { display:block; }

#random_feature table#feature-nav-table {
  width: 355px;
  height: 245px;
  float:left;
  border:0;
  background:none;
}

#random_feature table#feature-nav-table td {
  border:0;
  padding:0;
  margin:0;
}

ul#feature-nav {
  z-index: 999;
  list-style:none;
  overflow-x: hidden;
  overflow-y:hidden;
  margin:0px 0 0 10px;
  padding:0;
}

ul#feature-nav li {
  float:left;
  text-align:left;
  background-image: url(img/control_divider.png);
  background-repeat: repeat-x;
  background-position: bottom;
  display:block;
  padding:0px 0px 10px 5px;
  margin-top:10px;
  width: 99%;
}

ul#feature-nav a {

  font-size: 16px;
  color: #C0BBB2;
  text-decoration: none;
  font-weight: bold;
  letter-spacing:-0.5px;
  line-height:14px;
}

#feature-nav .activeSlide a { color: #0B1A55; }
ul#feature-nav .activeSlide .controlsdesc {   color: #0B1A55; }
ul#feature-nav a:hover {

  font-size: 16px;
  color: #0B1A55;
  text-decoration: underline;
  font-weight: bold;
  letter-spacing:-0.5px;
}

ul#feature-nav .controlsdesc {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #888;
  line-height:11px;
}

div#pagepicker {
  border: 2px solid #333;
  width: 706px;
  overflow:hidden;
}

div#pagepicker h3 {
  width: 686px;
  color: #efefef;
  background: #333;
  margin: 0 0 10px 0;
  padding: 5px 10px;
  cursor:pointer;
}

div#pagepicker ul {
  margin: 0;
  padding: 0 10px;
}

div#pagepicker li {
  float: left;
  display: block;
  width: 228px;
  list-style-type: none;
  letter-spacing: -1px;
  padding:0;
  margin:0 0 1em 0;
  line-height: 18px;
}

#pagepicker li a {
  background: transparent url('img/lendervp_g_20.png') no-repeat left 50%;
  display: block;
  text-decoration: none;
  padding:0 0 0 25px;
  font-size: 1em;
  font-weight: bolder;
}

#pagepicker li a:hover { text-decoration: underline; }

div#pagepicker ul#morepages {
  clear: both;
  margin-top: 0em;
  overflow:hidden;
  width: 100%;
}

div a#more {
  float: right;
  font-size: .9em;
  padding: 0 1em;
  background: #333;
  color: #efefef;
  font-weight: bolder;
  display:block;
  cursor:pointer;
}

div a#more:hover { background: #2B328D; }

#previous {
  height: 50px;
  width: 20px;
  display:block;
  float:left;
  margin-top:105px;
}

#previous img { border: none; }

#next {
  height: 50px;
  width: 20px;
  display:block;
  float:left;
  margin-top:105px;
}

#next img { border: none; }

/*
a.learn, a.more-link {
	border: 1px solid #999;
	background: #efefef;
	padding: 3px 5px;
	text-decoration: none;
	color: #333;
	white-space:nowrap;
	line-height: 0.8em;
}

a.learn:hover, a.more-link:hover {
	background: #6D6C6B;
	color: #fff;
}
*/

ul.whoList li {
  list-style-type: none;
  text-align: center;
}

ul.whoList li a {
  border: 2px solid #fff;
  display: block;
}

ul.whoList li a:hover { border: 2px solid #333; }

.clear { clear:both; height: 0px; }

div.sidebar li#call { margin-bottom: 6px; }

p.caption {
  font-size:10px;
  margin-top:0;
  padding:0 0 0 5px;
}

.linklove { display:none; }

/* just the category-press page */
.post {
  margin:.25em 0 0.5em 0em;  /* line-height: 1em; border-top: 1px solid #ddd; */
  background: transparent url('img/bg_post.png') repeat-y;
  padding: 5px 0 5px 10px;
}

.post .entry-title a {
  color: #333;
  text-decoration: none;
  line-height: 20px;
}

.post .entry-title a:hover {
  color:#384DA1;
  text-decoration: underline;
}

.post .entry-date { white-space: nowrap; }

.category-news post .entry-content {
  display:none;
  font-size: smaller;
}

.post .entry-content p {
  margin: 2px 0 2px 0;
  padding: 0;
}

.post .entry-meta {
  color: #666;
  padding: 0 0 0 0em;
  margin:0;
  display:block;
  font-size:smaller;
}

.post .entry-meta a { color: #666; }

.post .entry-meta a:hover { color: #333; }

.expanded { background-color: #FFC; }

/*.post .entry-meta .author { display:none; } */
.category-edoc-innovations { }

.category-cuanswers { }

.category-audit-link { }

.category-lender-vp { }

.category-xtend { }

.tag-cubase { }

.tag-technology { }

.tag-marketing { }

.tag-sales { }

.post a.more-link {
  background: #384DA1;
  float:right;
  color: #efefef;
}

.single .entry-title { font-size: 25px; }

.single .entry-content { display:block; }

.single .entry-meta {
  margin-top: 1.5em;
  border-top: 1px solid #ffc43c;
}

.single #category-desc h4 { border-bottom: 1px solid #e8e8e8; }

.single #category-desc .cat_name a {
  color: #333;
  text-decoration:none;
}

.single #category-desc a:hover { text-decoration:underline; }

#morepress h3 { margin: 0; }

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

#morepress a:hover { color: #384DA1; }

iframe {
  width: 100%;
  height: 400px;
}

/* category thumbnails */
.category_thumbnail {
  float:right;
  height: 200px;
  width: 200px;
  border: 1px solid #C8C9C1;
  margin-left: 10px;
  margin-bottom: 10px;
}

.category-press-releases .category_thumbnail { display: none; }

.category-community .category_thumbnail { background: transparent url('img/thumb_community.jpg') no-repeat; }

.category-mortgages .category_thumbnail { background: transparent url('img/thumb_mortgages.jpg') no-repeat; }

.category-collections-community .category_thumbnail { background: transparent url('img/thumb_collections.jpg') no-repeat; }

.category-lending .category_thumbnail { background: transparent url('img/thumb_lending.jpg') no-repeat; }

.category-forms .category_thumbnail { background: transparent url('img/thumb_forms.jpg') no-repeat; }

/* 2011 top 10 */
.category-top-10-2011 .category_thumbnail { background: transparent url('img/thumb_top10-2011.jpg') no-repeat; }
body.category-top-10-2011 h2.page-title span { display:none; }
body.category-top-10-2011 h2.page-title {
  background: transparent url('img/hdr_top-10-2011.png') no-repeat;
  height: 100px;
}

/* 2012 top 10 */
.category-top-10-2012 .category_thumbnail { background: transparent url('img/thumb_top10-2012.jpg') no-repeat; }
body.category-top-10-2012 h2.page-title span { display:none; }
body.category-top-10-2012 h2.page-title {
  background: transparent url('img/hdr_top-10-2012.png') no-repeat;
  height: 100px;
}

body.category-top-10-2012 .curstatus, body.s-category-top-10-2012 .curstatus { 
border-color: #086EAC;
background: #c5deea; /* Old browsers */
background: -moz-linear-gradient(top, #c5deea 0%, #8abbd7 31%, #066dab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* IE10+ */
background: linear-gradient(top, #c5deea 0%,#8abbd7 31%,#066dab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
}

body.category-top-10-2012 #container .curstatus p, body.s-category-top-10-2012 #container .curstatus p {
  margin-left: 25px;
  color: #efefef;
}

body.category-top-10-2012 #container a.more-link, body.s-category-top-10-2012 #container a.more-link {
  float: left;
  margin-bottom: 20px;
  background: #4F4780;
}

body.category-top-10-2012 #container a.more-link:hover, body.s-category-top-10-2012 #container a.more-link:hover {
  background-color: #8D89AE;
}

.printonly { display:none; }
 @media print {

* {
  background-color: none ! important;
  color: #111 ! important;
}

html { font: 100%/1.5 georgia, serif; }

#utility, .sidebar, #access, .navigation { display: none; }
 #container, #content, #header, #footer, {
width: auto;
}

a { background: transparent; }

.printonly { display:inherit; }

#blog-title a {
  height: auto;
  width:auto;
  white-space:nowrap;
  font-size: xx-large;
  margin: 32px 0 0;
  text-decoration: none;
  text-indent: 10px;
  background: none;
}
}

.clearer { clear:both; }

.block {
  /* width: 198px; 	
	min-height:200px; 
	margin:0px 0px 0px 0px;
	padding:0px 16px;
	float:left; */
  padding:10px 0px;
  margin-bottom: 10px;
}

.block .entry-date { display:none; }

.block h2 { margin-bottom: 5px; border-bottom: 1px solid #E2DED8; }

div.about {
  background: #e2ded8;
  padding: 10px;
  border: 1px solid #CCC9C2;
  clear: right;
  margin-top: 20px;
}

.img_container {
  border:1px solid #bfbab3;
  padding:4px;
  background-color:#e2ded8;
}

a.more-link {
  background:#0B1A55;
  border: 1px solid #0B1A55;
  color:#FFF;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  cursor:pointer;
  padding: 5px;
  width: 72px;
  display: block;
  margin: -10px 0;
  text-decoration:none;
  float: right;
}

a:hover.more-link {
  background: #AAE2F1;
  color:#0B1A55;
}

table {
  border-collapse: collapse;
  width: 600px;
}

th {
  padding: 0 0.5em;
  text-align: left;
}

tr.gray td {
  border-top: 1px solid #bfbab3;
  border-bottom: 1px solid #bfbab3;
  background: #e2ded8;
  height:30px;
  font-size:13px;
  font-weight:bold;
}

tr.classic td {
  background: #e2ded8;
  padding:10px;
  font-size:13px;
}

tr.classicalt td {
  background: #ffffff;
  padding:10px;
  font-size:13px;
}

td {
  border-bottom: 1px solid #bfbab3;
  padding: 0 0.5em;
}

td.width {
  width: 150px;
  text-align:right;
  vertical-align:top;
  font-weight:bold;
  padding-top:5px;
}

td.right {
  text-align:left;
  vertical-align:top;
  padding:5px 0px 10px 5px;
}

td.widtht {
  width: 150px;
  text-align:right;
  vertical-align:top;
  font-weight:bold;
  padding-top:10px;
}

td.rightt {
  text-align:left;
  vertical-align:top;
  padding:10px 0px 10px 5px;
}

td.adjacent {
  border-left: 1px solid #bfbab3;
  text-align: center;
}

.widget_rss_links .comments { display: none; }

.signupwrapper { text-align:center; }

a.signup {
  display: block;
  padding: 10px 20px;
  border: 2px solid #332D21;
  background: #CDC9C0;
  font-size: 175%;
  font-weight: bolder;
  text-decoration: none;
  font-family:Georgia, "Times New Roman", Times, serif;
  letter-spacing: -.05em;
}

a.signup:hover { background: #DBAC22; }

#moreinfo {
  border: 1px solid #BFBBB2;
  background: transparent url('/wp-content/themes/lendervp/img/back_index.jpg') 0px -184px repeat-x;
  padding: 5px;
  margin-bottom: 10px;
}

#moreinfo h3 { margin: 0; }

#moreinfo ul {
  margin: 0;
  padding: 3px 0;
  list-style-type:none;
}

/*Datatable*/
.datatable {
  border-width:1px;
  border-style: solid;
  border-color:#2B4985;
  margin-bottom:1em;
}

.datatable thead th {
  color:#fff;
  font-size:145%;
  background: #D6E74D;
  padding: 10px 6px
}

/*	.table1 tbody th {color:#fff;font-size:115%;background: #145EBD url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px} */

.datatable tbody th {
  padding:4px 5px;
  border-bottom:1px solid #2B4985;
  border-right:1px solid #2B4985;
  background-color:#2B4985;
  color:#fff;
  vertical-align:top;
  text-align:center;
}

.datatable tbody th.sub {
  font-size:100%;
  color:#000;
  background: #F1F1F1;
  padding: 6px;
  border-bottom: 0;
  border-top:1px solid #2B4985;
}

.datatable tbody th.sub_nocontent {
  background: #F1F1F1;
  border:0;
  border-right: 1px solid #2B4985;
}

.datatable tbody { border-bottom: 1px solid #2B4985; }

.datatable td {/*font-size:80%;*/
  padding:4px 5px;
  border-top:1px solid #2B4985;
  vertical-align:top;
  border-right:1px solid #2B4985;
}

.datatable td.apy {
  text-align: right;
  white-space:nowrap;
}

.rowone { background-color:#F1F1F1; }

.rowtwo { background-color:#fff; }

.datatable caption {
  font-size: 110%;
  text-align: left;
  font-weight: bolder;
}

.textleft { text-align:left; }

.textright { text-align:right; }

.textcenter { text-align:center; }

/*Adds little icons to special links, like new windows and pdf files.  Doesn't work in >IE6.  Stupid IE.*/
a.new, a.new:hover {
  padding-right:16px;
  background:transparent url(/images/lnk-new.gif) no-repeat right bottom;
}

a.pdf, a.pdf:hover {
  padding-right:16px;
  background:transparent url(/images/lnk-pdf2.gif) no-repeat right bottom;
}

a.ppt, a.ppt:hover {
  padding-right:16px;
  background:transparent url(/images/lnk-ppt.gif) no-repeat right bottom;
}

a.doc, a.doc:hover {
  padding-right:16px;
  background:transparent url(/images/lnk-doc.gif) no-repeat right bottom;
}

a[rel=new] {
  background:transparent url(/images/lnk-new.gif) no-repeat right bottom;
  padding-right: 16px;
}

a[rel=pdf] {
  background:transparent url(/images/lnk-pdf2.gif) no-repeat right bottom;
  padding-right: 16px;
}

a[rel=ppt] {
  background:transparent url(/images/lnk-ppt.gif) no-repeat right bottom;
  padding-right: 16px;
}

a[rel=doc] {
  background:transparent url(/images/lnk-doc.gif) no-repeat right bottom;
  padding-right: 16px;
}

a.noicon { background-image: none; }

.thumbnail {
  margin: 0 0 0 10px;
  position:relative;
  z-index:99;
  border: 1px solid #D7D7D7;
  float:right;
  padding:5px;
  background:#fff
}

.thumbnail img { border: 1px solid #000 }

.thumbleft {
  margin: 0 10px 0 0;
  position:relative;
  z-index:995;
  border: 1px solid #D7D7D7;
  float:left;
  padding:5px;
  background:#fff
}

.thumbleft img { border: 1px solid #000 }

.highlight { color:#D6E74D }

.subdued { color:#666 }

#message {
  color:#000;
  font-weight:bold;
  padding: 5px;
}

div.error {
  background: #FA9393;
  border: 2px solid #c00;
}

div.success {
  border: 2px solid #390;
  background: #A0D300;
}

.caption {
  color:#666;
  font-size:11px;
}

.fineprint {
  color:#666;
  font-size: 11px;
}

.date {
  font: bold 82% arial;
  color:#D7D7D7;
  display:block;
  letter-spacing: 1px
}

.notice {
  background:#F1F1F1;
  padding:0.5em;
  border:1px solid #2B4985;
}

.floatright { float:right; }

.floatleft { float:left; }

.icon {
  float:left;
  margin-right:2em;
  position:relative;
  z-index:999;
}

small { font-size:11px }

/* tune up */
#post-30 div {
  padding: 0 5px 5px;
  clear: right;
}

#post-30 div a.brochure {
  padding:5px 10px;
  display: block;
  width: 33%;
}

.k5 { background: #EED02A; }

.k5 h2 {
  color: #EED02A;
  background: #E43A2E;
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  padding: 5px;
}

.k5 .emph {
  color: #E43A2E;
  font-weight: bold;
}

.k5 a.brochure {
  color: #EED02A;
  background: #E43A2E;
}

.k5 a.brochure:hover {
  color: #E43A2E;
  background: #EED02A;
}

.k25 {
  background: #E43A2E;
  color: #000;
}

.k25 h2 {
  color: #E43A2E;
  background: #262625;
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  padding: 5px;
}

.k25 p { color: #000; }

.k25 .emph {
  color: #EED02A;
  font-weight: bold;
}

.k25 a.brochure {
  color: #E43A2E;
  background: #262625;
}

.k25 a.brochure:hover {
  color: #262625;
  background: #E43A2E;
}

.k50 { background: #262625; }

.k50 h2 {
  color: #262625;
  background: #EED02A;
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  padding: 5px;
}

.k50 .emph {
  color: #EED02A;
  font-weight: bold;
}

.k50 p, .k50 li { color: #fff; }

.k50 a.brochure {
  color: #262625;
  background: #EED02A;
}

.k50 a.brochure:hover {
  color: #EED02A;
  background: #262625;
}

.testimonial { background: #e6e6e6; }

.testimonial h2 {
  color: #262626;
  background: #E43A2E;
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  padding: 5px;
}

.testimonial .emph {
  color: #262626;
  font-weight: bold;
}

.testimonial a.brochure {
  color: #E43A2E;
  background: #262625;
}

.testimonial a.brochure:hover {
  color: #262625;
  background: #E43A2E;
}

.no-notice .notice {
  background:none;
  border:none;
}

.product img {
  float:right;
  margin:0 2em;
}

/* Index styles (mostly) */
.product_box {
  float:left;
  width:40%;
  padding:1% 1% 2em 1%;
  margin:0 1.5%;
  background:url(images/featurebox.jpg) no-repeat right bottom;
  border-top:5px solid #D7D7D7;
}

.product_box h1 { font-size:150%; }

.product_box a, .product_box a:visited {
  text-decoration:none;
  color:black;
}

.product_box a:hover {
  color:black;
  text-decoration:none;
  border-bottom:2px solid #D7D7D7;
}

#subscribe2 {
  border: 2px solid #0B1A55;
  background: #efefef;
  padding: 5px;
}

/* =============================================
  * Comments 
   ============================================= */ 

#respond h3 {
  background: #0C1B5C;
  color: #efefef;
  size: 20px;
  padding: 5px 10px;
}

.comment-meta {
  color: #333;
  padding: 2px 5px;
  float: right;
}

#comments p {
  background: #fff url('img/bg_post.png') repeat-y;
  margin: 0;
  padding: 10px 5px;
}

/* =============================================
  * Current Status Custom Fields for 2011 Top 10 
   ============================================= */ 
.curstatus {
  border: 2px solid #000;
  padding: 5px;
  background: #EBE6E0;
  margin: 10px 0 10px;
}

.curstatus h2, #container .curstatus p {
  margin: 0;
  color: #000;
}

.curstatus h2 {padding-left: 20px; background: transparent url('img/icons/wrench.png') no-repeat;}



div.u {
  border-color: #CC0;
  background-color: #FF6;
}

div.u h2 {background: transparent url('img/icons/wrench.png') no-repeat;}

div.b {
  border-color: #390;
  background-color: #6C9;
}

div.b h2 {background: transparent url('img/icons/group_go.png') no-repeat;}

div.s {
  border-color: #06C;
  background-color: #6CF;
}

div.s h2 {background: transparent url('img/icons/pencil.png') no-repeat;}

div.c {
  border-color: #900;
  background-color: #F30;
}

div.c h2 {background: transparent url('img/icons/exclamation.png') no-repeat;}

.entry-content p:first-child { margin-top: 0; padding-top:0; }
