@charset "utf-8";

/* 
	Marketplace Blog
	Description: CBC Redesign Stylesheet
	Author: Robert Ballantyne
	Version: 2.0
*/

/* B A S I C  P A G E  E L E M E N T S */

body {
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-spacing:1.35em;
        padding:0px;
        margin:0px;
text-align:left;
}

p {margin:0px;padding-bottom:10px;}

/* H Y P E R L I N K S */

a, a:visited {
	color: #c42127;
	font-weight:bold;
	text-decoration: none;
	}
	
a:hover {
	color: #c42127;
	font-weight:bold;
	text-decoration: underline;
	}

	
a img {  
	border: 0;
}

.post-image {
	margin-left:10px;
	margin-bottom:10px;
	border:solid 1px #787878;
	float:right;
	display:inline;	
}

/* B L O C K S */


#block606 {
	width:580px;
	padding:20px;
	background-color:#ffffff;
	margin-bottom:5px;
        margin-left:5px;

}

#block190 {
        width:190px;
	padding:10px 10px 15px 10px;
	background-color:#ffffff;
	margin-bottom:5px;

        background-image:url('/connect/background.jpg');
        background-repeat:repeat-x;
	}

#blocknowidth {
	padding:10px 10px 15px 10px;
	background-color:#ffffff;
	margin-bottom:5px;

        background-image:url('/connect/background.jpg');
        background-repeat:repeat-x;
	}

#block360archives {
	padding:10px 5px 5px 10px;
	background-color:#ffffff;
	margin-bottom:5px;

        background-image:url('/connect/background.jpg');
        background-repeat:repeat-x;
	}



#block360 {
	width:338px;
	padding:10px 10px 0px 10px;
	background-color:#ffffff;
	margin-bottom:5px;
        background-repeat:repeat-x;
	}

#block360social {
	width:343px;
	padding:3px 3px 3px 4px;
	background-color:#efefef;
	margin-bottom:5px;
	border:5px solid #999999;
        background-repeat:repeat-x;
	}

#block360logo {
	width:343px;
	padding:3px 3px 3px 4px;
	background-color:#efefef;
	margin-bottom:5px;
	border:5px solid #999999;
        background-repeat:repeat-x;
	}

#blogblock {
        width:575px;
        font-size:10px;
        font-weight:normal;
	padding:7px 7px 6px 7px;
	background-color:#fff;
	margin-bottom:10px;
	border-bottom:2px solid #ececec;
	border-right:2px solid #ececec;
	border-top:1px solid #ececec;
	border-left:1px solid #ececec;
        background-repeat:repeat-x;
        vertical-align: middle;
	}


.header {
background-color:#dddddd;
border:medium none;
display:inline;
font-size:15px;
font-weight:bold;
line-height:28px;
margin-left:-10px;
margin-bottom:20px;
padding:5px 15px 5px 15px;
}

.headerlink {color:#141212;}

.headerchevron {color:#115278;}

.content {
margin-top:10px;
}


.post-text {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-spacing:1.35em;
}

.dateline { 
        font-size:11px;
        color:#787878;
        border-top:1px solid #ececec;
        padding-top:7px;
        margin-top:10px;
        margin-bottom:15px; 
}

.datelinecom { 
        font-size:11px;
        color:#787878;
        margin-top:3px;
        margin-bottom:15px; 
}


.commmentsdateline {
        font-size:11px;
        color:#787878;
}

.page-title { 
        font-size:33px;
        font-weight:bold;
        color:#141212;
        margin-bottom:10px;
        /* padding-left:15px; */
        padding-bottom:-5px;
        /* background-image:url('/connect/lefthand-gradient.gif') */
}

.headline { 
font-size:38px;
font-family: Arial, sans-serif;
line-height:44px;
font-weight:bold;
margin-bottom:15px;
margin-top:12px;
color:#141212;
}

.subheadline { 
        font-size:17px;
        line-height:100%;
        font-weight:bold;
        color:#141212;
        margin-bottom:7px;
}

.sidebarhead {
font-size:16px;font-weight:bold;margin-bottom:10px;
}

.archivehead {
font-size:17px;font-weight:normal;color:#787878;text-transform:uppercase;
margin-bottom:20px;
}

.headcategory { 
        font-size:11px;
        text-transform:uppercase;
        font-weight:bold;
        color:#787878;
        margin-bottom:5px;
        letter-spacing:1px;
}



.headline-front { 
        font-size:18px;
        line-height:22px;
        font-weight:bold;
        color:#141212;
        margin-bottom:3px;
}


h1, h4, h5, h6 {
	font-family: Arial, sans-serif;
}




#headline {
font-size:12px;
list-style:none;
margin:0;
padding:0;
}

#headline li {
	font-weight:bold;
	font-size:15px;
	line-height:1.35em;
        margin-bottom:10px;
        display:block;
        padding: 5px 15px 5px 15px;
        background-color:#bababa;
        margin-left:-10px;
}



#recentposts {
font-size:12px;
list-style:none;
margin:0;
padding:2px 0px 0px 0px;
}

#recentposts li {
background:transparent url('/includes/gfx/bullet_black_story.gif') no-repeat scroll left 6px;
list-style:none;
padding-left:10px;
padding-bottom:8px;
}

#breadcrumb {
width:586;
font-size:14px;
list-style:none;
display:block;
margin:0;
padding:0;
float:left;
}

#breadcrumb li {
list-style:none;
display:block;
float:left;
}



.tpClips a {
display:inline;
float:left;
font-size:11px;
height:50px;
margin:0 5px 5px 0;
text-decoration:none;
width:340px;
border-bottom-style:solid;
border-bottom-width:0px;
}

/* nav-tags navigation */
#nav-tags{
	width: 574px;
	border: 0;
	padding:0;
	margin:0px 0px 5px 0px;
	list-style-type: none;
	text-align: center;	
	border-top:0px solid #000;
    border-right:0px solid #000;
    border-bottom:0px solid #000;
    overflow:hidden;
	display:block;}

#nav-tags li{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;}	
	
#nav-tags li a{
	overflow:hidden;
	background: #fff;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	border-right: 0px solid #000;
	padding: 3px 2px 3px 2px;
	margin-right: 5px;
	color: #141212;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight:bold;
	font-size: 11px;
	font-family:arial, sans-serif;}	

#nav-tags li a:hover,#nav-tags li.active a{ background-color:#c42127;color:#fff;text-decoration:none;}
#nav-tags li a.selected{
	background-color:#c42127;color:#fff;text-decoration:none;}


/* nav-cats navigation */
#nav-cats{
	border: 0;
	padding:0;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	text-align: center;	
	border-top:0px solid #000;
    border-right:0px solid #000;
    border-bottom:0px solid #000;
    overflow:hidden;
	display:block;
width:auto;}

#nav-cats li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
        background-color:#c42127;}	
	
#nav-cats li a{
	overflow:hidden;
	background: #c42127;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	border-right: 0px solid #000;
	padding: 5px 8px;
	margin-right: 0px;
        margin-bottom:0px;
	color: #fff;
        text-transform:uppercase;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight:bold;
	font-size: 12px;
	font-family:arial, sans-serif;}	

#nav-cats li a:hover,#nav-tags li.active a{ background-color:#555555;color:#fff;text-decoration:none;}
#nav-cats li a.selected{
	background-color:#555555;color:#fff;text-decoration:none;}

/* Sidebar Navigation */
#navsidebar{
	border: 0; 
	border-bottom: 0px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	text-align: left;	
	overflow:hidden;
	display:block;}

#navsidebar li{
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;}	
	
#navsidebar li a {
	width:360px;
	overflow:hidden;
	background: #fff;
	border-top: 0px;
	border-left: 0px solid #fff;
	border-bottom: 1px solid #cdd4e4;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 0px 0px;
	color: #3b5998;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 11px;
	line-height:11px;
	font-family:arial, sans-serif}	

#navsidebar li a:hover,#nav li.active a{ color:#fff;background-color:#c42127;}
#navsidebar li a.selected{
	background-color:#c42127;
	color:#fff;}

#newslist { 
margin:0px 0px 15px 0px;padding:0;}

#newslist li { 
background:transparent url(/includes/gfx/bullet_black_story.gif) no-repeat scroll left 6px;
font-size:12px;
line-height:1.35em;
list-style:none;
padding-left:10px;
margin-bottom:5px; }

.mt-image-none {border:1px solid #cccccc;}

.mt-image-left {
border:1px solid #cccccc;margin-left:10px;margin-bottom:2px;
}

.mt-image-right {
border:1px solid #cccccc;margin:0px 0px 7px 0px;padding:0;
}

#postimage {margin-left:10px;font-size: 11px; line-height: 1.35em; width:360px; margin-bottom: 2px; color: #999999; padding-top: 2px; float: right; }

.top-prev-comments-link
{text-align:right;}

/* VERSION 2.0 STYLES */

#sitebody {
        background: #ccc;
		margin:0px auto;	
}

#siteshell {
 /*  background-image:url('/marketplace/site-background.jpg')  no-repeat scroll center top; */
 /*  background-repeat:repeat-y; */ 
padding:0;
  overflow:hidden; }

#sitetable {
 /*     background-image:url('/marketplace/blog/gradient.gif'); */
 /*     background-repeat:repeat-x; */        
        margin:15px auto 10px auto;
        overflow:hidden;
	}

#sitefronttable {
 /*     background-image:url('/marketplace/blog/gradient.gif'); */
 /*     background-repeat:repeat-x; */        
        margin:0px auto 10px auto;
        overflow:hidden;
	}


#globalnav-shell {
        width:100%;
        background-color:#ccc;
        }

#globalnav {
        width:986px;
        margin:0 auto; }

#block940 {
	width:910px;
	padding:15px;
	background-color:#ffffff;
	margin-top:20px;

	}

#block620 {
	width:580px;
	padding:20px;
	background-color:#ffffff;
	margin-bottom:10px;
	}

#block300 {
	width:270px;
	padding:15px;
	background-color:#ffffff;
	margin-bottom:10px;
	}

#block220 {
	width:190px;
	padding:15px;
	background-color:#ffffff;
	margin-bottom:10px;

	}


/* Marketplace Front Page Banner ------------------------------------- */

#front-page-dateline { 
font-size:15px;
color:#555555;
margin-top:30px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}

.front-page-title {
font-size:40px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px; 
}

.front-page-description {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.35em;
margin-bottom:15px;
}

#front-page-link {
margin-bottom:10px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.35em; 
}

#gn-adww { display:none !important; }


.lcdstyle{ /*Example CSS to create LCD countdown look*/
color:#fff;
font-size:22px;
padding: 0px;
font-weight:bold;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 9px;
font-weight:normal;
}

#gnwrap {height:auto !important;}

#gn.v10 a {font-weight:normal !important;}
#gn.v10 a:hover {font-weight:normal !important;}

#ftr-core a {font-weight:normal !important;}
#ftr-core a:hover {font-weight:normal !important;}

#shadow940 {
background-image: url(/marketplace/includes/crosshatch940.png);
background-repeat: repeat-x;
height:25px;
width:940px;
margin:0 auto;
}

#shadow620 {
background-image: url(/marketplace/includes/crosshatch620.png);
background-repeat: repeat-x;
height:25px;
width:620px;
margin:0;
}

#shadow300 {
background-image: url(/marketplace/includes/crosshatch300.png);
background-repeat: repeat-x;
height:25px;
width:300px;
margin:0;
}

#shadow220 {
background-image: url(/marketplace/includes/crosshatch220.png);
background-repeat: repeat-x;
height:20px;
width:300px;
margin:0;
}

#block620px {
width:578px;
background-color:#fff;
padding:20px;
margin-bottom:0px;
}

#block620px .headline {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:15px;
font-size:36px;
line-height:42px;
}

#block620px p {
margin-bottom:10px;
font-size:15px;
line-height:1.35em;
}

#block300px {
width:270px;
background-color:#fff;
padding:15px;
}

#block940px {
width:910px;
background-color:#fff;
padding:15px;
}


#block300px .sidebar {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:15px;
font-size:16px;
line-height:18px;
}

#block300px p {
margin-bottom:10px;
font-size:12px;
line-height:1.35em;
}

/* Sidebar Navigation */
#sidebarnav{
	border: 0; 
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	text-align: left;	
	overflow:hidden;
	display:block;}

#sidebarnav li{
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;}	
	
#sidebarnav li a{
/*	width:80px;	*/
	width:270px;
	overflow:hidden;
	background: #c42127;
	border-top: 2px solid #edd768;
	border-left: 0px solid #555555;
	padding: 7px 15px 7px 15px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight:bold;
	font-size: 16px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;}	

#sidebarnav li a:hover,#nav li.active a{ 	
border-top: 2px solid #edd768;background-color:#fff;color:#c42127;}
#sidebarnav li a.selected{
	background-color:#fff;border-top: 2px solid #edd768;
	color:#c42127;		
	}

