/* Standard Elements */

html {
	height: 100%;
	margin-bottom: 1px;
	background: #999;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

p {
	margin: 0px;
	padding: 0px;
}

h1,
.contentheading,
.componentheading,
td.componentheading {
   	font-size: 24px;
   	font-weight: normal;
	line-height:28px;
	color: #BC0089;
	margin: 0px;
	padding: 0px;
}

div.xmap div.componentheading {
	margin-top:30px;
}

h1 {
	margin:20px 0px 10px 0px;
	width:95%;
}

h2 {
	font-size:  18px;
   	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height:23px;
	color: #0074BC;
	width:97%;
}


h3 {
	font-size:  14px;
   	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height:20px;
	color: #0074BC;
	width:97%;
}

a:link,
a:visited {
	text-decoration: none;
	color: #339933;
	border: 0px;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

a:link.nounder,
a:visited.nounder,
a:hover.nounder {
	text-decoration: none;
	border: 0px;
	outline: none;
}

ol {
	margin: 0px;
	padding: 0px;
}

ol li {
	vertical-align: middle;
	line-height: 20px;
	margin-left: 20px;
}


ul {
	margin: 0px;
	padding: 0px;
}

ul li {
	vertical-align: middle;
	line-height: 20px;
	margin-left: 15px;
}


div.xmap ul {
	margin-bottom:25px;
	margin-left:20px;
	width: 550px;
}

div.xmap ul li {
}

div.xmap ul.level_0 li {
	font-size:  20px;
   	font-weight: normal;
   	line-height: 22px;
   	padding-top:25px;
	list-style:none;
}

div.xmap ul.level_1 li {
	font-size:  14px;
   	font-weight: bold;
   	line-height: 22px;
   	padding-top:8px;
   	padding-left:5px;
   	margin-left:10px;
   	list-style: disc;
}

div.xmap ul.level_2 li,
div.xmap ul.level_3 li,
div.xmap ul.level_4 li {
	font-size: 12px;
	line-height: 18px;
   	margin-left:10px;
   	padding-left:5px;
}

div.xmap ul.level_2 li {
	font-weight: bold;
	padding-top:5px;
}

div.xmap ul.level_3 li,
div.xmap ul.level_4 li {
	font-weight: normal;
	padding-top:0px;
}

blockquote {
	margin:10px;
	font-style:italic;
	font-size: 12px;
	line-height: 18px;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #BEE0F5;
	margin: 0px 0px;
}

.clr {
	clear: both;
}

a.readon:link,
a.readon:visited {
}

a.readon:hover {
}

.contentpaneopen {
	width:710px;
}

fieldset.input {
	border: 0px;
}

#system-message dd ul
{
	color: #BC0089;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}

.content-container {
	width:440px !important;
	display:block;
	margin-left:0px;
}
.content-container.full {
	width:685px !important;
}

ol li.content-container {
	display:list-item;
	margin-left:20px;
}

ul li.content-container {
	display:list-item;
	margin-left:15px;
}

.references {
	width:440px;
	display:block;
	font-size:10px;
	line-height:11px;
	color:#666;
}

table.rtiform td {
	border:0px !important;
}

.buttonheading {
	display:none;
}

.article_pic_left {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.article_pic_right {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}

/*
div.lbox_slideshow_buttons {
	margin-top:30px;
	float:none;
}

div.lbox_des_container {
	margin-top:-75px;
}
*/

/* Plugin Elements */
.byline {
	font-size:11px;
	line-height:20px;
	color:#666;
	font-style:italic;
	display:block;
	width:95%;
}

.labels-label-list {
	font-size:11px;
	line-height:24px;
	color:#333;
	font-weight:bold;
	margin-bottom:10px;	
}

.label {
	font-weight:normal;
}

.actionbar {
	border-top: 1px solid #BEE0F5;
	border-bottom: 1px solid #BEE0F5;
	padding:7px 0px;
	margin-right:20px;
	line-height:16px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
}

.actionbar .share {
	float:right;
	margin-right:20px;
}

.actionbar ul li {
	display:inline;
	list-style:none;
	border-right: 1px solid #BEE0F5;
	line-height:16px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	padding:0px 10px;
	margin:0px;
}

.actionbar ul li:first-child {
	padding-left:0px;
}

.actionbar ul li:last-child {
	border-right:0px;
}

.actionbar img {
	border:0px;
	padding:0px 5px;
}

.actionbar .share img {
	margin-bottom:-3px;
}

.actionbar a:link,
.actionbar a:visited {
	color:#0074BC;
}

.actionbar a:hover {
	color: #339933;
	text-decoration:none;
}

a.backtotop:link,
a.backtotop:visited {
	line-height:20px;
	font-size:10px;
	font-weight:bold;
	color:#0074BC;
	text-transform: uppercase;
	display:block;
	margin:15px 0px;
}

a.backtotop:hover {
	color: #339933;
	text-decoration:none;
}

/* Level 1 Elements */

.contentpaneopen-level1 {
	font-size:13px;
	line-height:18px;
	background:url(../images/banners/rotator.php) 0 -5px no-repeat;
	margin-left:-22px;
}

.contentpaneopen-level1 h2 {
	font-size:24px;
	line-height:28px;
	color: #BC0089;
	margin: 10px 0px 0px;
}

.contentpaneopen-level1 h3 {
	font-size:  13px;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height:21px;
}

.contentpaneopen-level1 table {
	margin-top:210px;
	margin-left:20px;
	margin-right:4px;
}

.contentpaneopen-level1 table tr {
	vertical-align:top;
}

.contentpaneopen-level1 table tr td {
	padding:0px 45px 10px 15px;
	border-left: 1px solid #BEE0F5;
}

.contentpaneopen-level1 table tr td img {
	margin:0px -15px 0 -15px;
}

/* Level 2 Elements */

.contentpaneopen-level2 {
	font-size:12px;
	line-height:18px;
}

.contentpaneopen-level2 h2 {
	font-size:14px;
	line-height:22px;
}

.contentpaneopen-level2 h3 {
	font-size:  16px;
   	font-weight: normal;
	margin: 10px 0px;
	padding: 0px;
	line-height:21px;
	color: #BC0089;
}

.contentpaneopen-level2 table {
}

.contentpaneopen-level2 table tr {
	vertical-align:top;
}

.contentpaneopen-level2 table tr td {
	padding:0px 30px 10px 15px;
	border-left: 1px solid #BEE0F5;
	width:184px;
}

.contentpaneopen-level2 table tr td img {
	margin:0px -15px 0px -15px;
}

/* Level 3 Elements */

.contentpaneopen-level3 {
	font-size:12px;
	line-height:18px;
}

.contentpaneopen-level3 h2 {
	font-size:14px;
	line-height:22px;
}

.contentpaneopen-level3 h3 {
	font-size:  13px;
   	font-weight: bold;
	margin: 0px 0px 7px;
	padding: 0px;
	/*line-height:24px;*/
	color: #BC0089;
}

.contentpaneopen-level3 table {
	width:438px;
	border-collapse:collapse;
}

.contentpaneopen-level3 table tr {
	vertical-align:top;
}

.contentpaneopen-level3 table tr td {
	border-top: 1px solid #BEE0F5;
	padding:15px 15px 15px 0px;
}

.contentpaneopen-level3 table tr td img {
	border-left:2px solid #BC0089;
	padding-left:1px;
	margin-top:5px;
}

.contentpaneopen-level3 table tr td a {
	font-weight:bold;
}

/* Level 4 Elements */

.contentpaneopen-level4 {
	font-size:12px;
	line-height:18px;
	position:relative;
}

.contentpaneopen-level4 hr {
	width:440px;
}

.contentpaneopen-level4 h2 {
	font-size:14px;
	line-height:22px;
}

.contentpaneopen-level4 h2 hr {
	width:102%;
}

.contentpaneopen-level4 h3 {
	font-size:  13px;
   	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height:16px;
	color: #BC0089;
}

.contentpaneopen-level4 a {
	font-weight:bold;
}

/* Buttons */

.modalizer_link_external,
.button {
	background: #78BF78; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78BF78', endColorstr='#3EA03D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#78BF78), to(#3EA03D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #78BF78,  #3EA03D); /* for firefox 3.6+ */ 
	border:1px solid #3EA03D;
	color:#FFF;
	font-size:13px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

a.modalizer_link_external,
a.button {
	padding:3px 5px;
	border:1px solid #3EA03D;
	font-size:13px;
	line-height: 22px;
}

a.modalizer_link_external:link,
a.modalizer_link_external:visited,
a.button:link,
a.button:visited {
	color:#FFF;
}

a.modalizer_link_external:hover,
a.button:hover,
.button:hover {
	color:#CCC;
	text-decoration: none;
}

a.modalizer_link_external:active,
a.button:active,
.button:active {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EA03D', endColorstr='#78BF78'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3EA03D), to(#78BF78)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3EA03D,  #78BF78); /* for firefox 3.6+ */ 
}


/* Page Structure */

#page_bg {
	width: 970px;
	padding: 0px;
	margin: 0px auto;
	background: #FFF;
}

div.wrapper {
	width: 970px;
	padding: 0px;
	margin: 0px auto;
}

#header {
	width: 970px;
	height: 118px;
	margin: 0px auto;
	position:relative;
}

#header .padding {
	padding: 25px 0px 0px 13px;
}

#header #logo {
	position: absolute;
	top: 16px;
	display: block;
	width: 250px;
	height: 87px;
	border: 0;
	background: url(../images/rti_logo.png) 0 0 no-repeat;
}

#mainbody {
	width: 970px;
	margin: 0px auto;
}

#mainbody-padding {
	padding: 0px;
}

table.mainbody {
	width: 970px;
	padding: 0px;
}

table.mainbody tr {
	vertical-align: top;
}

table.mainbody td.left {
	width: 256px;
	padding: 0px;
	margin: 0px;
}

table.mainbody td.left .padding {
	padding: 0px 12px 0px 13px;
}

table.mainbody td.mainbody {
	padding: 0px;
	margin: 0px;
	background: url(../images/mainbody_bg.jpg) 0 0 no-repeat;
	width:726px;
}

table.mainbody td.mainbody .padding {
	padding: 0px 0px 0px 10px;
}

#footer {
	width: 970px;
	background: #999 url(../images/footer_bg.gif) 0 0 repeat-x;
	margin: 0px;
	color: #FFF;
	font-size: 12px;
	line-height:15px;
}

#footer .padding {
	margin: 0px auto;
	padding: 0px 17px 20px;
}

#footer hr {
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #FFF;
	margin: 5px -15px;
}

/* Main Nav */

div.moduletable-mainmenu {
	margin: 0px -12px 20px -28px;
}

/* 1st Level */

div.moduletable-mainmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.moduletable-mainmenu ul li {
	background: url(../images/mainmenu_bg.gif) no-repeat;
	width: 244px;
	font: normal 14px/42px Arial, sans-serif;
}

div.moduletable-mainmenu ul li a:link,
div.moduletable-mainmenu ul li a:visited {
	display: block;
	text-decoration: none;
	border: 0px;
	color: #FFF;
	outline: none;
	padding: 0px 5px 0px 20px;
}

div.moduletable-mainmenu ul li a:hover {
	color: #51bafa;
	background: url(../images/mainmenu_bg.gif) 0px -42px no-repeat;
}

div.moduletable-mainmenu ul li.active {
	background: url(../images/mainmenu_bg.gif) 0px -85px no-repeat;
}

div.moduletable-mainmenu ul li.active a:link,
div.moduletable-mainmenu ul li.active a:visited {
	color: #51bafa;
}

div.moduletable-mainmenu ul li.active a:hover {
	color: #51bafa;
}


/* 2nd Level */


div.moduletable-mainmenu ul li.active ul {
	background: url(../images/submenu_bg.gif) repeat-y;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	margin-top: -1px;
	margin-bottom: 1px;
	padding: 0px;
	padding-bottom: 10px;
}

div.moduletable-mainmenu ul li.active ul li {
	margin: 0px;
	font: bold 12px/24px arial, sans-serif;
}

div.moduletable-mainmenu ul li.active ul li a:link,
div.moduletable-mainmenu ul li.active ul li a:visited {
	background: url(../images/submenu_bg.gif) repeat-y;
	text-decoration: none;
	border: 0;
	outline: none;
}

div.moduletable-mainmenu ul li.active ul li a:link,
div.moduletable-mainmenu ul li.active ul li a:visited {
	color: #FFF;
}

div.moduletable-mainmenu ul li.active ul li a:hover {
	color: #baed4d;
	background: url(../images/submenu_bg.gif) repeat-y;
}

div.moduletable-mainmenu ul li.active ul li#current a {
	color: #baed4d;
}

div.moduletable-mainmenu ul li.active ul li.active a:hover {
	color: #baed4d;
}

/* 3rd Level */


div.moduletable-mainmenu ul li.active ul li.active ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

div.moduletable-mainmenu ul li.active ul li.active ul li {
	margin: 0px;
	font: bold 12px/20px arial, sans-serif;
}

div.moduletable-mainmenu ul li.active ul li.active ul li a:link,
div.moduletable-mainmenu ul li.active ul li.active ul li a:visited {
	background: url(../images/nav_dash.gif) no-repeat;
	text-decoration: none;
	border: 0;
	outline: none;
	padding-left: 35px;
}

div.moduletable-mainmenu ul li.active ul li#current ul li a:link,
div.moduletable-mainmenu ul li.active ul li#current ul li a:visited,
div.moduletable-mainmenu ul li.active ul li#current ul li a:active {
	color: #FFF;
}

div.moduletable-mainmenu ul li.active ul li#current ul li a:hover {
	color: #baed4d;
	background: url(../images/nav_dash.gif) no-repeat;
}

div.moduletable-mainmenu ul li.active ul li.active ul li#current a {
	color: #baed4d;
}

div.moduletable-mainmenu ul li.active ul li.active ul li.active a:hover {
	color: #baed4d;
}

/* 4th Level */


div.moduletable-mainmenu ul li.active ul li.active ul li.active ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

div.moduletable-mainmenu ul li.active ul li.active ul li.active ul li {
	margin: 0px;
	font: bold 11px/16px arial, sans-serif;
	background:none;
}

div.moduletable-mainmenu u li.activel ul li.active ul li.active ul li a:link,
div.moduletable-mainmenu ul li.active ul li.active ul li.active ul li a:visited {
	background:none;
	text-decoration: none;
	border: 0;
	outline: none;
	padding-left: 35px;
}

div.moduletable-mainmenu ul li.active ul li.active ul li#current ul li a:link,
div.moduletable-mainmenu ul li.active ul li.active ul li#current ul li a:visited,
div.moduletable-mainmenu ul li.active ul li.active ul li#current ul li a:active {
	color: #FFF;
	background:none;
}

div.moduletable-mainmenu ul li.active ul li.active ul li#current ul li a:hover {
	color: #baed4d;
	background: url(../images/submenu_bg.gif) repeat-y;
}

div.moduletable-mainmenu ul li.active ul li.active ul li.active ul li.active a {
	color: #baed4d;
}

div.moduletable-mainmenu ul li.active ul li.active ul li.active ul li.active a:hover {
	color: #baed4d;
}

/* Top Menu */

div.moduletable-topmenu {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-align: right;
}

div.moduletable-topmenu h3 {
	display: none;
}

div.moduletable-topmenu ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.moduletable-topmenu ul li {
	list-style-image: none;
	line-height: 21px;
	display: inline;
	padding: 0px 10px;
	margin: 0px;
	background: none;
	border-right: 1px solid #BEE0F5;
}

div.moduletable-topmenu a:link,
div.moduletable-topmenu a:visited {
	border: 0px;
	outline: none;
	color: #0074BC;
	font-weight:bold;
	padding: 10px 0px;
}

div.moduletable-topmenu a:hover {
	border: 0px;
	outline: none;
	color: #BC0089;
	text-decoration:none;
}

/* Audience Menu */

div.moduletable-audiencemenu {
	padding: 0px;
	margin: 33px 0px 0px 0px;
	font-size: 12px;
	text-align: right;
	position:absolute;
	right:10px;
}

div.moduletable-audiencemenu h3 {
	display: none;
}

div.moduletable-audiencemenu ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.moduletable-audiencemenu ul li {
	list-style-image: none;
	line-height: 16px;
	display: inline;
	padding: 0px 10px;
	margin: 0px;
	background: none;
	border-right: 1px solid #BEE0F5;
}

div.moduletable-audiencemenu ul li:last-child {
	border-right: 0px;
}

div.moduletable-audiencemenu a:link,
div.moduletable-audiencemenu a:visited {
	border: 0px;
	outline: none;
	color: #9E9E9E;
	font-weight:bold;
	text-transform:uppercase;
	padding: 10px 0px;
}

div.moduletable-audiencemenu a:hover {
	border: 0px;
	outline: none;
	color: #BC0089;
	text-decoration:none;
}

/* Footer Menu */

div.moduletable-footermenu h3 {
	display: none;
}

div.moduletable-footermenu {
	padding: 0px;
	margin: 10px 0px 15px;
	font-size: 12px;
}

div.moduletable-footermenu ul {
	list-style: none;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 0px;
}

div.moduletable-footermenu ul li {
	list-style-image: none;
	line-height: 15px;
	display: inline;
	padding: 0px 10px;
	margin: 0px;
	border-right:1px solid #FFF;
}

div.moduletable-footermenu ul li:last-child {
	border-right:0px;
}

div.moduletable-footermenu a:link,
div.moduletable-footermenu a:visited {
	border: 0px;
	outline: none;
	color: #FFF;
	font-weight: normal;
	padding: 5px 0px;
}

div.moduletable-footermenu a:hover {
	border: 0px;
	outline: none;
	color: #CCC;
}

/* Blog Menu */

div.blogmenu {
	height:38px;
	width:702px;
	background:url(../images/blog_nav_bg.jpg) 0 0 repeat-x;
	margin: 0px 0px 20px -10px;
}

div.moduletable-blogmenu {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

div.moduletable-blogmenu h3 {
	display: none;
}

div.moduletable-blogmenu ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background: url(../images/blog_nav_item_bg.jpg) 0 0 no-repeat;
}

div.moduletable-blogmenu ul li {
	list-style-image: none;
	line-height: 38px;
	display: inline;
	padding: 13px 20px;
	margin: 0px;
	background: url(../images/blog_nav_item_bg.jpg) 100% 1px no-repeat;
}

div.moduletable-blogmenu a:link,
div.moduletable-blogmenu a:visited {
	border: 0px;
	outline: none;
	color: #FFF;
	font-weight:bold;
	padding: 10px 0px;
}

div.moduletable-blogmenu a:hover {
	border: 0px;
	outline: none;
	color: #BC0089;
	text-decoration:none;
}

div.moduletable-blogmenu ul li.active {
	list-style-image: none;
	line-height: 38px;
	display: inline;
	padding: 13px 20px;
	margin: 0px;
	background: url(../images/blog_nav_item_active_bg.jpg) 0 1px repeat-x;
}

div.moduletable-blogmenu li.active a:link,
div.moduletable-blogmenu li.active a:visited {
	border: 0px;
	outline: none;
	color: #BC0089;
	font-weight:bold;
	padding: 10px 0px;
}

div.moduletable-blogmenu li.active a:hover {
	border: 0px;
	outline: none;
	color: #BC0089;
	text-decoration:none;
}

/* Flyover Menu */

div.moduletable-flymenu ul {
	background: url(../images/submenu_bg.gif) repeat-y;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	margin-top: -1px;
	margin-bottom: 1px;
	padding: 0px;
	padding-bottom: 10px;
}

div.moduletable-flymenu ul li {
	margin: 0px;
	font: bold 12px/24px arial, sans-serif;
}

div.moduletable-flymenu ul li a:link,
div.moduletable-flymenu ul li a:visited {
	background: url(../images/submenu_bg.gif) repeat-y;
	text-decoration: none;
	border: 0;
	outline: none;
}

div.moduletable-flymenu ul li a:link,
div.moduletable-flymenu ul li a:visited {
	color: #FFF;
}

div.moduletable-flymenu ul li a:hover {
	color: #baed4d;
	background: url(../images/submenu_bg.gif) repeat-y;
}

div.moduletable-flymenu ul li#current a {
	color: #baed4d;
}

div.moduletable-flymenu ul li.active a:hover {
	color: #baed4d;
}


/* Modules */

div.moduletable-search {
	float: right;
	vertical-align: middle;
	margin:0px 20px 0px 10px;
}

div.moduletable-search h3 {
	display: none;
}

div.moduletable-search input.inputbox-search {
	margin-right: 1px;
	float: left;
	padding: 3px 2px;
	font-size: 11px;
	line-height:14px;
	color: #9E9E9E;
	border:1px solid #BEE0F5;
}

div.moduletable-left-ucd,
div.moduletable-left-noborder,
div.moduletable-left {
	width:162px;
	padding:0px 15px 15px 5px;
	margin:0px 40px 15px 9px;
	font-size:11px;
	line-height:16px;
	color:#333;
	border-bottom:1px solid #BEE0F5;
}

div.moduletable-left-ucd,
div.moduletable-left-noborder {
	border-bottom:0px;
	width:182px;
	padding:0px 15px 15px 5px;
	margin:0px 20px 15px 9px;
}

div.moduletable-left-noborder h3,
div.moduletable-left h3 {
	font-size:12px;
	line-height:18px;
	color:#BC0089;
	font-weight:bold;
	padding:0px;
	margin:5px 0px;
}

div.moduletable-left-ucd h3,
div.moduletable-left-noborder h4,
div.moduletable-left h4 {
	font-size:11px;
	line-height:18px;
	color:#339933;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
}

div.moduletable-left-ucd h3 {
	margin-right:-15px;
}

div.moduletable-right-talk-experts,
div.moduletable-right-first,
div.moduletable-right {
	width:184px;
	padding:15px 15px 30px 15px;
	margin:0px 20px 0px 0px;
	border-right:1px solid #BEE0F5;
	border-left:1px solid #BEE0F5;
	float:right;
	clear:both;
	font-size:11px;
	line-height:14px;
	color:#666;
	background:url(../images/module_right_bg.gif) 50% 0 no-repeat;
}

div.moduletable-left-ucd li {
	list-style:none;
	padding-left:0;	
}

div.moduletable-right-first {
	border-top:1px solid #BEE0F5;
	background:none;
}

div.moduletable-right-talk-experts h3,
div.moduletable-right-first h3,
div.moduletable-right h3 {
	font-size:10px;
	line-height:14px;
	color:#0A5C8F;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	padding:0px;
}

div.moduletable-right-talk-experts h4,
div.moduletable-right-first h4,
div.moduletable-right h4 {
	font-size:11px;
	/*line-height:24px;*/
	color:#0074BC;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.moduletable-right-talk-experts h4 a,
div.moduletable-right-first h4 a,
div.moduletable-right h4 a {
	font-size:15px;
	line-height: 120%;
	color:#359831;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.moduletable-right-talk-experts h5,
div.moduletable-right-first h5,
div.moduletable-right h5 {
	font-size:11px;
	line-height:120%;
	color:#333;
	font-weight:bold;
	margin:5px 0px;
	padding:0px;
}

div.moduletable-right-talk-experts ul li,
div.moduletable-right-first ul li,
div.moduletable-right ul li {
	list-style:none;
	margin-left:0px;
	padding-bottom:10px;
	line-height:12px;	
}

div.moduletable-right-first ul li.resource_module_pdf,
div.moduletable-right ul li.resource_module_pdf {
	list-style:none;
	padding-left:20px;
	background:url(../images/icon_pdf.gif) 0 1px no-repeat;
}

div.moduletable-right-first ul li.resource_module_doc,
div.moduletable-right ul li.resource_module_doc {
	list-style:none;
	padding-left:20px;
	background:url(../images/icon_doc.jpg) 0 1px no-repeat;
}

div.moduletable-right-talk-experts span.talk-text,
div.moduletable-right-first span.talk-text,
div.moduletable-right span.talk-text {
	font-size: 12px;
	line-height: 17px;
	color:#333;	
}

div.moduletable-right-talk-experts a.button,
div.moduletable-right-first a.button,
div.moduletable-right a.button {
	font-size: 15px;
	line-height: 120%;
	display:block;
	margin-bottom:-15px;
}

div.moduletable-sponsor {
	width:178px;
	border:4px solid #E2E2E2;
	padding:15px;
	margin:0px 20px 15px 0px;
	position:relative;
	float:right;
	clear:both;
	font-size:11px;
	line-height:14px;
	color:#666;
}

div.moduletable-sponsor h3 {
	font-size:10px;
	line-height:14px;
	color:#0A5C8F;
	text-transform:uppercase;
	font-weight:bold;
	margin:-13px -13px 5px -13px;
	padding:8px 0px;
	text-align:center;
	background:url(../images/module_sponsor_title_bg.jpg) 0 0 repeat-x;
}

div.moduletable-sponsor li {
	margin-left:0px;
	padding-left:0px;
	list-style: none;
	line-height:14px;
}

div.moduletable-sponsor div.main-images-wrapper,
div.moduletable-sponsor div.main_large_image {
	width:178px !important;
	padding:0px !important;
	margin:0px !important;
}

div.moduletable-sponsor div.des_div {
	width:178px !important;
	padding:0px !important;
	margin:0px !important;
}

div.moduletable-sponsor div.main_des_container {
	height: auto !important;
}

div.moduletable-sponsor div.des_div:after {
	content:"Click image to open gallery";
	display:block;
	margin-top:10px;
}

div.moduletable-audience-pk,
div.moduletable-audience-k5,
div.moduletable-audience-ms,
div.moduletable-audience-hs,
div.moduletable-audience-he,
div.moduletable-audience-pf {
	height:182px;
	width:402px;
	padding:30px 40px 0px 260px;
	margin:-1px 0px 0px -13px;
	font-size:13px;
	line-height:20px;
	color:#FFF;
	background: #0074BC url(../images/module_audience_prek_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-pk h1,
div.moduletable-audience-k5 h1,
div.moduletable-audience-ms h1,
div.moduletable-audience-hs h1,
div.moduletable-audience-he h1,
div.moduletable-audience-pf h1 {
	font-size:24px;
	line-height:28px;
	color:#FFF;
	margin:0px 0px 10px;
	padding:0px;
}

div.moduletable-audience-pk {
	background: #0074BC url(../images/module_audience_prek_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-k5 {
	background: #0074BC url(../images/module_audience_k5_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-ms {
	background: #0074BC url(../images/module_audience_ms_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-hs {
	background: #0074BC url(../images/module_audience_hs_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-he {
	background: #0074BC url(../images/module_audience_highered_bg.jpg) 0 0 no-repeat;
}

div.moduletable-audience-pf {
	background: #0074BC url(../images/module_audience_parents_bg.jpg) 0 0 no-repeat;
}

div.moduletable-footer {
	width: 100%;
	padding: 10px 0px;
	font-size:10px;
	line-height:13px;
	color: #484848;
}

div.moduletable-footer table {
	width: 100%;
}

div.moduletable-footer td {
	padding: 0px;
}

div.moduletable-footer td.leftborder {
	border-left: 1px solid #FFFFFF;
	padding-left: 20px;
}

div.moduletable-footer td.leftborder-mid {
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
	width: 290px;
}

div.moduletable-footer img {
	border: 0px;
	margin: 0px 5px;
}

div.moduletable-footer a {
	text-decoration: none;
	outline: none;
	border: 0px;
}

/* Login Link Module */

div.moduletable-loginlink h3 {
	display: none;
}

div.moduletable-loginlink {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	text-align: right;
	float:right;
}

div.moduletable-loginlink ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.moduletable-loginlink ul li {
	list-style-image: none;
	line-height: 21px;
	display: inline;
	padding: 0px 10px;
	margin: 0px;
	background: none;
}

div.moduletable-loginlink a:link,
div.moduletable-loginlink a:visited {
	border: 0px;
	outline: none;
	color: #0074BC;
	font-weight:bold;
	padding: 10px 0px;
}

div.moduletable-loginlink a:hover {
	border: 0px;
	outline: none;
	color: #BC0089;
	text-decoration:none;
}


/* Blog Elements */

div.blog-result {
}

div.blog-result .entry-date {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#666;
}

div.blog-result .title {
	font-size:22px;
	line-height:30px;
	color:#0074BC;
	font-weight:normal;
	margin:5px 0px;
}

div.blog-result .subtitle {
	font-size:14px;
	line-height:22px;
	color:#BC0089;
	font-weight:normal;
}

div.blog-result .byline {
	font-size:11px;
	line-height:14px;
	color:#666;
	font-style:normal;
	margin:5px 0px;
}

div.blog-result .readmore {
	margin:5px 0px;
}

div.comment_form {
	margin: 2em 0pt 1em 0pt;
	padding: 0.5em 15px 0.5em 15px;
	border-top: 2px solid #bee0f5;
	border-bottom: 2px solid #bee0f5;
	background: #f2f9fd;
	width: 410px;
}

div.comments_list .title {
	font-weight:bold;
	margin-top:20px;
}

div.comments_list .byline {
	font-style:normal;
}

div#disclaimer {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	margin-bottom: 2em;
	width: 440px;
}

div.moduletable-blog {
	width:184px;
	background:#FFF url(../images/module_blog_bg.jpg) 0 100% repeat-x;
	border-top:1px solid #117DC0;
	font-size:11px;
	line-height:16px;
	padding:10px 15px;
	margin:0px 20px 20px 0px;
	float:right;
	clear:both;
	color:#666;
}

div.moduletable-blog h3 {
	font-size:12px;
	line-height:21px;
	padding:5px 15px;
	margin:-5px -15px 15px;
	color:#0074BC;
	border-bottom:1px solid #ECECEC;
}

div.moduletable-blog li {
	list-style:none;
	margin-left:0px;
	line-height:16px;
	padding-bottom:10px;
}

div.moduletable-blogsearch {
	float: right;
	vertical-align: middle;
	margin:9px 20px 0px 10px;
}

div.moduletable-blogsearch h3 {
	display: none;
}

div.moduletable-blogsearch input.inputbox-search {
	margin-right: 1px;
	float: left;
	height:14px;
	width:144px;
	padding: 3px 3px;
	font-size: 11px;
	line-height:16px;
	color: #9E9E9E;
	border:1px solid #a4b9d4;
}

div.moduletable-blog-intro {
	clear:both;
}

.signup_border {
	width: 217px;
}

.signup_title_bg {
	width: 217px;
	height: 31px;
	background-color: #e2e2e2;
	margin-bottom:0px;
	padding-bottom:0px;
}

.signup_title_padding {
	padding-top: 6px;
	padding-left: 15px;
}

.signup_title {
	font-size: 14px;
	font-weight: bold;
	color: #0074bc;
}

.signup_title_text {
	padding: 15px;
	border: 1px #e2e2e2 solid;
}

/* FAQ */

div.moduletable-faq {
	margin-top:30px;
}

.faqtoggler, .faqtoggler-0, .faqtoggler-1, .faqtoggler-2, .faqtoggler-3, .faqtoggler-4, .faqtoggler-5, .faqtoggler-6, .faqtoggler-7, .faqtoggler-8, .faqtoggler-9, .faqtoggler-10, .faqtoggler-11, .faqtoggler-12, .faqtoggler-13, .faqtoggler-14, .faqtoggler-15, .faqtoggler-16, .faqtoggler-17, .faqtoggler-18, .faqtoggler-19, .faqtoggler-20, 
.closed, .closed-0 .closed-1, .closed-2, .closed-3, .closed-4, .closed-5, .closed-6, .closed-7, .closed-8, .closed-9, .closed-10, .closed-11, .closed-12, .closed-13, .closed-14, .closed-15, .closed-16, .closed-17, .closed-18, .closed-19, .closed-20, 
.open, .open-0, .open-1, open-2, open-3, open-4, open-5, open-6, open-7, open-8, open-9, open-10, open-11, open-12, open-13, open-14, open-15, open-16, open-17, open-18, open-19, open-20 { 
	background: none !important;
	padding-left: 0px !important;
}

.faqtogglerdiv, .faqtogglerdiv-0, .faqtogglerdiv-1, .faqtogglerdiv-2, .faqtogglerdiv-3, .faqtogglerdiv-4, .faqtogglerdiv-5, .faqtogglerdiv-6, .faqtogglerdiv-7, .faqtogglerdiv-8, .faqtogglerdiv-9, .faqtogglerdiv-10, .faqtogglerdiv-11, .faqtogglerdiv-12, .faqtogglerdiv-13, .faqtogglerdiv-14, .faqtogglerdiv-15, .faqtogglerdiv-16, .faqtogglerdiv-17, .faqtogglerdiv-18, .faqtogglerdiv-19, .faqtogglerdiv-20  {
	margin-top:15px;
}

.faqClear {
	clear: none !important;
}

a.hide, a.hide-0, a.hide-1, a.hide-2, a.hide-3, a.hide-4, a.hide-5, a.hide-6, a.hide-7, a.hide-8, a.hide-9, a.hide-10, a.hide-11, a.hide-12, a.hide-13, a.hide-14, a.hide-15, a.hide-16, a.hide-17, a.hide-18, a.hide-19, a.hide-20,
a.opener, a.opener-0, a.opener-1, a.opener-2, a.opener-3, a.opener-5, a.opener-5, a.opener-6, a.opener-7, a.opener-8, a.opener-9, a.opener-10, a.opener-11, a.opener-12, a.opener-13, a.opener-14, a.opener-15, a.opener-16, a.opener-17, a.opener-18, a.opener-19, a.opener-20 {
	font-style:italic;
	font-size:11px;
}

a.toggle {
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	color:#0074BC;
	text-transform:uppercase;
}

div.faqtogglerdiv a.title {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#BC0089;
	text-decoration:none;
	padding-left: 25px !important;
	background:url(../images/toggle_closed.gif) 0 0 no-repeat !important;
}

div.faqtogglerdiv a.title.open {
	background:url(../images/toggle_open.gif) 0 0 no-repeat !important;
}

div.answer span.label-description {
	font-size:12px;
	line-height:24px;
	font-weight:normal;
	color:#333;
}

a.audience_link {
	display:block;
	font-size:11px;
	line-height:16px;
	margin-bottom:6px;
}


/* buttons */

input.button_password {
	background: url(../images/button_password.jpg) 0px center no-repeat;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 113px;
	height: 22px;
	outline: none;
	cursor: pointer;
	color: #FFF;
	font: bold 10px/22px Arial, sans-serif;
	text-transform: uppercase;
}

input.button_register {
	background: url(../images/button_register.jpg) 0px center no-repeat;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 78px;
	height: 22px;
	outline: none;
	cursor: pointer;
	color: #FFF;
	font: bold 10px/22px Arial, sans-serif;
	text-transform: uppercase;
}

input.button_login {
	background: url(../images/button_login.jpg) 0px center no-repeat;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 56px;
	height: 22px;
	outline: none;
	cursor: pointer;
	color: #FFF;
	font: bold 10px/22px Arial, sans-serif;
	text-transform: uppercase;
}

/* Google Custom Search */
form#cse-search-box {
}

form#cse-search-box input.search-button {
	background:url(../images/searchButton.gif) 0 0 no-repeat;
	height:23px;
	width:22px;
	border:0px;
}

form#cse-search-box input.search-box {
	margin-right: 1px;
	float: left;
	padding: 3px 2px;
	font-size: 11px;
	line-height:14px;
	color: #9E9E9E;
	border:1px solid #BEE0F5;
}

/* Talks Component */

div.moduletable-talk-feature {
	font-size: 13px;
	line-height: 16px;
	color:#333;
	background:url(../images/talk_feature_bg.jpg) 0 100% no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
}

div.moduletable-talk-feature h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color:#FFF;
	background:url(../images/talk_feature_title_bg.jpg) 0 0 no-repeat;
	padding:0 5px;
	margin:0 0 10px 0;
}

div.moduletable-talk-feature h4 {
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color:#0073BD;
	padding:0;
	margin:0;
}

div.moduletable-talk-feature h4 a {
	color:#0073BD;
}

div.moduletable-talk-feature h5 {
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color:#333;
	padding:0;
	margin:5px 0;
}

div.moduletable-talk-feature li {
	list-style: none;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #BEE0F5;
}

div.moduletable-talk-feature li:last-child {
	padding:0;
	margin:0;
	border-bottom:0;
}

div.moduletable-talk-intro {
	font-size: 12px;
	line-height: 17px;
	color:#333;
	padding-bottom:20px;
	border-bottom:1px solid #BDE0F4;
	margin-bottom:20px;
}

div.moduletable-talk-intro h3 {
	font-size: 18px;
	line-height: 120%;
	color:#BC008B;
	font-weight: bold;
	margin-bottom:5px;
}

div.moduletable-talk-intro td{
	color:#BC008B;
	font-weight: bold;
}

div.talks_list h2 {
	font-size: 18px;
	line-height: 120%;
	color:#BC008B;
	font-weight: bold;
	margin-bottom:20px !important;
}

div.chat_result {
	padding-bottom:20px;
	border-bottom:1px solid #BDE0F4;
	margin-bottom:20px;
}

div.chat_result h3 {
	font-size: 19px;
	line-height: 26px;
	font-weight: normal;
	color:#3E9F3D;
	padding:0;
	margin:0;
}

div.chat_result h3 a {
	color:#3E9F3D;
}

div.chat_result h4 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color:#000;
	padding:0;
	margin:5px 0;
}

div.chat_result div.tags {
	font-size:11px;
	margin-top:5px;
}

div.expert-result {
	padding-right:30px;
}

div.expert-result p {
	margin-bottom:15px;
}

h2.transcript {
	font-size: 15px;
	line-height: 20px;
	color:#BC008B;
	font-weight: bold;
}

div.transcript-qa {
	width:440px;
	padding:10px 10px 10px 5px;
	background:#EDF7FD;
	margin-bottom:10px;
}

div.transcript-qa div.question {
	width:406px;
	padding:0 0 10px 34px;
	margin-bottom:10px;
	border-bottom:1px dotted #3299BC;
	background:url(../images/question_bg.jpg) 0 0 no-repeat;
}

div.transcript-qa div.answer {
	width:406px;
	padding:0 0 10px 34px;
	background:url(../images/answer_bg.jpg) 0 0 no-repeat;
}

div.transcript-qa p {
	margin-bottom:15px;
}

table.manage_qa {
	margin-left:-10px;
	width:702px;
}

table.manage_qa th {
	background:#2899DF;
	font-size:13px;
	line-height: 20px;
	font-weight: bold;
	color:#FFF;
	text-align:left;
	padding:0 5px;
}

table.manage_qa th.center {
	background:#0074BA;
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
}

table.manage_qa td {
	background: #EDF7FD;
	padding:5px;
}

table.manage_qa td hr {
	border-color:#133C4A;
	border-style: dotted;
}

a.action,input.action {
	width: 120px !important;
	display:block;
	padding:0px;
	margin:5px auto 0;
	background: #2899DF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2899DF', endColorstr='#10466B'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2899DF), to(#10466B)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2899DF,  #10466B); /* for firefox 3.6+ */ 
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.action:active,input.action:active {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10466B', endColorstr='#2899DF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#10466B), to(#2899DF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #10466B,  #2899DF); /* for firefox 3.6+ */ 
}

input.red {
	background: #BC008A; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BC008A', endColorstr='#740056'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BC008A), to(#740056)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BC008A,  #740056); /* for firefox 3.6+ */ 
	border:1px solid #307700;
}

input.red:active {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#740056', endColorstr='#BC008A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#740056), to(#BC008A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #740056,  #BC008A); /* for firefox 3.6+ */ 
}

input.action {
	padding:2px 0px;
}

h2.talks_expert {
	font-size: 18px;
	color:#0272B7;
	font-weight: normal;
	border-bottom:1px dotted #3092B4;
	padding:0 0 5px 0;
	margin:10px 0;
}

h6.talks_expert {
	font-size: 12px;
	color:#000;
	font-weight: normal;
	margin:0;
}

div.expert_actions {
	color:#666;
	background: #E0EAF1;
	width:100%;
	margin-top:5px;
	padding:2px 5px;
}

span.manage_name {
	font-size:14px;
	color:#1F6A97;
}

span.manage_loc {
	font-size:12px;
	color:#1F6A97;
	font-style: italic;
}

a.refresh_link:link,
a.refresh_link:visited {
	color:#BC008A;
	text-decoration: underline;
	font-size: 15px;
}

a.refresh_link:hover {
	text-decoration: none;

}