ul{list-style-type:none;margin:0;padding:0;}
li{list-style-type:none;margin:0;padding:0px 0px 0px 0px;}

p {
	font-size:12px;
	line-height:20px;
}

/****************************** INDEX PAGE HEADING BLOCK *******************************************/
.left-box-container {
	float:left;
	width:350px;
	margin-right:10px;
}

.right-box-container {
	width:590px;
	float:left;
	border:5px solid #d7d8d5;
	vertical-align: bottom;
}

.left-box {
	height:110px;
	margin-bottom:10px;
}

.left-box-bottom {
	height:110px;
}

/************************* CONTENT AREA *******************************************/
#main-container {
	margin-bottom:10px;
}

.content-body-story {
	color:#1c1c1c;
	margin-bottom:10px;
}

	/* Layout rules */
	.equal {
		display:table;
		border-collapse:separate;
	}
	.row {
		display:table-row;
	}
	.row div {
		display:table-cell;
	}
	
	/* TN update 29 JUNE 2011 */
	.equal              {margin:0px auto 0px auto;width:960px;border-top: 0px;border-bottom:1px solid;border-color:#C7C2BC;padding-top: 10px;padding-bottom:10px;}
	.four               {cursor:pointer;width: 200px; display:inline; float:left; margin-left:53px; height:290px;}
	.four:first-child   {margin:0px !important;}
	.four:hover         {background:#ccc;}
	.four H1            {padding: 6px 3px;margin-bottom:10px;color:#fff; font-size:16px;text-align:center;}
	.four img           {display:block; width: 200px; height: 150px; background:#333; margin-bottom:10px;}
	.three              {width:280px; display:inline; float:left; margin-left:50px; min-height:400px;}
	.three:first-child  {margin-left:0px;}
	.three H1           {width:280px; margin-bottom:10px; font-style:italic; color: #555; font-size:24px;}
	.three .box         {width:280px; height: 350px;}
	.howdoi             {background-color:#EBB837;}
	.howdoi p           {padding:15px 25px;}
	.giantText          {font-size:40px;line-height:normal;padding:25px;padding-top:35px;color:#333;font-style:italic;overflow:hidden;height:153px;}
	.giantText > div    {padding:20px;margin:auto;}
	.signup             {background-color:#cccccc;}
	.signup h2          {background-color:#999; padding:15px; color:#fff;font-weight:normal;font-size:14px;padding-top:5px;padding-left:20px;}
	.marginLeft         {margin-left:25px;}
    .littleButton       {cursor:pointer;display: inline; padding:10px; color:#fff !important; font-weight:bold;   }
    #SignUpForm         {padding:10px;padding-top:16px;height:271px;}
    #SignUpForm label   {color:#444;font-weight:bold;font-size:14px;margin-left:10px;width:250px;}
    #SignUpForm input   {margin-bottom:15px; width:230px;padding:5px;font-size:18px;margin-top:2px;margin-left:10px;}
    #SignUpForm *       {margin-left:10px;}
    .lightBlue          {background:#7777DD;}
    .orange             {background:#EBB837;}
    .darkGrey           {background:#999999;}
    .Grey               {background:#ccc;}
    .darkBlue           {background:#002e60;}
    .pink               {background:#e91e77;}
    .mauve              {background:#a6315b;}
    .registerbutton     {display:block;background-image:url('/Images/Icons/Register-button.png');width:127px; height:44px;margin-top:28px;padding:0px !important;}
    .FAQbutton          {display:block;background-image:url('/Images/Icons/FAQ-button.png');width:66px; height:45px;padding:0px !important;margin-bottom:5px;}
    
    .validation         {color:#ff4444;}
    
    .MediaLink         {color:#444;font-size:12px;padding:5px;padding-left:30px;background-position:left;background-repeat:no-repeat;}
    #VideoLink          {float:left;background-image:url('../Images/Icons/video_icon.png');}
    #PodcastLink        {float:left; margin-left:20px; background-image:url('../Images/Icons/mp3_icon.png');}
      
    #twitterTitle       {/*background-image:url("../Images/Icons/twitterBird.png");width:140px;background-position:right;background-repeat:no-repeat;*/}
    
    .roundingTable  *    {border: 0px;border-spacing:0px;}
    
    .orange-background-top-left {background-image:url('/Images/CSS/orange-rounded-top-left.png');}
    .orange-background-top-right {background-image:url('/Images/CSS/orange-rounded-top-right.png');}
    .orange-background-bottom-left {background-image:url('/Images/CSS/orange-rounded-bottom-left.png');}
    .orange-background-bottom-right {background-image:url('/Images/CSS/orange-rounded-bottom-right.png');}
                         	
	


    /*Tc search area is styled differently on the homepage.*/
    #tc-header              {display:inline; float:right; width:290px;margin-right:0px;}
    #tc-header-left-holder  {width:290px;}
    #tc-header-left         {width:290px;display:inline;float:left;margin-top:10px;height:280px;}
    #tc-header-left   h2    {color:#777;margin-top:10px;}
    #tc-header-left-nav     {width:170px;float:left;display:inline;color:#444;background:none;}
    #tc-header-left-nav ul  {list-style:none;color:#444 }
    #tc-header-left-nav li  {list-style:none; display:block;float:none;color:#444}
    #tc-header-left-nav a   {color:#444;}
    #tc-header-img          {float:left !important;display:inline;}
	#tc-header-img  > img       {float:left !important;	display:block;border: 4px solid;border-color:#999;}
	.tcAwardImage               {float:left !important;margin-top:88px;margin-bottom:4px;}
    #tc-header-left  .tcPhone                {display:block; color:#777;}
	.greyimagetop           {height:10px; width:280px; background:url('/Images/CSS/dark-grey-top.png');}
	
	
	.newtcsearch    {background-image:none !important;width: 300px;float:right;}
	.newtcsearch ul li          {display:block; list-style:none;}
	.or                         {padding:4px !important; padding-left:130px !important;height:10px !important;margin-top:3px !important;}
	
	#top-container-homepage     {background:#ddd;padding:9px;padding-bottom:45px;}
	.Preview                    {margin-top:9px;}
	.homepageTCText             {display:block !important;margin-top:4px;margin-bottom:10px;font-weight:bold;color:#555;}
	.homepageTCText > p         {font-weight:bold; font-size:16px;color:#000;}
	
	
	/*
        Stuff from various sources
    */
	
	/* Thanks to  http://dimox.net/cross-browser-css3-box-shadow/ */
	.rounded-corners {-moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ border-radius: 10px; /* CSS3 */}
	.rounded-top-corners {-moz-border-radius-top-right: 10px; -moz-border-radius-top-left:10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ border-top-left-radius: 10px; border-top-right-radius:10px;/* CSS3 */}
	.rounded-bottom-corners {-moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ border-radius: 10px; /* CSS3 */}
	.box-shadow { -moz-box-shadow: 5px 5px 5px #444; /* Firefox */ -webkit-box-shadow: 5px 5px 5px #444; /* Safari, Chrome */ box-shadow: 5px 5px 5px #444; /* CSS3 */}
	/* Speech Bubbles for the twitter feed thanks to http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ */
    .tweet{	position:relative; padding:15px; margin:1em 0 0em; margin-bottom:10px;color:#000; background:#c3cf7b; /* default background for browsers without gradient support */ background:-webkit-gradient(linear, 0 0, 0 100%, from(#eaf3b4), to(#c3cf7b));	background:-moz-linear-gradient(#eaf3b4, #c3cf7b); background:-o-linear-gradient(#eaf3b4, #c3cf7b);	background:linear-gradient(#eaf3b4, #c3cf7b);-webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf3b4', endColorstr='#c3cf7b');zoom:1;}
    /* creates the triangle under the tweet*/
    .tweet:after{content:""; position:absolute; bottom:-12px; /* value = - border-top-width - border-bottom-width */ left:30px; /* controls horizontal position */ border-width:15px 15px 0; /* vary these values to change the angle of the vertex */ border-style:solid; border-color:#c3cf7b transparent; /* reduce the damage in FF3.0 */ display:block; width:0;}
    /* date into under the tweet */
    .tweetinfo{text-align:left;margin-top: 6px;margin-left:10px;}
    .tweetinfo a {text-decoration:underline;}
	
	.speachbubbletail{margin-top:-35px;margin-left:30px;} /*Fall back image styling for IE*/
	
	
	
	.row div {
		background:#fff;
	}
	.row .one {
		width:475px;
	}
	.row .two {
		width:475px;
	}
	
	.row .three {
		width:227.5px;
	}
	.row .four {
		width:227.5px;
	}
	.row .five {
		width:227.5px;
	}
	.row .six {
		width:227.5px;
	}
	
	.row div h2 {
		margin:0 0 0.5em 0;
		font-size:0.78em;
		padding:1em 10px;
		color:#fff;
		background:#1c1c1c;
		text-align:center;
	}
	
	.row div h3 {
		font-size:0.7em;
		margin:0 0 0.5em 0;
		padding:0.5em 10px;
		color:#1c1c1c;
		background-color:#e2e1dd;
		font-weight:bold;
	}
	
	.row div h4 {
		font-size:0.8em;
		margin:0 0 0.5em 0;
		padding:0.5em 10px;
		color:#fff;
		background:#1c1c1c;
		font-weight:bold;
	}
	
	.row div p {
		margin:0.5em 0;
		padding:0 10px;
	}

/*********************** PRODUCT BLOCK ***************************************/

.product-block-header {
	background-color:#E70033;
	color:#FFFFFF;
}

.product-block-header h2{
	color:#ffffff;
}

/**************homepage text****************************/

.homepage-text {
	margin-bottom:10px;
}

.homepage-text-col1 {
	width:475px;
	float:left;
	margin-right:10px;
}

.homepage-text-col2 {
	width:475px;
	float:left;
}


.checkbox {
	margin:0;
	padding:0;
	line-height:10px;
}

tbody tr td ul li {padding-bottom:3px;}

