/*  
Theme Name: WP-Magazine Theme 1.0 Premium Edition
Theme URI: http://www.solostream.com
Author: Michael D. Pollock
Author URI: http://www.solostream.com/
Description: This WordPress theme was designed and built by Michael D. Pollock of Solostream Web Studio. The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the WP Magazine Theme 1.0 END-USER LICENSE AGREEMENT AGREEMENT.
*/



/* -------------------[ Main Page Elements ]------------------- */
body {
	font-size: 9pt;
	font-family: arial,lucinda,verdana,geneva,sans-serif;
	color: #000;
	background:#000 url(images/back1.gif);
	text-align: left;
	margin: 0;
	padding: 10px 0 15px;
	line-height: 1.5em;
	}

#wrap {
	padding:3px 15px 15px 15px;
	clear: both;
	width: 960px;
	margin: 0 auto;
	background: #fff;
	border:double #ccc;
	}
#header {
	clear: both;
	padding: 0;
	margin: 0 auto;
	}

#header .sitehead-left {
  width:576px;
  float:left;
  margin:0;
  padding:0;
  background:url(images/logo4.bmp) top left no-repeat;
  height:63px;
  }

#header .sitehead-right {
	width:380px;
	float:right;
	margin:0;
	padding:0;
	}

#header .sitehead-left p {
  position:absolute;
  text-indent:-999em;
  margin:0;
  height:26px;
  line-height:26px;
  }



#header .sitehead-right p {
	clear: both;
	float:right;
	margin:0;
	height:24px;
	line-height:24px;
	}
	
.top-ad-spot {
	width:728px;
	height:90px;
	margin: 0 auto 10px;
}

#nav {
	height:30px;
	line-height:30px; 
	margin: 0 auto;
	padding:1px;
	border:1px solid #ddd;
	}

#nav.new {
	height:60px;
	}

#page {
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	}  

#contentleft {
	overflow:hidden;
	width: 650px;
	float:left;
	padding: 0;	
	margin: 0;
	} 

#content {
	width: 100%;
	overflow:hidden;
	float:left;
	margin: 0;
	padding: 0;
	}

#contentright {
	overflow:hidden;
	width: 300px;	
	float:right;	
	padding: 0;	
	margin: 0;
	} 

#sidebar {
	width: 100%;
	}

#footer {
	font-size:8pt;
	clear: both;
	margin: 0px auto;
	padding: 0;
	text-align: center;	
	margin: 0 auto;
	padding:1px;
	border:1px solid #ddd;
	background:#fff;
	}

.footer-content {
	background:#eee;
	padding: 8px 10px;
	}

.footer-content a {
	font-weight:bold;
	font-size:12px;
	margin:0 20px 0 0;
	}

.footer-content a.copyright {
	font-weight:normal;
	font-size:11px;
	margin:0;
	}
	
#footer .alignleft {
	float:left;
	}

#footer .alignright {
	float:right;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	font-family: arial,lucinda,verdana,geneva,sans-serif;
	line-height: 1.2em;
	letter-spacing:-1px;
	margin: 0;
	padding: 0;
	text-align: left;
	}

h1 {
	font-size: 14pt;
	margin: 0;
	}

h2 {
	font-size: 12pt;
	}

h3 {
	font-size: 10pt;
	letter-spacing:0px;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	letter-spacing:0px;
	}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 10px;
	}

#header h1 {
  position:absolute;
  text-indent:-999em;
  font-size:20px;
  margin:0;
  line-height:24px;
  height:24px;  
  }
#subhead h3 {
	margin: 0;
	padding: 0;
	font-size:12pt;
	}

#subhead h1 {
	margin: 0;
	padding: 0;
	}

h3#comments, h3#respond  {
	font-size:12pt;
	margin: 0 !important;
	padding: 10px;
	background:#ddd;
	border:1px solid #fff;
	border-left:0;
	border-right:0;
        }

h2.home-list {
	font-size: 9pt;
	font-family: arial,lucinda,verdana,geneva,sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	margin-bottom:0;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color:#003366;
	text-decoration:none;
	}

a:hover, a:active {
	color:#fff;
	text-decoration:none;
        background:#000;
	}

#sidebar a {

	}

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
	}

a.more-link {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:14px; 
        }

a.more-link:hover, a.more-link:active {
	text-decoration:none;
	background:#000 url(images/arrow-rt.gif) 100% 70% no-repeat;
	}
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        }

img.centered { 
        display: block; 
        margin: 0 auto 20px auto;  
        float: none; 
        clear: both;
        }

img.feature-photo {
	height:220px;
	margin-left:10px;
	float:right;
	border-left:1px solid #fff;
	}

.entry img.feature-photo {
	margin:0 0 0 10px;
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:1px;
	}

/*Adds a caption under the photo for each story: MK - 11/06/08*/
span.caption {
color:#666;
font-size:10px;
float:right;
clear:both;
max-width:300px;
}
	
img.home-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 5px 10px;
	}

img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin-right:5px;
	}

.home-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 5px;
	}

.home-post-list-5 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 5px;
	}

.archive-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 5px;
	}

img.auth-single-post {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	}

img.auth-archive-page {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	} 

img.comment-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 20px;
	} 

/* -------------------[ Comments ]------------------- */

.commentlist {
	list-style-type:none;
	padding:0;
	margin: 0;
	padding: 0;
	}
	
.commentlist li {
	clear:both;
	margin: 0;
	padding: 10px 10px 1px;
	background:#fff;
	}

.commentlist li.alt {
	margin: 0;
	padding: 10px 10px 1px;
	background:#eee;
	}

.commentmetadata {
	display: block;
	margin-bottom:5px;
	}

.commentlist cite {
	font: 9pt arial;
	font-weight:bold;
	}

#commentform {
	background:#eee;
	padding:10px;
	margin:0;
	}

#commentform textarea {
	width:90%;
	padding:5px;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

.post ul {
        list-style-type: none;
        }

.post ul li {
        list-style-type:none;
        background: url(images/bullet2.gif) 0 4px no-repeat;
        padding: 0 0 2px 14px;
        }

.post ul ul {
        margin-left:0;
        }

.post ol li {
        list-style-type:decimal;
        }

.post ol.archives {
        margin:0;
        padding-left:25px;
	}

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
        color: #999;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.post {
	margin: 0 0 10px;
	padding: 0;
	}

.entry {
	padding: 0;
	margin: 0;
	}

.postinfo {
        clear: both;
	margin: 0 0 10px;
	padding: 0;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block;
        clear:both;
        }

.navigation {
	clear:both;
	font-size:8pt;
	margin: 0;
	padding: 0 10px;
	background:#ddd;
	border-top:1px solid #fff;
	text-align:left;
	}

.navigation .alignright {
	padding: 3px 10px;
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	padding: 3px 10px;
	float: left;
	margin: 0;
	}

.banner468 {
	text-align:center;
	margin: 0 auto;
	padding:0 0 1px;
	}

.banner300 {
	text-align:center;
	margin: 0 auto;
	padding:0;
	}

/* -------------------[ Top Navigation ]------------------- */

#topnav { 
	float:right; 
	height:26px;
	line-height:26px; 
	padding: 0;
	margin: 25px 0 0 0;
	clear:both;
	width:100%;
	}

#topnav ul {
	background:#fff;
	float:right; 
	height:26px;
	line-height:26px; 
	padding: 0;
	margin: 0;
	list-style-type: none;
	}

#topnav li { 
	float: left;
	margin: 0;
	padding:0;
	}

/*Our Network Tab Classes*/	
#nav li.network { 
	float: left;
	margin: 0;
	padding:0;
	border-right:1px solid #fff;
	background-color:#cccccc;
	}
/*Our Network Tab Classes*/	
	
#topnav li li { 
	line-height:1.5em;
	float: none;
	margin: 0;
	padding:0;
	}

#topnav li ul {
	border-top:1px solid #fff;
	background: #000;
	display:none;
	position: absolute;
	width: 154px;
	left: -999em;
	padding:0; 
	}

#topnav li ul ul { 
	margin: -29px 0 0 154px;
	}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
	left: -999em;
	}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { 
	display:block;
	left: auto;
	}

#topnav a, #topnav a:visited, #topnav a:link {
	display: block;
	text-decoration:none;
        padding:0 7px;
        margin:0;
	}

#topnav a:hover, #topnav a:active {
	background:transparent;
	color:#000;
	}

#topnav li.rss a, #topnav li.rss a:visited, #topnav li.rss a:link {
	padding-right:0 !important;
	padding-left:21px;
	background:url(images/rss-sm.gif) 7px 6px no-repeat;
	}

#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
	color:#3399CC;
	background: #000;
	width:140px;
	float: none;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	}

#topnav li li a:hover, #topnav li li a:active {
	background: #333;
	color:#3399CC;
	}

#topnav li li li a {
	border-left:1px solid #fff;
	}

/* -------------------[ Category Navigation ]------------------- */

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width:100%;
	background:#eee;
    font-weight:bold;
	z-index:1;
	}

#nav li { 
	float: left;
	margin: 0;
	padding:0;
	border-right:1px solid #fff;
	}

#nav li li { 
	float: none;
	margin: 0;
	padding:0;
	}

#nav li ul {
	border-top:1px solid #fff;
	background: #000;
	display:none;
	position: absolute;
	width: 160px;
	left: -999em;
	padding:0; 
	}
#nav li.cat-item-1852 ul {
       width:197px;
}
#nav li.cat-item-13 ul {
			width:261px;
			height: 270px;
}

#nav li.cat-item-13 ul li a,
#nav li.cat-item-13 ul li a:link,
#nav li.cat-item-13 ul li a:visited {
	width: 246px;
}

#nav li.cat-item-1852 ul li a,
#nav li.cat-item-1852 ul li a:link,
#nav li.cat-item-1852 ul li a:visited {
       width:177px;

}
#nav li ul ul { 
	margin: -31px 0 0 160px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	display:block;
	left: auto;
        _height:1em;
	}

#nav a,#nav a:visited, #nav a:link {
	color:#000;
	display: block;
	text-decoration:none;
        padding:0 7px;
        margin:0;
	}
	
#nav.new a, #nav.new a:visited, #nav.new a:link {
	padding: 0 20px;

}

#nav a:hover, #nav a:active {
	background:#000;
	color:#3399CC;
	}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	color:#3399CC;
	background: #000;
	width:140px;
	float: none;
	margin: 0;
	}

#nav li li a:hover, #nav li li a:active {
	background: #333;
	}

#nav li li li a {
	border-left:1px solid #fff;
	}

/* ---------------[ Tables ]--------------- */

table {
	margin-bottom:15px;
	}

tr, td, th {
	margin:auto; 
	}

td, th {
	padding:8px;
	vertical-align:top;
	}

th {
	font-weight:bold;
	background:#ddd;
	}

td {
	border:1px solid #ddd;
	}

/* ---------------[ Site Map Page ]--------------- */

ul.archives, ul.wp-tag-cloud {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul.archives ul, ul.wp-tag-cloud ul {
        padding:0;
        }

ul.archives ul li, ul.wp-tag-cloud ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul.archives ul ul, ul.wp-tag-cloud ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }

/* ---------------[ Tabber ]--------------- */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

#tab-box {
	border:1px solid #ddd;
	}

#tab-box h3 {
	font-size:9pt;
	font-weight:normal;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.tabberlive .tabbertabhide {
	border:0;
	display:none;
	}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

.tabber {
	display:none;
	}

.tabberlive {
        
	}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

ul.tabbernav {
	background:#ccc !important;
	padding: 0 !important;
	height:24px;
	line-height:24px;
	border:1px solid #fff;
	border-bottom:0;
	margin: 0 !important;
	padding:0 !important;
	list-style-type:none !important;
	font-size:8pt;
	}

.tabbernav li {
	padding:0 !important;
	list-style-type:none;
	float:left !important;
	margin-right:1px !important;	
	background: transparent !important;
	}

.tabbernav li a {
	float:left;
	display: block;	
	padding: 0 5px;
	}

.tabbernav li a:link { 
	color:#000 !important;
	}

.tabbernav li a:visited {
	text-decoration: none;
	}

.tabbernav li a:hover {
	background: #eee;
	}

.tabbernav li.tabberactive a {
	background: #eee;
	}

.tabbernav li.tabberactive a:hover {
	background: #eee;
	}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabberlive .tabbertab {	
	padding: 8px;
	background:#eee;
	border:1px solid #fff;
	}

/* If desired, hide the heading since a heading is provided by the tab */

.tabberlive .tabbertab h2 {
	}

.tabberlive .tabbertab h3 {
	display:none;
	}

.tabberlive .tabbertab ul.pop {
	}

.tabberlive .tabbertab ul.pop li {
	clear:both !important;
	border-bottom:1px solid #fff !important;
	padding: 5px 10px !important;
	}

.tabberlive .tabbertab ul.pop li a {
	text-align:left !important; 
	}

/* -------------------[ Site Guide ]------------------- */

#searchform, #monthform, #tagform, #categoryform {
	margin: 0;
	padding: 0; 
        }

#searchform #s {
        width: 160px;
	margin-right: 2px;
	}

#searchform #submit {
	}

select#months, select#tag_drop, select#category_drop {
        width: 180px;
        margin:0;
	}

/* ---------------[ Related Entries ]--------------- */

.related {
	margin:0 auto 10px;
	background:#eee;
	border:1px solid #ddd;
	padding:10px 10px 0;
        }

.home-post-1 .related {
	background:#fff;
        }

.related h3 {
	font-weight:bold;
	letter-spacing:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
	margin-bottom:5px;
	}

.related ul {
        margin: 0 0 10px;
        padding:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        background: url(images/bullet2.gif) 0 3px no-repeat;
        }

.tags {
	margin: 0 0 10px;
	padding: 0;
	}

/* -------------------[ Features ]------------------- */

#my-glider {
	width:646px;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	margin: 0 0 10px;
	}

#my-glider .controls {
	border-top:1px solid #fff;
	clear:both;
	width:646px;
	background:#000;
	padding: 0;
	margin:0;
	}

#my-glider .controls ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li.feat-nums {
	border-right:1px solid #fff;
	float:left;
	padding:0px 10px;
	margin:0;
	color:#fff;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a, .control a:link, .controls a:visited {
	border-right:1px solid #fff;
	float:left;
	display:block;
	padding:0px 10px;
	margin:0;
	color:#3399CC;
	text-decoration:none;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a:hover {
	background:#353535;
	}

#my-glider .controls li.feat-about {
	float:right;
	}

#my-glider .controls li.feat-about a {
	border-left:1px solid #fff;
	border-right:0;
	}

#my-glider .scroller {	
	background:#eee;
	height: 220px;
	width:646px;
	overflow: hidden;
	}

#my-glider .scroller .section {
	width:646px;
	height: 220px;
	overflow: hidden;
	padding: 0;		
	}

#my-glider .scroller .content {
	width: 10000px;
	}

#my-glider .feature-entry {
	padding: 10px;
	}

#my-glider .feature-entry h3 {
	font-family: arial,lucinda,verdana,geneva,sans-serif;
	font-size:9pt;
	margin: 0 0 5px 0;
	letter-spacing:0px;
	} 

/* -------------------[ Archive Pages 2 and 4 + Search ]------------------- */

.archive-post-list-1 {
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.archive-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

.alt-archive-post-1 {
	background:#eee;
	padding:10px;
	margin:0;
	}

/* -------------------[ Archive Page 1 and 3  ]------------------- */

.archive-post-list-2 {
	overflow:hidden;
	width:468px;
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.archive-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

.alt-archive-post-1 {
	background:#eee;
	padding:10px;
	margin:0;
	}


/* -------------------[ Sub-Head ]------------------- */

#subhead {
	margin: 0;
	padding: 10px;
	background:#eee;
	}

#subhead p {
	margin:0;
	}

/* -------------------[ Single Post ]------------------- */

.singlepost {
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.singlepost .post {
	padding:10px 10px 0;
	}

/* -------------------[ Sidebar ]------------------- */

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

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

#sidebar li {
	padding:0;
	margin: 0 0 10px;
	text-align:left; 
	}

#sidebar li h2 {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #ddd;
	border-top:2px solid #ddd;
	padding:4px 2px;
	margin:0 0 3px;
	color:#000;
	}

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

#sidebar p {
	padding: 0;
	}

#sidebar li#recent-comments {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#recent-comments h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#recent-comments li {
	margin:0;
	font-weight:normal;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#recent-posts {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#recent-posts h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#recent-posts li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#links {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#links  h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#links li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#sidebar li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#sidebar li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#sidebar li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}


/* -------------------[ Middle Content ]------------------- */

#midcontent {
	float:right;
	width:168px;
	margin:0;
	padding:0;
	}

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

#midcontent ul ul {
        margin: 0;
        padding: 0;
        }

#midcontent li {
	padding:0;
	margin: 0 0 10px;
	}

#midcontent li h2 {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #ddd;
	border-top:2px solid #ddd;
	padding:4px 2px;
	margin:0 0 3px;
	color:#000;
	}

#midcontent li li {
	margin:0;
	padding:0;
	}

#midcontent p {
	padding: 0;
	}

#midcontent li#recent-comments {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-comments h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-comments li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#recent-posts {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-posts h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-posts li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#links {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#links  h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#links li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#midcontent li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#midcontent li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#midcontent li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

/* -------------------[ Home Page 1 and 3 Articles ]------------------- */

.home-post-list-2 {
	overflow:hidden;
	width:468px;
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.home-post-list-2 .post {
	margin:0;
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.home-post-list-2 .home-post-1 {
	background:#eee;
	padding:10px;
	margin:0;
	}

.home-post-list-2 .alt-home-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

/* -------------------[ Home Page 2 and 4 Articles ]------------------- */

.home-post-list-1 {
	overflow:hidden;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.home-post-list-1 .post {
	margin:0;
	}

.home-post-list-1 .float-post-right {
	float:right;
	width:510px;
	padding:0;
	margin:0
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.home-post-list-1 .home-post-1 {
	background:#eee;
	padding:10px;
	margin:0;
	}

.home-post-list-1 .alt-home-post-1 {
	background:#fff;
	padding:10px;
	margin:0;
	}

/* -------------------[ Home Page 5 Articles ]------------------- */

.home-post-list-5 {
	overflow:hidden;
	background:#fff;
	padding:1px 1px 0;
	border:1px solid #ddd;
	}

.home-post-list-5 .post {
	margin:0;
	}

h3.home-post-list {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

.home-post-list-5 .home-post-1 {
	background:#eee;
	padding:0;
	margin:0;
	float:left;
	width:322px;
	overflow:hidden;
	}

.home-post-list-5 .alt-home-post-1 {
	background:#eee;
	padding:0;
	margin:0;
	float:right;
	width:323px;
	overflow:hidden;
	}

.home-post-list-5 .entry {
	height: 140px;
	padding:10px;
	}

.home-post-list-5 .bottom {
	background:#ddd;
	height: 24px;
	line-height:24px;
	padding:0 10px;
	font-size:8pt;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

.home-post-list-5 .navigation {
	clear:both;
	font-size:8pt;
	margin: 0;
	padding: 0 10px;
	background:#ddd;
	border:0;
	border-bottom:1px solid #fff;
	text-align:left;
	}

/*ADJUSTMENTS TO GLOBAL HEADER AND FOOTER: MK~09-26-08*/
	
/*Tagline above logo*/
#tagline {
width:50%;
color:#919191;
font-size:15px;
padding:0;
margin:0 0 10px 0;
}	

.date {
float:right;
color:#919191;
font-size:12px;
padding:0;
margin:0 0 10px 0;
}

/*Topnav Utility Nav*/
#topnav li.mobile a, #topnav li.mobile a:visited, #topnav li.mobile a:link {
	padding-right:21px !important;
	padding-left:21px;
	background:url(images/icon_mobile.gif) 7px 6px no-repeat;
}

#topnav li.newsletter_signup a, #topnav li.newsletter_signup a:visited, #topnav li.newsletter_signup a:link {
	padding-right:21px !important;
	padding-left:21px;
	background:url(images/icon_newsletter.gif) 1px 8px no-repeat;
}

/*Post information - Added to the bottom of all posts - MK:10-08-08*/
.post_info_wrapper{
width:300px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.post_info_wrapper p{
margin:5px;
font-size: 11px; 
color: #666;
}

.bull {
color:#003366;
}
/*Post information - Added to the bottom of all posts - MK:10-08-08*/

/*Related Articles Side Module - Added to the right hand side of all posts - MK:10-08-08*/
#related_articles {
clear:both;
width:269px;
float:right;
margin: 20px 0 20px 15px;
padding: 1px;
border: 1px solid #ccc;

}
#related_articles .headline_box {
font-weight:bold;
background-color:#ccc;
padding: 5px 5px 5px 15px;
border-bottom: 1px solid #fff;
}

#related_articles .articles_box {
background-color:#eee;
border: 1px solid #eee;
}

#related_articles ul.related_post  {
background-color:#eee;
padding:0;
margin:10px 15px 10px 12px;
}

#related_articles li.related_post  {
list-style-type:none;
background: url(bullet2.gif) no-repeat;
background-color:#eee;
padding:0 15px 0 12px;
}

/*newsletter signup-Added to the bottom of all posts - MK:10-09-08*/
input.newsletter{
background-color:#4967a5;
color:#fff;
border:0;
padding:2px;
vertical-align:center;
}
a.archive_link{
margin:0 0 0 70px;
text-decoration:underline;
background-color:none;
}

a.archive_link:hover, a.archive_link:active{
margin:0 0 0 70px;
text-decoration:none;
background-color:none;
}

/*Article Tools - MK:11-07-08*/
#article_tools{	
width:290px;
padding:5px 0 5px 0;
margin:10px 0 10px 0;
font-size:.8em;
background:none;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
}

#article_tools a {
color:#797979;
background:none;
margin-right:1.25em;
}

#article_tools a:hover {
color:#797979;
text-decoration:underline;
}

#article_tools a.last {
color:#797979;
background:none;
margin:0;
}
#article_tools a.last:hover {
color:#797979;
background:none;
margin:0;
}


table.tbl_gray_shaded { margin:0 0 5px 0 !important; padding:0; }
table.tbl_gray_shaded { 
	background-color: #efefef; 
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-collapse: collapse;
}
	
table.tbl_gray_shaded td { 
	padding: 4px;
	background:#fff;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-family:arial,lucinda,verdana,geneva,sans-serif;
	text-align:left;
}

table.tbl_gray_shaded td.tbl_gray_shaded_head {
	background:#eee url("images/tbl_gray_shaded_head.gif") repeat-x top !important;
	font-weight:bold;
}


#topnav li.adv a, #topnav li.adv a:visited, #topnav li.adv a:link {
	padding-right:21px !important;
	padding-left:21px;
	background:url(images/icon_adv.gif) 7px 8px no-repeat;
}




/********* Jan 30, 2009
Start  Added for Outpost news module **************/

.outpost_singlepost {
	clear:both;
	float:right;
	margin:20px 0 0 15px !important;
	padding:1px;
	width:265px;
}

#outpost {
	background-color:#666666;
	padding:4px;
	margin:0 0 10px 0;
}
	#outpost .outpost_line {
		border:1px solid #cccccc;
		padding:2px;
	}

	#outpost .heading {
		background-color:#e49d00;
		color:#fff;
		padding:5px;
	}
		#outpost .heading img , #outpost .heading p {
			float:left;
		}
		
		#outpost .heading img {
			margin-right:4px;
		}
		
		#outpost .heading p {
			font-size:20px;
			font-weight:bold;
			padding-top:5px;
			margin:0;
		}
	
	#outpost .cnt {
		padding:3px;
		color:#fff;
	}	
		
		#outpost .cnt p {
			margin-bottom:10px;
		}
	
		#outpost .cnt a:hover {
			background:none !important;
			text-decoration:underline;
		}
		
		#outpost .cnt a.title {
			font-size:14px;
			font-weight:bold;
			color:#f6b830;
		}
		
		#outpost .cnt a.more-link {
			font-weight:bold;
			color:#f6b830;
			background:none;
			font-size:11px;
		}
		
	#outpost p.abouteditor {
		font-style:italic;
	}
	
	a.outpost_headline, a.outpost_headline:hover, a.outpost_headline:visited{
	font-size:20px; 
	font-weight:bold; 
	color:#fff; 
	text-decoration:none; 
	background:none;
	}
	
	

/********* Jan 30, 2009
End: Added for Outpost news module **************/



/**
Customzied CFORM for Page Directory Listing Email FORM
**/
#dirlistform .cform { width: 99%}
	#dirlistform .cf-fs1 {
	}
		#dirlistform .cf-fs1 legend  {
			
		}
		
		#dirlistform .cf-fs1,
		#dirlistform .cf-fs2,
		#dirlistform .cf-fs3 {
			
		}
		
		#dirlistform .cf-fs1 h4,
		#dirlistform .cf-fs2 h4,
		#dirlistform .cf-fs3 h4 {
			background-color:#F98100;
			color:#FFFFFF;
			font-family:Arial,Helvetica,sans-serif;
			font-size:14px;
			letter-spacing:normal; 
			margin:0;
			width: 610px !important;
			padding:2px 0 2px 5px !important;
		}
		
		#dirlistform .cf-fs1 h4 span,
		#dirlistform .cf-fs2 h4 span,
		#dirlistform .cf-fs3 h4 span  { font-size: 11px; font-weight: normal;  }
		
		#dirlistform .cf-fs1 ol.cf-ol,
		#dirlistform .cf-fs2 ol.cf-ol,
		#dirlistform .cf-fs3 ol.cf-ol { border-top:0; padding-top: 5px !important;  }
		
		
	
	#dirlistform .cf-fs1 label,
	#dirlistform .cf-fs2 label {
		width: 120px;
	}
	
	#dirlistform .cf-fs1 label span,
	#dirlistform .cf-fs2 label span   {
		width: 110px;
		padding-left: 10px; 
	}
	
	#dirlistform .cf-fs1 span.reqtxt, 
	#dirlistform .cf-fs1 span.emailreqtxt {
		margin-left: 130px; 
	}
	
	#dirlistform .cf-fs1 input, 
	#dirlistform .cf-fs2 input,
	#dirlistform .cf-fs1 textarea,
	#dirlistform .cf-fs2 textarea {
		width:460px; 
	}
	
	#dirlistform #li-2-5 {
		width: 330px;
		float: left;
	}
	
		#dirlistform #li-2-5 input {
			width: 180px;
		}
	
	#dirlistform #li-2-6 {
		width: 150px;
		float: left;
	}
	
		#dirlistform #li-2-6 label {
			width: 35px;
		}
		
		#dirlistform #li-2-6 span {
			width: 25px;
		}
		
		#dirlistform #li-2-6 select {
			width: 95px;
		}
	
	#dirlistform #li-2-7 {
		width: 125px;
		float: left;
	}
	
		#dirlistform #li-2-7 label {
			width: 30px;
		}
		
		#dirlistform #li-2-7 span {
			width: 20px;
		}
		
		#dirlistform #li-2-7 input {
			width: 70px;
		}
		
	#dirlistform #li-2-6 span.reqtxt, 
	#dirlistform #li-2-6 span.emailreqtxt {
		margin-left: 45px; 
	}
	
	#dirlistform #li-2-7 span.reqtxt, 
	#dirlistform #li-2-7 span.emailreqtxt {
		margin-left: 40px; 
	}
	
	#dirlistform #li-2-8 {
		clear: left; 
		float: left;
		width: 330px;
	}
	
	#dirlistform #li-2-9 {
		float: left;
		width: 285px; 
	}
	
		
		#dirlistform #li-2-8 input {
			width: 180px;
		}
	
	#dirlistform #li-2-9 label {
			width: 35px;
		}
		
		#dirlistform #li-2-9 span {
			width: 35px;
		}
		
		#dirlistform #li-2-9 input {
			width: 215px;
		}
		
		#dirlistform #li-2-9 span.reqtxt, 
		#dirlistform #li-2-9 span.emailreqtxt {
			margin-left: 45px; 
		}
	
	#dirlistform #li-2-14 span.reqtxt, 
	#dirlistform #li-2-14 span.emailreqtxt {
		margin-left: 128px; 
	}
	
	
	#dirlistform #li-2-24 label {
			width: 280px;
		}
		
		#dirlistform #li-2-24 span {
			width: 270px;
		}
		
		#dirlistform #li-2-24 span.reqtxt, 
		#dirlistform #li-2-24 span.emailreqtxt {
			margin-left: 288px; 
		}
		
		
 	#dirlistform .cf-fs4, 
	#dirlistform .cf-fs5,
	#dirlistform .cf-fs6 {
		border: none;
		margin:0 23px 0 0 !important;
		padding:0;
		width:183px;
		float: left;
	}
	
	#dirlistform .cf-fs6 {
		margin:0 !important; 
	}
	
	#dirlistform .cf-fs4 legend, 
	#dirlistform .cf-fs5 legend,
	#dirlistform .cf-fs6 legend{
		display: none; 
	}
	
	
	#dirlistform .cf-fs4 ol.cf-ol li.cf-box-title, 
	#dirlistform .cf-fs4 ol.cf-ol li.cf-box-group,
	#dirlistform .cf-fs5 ol.cf-ol li.cf-box-title, 
	#dirlistform .cf-fs5 ol.cf-ol li.cf-box-group,
	#dirlistform .cf-fs6 ol.cf-ol li.cf-box-title, 
	#dirlistform .cf-fs6 ol.cf-ol li.cf-box-group {
		padding-left: 0 !important; 
	}
	
	#dirlistform .cf-fs4 ol.cf-ol,  
	#dirlistform .cf-fs5 ol.cf-ol, 
	#dirlistform .cf-fs6 ol.cf-ol {
		border: none !important;
		padding: 0 !important; 
	}
	
	#dirlistform .cf-fs4 ol.cf-ol li.cf-box-title, 
	#dirlistform .cf-fs5 ol.cf-ol li.cf-box-title, 
	#dirlistform .cf-fs6 ol.cf-ol li.cf-box-title {
		background:transparent url(images/catTitlebg.gif) repeat-x scroll left bottom !important;
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		letter-spacing: normal; 
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		color: #111; 
		line-height:normal;
		margin-top: 0 !Important;
		padding: 5px 8px  !important
	}
	
	
	#dirlistform .cf-fs4 .cf-box-group .cf-group-after,
	#dirlistform .cf-fs5 .cf-box-group .cf-group-after,
	#dirlistform .cf-fs6 .cf-box-group .cf-group-after {
		width: 155px; 
	}
	
	#dirlistform .cf-fs4 .cf-box-group .cf-group-after span ,
	#dirlistform .cf-fs5 .cf-box-group .cf-group-after span ,
	#dirlistform .cf-fs6 .cf-box-group .cf-group-after  span {
		width:150px;
		
		 
	}
 	
	#dirlistform .cf-fs4 .cf-box-group input ,
	#dirlistform .cf-fs5 .cf-box-group input ,
	#dirlistform .cf-fs6 .cf-box-group input {
		
	}
	
	#dirlistform .cf-sb {
		clear: both;
		padding: 0 !important;
		text-align: center; 
	}
	
	#dirlistform .cf-sb .sendbutton {
		background:transparent url(images/submitbutton.png) no-repeat 0 3px !important;
		border: none !important; 
		width:343px  !important;
		height: 51px !important;
		line-height: 15px;
		margin:10px 0;
		font-weight:bold;
		font-size:20px;
		color:#fff;
		text-align: center; 
		cursor:pointer; 
	}

	#maxCheckbox div {
		display: block;
		padding: 4px;
		text-align: center;
		color:red;
		border-top: 1px solid #B70000;
	}



#VP {
	padding: 15px; 
}

#VP .vp_logo {
	float: right; 
	margin-right: 25px; 
}

#VP .vp_info {
	
}

#VP .vp_info h2 {
	font-size: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #3d5494; 
}

#VP .vp_info p {
	margin:0;
	padding: 0 0 10px 0;
}

#VP .vp_url  { font-size: 11px; }
#VP .vp_head {
	 font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	 font-size: 15px; color: #666;
	 margin-top:25px;
	 border-top:1px solid #999;
	 padding: 5px 0 3px 0;
	}
	
#VP h3.login_title {
	background-color:#F98100;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	letter-spacing:normal;
	margin:0 0 15px 0;
	padding:2px 0 2px 5px !important;
	width:610px !important;
}
	
#VP .vp_login .input_text {
	background:#FFFFFF url(images/field-bg-top.gif) repeat-x scroll left top;
	border:1px solid #AAAAAA;
	font-family:Arial,Helvetica;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:3px;
	vertical-align:top;
	width: 100%; 
}

#VP .vp_login table td { border: none; }
#VP .vp_login table td { padding: 3px; }


#VP .categoryForm { width: 600px; padding-bottom:30px;  }
#VP .categoryForm label { width:  200px; float: left;  }
#VP .categoryForm select { width: 380px; float: left}


#VP .vendorListing {
	border-bottom: 1px solid #aaa;
	padding-bottom: 15px; 
}

#VP .vendorListing h3 a,
#VP .vendorListing h3 {
	font-size: 18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #3d5494; 
}


#VP .vendorListing h3 a:hover { background: none; text-decoration: underline; color:#003366;}
#VP .vendorListing h3 {
	margin:0; 
	padding: 3px 0; 
}


#VP .vendorListing small {
	font-size: 11px; 
}


#VP .vendorListing p {
	margin:0;
	padding: 4px 0 8px 0;
}


#VP .vendorListing p.viewprofile { padding: 0 !important; }

a.blue_arrow_r , a.blue_arrow_r:hover {
	background: url("images/blue_arrow_r.gif") no-repeat right top;
	padding-right: 13px;
	font-weight: bold
}

a.blue_arrow_l, a.blue_arrow_l:hover {
	background: url("images/blue_arrow_l.gif") no-repeat left top;
	padding-left: 13px;
	font-weight: bold
}



a.blue_arrow_r:hover,
a.blue_arrow_l:hover {
	text-decoration: underline; 
	color:#003366;
}

#VP .navigation {
	 
}

/** Vendor Diretory Signup **/
#vdir_signup {
	 
}
	#vdir_signup .main_head {
		padding: 10px; 
		margin-bottom: 15px; 
	}
	
	#vdir_signup .main_head h1,
	#vdir_signup .main_head h2 {
		color: #f98100;
		letter-spacing: normal; 
	}
	
		#vdir_signup .main_head h1 {
			text-transform: uppercase;
			font-size: 19px;
		}
		
		#vdir_signup .main_head h2 {
			font-style: italic; 
			font-weight: normal;
			font-size: 14px; 
			margin-bottom: 10px; 
		}
	
	#vdir_signup .features {
		background: url("images/vendor_directory_features.png") no-repeat 0 0;
		width: 575px;
		margin-left: 10px; 
		height: 200px;
		position: relative; 
		padding: 20px;
		margin-bottom: 10px; 
	}
	
		#vdir_signup .features .promo_price {
			width: 234px;
			height: 254px;
			position: absolute;
			top: -17px;
			left: 15px;
		}
		
		#vdir_signup .features .features_details {
			width: 360px;
			float: right; 
			color: #fff; 
		}
		
			#vdir_signup .features .features_details h5 {
				font-size: 27px;
			}
			
			#vdir_signup .features .features_details ul {
				margin-left: 0;
				margin-bottom: 20px; 
				margin-top: 4px; 
				padding-left: 16px;
			}
				
				#vdir_signup .features .features_details ul li {
					font-size: 13px;
					margin-top: 3px;
					margin-bottom: 3px; 
				}
				
			#vdir_signup .features .preview {
				text-align:right;
			}
			
			.hide { display: none; }
			
			#vdir_signup .features .preview a {
				background: url("images/vendor_directory_features_arrow.gif") no-repeat 100% 50%;
				padding-right: 14px;
				color: #fff; 
				font-size: 15px;
				font-weight: bold;
			}
	
	#vdir_signup .dmn {
		padding: 10px; 
	}
	
	#vdir_signup .signupnow {
		font-size: 16px;
		color: #4768a8; 
		font-weight: bold; 
	}
	
	#vdir_signup .form_head {
		background-color:#F98100;
		color:#FFFFFF;
		font-family:Arial,Helvetica,sans-serif;
		font-size:14px;
		letter-spacing:normal;
		margin:0 0 15px;
		padding:2px 0 2px 5px !important;
		width:620px !important;
	}
	
		#vdir_signup .form_head span {
			font-size: 11px !important;
		}
	
	#vdir_signup .fgroup {
		padding: 0 10px  30px 10px;
	}
	
	#vdir_signup .highight {
		color: #f98100;
	}
	
	#vdir_signup .information,
	#vdir_signup .paymentinfo {
		list-style: none;
		margin: 0;
		padding: 0; 
	}

		#vdir_signup .information  li,
		#vdir_signup .paymentinfo li {
			list-style: none;
			margin-bottom: 10px;
		}
		
		#vdir_signup .information  li .input-txt
		{
			width: 475px; 
			padding: 3px 5px;
			background:#FFFFFF url(images/field-bg-top.gif) repeat-x scroll left top;
			border:1px solid #AAAAAA;
		}
		
		#vdir_signup .paymentinfo li .input-txt  {
			width: 275px; 
			padding: 3px 5px;
			background:#FFFFFF url(images/field-bg-top.gif) repeat-x scroll left top;
			border:1px solid #AAAAAA;
		}
		
		
		#vdir_signup .information  li label {
			display: inline-block;
			width: 85px;
			margin-right: 10px; 
		}
		
		#vdir_signup .paymentinfo  li label {
			display: inline-block;
			width: 115px;
			margin-right: 10px; 
		}
		
		#vdir_signup .paymentinfo  li.cards label {  width: 70px; }
		
		
		#vdir_signup .information  li.fn,
		#vdir_signup .information  li.ln {
			display: inline-block;
			width: 300px;
		}
		
			#vdir_signup .information  li.fn .input-txt,
			#vdir_signup .information  li.ln .input-txt{
				width: 172px; 
			}
		
		#vdir_signup .information  li.city,
		#vdir_signup .information  li.stt,
		#vdir_signup .information  li.zip {
			display: inline-block;
		}
		
		#vdir_signup .information  li.city {
			width: 300px;
		}
		
		#vdir_signup .information  li.stt,
		#vdir_signup .information  li.zip {
			width: 160px; 
		}
		
		#vdir_signup .information  li.zip {
			width: 120px; 
		}
		
		#vdir_signup .information  li.city .input-txt { width: 167px;}
		#vdir_signup .information  li.stt label { width: 40px; text-align: right; }
		#vdir_signup .information  li.stt select { width: 100px; }
		#vdir_signup .information  li.zip label { width: 30px ;  text-align: right; }
		#vdir_signup .information  li.zip .input-txt { width: 60px; }
		#vdir_signup .information  li.phone .input-txt {
			width: 50px; 
		}
		
		#vdir_signup .paymentinfo  li.cvv .input-txt {
				width: 82px; 
			}
		
		#vdir_signup .paymentinfo  li.cvv a { font-size: 11px; }
	
	#vdir_signup .submit_button { text-align: center; }
	
	#vdir_signup .purchase {
		-moz-background-clip:border !important;
		-moz-background-inline-policy:continuous !important;
		-moz-background-origin:padding !important;
		background:transparent url(images/submitbutton.png) no-repeat scroll 0 3px !important;
		border:medium none !important;
		color:#FFFFFF;
		cursor:pointer;
		font-size:20px;
		font-weight:bold;
		height:51px !important;
		line-height:15px;
		margin:10px 0;
		text-align:center;
		width:343px !important;
	}

.cvv_info {
	background: url("images/tooltip.png") no-repeat 0 0;
	width: 260px;
	padding-top: 17px; 
}

	* html .cvv_info,
	* html .cvv_info .wrapper {
		background-image: url("images/tooltip.gif");
	}

	.cvv_info .wrapper {
		background: url("images/tooltip.png") no-repeat -260px 100%;
		padding: 7px 15px; 	
	}

.whatiscvv { 
	margin-left: 5px; position: relative; display: inline-block;
	z-index: 1000px; 
}

	.whatiscvv .cvv_info {
		position: absolute;
		top:12px;
		display: none; 
		left: -10px;
		z-index: 1001px; 
	}
	
/*Payment gateway messaging styles*/		
.form-info, .form-success, .form-warning, .form-error, .form-validation {
border: 1px solid;
font-size:15px;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.form-info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/info.png');
}
.form-success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/success.png');
}
.form-warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
.form-error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/error.png');
}

#vdir_signup .information li label.error{
display:none;
}

#vdir_signup .information li input.error{
border:1px solid red;
}

#vdir_signup .paymentinfo li label.error{
display:none;
}

#vdir_signup .paymentinfo li input.error {
border:1px solid red;
}

#li-2-47{
padding: 20px 0pt 10px 180px;
}

#text-278902691 a {
color: #CC0000;
}

#text-278902691 a:hover {
color: #FFF;
}


/* Manually Position Utilities cats */


.cat-item-13 ul li {
	position: absolute;
}

.cat-item-2015 {
	bottom:90px;
}

.cat-item-2016 {
	bottom:120px;
}

.cat-item-2017 {
	bottom: 150px;
}


.cat-item-2018 {
	bottom: 180px;
}

.cat-item-2014 {
	bottom:60px;
}

.cat-item-2020 {
	top:0;
}

.cat-item-2019 {
	top:30px;
}
li.cat-item-1368 {
	bottom: 30px;
}

li.cat-item-850 {
	bottom:0px;
}

