
body { behavior: url("/cms/script/csshover.htc"); }

/* CmsToolbar */
.CmsToolbar {  
	background: url(/cms/resources/tb_back.gif) top;
	clear: both;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-variant: normal;
	height: 28px;
	margin: 0 auto;
	overflow: hidden;
}
.cmsmenu {  }
.CmsToolbar .lefts {
	background: url(/cms/resources/tb_left.gif) no-repeat top left;
	float: left;
	width: 10px;
}
.CmsToolbar .rights {
	background: url(/cms/resources/tb_right.gif) no-repeat top right;
	height: 100%;
}
.CmsToolbar ul {
	margin: 0px;
	padding: 4px 15px 4px 0;
	list-style: none;
}
.CmsToolbar li {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: small;	
}
.CmsToolbar a, .CmsToolbar span {
	padding: 2px;
	margin: 1px;
	font-weight: normal;
	font-size: small;
}
.CmsToolbar a, .CmsToolbar a:visited {
	background-color: #D7D7D7;
	border: 1px solid black;
	color: Black;
	text-decoration: none;
}
.CmsToolbar a:hover {
	/* background-color: #FFFF80; border: 1px solid #D58C26; */
	background-image: url(/cms/resources/menu_select.gif);
	border: 1px solid black;	
	text-decoration: underline;
}
.CmsToolbar .AspNet-Menu-NonLink { color: gray; }
.CmsToolbar img { border: none; }
.CmsToolbar input { padding: 0px; margin: 0px; font-size: smaller; }
.CmsToolbar .AspNet-Menu-Selected a, .CmsToolbar li.selected a { background:white; font-weight:bold; }

.aspnet_errors, .error { background:#FF8080; border:1px solid #FF1C1C; color:black; padding:1em; margin:1em; }
.success { background:#CFE7CF; border:1px solid green; padding:1em; margin:1em 0; }

/* CREATE USER WIZARD */
.AspNet-CreateUserWizard, .AspNet-Login, .AspNet-PasswordRecovery {
	background-color: #E2E2E2;
	border: 1px solid #CECFCE;
	padding: 2px;
	margin: 0px auto;
	width: 30em;
}
div.AspNet-CreateUserWizard-StepTitlePanel, div.AspNet-Login-TitlePanel, div.AspNet-PasswordRecovery-UserName-TitlePanel {
	background-color: #A1A5A9;
	color:Black;
	font-weight: bold;
	font-size: larger;
	text-align: center;
	padding: 3px;
	margin-bottom: 0.5em;
}
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-UserPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-PasswordPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-PasswordHintPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-ConfirmPasswordPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-EmailPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-QuestionPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-AnswerPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-FailurePanel, 
.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-RememberMePanel, .AspNet-Login-SubmitPanel,
.AspNet-PasswordRecovery-UserName-InstructionPanel, .AspNet-PasswordRecovery-UserName-UserPanel
{
	margin: .5em;
    text-align: right;
}
.AspNet-CreateUserWizard-FailurePanel, .AspNet-Login-FailurePanel { 
	color: Red; 
	padding: 3px;
}
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-UserPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-PasswordPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-PasswordHintPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-ConfirmPasswordPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-EmailPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-QuestionPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-AnswerPanel input,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-FailurePanel input,
.AspNet-Login-UserPanel input, .AspNet-Login-PasswordPanel input,
.AspNet-PasswordRecovery-UserName-UserPanel input
{
	background-color: White !important;
	width: 15em;
}
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-CreateUserButtonPanel,
.AspNet-CreateUserWizard .AspNet-CreateUserWizard-ContinuePanel,
.AspNet-Login-SubmitPanel,
.AspNet-PasswordRecovery-UserName-SubmitPanel
{
	text-align: right;
}

em { font-style: normal; text-decoration: underline; } /* for usability hotkeys */

div.wysiwyg table td { background-color:#9EBEF5 !important; }
div.wysiwyg table table td { background: url(/cms/resources/tb_back.gif) no-repeat !important; }
div.wysiwyg td { padding: 0px; }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; z-index:99; }
.sf-menu { line-height:1.0; }
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li { width:100%; z-index:99; }
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	margin:			0;
	padding:		0;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			29px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu li li {
	background:		#E9E9E6;
	z-index: 99;
}
.sf-menu li li li { background: red; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; }

body { behavior: url("/cms/script/csshover.htc"); }

* { margin:0px; padding:0px; }
p, .p { color:#5D5E60; font-size:small; font-weight:normal; margin-bottom:1em; }
a, a:visited { color:#224097; text-decoration:none; outline:none; }
a:hover { color:#EC8F2E; text-decoration:underline; }
img { border:none; display:block; }
li { margin-left:24px; }
h1 { color:#F1901F; margin:.5em 0; }
h1.header2 { margin-top:0; }

body { background:#224097; color:#5D5E60; font-family:Helvetica,Arial; font-size:small; }

#page { background:white url(/content/images/header.gif) repeat-x; }
#header { color:white; font-size:x-small; position:relative; margin:40px auto 10px auto; }
#header a { color:White; }
#header h1 { color:White; display:inline; font-size:1em; font-weight:normal; margin:0; }
#search_cat { color:#224097; font-size:9pt; }
#search_cat label { margin-right:8px; }
#toc { background: url(/content/images/toc.gif); height:28px; }
#toc h2 { font-size:1em; font-weight:normal; }
#toc ul { list-style:none; }
#toc li { display:block; float:left; margin:0; position:relative; }
#tof li.mega li { display:block; }
#toc li.mega a { border-right:1px solid white; color:White; display:block; float:left; font-size:10pt; padding:6px 12px; margin:0; }
#toc li.mega div { background:#98C93C; color:Black; display:none; width:150px; position:absolute; top:28px; left:0; }
#toc li.mega div li { border-bottom:1px solid white; float:none; }
#toc li.mega div a { border:0; color:Black; float:none; }
#toc li.hovering div { display:block; }
#toc li.orange { background:url(/content/theme/orange-menu.gif) repeat-x !important; }
#toc li.orange div { background:#F38E20; }
#links { float:left; padding:2px; margin-top:2px; }
#links a { color:#EC8F2E; padding:0 12px; }
#links a.sel { color:#5D5E60; }
#links .sub { display:none; }
#share { padding:2px; float:right; }
#share a { color:#6B6C6E; padding:0 6px; }
#share img { display:inline; margin-top:2px; }
#search { background:#37A7DF; color:#224097; clear:both; margin-top:4px; margin-bottom:4px; padding-right:26px; }
#search div.search { float:right; margin-top:8px; }
#search input.q { background:url(/content/images/search-box.gif) no-repeat; border:0; float:left; height:18px; padding:2px; width:514px; }
#search input.search { float:left; margin-left:6px; }
#search .t { float:left; padding-left:4px; margin-top:4px; }
#search .t label { margin-right:16px; }
#bottom { background: url(/content/images/bottom.gif) repeat-x; }
#footer { background: url(/content/images/footer.gif) no-repeat; color:White; font-size:x-small; height:171px; margin:0 auto; position:relative; width:1000px; }
#footer a { color:White; margin:0 4px; }
#middle { padding:0 7px .5em 7px; width:575px; }
#tag { font-size:8pt; }
.side { width:300px; }
.content { margin:0 1em; }
.block { margin-bottom:4px; }
.width { margin:0 auto; width:900px; }
.lock { background: url(/content/images/padlock.gif) no-repeat top left; padding-left:20px; }

.green-box { clear:both; margin:2px 0; }
.green-box img { clear:both; }
.box1 { background: url(/content/theme/box-all.gif) repeat-y; }
.box2 { background: url(/content/theme/box-mid.gif) repeat-y bottom; }
.green-box .body { padding:0 10px; }
.green-box h2 { color:White; font-size:30px; font-weight:normal; margin-bottom:6px; position:relative; }
.green-box h3, .green-box a { color:#343598; font-weight:normal; }
.green-box h4 { color:#52A4DE; font-size:medium; margin: 8px 2px; }
.green-box input { border: 1px solid #C5C7C9; }
.green-box .body div { clear:both; margin: 4px 0; }

.editblock:hover { border:1px grey dashed; }
.partner { margin:4px 0; }

.box3 { margin:1px 0 4px 0; }
.box3 h2 { background:url(/content/theme/orange-head.gif) no-repeat; color:White; font-size:13pt; font-weight:normal; padding:6px 4px 4px 4px; text-align:left; }
.box3 .body { background:#FEF6EC; padding:.6em; overflow:auto; }
.box3 li { list-style:none; margin-left:0; margin-bottom:.75em; }
.box3 a { color:black; }
.box3 a:hover { color:#314DA0; }

.box4 { margin:4px 0; }
.box4 .body { background:url(/content/images/box4-body.gif) repeat-y; color:#0063A4; padding:8px; overflow:auto; }

.box5 { background:#E7F2D7; padding:.5em 1em; }

.box6 { border:1px solid #DBDBDB; background:white; clear:both; margin-bottom:8px; }
.box6 .header, .header2, h1.header2 { background:url(/content/images/box1.gif) repeat-x; color:white !important; font-size:large; padding:6px 4px 4px 4px; margin-bottom:0; }
.box6 .body { background:url(/content/images/box1-back.gif) repeat-x bottom; padding:1em; overflow:hidden; }
.box6 .body, .box6 p { font-size:x-small; }
.box6 a { color:#224097; }
.box6 .header a { color:White; }

.box7 { margin-bottom:8px; }
.box7 .header { background:url(/content/theme/orange-head.gif) no-repeat; color:White; font-size:13pt; font-weight:normal; margin-bottom:0 !important; padding:6px 4px 0 4px; text-align:left; height:24px; }
.box7 .body { background:#FEF6EC; max-height:250px; overflow:auto; padding:6px; margin-top:0 !important; }

.date { color:#F6B166; }
.ad h4 { color:#343598; }
.header { background:url(/content/theme/mid-head.gif) no-repeat; color:White; height:27px; font-size:14pt; font-weight:normal; padding:3px 16px 1px 16px; margin:0; }
.tag { border:1px dashed #ABADB3; margin:2px 0; padding:2px; }

table.article {  background: white url(/content/images/blue-grad.gif) repeat-x bottom; }
.article h2 { color:#99CA3D; font-size:x-large; font-weight:normal; }
.article .author { float:left; font-size:smaller; }
.article .date { float:right; font-size:smaller; }
.article .hr { background: url(/content/theme/hr.gif) repeat-x; clear:both; height:6px; }
.article hr { display:none; }
.article .pad { padding: 1em 1em 5px 1em; }
.article .body { line-height:1.2em; }

.pad td { padding:8px; }
.padr td { padding-right:1em; }
.right { float:right; }

.table1 { margin: .5em 0; }
.table1 th { border-bottom:1px solid black; padding:4px; text-align:left; vertical-align:top; }
.table1 td { padding:4px; }

.table2 { margin:1em 0; }
.table2 caption, .table2 th, .table2 .td { padding:5px; }
.table2 caption, .table2 th { background:#52A4DE; color:White; text-align:right; }
.table2 .td { background:#D4E6F8; }
.table2 caption { font-weight:bold; text-align:center; }

.table3 caption { background:#52A4DE; color:White; font-weight:bold; text-align:center; }
.table3 caption, .table3 th, .table3 .td { padding:5px; }
.table3 th { background:#52A4DE; color:White; text-align:left; }
.table3 .td { background:#D4E6F8; }

.table4 { margin:1em; }
.table4 th, .table4 td { padding:3px; }
.table4 th, .table4 td { font-size:larger; text-align:left; }
.table4 input, .table4 select, .table4 textarea { border:#C8C8C8 2px solid; padding:2px; width:97%; }

.aspnet_errors, .error { background:#FF8080; border:1px solid #FF1C1C; color:black; padding:1em; margin:1em; position:relative; }
.success { background:#CFE7CF; border:1px solid green; padding:1em; margin:1em 0; }

.member h1, .member .h2 { color:#3F4FAC; font-size:large; }
.form a { color:#32A2E4; }
.form h3, .form .h3, .form h4, .form .h4 { color:#343598; }
.form .h3 { font-size:small; font-weight:bold; padding-right:8px; }
.form .h4 { font-weight:bold; margin:1em 0; }
.form p { margin:.5em 0; }
.form h4 { margin-top:1em; }
.form input, .form select, .form textarea, .member input { border:1px solid #CAD0D7; }
.form .info { color:#C0C7CE; font-size:x-small; font-weight:normal; }
.form label { font-size:smaller; }
.form .h4 label { font-size:1em; margin-left:9px; }
.form .tabs { border-bottom:2px solid #A1D532; margin-top:1em; overflow:auto; }
.form .tabs a, .form .tabs label { background:#C4CBD2; color:White; display:block; float:left; padding:8px 12px; margin-right:8px; text-transform:lowercase; }
.form .tabs .sel { background:#A1D532; }
.form .next { background:#5DB4EA; color:#3F4FAC; display:block; float:right; font-size:x-large; margin-right:1em; padding:6px 34px; }
.form a.edit { font-size:larger; }
.form th, .form td, .top th, .top td { vertical-align:top; }
a.bigbutton { background:#5DB4EA; color:#3F4FAC; font-size:x-large; margin-right:1em; padding:6px 34px; }
.form .body { background:white; padding:.5em; }

.bluebox { margin-bottom:1em; }
.form h2 { color:#343598; font-size:large; font-weight:normal; margin-bottom:.5em; }
.bluebox td, .bluebox th { vertical-align:top; }
.bluebox th { color:#343598; text-align:left; }
.smaller input, .smaller textarea, .smaller select, .smaller label, div.smaller { font-size:smaller; padding:3px; }
.button { background:#5DB4EA; border:0 !important; color:#3F4FAC !important; font-size:small !important; font-weight:bold; padding:3px 16px !important; }
.nb, .nb input, input.nb { border:none; vertical-align:middle; }
.nb label { padding-left:4px; }
.nb span { font-size:.7em; }

.panel1 { background:#EAEBED; }
.tabs1 { height:44px; margin-top:1em; }
.tabs1 h2 { color:#1E409A; float:left; font-weight:bold; font-size:medium; margin-top:4px; padding-left:8px; }
.tabs1 div, .tabs3 div { float:right; }
.tabs1 a, .tabs3 a { background:url(/content/images/tab1-tab.gif) no-repeat; color:#525157; display:block; float:left; margin-left:1px; padding-top:4px; text-align:center; height:21px; width:118px; }
.tabs1 a.sel, .tabs3 a.sel { background:url(/content/images/tab1-sel.gif) no-repeat; color:White; }
.tabs1 .bar { background:#96C93E; border-top:4px solid #34A9DF; clear:both; float:none; height:16px; }
.tabs1 h2 span { color:#515153; font-size:smaller; }
.tabs3 .bar { background:#34A9DF; clear:both; float:none; height:4px; }

.articles h2, .articles h2 a { color:#213F99; font-size:medium; }
.articles div { font-size:smaller; }
.channels h2 { margin:0; }
.channels .body { background:#E8F3D5; }
.crumbs { color:#D4D4D4; margin:.5em 0; }
.crumbs a { color:#D4D4D4; }
.ask a, .crumbs a.sel { color:#F1A245; }
.author { color:#304DA1; }

.answer { padding:.5em; }
.expert td, td.expert { background: white url(/content/images/blue-grad.gif) repeat-x bottom; border-top:2px solid #515153; border-bottom:2px solid #515153; }
.expert .badge { background:url(/content/images/expert.gif) bottom no-repeat; height:65px; width:121px; }

.tabs2 { background:url(/content/images/tab2-body.gif) repeat-y; margin:0 auto 1em auto; width:878px; }
.tabs2 .body { padding:0 1em; }
.listing h3 { margin:.5em 0; }
.listing div { margin:0; }
.listing .nb { color:#4DB3E4; float:left; height:2em; margin-right:2em; padding-top:.7em; }

.featured { clear:both; }
.featured h2 { background:#99CA3B; color:White; margin:0; padding:2px; }
.featured .body { background:#EAEBED; color:#757577; font-size:.8em; }
.featured .body td { padding:6px; }
.featured label { color:#1D3C97; font-weight:bold; padding-right:4px; }
.featured h3 { color:#1F4198; font-size:x-large; }
.featured h4 { color:#545456; font-size:1.4em; }
.featured .link a { color:#40B1D9; font-size:medium; }

.listings .h2 { color:#4F4F4F; font-size:medium; }
.listings h5 { color:#2E5098; font-size:small; }
.listings td { font-size:x-small; }
.listings hr { margin:1em 0; }
.listings .hcp { border-bottom:2px solid #9E9EA0; padding:1em 0; width:100%; }
.listings .expert { background:url(/content/images/box1-back.gif) repeat-x bottom; padding:1em; }
.listings img { margin:8px; }

.events { color:#515151; }
.events h2 { color:#98CB3E; }
.events .featured { background:#EAEBED; margin-bottom:1em; }
.events .featured h2 { background:none; border:0; color:#21409A; font-size:medium; }
.events .event div { margin:2px 0; }
.events label { color:#35A8E1; font-weight:bold; }
.events .event hr { color:#A8A8A8; }

.calendar { background:#B4B2B5; color:Black; }
.calendar caption, .calendar .caption { background:#B4B2B5; border:1px solid #B4B2B5; border-bottom:none; font-weight:bold; padding:2px; }
.calendar th, .calendar td { text-align:center; width:50px; }
.calendar th { background:#F2EDF1; }
.calendar td { background:white; }

.crumbs, .crumbs a { color:#5D5E60; }

.jobs h2 { color:#99C941; margin:1em 0; }
.jobs a { color:black; }
.jobs a:hover { color:#5DB4EA; }
.jobs .date { color:#98C93C; font-size:larger; margin:.5em; }
.jobs li { list-style: url(/content/images/bullet.gif); margin-left:18px; }
.jobs a { color:#808080; }
p.jobs { margin:.5em 0; }

.homepage .address { background:#B8B8B8; color:White; font-size:medium; line-height:1.4em; margin:.5em 0; padding:.5em; }
.homepage .address a { color:#E9E9E9; display:block; font-size:smaller; text-align:center; width:400px; }
.homepage .hours { color:#94CE4A; }
.homepage h2 { color:#1F4198; font-size:x-large; margin:1em 0; }
.homepage h3 { color:#38A7DF; margin-top:1em; }
.homepage .p { margin-left:30px; }
.homepage .form { font-size:larger; }
.homepage .form label, .homepage .form .info { font-size:x-small; }

.pager { text-align:right; }
.pager span { color:Black; font-weight:bold; }

.videos h2 { background:#33A9E0; color:White; font-size:1.1em; font-weight:normal; padding:2px 6px; text-transform:lowercase; }
.videos li { list-style:none; margin-left:8px; }
.videos img { margin:2px; text-align:center; }

.letters { background:#33A9E0; border-bottom:8px solid #99CA3C; font-size:small; height:24px; }
.letters span, .letters a { display:block; float:left; font-size:1em; padding:5px 4px; }
.letters .toggle { color:White; cursor:pointer; padding:4px; }
.letters .sel { background:#99CA3C; }
.letters .info { color:#C0C7CE; cursor:default; }

.menu a.sel { color:Black; font-weight:bold; }

.terms h3 { color:#2641B0; margin-bottom:0; }

/* SEARCH */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
input.zoom_button {  }
input.zoom_searchbox {  }		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { background:#DFFFBF; border-top:1px dotted #808080; border-bottom:1px dotted #808080; margin-top:15px; margin-bottom:15px; }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }

.mlisting h1 { color:#224097; font-size:x-large; font-weight:normal; margin:0; }
.mlisting h2 { color:#808080; font-size:medium; }
.mlisting th { color:#224097; font-weight:normal; }
.mlisting th, .mlisting td { text-align:left; padding-bottom:1em; vertical-align:top; }

.question img { margin-right:5px; }
.question td { border-bottom:1px solid #DBDBDB; padding:6px 0; }
.question a { color:#98C93C; }

.news a { color:#808080; }
.news li { list-style: url(/content/images/bullet.gif); margin-left:12px; }
.news .date { color:#224097; }
.story .body { line-height:1.2em; }

.top td, td.top { vertical-align:top; }
.h2 { color:#224097; font-size:medium; margin-bottom:.5em; }
.h3 { color:#98C93C; font-size:larger !important; }
.blue { color:#224097; }
.green, a.green { color:#98C93C; }
.padb { margin-bottom:8px; }
.pad { padding:6px; }
.hr { border-bottom:1px solid #DBDBDB; padding:6px 0; }

.pagenum { margin-right:2px; }
.vpage { clear:both; display:none; height:130px; }
.vpage div { float:left; text-align:center; width:92px; }

.name { color:#224097; font-size:1.2em; font-weight:bold; }
.partner { background:url(/content/images/blue-grad.gif) repeat-x bottom; border: 1px solid #DBDBDB; margin:.5em; }
.partner img { margin:3px; }

.tabs4 { border-bottom:2px solid #99C93F; margin:6px; overflow:auto; }
.tabs4 .tab { border:1px solid #62B6E4; display:block; float:right; padding:4px; margin-right:2px; }
.tabs4 a.sel { background:#62B6E4; color:White; }

.event h2 { color:#224097; }
.event label { color:#98C93C; }
.hr { border-bottom:1px solid #DBDBDB; padding:6px 0; }

.llist { background:#F3F3F3; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/cms/jquery/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

