/*
Theme Name: Talyst V.2
Theme URI: http://talyst.com
Description: The version 2 Website for Talyst, Inc. &copy; 2010 TALYST, Inc.
Author: Vernard Mercader
Version: 0.1
Tags: talyst

CORE COLORS
#7A8893 - Default Hyperlink Main color
#333333 - Default Hyperlink hover color
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */
@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

/* ////////////// GENERAL STYLING ///////////////// */
html {font-family: "droid-sans-1","droid-sans-2", Helvetica, Tahoma, Arial, "Nimbus Sans", sans-serif;
		font-size: 9pt;}
body {
	background-image: url(images/graystripe_background.gif);
	background-position: top;
	background-repeat:repeat-x;
	background-color: #B0B7BB;
	font-family: "droid-sans-1","droid-sans-2", Helvetica, Tahoma, Arial, "Nimbus Sans", sans-serif;
	font-size: 9pt;
	color: #56585B;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}

div.container {
	position:relative;
	margin:0 auto;
	padding:0px;
	width:960px;
	font-family: "droid-sans-1","droid-sans-2", Helvetica, Tahoma, Arial, "Nimbus Sans", sans-serif;
	font-size:9pt;
	color:#56585B;}

.clear {
	clear:both;
	width: 0px;
	height:0px; }

a:link		{color:#7A8893; text-decoration:none;}
a:active	{color:#7A8893; text-decoration:none;}
a:visited	{color:#7A8893; text-decoration:none;}
a:hover		{color:#333333; text-decoration:none;}

h2 a:link, dt a:link		{color:#56585B; text-decoration:none;}
h2 a:active, dt a:active	{color:#56585B; text-decoration:none;}
h2 a:visited, dt a:visited	{color:#56585B; text-decoration:none;}
h2 a:hover,	dt a:hover		{color:#88898c; text-decoration:none;}

h1 {font-size: 13pt; color:#808A8E; font-weight:normal; margin: 1pt 0pt 13pt 0pt; }
h2, dt {font-size:9pt; color:#56585B; font-weight:bold; margin:0pt 0pt 4pt 0pt;}
a h2 {color: #56585B;}

p, dd {margin:3pt 0pt 12pt 0pt; text-align: left; line-height:15pt;}

input,textarea,select {
		background-image:url(images/form_bg.gif);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		border-top:1px #B0B5B9 solid;
		border-left:1px #B0B5B9 solid;
		border-bottom:2px #f4f4f4 solid;
		border-right:2px #f4f4f4 solid;
		color:#56585B;
		font-family: "Trebuchet MS", "Nimbus Sans", sans-serif;
		padding:1pt 5pt 1pt 5pt;
		font-weight:500;
	}/* For IE that doesn't like the drop Shadow CSS */
	
	input[type="button"],input[type="submit"],input.buttonclass {
		background-image:none;
		background-color:#d9dee1;
		color:#333333;
		border-top:1px #f4f4f4 solid;
		border-left:1px #f4f4f4 solid;
		border-bottom:1px #f4f4f4 solid;
		border-right:1px #f4f4f4 solid;
		color:#56585B;
		font-family: "Trebuchet MS", "Nimbus Sans", sans-serif;
		padding:1pt 5pt 1pt 5pt;
		font-weight:500;
	}

li.radial-labels { font-size: 9.25pt; color: #56585B;}
	.radial-labels h2 {margin: 0px; padding: 0px;}

input {font-size:9.25pt;}
select {font-size:9.25pt;}
textarea {font-size:9.25pt;}
div.send {margin:0px;padding:0px;}

/* This don't work on IE and most browsers well */
hr {color:#F0F0F0;height:1px;font-size:1px; outline-width:thin;outline-color:#F0F0F0; }
/* This is a Horizontal Rule replacement, use with DIV */
.hr {height:1px;width:100%;clear:both;background-color:#F0F0F0;margin:0px;padding:0px;line-height:0px;font-size:0px;}

fieldset {position:relative;border:groove 1px #E3E4E6; padding: 1.3em;margin:15px 0px 20px 0px;}
	fieldset label {background-color:#FFFFFF;position:absolute;top:-24px;left:7px;color:#56585B;font-size:9pt;font-weight:bold;padding:0px 10px 0px 10px;}


/* ============================================== */
/* NOT SO DEFAULT TEXTBOXES */
#section .wpcf7 ul li span input,
#section .wpcf7 ul li span textarea
{width: 160px; max-width:160px;} /* front page form */

#section .wpcf7 ul li span textarea {height:55px;} /* front page form */

.pp-right-col .wpcf7 ul li span input,
.pp-right-col .wpcf7 ul li span textarea
{width: 155px; max-width:162px;} /* partner program form */

.pp-right-col .wpcf7 ul li span textarea {height:70px;} /* partner program form */

.miniform .wpcf7 ul li span input,
.miniform .wpcf7 ul li span textarea
{width: 162px; max-width:162px;} /* landing page form */

.miniform .wpcf7 ul li span textarea {height:62px;} /* landing page form */
/* ============================================== */



/* LAYOUT ============================================== */

#header { /* Contains the Logo, the top nav and the search box */
	position:relative;
	width:960px;
	height:120px;
	margin: 0 auto; }
	
	#logo {
		width: 145px;
		height: 68px;
		padding: 0px;
		position: absolute;
		top: 40px;
		left: 10px; }
		
	div#search {
		position:absolute;
		top: 47px; 
		right: 10px; 
		width: 250px; 
		height:30px; 
		margin:0px; 
		padding:0px;}
		
		div#search #searchform #searchsubmit {
			display:block;
			position:relative;
			float:left;
			background-image: url(images/search-btn.gif);
			background-position:top;
			background-repeat: no-repeat;
			width: 30px;
			height: 30px;
			margin: 0px;
			padding: 0px;
			border: none;
			}

		div#search #searchform #s {
			display: block; 
			position: relative;
			float:left; 
			background-image:url(images/searchbox-bg.gif); 
			background-position:top;
			background-repeat: no-repeat;
			width: 189px;
			height: 30px;
			margin:0px;
			padding: 0px;
			font-size: 14pt;
			color: #A7B0B6;
			border-bottom: none 0px;
			border-left: none 0px;
			border-right: none 0px;
			border-top: none 0px;
			}

	div#portalButton {
		position:absolute;
		top: 5px;
		right:20px;
		padding:0px;
		margin:0px;
		font-size:8pt;
		}
		
		div#portalButton a {
			display:block;
			padding: 3px;
			}
			
			div#portalButton a:link {color:#798187; text-decoration:none;}
			div#portalButton a:hover {color:#51585D; text-decoration:none;}
			div#portalButton a:active {color:#577699; text-decoration:none;}
			div#portalButton a:visited {color:#798187; text-decoration:none;}


	/* ===================== borders ====================== */

#top-section { position: relative; margin: 0 auto; padding: 0px; height: 45px; width: 960px; font-size: 12pt; }
	#btop-left { background-image:url(images/bor_cor_top-left.png); background-position:top; background-repeat:no-repeat; position:absolute;margin:0px;padding:0px;left:0px;top:0px;height:45px;width:20px; }

	#btop { background-image:url(images/bor_top.png); background-position:top; background-repeat:repeat-x; position:absolute; top: 0px; left:20px; width: 210px; height: 45px; margin: 0px; padding: 0px; }
					
	#btop-right { background-image:url(images/bor_cor_top-right.png); background-position:top; background-repeat:no-repeat; position:absolute;margin:0px;padding:0px;right:0px;top:0px;height:45px;width:10px; }


#middle-div { position: relative; margin: 0 auto; padding: 0px; width: 960px; height: auto;}
	#bleft { background-image:url(images/bor_left.png); background-position:left; background-repeat:repeat-y; height: auto; width: 20px; margin:0px; padding:0px; }
	#body { background-color:#FFFFFF; width: 920px !important; height:auto; margin: 0px; padding: 0px; text-align:center; }


	#bright {background-image:url(images/bor_right.png); background-position:left; background-repeat:repeat-y; height:auto; width: 20px; margin:0px; padding:0px; }

#tail {position: relative; background-color:#FFFFFF; margin:0 auto; height:175px;min-height:150px;width: 100%; text-align:center;}


#bottom-border { position: relative; margin: 0 auto; padding: 0px; height: 30px; width: 960px; }
	#bbottom-left { background-image:url(images/bor_cor_bot-left.png); background-position:bottom; background-repeat:no-repeat; position:absolute; margin:0px; padding:0px;left:0px;top:0px;height:30px;width:20px; }
	#bbottom { background-image:url(images/bor_bot.png); background-position: bottom; background-repeat:repeat-x; position:absolute; top: 0px; left:20px; width: 920px; height: 30px; margin: 0px; padding: 0px; }
	#bbottom-right { background-image:url(images/bor_cor_bot-right.png); background-position:bottom; background-repeat:no-repeat; position:absolute;margin:0px;padding:0px;right:0px;top:0px;height:30px;width:20px; }
	
	/* =================================================== */
	
.content { position: relative; margin: 0 auto; width: 880px;}

#bottom-section {position: relative; margin: 0 auto; padding: 32px 0px 0px 0px; width: 863px; height: auto;}
	#bottom-section #section {
		position: relative;
		float: left;
		margin: 0px;
		padding: 0px;
		width: 215px;
		min-height: 215px;
		height: 300px;
		max-height: 290px;
		font-size: 8.75pt;
		text-align:left;
		}


	/* =============== HOME PAGE MODULAR SECTIONS ================== */
		
		#section ul, #section dl {margin: 0px 0px 8pt 0px; padding: 0px;}

		#section h1, #section h2, #section dl dt {margin-left: 16pt; margin-right: 8pt;}

		#section p, #section dl dd {margin: 0pt 8pt 14pt 16pt; }

		#section ul li {list-style:none; margin:0pt 16pt 10px 16pt;}

		#section a {margin: 0px;}

		#section div.links {position: absolute; width: 120px; left: 16pt;; bottom: 0px; text-align: left;}

	/* ============================================================= */

	#section-border { /* This is the gray line that separates the bottom sections on the home page */
		background-color:#CCCCCC;float:left;margin:0px;padding:0px;width:1px;height:253px;border:none;}

	/* =============== LANDING PAGE CONTENT STYLE ================ */
	#banner-landing-content {
		position: relative;		
		margin: 0px;
		padding:0px;
		width: 880px;
		height:343px;
		background-color:#CCCCCC;
		border:solid 1px #d7d9db; }
		#banner-landing-content img {margin: 0px;}
	
	#bottom-section div.menu-holder {
	float: left;
	width: 190px;
	height: auto;
	min-height: 240px;
	text-align: left;
	border-right: #CCCCCC solid 1px;
	margin:0px;
	margin-top: 40px;
	padding:0px;
	}
		/* BLOG STYLING */
		.content .blogheader {
		width:880px;
		height: 126px; 		
		background-image:url(images/blog_headbg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-top: 20px;
		text-align: left;
		font-size: 9pt;
		}
		
		.content .blogheader2 {
		width:880px;
		height: 126px;		
		background-image:url(images/blog2_headbg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-top: 20px;
		text-align:left;
		font-size: 9pt;
		}
		
		.content .blogheader3 {
		width:880px;
		height: 126px;
		background-color: #CCC;
		background-image:url(images/blog3_headbg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-top: 20px;
		text-align:left;
		font-size: 9pt;
		}
		
		#bottom-section div.blog-side {
		float:left;
		width: 300px;
		height: auto;
		min-height: 240px;
		text-align: left;
		background-color: #F2F4F4;
		border: #C7C7C7 solid 1px;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
		line-height: normal;
		}
			.blog-side .side-latest {
			position:relative;
			text-align: left;
			margin:0px 20px 40px 20px;
			font-size:9pt;
			width: 260px;
			}
			
				.side-latest ul {margin:0px;padding:0px;}
				.side-latest ul li {list-style:none;margin:1px 2px 9px 0px;font-size:9pt;}
			
			.blog-side .blog-twit {
			margin:2px 15px 40px 20px;
			text-align:left;
			}

			.blog-side .read-morepost {
				width:92%;
				text-align:left;
				margin:25px 0px 40px 10px;
				font-size:9pt;}
				
				.read-morepost ul {padding:0px;}
				.read-morepost ul li {list-style:none;margin:1px 0px 9px 0px;font-size:9pt;}
		
		div.blogpost-header {
		position:relative;
		text-align:left;
		margin: 0px 3% 0px 3%;
		border-top:#CCC solid 1px;
		border-bottom:#CCC solid 1px;
		padding: 1% 0px 1% 2%;
		}
		div.blogpost-excerpt {
		position:relative;
		text-align:left;
		margin:3%;
		font-size:9pt;
		}
		
		div.readpane {
			width:500px;
			margin-left:25px;
			float:left;
			text-align:center;
		}
		
			.readpane div h1.entry-title {font-size: 13pt; margin:1pt 0pt 3pt 0pt;}
			.readpane div div.post-aux {font-size: 8pt;color:#818E98;font-style:italic;margin:0pt 0pt 17pt 0pt;}
		
		.comment-block {
		margin-top:2pt;
		border-top: 1px solid #CCC}
		
		
	/* END OF BLOG STYLING */
	
	#bottom-section div.page,
	#bottom-section div.post {
		float: left;
		width: 640px;
		height: auto;
		margin: 0px;
		text-align: left;
		border: none 0px;
		padding: 0px;
		font-size: 10pt;
		}

	.content div.entry-content {
			float: left;
			width: 580px;
			height: auto;
			min-height: 380px;
			margin: 0px;
			text-align: left;
			border: none 0px;
			padding: 0px 30px 30px 30px;
			font-size: 9pt;}



		/* ========== profile boxes =============*/
		.entry-content div.profile_pic {
			float: left;
			width: 105px; 
			height: 130px;
			background-color: #999999;
			border-top: none 0px;
			border-left: none 0px;
			border-bottom:2px #F0F0F0 solid;
			border-right:2px #F0F0F0 solid;
			}
		.entry-content div.profile_blank {
			float: left;
			width: 105px; 
			height: 130px;
			background:none;}
		.entry-content div.profile_desc {
			float: left;
			width: 410px;
			height:auto;
			margin: 0px 0px 26pt 14pt;
			border-bottom: 1px #cccccc solid;}
			div.entry-content div.profile_desc div.full-profile {margin: 0px; padding: 0px;} /* The DIV that Hides the Full profile */
			div.entry-content div.profile_desc h4 {
				margin: 0px;
				padding:0px;
				background: url(images/btn-sprite_toggle.gif) no-repeat scroll top left;
				display:block;
				width: 80px;
				height:35px;
				position:relative;
				cursor:pointer;
				background-position:0px 0px; }
		   /* ======================== */

		.entry-content span.h1 {font-size: 11pt; color:#9FAAAE; font-weight:lighter;}
		.entry-content span.h2 {font-size: 9pt; color:#56585B; font-weight:bold;}
		.entry-content p {margin: 0pt 0pt 9pt 0pt; line-height: 12pt;}

		.entry-content dl {margin: 0px;}
		.entry-content dl dt {margin: 0px;}
		.entry-content dl dd {margin: 0pt 0pt 15pt 0pt;}		
			.entry-content dl dd span {color:#91A5AE; margin: 0pt 0pt 2pt 0pt;}
			.entry-content dl dd p {margin: 0pt; line-height: 12pt;}

		.entry-content ul {margin:0pt 0pt 9pt 0pt; padding:0px;}
		.entry-content .no-bullet {list-style: none;}
		.entry-content .no-bullet li {list-style: none;}
			.entry-content ul li {margin: 0pt 0pt 6pt 12pt;}
			.entry-content form ul li {margin: 0pt 0pt 10pt 0pt; list-style: none;}

		.entry-content div.col { float:left; width:170px; height:80px; margin:10px; padding:0px; }
		
		.entry-content .entry-utility {margin: 2pt 0pt 24pt 0pt;}
		
		/* ====================== GALLERY ====================== */

		.entry-content .res_gallery {position:relative;width:100%;text-align:center;}
		.res_gallery .res_row {position:relative;width:570px;height:100px;margin:0 auto;padding:30px 0px 30px 0px; text-align:left;border-bottom:1px solid #CCCCCC;}
		.res_gallery .res_thumb {float:left;width:100px;height:100px;margin:0px;padding:0px;border:1px solid #E4E9ED;}
		.res_gallery .res_links {float: left; margin:0px 0px 0px 40px;padding:0px;text-align:left;}
		
		/* Contact form Add on to Posts and pages */
		.miniform {
		float:left;
		display:block;
		background:#FFFFFF;
		width:205px;
		min-height: 240px;
		margin:0pt 0pt 30pt 0pt;
		padding: 0pt 0pt 0pt 10pt;
		border-left:1px solid #CCCCCC;
		}
		
		/* use on content when using miniform class */ 
		.content-divider {
		float:left;
		display:block;
		background:#FFFFFF;
		width:360px;
		margin: 0pt 30px 12pt 30px;
		padding: 0px 0px 0px 0px;
		}
		
		span#shorturl {			
			color: #4682AE;
			font-style: normal;
			font-size:10pt;
		}


		/* ====================== RESOURCES DOCUMENT GRID =========================*/
		.style-grid {
			width:365px;
			height:auto;			
			background-image:url(images/style-grid_bg-320.gif);
			background-position:right;
			background-repeat:repeat-y;
			background-color:#FFFFFF;
			margin: 0px 0px 30px 0px;
			padding:0px;
			border: #E8EBE8 1px solid;
			border-bottom: 0px none;}
			
			.style-grid ul {clear:both;margin:0px;padding:0px;}
			
			.style-grid ul li {height: 24px;padding: 6px 0px 0px 8px;}
			.style-grid h2 { height: 26px;padding: 9px 0px 0px 8px;}
			
			.style-grid ul li,
			.style-grid h2 {
			display:block;
			position:relative;
			width: 357px;
			border-bottom: #E8EBE8 1px solid;
			margin:0px;
			}
			
			.style-grid ul li .filetypebox {
			position: relative;
			width:auto;
			height: 24px;
			display:block;
			float: right;
			text-align:center;
			margin: 0px;
			padding: 0px 8px 0px 8px;
			color: #AAAAAA;
			font-size: 10pt;
			}


/* ==================== FOOTER ======================*/
#footer {position: relative; margin:0 auto; padding:0px; width: 940px; height:35px;}
	#copyright {float: left; font-size: 9pt; color: #ACACAC; text-align:left; padding-top: 2pt; height: 21px}
	#footer-icons {float: right; text-align:right; height:30px;}
		#footer-icons a {display: block;text-decoration:none;float:left;margin-right:2px; outline-offset:0px;}
		
		/* SEO optimizer Links */
		a#businessweek {width:30px; height:30px;background-image:url(images/link_businessweek.png); background-position:center; background-repeat:no-repeat;}
		a#betterbusinessbureau {width:30px; height:30px;background-position:center; background-repeat:no-repeat;background-image:url(images/link_bbb.png);}
		a#incmagazine {width:30px; height:30px; background-position:center; background-repeat:no-repeat;background-image:url(images/link_inc.png)}
		a#talysttwitter {width:30px; height:30px; background-position:center; background-repeat:no-repeat;background-image:url(images/follow_twitter.png)}
		a#talystfacebook {width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-image:url(images/follow_fb.png);}
		a#talystlinkedin {width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-image:url(images/follow_ln.png);}
		a#talystrss {width:30px; height:30px; background-position:center; background-repeat:no-repeat; background-image:url(images/follow_rss.png);}
		
	#maplink {float: right; font-size: 9pt; color:#ACACAC; text-align:right; padding: 2pt 4pt 0pt 0pt; height: 21px}

	#footer a:link 		{color: #ACACAC; text-decoration: none;}
	#footer a:active 	{color: #ACACAC; text-decoration: none;}
	#footer a:visited 	{color: #ACACAC; text-decoration: none;}
	#footer a:hover 	{color: #333333; text-decoration: none;}



/* Customize your modal window here, you can add background image too */
.mod_content {	
	margin: 0 auto;
	border: none 0px;
	padding: 0px;
	font-size: 9pt;
	width:100% }
	 
/* Sitemap */
#modalBox #sitemap {
	width:800px;
	height:auto;
	text-align: left;
	background-color:none;
	font-family: Arial, Helvetica, "Nimbus Sans", sans-serif;
	font-size: 8pt;
	color:#999999;
	left: 70px;
	bottom: 42px;
	}
	#modalBox #sitemap h3 {font-size: 8pt; font-weight: bold; color: #88898B; margin: 8pt 0pt 0pt 3pt; border: none;}
	#modalBox #sitemap h3 a:link 	{color:#88898B; text-decoration:none;}
	#modalBox #sitemap h3 a:active 	{color:#88898B; text-decoration:none;}
	#modalBox #sitemap h3 a:visited	{color:#88898B; text-decoration:none;}
	#modalBox #sitemap h3 a:hover 	{color:#333333; text-decoration:none;}
	
	#modalBox #sitemap div#col {width: 180px; height:auto; float:left;}

	#modalBox #sitemap div#col ul { margin: 0px;padding: 0px; border: none;}
	#modalBox #sitemap div#col ul li {list-style:none; font-size: 8pt; color:#999999; margin: 0pt 0pt 1pt 3pt; padding: 0px; border: none;}
			#modalBox #sitemap div#col ul li a:link 	{color:#999999; text-decoration:none;}
			#modalBox #sitemap div#col ul li a:active 	{color:#999999; text-decoration:none;}
			#modalBox #sitemap div#col ul li a:visited 	{color:#999999; text-decoration:none;}
			#modalBox #sitemap div#col ul li a:hover 	{color:#333333; text-decoration:none;}

			
			#modalBox #sitemap div#col ul li ul li {list-style:none; font-size: 8pt; color:#999999; margin: 0pt 0pt 0pt 6pt; padding: 0px; border: none;}

/* SAVINGS CALCULATOR */
#modalBox #savings_mod {
	width:570px;
	height:auto;
	text-align: left;
	background-color:none;
	font-family: "droid-sans-1","droid-sans-2", Helvetica, Tahoma, Arial, "Nimbus Sans", sans-serif;
	font-size: 8pt;
	color:#999999;
	}	
	.mod_content ul.savings-calc { list-style: none; margin: 0px 0px 0px 30px; padding: 0px; }
	.mod_content ul.savings-calc li { margin: 0pt 0pt 16pt 0pt; padding: 0px; text-align: left; }

/* VIDEO: Pharmacy */
#modalBox #video_ltc-pharm {
	width:820px;
	height:auto;
	text-align: center;
	background-color:none;
	padding: 0px;
	}
	
/* VIDEO: facility */
#modalBox #video_ltc-fac {
	width:760px;
	height:auto;
	text-align: center;
	background-color:none;
	padding: 0px;
	}

/* VIDEO: Pharmacy */
#modalBox #video_corrections {
	width:820px;
	height:auto;
	text-align: center;
	background-color:none;
	padding: 0px;
	}
	
	.mod_content div.vid-box {margin:0 auto; border: #E9ECEF solid 1px;}

/* Partner Program */
#modalBox #partner-program {
	width:960px;
	height:690px;
	text-align: center;	
	padding: 0px;
	}
	
	/* THE PARTNER PROGRAM CONTAINER */
	
	body.pp {
		background-image: url(images/pp_modal-bg.jpg);
		background-position: top center;
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		}
	body.pp table td {margin: 0px; padding: 0px;}
	
	body.pp table {width:960px; margin:0 auto; padding:0px;margin-top:300px;}

	td#pp-btop-left { background-image:url(images/bor_cor_top-left-m.png); background-position:top; background-repeat:no-repeat;margin:0px;padding:0px;height:20px;width:20px; }
	td#pp-btop { background-image:url(images/bor_top-m.png); background-position:top; background-repeat:repeat-x; width: 920px; height: 20px; margin: 0px; padding: 0px; }

	td#pp-btop-right { background-image:url(images/bor_cor_top-right-m.png); background-position:top; background-repeat:no-repeat;margin:0px;padding:0px;height:20px;width:20px; }

	td#pp-bleft { background-image:url(images/bor_left-m.png); background-position:left; background-repeat:repeat-y; height: auto; width: 20px; margin:0px; padding:0px; }
	td#pp-body { background-image:url(images/bor_bodybg-m.png);background-repeat:repeat; width: 920px; height:auto; margin: 0px; padding: 0px;}
	td#pp-bright {background-image:url(images/bor_right-m.png); background-position:left; background-repeat:repeat-y; height:auto; width: 20px; margin:0px; padding:0px; }

	td#pp-bbottom-left { background-image:url(images/bor_cor_bot-left-m.png); background-position:bottom; background-repeat:no-repeat; margin:0px; padding:0px;height:20px;width:20px;}
	td#pp-bbottom { background-image:url(images/bor_bot-m.png); background-position: bottom; background-repeat:repeat-x; width: 920px; height: 20px; margin: 0px; padding: 0px;}
	td#pp-bbottom-right { background-image:url(images/bor_cor_bot-right-m.png); background-position:bottom; background-repeat:no-repeat;margin:0px;padding:0px;height:20px;width:20px; }
	/* END --> THE PARTNER PROGRAM CONTAINER */

	td#pp-body .pp-head-logo { background-image: url(images/insiterxlogo_small.gif); background-position:top right; background-repeat: no-repeat; height: 30px; width: 100%; text-align: left; font-weight:bold;}
	td#pp-body .pp-left-col {float:left; width: 250px; text-align:center;}
	td#pp-body .pp-center-col {float:left; width: 420px;}
		td#pp-body .pp-center-col .borderline { position: relative; margin: 0px; padding: 0px 20px 0px 20px; border-left: 1px #b7bcc0 solid; border-right: 1px #b7bcc0 solid; font-size:9pt; text-align: left;}
		td#pp-body .pp-center-col p { line-height: normal;}
	td#pp-body .pp-right-col {float:left; width: 250px;}
		td#pp-body .pp-right-col ul {margin: 40px 0px; padding: 0px; list-style: none;}
		td#pp-body .pp-right-col ul li {list-style: none; margin: 0pt 16pt 10px 16pt; text-align: left;}

	td#pp-body .pp-footer { height: 10px; width: 100%; text-align: center; font-size: 9.75pt;}
	
	/* ============================= */
	

/* ============= IMAGE GALLERY =============== */
	.gallery-item {float:left;padding:10px; text-align:center;}
	.gallery-item .gallery-icon {width:150px; height: 150px; border:#DBDFE3 1px solid; background-color:#F4F8FB;}
	.gallery-caption {text-align:center;}


/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */


/* WordPress Extras */
#primary {margin:0px; padding:0px;}

.rssfeedlist {width: 580px; height:auto}
.rssfeedlist tr th {text-align:center;font-weight: bold; color:#FFF;background-color:#B0B6BB; vertical-align:middle}
.rssfeedlist tr td {border-bottom:dotted 2px #CCC;text-align:left;}
.rssfeedlist tr .rsstitle {width:290px;}
.rssfeedlist tr .rssurl {width:275px;}
.rssfeedlist tr .rssico {width:15px;}
