/* default and override cascade styles for Trip not Taken sub-site */

body {
	margin: 15px 0 0 15px;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	background: #3A538E;
	}

table { 
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	}
	
td {
	vertical-align: top;
	padding: 0; 
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border: none;
	}
	
th {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 14px;
	font-weight: bold; 
	}

p {
	margin: 0px;
	}
	
font {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	}
	
ol {
	margin: 10px 0px 10px 15px;
	padding-left: 15px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	}
	
ul {
	margin: 0;
	padding-left: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	list-style-type: none;
	font-weight: normal;
	}
	
li {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	font-size: 11px; 
	line-height: 14px; 
	}
	
img {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	}

img.block {
	display: block;
	}

.hide {
	display: none;
	}

div {
	margin: 0;
	padding: 0;
	}

/* headers */

h1 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 17px;}
h2 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color:#cc0000;}
h3 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px;}
h4 {font-family: Verdana, Helvetica, Arial, sans-serif; font-style: italic; font-size: 11px;}
h5 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 11px; font-style: normal;}
h6 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}

/* ============== [ Container ] ============== */

#wrapper, .contentWrap {
	float: none;
	width: 1040px;
	margin: auto;
/*	min-height: 350px;	*/
	overflow: visible;	
	}

#container, .mainContent {
	width: 1040px;
/*	min-height: 400px;	*/
	background: #FFF url('/uploads/images/tnt_vert_rules3.gif') top left repeat-y;
	border: none;
	overflow: visible;
	}

#content, .mainContentWrap {
/*	width: 1000px;	*/
	float: left;
	margin: 0;
	padding-left: 15px;
	width: 540px;
	width: 512px;
	width: 500px;
	background: transparent;
	border: none;
	}

/* ============== [ Header ] ============== */

#header {
	height: 110px;
	width: auto;
	margin-bottom: -2px;
	border-bottom: solid 2px #8F1176;
	background: #FFF url('/uploads/images/tnt_header4.jpg') top right no-repeat;
	}

#navbar {display:none;}


/* Logo */
			
#logo-block {height: 110px; width: auto; overflow: hidden; background: none;}
		
#logo-block .logo {background: none;height: 110px; margin: 0; width: auto;}

	.logo .identity {
		left: 20px;
		position: absolute;
		top: 10px;
		}
	.logo .tagline {
		position: absolute;
		right: 20px;
		top: 40px;	
		}

#logo-block .logo .identity {top:0;left: 0;}
#logo-block .identity img {display: none;}
#logo-block .identity a {display: block; height: 110px; width: 188px;background:url('/uploads/images/tnt_logo2.gif') top left no-repeat;}
#logo-block .tagline {display: none;}


/* ============== [ Left Sidebar ] ============== */

#sidebar-left .quadrant-nav {display: none;}
#sidebar-left .quadrant-nav div {display: none;}
#sidebar-left .quadrant-guide {display: none;}
#sidebar-left .box {display: none;}

#sidebar-left {
	background: none;
	float: left;
	width: 188px;
	}

/* TNT navigation */

#oneoffnav {overflow: auto;}

#oneoffnav ul#leftNav {
	margin: 15px 0px 0 0px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	}

#oneoffnav ul#leftNav li {
	margin: 0 0px 0px 0;
	padding: 0;
    width: 188px;
	font-size: 12px;
	line-height: 14px;		
	font-weight: bold;
	border: none;
	}

#oneoffnav ul#leftNav li a {
	display: block;
	padding: 5px 5px 5px 10px;
	color: #FFF;
	border-bottom: solid 2px #4787C7;
	border-top: solid 2px #4787C7	;
	}
	
#oneoffnav ul#leftNav li a:hover, 
#oneoffnav ul#leftNav li a.onPage {
	text-decoration: none;
	border-bottom: solid 2px #A9BDE2;
	border-top: solid 2px #A9BDE2;
	color: #8F1176;
	background-color: #E6EAF6;
	}
	
/* .leftNav li a.onPage {color: #8F1176;}	*/

#oneoffnav p#mapLink {
	width: 165px;
	margin: 30px 0 20px 10px;
	}
#oneoffnav p#mapLink img {float: none;display: block;}	
#oneoffnav p#mapLink span {
	display: block;
	padding-top: 5px; 
	text-align:center; 
	color: #FFF; 
	font-weight: bold; 
	font-size: 12px;
	}

#oneoffnav p#mapLink a {color: #FFF;}
#oneoffnav p#mapLink a:hover {color: #8F1176;}

#oneoffnav p#nn_host {margin-top: 15px;margin-left: 10px;color: #FFF;}
#oneoffnav p#nn_host a {color: #FFF;text-decoration: underline;}
#oneoffnav p#nn_host a:hover {color: #8F1176;}


/* Main Content area formatting */

.mainContentWrap {width: 1000px;}

.topHead {width: 188px;}

.topHead2 {width: 812px;}

.leftCol {width: 188px;float: left;}

.midCol {width: 540px;float: left;overflow: auto;}

.rightCol {width: 272px;float: left;}

.adColumn {margin-top: 10px; margin-left: 3px;text-align: center;}

	
/* ============== [ Right Sidebar ] ============== */

#sidebar-right {
	background: #fefcf7;
	background: none;
	color: #48250e;
	float: right;
	margin-right: 3px;
	padding-bottom: 30px;
	width: 311px;
	width: 272px;
	width: 300px;
	width: 311px;
	overflow: hidden;
	border-top: 1px solid #cabc93; 
	border-left: 1px solid #cabc93;
	border: none;
	}

#sidebar-right .box {display: none;}
#sidebar-right .sidebar-happy {
/*	display: none;	*/
	border-bottom: 1px solid #A9BDE2;
	}
	
#sidebar-right .sponsor-opps a {
			border-bottom: none;
			color: #8F1176 !important;
			text-decoration: none;
			}
#sidebar-right .sponsor-opps a:hover {
			color: #8F1176 !important;
			text-decoration: underline;
			}


/* ============== [ TNT styles ] ============== */


#content {margin-bottom: -20px;}
#content .post {margin: 0;width: 525px;background: none;}

#content .postentry {border: none;width: 525px;padding-bottom: 20px;overflow: visible;}
#content .postentryborders {width: 505px;}

#content #intro {
    margin-top: -25px;
	padding: 0px 15px 15px 0px;
	margin-right: 3px;
	background: #FFF;
	}

#content #intro a {color:#8F1176;}

#content .post h1.pagetitle {display: none;}
	
#content #intro h2, #content .post h2 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #8F1176;
	color: #3A538E;
	}

#content .post h3 {
	margin: 10px 10px 5px 5px;
	color: #3A538E;
	}
	
#content .post h3 a {color: #3A538E;}

#content .post a.blank {display: none;}
#content .post .postentry a.blank {display: block;}

#content #intro p, #content .post p, 
#content .postentry p {
	margin: 0 10px 15px 0;
	font-size: 11px;
	line-height: 14px; 
	}

#content .postentry p {padding-right: 5px}

#content .post img.alignRight {
	float: right;
	margin: 0 0px 0px 0px;
	border-right: solid 10px transparent;
	border-left: solid 10px transparent;
	border-bottom: solid 10px transparent;	
	_border-right: solid 10px #FFF; /* IE6 specific hack */
	_border-left: solid 10px #FFF; /* IE6 specific hack */
	_border-bottom: solid 10px #FFF;	 /* IE6 specific hack */
	}
		
#content .post span.alignRight {
	float: right;
	margin: 0 0 5px 10px;
	width: 250px;
	}

#content .post .postentry p img {margin: 0 0 0px 0px;}

#content .post span.caption {
	float: left;
	padding: 5px 5px 0px 0;
	font-size: 10px;
	}

#content .sub-head {border: none;}
#content .home-bar {
	margin: 10px 0px;
	width: auto;
	}
	
#content .home-bar h3 {
	margin: 0;
	background: #E6EAF6;
	color: #8F1176;
	padding: 10px 18px 10px 10px;
	line-height: 20px;
	border: solid 2px #8F1176;
	}
	
#content .home-bar img {display: none;}

#content a.more-link {color:#8F1176;}

.home-bar ul.tabs li a.selected {
	background: url(/images/v1.0/label-background.gif) no-repeat top center;
	padding: 4px 5px 18px;	
	}	


#content .sub-head ul.tabs {
/*	position: relative;
	top: 15px;
	left: 20px;	*/	
	}

#content #newstab {

	}

#content #eventstab {

	}

.postmeta {
	margin-top: 10px;
	border-bottom: 1px solid #4787C7;
	border-top: 1px solid #4787C7;
	width: 505px;
	}

#content #newstab .postmeta, #content #eventstab .postmeta {margin-top: 0;}

.metainfo, .comment-count {margin: 3px 0;font-size: 11px;}	

.post-vote-down, .post-vote-up {display: none;}

.postentry img.thumbnail {margin: 0 15px 5px 10px;}

.news {
	background: none;
	padding: 0 0px;
	}
	
.events {
	background: none;
	padding: 0 0px;
	}
	
#content .post .postCol {
	float: left;
	width: 250px;
/* _width: 245px;  IE6 only hack */
	margin: 0 12px 10px 0px;
_margin-right: 8px;  /* IE6 only hack */
	}
	
#content .post .postCol img {}
	
#content .post postCol h3 {
	margin: 10px 10px 5px 5px;
	color: #3A538E;
	}
	
#content .post .postCol h3 a {color: #3A538E;}

#content .post .postCol p {margin: 5px 10px 10px 5px;}

#content .post .postCol p a { _font-size: 10px; } /* IE6 only hack */

#content .post .postCol span.type-tnt {
	font-size: 11px;
	color: #3A538E; 
	font-style: italic;
	}

#content .post ul {
	margin: 0 45px 15px 30px;
	}
	
#content .post li, #content .postentry li {
	margin: 5px 0px 5px 0px;
	list-style: disc;
	padding-left: 0;
	background-image: none;
	}
	
#content .post a {color: #8F1176;}

#content .post a:hover {color: #8F1176;}

#content .related {width: 220px;}	
.related ul li {width: 220px;}

#content .share-this {
	margin: 15px 0px 15px 0px; 
	width: 500px;
	}	

#content .single-split {margin: 0 10px 20px 0px;}


	
	.share-this ul li {
		float: left;
		margin: 10px 4px 0 11px;
		}
		.share-this ul li a {
			padding: 4px 0 4px 20px;
			}

/* colors */

/* ============== [ Footer ] ============== */

#footer {
/*	clear: both;	*/
	color: #efcab2;
	height: 60px;	
	width: 1040px;
	margin-top: -2px;
	padding: 0;
	background: #FFF;
	border-top: solid 2px #8F1176;
	border-bottom: solid 2px #8F1176;
	}

#bottom {	
	margin-top: -2px;
	padding: 0;
	background: none;
	border: none;	
	width: 1040px;
	overflow: hidden;	
	}
	
#bottom .block1 {display: none;}
#bottom .block2 {display: none;}
#bottom .block3 {display: none;}

#bottom p {margin: 10px 20px; margin: 0;}

#footer-cred {display: none;}

/* Footer formatting */

#bottom #oneofffooter {
/*	width: 1000px;	*/
	height: 60px;
	margin: 3px 0 0 0;
	padding: 0;
	overflow: hidden;
/*	border-top: solid 2px #8F1176;
	border-bottom: solid 2px #8F1176;	*/
	}

#bottom #oneofffooter img {margin: 0;}
#bottom #oneofffooter p.nn_host {float: right; margin:5px 10px;color: #4787C7;}
#bottom #oneofffooter p.nn_host a {color: #8F1176;}
#bottom #oneofffooter p.nn_host a:hover {color: #8F1176;}

#bottom #footer-tnt p {
	margin-right: 10px;
	font-size: 9px;
	line-height: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: right; 
	color:#FFF;
	}

#bottom #footer-tnt a {
	float: left;
	padding-right: 10px;
	font-weight: bold;
	font-size: 9px;
	color: #FFF;
	}
	
#bottom #footer-tnt a:hover {
	color: #FFF;
	}

/* links */

a {text-decoration: none; color: #000;}
a:link {}
a:visited {}
a:hover {text-decoration: underline; color: #600;}
a:active {}