/*
 * Blogsite Stylesheet - blogsite/Falkow/base
 * Copyright (C) 2005 MyST Technology Partners, All rights reserved.
 * $Header: base.css, 1, 9/8/09 2:57:03 PM, Bill French$
 */
@import "../../apps/blog-site/base.css";
@import "../../apps/nagomatic/core.css";
@import "../../apps/blog-site/sd-widgets.css";
@import "../../apps/blog-site/legacy-captyx-components.css";


P
{ 
	font-family: 			Helvetica, Arial, sans-serif;
	line-height:			1.6em;
}

/* ---- Item Properties ---- */
.Item-Date,
.Item-Footer
{
	color:          		#ccc;  
	font-size:      		60%;      
	font-weight:    		normal;   
	letter-spacing: 		.1em;     
	margin:         		0;        
	font-variant:			SMALL-CAPS;
}

.Item-Separator-HR
{
	border:              	1px solid #FFFFFF;                                
	height:              	1px;                              
}

.Item-Summary
{
	background-color:    	transparent;
	border-bottom:      	1px solid #e5e5e5;
	padding-top:			0;
	padding-left:    		0;     
	padding-right:			0;
	padding-bottom:			0;
	font-size:      		75%;   
	text-align:     		left; 
	font-style:     		normal; 
	vertical-align: 		top;
	letter-spacing: 		0.1em;
}

.Item-Description
{
	font-size:        		75%;
	text-align:       		justify;         
	margin-top:       		6px;             
	padding-top:      		6px;             
}

.Blog-Area
{
	width:					99%;
}

.Alert
{
	color: 					#CC3300;  
}

.SiteTitle
{
	color:         			#333333;
	font-weight:   			bold;   
	padding-right: 			10px;   
	text-align:    			right;  
}

.SiteSummary
{
	color:         			#666666;
	font-size:     			80%;    
	font-style:    			italic; 
	padding-right: 			10px;   
	text-align:    			right;  
}

.Content-Body
{
	padding: 				0;
	text-align: 			center;
	background-color:    	#666666;
}

.ContentTableMain
{
	width:        			900px; 
	margin: 				0 auto;
	text-align: 			center;
	background-color:		#1B3357;
	padding-top: 			0;
	border-top:      		0;
	border-left:      		0;
	border-right:     		0;
	border-bottom:      	0;
}

.ContentTable
{
	width:        			900px; 
	margin: 				0 auto;
	text-align: 			left;
}

.Blog-Area
{
	width: 					99%;
}

/* ---- HTML Tags ---- */
H1
{
	color:         			#000000; 
	font-family:			Helvetica, Arial, sans-serif;
	font-size:      		110%;  
	font-weight:    		normal;
	padding-left:    		0;     
	margin-top:     		10px;   
	margin-bottom:  		0;   
	margin-left:    		0;     
	margin-right:   		0;     
	font-stretch:			extra-expanded;
}

/* ---- Hyperlinks ---- */
A:link,
A:visited
{
	color:           		#6699CC;
	text-decoration:  		none;
}

A:hover
{
	color:            		#666666;  
	text-decoration:  		none;
}

A:active
{
	color: 					#6699CC;
	text-decoration:  		none;
}
/* - - - - - - - - - - - - */
H1.Embargoed A:link,
H1.Embargoed A:visited
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#999999;
	text-decoration: 		none;  
}

H1.Embargoed A:hover,
H1.Embargoed A:active
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#333333;
	text-decoration: 		none;  
}
/* - - - - - - - - - - - - */
A.MenuLink,
A.MenuLink:link,
A.MenuLink:visited
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:            		#666666;
	font-weight:			normal;
	font-size:				120%;
	padding-bottom:   		1px;    
	padding-left:     		4px;   
	padding-right:    		4px;   
	padding-top:      		1px;    
	text-decoration:  		none;   
}

A.MenuLink:hover
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#6699CC;
	font-weight:			normal;
	font-size:				120%;
	text-decoration: 		none;   
}

A.MenuLink:active
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:            		#666666;
	font-weight:			bold;
	font-size:				120%;
	text-decoration: 		none;   
}

/* - - - - - - - - - - - - */
TD.BottomBorder
{
	border:					0;
	background-color:		#FFFFFF;
	border-top:      		0;
	border-left:      		0;
	border-right:     		0;
	border-bottom:      	0;
}

/* - - - - - - - - - - - - */
TD.FooterArea
{
	border:					0;
	background-color:		#FFFFFF;
	text-align:				left;
	height:					36px;
	border-top:      		0;
	border-left:      		0;
	border-right:     		0;
	border-bottom:      	0;
	margin-left:			200px;
}

TD.FooterArea A,
TD.FooterArea A:link,
TD.FooterArea A:visited
{
	font-family: 			Helvetica, Arial, sans-serif;
	font-weight:			normal;
	color:           		#666666;
	text-decoration:		none;
}

TD.FooterArea A:hover
{
	font-family: 			Helvetica, Arial, sans-serif;
	font-weight:			normal;
	color:           		#6699CC;  
	text-decoration:		none;
}

TD.FooterArea A:active
{
	font-family: 			Helvetica, Arial, sans-serif;
	font-weight:			normal;
	color:           		#666666;
	text-decoration:		none;
}

/* - - - - - - - - - - - - */
.NavItem,
.IndexHeading
{
	font-size: 				65%;
	font-family: 			Helvetica, Arial, sans-serif;
	font-weight: 			normal;
	color:        			#000000;
	text-transform:			uppercase;
	border-bottom:			1px solid #ccc;
	letter-spacing: 		0.3em;
	padding-top:			10px;
	margin-top:				0;
	padding-left:			0;
	margin-left:			10px;
	line-height:			12px;
	border-left:      		10px      solid #FFFFFF;
	border-right:     		10px      solid #FFFFFF;
}

TD.IndexItem-Title
{
	padding-top:			10px;
	padding-left:			10px;
}

/* - - - - - - - - - - - - */
TD.NavItem A:link,
TD.NavItem A:visited,
TD.IndexHeading A:link,
TD.IndexHeading A:visited
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#000000;
	text-decoration: 		none;   
}
TD.NavItem A:hover,
TD.IndexHeading
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#6699CC;  
	text-decoration: 		none;
}
TD.NavItem A:active,
TD.IndexHeading
{
	font-family: 			Helvetica, Arial, sans-serif;
	color:           		#000000;
	text-decoration: 		none;   
}

/* - - - - - - - - - - - - */
.NavSubItem-Title
{
	padding-top:			10px;
	padding-left:			10px;
}

TD.NavSubItem-Title A:link,
TD.NavSubItem-Title A:visited,
TD.IndexItem-Title A:link,
TD.IndexItem-Title A:visited
{
	font-size: 				85%;
	font-weight: 			bold;
	color:           		#666666;
	text-decoration: 		none;   
}

TD.NavSubItem-Title A:hover,
TD.IndexItem-Title A:hover
{
	font-size: 				85%;
	color:           		#6699CC;  
	text-decoration: 		none;
}

TD.NavSubItem-Title A:active,
TD.IndexItem-Title A:active
{
	font-size: 				85%;
	color:           		#666666;
	text-decoration: 		none;
}
/* - - - - - - - - - - - - */
H1 A:link,
H1 A:visited
{
	color:           		#666666;
	font-family: 			Helvetica, Arial, sans-serif;
	text-decoration: 		none;   
}

H1 A:hover
{
	color:           		#6699CC;  
	font-family: 			Helvetica, Arial, sans-serif;
	text-decoration: 		none;
}

H1 A:active
{
	color:           		#666666;
	font-family: 			Helvetica, Arial, sans-serif;
	text-decoration: 		none;   
}

/* ---- Syndication Links ---- */
.SubscriptionOptions-Text
{
	height:					18px;
	background-color: 		transparent;
	font-size:        		70%;    
	font-weight:      		normal; 
	text-align:       		left; 
	vertical-align:   		middle; 
	border-bottom:    		0;
	margin-top:				4px;
	margin-left:			14px;
}

/* ---- Left and Right Nav Links ---- */
/*      Note: Item index is treated as a variation */

/* ---- Control Row ---- */
/* Note: Absolute column widths are best controlled using spacer
 *       images in the model.  See the "Control Row" rules in
 *       the model.
 */
.Ctrl-Row
{
	height: 				0;
	background-color:    	transparent;

}

.Ctrl-Row-Left-Nav
{
	width: 					199px;
}

.Ctrl-Row-Left-Vert
{
	width: 					1px;
}

.Ctrl-Row-Main-Content
{
	width: 					500px;
}

.Ctrl-Row-Right-Vert
{
	width: 					1px;
}

.Ctrl-Row-Right-Nav
{
	width: 					199px;
}

/* ---- Row 0: Header ---- */
.Header-Left-Nav
{
	height: 				111px;
	background-color:    	transparent;
	text-align:				left;
	vertical-align:			middle;
	background-image:    	url('images/banner_logo.jpg');
	background-position: 	0 0;
	background-repeat:   	no-repeat;                         
}

/* ---- Row 1: Spacer ---- */
.Row-1
{
	background-color:    	transparent;
	height: 				0;
	border:      			0;
	border-left:      		0;
	border-right:     		0;
}

.Main-Menu
{
	color:            		#FFFFFF;
	background-color: 		#FFFFFF;
	border:           		0;      
	border-bottom:    		0;
	border-top:    			0;
	border-left:      		0;
	border-right:      		0;
	font-family: 			Helvetica, Arial, sans-serif;
	font-size:        		12px;    
	font-weight:      		bold;   
	padding-top:     		0;    
	padding-left:     		0;    
	padding-right:    		0;    
	padding-bottom:     	0;    
	text-align:       		left;   
	margin-top:       		1px;    
	margin-bottom:    		0;    
	vertical-align:   		top;    
	height:					20px;
}

.FooterMenuCell
{
	font-family: 			Helvetica, Arial, sans-serif;
	background-color: 		transparent;
	color:          		#FFFFFF;
	font-size:      		65%;    
	padding-left:  			2em;    
	padding-right:  		2em;    
	vertical-align: 		middle; 
	border:		      		0;
}

/* ---- Row 3: Content Area ---- */
.Left-Content
{
	background-color: 		#FFFFFF;
	border-left:      		0;
	vertical-align:   		top;    
	padding-top:     		10px;    
}

.Main-Content
{
	padding-top:    		0px;    
	background-color: 		#FFFFFF;
	border-bottom:    		0;
	padding-bottom: 		0.5em;
	padding-left:   		0em;  
	padding-right:  		0em;  
	vertical-align: 		top;  
	width:					100%;
}

.Right-Content
{
	background-color: 		#FFFFFF;
	border-right:     		0;
	vertical-align:   		top;    
	padding-top:     		10px;    
}

.Left-Content-Image,
.Right-Content-Image
{
	margin-bottom: 			2em;   
	margin-top:    			3em;   
	text-align:    			center;
}

/* ---- Vertical Lines ---- */
.Left-Vert-0,
.Left-Vert-1,
.Left-Vert-2,
.Left-Vert-3,
.Right-Vert-0,
.Right-Vert-1,
.Right-Vert-2,
.Right-Vert-3
{
	background-color: 		transparent;
	width:            		1px;    
}

.Left-Vert-0,
.Left-Vert-1,
.Right-Vert-0,
.Right-Vert-1
{
	background-color: 		transparent;
}

.Left-Vert-1,
.Right-Vert-1
{
	background-color: 		transparent;
	border-bottom:    		0;
}

.Left-Vert-2,
.Right-Vert-2
{
	background-color: 		#FFFFFF;
	border-bottom:    		0;
}

.Left-Vert-2,
.Left-Vert-3
{
	background-color: 		#FFFFFF;
	width:    				1px;
}

/* ---- Vertical Lines ---- */
.Right-Vert-3
{
	background-color: 		#FFFFFF;
	width:            		1px;    
}

.Item-Signature-Table
{
	background-color:    	#FFFFFF;
	border-top:      		0;
	border-left:      		0;
	border-right:     		0;
	border-bottom:     		0;
	padding-left:			0;
	font-size:      		80%;   
	text-align:     		left; 
	vertical-align: 		middle;
}

.Item-Signature-Box
{
	font-size:					90%; 
	margin-bottom:				0;
	font-family: 				Helvetica, Arial, sans-serif;
	font-weight:				normal; 
	-moz-border-radius: 		2px;
	-moz-border-top-colors: 	#ccc transparent transparent;
	-moz-border-right-colors: 	#ccc transparent transparent;
	-moz-border-bottom-colors: 	#ccc transparent transparent;
	-moz-border-left-colors: 	#ccc transparent transparent;
}

.Item-Signature-Title
{
	color:					#999999;
	font-size:				80%;
}

.Item-Signature-Intro
{
	background-color:    	#FFFFFF;
	padding-left:			6px;
	font-size:      		80%;   
	text-align:     		left; 
	vertical-align: 		middle;
}

.Item-Signature-Icons
{
	background-color:    	#FFFFFF;
	padding-right:			0;
	font-size:      		80%;   
	text-align:     		right; 
	vertical-align: 		middle;
}

/* ---- Structured Profile ---- */
.profile
{
	font-size:					10pt; 
	font-family: 				Helvetica, Arial, sans-serif;
	font-weight:				normal; 
	-moz-border-radius: 		2px;
	-moz-border-top-colors: 	#ccc transparent transparent;
	-moz-border-right-colors: 	#ccc transparent transparent;
	-moz-border-bottom-colors: 	#ccc transparent transparent;
	-moz-border-left-colors: 	#ccc transparent transparent;
}

.profile-name
{
	color:						#000000;
	font-size:					10pt; 
	font-family: 				Helvetica, Arial, sans-serif;
	font-weight:				normal;
}

.profile-attr-name
{
	font-size:			10pt;
	font-family: 			Helvetica, Arial, sans-serif;
}

.profile-attr-value
{
	font-size:			10pt;
	font-family: 			Helvetica, Arial, sans-serif;
}

.Captyx-QuoteAttr-Value
{
	font-size:					110%; 
	font-family:				Helvetica, Arial, sans-serif;
	text-align:					left;
	color:						#1B3357;
	width:						180px;
	padding:					4px;
}

/* ---- Item Portal ---- */
.Portal .Blog-Item-List .col0,
.Portal .Blog-Item-List .col1   { width: 263px; margin-bottom: 16px; /* background: url("images/bg-gray.png") 0 0 repeat; */ }
.Portal .Blog-Item-List .col0   { float: left;  clear: left; }
.Portal .Blog-Item-List .col1   { float: right; clear: right; }

.Portal .Blog-Item-List .Bitem          { width: 100%; }
.Portal .Blog-Item-List .Bitem.embargo  { border: 0; padding: 0; background: #fcc; }
.Portal .Blog-Item-List .Bitem.future   { border: 0; padding: 0; background: #cfc; }

.Portal .bottom { clear: both; }

.Portal .Blog-Item-List div.HR             { display:   none; }
.Portal .Blog-Item-List .Item-Date         { font-size: 8pt;  padding: 0px 0px 3px 8px; background: url("images/bg-menu-blue.png") 0 0 repeat; }
.Portal .Blog-Item-List .Item-Date .from   { font-size: 8pt;  padding: 6px 0px 0px 0px; background: url("images/bg-menu-blue-corner.png") top right no-repeat; }
.Portal .Blog-Item-List H1                 { font-size: 11pt; padding: 6px 0px 3px 0px; }
.Portal .Blog-Item-List .Item-Summary      { font-size: 10pt; }
.Portal .Blog-Item-List .Item-Description  { font-size: 9pt;  }
.Portal .Blog-Item-List .Item-Keywords     { font-size: 8pt;  }
.Portal .Blog-Item-List .Item-Footer-Table { font-size: 8pt;  padding-bottom: 6px; }
.Portal .Blog-Item-List .Item-Footer       { font-size: 8pt;  }

.Portal .Blog-Item-List .more { font-size: 9pt; font-style: italic; }

.Portal .Blog-Item-List .Item-Keywords A:link,    
.Portal .Blog-Item-List .Item-Keywords A:visited { color: #333; text-decoration: none;      }
.Portal .Blog-Item-List .Item-Keywords A:hover   { color: #c30; text-decoration: underline; }
.Portal .Blog-Item-List .Item-Keywords A:active  { color: #c30; text-decoration: none;      }

/* ---- End ---- */

