/* tags ------------------------------------------------------------------- */
html, body {
	color: #000;
	margin: 0px;
	padding: 0px;
	/*background-color: #FFFFFF;*/
	font-family:Georgia;
	font-size:16px;

	
    background-color:#d6d4cd;
  /*  background-image:url('../images/page-bg.gif');*/
    background-position:50% 0;
    background-repeat:repeat-y;

	/*background: #e5e5e5 url('../../images/page-bg-temp.gif') 50% 0 repeat-y;*/
}
h4
{
    color:#000000;
}

h4.sideheader {
    font-family:Georgia;
    font-size: 14px;
    Xpadding-bottom:15px;
    margin: 3px 0 12px;
    Xpadding-top:3px;
    line-height:normal;
}
a:link, a:visited, a:hover, a:active
{
  color:#436FD0;
  text-decoration:none;
}
p {
    line-height: 18px;
    font-size: 14px;
	margin-bottom: 12px;
}

.WhiteRowSpacer {
	height: 16px;
}

/*This is the header in the content section of pages*/
.contentheading {
   font: 28px/32px Georgia, serif;
	letter-spacing: -0.5px;
	margin: 0 0 12px 0;
	color:#000;
   }
/* This is the subheader on content pages*/
.contentsubheading{
   font: 800 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
   letter-spacing: 1px;
   margin: 0px;
   }
.breadcrumb{
   font: 200 14px Georgia;
	margin: 0.5em 0;
	color:#0033A4;
}
.breadcrumb a
{
    color:#0033A4;
}

/* This is the container div for Category Headings*/
.categorydisplay
   {
   margin-bottom: 1em;
	}
/* Entry List Styles -  The Entry List shows the blog posts on the blog home page */
dl.entrylist{margin: 0px;}
dl.entrylist dt{
	letter-spacing: -1px;
	padding: 0 0 0.75em 0;
	width: 472px;
	background: #fff;
}

/*Following are links on the single author roll up page*/
dl.entrylist dt a{
	text-decoration:none;
	color:#0033A4;
    font-family:Georgia;
    font-size:28px;
	line-height: 1em;
	letter-spacing: -0.5px;
}
dl.entrylist dd{
	background-color: #FFF;
	color:#000000;
	padding: 0;
	margin: 0 0 1.5em 0;
	font-family:Georgia;
	font-size:14px;
	line-height: 18px;
}
dl.entrylist dd a{
	color:#436FD0;
	text-decoration:none;
    
}
.entrylistfooter{
	font-size: 0.9em;
	margin-top: 1em;
}

/* EntryView Styles - The Entry List shows the blog post on the post page*/
.entryview{
	/*background: url(../images/gradient.jpg) repeat-x top left;
	padding: 1% 2% 2% 2%;
	margin-bottom: 1em;*/
}
.entryview a
{
    color:#436FD0;
	text-decoration:none;
    
}
.entryviewheading
{  
    font-family:Georgia;
   margin-top: 0;
   font-weight:400;
}
.entryviewheading a
{  
    font-family:Georgia;
   margin-top: 0;
   font-weight:400;
   font-size:28px;
   text-decoration:none;
   color:#0033A4;
}

h1.entryviewheading 
{

	text-decoration:none;
	color:#0033A4;
    font-family:Georgia;
    font-size:28px;
}

.entryviewfooter {
	font: 11px/1.333em arial, sans-serif;
	text-decoration: none;
	margin-bottom: 9px;
}
.entryviewfooter p
{
    font-size:14px;
    font-family:Georgia;
    line-height:18px;
}




/* Detailedpostsubscription */
.subscriptions p{
	font-size: 0.9em;
	padding: 0.2em 2%;
}
/* Comment Styles*/
dl.comments{
	margin: 0px;
	font-size: 0.9em;
}
dl.comments dt{
   font: 800 1.3em "trebuchet ms", serif;
	margin: 0px 2% 0px 2%;
	padding: 2%;
	background-color:#fff;
}
dl.comments dd{
	margin: 0px 2% 4% 2%;
	padding: 0 2% 2% 1%;
	background-color:#fff;
	overflow: hidden;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */	
}
.commentsfooter{
	
}
dl.comments dt.owner 
{
	background-color: #3c3c3c;
}
dl.comments dd.owner
{
	background-color: #3c3c3c;
}
/* This is the message that displays when someone has posted a new comment */
#commentmessage{
	padding: 1% 1% 1% 38px;
	color: #60c100;
	margin: 0 4% 4% 4%;
	background: #333 url(../images/yes.gif) no-repeat 5px center;
}
/* Comment and Contact Forms*/
dl.commentform{
	margin: 0px;
	
}
dl.commentform dt label{
	margin: 0px;
}
dl.commentform dt input{
	margin: 0px;
}
dl.commentform dd{
   font-size: 0.9em;
	margin: 0.5em 0;

}
/*.textline{
	font: 1em Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 3px;
	width: 180px;
	margin-right: 0%;
	background-color: #fff;
	border: 1px solid #a1a1a1;
}*/
.textmultiline{
    color: #000;
	width: 323px;
	height: 180px;
	font:1em Geneva, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-right: 0%;
	background-color: #fff;
	border: 1px solid #a1a1a1;
	vertical-align:top;
}
/* End Blog Content Styles
/* Blog Sidebar Styles ---------------------------------------------------------- */

/*.sideheader{
font: 800 1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
margin-bottom: 0.5em;
}*/
ul.sidelist{
	list-style-type: none;
	margin-left: 0;
}
ul.sidelist li{

	font-size: 0.9em;
	margin-right: 0em;
	margin-bottom:0.5em;
	margin-left: 0;
}
.sidebox{
}
ul.inlinelist{
	display: inline;
}
ul.inlinelist li{
	display: inline;
	margin-right: 3%;
}
/* Search Box */
.searchbox {
	color: #999;
	font: italic 11px arial;
	font-style: italic;
	float: left;
	width: 240px;
	vertical-align: middle;
	padding: 2px 4px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.searchbutton {
	float: right;
     background-image: url('../images/icon_search.gif');
     background-repeat:no-repeat;
     width:73px;
     height:18px;
     padding:0px;
     margin:0px;
     border:0px;
     vertical-align:middle;
     cursor:pointer;
     
}
/* End Blog Sidebar Styles ------------------------------------------------------ */
/* tags*/
/* tag Styles */

.tagcloud
{
	line-height: 110%;
	margin: 0px;
	padding: 0px;
	padding-top:3px;
	margin-bottom:1em;
	list-style-type: none;  
	border-top:dotted 1px #999999;
	font-family:Georgia;
}
.tagcloud a
{
	margin: 0 2px;
	text-decoration:none;
}
.tagcloud a:hover{
	
}

.tag1, .tag2, .tag3, .tag4, .tag5, .tag6 
{
	margin: 0px;
	padding: 0px;
	display: inline;
	
}

.tag1 a:link, .tag1 a:visited, .tag1 a:active
{
	font-size: 15px;
	font-weight: 900;
	color:#0033A4;
}

.tag2 a:link, .tag2 a:visited, .tag2 a:active
{
    font-size:16px;
    font-weight: 800;
    color:#0033A4;
}

.tag3 a:link, .tag3 a:visited, .tag3 a:active
{
    font-size:13px;
    font-weight: 600;
    color:#0033A4;
}

.tag4 a:link, .tag4 a:visited, .tag4 a:active
{
    font-size:12px;
    font-weight: 400;
    color:#0033A4;
}

.tag5 a:link, .tag5 a:visited, .tag5 a:active
{
    font-size:11px;
    font-weight: 200;
    color:#0033A4;
}

.tag6 a:link, .tag6 a:visited, .tag6 a:active
{
    font-size:11px;
    font-weight: 100;
    color:#0033A4;
}


/* End tag Styles */
li.rss {
        line-height: 16px;
        background: url(../images/rss.gif) no-repeat left center;
}
li.rss a{
        padding-left: 20px;
}
.aboutauthor{
	margin: 0 2% 0% 2%;
}
.notop{
	margin-top:0;
}

/* Inline tag editor */
.InlineTagEditor
{
	padding: 4px;
	border: solid 1px #999999;
	background-color: #f3f3f3;
}

.TextButton
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	margin: 1px;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}

.TextButton:LINK
{
	text-decoration: none;
	color: #333333;
	background-color: #eeeeee;
}

.TextButton:VISITED
{
	text-decoration: none;
	color: #333333;
	background-color: #eeeeee;
}

.TextButton:ACTIVE
{
	text-decoration: none;
	color: #333333;
}

.TextButton:HOVER
{
	text-decoration: underline;
	color: #333333;
	background-color: #dddddd;
}

/* Modal Styles */

.ModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}

.Modal
{
	border-style: solid;
	border-width: 1px;
	border-color: #888888;
	border-right-width: 3px;
	border-right-color: #888888;
	border-bottom-width: 3px;
	border-bottom-color: #888888;
	background-color: #eeeeee;
}

.ModalTitle
{
	font-family: Tahoma, Arial, Helvetica;
	height: 18px;
	font-size: 16px;
	padding: 5px;
	padding-bottom: 7px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
	background-color: #dddddd;
	color: #000000;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
	text-align: left;
}

.ModalClose
{
	width: 33px;
	height: 12px;
	background-image: url(../../../default/images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.ModalContent
{
	background-color: #ffffff;
}

.ModalFooter
{
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	padding: 2px;
}

.ModalResize
{
	width: 14px;
	height: 14px;
	background-image: url(../../../default/images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

/* Subscription Styles */
.BlogSubNotification
{
	color: #FF0000;
	font-size: 80%;
}

.SubscriptionButton
{
	margin-left: 0px;
}

/******************************************
STYLES SPECIFIC FOR THE NATIONAL POST THEME
*******************************************/
.LeftSidebar
{
   background-color:#FFCC00;
   background-image: url('../images/NPSideBarImage.gif');
   background-repeat:no-repeat;
   width:124px; 
   vertical-align:top;
  
}
/*sizer used to maintain the width of sidebar as browser resizes*/
.LeftSidebarSizer 
{
    height:941px;
    width:124px;
}
.WhiteSpacerColumn
{
    width:16px;
    background-color:#FFFFFF;
}
.WhiteSpacerColumnSizer
{
    width:16px;
height:0px;
}

.WhiteSpacerRow
{
    height:18px;
    background-color:#FFFFFF;
}

.NetworkNavigation {
    background-color:#000000;
    color:#FFFFFF;
    width:840px;
	height: 36px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
    font-family:Arial;
    font-weight:bold;
    font-size: 11px;
}
.NetworkNavigationSizer
{
    width:840px;
    height:0px;
    
}
a.NetworkNavigation {
    color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
    text-decoration:none;
	line-height:16px;
}

.SubNavigation
{
    background-color:#FFFFFF;
    color:#000000;
    width:475px;
    height:25px;
    padding:0px;
    margin:0px;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}
.SubNavigation a
{
    color:#000000;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
     line-height:16px;
}
.SubNavigationSeparatorBar
{
    color:#B7B7B7;
    padding-left:3px;
    padding-right:3px;
}

.CenterColumn
{
    vertical-align:top;
    width:824px;
    background-color:#FFFFFF;
}

.BlogHeaderImage
{
    height:144px;
   background-image: url('../images/npnetwork.jpg');
   background-repeat:no-repeat;
   background-color:#000;
   width:824px;
}

/* Added by CWI 2007/11/16 CM */
.BlogHeaderClickArea
{
	width: 824px;
    height: 157px;
}

.NavBodySeparator {
	display: none;
    height: 5px;
    background-image: url('../images/GreyLines.gif');
    background-position:50% 0;
    background-repeat:repeat-x;
    padding-bottom:5px;
    padding-top:5px;
	margin-bottom: 3px;
    width:824px;
}

.Posts {
    width: 475px;
    vertical-align:top;
	padding: 5px 0 0 0;
    margin: 0;
    overflow: hidden;
	background: url('../images/GreyLines.gif') repeat-x;

}
.PostsRightSeparator {
    width:16px;
    background-image: url('../images/GreyDot.gif');
    background-repeat:repeat-y;
    background-position:50% 0;
    padding:0px;
    border-width:0px;
    overflow:hidden;
}
.RightSideBar {
    width: 334px;
    vertical-align: top;
    padding: 5px 0 0 0;
    overflow: hidden;
	background: url('../images/GreyLines.gif') 0 0 repeat-x;
}

/* duplicated due to naming inconsistence */
.RightSidebar {
    width: 334px;
    vertical-align: top;
    padding: 5px 0 0 0;
    overflow: hidden;
	background: url('../images/GreyLines.gif') 0 0 repeat-x;
}
.LoginNavigation {
	color: #b7b7b7;
    text-align:right;
    font-size:11px;
}
.LoginNavigation a
{
    color:#000000;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
	margin: 0 0.5em;
}
    
.LoginNavigationSeparatorBar
{
    color:#B7B7B7;
}

.footer
{
   font-size:10px;
   font-family:Arial;
   /*line-height: 16px;*/
   padding: 11px 0 3px;
   /*width:824px;*/
   background: url('../images/GreyLines.gif') repeat-x;
   color: #000;
}
.footer a
{
   text-decoration:none;
   color:#436FD0;
}
.footer p
{
	font-size: 10px;
	line-height: 1.25em;
	margin: 0;
}
.FooterNavigationSeparatorBar
{
    color:#B7B7B7;
    padding-left:1px;
    padding-right:1px;
}

/* Added by CWI 2007/11/16 CM */

.newsblock p 
{
	font-size: 10px;
	line-height: 13px;
	margin: 0;
}

.border 
{
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	margin: 8px 0;
	padding: 6px 0;
}
.border p
{
	padding: 0;
	margin: 0;
}
.box, .box select
{
	font-family: Arial;
	cursor: pointer;
	border: 1px solid #ccc;
	padding: 0;
}
.box option
{
	font-family: Arial;
}
.canada_com {
	color: #f00;
	padding: 2px 94px 2px 0;
	margin-right: 0.25em;
	background: url("http://www.nationalpost.com/_assets/images/logo-canada_com.gif") right 50% no-repeat;
}
.icon-canada {
	display: none
}
.copyright
{
	margin: 20px 0 0 0;
}
/* CWI CM */


.SocialBookmarkHorizontalLine
{
     width:475px;
     height:1px;
     background-image: url('../images/SingleGreyDot.gif');

     padding:0px;
    
}

.SocialBookmarkSeparator
{
    width:17px;
     height:18px;
     background-image: url('../images/SocialBookmarkVerticalLine.gif');
     background-repeat:no-repeat;
     
     
}
.SocialBookmarkSpacer
{
    height:4px;
}
.SocialBookmarkBottomSpacer
{
    height:18px;
}
.SocialBookmarkLink {
    text-decoration: none;
    color: #436FD0;
    font-family: Arial;
    font-size: 11px;
}

blockquote:first-letter {
	font-family:Georgia;
	background: url(../images/openquote.gif) no-repeat left top !important;
	padding:5px 0px 20px 43px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
blockquote 
{
    font-family:Georgia;
	width:325;
	margin-left:60px;
	margin-right:60px;
	background: url(../images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	text-align:center;
	font-style:italic;
	line-height:160%;
	font-size:14px;
}


img.SidebarSeparator {
    padding:0px;
    margin:0px;
    font-size: 0px;
	width: 334px;
	height: 5px;
}

/*Calendar Specific Styles*/
.NextPrev a
{
    text-decoration:none;
    font-family:Georgia;
    text-transform:uppercase;
    font-size:12px;
    color:#000000
}
.Calendar a
{
    text-decoration:none;
    color:#0033A4;
}

.Title
{
    border-bottom:solid 1px #cccccc;
}

.Title tbody tr td
{ 
    font-familY:Georgia;
}
/*End of Calendar Styles*/

#QuickLinks
{
    border:dashed 1px #c1c1c1;
    margin-bottom:5px;
    font-family:Arial;
    font-size:12px;
    padding-left:10px;
}

#Comments table td {
	vertical-align: top;
}
#Comments table p {
	margin-top: 0;
}

.RecentCommentsContainer
{   
    border-top:dotted 1px #999999;
    padding-top:0px;
    text-align:center;
    padding-bottom:0px;
}

.RecentComments {
    width:333px;
    background: url(../images/closequote.gif) no-repeat right bottom !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	min-height:36px;
	min-width:333px;
	padding-top:6px;
    line-height:18px;
}
* html .RecentComments {
	height: 2.25em;
}
.IndividualCommentContainer
{
   background: url(../images/openquote.gif) no-repeat left top !important;
}


.RecentComments a, .RecentComments a:hover
{
    font-family:Georgia;
	width:333;
	text-align:center;
	line-height:18px;
	font-size:14px;
	text-decoration:none;
	color:#000;
	
}

.RecentCommentsDisplayName, .RecentCommentsBlogName
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
}

.RecentCommentsBlogName a
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
    color:#3665CD;
    text-decoration:none;
}

.PopularPosts {
  font-family: Georgia;
  text-align: center;
  padding: 0.33em;
}

.PopularPosts a, .PopularPosts a:visited {
    color: #000000;
    font: 12px/1.25em georgia, sans-serif;
    text-align: center;
    text-decoration: none;
}
.PopularPostSeparatorImage
{
    background-image: url('../images/blacklineseparator.gif');
    background-position:center center;
    background-repeat:no-repeat;
    height:1px;
}
.PopularPostSeparatorContainer
{
    text-align:center;
    width:124px;
    
}

.leftsideheader
{
    text-align:center;
    font-size:15px;
    font-family:Georgia;
    padding-bottom:5px;
    
}
.DateElement {
    color:#000000;
    text-align:center;
    font-family:Georgia;
    font-size:14px;
    border-bottom:solid 1px #ccc;
	padding: 3px 0 12px 0;
    margin: 0 0 6px 0;
    width:470px;
}
.MoreRecentPostsSeparator
{
    height:5px;
    width:475px;
    padding:0px;
    margin:0px;
}
.MoreRecentPostsDate {
	color: #666;
    text-transform: capitalize;
    font-family: Arial;
    font-size: 11px;
    width: 100px;
    vertical-align:top;
   
}
.MoreRecentPostsInfo {
    vertical-align: top;
    padding: 0 0 6px 10px;
}

.MoreRecentPostsPost a
{
    font-family:Georgia;
    font-size:11pt;
    text-align:left;
    color:#0033A4;
    text-decoration:none;
}
.MoreRecentPostsAuthor
{
    font-size:10pt;
    text-align:left;
    font-style:italic;
   
}

.MoreRecentPostsTags {
    font-family:Arial;
    font-size: 11px;
    text-align: left;
    padding: 0 0 12px 10px;
}
.MoreRecentPostsComments {
    font-family:Arial;
    font-size:10pt;
	display: block;
    text-align: right;
    padding-left:9px;
    padding-right:0px;
    
}
.MoreRecentPostsHeader
{
     font-family:Georgia;
    font-size:14px;
    padding-bottom:12px;
    margin:0px;
    font-weight:800;
    padding-top:0px;
    
}

.CommentsFormNote
{
    font-family:Arial;
    font-size:10px;
    color:#a1a1a1;
    padding-bottom:10px;
}
.CommentsFormLabels
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    width:120px;
}
.postcommentsheader
{
    font-family:Georgia;
    font-size:14px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
    padding-right:0px;
    margin:0px;
    border-bottom: solid 1px #a1a1a1;
}
.CommentsListHeader {
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    Xpadding: 0.25em 0 1.5em 0;
	margin: 3px 0 12px;
}
.comments
{
    padding:0px;
}
.SubmitCommentsButton
{
    height:25px;
    width:131px;
    background-image: url(../images/icon_submitcomment.gif);
    border:0px;
    margin:0px;
    cursor:pointer;
    margin-right:10px;
    
}
.CommentsAndPostsSeparator
{
    height:3px;
    width:475px;
    padding-bottom:2px;
    padding-top:0px;
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    
}
.PostComments
{
    width:139px;
    font-size:12px;
	margin-bottom: 4px;
}
.PostComments a
{
    text-decoration:none;
    font-family:Arial;
    font-size:12px;
    color:#3865CC;
}

.SearchPager
{
    font-family:Arial;
    font-size:12px;
    
}
.PostTitle {
    font: 28px/28px Georgia, sans-serif;
	letter-spacing: -0.5px;
    text-decoration: none;
	margin: 4px 0 12px 0;
}
.PostTitle a {
	color: #0033a4;
}
.AboutText
{
    font-family:Georgia;
    color:#000000;
    font-size:12px;
    
}

/* Entry List Styles -  These are new styles for that level 2 heading on the blogger's home page */
dl.entrylist2 {margin: 0px;
    width:472px;}
dl.entrylist2 dt{
	padding: 0 0 0.75em 0;
	width: 472px;
	background: #fff;
}

/*Following are links on the single author roll up page*/
dl.entrylist2 dt a{
	text-decoration:none;
	/*color:#0033A4;*/
	color:#0033A4;
	line-height: 26px;
    font-family:Georgia;
    font-size:24px;   
}
dl.entrylist2 dd{
	background-color: #FFF;
	color:#000000;
	padding-bottom: 5px;
	margin: 0 0 0 0;

}
dl.entrylist2 dd a{
	color:#436FD0;
	text-decoration:none;
    
}


.RecentPostsSidebarSubject a
{
    font-family:Georgia;
	width:333;
	text-align:center;
	line-height:18px;
	font-size:14px;
	text-decoration:none;
	color:#000;
	
}
.RecentPostsSidebarSubject
{
    font-family:Georgia;
	width:333;
	text-align:center;
	line-height:110%;
	font-size:14px;
	text-decoration:none;
	color:#000;
	padding-top:2px;
	
}
.RecentPostsSidebarAuthorName
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
}
.RecentPostsSidebarBlogName
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
}
.RecentPostsSidebarBlogName a
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
    color:#3665CD;
    text-decoration:none;
}

.RssFeedSidebar
{
    padding: 0px;
}
.RssFeedSidebar a, .RssFeedSidebar a:hover, .RssFeedSidebar a:visited
{
    color:#0033A4;
}
.RssFeedSidebarTitle {
    font-family:Georgia;
    font-size:14px;
    padding-bottom:10px;
    margin:0px;
    font-weight:bold;
    padding-top:2px;
}
.RssFeedSidebarHeadline {
    font-size:14px;
    border-top:dotted 1px #999;
    padding: 5px 0;
    font-family:Georgia;
}
.RssFeedSidebarDescr {
  font-family:Georgia;
  font-size:14px;
  line-height:18px;
  margin-bottom: 18px;
}

/*Left hand side RSS styles*/
.LeftSidebarControl {
	padding: 0 6px;
}
.LeftSidebarControl .RssFeedSidebar {
    padding-top: 10px;
}
.LeftSidebarControl .RssFeedSidebar a, .LeftSidebarControl .RssFeedSidebar a:hover, .LeftSidebarControl .RssFeedSidebar a:visited
{
    color:#000000;
    font-family:Georgia;
    font-size:12px;
    text-align:center;
    text-decoration:none;
}
.LeftSidebarControl .RssFeedSidebarTitle
{
    text-align:center;
    font-size:15px;
    font-family:Georgia;
    padding-bottom:5px;
    letter-spacing:normal;
    font-weight:normal;
    padding-top:10px;
    
}
.LeftSidebarControl .RssFeedSidebarHeadline
{
    margin-top: 0px;
    font-size:14px;
    text-align:center;
    padding-top:5px;
     padding-bottom:5px;
    font-family:Georgia;
    padding-left:4px;
    padding-right:4px;
    border:none;
    
    
   
}
.LeftSidebarControl .RssFeedSidebarDescr
{
  font-family:Georgia;
  font-size:14px;
  line-height:18px;
}
.LeftSidebarControl .RSSFeedSeparatorContainer
{
     text-align:center;
    width:124px;
}
.LeftSidebarControl .RSSFeedSeparatorImage
{
    background-image: url('../images/blacklineseparator.gif');
    background-position:center center;
    background-repeat:no-repeat;
    height:1px;
}


/*
ContentParts - BC 9/20/2007
*/

.CommonContentPartBorderOff
{
	padding: 1px;
}

.CommonContentPartBorderOn
{
	border: dashed 1px #999;
	background-color: #efefef;
}

.RightSidebarControl {
    padding-bottom: 15px;
    font-family: Georgia;
    font-size: 14px;
    line-height: 18px;
}

.SideBarSearchDiv {
    margin-top: 12px;
	overflow: hidden;
}
.CommonModal
{
    background-color: #fff; !important
    border-color: #ff0000;
}

/* new styles for sitewide theme*/
 .CommonTitle
 {
     font: 400 28px Georgia, serif;
	letter-spacing:1px;
	margin-top: 0px;
	color:#000;
 }
 .CommonDescription, .CommonSearchResult
 {
    	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family:Georgia;
	font-size:14px;
	line-height:18px;
 }
 .CommonSearchResultName a
 {  text-decoration:none;
	color:#0033A4;
    font-family:Georgia;
    font-size:28px;
    padding: 0% 0% 0% 0%;
    
 }
 .CommonSearchResultDetails
 {
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    color:#000;
    padding-bottom:18px;
 }
 .CommonSearchResultDetails a
 {
    text-decoration:none;
    font-family:Arial;
    font-size:11px;
    color:#3865CC;
 } 


.toprow
{
    height:24px;
    width:996px;
    background-color:#fff;
    color:#000;
    font-family: Arial, sans-serif;
	font-size: 10px; /* 10px */
	margin: 0.364em 0 0 0; 
}

.toprow a
{
    height:24px;
    width:996px;
    background-color:#fff;
    color:#436fd0;
    font-family: Arial, sans-serif;
	font-size: 11px; /* 10px */
	margin: 0.364em 0 0 0; 
}




.farright
{
    padding-right:10px
}



.CommonAdPartBorderOff
{
	border:solid 6px #cccccc;
	width:300px;
}

.CommonAdPartBorderOn
{
	border: dashed 1px #999;
	background-color: #efefef;
}
.HomePager a
{
    font-family:Arial;
    font-size:12px;
}

.BlogPostContent
{
    font-size:14px;
    line-height:18px;
    font-family:Georgia;
    
}

.CommonPagingArea, .CommonPagingArea a

    {
    font-family:Arial;
    font-size:12px;
    color:#436fd0;
    font-weight:normal;
    padding-bottom:10px;

}
.CommonSearchResultName
{
	font-size: 28px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 4px 0;
	font-family:Georgia;
}
.CommonSearchResult
{
    font-family:Georgia;
    font-size:14px;
    line-height:18px;
}

.CommonSearchResultDetails
{
	margin: 4px 0 0 0;
	color: #000;
	font-size: 11px;
}
.CommonFormField a
{
    font-size:12px;
    font-family:Arial;
}
.CommonFormFieldName
{
    font-family:Georgia;
    font-size:14px;
    line-height:18px;
    padding-right:5px;
}
.CommonSearchSeparator
{
    width:100%;
    height:1px;
    background-image:url(../images/greydot.gif);
    background-repeat:repeat-x;
    padding-top:6px;
    padding-bottom:6px;
    background-position:0 50%;
}

.CommonMessageError

{
    padding-bottom:10px;
    padding-top:10px;
}

.HomePageAdPart
{
    border: solid 6px #ccc;
    padding:5px;
    text-align:center;
    
}
.NoHomePageAdPart
{
    border:none;
    height:0px;
    width:0px;
}

#InnerTable
{
    width:840px;
}
#OuterTable
{
    width:996px; 
}

.LeftShadow
{
    background-image: url(../images/ltshadow.gif);
    background-repeat:repeat-y;
    width:8px;
}
.LeftShadowSpacer, .RightShadowSpacer
{
    width:8px;
    
}

.RightShadow
{
    background-image: url(../images/rtshadow.gif);
    background-repeat:repeat-y;
    width:8px;
}

#MasterFooterImage
{
    background-image: url(../images/canada.com.gif);
    width:207px;
    height:24px;
    background-repeat:no-repeat;
    float:left;
   
}
#nptag
{
    background-image: url(../images/np_tag.gif);
    background-repeat:no-repeat;
    float: left;
    background-position: 0 50%;
    width:117px;
    height:22px;
    display: block;

}
#canadacom
{
    background-image: url(../images/canada.com.network.gif);
    background-repeat:no-repeat;
    width:30px;
    height:22px;
    background-position: 0 50%;
    display: block;
}
#iconenvelope
{
    background-image: url(../images/top_row_envelope.gif);
    background-repeat:no-repeat;
    width:20px;
    height:22px;
    background-position: 0 50%;
       display: block;
}


/* NEW CUSTOM FOR USER HTML */

ul.list {
	padding: 0;
	margin: 0 0 12px 0;
}
ul.list li {
	padding: 5px 0;
	border-top: #ccc 1px dotted;
}
img.user {
	margin: 0 auto 4px;
}

/* TOP ROW */
#top-data{
	height: 24px;
	background: #fff;
}
#top-data p {
	font-family: arial, sans-serif;
	font-size: 10px;
	margin: 0.364em 0 0 0;
}
#top-data p#np-tag {
	float: left;
	margin: 0 0.3em 0 0;
}
#top-data p#np-tag a {
	display: block;
	width: 120px;
	height: 24px;
	background: url('http://www.nationalpost.com/_assets/images/logo-np_tag.gif') 0 50% no-repeat;
}
#top-data p#canada-network {
	float: left;
	margin: 0 0.3em 0 0;
}
#top-data p#canada-network a {
	display: block;
	width: 28px;
	height: 24px;
	background: url('http://www.nationalpost.com/_assets/images/canada-com.gif') 0 50% no-repeat;
}
#top-data span {
	display: none;
}
#top-data select.box {
	font: 10px arial, sans-serif;
	float: left;
	margin: 3px 12px 0 0;
	border: #ccc 1px solid;
}
#top-data .left {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
#top-data .right {
	float: right;
}
#top-data #loginstatusbar {
	font: 10px arial, sans-serif;
	padding: 0;
}
#top-data #loginstatusbar ul {
	list-style-type: none;
	padding: 0;
	margin: 7px 0 0 0;
}
#top-data #loginstatusbar ul li {
	float: left;
	padding-right: 4px;
}
#top-data #loginstatusbar ul li a {
	padding-left: 4px;
	border-left: #000 1px solid;
}
#top-data #loginstatusbar ul li img {
	display: none;
}

.CommonContentPartBorderOff {
	padding: 12px 0;
}
