/* @override http://hazmatpac.com/CSS/site.css */

/* @override http://hazmatpac.com/CSS/site.css */


/* @group Global Elements */

body {
	background: #5f5f5f url(../tl_files/v1/bkg.gif) repeat-x 0 top;
}

h1, h2, h3, h4 {
	margin: 0px;
	font-weight: normal;
	font-style: normal;
}

a {
	text-decoration: underline;
	color: red;
	}

a:hover {
	text-decoration: none;
	}

span.mandatory {
	color: #d80f0d;
	font-weight: bold;
	}

ul {
	margin: 0px;
	padding: 0px;
	}

p {
	line-height: 18px;
	color: #5a5858;
	font-size: 1em;
}

p.active {
	/*background: #CCC;*/
	}

div.description p {
	margin-bottom: 7px;
}

div.caption {
	text-align: right;
	font-size: 10px;
	margin-right: 10px;
	color: #ff0042;
}

#main-column div.ce_text.block div.image_container div.caption {
	text-align: left;
}

div.mod_breadcrumb.block {
	margin-bottom: 10px;
}

h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	font-weight: bold;
}



/* @end */

/* @group Search Bar */

#search {
	background: url(../tl_files/v1/srchbar_bkg.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	height: 34px;
	}

.search .formbody {
	margin-top: 0px;
	}

.searchBox {
	float: right;
	margin: 0;
	padding: 4px;
	}

label.basicSearch {
	display: none;
	}

input.basicSearch {
	margin: 3px 64px 0px 0px;
	}

.searchBox .submit_container {
	position: absolute;
	right: 7px;
	top: 4px;
	width: 64px;
	}

.searchBox .submit_container .searchButton {
	float: right;
	}

.mod_search p.header {
	margin: 10px 0px;
	border: none;
	text-align: right;
	}

.mod_search div {
	margin: 0px 0px 15px 0px;
	}

.mod_search .pagination {
	text-align: right;
	}

.mod_search .pagination p {
	display: inline;
	float: left;
	padding: 0px 20px 0px 0px;
	}

.mod_search .pagination ul li {
	display: inline;
	}

.mod_search .pagination span.pagination_current, .mod_search .pagination a.pagination_link, .mod_search .pagination a.pagination_next {
	padding: 0px 5px;
	border-right: #888 solid 1px;
	}



/* @end */

/* @group Header */

#header {
	background: url(../tl_files/v1/hdr_bkg.jpg) repeat-x left top;
	}

#header .inside {
	overflow: auto;
	}

#logo {
	float: left;
	margin: 12px 0px 0px 20px;
	}

#tollfree {
	float: right;
	margin: 0px 0px 0px 0px;
	}

#tagLine {
	color: #fff;
	font-size: 14px;
	padding: 8px 0px 0px 20px;
	letter-spacing: -.05em;
}

/* @end */

/* @group Main Nav */

#main_nav {
	background: url(../tl_files/v1/mnnav_bkg.gif) repeat-x left top;
	height: 41px;
	position: relative;
	z-index: 999;
	}

#main_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

#main_nav .inside {
	height: 41px;
	text-align: left;
	}

#main_nav ul li {
	margin: 0px;
	padding: 0px 18px;
	text-align: center;
	float: left;
	position: relative;
	}

#main_nav li.last {
	padding: 0px 0px 0px 19px;
	}

#main_nav a, #main_nav p {
	font-size: 13px;
	color: #595755;
	text-align: center;
	padding: 10px 2px 0px;
	margin: 0px;	
	text-decoration: none;
	display: block;
	overflow: hidden;
	min-height: 41px;
	line-height: 20px;
}

#main_nav a:hover {
	text-decoration: underline;
	}

#main_nav a.trail, #main_nav p {
	color: red;
	text-decoration: underline;
	}

#main_nav ul.level_1 li {
	background: url(../tl_files/v1/mnnav_seps.gif) no-repeat left top;
	}

#main_nav ul.level_2 {
	
	}

#main_nav ul.level_2 li {
	background: #000;
	color: #fff;
	width: 100%;
	height: 20px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-bottom: #555 solid 1px;
	border-left: #555 solid 1px;
	border-right: #555 solid 1px;
	}

#main_nav ul.level_2 li a {
	color: #fff;
	padding: 0px;
	margin: 0px;
	}

#main_nav ul.level_2 li a:hover {
	color: red;
	}

#main_nav ul.level_2 li p {
	padding: 0px;
	margin: 0px;
	color: red;
	}

/* @end */

/* @group Sub Nav */

#sub-nav {
	background: url(../tl_files/v1/left_corner.gif) no-repeat left bottom;
	padding: 0px 0px 7px 0px;
	width: 194px;
	}

#sub-nav .wrap {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	}

#sub-nav h1 {
	background: url(../tl_files/v1/left_hdline_bkg.gif) no-repeat top left;
	height: 25px;
	width: 194px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 15px;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
}

#sub-nav a {
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
	}

#sub-nav a:hover {
	text-decoration: underline;
	color: red;
	}

#sub-nav p {
	color: red;
	font-weight: bold;
	}

#sub-nav li {
	border-bottom: #4d4d4d dashed 1px;
	padding: 6px 0px 6px 13px;
	list-style-type: none;
}

#sub-nav li.last {
	border-bottom: none;
	padding-bottom: 0px;
	}

/* @end */

/* @group Sitemap */

.sitemap ul {
	list-style-type: none;
	}

.sitemap ul.level_1 li {
	padding: 6px 0px 0px 0px;
	}

.sitemap ul.level_2 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_2 li {
	padding: 4px 0px 0px 0px;
	}

.sitemap ul.level_3 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_3 li {
	padding: 4px 0px 0px 0px;
	}

.sitemap a.our_team {
	text-decoration: underline;
	color: #0099ff;
	cursor: pointer;
	}



/* @end */

/* @group Main Column */

#container {
	background: white;
	position: relative;
	padding: 0px 20px;
	}

.main {
	min-height: 500px;
	padding: 18px 5px 10px 10px;
	background: #fff;
	position: relative;
	display: block;
	
}

#main-column div.mod_newslist {
	width: 565px;
}

.main h1 {
	margin-bottom: 6px;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	color: #2a2929;
	line-height: 19px;
}

.main h2 {
	font-size: 12px;
	color: #636363;
	margin-bottom: 10px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 10px;
}

div.ce_text.homeH1.block {
	font-size: 13px;
	color: #2a2929;
	letter-spacing: -.05em;
	word-spacing: 1px;
	margin-bottom: 10px;
	line-height: 16px;
	font-weight: normal;
}

.main h4 {
	font-weight: bold;
	font-size: 12px;
}

.main #main-text {
	margin-bottom: 20px;
	}

.main .formbody {
	margin: 0px;
	}

.main .formbody .col_first {
	text-align: right;
	padding-right: 10px;
	}

.main .formbody td {
	padding-bottom: 8px;
	vertical-align: top;
	}

.main div.pdf_link a {
	display: block;
	text-align: right;
	margin-bottom: 10px;
}

a.more {
	display: block;
}

div.ce_text.block ol li{
	margin-top: 7px;
}

.catalogDL {
	border: 1px solid #e9e7e4;
	padding: 10px 3px 3px;
}

h1.ce_headline.newsH1 {
	width: 565px;
}

span.more {
	display: block;
}



/* @group My Group */



/* @end */

div#standards-sidebar.mod_article.girl.block.articleFull {
	border: 1px solid #e9e7e4;
	padding: 3px;
	width: 154px;
}

/* @end */

/* @group Home Page */

.articleFull p.back {
	float: right;
	}

.main .news_studies {
	float: left;
	width: 300px;
	border: 1px solid silver;
	margin-right: 15px;
	padding: 5px 10px;
	line-height: 1.5em;
}

#news .block {
	margin-bottom: 10px;
	}

#news .info {
	padding-top: 16px;
	padding-right: 5px;
	color: silver;
	float: right;
}

#news h2, #caseStudy h2 {
	margin-bottom: 5px;
	}

#caseStudy {
	margin-bottom: 10px;
	}

.main .articleFull {
	border: none;
	margin: 0px;
	padding: 0 20px 0 0;
	line-height: 1.5em;
}

/* @end */

/* @group Resources */

/* @group Events */

.mod_eventlist {
	margin: 20px 0px;
	}

.mod_eventlist .event {
	margin-bottom: 20px;
	}

.mod_eventlist .header {
	border: none;
	float: right;
	}

.mod_eventlist h2 {
	margin: 0px 0px 10px 0px;
	}

.mod_eventreader .info, .mod_newsreader .info {
	float: right;
	}

.mod_eventreader p.back, .mod_newsreader p.back {
	float: right;
	margin-top: 10px;
	}

div.event {
	margin-bottom: 25px;
}

/* @group Event Registration */

.mod_eventsattend .info {
	text-align: right;
	margin-bottom: 10px;
	}

.mod_eventsattend .ce_text {
	margin-bottom: 20px;
	}

.mod_eventsattend .lastReg {
	font-weight: bold;
	font-size: 11px;
	float: right;
	margin-bottom: 10px;
	}

.mod_formautofree {
	float: right;
	clear: right;
	}

.mod_formautofree h2 {
	display: inline;
	margin-right: 10px;
	}

/* @end */

/* @end */

/* @group News */

.news_shortList div {
	margin: 10px 0px 0;
}

.news_shortList .info {
	color: #bdbdbd;
}

.news_shortList h2 {
	margin: 0px 0px 10px 0px;
	}

/* @end */

.glossary .toggler {
	font-weight: bold;
	font-size: 12px;
	}

.glossary .accordion {
	margin: 5px 0px 5px 15px;
	}

/* @end */

/* @group About Us */

a.our_team {
	text-decoration: none;
	color: #666;
	cursor: default;
	}

.donBlurb {
	float: left;
	width: 48%;
	margin: 0px 15px 0px 0px;
	padding: 0px 10px 0px 0px;
	border-right: #777 dashed 1px;
	}

/* @end */

/* @group Contact Us */

.gMap {
	float: right;
	overflow: hidden;
	display: block;
	margin: 0px 0px 20px 0px;
}

.contactBox {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: #f2f2f2;
	border-style: dotted;
	border-width: 1px;
	overflow: auto;
	}

.contactBox .ce_form {
	float: left;
	margin: 0px 20px 0px 0px;
	}

.contact_email {
	margin: 0px !important;
	padding: 0px !important;
	}


form#main_contact {
	border-right-style: dotted;
	border-right-width: 1px;
	padding-right: 20px;
}


#f1 textarea {
	width: 250px;
}

.contact_txt {
	margin-right: 20px;
}

/* @end */

/* @group Login/Signup */

.login {
	float: left;
	margin: 0px 20px 0px 0px;
	background: #eee;
	padding: 10px;
	}

.signup {
	background: #eee;
	padding: 10px;
	}

.signup .captcha_text {
	display: block;
	}

/* @end */

/* @group Catalog */

/* @group Absorbent Bag */

.bag_wrapper {
	width: 490px;
	height: 200px;
	border: red solid 1px;
	}

.bag_text {
	clear: both;
	}

.bag_left {
	float: left;
	}

.bag_center {
	float: left;
	}

/* @end */

/* @group Catalog Filter */

.mod_catalogfilter div.search_catalog {
	float: left;
	width: 50%;
	height: 40px;
	}

.mod_catalogfilter input.searchField {
	width: 180px;
	}

.mod_catalogfilter .search_group {
	float: left;
	border-right: #ddd solid 1px;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
	}

.mod_catalogfilter div.sort {
	padding: 0px 0px 10px 0px;
	}

.mod_catalogfilter .sort h1 {
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	}

.mod_catalogfilter div.clearall {
	padding: 0px 45px 10px 0px;
	text-align: right;
}

/* @end */

/* @group Catalog List */

.mod_cataloglist h1 {
	margin: 0px 0px 10px 0px;
	float: left;
	}

.mod_cataloglist .pagination {
	float: right;
	text-align: right;
	width: 360px;
	padding: 0px 0px 5px 0px;
	}

.mod_cataloglist .pagination p {
	display: none;
	}

.mod_cataloglist .pagination ul {
	list-style-type: none;
	float: right;
	}

.mod_cataloglist .pagination li {
	float: left;
	padding: 0px 5px;
	border-right: #ccc solid 1px;
	}

.layout_list {
	clear: both;
	padding: 0px 0px 10px 0px;
	overflow: visible;
	}

.layout_list .product {
	clear: both;
	margin: 0px 0px 20px 0px;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#main-column div.mod_cataloglist.block div.layout_list.block.mod_catalogitem div.product.odd {
	background-color: #fdffce;
}

.layout_list .new_badge {
	background: url(../tl_files/v1/new_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: 80px;
	left: 110px;
	display: none;
}

#main-column div.mod_cataloglist.block img {
	/*display: none;*/
}

.layout_list .hot_badge {
	background: url(../tl_files/v1/hot_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: 80px;
	left: 110px;
	}

.layout_list .image {
	float: left;
	width: 150px;
	text-align: center;
	margin: 0px 10px 0px 5px;
	position: relative;
	overflow: visible;
	background: #c8c3c0;
	}

.layout_list .temp_img {
	background: #ccc;
	width: 150px;
	height: 80px;
	padding: 50px 0px 0px 0px;
	text-align: center;
	display: none;
}

.layout_list .stock_number a {
	font-size: 14px;
	}

.layout_list .name {
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}

.layout_list .description {
	padding: 10px 0px 0px 0px;
	}

/* @end */

/* @group Catalog Reader */

.layout_product {
	}

.layout_product h1.name {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
	}

.layout_product .sub_note {
	color: red;
	font-size: 9px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}

/* @group Left Column */

.layout_product .prod_left {
	float: left;
	margin: 20px 0px 0px 0px;
}

div.prod_left {
	margin: 0;
	padding: 0;
}

.layout_product .image {
	position: relative;
	text-align: center;
	width: 227px;
	background: #c8c3c0;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

.layout_product .new_badge {
	background: url(../tl_files/v1/new_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: -10px;
	left: -10px;
	}

.layout_product .hot_badge {
	background: url(../tl_files/v1/hot_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: -10px;
	left: -10px;
	}

.layout_product .temp_img {
	background: #ccc;
	width: 227px;
	height: 195px;
	text-align: center;
	}

strong.certs_permits {
	color: black;
	}

.layout_product .add_info {
	margin: 10px 0px 0px 0px;
	}

.layout_product .info_field {
	padding: 1px 0px 1px 3px;
	color: #333;
	font-size: 10px;
	}

.layout_product .info_field.odd {
	background: #ccc;
	}

.layout_product label {
	font-weight: bold;
	display: block;
	float: left;
	padding: 0px 10px 0px 0px;
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
	}

.layout_product .transit {
	width: 79px;
	height: 50px;
	padding: 30px 0px;
	margin: 10px 15px 0px 14px;
	background: url(../tl_files/v1/transit.jpg) no-repeat center center;
	float: left;
	text-indent: -9999px;
	}

.layout_product .static {
	width: 79px;
	height: 50px;
	padding: 30px 0px;
	margin: 10px 0px 0px 0px;
	background: url(../tl_files/v1/static.jpg) no-repeat center center;
	float: left;
	text-indent: -9999px;
	}

/* @end */

/* @group Right Column */

.layout_product .image, .layout_product .image2 img, .layout_product .tool_image img {
	border: red solid 1px;
	
	}

.layout_product .prod_right {
	float: right;
	width: 245px;
	margin: 20px 0px 0px 0px;
	}
	
.layout_product .main_info {
	color: black;
	}

.layout_product .stock_number {
	color: black;
	font-weight: bold;
	font-size: 11px;
	}

.layout_product .rec_name {
	color: black;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	}

.layout_product .temp_img2 {
	background: #ccc;
	width: 90px;
	height: 103px;
	text-align: center;
	display: none;
}

.layout_product .description {
	clear: left;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	color: black;
	}

.layout_product .tools {
	padding: 10px 0px 0px 0px;
	}

.layout_product .tools .tool {
	width: 105px;
	text-align: center;
	float: left;
	padding: 5px 5px 0px 0px;
	}
	
.layout_product .absorb {
	margin: 10px 0px 0px 0px;
	width: 180px;
	}

.layout_product .absorb img {
	padding: 0px 10px 0px 0px;
	}

/* @end */

/* @end */

/* @group Quote Request */

/* @group quick-quote */


#quick-quote-request {
	padding: 5px;
	border: 1px solid gray;
	background-color: #fff8ce;
	margin-top: 30px;
}

#quick-quote-request h2.ce_headline {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
}

#f10 input {
	width: 167px;
}

#f10 label {
	display: block;
}

#f10 textarea {
	width: 170px;
}



/* @end */

#catalog_quote .quote_left {
	float: left;
	width: 330px;
	}

#catalog_quote .quote_right {
	float: right;
	width: 300px;
	padding: 0px 0px 30px 0px;
	}

#catalog_quote .explanation {
	padding: 0px 0px 10px 0px;
	}

.hide {
	display: none;
	visibility: hidden;
	}

#catalog_quote label {
	display: block;
	float: left;
	width: 120px;
	clear: left;
	}

#catalog_quote .quote_left input {
	margin: 0px 0px 10px 0px;
	}

#catalog_quote .toggler {
	text-decoration: underline;
	color: red;
	cursor: pointer;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 15px;
}

#catalog_quote div.headings div {
	margin: 0px;
	font-weight: bold;
	}

#catalog_quote .product_list {
	padding: 0px 0px 20px;
}

#catalog_quote div.item div {
	float: left;
	height: 20px;
	}

div.item {
	margin: 0px 0px 0px 10px;
	}

div.item .desc {
	width: 190px;
	}

div.item .qty {
	width: 90px;
	text-align: center;
	}

#catalog_quote .submit_container {
	padding: 15px 0px 0px 0px;
	}

/* @end */

/* @group Featured Products */

#main-column div.ce_text.block ul li h3 a{
	font-size: 16px;
	margin-left: 20px;
}

#featured-products .mod_catalogitem {
	background: #e6e6e6;
	border: #767676 solid 1px;
	width: 489px;
	padding: 2px 0px 10px;
	}

#featured-products .product {
	width: 143px;
	height: 143px;
	float: left;
	padding: 0px 0px 20px 0px;
	}

#featured-products .product.even {
	margin: 9px;
	}

#featured-products .product.odd {
	margin: 9px;
	}

#featured-products a {
	text-decoration: none;
	display: block;
	font-size: 10px;
	line-height: 14px;
}

#featured-products a:hover {
	text-decoration: none;
	}

#featured-products .image {
	position: relative;
	text-align: center;
	vertical-align: middle;
	background: #c8c3c0;
	height: 143px;
	border: red solid 1px;
	}

#featured-products .new_badge {
	background: url(../tl_files/v1/new_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: -10px;
	left: 96px;
	}

#featured-products .hot_badge {
	background: url(../tl_files/v1/hot_product_badge.png) no-repeat left top;
	width: 58px;
	height: 59px;
	position: absolute;
	top: -10px;
	left: 96px;
	}

#featured-products img {
	border: none;
	}

/* @end */

/* @group Left Column */

.left {
	min-height: 400px;
	background-color: white;
	margin: 20px 0px 0px 0px;
	width: 194px;
	}

/* @group Quicklinks */

#quick-links {
	background: url(../tl_files/v1/left_corner.gif) no-repeat left bottom;
	padding: 0px 0px 5px 0px;
	width: 194px;
	display: block;
	overflow: visible;
	
}

#quick-links .wrap {
	width: 192px;
	float: left;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	}

#quick-links ul {
	padding: 0px 0px 0px 0px;
	
	}

#quick-links li {
	border-bottom: #4d4d4d dotted 1px;
	padding: 3px 0px 3px 13px;
	border-color: #898989;
}

#quick-links a {
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
	}

#quick-links a:hover {
	text-decoration: underline;
	}

#quick-links div.ce_text.block h1 {
	background: url(../tl_files/v1/left_hdline_bkg.gif) no-repeat top left;
	height: 25px;
	width: 194px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 15px;
}

#quick-links li.space {
	height: 29px;
	}

#quick-links li.last {
	border-bottom: none;
	padding-bottom: 0px;
	}

/* @end */


/* @end */

/* @group Right Column */

.right {
	min-height: 540px;
	background-color: white;
	display: block;
}

.sideBar_box {
	min-height: 100px;
	background: #fff;
	margin: 20px 10px;
	text-align: left;
	padding: 10px 5px 0px;
}

#catalog-right-column div.ce_text.catalogDL.block h2 {
	margin-bottom: 10px;
	font-weight: bold;
	color: #f60020;
	text-align: center;
}

#catalog-right-column ul li {
	margin-left: 10px;
	list-style-type: none;
}

/* @group Quick Contact */

#quick-contact {
	width: 198px;
	margin: 30px 0px 0px 0px;
	background: #f0eeee url(../tl_files/v1/right_contact_bkg.gif) repeat-x left bottom;
	overflow: visible;
}

#quick-contact .wrap {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	padding: 10px;
	}

#quick-contact h1 {
	background: url(../tl_files/v1/right_contact_hdline.gif) no-repeat left top;
	height: 30px;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	}

#quick-contact .contact_number {
	color: red;
	font-weight: bold;
	font-size: 14px;
	}

#quick-contact .formbody {
	text-align: left;
	padding: 10px 0px 0px 0px;
	}

#quick-contact label {
	display: block;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	}

#quick-contact .text, #quick-contact .textarea {
	margin: 0px 0px 6px 0px;
	width: 168px;
	}

#quick-contact .submit_container {
	text-align: right;
	}

#quick-contact .contact_corner {
	background: url(../tl_files/v1/contact_corner.gif) no-repeat left bottom;
	height: 12px;
	width: 198px;
	}

/* @end */

/* @group Events List */

#events {
	text-align: left;
	padding: 5px;
	}

#events h2 {
	text-align: center;
	margin-bottom: 5px;
	}

#events .event {
	margin-bottom: 10px;
	}

#events a {
	font-weight: bold;
	line-height: 18px;
	}

#events .date, #events .time {
	font-size: 10px;
	}

/* @end */

/* @group Newsletter Subscribe */

.newsletter .formbody {
	text-align: left;
	padding: 10px;
	}

.newsletter input.text {
	width: 130px;
	margin: 4px 0px 0px 0px;
	}

.newsletter input.submit {
	width: 100px;
	margin: 8px 0px 0px 19px;
	}

/* @end */

/* @group User Polls */

.poll .radio_container label {
	display: block;
	float: left;
	margin: 2px 0px 7px 8px;
	width: 120px;
	}

.poll .radio_container input.radio {
	float: left;
	}

.poll .radio_container span {
	display: block;
	clear: both;
	}

#user-poll {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../tl_files/v1/left_corner.gif) no-repeat left bottom;
	width: 194px;
	overflow: visible;
}

#user-poll .wrap {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	}

#user-poll h2 {
	background: url(../tl_files/v1/left_hdline_bkg.gif) no-repeat top left;
	height: 23px;
	padding: 10px 0px 0px 13px;
	}

#user-poll .title, #user-poll .stoptext {
	display: none;
	}

#user-poll .description {
	text-align: left;
	padding: 7px 5px 7px 8px;
	}

#user-poll .formbody {
	padding: 0px 10px;
	width: 155px;
	}

#user-poll .totaltext {
	text-align: left;
	font-weight: bold;
	padding: 0px 0 6px 8px;
}

#user-poll .radio_container {
	text-align: left;
	padding: 0px 0px 6px 0;
	
	}

span {
	margin-top: 6px;
	}

#user-poll .submit_container {
	padding: 10px 0px 3px 0px;
	
	}

#user-poll input.submit {
	float: left;
	}

#user-poll .graph .label {
	text-align: left;
	font-style: italic;
	margin-left: 8px;
	margin-right: 4px;
	}

#user-poll .resultslink {
	float: right;
	width: 95px;
	margin: 2px 0px 0px 0px;
	}

#user-poll .resultslink a {
	text-align: right;
	color: red;
	background: url(../tl_files/v1/arrow_bullet.gif) no-repeat top right;
	padding: 1px 24px 0px 0px;
	height: 20px;
	display: block;
	}

#user-poll .graph .results {
	padding: 0px 0px 4px 0px;
	}

#user-poll .color1 {
	background-color: red;
	color: white;
	margin-left: 8px;
	margin-top: 4px;
	padding: 2px;
	}

#user-poll .color2 {
	background-color: #555;
	color: white;
	margin-left: 8px;
	padding: 3px;
	margin-top: 4px;
	}

#user-poll .color3 {
	background-color: #b4b4b4;
	color: white;
	margin-left: 8px;
	padding: 3px;
	margin-top: 4px;
	}

#user-poll .color4 {
	background-color: #d9d9d9;
	color: black;
	margin-left: 8px;
	margin-top: 4px;
	padding: 3px 8px 3px 3px;
}

/* @end */

/* @group Current News */

#current-news {
	margin-top: 20px;
	width: 200px;
	font-size: 10px;
	background: url(../tl_files/v1/right_corner.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

#current-news .wrap {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	padding: 10px 5px;
	
	}

#current-news h1 {
	background: url(../tl_files/v1/right_hdline_bkg.gif) no-repeat left top;
	height: 23px;
	padding: 10px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	}

#current-news .articlelink {
	float: right;
	background: url(../tl_files/v1/arrow_bullet.gif) no-repeat top left;
	padding: 0px 0px 0px 24px;
	margin: 10px 5px 10px 0px;
	height: 20px;
	}

#current-news div.ce_text.block {
	font-size: 10px;
	}

/* @end */

/* @group Special Needs */

#special-needs {
	width: 200px;
	}

#special-needs .wrap {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	padding: 10px 5px;
	}

#special-needs h3 {
	background: url(../tl_files/v1/right_hdline_bkg.gif) no-repeat left top;
	height: 23px;
	padding: 10px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	}

#special-needs .articlelink {
	float: right;
	background: url(../tl_files/v1/arrow_bullet.gif) no-repeat top left;
	padding: 0px 0px 0px 24px;
	margin: 10px 5px 10px 0px;
	height: 20px;
	}

#special-needs div.ce_text.block {
	font-size: 10px;
	background: url(../tl_files/v1/right_corner.gif) no-repeat left bottom;
}

/* @end */

/* @end */

/* @group Footer */

.footer {
	background: url(../tl_files/v1/footer_bkg.gif) repeat-x top left;
	font-size: 10px;
	padding: 20px 0px;
	}

.footer .copyright {
	text-align: left;
	display: block;
	padding: 3px 0px 0px 0px;
	margin: 4px 15px 5px 23px;
	}

.footer_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: red;
	}

.footer_nav ul li {
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: inline;
	color: red;
	}

.footer_nav a, .footer_nav p {
	text-align: center;
	padding: 4px 8px 0px 6px;
	margin: 0px;
	border-right: red solid 1px;
	display: inline;
	color: red;
	}

.footer_nav a.last, .footer_nav p.last {
	border-right: none;
	}

.footer_nav a:hover {
	text-decoration: none;
	}

div.mod_customnav.footer_nav{
	margin-left: 0px;
}

/* @end */

div#ac.mod_article.block.articleFull {
	text-align: center;
	margin-top: 12px;
	background-color: #edeff4;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 185px;
	margin-left: 7px;
}

div.addthis_toolbox {
	margin-bottom: 7px;
}