.center
{
	text-align: center;
}

.welcome li
{
	padding-top: 20px;
	padding-right: 4px;
	text-align: right;
	color: #ffffff;
}

.progress-mostviewed
{
	position: absolute;
	top: 10px;
	left: 215px;
}

.featured-video
{
}

* html .right-col .featured-video .line-rounded
{
}

.video-final
{
	text-align: right;
	font-size: 10px;
}

.flashplayer
{
	background: #ffffff;
	padding: 5px;
	margin: 10px;
}

#content_highlights
{
	list-style: disc outside;
	padding-left: 15px;
	margin-top: 1px;
	margin-left: 5px;
}

#content_highlights li
{
	padding-bottom: 1px;
}

#content_highlights_title
{
	font-weight: bold;
}

#content_highlights_seperator
{
}

/* Normalize browsers ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, tbody, dt, dd, dl, *
{
	margin: 0;
	padding: 0px;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img
{
	border: 0;
}

sup, th, td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

address, caption, cite, code, dfn, em, th, var, abbr
{
	font-style: normal;
	font-weight: normal;
}

abbr
{
	border: none;
}

ol, ul
{
	list-style: none;
	-webkit-padding-start: 0;
}

caption, th
{
	text-align: left;
}

strong, b
{
	font-weight: bold !important;
}

a, a:link, a:focus, a:active
{
	color: #1e52ab;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
}

input
{
	font-size: 11px;
	line-height: normal;
	color: #363636;
	margin: 0px;
	padding: 0px;
}

div.overlabel-wrapper
{
	position: relative;
}

label.overlabel
{
	color: #363636;
	font: normal 11px Arial, Helvetica, sans-serif;
}

label.overlabel-apply
{
	position: absolute;
	top: 3px;
	left: 6px;
	z-index: 1;
	color: #363636;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.clear
{
	clear: both;
}

.clearfix: after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix
{
	height: 1px;
}

.clearfix
{
	display: block;
}

/* End hide from IE-mac */

img.vbottom, span.vbottom
{
	vertical-align: bottom;
}

img.vtop, span.vtop
{
	vertical-align: top;
}

/* =other classes */

.left
{
	float: left;
}

.right
{
	float: right;
}

.no-display
{
	display: none !important;
}

.no-background
{
	background: none !important;
}

.no-border
{
	border: none !important;
}

.no-padding
{
	padding: 0px !important;
}

.no-margin
{
	margin: 0px !important;
}

.vbottom-normal
{
	margin-bottom: 10px;
}

/* Main Styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body
{
	background: #d6d6d6;
	padding: 0px 0px 15px 0px;
	font-size: small;
}

body *
{
	font-family: Arial, Helvetica, sans-serif;
}

.mainTbl
{
	width: 995px;
	margin: 0px auto;
}

#content-main
{
	width: 995px;
}

/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#header
{
	width: 995px;
	margin-bottom: 10px;
	position: relative;
}

#branding
{
	background: url(../../uploadedimages/generic/backgrounds/bg-header.jpg) no-repeat top left;
	width: 995px;
	height: 135px;
	position: relative;
}

#logo-tctmd
{
	width: 364px;
	height: 107px;
	position: absolute;
	left: 13px;
	top: 14px;
}

#branding .date
{
	position: absolute;
	left: 13px;
	bottom: 7px;
	color: #a0aec0;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

#branding #nav-search
{
	position: absolute;
	right: 303px;
	bottom: 7px;
}

#branding #nav-search .categories
{
	vertical-align: top;
	float: left;
	width: 109px;
	margin-top: -1px;
	margin-right: 5px;
	color: #346eb0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	height: 19px;
	padding-top: 2px;
}

#branding #nav-search label.overlabel, #branding #nav-search label.overlabel-apply
{
	color: #346eb0;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

#branding #nav-search .lblSearch
{
	float: left;
	color: #ffffff;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
	margin-right: 5px;
}

#branding #nav-search .txt-search
{
	border: 1px solid #c4d4e6;
	width: 109px;
	padding: 2px 5px;
	margin-top: -1px;
	margin-right: 5px;
	color: #346eb0;
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
}

#branding #nav-search div.overlabel-wrapper
{
	float: left;
}

#branding #nav-search #btn-search-go
{
	margin-right: 5px;
	float: left;
}

#branding #login
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #3E69A1 url(../../uploadedimages/generic/backgrounds/bg-login.gif) no-repeat left top;
	width: 277px;
	height: 98px;
	padding: 9px 9px 2px 9px;
	margin-bottom: -1px;
}

#branding #login.change, #branding #login.reset
{
	height: auto;
}

#branding #login.reset .right label
{
	padding-left: 2px;
	text-align: left;
}

#branding #ajaxLogin
{
	position: absolute;
	bottom: 10px;
	right: 60px;
}

#branding #login h6
{
	font: bold 15px/normal Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#branding #login h6 .gold
{
	color: #FFD700;
}

#branding #login .clearfix
{
	margin-bottom: 7px;
}

#branding #login .right input
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #346eb0;
	width: 115px;
}

#branding #login .right .checkbox input
{
	width: auto;
}

#branding #login .right li
{
	margin-bottom: 2px;
}

#branding #login .right label
{
	color: #ffffff;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	display: inline-block;
	width: 90px;
	text-align: right;
}

#branding #login li a.input-text
{
	font-size: 12px;
	text-decoration: underline;
}

#branding #login .right label .login-button
{
	position: absolute;
	top: 73px;
	right: 9px;
}

#branding #login .right .reset-password
{
}

#branding #login .clear
{
	border-top: 1px solid #91aaca;
	padding-top: 7px;
	text-align: right;
}

#branding #login .clear ul
{
	margin: 0px 16px 0px 16px;
	font-size: 12px;
}

#branding #login .clear li
{
	float: left;
	text-decoration: underline;
	margin-right: 5px;
	padding-right: 7px;
	background: url(../../uploadedimages/generic/backgrounds/separator-blue.gif) no-repeat right 5px;
}

#branding #login .clear li.last-child
{
	margin-right: 0;
	padding-right: 0;
	background: none;
}

#branding #login .clear li a
{
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	color: #bbdbff;
	text-decoration: underline;
}

/* specalized management */

#branding #login.reset ul.right
{
	width: 262px;
}

#branding #login.reset ul.right label
{
	width: 140px;
}

#branding #login.reset p
{
	color: #ffffff;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	margin-left: 20px;
	padding-bottom: 5px;
	float: left;
	width: 180px;
}

#branding #login.reset h6
{
	margin-bottom: 10px;
}

#branding #login.change ul.right
{
	width: 218px;
}

/* spinners */
#ctl00_ctl00_TCTMDMembership1_pnlResetPassword #ajaxLogin
{
	right: 15px;
}

#ctl00_ctl00_TCTMDMembership1_pnlLogin #ajaxLogin
{
	right: 65px;
}

#ctl00_ctl00_TCTMDMembership1_pnlChangePassword #ajaxLogin
{
	bottom: 0;
	right: 15px;
}

#ctl00_ctl00_TCTMDMembership1_pnlLoggedIn #ajaxLogin
{
	right: 5px;
}

#nav-main
{
	background: url(../../uploadedimages/generic/backgrounds/bg-nav-main.gif) repeat-x left top;
	height: 43px;
}

#nav-main ul.nav-top
{
	float: left;
	display: inline;
	height: 43px;
	width: 995px;
}

#nav-main ul li
{
	float: left;
	height: 43px;
}

#nav-main ul.nav-top li a
{
	display: inline-block;
	height: 43px;
	text-transform: uppercase;
}

#nav-main ul.left-menu
{
	background: url(../../uploadedimages/generic/backgrounds/bg-nav-top.gif) repeat-x left top;
	float: left;
	width: 700px;
}

#nav-main ul.left-menu li a
{
	padding: 0px 11px 0px 10px;
	font: bold 13px/43px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../../uploadedimages/generic/backgrounds/separator.gif) no-repeat right 5px;
}

#nav-main ul.left-menu li.last-child a
{
	background: none;
}

#nav-main ul.right-menu
{
	float: left;
	width: 295px;
}

#nav-main ul.right-menu li a
{
	padding: 0px 4px;
	font: bold 10px/43px Arial, Helvetica, sans-serif;
	color: #c6670c;
}

#nav-main ul.right-menu li a
{
	padding: 0px 4px 0px 7px;
}

#nav-main ul.nav-top li a:hover
{
	text-decoration: none;
}

#sponsors
{
	background: url(../../uploadedimages/generic/backgrounds/bg-sponsors.gif) no-repeat left bottom #fff;
	width: 975px;
	padding: 8px 10px 13px 10px;
}

#sponsors td
{
	padding-top: 8px;
	text-align: center;
}

#sponsors td.last-child
{
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

* html #sponsors span span
{
	display: inline-block;
	margin-right: 0;
}

* html #sponsors span span table
{
}

#sponsors ul
{
	float: left;
}

#sponsors li
{
	float: left;
	border-right: #dadada 1px solid;
	margin-right: 10px;
	padding-right: 10px;
}

#sponsors li.last-child
{
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
}

#sponsors span
{
	float: left;
	display: block;
	vertical-align: middle;
	color: #a9a9a9 !important;
	font: normal 11px/43px Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

#sponsors span.last-child
{
	margin-right: 0;
}

#breadcrumb
{
	padding: 16px 11px;
}

#breadcrumb *
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

#breadcrumb .youarehere
{
	float: left;
	margin-right: 10px;
}

#breadcrumb li
{
	float: left;
	background: url(../../uploadedimages/generic/backgrounds/separator-darkblue.gif) no-repeat right 3px;
	padding: 0 5px;
}

#breadcrumb li.last-child
{
	background: none;
}

#breadcrumb li, #breadcrumb li a
{
	color: #1e52ab;
	padding-right: 3px;
}

#breadcrumb li.last-child a
{
	color: #949494;
}

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

tfoot #footer-home, tfoot #footer
{
	background: url(../../uploadedimages/generic/backgrounds/bg-footer.gif) no-repeat left top #ebebeb;
	margin-top: 14px;
	position: relative;
}

tfoot #footer-home
{
	text-align: center;
}

tfoot #footer-home ul, tfoot #footer ul
{
	padding: 24px 25px;
}


tfoot #footer-home ul li, tfoot #footer ul li
{
	display: inline;
	border-right: 1px solid #52698c;
	padding-right: 8px;
	margin-right: 4px;
}

tfoot #footer-home ul li.last-child, tfoot #footer ul li.last-child
{
	border: none;
}

tfoot #footer-home ul li, tfoot #footer-home ul li a, tfoot #footer ul li, tfoot #footer ul li a
{
	color: #1a3a69;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
}

tfoot #footer-home .f-copyright, tfoot #footer .f-copyright
{
	clear: both;
	background: url(../../uploadedimages/generic/backgrounds/bg-copyright.gif) no-repeat left bottom #e2e2e2;
	padding: 25px;
	color: #8e8e8e;
	font-size: 10px;
}

tfoot #footer .f-certified
{
	position: absolute;
	right: 20px;
	top: 20px;
}

/*Font styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.text-yellow, .text-yellow *
{
	color: #ffe77c !important;
}

.view-all
{
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	color: #1e52ab;
	background: url(../../uploadedimages/generic/bullets/arrow-view-all.gif) no-repeat right 5px;
	padding-right: 10px;
}

.align-left
{
	text-align: left !important;
}

.align-right
{
	text-align: right !important;
}

.align-center
{
	text-align: center !important;
}

/* Structure Styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.left-col
{
	float: left;
	width: 668px;
	padding: 11px;
	margin: 0px 8px 0px 0px !important;
}

* html .left-col
{
	margin-right: 5px !important;
}

.left-col-landing
{
	float: left;
	width: 668px;
	padding: 11px;
	margin: 0px 8px 0px 0px !important;
}

.first-col
{
	width: 411px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	height: 100%;
}

.second-col
{
	width: 242px;
	float: left;
	height: 100%;
}

* html #home .second-col
{
	overflow: hidden;
}

* html #home .second-col .feature-content .line-rounded
{
	height: auto;
	width: 240px;
}

.right-col
{
	float: right;
	width: 295px;
}

* html .right-col
{
	overflow: hidden;
}

.right-col-landing
{
	float: right;
	width: 237px;
}

.round-white-corner, .round-white-corner-bottom
{
	position: relative;
	background: #ffffff;
	margin-bottom: 10px;
}

.round-white-corner .corner, .round-white-corner-bottom .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/white-corners.gif);
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
}

.round-white-corner .tl
{
	background-position: 0px 0px;
	top: 0px;
	left: 0px;
}

.round-white-corner .tr
{
	background-position: 10px 0px;
	top: 0px;
	right: 0px;
	_right: -1px;
}

.round-white-corner .bl, .round-white-corner-bottom .bl
{
	background-position: 0px 10px;
	bottom: 0px;
	_bottom: -1px;
	left: 0px;
}

.round-white-corner .br, .round-white-corner-bottom .br
{
	background-position: 10px 10px;
	bottom: 0px;
	_bottom: -1px;
	right: 0px;
	_right: -1px;
}

.list-summary-taxonomyhome .sumary-news
{
	width: auto;
	padding: 15px;
}

.list-summary-taxonomyhome .sumary-news .data-list-items p
{
	color: Black;
}

.list-summary-taxonomyhome .sumary-news .data-list-items .authors
{
	color: #707070;
}

.sumary-news
{
	width: 378px;
	padding: 15px;
}

.interior .sumary-news
{
	width: auto;
	padding: 0;
}

/**/
.round-small-corner
{
	position: relative;
}

.round-small-corner .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/round-small-corner.gif);
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
}

.round-small-corner .tl
{
	background-position: 0px 0px;
	top: 0px;
	left: 0px;
}

.round-small-corner .tr
{
	background-position: 2px 0px;
	top: 0px;
	right: 0px;
}

.round-small-corner .bl
{
	background-position: 0px 2px;
	bottom: 0px;
	_bottom: -1px;
	left: 0px;
}

.round-small-corner .br
{
	background-position: 2px 2px;
	bottom: 0px;
	_bottom: -1px;
	right: 0px;
}

/**/

.advertisement
{
	padding: 7px 0px;
	border-top: #d9e1e7 1px solid;
	border-bottom: #d9e1e7 1px solid;
	margin-bottom: 10px;
}

.advertisement p, .right-advertisement p
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #a8a8a8;
	margin-bottom: 2px;
}

/**/

.subscribe, .connectHome
{
	padding: 8px 5px 5px 8px;
	width: 282px;
}

.subscribe-small
{
	padding: 8px 5px 5px 8px;
	width: 223px;
}

.bg-gray-rounded
{
	background: url(../../uploadedimages/generic/backgrounds/bg-gray-rounded-bottom.gif) no-repeat bottom left #e4eaef;
	border-top: 1px solid #d9e1e7;
	padding: 13px;
	margin-bottom: 10px;
}

* html .spotlight .bg-gray-rounded
{
	padding-right: 8px;
}

.image-spotlighy
{
	width: 385px;
	margin-bottom: 10px;
	overflow: hidden;
}

.data-list-items dt
{
	margin: 5px 0px 0px 0px;
}

.data-list-items dt, .data-list-items dt *
{
	color: #bc7923;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

.data-list-items dt span.first-child
{
	margin-right: 5px;
}

.data-list-items dt span.last-child
{
	margin-left: 5px;
}

.data-list-items dt span.updated
{
	margin: 0 5px;
}

.sumary-news .data-list-items dt span.last-child
{
	margin-left: 5px;
}

/**/

.line-rounded, .gray-rounded
{
	border: #d9e1e7 1px solid;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 15px;
	overflow: hidden;
}

* html .line-rounded
{
	width: 100%;
	height: auto;
}

* html .live .second-col .bg-gray-color
{
	height: auto;
}

.live .slides, .live .second-col .gray-rounded
{
	border: 0 none;
}

.gray-rounded .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/gray-rounded.gif);
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: block;
}

.line-rounded .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/line-corners.gif);
	width: 5px;
	height: 5px;
	overflow: hidden;
	display: block;
}

.line-rounded .tl, .gray-rounded .tl
{
	background-position: 0px 0px;
	top: -1px;
	left: -1px;
}

.line-rounded .tr, .gray-rounded .tr
{
	background-position: 5px 0px;
	top: -1px;
	right: -1px;
}

.line-rounded .bl, .gray-rounded .bl
{
	background-position: 0px 5px;
	bottom: -1px;
	_bottom: -2px;
	left: -1px;
	position: absolute;
}

.line-rounded .br, .gray-rounded .br
{
	background-position: 5px 5px;
	bottom: -1px;
	_bottom: -2px;
	right: -1px;
}

/*yellow*/

.line-rounded-yellow
{
	border: #e8d59e 1px solid;
	background: url(../../uploadedimages/generic/backgrounds/bg-yellow.gif) repeat-x top left;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 35px;
}

.line-rounded-yellow .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/line-yellow-corners.gif);
	width: 5px;
	height: 5px;
	overflow: hidden;
}

.line-rounded-yellow .tl
{
	background-position: 0px 0px;
	top: -1px;
	left: -1px;
}

.line-rounded-yellow .tr
{
	background-position: 5px 0px;
	top: -1px;
	right: -1px;
}

.line-rounded-yellow .bl
{
	background-position: 0px 5px;
	bottom: -1px;
	_bottom: -2px;
	left: -1px;
	position: absolute;
}

.line-rounded-yellow .br
{
	background-position: 5px 5px;
	bottom: -1px;
	_bottom: -2px;
	right: -1px;
	_right: -2px;
}

/**/

.sub-section
{
	padding: 10px 10px 7px;
}

.sub-section-notop
{
	padding: 0px 10px 7px;
}

.sub-section h3
{
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

.sub-section .separator-section-final
{
	margin-top: 5px;
	padding-bottom: 5px;
	margin-left: -10px;
	width: 270px;
}

.separator-section
{
	border-top: 1px solid #d9e1e7;
	border-bottom: 1px solid #d9e1e7;
	padding: 5px 11px;
}

.separator-section .first-child
{
	margin-right: 25px;
}

* html #home .industry-news .line-rounded
{
	height: auto;
	width: 100%;
}

.industry-news .separator-section-final
{
	margin-left: -10px;
	padding-right: 20px;
	margin-right: 0;
}

.industry-news .sub-section .separator-section-final
{
	width: 100%;
}

* html .industry-news .line-rounded
{
	width: 230px;
}

.separator-section-final
{
	border-top: 1px solid #d9e1e7;
	border-bottom: none;
	bottom: 0px;
	display: block;
	padding: 11px 10px 0px;
	margin-bottom: -5px;
}

.separator-section-final-rsslink
{
	padding-left: 260px !important;
}

.events-banners .separator-section-final
{
	clear: both;
}

.separator-section-final .first-child, .yellow-section-final .first-child
{
}

.yellow-box
{
	width: 273px;
}

.yellow-section-final
{
	border-top: 1px solid #e8d59e !important;
	border-bottom: none;
	position: absolute;
	bottom: 0px;
	display: block;
	width: 100%;
	padding: 7px 0px;
}

.list-titles li
{
	padding-bottom: 7px;
}

.list-titles h4
{
	color: #333333;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
}

.list-titles li a
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #1e52ab;
	display: block;
}

.list-titles li.last-child
{
	padding-bottom: 0px;
}

.menu-right .sub-section li a
{
	background: none;
	height: auto;
}

.menu-right .sub-section li a:hover
{
	background: none;
}

.details, .details *
{
	font: 9px Arial, Helvetica, sans-serif;
	color: #707070;
}

.posted-by
{
	font: normal 9px/normal Arial, Helvetica, sans-serif;
	color: #1a1a1a;
}

.menu-right
{
	width: 272px;
	padding: 11px;
}

.right-advertisement
{
	width: 272px;
	padding: 11px;
	margin-bottom: 0px;
}

.menu-right li a
{
	background: url(../../uploadedimages/generic/backgrounds/bg-menu-right.gif) repeat-x left top;
	vertical-align: bottom;
	display: block;
	height: 45px;
}

.menu-right li a:hover
{
	text-decoration: none;
	background: url(../../uploadedimages/generic/backgrounds/bg-menu-right.gif) repeat-x left bottom;
}

.menu-right li a strong
{
	color: #053a76;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
	padding-top: 7px;
	display: block;
}

.menu-right li a:hover strong
{
	color: #ffffff;
}

.menu-right li a img
{
	background: url(../../uploadedimages/generic/backgrounds/bg-image-rm.gif) repeat-x top left;
	height: 34px;
	padding: 5px;
	float: left;
	margin-right: 9px;
}

.menu-right li a:hover img
{
	background: url(../../uploadedimages/generic/backgrounds/bg-image-rm.gif) repeat-x left -45px;
}

.menu-right li a span
{
	color: #7395ba;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	display: block;
}

.menu-right li a:hover span
{
	color: #bdd8eb;
}

.list-banners
{
	background: #e3e3e3;
	padding: 5px;
}

.list-banners .list
{
	background: #ffffff;
	margin: 10px;
	padding: 5px 5px 50px 5px;
}

.list-banners .list p, .list-banners .list span
{
	display: block;
	padding: 0px 9px;
	margin: 0px 0px 20px 0px;
}

.homepage .list-banners .list p, .homepage .list-banners .list span
{
	display: block;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.list-banners .list ul
{
	text-align: center;
	margin-top: 10px;
}

.list-banners a
{
	margin: 0px;
	display: block;
}

.events
{
	margin-top: 10px;
}

* html #home .events .line-rounded
{
	width: 100%;
	height: auto;
}

.events-banners
{
	padding: 10px;
	text-align: center;
}

.events-banners ul
{
	min-height: 100px;
}

* html .events-banners ul
{
	height: 100px;
}

.events-banners li
{
	display: block;
	float: left;
}

.events-banners li.last-child
{
	margin-right: 0;
}

.most-viewed
{
	background: #dbe3e8;
	margin-bottom: 10px;
}

.most-viewed .list-titles
{
	margin: 15px;
}

.bottom-gray, .months
{
	border-top: 1px solid #Fff;
	padding: 7px 7px 0;
	margin-bottom: -7px;
	position: relative;
	display: block;
}

.months span
{
	display: block;
	text-align: center;
	width: 183px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	color: #668fa8;
	text-transform: uppercase;
	float: left;
}

.months .prev-month
{
	background: url(../../uploadedimages/generic/backgrounds/prev.gif) no-repeat top left;
	display: block;
	height: 18px;
	width: 18px;
	float: left;
}

.months .next-month
{
	background: url(../../uploadedimages/generic/backgrounds/next.gif) no-repeat top left;
	display: block;
	height: 18px;
	width: 18px;
	float: right;
}

#navigation
{
	margin-left: 0;
	margin-bottom: 0;
}

#navigation a.head
{
}

#navigation a.head .corner
{
	background-image: url(../../uploadedimages/generic/backgrounds/round-small-corner.gif);
	width: 2px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	display: none;
}

#navigation .selected a.head .corner, #navigation a.head: hover .corner
{
	display: block;
}

.menu-left
{
	width: 200px;
	overflow: hidden;
	float: left;
}

#content-main .menu-left #navigation
{
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-indent: 0px;
	width: 200px;
	border-bottom: #c7d9e2 1px solid;
}

#content-main .menu-left #navigation a.head
{
	cursor: pointer;
	background: #e3edf3 url(../../uploadedimages/generic/backgrounds/bg-menu-left.gif) repeat-x top left;
	color: #053a76;
	font: bold 12px/31px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0px;
	padding: 0px 11px;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #c7d9e2;
	min-height: 31px;
}

* html #content-main .menu-left #navigation a.head
{
	height: 31px;
}

#content-main .menu-left #navigation a.longer
{
	line-height: 15px;
	padding: 8px 11px;
}

#content-main .menu-left #navigation li.selected a.head, #content-main .menu-left #navigation .head: hover
{
	cursor: pointer;
	background: #6995de url(../../uploadedimages/generic/backgrounds/bg-menu-left-elected.gif) repeat-x top left;
	color: #ffffff;
	border-bottom: 1px solid #fff;
}

#content-main .menu-left #navigation a.head .arrow
{
	background: url(../../uploadedimages/generic/backgrounds/collapse.gif) no-repeat 0px 0px;
	width: 17px;
	height: 17px;
	top: 7px;
	right: 7px;
	display: block;
	position: absolute;
}

#content-main .menu-left #navigation li.selected a.head .arrow, #content-main .menu-left #navigation .head: hover .arrow
{
	background: url(../../uploadedimages/generic/backgrounds/collapse.gif) no-repeat 0px -17px;
	width: 17px;
	height: 17px;
	top: 7px;
	right: 7px;
	display: block;
	position: absolute;
}

#content-main .menu-left #navigation li.selected a.head .arrow
{
	background-position: 0px -34px;
}

#content-main .menu-left #navigation li
{
	margin: 0px;
	padding-bottom: 0;
}

#content-main .menu-left #navigation li ul
{
	display: none;
}
#content-main .menu-left #navigation li.selected ul
{
	margin: 5px 7px;
	display: block;
}

#content-main .menu-left #navigation li ul li
{
	background: url(../../uploadedimages/generic/bullets/arrow-view-all.gif) no-repeat left 7px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#content-main .menu-left #navigation li ul li a
{
	color: #5881bd;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

#content-main .menu-left #navigation li.selected ul li.selected ul
{
	display: block;
}

#content-main .menu-left #navigation li.selected ul li ul
{
	display: none;
}

#content-main .menu-left #navigation li ul li ul li
{
}

#content-main .menu-left #navigation li ul li ul li a, #content-main .menu-left #navigation li.selected ul li.selected ul li a
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #5881bd;
}

#content-main .menu-left #navigation li.selected ul li.selected a, #content-main .menu-left #navigation li.selected ul li.selected ul li.selected a
{
	font-weight: bold;
	color: #456daa;
}

/**/

/*
.menu-left h1
{
	margin-bottom: 6px;
}
 */

.bottom-menu-left
{
	margin-top: -3px;
	background: url(../../uploadedimages/generic/backgrounds/bg-bottom-menu-left.gif) repeat-x top left;
	height: 210px;
}

.content-page
{
	float: right;
	padding-bottom: 100px;
	width: 550px;
}

.body-col .content-page
{
	width: 750px;
}

.interior
{
	width: 455px;
}

.content-page-all-left
{
	width: 720px;
	float: right;
}

/* title styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1
{
	font: bold 11px/38px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
}

h1.title-banner
{
	margin-bottom: 15px;
	position: relative;
}

h1.title-banner img
{
	position: relative;
	z-index: 5;
}

h1.title-banner .sponsor-link
{
	position: absolute;
	z-index: 10;
	right: 0pt;
	height: 75px;
	background: transparent url(../uploadedimages/generic/backgrounds/trans.gif) repeat top left;
	zoom: 1;
}

h1.title-banner .sponsor-link: hover
{
	text-decoration: none;
	cursor: pointer;
}

h1.title-blue, .content-block h1.title-blue
{
	background: url(../../uploadedimages/generic/backgrounds/bg-title-blue.gif) repeat-x top left;
	font: bold 16px/44px Arial, Helvetica, sans-serif;
	height: 44px;
	text-align: center;
	color: #000000;
	position: relative;
	border-bottom: 1px solid #d6dfe6;
}

h1.title-blue span, .content-block h1.title-blue span
{
	height: 44px;
	width: 4px;
	display: block;
	position: absolute;
	top: 0px;
}

h1.title-blue .left-title, .content-block h1.title-blue .left-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-left.gif) no-repeat top left;
	left: 0px;
}

h1.title-blue .right-title, .content-block h1.title-blue .right-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-right.gif) no-repeat top left;
	right: 0px;
}

h1.title-blue span[id], .content-block h1.title-blue span[id]
{
	font: bold 16px/44px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	position: relative;
	width: 100%;
	display: inline-block;
}

/*-----------------*/

h1.title-blue-hibryd
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-hibryd.gif) repeat-x top left;
	font: bold 12px/36px Arial, Helvetica, sans-serif;
	height: 36px;
	text-align: center;
	color: #000000;
	position: relative;
	border-bottom: 1px solid #f0f4f7;
	padding: 0px 14px;
}

h1.title-blue-hibryd span
{
	height: 36px;
	width: 6px;
	display: block;
	position: absolute;
	top: 0px;
}

h1.title-blue-hibryd .left-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-hibryd-left.gif) no-repeat top left;
	left: 0px;
}

h1.title-blue-hibryd .right-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-hibryd-right.gif) no-repeat top left;
	right: 0px;
}

/* live */

h1.title-lightblue
{
	font-size: 18px;
	line-height: 25px;
}

/*---------------*/

h1.title-yellow
{
	background: url(../../uploadedimages/generic/backgrounds/bg-title-yellow.gif) repeat-x top left;
	font: bold 11px/41px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
	height: 41px;
	color: #333333;
	position: relative;
}

h1.title-yellow span
{
	height: 41px;
	width: 4px;
	display: block;
	position: absolute;
	top: 0px;
}

h1.title-yellow .left-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-yellow-left.gif) no-repeat top left;
	left: 0px;
}

h1.title-yellow .right-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-yellow-right.gif) no-repeat top left;
	right: 0px;
	_right: -1px;
}

/*---------------------------*/.most-viewed h1
{
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #ffffff;
}

/*----------------*/

h1.title-blue-soft, .content-block h1.title-blue-soft
{
	font: bold 11px/38px Arial, Helvetica, sans-serif !important;
}

h2.title-blue-soft
{
	font: bold 11px/38px Arial, Helvetica, sans-serif !important;
}

.list-summary .title-blue-soft
{
	width: 402px;
}

.list-summary-taxonomyhome .title-blue-soft
{
	width: auto;
}

.interior .list-summary .title-blue-soft
{
	width: auto;
}

.title-blue-soft, .content-block h1.title-blue-soft
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft2.gif) repeat-x left top;
	text-transform: uppercase;
	height: 38px;
	color: #333333;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px 0px 3px 0px !important;
	position: relative;
}

.title-blue-soft span, .content-block h1.title-blue-soft span
{
	height: 38px;
	width: 4px;
	display: block;
	position: absolute;
	top: 0px;
}

.title-blue-soft .left-title, .content-block h1.title-blue-soft .left-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft-left2.gif) no-repeat top left;
	left: 0px;
}

.title-blue-soft .right-title, .content-block h1.title-blue-soft .right-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft-right2.gif) no-repeat top right;
	right: 0px;
	_right: -1px;
}

.title-blue-soft .img-feed
{
	position: absolute;
	right: 27px;
	top: 12px;
}

.left-col .img-feed
{
	display: none;
}

.list-summary-taxonomyhome .img-feed
{
	display: none !important;
}

.data-list-items dd
{
	margin-bottom: 12px;
	font-size: 11px;
	position: relative;
}

.data-list-items dd h2, .data-list-items dd h2 *
{
	color: #1e52ab;
	font: bold 18px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}

.data-list-items dd h4, .data-list-items dd h4 *
{
	color: #1e52ab;
	font: bold 13px/normal Arial, Helvetica, sans-serif;
}

/*----------------*/

/* width styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.w214
{
	width: 214px;
}

.w220
{
	width: 220px;
}

.w7285
{
	width: 728px !important;
}

.w490
{
	width: 490px;
}

/* padding  styles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.pdn15
{
	padding: 15px;
}

.pdn7
{
	padding: 8px;
	width: 279px;
}

.content-block p
{
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 15px;
}

.content-block h1
{
	color: #365992;
	background: #dee5ef;
	font: normal 20px/44px Arial, Helvetica, sans-serif;
	padding-left: 15px;
	margin-bottom: 25px;
}

.content-block h2
{
	color: #333333;
	font: bold 15px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

.content-block h3
{
	color: #333333;
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 22px;
}

.content-block h4
{
	color: #333333;
	font: 12px/normal Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

.metadata
{
	margin: 5px 0px;
}

.metadata span
{
	margin-right: 5px;
	padding-right: 5px;
	background: url(../../uploadedimages/generic/backgrounds/separator-yellow.gif) no-repeat right 3px;
	color: #bc7923;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

.metadata span.last-child
{
	background: none;
}

p.text-note
{
	color: #837f7a;
	font-size: 10px;
}

p.intro
{
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 30px;
}

p.intro, p.intro *
{
	font-size: 14px;
	line-height: 20px;
}

em
{
	font-style: italic;
}

/*=list summary*/

.list-summary
{
}

.list-summary .data-list-items
{
	margin: 13px 5px 13px 13px;
}
.list-summary .data-list-items dt, .list-summary .data-list-items dt *
{
	font-size: 10px;
}

.list-summary .data-list-items dd h4
{
	margin: 0px;
	padding: 0px;
}

.list-summary .data-list-items dd h4 *
{
	font-size: 12px;
	font-weight: normal;
}

.list-summary .data-list-items dd h4 strong
{
	font-weight: bold;
	color: #154392;
}

.data-list-items dd .authors
{
}

.data-list-items dd p
{
	font-size: 11px;
}
.daily-news
{
	margin-bottom: 12px;
}

* html .daily-news .line-rounded
{
	height: auto;

	width: 408px;
}
.bg-gray-color
{
	background: #dbe3e8;
}

.tct-tv-videos
{
	width: 215px;
	margin: 10px auto;
}

.tv-videos-list
{
	width: 215px;
	margin: 0px auto;
}

.tv-videos-list p
{
	color: #333333;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	margin: 5px 0px;
}

.play-video
{
	background: url(../../uploadedimages/generic/backgrounds/gray-next.gif) no-repeat top left;
	padding-left: 22px;
	font: normal 10px/18px Arial, Helvetica, sans-serif;
	color: #1e52ab;
	display: block;
	text-transform: uppercase;
}

.videos-list
{
	color: #707070;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
}

.videos-list p
{
	color: #707070;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
}

.videos-list td
{
	padding-bottom: 17px;
}

.videos-list img
{
	margin-right: 8px;
}

.list-posted li
{
	background: url(../../uploadedimages/generic/backgrounds/bg-user.gif) no-repeat top left;
	padding-left: 35px;
	margin-bottom: 15px;
}

.list-posted li, .list-posted li p, .list-posted li a
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
}

.list-posted li p
{
	color: #333333;
}

.list-posted li a
{
	color: #1e52ab;
}

/**/

.content-block .data-list-items dt
{
	margin: 0px;
}

.content-block .data-list-items dd
{
	margin-bottom: 12px;
}

.content-block .data-list-items dt, .content-block .data-list-items dt *
{
	color: #bc7923;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
}

.content-block .data-list-items dt span.first-child
{
}

.content-block .data-list-items dt span.last-child
{
}

.content-block .data-list-items dd h4, .content-block .data-list-items dd h4 *
{
	color: #1e52ab;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	margin: 0px;
}

.content-block .data-list-items dd p
{
	margin: 0px 0px 10px 0px;
}

.navigation-pages
{
	position: relative;
	text-align: center;
	border-top: #d9e1e7 1px solid;
	border-bottom: #d9e1e7 1px solid;
	height: 18px !important;
	padding: 3px 0px;
	margin-bottom: 15px;
}

.go-begin
{
	background: url(../../uploadedimages/generic/backgrounds/go-begin.gif) no-repeat top left;
	height: 18px;
	width: 22px;
	position: absolute;
	left: 0px;
}

.go-previous
{
	background: url(../../uploadedimages/generic/backgrounds/gray-previous.gif) no-repeat top left;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 30px;
}

.go-next
{
	background: url(../../uploadedimages/generic/backgrounds/gray-next.gif) no-repeat top left;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 30px;
}

.go-end
{
	background: url(../../uploadedimages/generic/backgrounds/go-end.gif) no-repeat top right;
	height: 18px;
	width: 22px;
	position: absolute;
	right: 0px;
}

.navigation-pages ul
{
	position: absolute;
	left: 0px;
	display: block;
	width: 100%;
}

.navigation-pages ul li
{
	display: inline;
	padding-right: 7px;
	margin-right: 8px;
	background: url(../../uploadedimages/generic/backgrounds/separator-small.gif) no-repeat 4px right;
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #707070;
}

.navigation-pages ul li.current, .navigation-pages ul li.current *
{
	font: bold 11px/normal Arial, Helvetica, sans-serif;
	color: #333333;
}

.navigation-pages ul li.last-child
{
	background: none;
}

.navigation-pages ul li a
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #5b7490;
}

.pdf-file
{
	background: url(../../uploadedimages/generic/backgrounds/pdf-file.gif) no-repeat top left;
	height: 16px;
	width: 16px;
	display: block;
	margin: 0px auto;
}

.table-gradient
{
	width: 100%;
}

.table-gradient th
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft.gif) repeat-x top left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #324352;
	border-right: 1px solid #ffffff;
	padding: 0px 8px;
	vertical-align: middle;
}

.table-gradient td
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-right: 1px solid #ffffff;
}

.table-gradient td *
{
	font: normal 11px/normal Arial, Helvetica, sans-serif;
	color: #326fb4;
}

.table-gradient td a, .table-gradient td a:link, .table-gradient td a:focus, .table-gradient td a:active
{
	color: #1e52ab;
	font-size: 11px;
	text-decoration: none;
}

.table-gradient td a:visted, .table-gradient td a:hover
{
	text-decoration: underline;
}

.table-gradient .title-right
{
	padding-right: 0px;
}

.table-gradient .title-left
{
	padding-left: 0px;
}

.table-gradient .title-right div, .table-gradient .title-left div
{
	position: relative;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #324352;
	padding-top: 12px;
}

.table-gradient .left-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft-left.gif) no-repeat top left;
	width: 4px;
	height: 38px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.table-gradient .right-title
{
	background: url(../../uploadedimages/generic/backgrounds/title-blue-soft-right.gif) no-repeat top right;
	height: 38px;
	position: absolute;
	top: 0px;
	right: 0px;
	_right: -1px;
}

.table-gradient .odd
{
	background: #d6dedf;
}

#taxonomy-list
{
	width: 550px;
	float: right;
}

.body-col #taxonomy-list
{
	float: left;
	margin-left: 10px;
	width: 750px;
}

#taxonomy-list .content-page
{
	float: none;
	padding: 0px 0px 0px 5px;
}

#taxonomy-list .degrade-box
{
	background: url(../../uploadedimages/generic/backgrounds/title-gray-gradient.gif) repeat-x top left;
	padding-bottom: 14px;
	padding-top: 14px;
	width: 100;
}

#taxonomy-list .degrade-box h2 span
{
	color: #333333;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
}

#taxonomy-list label
{
	color: #333333;
	font-size: 11px;
}

#taxonomy-list select
{
	font-size: 12px;
	color: #333333;
}

.degrade-box
{
	background: url(../../uploadedimages/generic/backgrounds/title-gray-gradient.gif) repeat-x top left;
	padding-bottom: 14px;
	padding-top: 14px;
}

.content-iconbar .degrade-box
{
	position:static;
}

.degrade-box h2, .degrade-box h2 span
{
	color: #333333;
	font: normal 20px/normal Arial, Helvetica, sans-serif;
	border-bottom: #a6b8c7 1px solid;
	padding-bottom: 8px;
}

.degrade-box h2 span
{
	border-bottom: 0;
}
.degrade-box h2
{
	padding: 0 10px 8px;
}

.degrade-box p
{
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	color: #333333;
}

.tct-little-banner
{
	margin-bottom: 10px;
}

.mainContent
{
	height: auto;
}

.bea-portal-window-content p, .mainContent p, .taxonomy-content p, #taxonomy-content p, #content-main .body-col p, #content-main .content-block p
{
	padding-bottom: 15px;
}

.bea-portal-window-content font, .mainContent font, .taxonomy-content font, #taxonomy-content font, #content-main .body-col font, #content-main .content-block font
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bea-portal-window-content p a, .mainContent p a, .taxonomy-content p a, #taxonomy-content p a, #content-main .body-col p a, #content-main .content-block p a
{
	font-family: Arial, Helvetica, sans-serif;
}

.bea-portal-window-content ol, .mainContent ol, .taxonomy-content ol, #taxonomy-content ol, #content-main .body-col ol, #content-main .content-block ol
{
	margin-left: 25px;
	list-style: outside decimal;
	margin-bottom: 10px;
}

.bea-portal-window-content ol li, .mainContent ol li, .taxonomy-content ol li, #taxonomy-content ol li, #content-main .body-col ol li, #content-main .content-block ol li
{
	padding-bottom: 5px;
}

.bea-portal-window-content ul, .mainContent ul, .taxonomy-content ul, #taxonomy-content ul, #content-main .body-col ul, #content-main .content-block ul, .blog_layout ul
{
	margin-left: 25px;
	list-style: outside disc;
	margin-bottom: 10px;
	padding-top: 5px;
}

.bea-portal-window-content ul li, .mainContent ul li, .taxonomy-content ul li, #taxonomy-content ul li, #content-main .body-col ul li, #content-main .content-block ul li, .blog_layout li
{
	padding-bottom: 5px;
}

.bea-portal-window-content .heading, .mainContent .heading, .taxonomy-content .heading, #taxonomy-content .heading, #content-main .body-col .heading, #content-main .content-block .heading
{
	font-size: 15px;
	padding: 10px 0;
}

.clinsights-iconbar a
{
	padding-left: 4px;
	font-size: 11px;
}
.con
tent-iconbar
{
	position: relative;
}

.content-iconbar table
{
	float: right;
}

#ctl00_TCTMDMembership1_lblErrorMessage, #ctl00_ctl00_TCTMDMembership1_lblErrorMessage
{
	float: right;
	font-weight: bold;
	padding: 2px;
	color: White;
}

.error
{
	color: #9D1537;
}

.registration
{
	padding: 15px;
}

.registration td
{
	padding-bottom: 10px;
	font-size: 11px;
}

.registration label
{
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

.registration label span
{
	font-weight: bold;
	font-size: 11px;
}

.registration label input
{
	margin-right: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.registration legend
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #d6dee0;
	width: 95%;
	display: block;
}

.registration h2
{
	margin-bottom: 10px !important;
}

.nonclinician, .clinician
{
	display: none;
}

.registration .otherHolder
{
	height: 235px;
}

.registration #username label
{
	padding-right: 0;
}

.registration #username td
{
	padding-right: 10px;
}

/*  interior page width update */

#right-col.interior
{
	width: 202px;
}

.interior .right-advertisement
{
	width: 180px;
}

.interior .right-advertisement .list-banners
{
	padding: 0;
	background-color: transparent;
}

.interior .list-banners .list
{
	margin: 0;
	padding: 0;
}

.interior .subscribe
{
	width: 189px;
}

.interior .subscribe .center
{
	padding-top: 5px;
}

#left-col.interior
{
	width: 758px;
}

* html #left-col.interior
{
	height: 700px;
}

.gold-options-subscribed
{
	border: 1px solid gold;
	margin: 10px 0px 15px;
	padding: 9px;
}

.gold-options-subscribed h3
{
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

.gold-options-subscribed a img, .gold-options-subscribed input
{
	vertical-align: middle;
	padding-right: 5px;
}

.gold-options-subscribed a img
{
	padding-left: 15px;
}

.gold-options-subscribed a:hover
{
	text-decoration: underline;
}

.gold-options-notsubscribed
{
	border: 1px solid #666666;
	margin: 10px 0px 15px;
	padding: 9px;
}
.gold-options-notsubscribed img
{
	vertical-align: middle;
	padding-right: 5px;
}

.gold-options-notsubscribed p
{
	padding-bottom: 5px;
}

.gold-options-notsubscribed p a
{
	font-weight: bold;
}

.gold-options-notsubscribed span
{
	padding-right: 15px;
}

#cache
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #999;
}

#cache .innerBox
{
	width: 995px;
	margin: 0 auto;
	text-align: right;
}

#cache a.actions, #cache a.actions: link, #cache a.actions: visited
{
	font-weight: bold;
	color: #ffffff;
	padding: 3px 5px;
}

/*  gold narrow */

/* one col template*/

.body-col
{
	width: 973px;
	padding: 11px;
	margin: 0px !important;
}

.body-col .first-col, .body-col .second-col
{
	width: 468px;
}

/* --- */

.btn-generic
{
	background-color: #637388;
	border: none;
	text-transform: uppercase;
	color: #fff !important;
	padding: 2px 10px;
	font-size: 11px;
	cursor: pointer;
}

.required, .required *
{
	color: #ff0000;
	font-weight: bold;
}

.form-fields
{
}

.form-fields table
{
	width: 100%;
}

.form-fields table td
{
	padding: 5px 10px;
}

.form-fields table td.first-child
{
	text-align: right;
	width: 250px !important;
}

.form-fields table td.last-child
{
	text-align: left;
}

.form-fields table td input, .form-fields table td textarea, .form-fields table td select
{
	width: 450px;
	border: #c4d4e6 1px solid;
}

.form-fields table td input.width-auto, .form-fields table td .width-auto input
{
	width: auto !important;
}

.form-fields table td area
{
}

.form-fields table td .btn-generic
{
}

.mainContent .authors
{
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 5px 0 10px;
}

.mainContent .authors .publisheddate
{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: Gray;
}

.mainContent #sContent
{
	position: relative;
}

.mainContent #sContent-loading
{
	position: absolute;
	background-color: #fff;
	top: 50px;
}

.mainContent #sContent #sContent-content
{
	overflow:hidden;
}

.printOnly
{
	display: none;
}

/* =poll */

#poll .poll-Div
{
	padding: 5px 10px 0;
}

#poll .poll-Div font
{
	color: #BC7923 !important;
}

#poll .poll-Div li input
{
	vertical-align: middle;
	margin-right: 5px;
}

#poll .poll-Div ol
{
	padding-bottom: 9px;
}

#poll .poll-question, #poll .headreport
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #BC7923;
}

#poll .headreport
{
	padding-bottom: 5px;
	background-color: transparent;
	border-bottom: 0 solid transparent;
}

#poll .refreshlink
{
	display: none;
}

#poll .optiontextcell
{
	font-size: 11px;
}

* html #home #poll .line-rounded
{
	height: auto;
}

#social-media-links
{
	float: right;
	padding: 0px;
}

.pdng-7
{
	padding: 7px;
}

#left-col.landing, .profile
{
	width: 750px !important;
	float: left;
}

.profile
{
	padding: 0px;
}

#right-col.landing, .profile-right
{
	width: 236px !important;
	float: right;
}

* html .profile-right
{
	overflow: hidden;
}

.nomrgb
{
	margin-bottom: 0px !important;
}

#right-col.landing .title-blue-soft, .w-192
{
	width: 192px !important;
}

.list-black-darrows li
{
	background: url(/uploadedimages/generic/bullets/arrow-black-double.gif) no-repeat left 3px;
	padding-left: 11px;
	margin-bottom: 10px;
}

.list-blue-darrows li
{
	background: url(/uploadedimages/generic/bullets/arrow-blue-double.gif) no-repeat left 3px;
	padding-left: 11px;
	margin-bottom: 10px;
}

.list-blue-darrows li, .list-blue-darrows li a
{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #1e52ab;
}

.list-black-darrows li, .list-black-darrows li a
{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #333;
}

.list-black-darrows li a span
{
	font: normal 9px/normal Arial, Helvetica, sans-serif;
	color: #707070;
	display: block;
}

.soft-brown-box
{
	background: #f0e4c3;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.soft-blue-box
{
	background: #e0e6e8;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.soft-brown-box h1, .soft-blue-box h1
{
	padding: 12px 15px;
	line-height: 11px;
}

.rss
{
	background: url(../uploadedimages/generic/backgrounds/rss.gif) no-repeat 95% center;
}

.soft-brown-box .sub-section, .soft-blue-box .sub-section
{
	border: none;
	border-top: 1px solid #fff;
}

.soft-blue-box .sub-section .sub-section
{
	border-top: 0 none;
	padding: 0;
}

.soft-brown-box .separator-section-final, .soft-blue-box .separator-section-final, .line-rounded-yellow .separator-section-final
{
	border: none;
	border-top: 1px solid #fff;
	padding: 8px 17px;
	width: auto;
	margin: 0px;
	overflow: hidden;
}
.soft-brown-box .separator-section-final, .soft-blue-box .separator-section-final
{
	padding-left: 13px;
}

.soft-brown-box .separator-section-final .first-child, .soft-blue-box .separator-section-final .first-child
{
	margin-left: 0px;
}

.profile .tab-contents
{
	padding: 19px 15px;
}

.profile .tab-titles
{
	padding: 0px 0px 0px 17px;
	background-color: #D6D6D6;
}

body.iframe .profile .tab-titles
{
	background: #d6d6d6;
}

.profile .tl, .profile .tr, .profile .tab-contents .bl, .profile .tab-contents .br
{
	display: none;
}

.profile .tab-contents .tl, .profile .tab-contents .tr, .profile .list-summary .bl, .profile .list-summary .br
{
	display: block;
}

.profile .tab-titles li
{
	float: left;
}

.profile .tab-titles li a
{
	background: url(../uploadedimages/generic/backgrounds/tab-button.gif) no-repeat bottom left;
	width: 151px;
	padding: 20px 0px 6px 16px;
	margin: 0 10px 0 0;
	display: block;
}

.profile .tab-titles li, .profile .tab-titles li a
{
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #364c5c;
}

.profile .tab-titles li#first-button a
{
	background: url(../uploadedimages/generic/backgrounds/tab-button-fc.gif) no-repeat bottom left;
	width: 170px;
}

.profile .tab-titles li#first-button.tab-title-selected a
{
	background: url(../uploadedimages/generic/backgrounds/tab-button-fc.gif) no-repeat top left;
}

.profile .tab-titles li.tab-title-selected a
{
	background: url(../uploadedimages/generic/backgrounds/tab-button.gif) no-repeat top left;
	padding: 14px 0px 9px 16px;
}

.profile .tab-titles li.last-child a
{
	margin-right: 0px;
}

.profile .tab-titles li.tab-title-selected, .profile .tab-titles li.tab-title-selected a
{
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color: #223f6e;
	text-decoration: none;
}

.profile .personal-info
{
	width: 188px;
	background: #ccdbe5 url(../uploadedimages/generic/backgrounds/bg-profile.gif) repeat-x bottom left;
}

.bg-white
{
	background: #fff;
	padding-bottom: 5px;
}

.profile .main-data
{
	padding: 0 0 0 20px;
	width: 510px;
}

.main-data .line-rounded-yellow
{
	padding-bottom: 0px;
}

.main-data h1.title-blue-soft
{
	width: auto;
}

.profile .personal-info .data
{
	padding: 12px;
	background: #e4eaef;
	border-top: 2px solid #fff;
	margin-bottom: 5px;
}

.profile .personal-info .data p
{
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 11px;
}

.profile .personal-info .data h1
{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: none;
	margin-bottom: 5px;
}

.profile .more-links
{
	margin: 0;
	padding: 0px;
	text-indent: 0px;
	width: 188px;
	background: #fff;
}

.profile .more-links li
{
	background: url(/uploadedimages/generic/backgrounds/bg-menu-left.gif) repeat-x top left;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #043a76;
	border-bottom: 1px solid #c7d9e2;
	margin-bottom: 1px;
}

.profile .more-links li a
{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #043a76;
	padding: 10px 11px 9px 11px;
	display: block;
	position: relative;
}

.profile .more-links li a span
{
	background: url(/uploadedimages/generic/backgrounds/collapse.gif) no-repeat left top;
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 7px;
}

.profile .more-links li a:hover span
{
	background: url(/uploadedimages/generic/backgrounds/collapse.gif) no-repeat left center;
}

.profile .more-links li a:hover
{
	background: url(/uploadedimages/generic/backgrounds/bg-menu-left-elected.gif) repeat-x left top;
	color: #ffffff;
	text-decoration: none;
}

dd a.edit
{
	background: url(/uploadedimages/generic/bullets/arrow-view-all.gif) no-repeat right 3px;
	padding-right: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	color: #1e52ab;
}

#showpage-options
{
	clear: both;
	display: block;
	text-align: right;
	height: 23px;
	float: none;
}

#showpage-options div
{
	display: inline;
}

#showpage-options .printemail
{
	padding-right: 8px;
}

#showpage-options .printemail img
{
	position: relative;
	top: 5px;
}

#showpage-options .printemail a
{
	position: relative;
	top: 0px;
	font-size: 11px;
}

#showpage-options ul
{
	margin: 0px;
	padding: 0px;
	display: inline;
	position: relative;
	top: 0px;
}

#showpage-options #socialbar a
{
	color: #1e52ab;
	font-size: 11px;
}

/*********************************BEGIN STYLES FORUM***********************/

#forums table.content
{
	margin: 0px;
	background: #DCDCDC;
	border: 1px silver solid;
}

#forums table.content .header1
{
	border-top: 2px solid #cbced3 !important;
	background: #d4d7dc url(/images/generic/bg_th.gif) repeat-x bottom left;
	padding-left: 17px;
	padding-right: 17px;
	height: 38px;
	border-bottom: #fff 1px solid;
	border-left: #fff 1px solid;
	color: #3f5d80;
	font: bold 13px "Arial Narrow" , Arial, Helvetica, sans-serif;
	vertical-align: middle;
	visible: false;
}

#forums table.content .header1 *
{
	color: #3f5d80;
	font: bold 13px Arial, Helvetica, sans-serif;
}

#forums table.content .header2
{
	background: #7b9abe;
	color: #ffffff !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font: bold 12px Arial, Helvetica, sans-serif !important;
}

#forums table.content .header2 *
{
	font: bold 12px Arial, Helvetica, sans-serif !important;
	color: #ffffff !important;
}

#forums table.content .post td
{
	background: #dcdcdc;
	border-left: #fff 1px solid;
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	height: 30px;
	vertical-align: middle;
	color: #333333;
	visible: false;
}

#forums table.content .post td table td
{
	border: none;
}

#forums table.content .post td table .header2, table.content .post td table .header2 *
{
	color: #3f5d80;
}

#forums .postheader td, .postfooter td
{
	padding: 5px 18px;
	vertical-align: middle;
	border: none;
}

#forums .postheader td.last-child, .postfooter td.last-child
{
	padding-left: 18px;
}

#forums .postheader td.last-child .postheader
{
	padding-left: 0;
}

#forums .content_html_OuterTable td, td.post
{
	padding: 0px;
	border: none;
}

#forums #ek_forum_editor td
{
	padding: 0px;
}

#forums .UserBox, .message
{
	padding: 5px 18px;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
}

#forums .content .message
{
	padding: 5px 18px;
}

#forums .footer1
{
	padding-bottom: 10px;
}

#move_thread
{
	display: block;
	padding-top: 5px;
}

#forums .backForum
{
	background-color: #7B9ABE;
	padding: 2px 10px 3px 10px;
}

#forums .backForum h1
{
	color: #ffffff;
	font-size: 21px;
	margin: 0px;
	padding-top: 4px;
}

/*********************************END STYLES FORUM***********************/

/* Manage favorites css */

#favorites
{
	font-size: 12px;
}

#favorites .fullheight
{
	background-color: #ffffff;
}
#favorites a.strong
{
	font-weight: bold;
}

#favorites a.favorites-changeprivate
{
	font-size: 10px;
}

#favorites #options
{
	margin-bottom: 25px;
	margin-top: 45px;
}

#favorites h3
{
	font-size: 18px;
	color: #c1c1c1;
	margin-bottom: 5px;
	border-bottom: 1px #c1c1c1 solid;
}

#favorites span.yes
{
	font-weight: bold;
	color: #339933;
}

#favorites span.no
{
	font-weight: bold;
	color: #99001A;
}

#favorites .favorites-sortoptions
{
}

#favorites .favorites-remove div
{
	display: inline;
	margin-left: 10px;
}

#favorites .spotlight
{
	text-align: right;
}

#favorites .favorites-updateprogess
{
	display: inline;
	float: left;
	position: relative;
	width: 0px;
	top: 2px;
	left: 100px;
}

#favorites .favorites-email
{
	margin-top: 10px;
}

#favorites .favorites-optionsbox
{
	margin-top: 3px;
	padding: 3px 10px 3px 10px;
	border: 1px solid silver;
	width: 300px;
	font-size: 11px;
}

#favorites .favorites-optionsbox .emailtbx
{
	font-size: 11px;
	width: 200px;
}

#favorites .favorites-emailsent
{
	color: #339933;
}

/* End Manage favorites css */

.jobinfo
{
	margin-left: 10px;
}

.jobinfo h5
{
	margin-top: 10px;
}

.data h1
{
	padding-bottom: 5px;
}

.imageWrapper
{
	text-align: center;
}

.fetching-text
{
	font-size: 11px;
	color: #333;
}

.ebstract p
{
	position: relative;
	padding: 0;
	margin: 0;
	height: 70px;
}

.ebstract p img
{
	position: absolute;
	top: 0;
	left: 0;
}

.ebstract p a
{
	font: 12px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 94px;
}

.ebstract p a:hover
{
	text-decoration: none;
	cursor: pointer;
}

.ebstract a.abstract
{
	top: 5px;
	left: 150px;
}

.ebstract a.evaluations
{
	top: 33px;
	left: 150px;
}

.ebstract a.abstract2011
{
	border-bottom: 1px solid #111188;
	color: #111188;
	left: 176px;
	top: 48px;
}

.ebstract a.evaluations2011
{
	border-bottom: 1px solid #111188;
	color: #111188;
	left: 176px;
	top: 81px;
}

/* LIVE.ASPX Page */
.live .second-col
{
	margin-top: 6px;
}

.tctlive-syntax
{
	margin: 6px 0px 5px 0px;
}

.connect-img
{
	border-bottom: 1px solid #d77210;
	border-right: 1px solid #d77210;
	padding-bottom: 4px;
}

.tctlive-details
{
	padding: 5px 0px 0px 7px;
	font-size: 18px;
	border-right: 1px solid #d77210;
}

.tctlive-details .text a
{
	text-transform: uppercase;
	text-decoration: none;
	color: #d77210;
	margin-top: 2px;
}

.tctlive-details .text a:hover
{
	text-decoration: underline;
}

.tctlive-details .text .right-text
{
	float: right;
	color: #3ba7e5;
	position: absolute;
	font-size: 11px;
	width: 50px;
	top: 140px;
	right: 30px;
}

.tctlive-details .textarrows
{
	text-transform: uppercase;
	color: #3ba7e5;
	padding-left: 3px;
}

.title-lightblue
{
	color: #3ba7e5;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	font-family: Arial Narrow, Arial;
}

.lightblue-section-final
{
	border-top: 1px solid #3ba7e5;
	font-size: 11px;
	padding: 5px 0px 0px 10px;
}

.postedby-blog
{
	color: #1d539b;
}

.listposted-blog
{
	margin: 0px;
	padding: 0px;
}

.listposted-blog li
{
	color: #666666;
	margin-bottom: 10px;
	font-size: 11px;
}

.title-blue-soft-large
{
	color: #4e87c5;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	padding-left: 5px;
	margin-bottom: 6px;
}

.live-bluetext
{
	color: #1d539b;
	font-size: 11px;
}

.live-graytext
{
	color: #666666;
}

.footer-twitterlink
{
	margin-top: 10px;
	border-top: 1px dotted;
	width: 250px;
	padding-top: 5px;
}

.footer-twitterlink-img img
{
	position: relative;
	top: 5px;
	margin-right: 5px;
}

.footer-twitterlink-text
{
	text-decoration: underline;
	font-size: 11px;
	margin-left: 5px;
}

.footer-gold
{
	text-align: center;
}

.connect-swf
{
	text-align: center;
}
.separator-section-view-all
{
	border-top: 1px solid #a0a4a7;
	border-bottom: 1px solid #a0a4a7;
	margin: 0px 20px 0px 10px;
	padding: 5px 0px 5px 0px;
	width: 215px;
}

/* Videos section of live.aspx */

.tct-tv-videos
{
	font-size: 11px;
}

* html .video-row
{
	height: 1%;
}

.video-row
{
	margin-bottom: 10px;
}

.video-thumbnail
{
	width: 82px;
	height: 61px;
	float: left;
}

.video-details
{
	margin-left: 10px;
	float: left;
	width: 120px;
}

.video-title
{
	color: #707070;
}

.video-play
{
	text-transform: uppercase;
	color: #1e52ab;
}

.video-play img
{
	position: relative;
	top: 6px;
	padding-right: 2px;
}

.clear
{
	clear: both;
	line-height: 1px;
}

.video-footer
{
	margin: 5px 10px 0px 10px;
	padding: 5px 0px 0px 5px;
	font-size: 11px;
	color: #1e52ab;
	border-top: 1px solid #7f9dc3;
}

/**************************/

.commentActions
{
	margin-bottom: 3px;
}

.ContributionForm div.AddComment input
{
	margin: 4px 0px 5px 15px !important;
	background: #3e6a98;
	color: #f3fafd;
	height: 18px;
	border: 1px solid #3d5893;
	padding: 0 5px;
	overflow: visible;
	cursor: pointer;
}

.content-block .latest-news .line-rounded .sumary-news
{
	width: 690px !important;
}

/* EKTRON OVERRIDES */

table.ekFriendsInnerTable td
{
	padding: 2px;
	vertical-align: middle;
}

.groupsTable td
{
	padding: 4px;
}

