/*
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 43498 2010-04-28 15:27:23Z ddamstra $
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;
	font-size: 12px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	letter-spacing:-0.5px;
	color: #0B1A55;
	margin:0px 0px 20px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	letter-spacing:-0.5px;
	color: #0B1A55;
	margin:0px 0px 20px;
}

.post h2.entry-title a {color:#0B1A55; font-size: 20px;} 

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	letter-spacing:-0.5px;
	color: #0B1A55;
	margin:25px 0px 20px;
}
p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	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/lendervp_noLenny_white.png') center center no-repeat; 
	color: #fff;
	font-size: 350%;
	display: block;
	height: 75px;
	width: 425px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#blog-description {
	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;
}


#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 22px 0 10px;
	float: left;
	height: 44px;
	text-align:center; 
	width: 200px;
	line-height: 24px;
}

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

#menu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	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:14px -22px 0 -10px; 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;
}

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-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #C0BBB2;
	text-decoration: none;
	font-weight: bold;
	letter-spacing:-0.5px;
	line-height:14px; 
}
#feature-nav a.activeSlide { 	color: #0B1A55; }
ul#feature-nav a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	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: #0B1A55;
	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; }

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; }

.entry-title { font-size: 25pt; }

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




.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; */
  border-bottom: 1px solid #e2ded8;
  padding:10px 10px;
}

.block .entry-date { display:none; }
.block h2 { margin-bottom: 10px; }

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: 10px;
	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;}
   