

/* vim: set foldmethod=marker: */
div.smallmessage_success
{
	margin:0px;font-size:11px;padding:1px 2px;
	border: 1px solid #99BBE8;background-color:#D5E2F2;
}
div.smallmessage_grey
{
	margin:0px;font-size:11px;padding:4px;
	border: 1px solid #ccc;background-color: #eee;
}
div.smallmessage_info
{
	margin:0px;font-size:10px;padding:1px 3px;
	border: 1px solid #5d7fa5;background-color: transparent;
}
div.smallmessage_notification
{
	margin:0px;font-size:10px;padding:1px 3px;
	border: 1px solid #f0dca1;background-color: #fffbc9;color: #533A15;
}
div.smallmessage_warning {
	margin:0px;font-size:10px;padding:1px 3px;
	border: 1px solid #facd00;background-color: #ffff99;color: #533A15;
}
div.smallmessage_error {
	margin:0px;font-size:10px;padding:1px 3px;
	border: 1px solid #dc6e66;background-color: #ffe3e0;color: #e81b0c;
}
div.message ul {
	margin: 0;
	padding: 0 0 0 18px;
}
div.message ul li {
	font-size: 12px;
}


/* {{{ 16pix icons: */
div.message
{
	background-position:1px;
	background-repeat:no-repeat;
	margin:2px;
	padding:4px;
	font-weight:bold;
	font-size:10pt;
	width:auto;
	text-align:left;
}
div.message_info
{
	border: 1px solid #5d7fa5;
	/*background-color: #729ecd;*/
	padding-left:25px;
	background: transparent url(../images/tango/16/dialog-info.gif) no-repeat 5px 5px;
}
div.message_success
{
	border: 1px solid #175e22;
	color: #175e22;
	padding-left:25px;
	background: #f0f2ff url(../images/tango/16/dialog-ok.gif) no-repeat 5px 5px;
}
div.message_notification
{
	border: 1px solid #f0dca1;
	background: #fffbc9 url(../images/tango/16/dialog-information.gif) no-repeat 5px 5px;
	padding-left:25px;
	color: #533A15;
}
div.message_warning {
	border: 1px solid #facd00;
	color: #533A15;
	padding-left:25px;
	background: #ffff99 url(../images/tango/16/dialog-warning.gif) no-repeat 5px 5px;
}
div.message_error {
	border: 1px solid #dc6e66;
	color: #e81b0c;
	padding-left:25px;
	background: #ffe3e0 url(../images/tango/16/dialog-error.gif) no-repeat 5px 5px;
}
/* }}} */

/* {{{ 48 pix icons: */
div.bigmessage
{
	background-position:8px 8px;
	background-repeat:no-repeat;
	margin:15px;
	padding:8px;
	font-size: 9pt;
	padding-left: 70px;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #666;
	-moz-box-shadow: 0px 2px 15px #666;
	-webkit-box-shadow: 0px 2px 15px #666;
}
div.bigmessage h1
{
	font-size: 14pt;
	font-weight:bold;
	margin: 0;
}
div.bigmessage_success
{
	border: 1px solid #5d7fa5;
	background-color: #729ecd;
	background-image:url(../images/tango/48/dialog-ok.png);
}
div.bigmessage_success,div.bigmessage_success p {	color: #fff !important; }
div.bigmessage_notification
{
	border: 1px solid #f0dca1;
	background-color: #fffbc9;
	background-image:url(../images/tango/48/dialog-information.png);
	color: #533A15;
}

div.bigmessage_grey
{
	border: 1px solid #ccc;background-color: #eee;
	background-image:url(../images/tango/48/dialog-information.png);
}
div.bigmessage_info
{
	border: 1px solid #0E4D79;
	background-color: #A6D2DB;
	background-image:url(../images/tango/48/dialog-information.png);
	color: #134B70;
}


div.bigmessage_warning {
	border: 1px solid #facd00;
	background-color: #ffff99;
	color: #533A15;
	background-image:url(../images/tango/48/dialog-warning.png);
}
div.bigmessage_error {
	border: 1px solid #dc6e66;
	background-color: #ffe3e0;
	color: #e81b0c;
	background-image:url(../images/tango/48/dialog-error.png);
}
/* }}} */

div.error_box { border: 2px dashed #c00; margin:2px; padding:4px; background: #e09a7d; font-weight:bold; }
div.bigmessage a.message_close {
	float: right;
	cursor: pointer;
}


.overlay_alphacube {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(../images/alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(../images/alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(../images/alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(../images/alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(../images/alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(../images/alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(../images/alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(../images/alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(../images/alphacube/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(../images/alphacube/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(../images/alphacube/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('../images/alert/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}


.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}


.calendar_date_select {
  border:#777 1px solid;
  display:block;
  width:195px;
  z-index: 1000;
  background-color:white;
}
/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

.calendar_date_select thead th {
  color: black !important;
  font-weight:bold;
}

.calendar_date_select .cds_buttons {
  text-align:center;
  padding:5px 0px;
}

.calendar_date_select .cds_footer {
  padding:3px;
  font-size:10px;
  text-align:center;
}

.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}


.calendar_date_select .cds_header {
  text-align:center;
}

.calendar_date_select .cds_header * {
  border:0px;
  background-color:white;  
}

.calendar_date_select .cds_header span {
  font-size:15px;
  color: black;
  font-weight: bold;
}

.calendar_date_select select { font-size:11px;}

.calendar_date_select .cds_header a:hover {
  color: white;
}
.calendar_date_select .cds_header a {
  width:22px;
  height:20px;
  text-decoration: none;
  font-size:14px;
  color:black !important;
}

.calendar_date_select .cds_header a.prev {
  float:left;
}
.calendar_date_select .cds_header a.next {
  float:right;
}
.calendar_date_select .cds_header a.close {
  float:right;
  display:none;
}

.calendar_date_select .cds_header select.month {
  width:90px;
}

.calendar_date_select .cds_header select.year {
  width:61px;
}

.calendar_date_select .cds_buttons a {
  color: black;
  font-size: 9px;
}
.calendar_date_select td {
  font-size:12px;
  width: 24px;
  height: 21px;
  text-align:center;
  vertical-align: middle;
  background-color: #fff;
}
.calendar_date_select td.weekend {
}

.calendar_date_select td div {
  color: #000;
}
.calendar_date_select td div.other {
  color: #ccc;
}
.calendar_date_select td.selected div {
  color:white;
}

.calendar_date_select tbody td {
}
.calendar_date_select td.selected {
  background-color:#777;
}

.calendar_date_select td.hover {
  background-color:#ccc;
}

.calendar_date_select td.today {
  border: 1px dashed #999;
}

div.auto_complete {
	width: 265px !important;
	background: #fff;
	z-index:100000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 23px #666;
	-moz-box-shadow: 0px 5px 23px #333;
	-webkit-box-shadow: 0px 5px 23px #333;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
	border-bottom: 1px dashed #eee;
}
div.auto_complete ul li span {
	display:none;
	float: right;
	font: 85% sans-serif;
}
div.auto_complete ul li.selected { 
	background-color: #ffb; 
	cursor: pointer;
}
div.auto_complete ul li.selected span { 
	display:block;
}
span.new_tag {
	position: absolute;
	top: 3px;
	right: 15px;
}
div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}
span.ac_indicator
{
	font: bold 90% Tahoma,Verdana,Arial,serif;
}


/* live search */
ul.ls-results {
	background-color: #eee;
	z-index: 100000000;
	width: 400px;
}

ul.ls-results li.ls-header {
	background-color: #aaa !important;
	color:#f1f1f1;
	text-align:left !important;
	font-weight: bold;
	font-size: 12px;

	cursor: auto !important;
}

ul.ls-results li {
	background-color: #eee;
	color:#333;
	float:none;
	text-align:left !important;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

ul.ls-results li.ls-line div.ls-thumb {
	float:left;
	padding:2px;
}

ul.ls-results li.ls-line div.ls-item {
	margin-left: 42px;
}


ul.ls-results li.ls-line div.ls-title {
	font-size: 11px;
	font-weight:bold;
}

ul.ls-results li.ls-line div.ls-desc {
	font-size:10px;
	font-weight:normal !important;
}





/* {{{ Subsection Tabs */
ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	height:20px;
	width:100%;
	border-bottom:1px solid #ccc;
	font-size: 1em;
}
ul.subsection_tabs li {
	float:left;
	padding-right:7px;
	text-align:center;
	white-space: nowrap;
	margin-bottom: 5px;
}
ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:transparent;
	color:#666 !important;
	width:68px;
}
ul.subsection_tabs li a:hover {
	color:#666;
}
ul.subsection_tabs li a.active {
	background-color:#ddd;
}
ul.register_tabs {
	border-bottom:none;
}
ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}
/* }}} */


#modal_container {
background-color:#FFFFFF;
border:2px solid #666;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
color:#333333;
font-family:"Lucida Grande",Verdana;
font-size:12px;
overflow:auto;
padding:5px;
text-align:left;
}
#modal_container.test {
background-color:#990000;
color:#FFFFFF;
padding:30px;
text-align:center;
}
#modal_overlay {
background-color:#000000;
}
#modal_overlay.test {
background-color:#FFFFFF;
}


/* help index */
#c4k_help .help_column {
	float:left;
	width: 45%;
	margin-right: 2%;
}
#c4k_help h3 {
	line-height: 2em;
	vertical-align: middle;
	border-top: 1px solid black;
	margin-top: 2em;
	background-color: #cecece
}

#c4k_help h4 a {
	color: black;
	font-weight: bold;
	margin-top: .5em;
}
h4.secondary {
	padding-top: .5em;
}
div.help_contact {
	clear: both;
}

/* article page */
dl.article_attributes dt {
	float: left;
	width: 90px;
	clear: both;
	line-height: 25px;
}
dl.article_attributes dd {
	float: left;
	line-height: 25px;
}
.kb_article_title {
	border-bottom: 1px solid black;
}
.kb_article_body {
	clear:both;
	margin-left: 30px;
	margin-top: 2em;
	padding-left: 1em;
	border-left: 1px solid black;
}

ul.did_it_help li {
	font-weight: bold;
	list-style-type: none;
	clear: both;
}
ul.did_it_help li ul li {
	font-weight: normal;
	line-height: 25px;
	list-style-type: square;
}
.rate_the_article, rated_title {
	float: left;
	vertical-align: baseline;
	display: block;
}
.article_rating {
	float:left;
}

.rating_container {
	width:125px;
	height:25px;
	display: inline;
}

.rating_container a {
	float:left;
	display:block;
	width:16px;
	height:16px;
	border:0;
	background-image:url("../images/star_rating.png");
}

.rating_container a.rating_off {
	background-position:0 -16px;
}

.rating_container a.rating_half {
	background-position:0 0px;
}

.rating_container a.rating_on {
	background-position:0 0;
}

.rating_container a.rating_selected {
	background-position:0 0;
}


div.seminar_category {
border-bottom:1px dashed #B2B2B2;
margin-bottom:1em;
padding-bottom:0.6em;
text-align:center;
font-family:Verdana,sans-serif;
font-size:0.8em;
letter-spacing:0.33em;
text-transform:uppercase;
}

div.seminar_date {
border-bottom:1px dashed #B2B2B2;
margin-bottom:1.5em;
padding: 0.4em 0 1em 0;
font-family:Verdana,sans-serif;
font-size:0.8em;
letter-spacing:0.33em;
text-transform:uppercase;
}
div.seminar_date b {
font-family:Georgia,Times,serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:normal;
}

div.seminar_date span {
font-size: 1em;
letter-spacing: normal;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-transform:none;
}
ul.seminar_topics_list
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
font-size:1em;
}
ul.seminar_topics_list li {
padding:0.5em 0pt;
margin:0pt;
}
ul.seminar_topics_list li a {
background:transparent url('../images/icons/bullet_white.gif') no-repeat scroll 0pt 0.2em;
padding-left:16px;
}
div.seminar_title
{
border-bottom:medium none;
margin-bottom:0pt;
padding-bottom:0.25em;
text-align:center;
font-family:Cambria,Georgia,Times,serif;
font-size:1.66em;
border-bottom:0pt none;
}
div.seminar_meta
{
	margin: 10px 0 10px 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-color: #F8F7EF;
	text-align:center;
	font-size: 11px;
	font-family: Calibri,Arial;
	padding: 5px 0;
}

div.launch_seminar_small
{
	font-family: Calibri,Arial;
	font-size: 16px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-color: #F8F7EF;
	width:120px;
	padding: 3px 5px;
	height: 14px;
	margin-right: 20px;
	float:left;
	cursor:pointer;
}
div.launch_seminar_small div {
	font-size:11px;
}

a#lnk_launch_seminar img {
	padding-right: 8px;
}

div.launch_seminar {
	font-family: Calibri,Arial;
	font-size: 20px; text-align:left;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-color: #F8F7EF;
	width:200px; padding: 3px 5px; height: 16px;
	margin-right: 20px;
	cursor:pointer;
}
div.launch_seminar a { color: #333 };
div.launch_seminar_alt {
	background: transparent url('../../i/yellow_gradient_bttn.png') repeat 0% top;
	
}
div.launch_seminar_alt a { color:#444;}
div.launch_seminar:hover { cursor: pointer; }
div.launch_seminar div {font-size: 12px; margin-top:2px; margin-left: 38px;}
div.launch_seminar img { margin-right: 5px; }


div.launch_seminar_alt a:hover{ text-decoration:none; }

/* {{{ item/pretty seminar listing */
div.item p, div.item span {
	font-family: Calibri, Arial;font-size: 12px;
}
div.item {
	padding: 10px 5px;
}
div.item.odd {
	background-color: rgb(241, 241, 241);
}
div.item h3.title a {
	color:#000;
}
div.item h3.title
{
font-family:Cambria,Georgia,Times,serif;
font-size:1.46em;
border-bottom:0pt none;
margin: 0 0 5px 0;
padding:0pt;
text-align:left;
font-weight:normal;
}
h3.title div.date
{
float:right;
font-size: 12px;
}
h4.byline {
background:transparent none repeat scroll 0%;
margin-bottom:0.75em;
padding-bottom:0pt;
font-family:Times,serif;
font-size: 14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:normal;
margin: 0;
}

h4.byline span {
font-family:Verdana,sans-serif;
font-size: 11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing: 2px;
line-height:normal;
margin-left:0.25em;
color: #A36C2C;
cursor: default;
}

h4.byline span:hover {
	background-color: #eee;
}
/* }}} */




#subscribe {
width: 240px;
}

#subscribe #subscribe_top	{
background: url(../../i/newsletterformyellow_top.png) no-repeat;
height: 20px;
width: 240px;
}

#subscribe #subscribe_middle	{
background: url(../i/newsletterformyellow_middle.png) repeat-y;
width: 240px;
}

#subscribe #subscribe_bottom	{
background: url(../i/newsletterformyellow_bottom.png) no-repeat;
height: 75px;
width: 240px;
}

#subscribe #subscribe_middle h4	{
margin: 0;
margin-left: 15px;
margin-right: 15px;
font-weight: normal;
padding-left: 10px;
padding-bottom: 8px;
font-size: 18px;
color: #333;
}

#subscribe #subscribe_middle p	{
margin: 0;
margin-left: 15px;
margin-right: 15px;
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;
padding-bottom:6px;
font-size: 14px;
color: #555;
line-height: 18px;
}



#subscribe_arrow {
display: none;
position: absolute;
width: 65px;
height: 30px;
background: url(../i/newsletterform_arrow.png) no-repeat;
top: 100px;
left: 240px;
}

#subscribe #privacy	{
font-size: 9px;
color: #777;
margin-left: 15px;
margin-right: 15px;
line-height: 10px;
}


#subscribe form	{
	padding-top: 7px;
	margin-left: 23px;
}

#subscribe form input#your_email	{
vertical-align: 10px;
font-size: 14px;
}

div.download_ppts {
	width: 200px;
	background:transparent url(../i/button_download_big_exe.png) no-repeat scroll 0% 0px;
	height: 64px;
	padding-left: 64px;
	color: rgb(51, 51, 51); font-size: 20px;
	line-height: 1em; margin-top: 2px;
	white-space: nowrap;
}
div.download_ppts:hover {
	background-position: 0% -64px;
	cursor: pointer;
}
div.download_ppts_pdf  {
	background:transparent url(../i/button_download_big_pdf.png) no-repeat scroll 0% 0%;
}
div.download_ppts span {
	font-size: 12px; color: rgb(85, 85, 85);
}
a.ppt_badge, a.ppt_badge:visited
{
	position:relative; left: 640px;
	background-color:#ddd; width:50px;height:40px; text-align:center;opacity: .6;
	-moz-border-radius: 35px; padding: 5px 5px 0px 5px; border: 1px solid #999;
	filter: alpha(opacity=60);border-radius: 35px;
	float:left;
	display: block;
	color: #333333;
	text-decoration: none;
	cursor:pointer;
}
a.ppt_badge span.num {font-family: Georgia,Times,serif;font-size:22px;}
a.ppt_badge span.status {opacity:1;font-size:10px;}
a.ppt_badge:hover, a.ppt_badge:active, a.ppt_badge:visited:hover {border: 1px solid #000; color: #333333; text-decoration: none;}


div.moreinfo_window {
	background: #FFFFFF url(../i/kbboxbottom.gif) repeat-x scroll left bottom;
	border:medium none;
	margin: 20px 0;
	width: 180px;
}

div.moreinfo_window_wide {
	background: #FFFFFF url(../i/kbboxbottom_wide.gif) repeat-x scroll left bottom;
	border:medium none;
	margin: 20px 0;
	width: 600px;
}

div.moreinfo_window div.mw_header {
	background:#E2EEFF url(../i/kbboxtop.gif) repeat-x scroll left top;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	padding:5px 8px;
}

div.moreinfo_window_wide div.mw_header_wide {
	background:#E2EEFF url(../i/kbboxtop-wide3.gif) repeat-x scroll left top;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	padding:5px 8px;
}

div.moreinfo_window div.mw_body {
	background:transparent none repeat scroll 0%;
	padding:8px;
	font-size:10px;
}
div.mw_body p { font-size:11px;}


/* {{{ validation */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

div.form-row {
	clear: both;
	margin: 5px;
	border-top: 1px dashed #ccc;
}

div.field-label {
	font-weight: bold;
	float: left;
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	padding: 6px 2px 6px 0;
	margin: 0 8px 0 0;
}

div.field-widget {
	float:left;
	padding: 6px 0 6px 0;
}
/* }}} validation */


/* vim: set foldmethod=marker: */

/* {{{ common */
/* {{{ Span/Para size class */
span.title_text_size_2
{
	color: #800000;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 13px;
	unicode-bidi: embed;
}
span.title_text
{
	color: #800000;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}
span.title_text_nocolor
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}
.small_text
{
	font-size: 10px;
}
span.light_text
{
	color: #D8ADAD;
}
span.regular_text
{
	/* null style */
}
span.error_text
{
	color: #cc0000;
}
span.required
{
	font-weight: bold;
	color: red;
}
span.green_text
{
	color: #007700; /* dark green */
}
p.error_text
{
	color: red;
}

p.normal_text
{
	/* null style */
}
/* }}} */

/* {{{ form_view_table */
table.form_view_table
{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table.form_view_table tr.header td
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Georgia,Times New Roman,sans-serif;
	border-bottom: solid 2px #666;
	background: #eee none repeat scroll 0%;
}

table.form_view_table th
{
	font-weight: bold;
	border-right: solid 1px #CCCCCC;
	text-align: right;
	background: transparent none repeat scroll 0%;
}

table.form_view_table td
{
	padding-left: 15px;
}
/* }}} */

/* {{{ button_box & button design*/
.bigbutton { 
	height: 28px;
	font-size: 18px !important;
}
div.button_box
{
	-moz-border-radius: 5px;
	text-align: left;
	cursor: pointer;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-weight:bold;
	font-size: 9pt;
	background-image: url('../i/button_bg_silver.png');
	background-repeat: repeat-x;
	color: #000 !important;
  background-color:#eee;
  border:1px solid #ffb506;
  border-top-color:#ddd;
  border-left-color:#ddd;
  border-right-color:#ccc;
  border-bottom-color:#ccc;
	padding: 4px;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.button_box_nograd
{
	background-image: none !important;
}
div.button_box span {margin-left:5px;}
div.button_box:hover {border: 1px solid #666;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

 a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* }}} */

/* {{{ misc */
.clear { clear: both; }
.giant_num {font-size: 25px;}
.loginField {font-family:Arial,Verdana,Helvetica,sans-serif;width:140px;margin-right:25px;}
.record_status {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;}
.dim, .record_status_date {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;color:#555;}
.list_light {background: #F7F7F7;}
.list_dark {background:#ddd;}
.c4k_title {
	font-family: "Trebuchet MS", "Verdana", "Arial", "Geneva";
	font-size: 16px;
	color: #800000;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.feedback_msgs {border:1px dashed #ccc;padding: 0px 0px 0px 6px;margin-bottom:5px;margin-top:5px;}
textarea.readonly,input.readonly {background:#CCCCCC;}
select.secret,input.secret { background:none;border:none;}
.editInstructions	{font-size: 11px;font-family: Tahoma,Arial,Helvetica,sans-serif;color: #666666;width: 340px;}
.editInstructionsWrap {font-size: 11px;font-family: Tahoma,Arial,Helvetica,sans-serif;color: #666666;}
.stretch {width: 95%;}
form.thin {padding:0px;margin:0px;}
.left {text-align:left;}
.top {vertical-align:top;width:0%;}
.center {text-align:center;}
.big_cell{width:85%;}
.shadowbox {background: #ccc;position: relative;top: 2px;left: 2px;}
.shadowbox div.subbox {background: #eee;border: 2px solid #eee;color: #333;padding: 5px;position: relative;top: -2px;left: -2px;}
.nowrap {white-space: nowrap;}
div.fileinputs {position:relative;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
img.checkmark {padding:2px; margin-right: 5px; border:1px solid #ccc; width: 16px; height: 16px;}
input.file {
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity:0;
	position:relative;text-align:right;z-index:2; }

#global_ajax_message
{
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	font: 16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	border-top: 1px solid rgb(102, 102, 102);
	border-left: 1px solid rgb(102, 102, 102);
	padding: 10px;
	background: rgb(15, 73, 98) none repeat scroll 0%;
	color: white;
	z-index: 3;
	display: none;
	position: absolute;
	left: 50%;
	top :50%;
	width: 200px;
	height: 22px;
	margin-left: -100px;
	margin-top: -11px;
}

#global_ajax_image
{
	background: url('../images/progress.gif') no-repeat center;
	z-index: 3;
	display: none;
	position: fixed;
	left: 45%;
	top : 30%;
	width: 100px;
	height: 100px;
}
/* }}} */

/* {{{ boxed_link */
.boxed_link {
    min-height: 2em;
}

.boxed_link a {
	padding: 2px 14px;
	float: left;
	display: block;
	border: 1px solid #d3dfed;
	margin: 2px 3px 0 0;
	font-size: 90%;
	text-decoration: none;
}

.boxed_link a.learn {
    text-decoration: underline !important;
    border: none;
}
/* }}} */

/* {{{ <***>_list */
ul.spaced_list {margin: 0px;padding: 0em 0em 0em 2em;}
ul.seminar_list li,ul.spaced_list li {margin: 0;padding: 0.25em 0.5em 0.25em 1em;}
ul.seminar_list {list-style-type:none;margin:0;padding:0;}
ul.seminar_list li.appointment_block {
	/*border-bottom: 1px solid #dddddd;*/
}
ul.appointment_list {
	border-bottom: 1px solid #dddddd;
}
ul.mini_appointment_list {
	border-bottom: 0;
}
ul.appointment_list li.appointment_block {
	margin-top: 0.4em;
}
ul.appointment_list li.appointment_block .appointment_inst {
	font-weight: bold;
}
ul.appointment_list li.appointment_block .appointment_inst {
	margin-top: 0.4em;
}
ul.appointment_list li.appointment_block hr {
	border: none 0;
	border-bottom: 1px solid #dddddd;
	height: 1px;
}
/* }}} */

/* {{{ CSS classes for STEP X of Y style text */
div.formal_title {font: 200% Georgia,Times,serif;text-align:center;color:#4f5d86;margin:5px 0 10px 0;border-bottom: 1px solid #ccc;}
div.title_step
{
	font: 150% Arial,Verdana,sans-serif;
	border-top: 1px solid #DFCFB5;
	border-bottom: 4px solid #DFCFB5;
	height: 19px;
	width: 650px;
	color: #4f5d86;
}
div.title_step span {position:relative;top: -24px;}
div.title_step span.x_num {font: 250% Georgia,Times,serif;position:relative;top:10px;}
div.title_step span.y_num {font: 200% Georgia,Times,serif;position:relative;top:4px;}
div.title_step span.step_title
{
	border-left: 2px solid #DFCFB5;
	padding-left: 12px;
	margin-left: 12px;
	position: relative;
	top: 0px;
}
/* }}} */

/* {{{ new-crumbs */
div.new-crumbs {
	background: url(../img/tab-line.gif) bottom repeat-x;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 15px;
}
div.new-crumbs h2 {
	background: none;
	min-height: 15px;
	margin: 0;
	line-height: 1.0;
	border: none;
	position: relative;
	top: -3px;
	font: 175% Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #4E463F;
}
/* }}} */

/* {{{ page-title */
.page-title {
	background: url(../img/tab-line.gif) bottom repeat-x;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 12px;
}
.page-title h2 {
	background: none;
	min-height: 15px;
	margin: 0;
	line-height: 1.0;
	border: none;

	position: relative;
	top: -3px;

	font: 175% Calibri,Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #4E463F;
}
/* }}} */
/* }}} */

/* {{{ biglist classes */
th.biglist			
{
	background-color:	#BBB;
	color:				#000;
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	padding:			0.5em 0.5em;
}

td.biglist_NoLine
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	padding:			0.2em 0.5em;
}

td.biglist
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	padding:			0.2em 0.5em;
	border-bottom:		1px solid #f1f3f6;
}

table.biglist		
{
	border-top:			1px solid #333;
	border-bottom:		1px solid #333;
}

caption.biglist		
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

table.biglist tr.red_border td
{
	border: 1px solid red;
}
/* }}} */

/* {{{ comments */
.threads {
	width: 550px;
}

.threads-tray {
	clear: left;
	text-align: left;
	padding-bottom: 1em;
	font-size: 100%;
}

.threads ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.threads ol li {
	color: #333;
	border: solid 1px #eeeeee;
	padding: 0;
	margin: 15px 0 0px 0;
	position: relative;
	list-style: none;
	width: 100%; /* need IE7 */
} * html .threads ol li { height: 15px; }

.threads ol li li {
	margin-left: 5%;
	width: 95%;
	margin-top: 4px;
}

.threads ol li:hover {
	border: solid 1px #ccc;
}


.threads ol li.c-normal{
	background-color: #fff;
}

.threads ol li.c-highlight {
	background-color: #F7f9f1;
}

.threads ol li.c-new {
	border: 2px solid #000;
	background-color: #fff;
}

.threads ol li.c-normal div.c-rating span.under_moderation, .threads ol li.c-new div.c-rating span.under_moderation
{
	display: none;
}

.threads ol li.c-grey
{
	background-color: #eee;
}

.threads ol li.c-voided
{
	background-color: #eee;
	border : 1px dashed black;
}

.c-info, .c-rating {
	font-size: 100%;
	padding: 3px 5px;
	color: #546477;
}

.c-info span.c-author {
	font-size: 120%;
	font-weight: bold;
	font-family: Trebuchet MS, sans-serif;
}

.c-rating {
	position: absolute;
	top: 0;
	right: 0;
}
.c-rating span {
	font-size: 90%;
}

.c-body {
	line-height: 130%;
	position: relative;
	margin-left: 18px;
} * html .c-body { height: 5px; }

.c-body-inside {
	padding: 5px 5px 1em 5px;	
	overflow: hidden; /* for long urls */
	min-height: 25px;
} 

.c-body p.notice
{
	border: solid 1px #ccc;
	padding: 2px;
	margin-right: 30px;
	margin-top: 5px;
	color: #a00;
}

.c-reply {
	position: relative;
	bottom: 0px;
	float:right;
	margin-bottom: 4px;
}

/* {{{ Regular comments */
.comment-depth-0 {
   margin-left: 0px;
}

.comment {
  padding:0px 5px 5px 15px;
  margin: 5px 5px 10px 5px;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.comment .content {
  font-family: trebuchet ms, times new roman, georgia, verdana;
  color:#333;
  font-size: 12px;
  font-weight:normal;
  line-height:150%;
}

.comment .author,
.comment .author a,
.comment .author a:link,
.comment .author a:active,
.comment .author a:visited,
.comment .links,
.comment .links a,
.comment .links a:link,
.comment .links a:active,
.comment .links a:visited {
  font-family: arial, georgia, verdana, palatino, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #6699CC;
  letter-spacing: .1em;
  text-decoration: none;
  line-height: 200%;
}

.comment .author a:hover,
.comment .links a:hover { 
  color: #003366;
}

.comment .title 
{
  font-family: georgia, verdana, palatino, arial, sans-serif;
  font-size: 16px;
  color: #669900;
  font-weight: normal;
  letter-spacing: .1em;
  text-decoration: none;
}

.comment blockquote {
  border:1px dashed #369;
  padding:5px;
}
/* }}} */

/* }}} */

/* {{{ COMMENTS - msg board posts */

#comments textarea {
	width: 100%;
	height: 8em;
}

#comments-list {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 0;
}

/* --- Perky yellow comments --- */
#comments-list li {
	clear: left;
	margin-bottom: 0.7em;
	background: #FCF3BF url(../images/comment-box.png) 0 0 no-repeat;
}

#comments-list .comment-subject {
	background: url(../images/comment-box-side.png) 100% 0 repeat-y;
	font-weight: bold;
	display: block;
	cursor: pointer;
	padding: 5px 0 0 10px;
	color: #443B06;
	line-height: 130%;
	overflow: hidden;
	border-bottom: dashed 1px gray;
}

#comments-list .comment-body {
	background: url(../images/comment-box-side.png) 100% 0 repeat-y;
	padding: 5px 50px 10px 10px;
	color: #443B06;
	line-height: 130%;
	overflow: hidden;
}

#comments-list .comment-info {
	font-size: 95%;
	line-height: 160%;
	text-align: right;
	background: url(../images/comment-box.png) 100% 100% no-repeat;
	padding: 0 10px 15px 0;
	color: #807953;
}

#comments-list .comment-info-left {
	display: block;
	font-size: 95%;
	line-height: 160%;
	float:left;
	text-align: left;
	padding: 0 0 10px 5px;
	color: #333;
	overflow: hidden;
}

/* --- Greyed out comments --- */
#comments-list li.grey {
	background: #EEEEEE url(../images/comment-box-grey.png) 0 0 no-repeat;
}

#comments-list li.grey .comment-subject {
	background: url(../images/comment-box-side-grey.png) 100% 0 repeat-y;
	color: #443B06;
	overflow: hidden;
}

#comments-list li.grey .comment-body {
	display:none;
	background: url(../images/comment-box-side-grey.png) 100% 0 repeat-y;
	padding: 5px 50px 10px 10px;
	color: #443B06;
	line-height: 130%;
	overflow: hidden;
}


#comments-list li.grey .comment-info
{
	position: absolute;
	right: 0px;
	margin-top: -20px;
	font-size: 85%;
	line-height: 160%;
	text-align: right;
	background: none;
}


#comments-list ul li {
	list-style: none;
	margin: 0 0 1em 0;
}

#comments-list ul {
	margin: 0;
	padding: 1em 0 0 3em;
	background: #fff;
}

#comments .comment-info select {
	font-size: 85%;
}
/* }}} */

/* {{{ breadcrumbs-c4k */
#bread {
	color: #ccc;
	padding-left: 3px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#breadcrumb_msgboard
{
	text-align:right;
	padding-right: 5px;
	float:right;
	bottom: 16px;
	position:relative;
}
/* }}} */

/* {{{ Anchor Tags */
a
{
	text-decoration: none;
	color: #800000;
}
a:hover
{
	text-decoration: underline;
	color: #800000;
}
a:visited
{
	text-decoration: none;
	color: #800000;
}
a:visited:hover
{
	text-decoration: underline;
	color: #800000;
}
A.WHITE
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}
A.WHITE:HOVER
{
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
}
A.WHITE:VISITED
{
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}
A.WHITE:VISITED:HOVER
{
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
}
/* }}} */

/* {{{ navbar */
ul#navlist
{
	font: bold 12px Arial,verdana,sans-serif;
	list-style-type: none;
	padding-left: 5px;
	margin: 0;
	height: 16px;
}

ul#navlist li
{
	float: left;
	margin-top:2px;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #bdbdbd;
	border-left: 1px solid #fff;
	cursor:pointer;
}

ul#navlist li:hover {background-color: #FFF9EC;}

li#active a { color: #000; }
#navlist a {
	float: left;
	display: block;
	color: #444;
	height: 12px;
	text-decoration: none;
	padding: 6px 4px 2px 4px;
}

tr.navBar1
{
	height: 22px;
}

td.navBar1
{
	background-color: #800000;
	border-bottom: 1px solid rgb(236,224,206);
	padding-right: 1ex;
	padding-left: 1ex;
}

.navBar1Text
{
	font-weight: bold;
	color: #eee;
	text-decoration: none; 
	letter-spacing: -1px;
	padding: 0px 2px;
	border: 1px solid #800000;
}

a.navBar1, a.navBar1:visited
{
	margin-right: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #eee;
	text-decoration: none; 
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	padding: 1px 4px;
	border: 1px solid transparent;
	background-color: #666;
}

a.navBar1:hover
{
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #eee;
	color: #333;
	text-decoration: none; 
}

input.navBar1TextBox
{
	font-family:tahoma,sans-serif;
	font-size:11px;
	border-bottom: 1px solid #800000;
	border-right: 1px solid #800000;
	border-left: 1px solid #D8ADAD;
	border-top:1px solid #D8ADAD;
	color:#000000;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 0px 1px 2px;
}

input.navBar1
{
	font-family:tahoma,sans-serif;
	font-size:11px;
	font-weight: bold;
	background: #D8ADAD;
	border-bottom: 1px solid #800000;
	border-right: 1px solid #800000;
	border-left: 1px solid #D8ADAD;
	border-top:1px solid #D8ADAD;
	color:#000000;
	height:19px;
	vertical-align: middle;
	text-decoration:none;
	cursor: pointer;
}
/* }}} */

/* {{{ side bar */
#sidebar {
	width: 30%;
	float: right;
	background: #fff; /* to cover adwords at small sizes */
	padding-bottom: 1em;
	margin-top: 1em;
}

.tab-box {
	background: url(../images/br.gif) 100% 100%;
	padding: 0 1px 1px 0;
}

* html .tab-box { height: 1px; }

.tab-nav {
	background: #FFD87F url(../images/tabs.gif) 0 -3000px;
	margin: -1px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}

* html .tab-nav { height: 1px; overflow: visible; background-position: 0 -2999px; }

.tab-box .tab-nav li {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 85%;
	font-weight: bold;
	color: #666;
}

.tab-box .tab-nav li.current {
	background: url(../images/tabs.gif) 100% -2000px;
} * html .tab-box .tab-nav li.current { background-position: 100% -1999px; }

.tab-box .tab-nav li a, .tab-box .tab-nav li span {
	display: block;
	float: left;
	padding: 4px 5px 4px 15px;
}

.tab-box .tab-nav li span {
 	background: url(../images/tabs.gif) 0 -1000px;
} * html .tab-box .tab-nav li span { background-position: 0 -999px; }
 
 .tab-box .tab-nav li.first span {
 	background: url(../images/tabs.gif) 0 0;
 } * html .tab-box .tab-nav li.first span { background-position: 0 1px; }
 
 .tab-box .tab-nav li.first a {
 	background: url(../images/tabs.gif) 0 -3000px;
 }

.tab-contents {
	clear: left;
	padding: 10px;
	border-left: 1px solid #ffd667;
}

.tab-contents dt {
	font-weight: bold;
	float: left;
	width: 42%;
	text-align: right;
	clear: all;
	white-space: nowrap;
}
.tab-contents dd {
	margin-left: 45%;
}
	




/***** Side Menu *****/

.main-menu, .column-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.column-list {
	margin-top: 0.5em;
}

.main-menu li .menu-link, .column-list li span  {
	display: block;
	padding: 0.5em 0;
}

.main-menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #efefef; /* need for IE */
}

div.dimmed
{
margin: 5px 0 5px 0;
color: #333;
font-size: 8pt;
}

div.dimmed a
{
font-size: 8pt;
}
/* }}} */

/* {{{ all-purpose section */
div.mainbody
{
	width: 98%;
	background: white;
	margin: 0px;
	padding: 3px;
}

body, p, br, th, td
{
	font-family: "Arial","Verdana","Geneva";
	font-size: 12px;
	color: #333333;

}
body
{
	margin: 0px;
	background: #470707 url('../i/background.png') repeat-x fixed;
	text-align: center;
line-height:1.5em;
}
body.simple
{
	background-image:none;
	background: #fff;
	text-align: left;
}

th
{
	font-weight: bold;
	background: #C1C4D4;
	color: black;
}
h1
{
	font-size: 24px;
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 100%;
}
h2
{
	font-size: 18px;
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px;
}
h3
{
	font-size: 16px;
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px;
}
h4
{
	font-size: 16px;
	font-family: Calibri,Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin: 0px;
}
h5
{
	font-size: 14px;
	font-family: "Arial Narrow","Tahoma";
	font-weight: bold;
}
h6
{
	font-size: 12px;
	font-family: "Arial Narrow","Tahoma";
	font-weight: bold;
}
.editor_ok_button,.editor_cancel_button,.bttn
{
	text-align: center;
	cursor: pointer;
  font-family: Candara,'trebuchet ms',helvetica,sans-serif;
  font-weight:bold;
	font-size: 9pt;
	background-image: url('../i/button_bg_silver.png');
	background-repeat: repeat-x;
  background-color:#eee;
  border:1px solid #ffb506;
  border-top-color:#ddd;
  border-left-color:#ddd;
  border-right-color:#ccc;
  border-bottom-color:#ccc;
	-moz-border-radius: 5px;
	padding: 2px 8px 4px 8px;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bttn:hover
{
  border:1px solid #000;
}

input.bttn_bold
{
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	width: 60px;
}

.imp
{
	font-weight:bold;
	height: 25px;
}
/* Horizontal Rule */
hr
{
	height: 2px;
	color: #CCCCCC;
}
/* }}} */

/* {{{ new homepage */
div.ieCenter { text-align:center; } /*because IE sucks and has a wierd centering method*/
div.wrapper { margin: 0 auto 0 auto; width: 1005px; text-align: left; height:100%; }
div.wrapper div.header { background: #eee url('../i/headerBackground.gif') no-repeat; width:1005px; height: 121px; position:relative;}
div.wrapper div.headerNoKids { background: #800000 url('../i/headerBackgroundNoKids.gif') no-repeat; width:1005px; height: 55px; }

div.headerWrapper { width:100%; height:100%; color: #eee; font-family: Georgia; }
div.header div.r { float:right; margin-right:15px; width:323px; height:135px;}
div.header div.l { float:left; margin: 10px 0 0 20px; }
div.header img.ctrLogo { margin: 60px 0 0 150px; }

div.rightHeaderShim {float:right; font-family: Arial; font-weight:bold; font-size: 11px;padding: 1px; }
div.topRMenu {float:left; background-color: #eee; border: 1px solid #000; border-color: #88B5BF #333 #333 #88B5BF; color: #5F8A00; padding: 2px 5px 2px 5px;margin-right: 8px; cursor: pointer;}
div.topRMenuD {background-image: url('../images/icons/bullet_arrow_down.gif'); background-repeat: no-repeat; padding: 1px 5px 1px 15px;} 
div.topRMenu:hover {text-decoration: underline; }
div.topRGreen {color: #fff; background-color: #90b500; border-color: #90b500 #333 #333 #90b500; }
div.topRBlue {color: #fff; background-color: #65acc1; border-color: #65acc1 #333 #333 #65acc1; }
div.topRDBlue {color: #fff; background-color: #318aa3; border-color: #65acc1 #333 #333 #65acc1; }

div.mainS { width:1005px; background: #fff url('../i/bodyBg.gif') repeat-y; }
div.leftNav { float:left; width:170px; }

/* lnItem = left Nav Item */
div.lnItem {clear:left; background: transparent url('../i/lnbutton_bg.gif') 0 -40px no-repeat; height:40px; width:147px; cursor: pointer; margin: 0 0 5px 0;}
div.lnItem:hover {background: transparent url('../i/lnbutton_bg.gif') 0 0 no-repeat; }
div.lnItem div {font-weight:bold; color: #333; font-size: 13px; padding: 12px 0 0 15px; }
div.lnItemActive {background: transparent url('../i/lnbutton_bg.gif') 0 0 no-repeat;}

div.mainContent { width: 763px; float:left;}
div.sidebarCurve {width:70px; float:left; }
div.mainContentWrapper { padding: 2px 0 5px 0; min-height: 435px; background: transparent url('../i/topGradientBg.png') repeat-x;}
div.mainContentWrapperSilver { padding: 2px 0 5px 0; min-height: 435px; background: transparent url('../i/topGradientSilverBg.gif') repeat-x; }

div.mainContentSans {width:1005px; background: #fff;}
div.mainContentWrapperSans { border-left: 2px solid #feb407; border-right:2px solid #feb407;  padding: 1px 10px; background: transparent url('../i/topGradientSilverBg.gif') repeat-x; }

div.loginBox {
	float:right; 
	margin: 4px 3px 0 0;
	background: transparent url('../i/loginBackground.png') no-repeat;
	width:374px; height:150px;
}
div.loginBoxTitle { padding: 15px 0 0 20px; font-size: 20px; color: #eee; }

div.loginBoxW {
	float:left;
padding: 15px 0 10px 20px;
color: #ddd;
}

div.loginBoxW a.loginLink {
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: 25px 30px 0 0;
	color: #fff;
}

div.loginBoxW div.loginF {
float:left;
background: transparent url('../i/loginField.gif') 0 0 no-repeat;
overflow: hidden;
width:127px;
height: 31px;
margin-right: 10px;
}
div.loginF input
{
	width: 100%;
	border: 0;
	padding: 6px 0 6px 8px;
	background: transparent;
}
div.loginB {
	float:left;
	width: 57px; height: 33px;
	background: url( '../i/loginButton.gif' ) 0 -33px no-repeat;
	font: bold 12px/1 Verdana,Arial,sans-serif
}
div.loginB a {
	display:block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	color:#fff;
	text-decoration: none;
	background: url( '../i/loginButton.gif' ) top left no-repeat;
}
div.loginB span { display:block; margin:0; padding: 10px 0 0 8px; height:100%; }
div.loginB a:hover { background-image: none; text-decoration:none; color:#711223;}
div.loginB a:active {color: #000;}
div.loginB a:visited {color:#fff;}

label.default-value {
	display:none;
}
input.default {
	color:#999;
}
div.langBar {font-size:14px;font-weight:bold;width:100%;margin-left:auto;margin-right:auto;}

div.copyrightBox {
	font-family: Arial;
	font-size:10px;
	border-radius:10px; -moz-border-radius: 10px;
	border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc;
	background:#e9e9e9;color: #646464; margin: 30px 0 10px 0; padding: 5px 10px 5px 10px; line-height: 16px;
	clear:left; width: 700px;
}
div.copyrightBox a,div.copyrightBox a:visited { color:#646464; text-decoration: underline; }
div.copyrightBox a:hover { color:#646464; text-decoration: none;}

div.footer { position: relative;clear:both;background: #800000 url('../i/footerBackground.png'); height: 22px; padding-left: 300px;}
div.footerSans { position: relative;clear:both;background: #800000 url('../i/footerBackground.gif'); height: 22px; padding-left: 300px;}

div.infoidBar { padding-top: 30px; font-size: 12px; font-family:Arial;}
div.infoidBar div.infoidBox { float:left; width:235px; height:260px; line-height:18px; margin-right: 10px; }
div.infoidBox div.heading { padding: 7px 0px 10px 5px; font-size: 17px; color: #eee; overflow:hidden;}
div.infoidBox div.desc { padding: 5px 10px 0px 5px;height: 184px; overflow:hidden;}
div.infoidButton { margin:5px; margin-top:0px;width:94px; height: 30px; text-align:center;line-height:30px; font-weight:bold; overflow:hidden;}
div.infoidButton a,div.infoidButton a:hover,div.infoidButton a:visited,div.infoidButton a:visited:hover {color: #000;}
div.howc4kbx { width:600px;height: 160px; float:left; line-height: 22px; padding-left:10px; }
div.howc4kbx div { width:270px; height: 44px; padding: 6px 6px; background: url('../i/sectionHeaderHow.png') no-repeat; font-size: 17px; color: #eee; }

input.util_bttn {
	border: 1px solid #666; padding: 2px; color: #333; font-weight: bold; font-size:12px; font-family: Calibri,arial,verdana;cursor: pointer; height:22px;
	background-image: url('../../home/c4kcal/ical/templates/default/images/side_bg.gif');
}
input.util_bttn:hover { border-color:#000; }
div.util_bttn {
float:left; background-color:#FFE3A0; border: 1px solid #666; padding: 2px 5px 2px 5px; color: #333; margin-right: 10px; font-weight: bold; font-size:12px; font-family: Calibri,Arial,Verdana; cursor: pointer;height:16px;
line-height:16px;
	background-image: url('../../home/c4kcal/ical/templates/default/images/side_bg.gif');
}
div.util_bttn:hover { border-color: #000; }
div.navhome { float:left;padding: 8px 5px 0 10px;}
div.navhome a:hover { text-decoration: none; }
/* }}} */

/* {{{ new navigation */
#nav_wrapper {
	background: url('../i/nav/nav_silver_bg.png') repeat-x;
	height:56px;
	border-left:2px solid #FEB407;
	border-right:2px solid #FEB407;
	width:1001px;
	margin-top:0px;
}
div.pnav {
	color:#000;
	height:31px;
}
div.pnav div.pnav_item {
	font-family:Lucida Fax,Lucida Sans,Cambria;
	font-size: 14px;
	color: #000;
	/*padding: 20px 10px 0 10px;*/
	float:left;
	height:31px;
}
div.pnav div.pnav_active {
	font-size: 16px;
}
div.pnav_active_inner {
	float:left;
	background:transparent url(../i/nav/nav_active_bg.png) repeat;
	height:31px;
}

div.pnav_bg_hover {
	background:transparent url(../i/nav/nav_darker_bg.png) repeat;
}

div.pnav_active_left {
	float:left;
	width:36px;
	height:31px;
	background:transparent url(../i/nav/nav_active_left.png) no-repeat scroll;
}
div.pnav_active_right
{
	float:left;
	width:36px;
	height:31px;
	background:transparent url(../i/nav/nav_active_right.png) no-repeat scroll;
	position:relative;
	left: -7px;
}

div.pnav div.pnav_item a {
	color: #000;
	position: relative;
	top: 11px;
	padding: 0 10px;
}
div.pnav div.pnav_active a {
	color:#fff;
	position: relative;
	top: 8px;
	left: -6px;
	padding:0;
	float:left;
}
div.pnav div.pnav_item a:hover {
	text-decoration:underline;
}
div.pnav div.pnav_active a:hover {
	text-decoration:none;
}

div.snav {
	background-color:#545454;
	height: 25px;
	color: #fff;
}
div.snav_collection {
}
div.snav div.snav_item {
	font-size:11px;
	float:left;
	font-family: Lucida Sans,Calibri;
	padding: 4px 15px 2px 10px;
	background:transparent url(../i/nav/diamond-white.png) no-repeat scroll 100% 60%;
}
div.snav div.snav_last {
	background-image:none;
}
div.snav div.snav_item a {
	color: #fff;
	text-transform: uppercase;
}
div.snav div.snav_item_active a{
	text-decoration: underline;
}
div.snav div.snav_item a:hover {
	color: #fff;
}
/* }}} */

/* {{{ delete this once we don't need sidebar */
.PrivacyPolicy
{
	font-family: Arial,Verdana,Helvetica, sans-serif;
	color: #333333;
	border-style: none;
	width: 100%;
	font-size: 11px;
}

TR.header TD
{
	font-family: ArialVerdana,Helvetica,Sans-serif;
	font-weight: bold;
	font-size: 10px
}
TD.mItemH
{
	padding-left: 10px;
	color: #800000;
	font-family: Times New Roman,Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
	font-size: 14px;
}
TD.mItemT
{
	padding-top: 10px;
	padding-left: 10px;
	color: #800000;
	font-weight: bold;
	font-size: 14px;
	font-family: Times New Roman,Arial,Verdana,Helvetica,Sans-serif;
}
TD.mItemTLine
{
	padding-left: 10px;
	padding-bottom: 3px
}
TD.mSubItem
{
	padding-left: 10px;
	color: #333333;
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-size: 11px;
	font-weight: bold;
}
TD.mSubItem A
{
	color: black;
}
TD.mSubItem A:hover
{
	color: black;
}
TD.mSubItem A:visited
{
	color: black;
}
TD.mSubItem A:visited:hover
{
	color: black;
}
TABLE.simple
{
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-size: 12px;
}
TD.mSubItem1 A:hover
{
	color: #cccccc;
	background-color: #D8ADAD;
}
/* }}} */

div.title_table
{
	border: 1px solid #CCCCCC;
	background-color: #D8ADAD;
	width: 95%;
	text-align: center;
	padding: 4px;
	color: #800000;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-weight: bold;
}
p.content { width: 95%; } 
input.no_border {border:0px solid transparent;}

/* {{{ nav_dark etc... */
td.nav_dark
{
	background: #FFFFFF;
	color: black;
	text-align: center;
	border-top: 2px solid #CCC;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: none;
	padding-right: 8px;
	font-weight: bold;
}
td.nav_light_green
{
	background: #CCFFCC;
	color: black;
	text-align: center;
	border-top: 2px solid #CCC;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-right: 8px;
}
td.nav_light
{
	background: #EDEDED;
	color: black;
	text-align: center;
	border-top: 1px solid #999;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-right: 8px;
}

table.nav_tbl
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

td.nav
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #666;
}
td.nav_all_corner
{
	border-top: none;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
/* }}} */

/* A black line in between (thin) */
td.divider
{
	padding: 1px 1px;
	background: #000000
}
select.compact
{
	font-family:tahoma,sans-serif;
	font-size:10px;
}
input.compact
{
	font-family:tahoma,sans-serif;
	font-size:10px;
}

/* {{{ OUTDATED: Table SECTIONS: */
.section_border_color
{
	background: #9E9E9E;
}
.section_field_color
{
	background: #FFFFFF;
}
.section_title_color
{
	background: #F7F7F7;
}
.section_title
{
	font-family:Candara,"Trebuchet MS","Verdana","Tahoma";
	font-size:18px;
	font-weight:bold;
	color: #800000;
	font-variant: small-caps;
}
/* }}} */

/* {{{ OUTDATED: overLib */
.ol_fg
{
	color: black;
}
.ol_bg
{
	color: silver;
}
.ol_textfont
{
	font-family: Arial,Verdana,Geneva;
	font-size: 10px;
}
.ol_captionfont
{
	font-family: Arial,Verdana,Geneva;
	font-size: 10px;
	color: white;
}
.ol_closefont
{
	font-family: Arial,Verdana,Geneva;
	font-size: 10px;
	color: white;
}
/* section for popupcal */
table.popupcal_wrap
{
	background: #9E0040;
}
table.popupcal
{
	background: #FFFFFF;
}
tr.popupcal
{
	background: #cccccc;
}
th.popupcal
{
	background: #D8ADAD;
	text-align: left;
	color: white;
}
td.popupcal
{
	background: #cccccc;
	text-align: center;
}
th.popupcal_close
{
	background: #D8ADAD;
	text-align: right;
}
a.popupcal_close
{
	color: #ffffff;
}
span.popupcal_close
{
	color: #ffffff;
}
select.popupcal_select
{
	font-size: 9px;
}
/* }}} */


/* {{{ navigation tabs */
.tab_dark
{
	background: silver;
	color: black;
	text-align: center;
}
.tab_light
{
	background: #DFDFDF;
	color: black;
	text-align: center;
}
a.tab:link
{
	color: black;
	text-decoration: underline;
}
a.tab:visited
{
	color: black;
	text-decoration: underline;
}
a.tab:hover
{
	color: red;
	text-decoration: underline;
}

/* Darker then list_dark */
tr.active_row
{
	background: #999999;
}
/* }}} */


table.live_events_table td
{
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}
.insideIndent		
{
	margin:		0.5em 1em 0em 1em;
	width: 96%;
}
.insideIndentSidebar
{
	margin:		0em 1em 0em 1em;
	width: 96%;
}
p.copyright
{
	clear: both;
	font-size: 11px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #999999;
}
p.copyright a, p.copyright a:visited
{
	color: #999999;
	text-decoration: underline;
}

table.border { border: solid 1px #000000; }

/* Option tag background color option */
.project_recorded {background-color: #B0C4D0;}

/* CSS brought in from Visitors */
a.sorthead { text-decoration: none !important; display: block; cursor: pointer !important; padding: 3px; }
.bordercells .highlight { border: 1px solid #696; background-color: #bdb; }
.bordercells th { border: 1px solid #696; }
.bordercells td { border: 1px solid white; }
.inline { display: inline !important; }
.sort_asc { background-color: #bdb !important; }
.sort_desc { background-color: #dbb !important; }
.thtext { font-weight: bold; color: black; }


/* {{{ help tooltip */
a.helpLink {
	color:				Green;
	text-decoration:	none;
	cursor:				pointer;
}

a.helpLink:hover {
	color:				Red;
	text-decoration:	none;
}

.help-tooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid WindowFrame;
	background:	Infobackground;
	color:		InfoText;
	font:		Status-Bar;
	padding:	3px;
	z-index:	10000;
}

.help-tooltip a,
.help-tooltip a:hover {
	color:		blue !important;
	background:	none;
}
/* }}} */

/* {{{ FIELD SETS  */

fieldset {
	border: 1px solid #8AE25E;
	padding: 1em 1.5em;
	margin: 0 1em 0 1em;
}

fieldset.collapsible
{
	border: 1px solid #aaa;
}
fieldset.collapsible legend {
	background: transparent url('../images/arrow_open.gif') no-repeat 0px 5px;
	padding-left: 16px;

	font: 155% Calibri,Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #4E463F;

}

fieldset.collapsed  legend{
	background-image: url('../images/arrow_collapsed.gif') !important;
}


fieldset.collapsed {
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

fieldset.collapsed > div {
	display:none;
}

/* A resend checkbox must look different from the regular checkboxes */
input.indevapproval_resendchkbx {
	border: 2px solid #CCCCCC;
}

.boxed {
	background: url(../images/box.gif) bottom right;
	margin-top: 1em;
}
.boxed > div {
	background: url(../images/box.gif) top left;
	padding: 0.2em 1em 0.1em 1em;
}
.boxed .heading {
	color: #666;
	font-size: 150%;
	margin: 10px 0;
}


.boxed_blue {
	background: url(../images/box_blue.gif) bottom right;
}
.boxed_blue > div {
	background: url(../images/box_blue.gif) top left;
}

.boxed_green {
	background: url(../images/box_green.gif) bottom right;
}
.boxed_green > div {
	background: url(../images/box_green.gif) top left;
}

.discussion_subject
{
	font-weight:bold;
	font-size: 120%;
	display: block;
}

.discussion_overview
{
	color: #999999;
	float:left;
	font-size: 80%;
}
/* }}} */

/*---------- This keeps the working group tables within the page. ----*/

table.wg_wrapper {width: 976px;}

/*----------------------------------------------------------------------
	Calendar CSS from default template 
----------------------------------------------------------------------*/
.calborder { background-color: #fff; border: 1px #A1A5A9 solid; }
.sideback 	{ background-image: url(../../home/c4kcal/ical/templates/default/images/side_bg.gif); }
.calborder a {font-family: Verdana, Arial, Helvetica, sans-serif;}

/* This is the main link style */
a.psf{ text-decoration: none; }
a.psf:link	{ color: #0066FF; }
a.psf:visited	{ color: #0066FF; }
a.psf:hover	{ color: #000099;} /* removed text-decoration: underline here because they wouldn't go away */
a.psf:active	{ color: #3366CC; }

/* This is the link style for the mini-cals */	
a.ps2		{ color: #0066FF; }
a.ps2:link	{ color: #0066FF; } 
a.ps2:visited	{ color: #0066FF; } 
a.ps2:hover	{ color: #000099; }
a.ps2:active	{ color: #3366CC; }
.G10G  {color:#A1A5A9;}
.c4kcal_today {padding-left: 1px; border: 1px solid #aaa;}
.c4kcal_has_event {font-weight: bold;}

/* Style for working group filter */
div.wg_task_filter
{
	z-index: 9998;
	position: absolute; color: white; 
	opacity: .85; background-color: black;
 	padding-right: 20px;
}

div.c4k_cal_tooltip
{
	white-space: nowrap;
	text-align: left;
	z-index: 9998;
	position: absolute;
	opacity: .9; 
	background-color: #d9d9d9;
	border: 1px solid gray;
 	padding: 4px 8px 0px 4px;
}

div.c4k_cal_tooltip ul
{
	font-weight: bold;
	/*padding-left: -20px*/
	/*text-indent: 3px*/
}

span.visitors_english_only { font-weight: bold; font: italic 1px }

/* {{{ table_data */
table.tabular_data {font: Candara,"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}

table.tabular_data a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}  

table.tabular_data a:visited {color: #444;}

table.tabular_data a:hover {color: #000;}  

table.tabular_data caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% Candara,"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif;}

table.tabular_data thead th {font: 14px Candara,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS", sans-serif;background: #3A4856; padding: 15px 10px !important; color: #fff !important; text-align: left; font-weight: normal;}

table.tabular_data thead th a {color: #fff;}
table.tabular_data thead th a:hover {color: #ccc;}

table.tabular_data tbody th {
	font: 15px "Lucida Grande","Lucida Sans Unicode","Trebuchet MS", sans-serif;
	font-weight: bold;
}

table.tabular_data tbody, table.tabular_data thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}

table.tabular_data tbody {border-bottom: 1px solid #EAECEE;}
                      
table.tabular_data tbody td, table.tabular_data tbody th {
	padding: 10px !important; background: url("../images/td_back.gif") repeat-x; text-align: left;
}

table.tabular_data tbody tr {background: #F3F5F7;}

table.tabular_data tbody tr.odd {background: #EBEDEE;}

table.tabular_data tbody  tr:hover {background: #EAECEE; color: #111;}

table.tabular_data tfoot td, table.tabular_data tfoot th, table.tabular_data tfoot tr {text-align: left; font: 120%  Candara,"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; background: #fff; padding: 10px !important;}

table.tabular_data tbody td ol li span
{
	font-size: 130%;
	font-weight: bold;
}
/* }}} */

/* {{{ tasks */
span.task_time_overdue { font-weight: bold; color: red; }
span.task_time_remaining, span.task_completed { font-weight: bold; font-size: .8em;}
span.task_due_today { font-weight: bold; color: orange;}
/* }}} */

.progressBar { margin: 5px; }
.progressBar .border {
	background: url(../images/progress-remainder.gif) repeat-x;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  width: 100%;
}
.progressBar .background {
  background: url(../images/progress-bar.gif) repeat-x;
  height: 18px;
  width: 0%;
}

/* {{{ glossy_tabs */
div.glossy_tabs {
	background: #f4f4f4 url('../images/button_gloss_bg.png') repeat-x; height: 34px;
	font-family: Calibri; font-size: 20px;border: 1px solid #ccc; border-bottom: 0px; margin-top: 20px;
}
div.glossy_tabs div.gloss_tab {
	float:left;
	background: url('../images/button_gloss_sep.png') no-repeat top right;
	padding: 5px 15px 0 10px;
	border-bottom: 1px solid #ccc;
	height: 28px;
}
div.glossy_tabs div.gloss_tab_active {
	border-bottom: 1px solid #f5f5f5;
	font-weight: bold;
}

div.gloss_tab_last {
	overflow: auto;
	width: auto;
	padding:5px 15px 0 10px;
	border-bottom:1px solid #ccc; height:28px;
}
div.gloss_tab_sub {
	background-color: #f5f5f5;
	height: 35px;
	padding: 7px 5px 4px 5px;

	border:1px solid #ccc;
	border-width: 0 1px;
}
div.gloss_tab_content {
	border:1px solid #ccc;
	border-top: 0px;
	padding: 10px 5px;
}

div.gloss_tab a, div.gloss_tab a:hover {
	color :#333;
	text-decoration: none;
}
/* }}} */

/* {{{ highlights_box */
div.highlights_box {
background: transparent url(../i/page_separator.png) repeat-x scroll 2% bottom;
height:85px;
border:1px solid #ccc; margin: 16px 0;
padding: 5px;

border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;

box-shadow: 0px 0px 5px #666;
-moz-box-shadow: 0px 2px 5px #666;
-webkit-box-shadow: 0px 2px 5px #666;
}

div.highlights_box div.boxed_link { float:right;marging-right: 15px; font-weight:bold; }
div.highlights_box div.hTitle {
color:#4E463F; font-family:Calibri,Arial,Helvetica,sans-serif; font-size:175%; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:-1px; margin:0 0 15px 0; min-height:15px; position:relative;width:400px;
}
/* }}} */

div.tpl_section {
	clear: both;
	border: 1px solid #9E9E9E;
	float: left;
	margin: 0 0px 5px;
	background: white;
	padding-bottom: 4px;
	width: 100%;
}
div.tpl_section h3 {
	background: #F7F7F7;
	font-family:Candara,"Trebuchet MS","Verdana","Tahoma";
	font-size:18px;
	font-weight:bold;
	color: #800000;
	font-variant: small-caps;
	padding: 4px;
}
div.tpl_section div.section_content {
	padding: 4px;
}



.webfx-menu, .webfx-menu * {
	/*
	Set the box sizing to content box
	in the future when IE6 supports box-sizing
	there will be an issue to fix the sizes

	There is probably an issue with IE5 mac now
	because IE5 uses content-box but the script
	assumes all versions of IE uses border-box.

	At the time of this writing mozilla did not support
	box-sizing for absolute positioned element.

	Opera only supports content-box
	*/
	/*box-sizing:			content-box; */
	-moz-box-sizing:	content-box;
	text-align:left;
}

.webfx-menu {
	position:			absolute;
	z-index:			100;
	visibility:			hidden;
	width:				100px;
	border:				1px solid black;
	padding:			1px;
	background:			white;
	/*filter:				progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4);*/
						/*alpha(Opacity=90); */
	/* -moz-opacity:		0.9; */
}

.webfx-menu-empty {
	display:			block;
	border:				1px solid white;
	padding:			2px 5px 2px 5px;
	font-size:			11px;
	font-family:		Tahoma, Verdan, Helvetica, Sans-Serfif;
	color:				black;
}

.webfx-menu a {
	display:			block;
	width:				expression(constExpression(ieBox ? "100%": "auto"));	
	overflow:			visible;	
	padding:			2px 0px 2px 5px;
	font-size:			11px;
	font-family:		Tahoma, Verdan, Helvetica, Sans-Serfif;
	text-decoration:	none;
	vertical-align:		middle;
	color:				black;
	border:				1px solid white;
}


.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:	black;
	text-decoration: none;
}

.webfx-menu a:hover {
	color:			black;
	background:		rgb(234,242,255);/*#ffeedd;*/
	border:			1px solid rgb(120,172,255);/*#ff8800;*/
}	

.webfx-menu a .arrow {
	float:			right;
	border:			0;
	width:			3px;
	margin-right:	3px;
	margin-top:		4px;
}

/* separtor */
.webfx-menu div {
	height:			0;
	height:			expression(constExpression(ieBox ? "2px" : "0"));
	border-top:		1px solid rgb(120,172,255);
	border-bottom:	1px solid rgb(234,242,255);
	overflow:		hidden;
	margin:			2px 0px 2px 0px;
	font-size:		0mm;
}

.webfx-menu-bar {
	background:		rgb(120,172,255);/*rgb(255,128,0);*/

	padding:		2px;
	
	font-family:	Verdana, Helvetica, Sans-Serif;
	font-size:		11px;
	
	/* IE5.0 has the wierdest box model for inline elements */
	padding:		expression(constExpression(ie50 ? "0px" : "2px"));
}

.webfx-menu-bar a,
.webfx-menu-bar a:visited {
	border:				1px solid rgb(120,172,255);/*rgb(255,128,0);*/
	padding:			1px 5px 1px 5px;
	color:				black;
	text-decoration:	none;

	/* IE5.0 Does not paint borders and padding on inline elements without a height/width */
	height:		expression(constExpression(ie50 ? "17px" : "auto"));
}

.webfx-menu-bar a:hover {
	color:			black;
	background:		rgb(120,172,255);
	border-left:	1px solid rgb(234,242,255);
	border-right:	1px solid rgb(0,66,174);
	border-top:		1px solid rgb(234,242,255);
	border-bottom:	1px solid rgb(0,66,174);
}

.webfx-menu-bar a .arrow {
	border:			0;
	float:			none;
}

.webfx-menu-bar a:active, .webfx-menu-bar a:focus {
	-moz-outline:	none;
	outline:		none;
	/*
		ie does not support outline but ie55 can hide the outline using
		a proprietary property on HTMLElement. Did I say that IE sucks at CSS?
	*/
	border-left:	1px solid rgb(0,66,174);
	border-right:	1px solid rgb(234,242,255);
	border-top:		1px solid rgb(0,66,174);
	border-bottom:	1px solid rgb(234,242,255);
}


/* {{{ ONCOPEDIA STYLE sidebar and page title! */
.main {
	margin-right: 270px;
	min-height: 450px;
}

.sidebar {
	float: right;
	width: 260px;
	margin: 0 0 2em 4px;
}

.side-container {
	clear: both;
	background: url(../../custom/img/side-container.gif) no-repeat;
	padding: 10px 0 15px 10px;
	font-size: 100%;
}

.side-container p {
	margin: 0.3em 0 0 0;
}
.side-container .button-add {
	float: right;
	font-size: 85%;
}

.side-container h2 {
	margin: 0 0 0.5em 0;
	font-size: 125%;
	color: #0F4068;
	font-weight: bold;
	line-height: 1;
}
.side-container h3, .p-archive h3 {
	line-height: 1.1em;
	margin: 0;
	padding-top: 2px;
	font-size: 100%;
	letter-spacing: 0em;
}

.side-container h3 a, .p-archive h3 a {
	padding-top: 0;
	font-weight: normal;
	letter-spacing: 0em;
	text-decoration: underline;
	background: none;
}

/* {{{ sidebar news summary styles */
.news-summary {
	margin-top: 5px;
	padding: 0.7em 0 2em 0;
	position: relative;
	clear: left;
  min-height: 25px;
	padding-bottom: 5px !important;
	padding-top: 0;
	border-bottom: 1px dashed grey;
}
.side-container h3 {
	line-height: 1.1em;
	margin: 0;
	padding-top: 2px;
	font-size: 100%;
	letter-spacing: 0em;
	font-weight: normal;
	color: #666;
}
.side-container div.boxed_link a,.news-summary a { color:#3C5468;}
.side-container h3 a {
	padding-top: 0;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 0em;
	text-decoration: underline;
	background: none;
}
/* }}} */
/* }}} */


/* vim: set foldmethod=marker: */

/* {{{ common */
/* {{{ Span/Para size class */
span.title_text_size_2
{
	color: #800000;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 13px;
}
span.title_text
{
	color: #800000;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}
span.title_text_nocolor
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
}
span.small_text
{
	font-size: 10px;
}
span.light_text
{
	color: #D8ADAD;
}
span.regular_text
{
	/* null style */
}
span.error_text
{
	color: #cc0000;
}
span.required
{
	font-weight: bold;
	color: red;
}
span.green_text
{
	color: #007700; /* dark green */
}
p.error_text
{
	color: red;
}

p.normal_text
{
	/* null style */
}
/* }}} */

/* {{{ form_view_table */
table.form_view_table
{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table.form_view_table tr.header td
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Georgia,Times New Roman,sans-serif;
	border-bottom: solid 2px #666;
	background: #eee none repeat scroll 0%;
}

table.form_view_table th
{
	font-weight: bold;
	border-right: solid 1px #CCCCCC;
	text-align: right;
	background: transparent none repeat scroll 0%;
}

table.form_view_table td
{
	padding-left: 15px;
}
/* }}} */

/* {{{ button_box & button design*/
div.button_box
{
	text-align: left;
	cursor: pointer;
  font-family:'trebuchet ms',helvetica,sans-serif;
  font-weight:bold;
	font-size: 9pt;
	background-image: url('../i/button_bg_silver.png');
	background-repeat: repeat-x;
  background-color:#eee;
  border:1px solid #ffb506;
  border-top-color:#ddd;
  border-left-color:#ddd;
  border-right-color:#ccc;
  border-bottom-color:#ccc;
	-moz-border-radius: 5px;
	padding: 4px;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.button_box span {margin-left:5px;}
div.button_box:hover {border: 1px solid #666;}
/* }}} */

/* {{{ misc */
.loginField {font-family:Arial,Verdana,Helvetica,sans-serif;width:140px;margin-right:25px;}
.record_status {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;}
.dim, .record_status_date {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;color:#555;}
.list_light {background: #F7F7F7;}
.list_dark {background:#ddd;}
.c4k_title {
	font-family: "Trebuchet MS", "Verdana", "Arial", "Geneva";
	font-size: 16px;
	color: #800000;
	font-variant: small-caps;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.feedback_msgs {border:1px dashed #ccc;padding: 0px 0px 0px 6px;margin-bottom:5px;margin-top:5px;}
textarea.readonly,input.readonly {background:#CCCCCC;}
select.secret,input.secret { background:none;border:none;}
.editInstructions	{font-size: 11px;font-family: Tahoma,Arial,Helvetica,sans-serif;color: #666666;width: 340px;}
.editInstructionsWrap {font-size: 11px;font-family: Tahoma,Arial,Helvetica,sans-serif;color: #666666;}
.stretch {width: 95%;}
form.thin {padding:0px;margin:0px;}
.left {text-align:left;}
.top {vertical-align:top;width:0%;}
.center {text-align:center;}
.big_cell{width:85%;}
.shadowbox {background: #ccc;position: relative;top: 2px;left: 2px;}
.shadowbox div.subbox {background: #eee;border: 2px solid #eee;color: #333;padding: 5px;position: relative;top: -2px;left: -2px;}
.nowrap, .noWrap {white-space: nowrap;}
div.fileinputs {position:relative;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
img.checkmark {padding:2px; margin-right: 5px; border:1px solid #ccc; width: 16px; height: 16px;}
input.file {position:relative;text-align:right; -moz-opacity:0 ;filter:alpha(opacity: 0);opacity:0;z-index:2;}
/* }}} */

/* {{{ CSS classes for STEP X of Y style text */
div.formal_title {font: 200% Georgia,Times,serif;text-align:center;color:#4f5d86;margin:5px 0 10px 0;border-bottom: 1px solid #ccc;}
div.title_step
{
	font: 150% Arial,Verdana,sans-serif;
	border-top: 1px solid #DFCFB5;
	border-bottom: 4px solid #DFCFB5;
	height: 19px;
	width: 650px;
	color: #4f5d86;
}
div.title_step span {position:relative;top: -24px;}
div.title_step span.x_num {font: 250% Georgia,Times,serif;position:relative;top:10px;}
div.title_step span.y_num {font: 200% Georgia,Times,serif;position:relative;top:4px;}
div.title_step span.step_title
{
	border-left: 2px solid #DFCFB5;
	padding-left: 12px;
	margin-left: 12px;
	position: relative;
	top: 0px;
}
/* }}} */

/* {{{ new-crumbs */
div.new-crumbs {
	background: url(../img/tab-line.gif) bottom repeat-x;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 15px;
}
div.new-crumbs h2 {
	background: none;
	min-height: 15px;
	margin: 0;
	line-height: 1.0;
	border: none;
	position: relative;
	top: -3px;
	font: 175% Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #4E463F;
}
/* }}} */
/* }}} */

/* {{{ biglist classes */
th.biglist			
{
	background-color:	#BBB;
	color:				#000;
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	padding:			0.5em 0.5em;
}

td.biglist_NoLine
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	padding:			0.2em 0.5em;
}

td.biglist
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	padding:			0.2em 0.5em;
	border-bottom:		1px solid #f1f3f6;
}

table.biglist		
{
	border-top:			1px solid #333;
	border-bottom:		1px solid #333;
}

caption.biglist		
{
	font-family:		Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

table.biglist tr.red_border td
{
	border: 1px solid red;
}
/* }}} */

/* {{{ comments */
.threads {
	width: 550px;
}

.threads-tray {
	clear: left;
	text-align: left;
	padding-bottom: 1em;
	font-size: 100%;
}

.threads ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.threads ol li {
	color: #333;
	border: solid 1px #eeeeee;
	padding: 0;
	margin: 15px 0 0px 0;
	position: relative;
	list-style: none;
	width: 100%; /* need IE7 */
} * html .threads ol li { height: 15px; }

.threads ol li li {
	margin-left: 5%;
	width: 95%;
	margin-top: 4px;
}

.threads ol li:hover {
	border: solid 1px #ccc;
}


.threads ol li.c-normal{
	background-color: #fff;
}

.threads ol li.c-highlight {
	background-color: #F7f9f1;
}

.threads ol li.c-new {
	border: 2px solid #000;
	background-color: #fff;
}

.threads ol li.c-normal div.c-rating span.under_moderation, .threads ol li.c-new div.c-rating span.under_moderation
{
	display: none;
}

.threads ol li.c-grey
{
	background-color: #eee;
}

.threads ol li.c-voided
{
	background-color: #eee;
	border : 1px dashed black;
}

.c-info, .c-rating {
	font-size: 100%;
	padding: 3px 5px;
	color: #546477;
}

.c-info span.c-author {
	font-size: 120%;
	font-weight: bold;
	font-family: Trebuchet MS, sans-serif;
}

.c-rating {
	position: absolute;
	top: 0;
	right: 0;
}
.c-rating span {
	font-size: 90%;
}

.c-body {
	line-height: 130%;
	position: relative;
	margin-left: 18px;
} * html .c-body { height: 5px; }

.c-body-inside {
	padding: 5px 5px 1em 5px;	
	overflow: hidden; /* for long urls */
	min-height: 25px;
} 

.c-body p.notice
{
	border: solid 1px #ccc;
	padding: 2px;
	margin-right: 30px;
	margin-top: 5px;
	color: #a00;
}

.c-reply {
	position: relative;
	bottom: 0px;
	float:right;
	margin-bottom: 4px;
}

/* {{{ Regular comments */
.comment-depth-0 {
   margin-left: 0px;
}

.comment {
  padding:0px 5px 5px 15px;
  margin: 5px 5px 10px 5px;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.comment .content {
  font-family: trebuchet ms, times new roman, georgia, verdana;
  color:#333;
  font-size: 12px;
  font-weight:normal;
  line-height:150%;
}

.comment .author,
.comment .author a,
.comment .author a:link,
.comment .author a:active,
.comment .author a:visited,
.comment .links,
.comment .links a,
.comment .links a:link,
.comment .links a:active,
.comment .links a:visited {
  font-family: arial, georgia, verdana, palatino, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #6699CC;
  letter-spacing: .1em;
  text-decoration: none;
  line-height: 200%;
}

.comment .author a:hover,
.comment .links a:hover { 
  color: #003366;
}

.comment .title 
{
  font-family: georgia, verdana, palatino, arial, sans-serif;
  font-size: 16px;
  color: #669900;
  font-weight: normal;
  letter-spacing: .1em;
  text-decoration: none;
}

.comment blockquote {
  border:1px dashed #369;
  padding:5px;
}
/* }}} */

/* }}} */

/* {{{ breadcrumbs */
#bread {
	color: #ccc;
	padding: 3px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
/* }}} */

/* {{{ tabs */
#main {
	border: 1px solid #666;
	clear: both;
	background: #FFFFFF;
	padding-top: 0em;
}

#contents {
	padding: 1.0em;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #FFFFFF;
	min-height: 300px;
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 8em;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size: 110%;
	text-decoration: none;
	color: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #FFFFFF;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #EDEDED;
	border: 1px solid #AAA;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 5px;
}

#header ul#secondary {
	position: absolute;
	margin: 0;
	top: 35px;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 85%;
}

#header ul#secondary li a,#header ul#secondary li span {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}

#header ul#secondary li a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #06C;
	text-decoration: underline;
}

#header ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#header ul#secondary li:last-child a { border: none; }


p.note {
	background: #EEE;
	padding: 4px;
	font-family: tahoma;
	font-size: 85%;
	line-height: 130%;
	margin-top: 0;
}
/* }}} */

#oncopedia_wrapper a
{
	color:#6F2740;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}
#oncopedia_wrapper a:hover
{
	text-decoration:none;
}

img { border-width: 0px; }

.mainbody
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height:auto;
	width:770px;

	margin:0px auto;
	text-align:left;
}

.mainbody_nofixed
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height:auto;

	margin:0px auto;
	text-align:left;
}

.mainlowerbody
{
	padding-top:0px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	height: auto;
	width: 770px;
}

.topLogoArea
{
	width:770px;
	height:auto;
}

/*
.header
{
	width:770px;
	height:150px;
	background-image:url(../img/headerBG.jpg);
}
*/

.mainNav
{
	height:31px;
	width:770px;
	background-image:url(../img/mainNavBG.jpg);
	margin-bottom:0px;
	font-size: 1.3em;
}

.mainNav ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 31px;
}
.mainNav ul li
{
	display: block;
	float: left;
	width: auto;
	position: relative;
	height: 31px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mainNav ul li a
{
	font-size: 75%;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding: 8px 15px;
	position: relative;
	top: 4px;
	letter-spacing: 1px;
}
.mainNav ul li a:hover
{
	color: #2D74E0;
}

.mainContent
{
	width:500px;
	height:auto;
	background-color:#FFFFFF;
}

.loginannouncementBox
{
	margin-left:0px;
	margin-top:2px;
	margin-bottom:2px;
	width:768px;
	height:151px;
	background-image:url(../img/rightNavBG.jpg);
	border: 1px solid #DADADA;
}

.loginBox
{
	margin-left:0px;
	margin-top:2px;
	width:300px;
	background-image:url(../img/rightNavBG.jpg);
	/*border: 1px solid #DADADA;*/
}

.searchPerimeter
{
	margin-left:5px;
	margin-top:2px;
	width:300px;
	height:392px;
	background-image:url(../img/rightNavBG.jpg);
	border: 1px solid #DADADA;
}

.searchBox
{
	margin-left:1px;
	margin-top:2px;
	width:294px;
	background-image:url(../img/rightNavBG.jpg);
	border: 1px solid #DADADA;
}

.myoncopediaBox
{
	margin-left:2px;
	margin-top:2px;
	width:294px;
	height:18px;
	background-image:url(../img/rightNavBG.jpg);
	border: 1px solid #DADADA;
}

.diseaseBox
{
	margin-left:1px;
	margin-top:2px;
	width:294px;
	height:220px;
	background-image:url(../img/rightNavBG.jpg);
}

.topshim
{
	margin-left:0px;
	margin-top:2px;
}

.orangeBar
{
	margin-left:0px;
	margin-top:3px;
	background-image:url(../img/orangebar.gif);
}

.rightNav
{
	margin-left:5px;
	width:300px;
	background-image:url(../img/rightNavBG.jpg);
	border: 1px solid #DADADA;
}

.greyHeader
{
	height:29px;
	width:659px;
	margin-top:2px;
	border: 1px solid #DADADA;
	background-image:url(../img/greyHeaderBG.jpg);
}

.discussionsHeader
{
	height:29px;
	width:660px;
	margin-top:0px;
	border: 1px solid #DADADA;
	background-image:url(../img/greyHeaderBG.jpg);
}
.welcomeHeader
{
	height:29px;
	width:460px;
	margin-top:2px;
	margin-left:6px;
	border: 1px solid #DADADA;
	background-image:url(../img/greyHeaderBG.jpg);
}

.myoncopediaHeader
{
	height:29px;
	width:300px;
	margin-top:0px;
	border: 1px solid #DADADA;
	background-image:url(../img/greyHeaderBG.jpg);
}

.myoncopediasubmissionheader
{
	height:27px;
	width:295px;
	margin-top:0px;
	background-image:url(../img/greyHeaderBG.jpg);
}

.greyHeader2
{
	height:8px;
	border: 1px solid #DADADA;
	background-image:url(../img/greyHeaderBG.jpg);
	font-size:1px;
}

.greyHeader3
{
	height:29px;
	border: 1px solid #DADADA;
	border-left-width:0px;
	border-right-width:0px;
	background-image:url(../img/greyHeaderBG.jpg);
}

.loginbutton {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #4F88DE;
 color: #ffffff;
 margin-right: 27px;
 margin-top: 5px;
}

.buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #ffffff;
 color: #333333;
 margin-right: 10px;
}

.inputField {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 160px;
 margin-top: 5px;
 margin-right: 10px;
}

.casesNav
{
	height:82px;
	background-image:url(../img/cases.jpg);
	margin-bottom:3px;
}
.imagesNav
{
	height:82px;
	background-image:url(../img/images.jpg);
	margin-bottom:3px;
}

.guidelinesNav
{
	height:82px;
	background-image:url(../img/guideline.jpg);
	margin-bottom:3px;
}

.contentBullet
{
	background-image:url(../img/contentbullet.gif);
	background-position: 0% 75%;
	background-repeat: no-repeat;
	padding-top:40px;
	margin-left:5px;
	margin-bottom:3px;
}

.blueHeader
{
	height:22px;
	border: 1px solid #124364;
	background-image:url(../img/blueHeaderBG.jpg);
	margin-top:5px;
}

.myoncopediaRecentHeader
{
	height:18px;
	border: 1px solid #FF6600;
	background-color:#FF6600;
	margin-top:0px;
}

.myoncopediaRecentPostingsHeader
{
	height:18px;
	border: 1px solid #3366CC;
	background-color:#3366CC;
	margin-top:0px;
}
.contentSeparater
{
	height:1px;
	background-image:url(../img/separater.gif);
	background-repeat: repeat-x;
	margin-top:5px;
	margin-bottom:0px;
}


.oncoped_row {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	background-color: #136E2D;
	border: 1px solid #CCCCCC;
	background-image: url(../img/catalog_rowbackground.gif);
	background-repeat: repeat-x;
	background-position: 100% 100%;
}

.recentcaseHeader
{
	padding-top:3px;
	padding-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	color:#6F2740;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.recentimageHeader
{
	padding-top:3px;
	padding-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	color:#124364;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.recentimageHeader a
{
	font-size:12px; font-weight:bold; color:#124364;
}
.recentimageHeaderBlack
{
	padding-top:3px;
	padding-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	color:#124364;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.recentimageHeaderBlack a
{
	font-size:12px; font-weight:bold; color:#000;
}

.recentguidelinesHeader
{
	padding-top:3px;
	padding-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	color:#136E2D;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.recentguidelinesHeader a
{
	font-size:12px; font-weight:bold; color:#124364;
}

.contentHeader
{
	padding-top:7px;
	padding-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	color:#2B599F;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.contentHeader2
{
	padding-top:4px;
	padding-bottom:3px;
	margin-right:10px;
	margin-left:10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.contentText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:1px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
	vertical-align: baseline;
}

.welcomeText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:8px;
	margin-top:5px;
	color:#999999;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}


.logoutNavText a
{
	color:#2B599F;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}


.logoutNavText a:hover
{
	color:#999999;
	text-decoration:none;
}
.logoutNavText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:1px;
	color:#999999;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}


.contentText a
{
	color:#2B599F;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}


.contentText a:hover
{
	color:#999999;
	text-decoration:none;
}

.myOncopediaNavText
{
	padding-top:3px;
	margin-bottom:3px;
	margin-right:1px;
	margin-left:10px;
	color:#124364;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.myOncopediaNavText a
{
	color:#124364;
	margin-right:5px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}
.myOncopediaNavText a:hover
{
	text-decoration:none;
}

.casesNavText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:20px;
	color:#6F2740;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.casesNavText a
{
	color:#6F2740;
	margin-right:10px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}
.casesNavText a:hover
{
	text-decoration:none;
}


.imagesNavText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:20px;
	color:#124364;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.imagesNavText a
{
	color:#124364;
	margin-right:10px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}


.imagesNavText a:hover
{
	text-decoration:none;
}

.forgetpswrdText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:16px;
	margin-left:16px;
	color:#124364;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.forgetpswrdText a
{
	font-size: 96%;
	color:#124364;
	margin-right:10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}


.forgetpswrdText a:hover
{
	text-decoration:none;
}
.guidelineNavText
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-left:20px;
	color:#136E2D;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.guidelineNavText a
{
	color:#136E2D;
	margin-right:10px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}
.guidelineNavText a:hover
{
	text-decoration:none;
}
.casesNavTextMyOnco
{
	padding-top:0px;
	padding-bottom:0px;
	margin-right:1px;
	margin-top:5px;
	margin-left:0px;
	color:#6F2740;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}
.casesNavTextMyOnco a
{
	color:#6F2740;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}
.casesNavTextMyOnco a:hover
{
	text-decoration:none;
}

.rightNavContentHeader
{
	padding-top:1px;
	padding-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	color:#2D74E0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.rightNavContentText
{
	padding-top:3px;
	padding-bottom:3px;
	margin-right:5px;
	margin-left:5px;
	color:#999999;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.rightNavContentText a
{
	padding-top:3px;
	padding-bottom:3px;
	margin-right:5px;
	margin-left:5px;
	color:#2D74E0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}

.rightNavContentText a:hover
{
	color:#999999;
	text-decoration:none;
}

.planContentBox
{
	height: 206px;
	border: 1px solid #DADADA;
	margin-bottom:5px;
}

.myOncopediaRVCbox
{
	height:auto;
	border: 1px solid #DADADA;
	margin-bottom:5px;
	margin-left:2px;
	margin-top:2px;
}



.planContentList
{
	padding-top:2px;
	padding-bottom:2px;
	margin-right:0px;
	margin-left:10px;
	color:#999999;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:1.0px;
	vertical-align:top;
}

.planContentList a
{
	color:#999999;
	margin-left:3px;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:1.0px;
	vertical-align:top;
}

.footerText
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin:0px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1.0px;
	text-decoration:none;
}

.footerText a
{
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:6px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1.0px;
	text-decoration:none;
}

.footerText a:hover
{
	text-decoration:underline;
}

.verticalContentDivider
{
	height:100%;
	width:1px;
	background-color:#DADADA;
	font-size:0px;
}

.horizontalContentDivider
{
	height:1px;
	margin:3px;
	margin-left:10px;
	margin-right:10px;
	background-color:#DADADA;
	font-size:0px;
	line-height:1px;
}

.horizontalAlign
{
	/*horizontal-align: top;*/
}
.smalllinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.headerText
{
	padding-top:5px;
	padding-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.searchText
{
	padding-top:5px;
	padding-bottom:5px;
	margin-right:20px;
	margin-left:10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:0px;
	word-spacing:2px;
}

.searchText a
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	letter-spacing:0px;
	word-spacing:2px;
}

.searchText a:hover
{
	text-decoration:none;
}

.bodyText
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0px;
	word-spacing:2px;
	text-align: left;
	line-height: 16px;
	padding-top:15px;
	padding-bottom:15px;
}

/* {{{ List for STEP 1 of 3 - CSS */
/* This is used for the STEP 1 of 3 indicators in Oncopedia */

div.sectionTitle
{
	font-size: 125%;
	font-weight: bold;
	word-spacing: 3px;
	line-height: 23px;
	padding: 3px;
	border-top: 1px solid #0f4068;
	color: #0f4068;
	background-color: #f3f5f7;
	margin: 2px 0px 10px 0px;
}

ol.faq_list
{
	line-height: 30px;
}

ol.faq_list a {
	font-size: 100%;
}
.oncovideo {
	width: 700px;
	height: 500px;
	text-align: center;
	display: block;
}
.buildList .oncovideo {
	width: 350px;
	height: 250px;
}
.sidebar_player .oncovideo {
	width: 285px;
	height: 200px;
	padding: 5px;
}

/* {{{ List for STEP 1 of 3 - CSS */
/* This is used for the STEP 1 of 3 indicators in Oncopedia */
div#step_navcontainer
{
       position: relative;
       font: 11px Verdana,Tahoma,Arial, serif;
       line-height: 18px;
}

ul#step_navlist
{
       padding: 0;
       margin: 0;
       width: 450px;
       /* 4 * 120px li */
}

/* parents */
#step_navlist li
{
       display: inline;
       list-style-type: none;
       margin: 0;
       padding: 4px;
       background: #e7f9ff;
       border-bottom: 5px solid #ccc;
       border-top: 1px solid #ccc;
       color: #999;
       font-weight: bold;
       float: left;
       font-size: 110%;
       width: 123px;
}

/* children */
ul#step_navlist li * a:link, ul#step_navlist li * a:visited
{
background: #ccc;
border-bottom: 0;
border-top: 2px solid #bbb;
color: #777;
display: block;
}

/* active states */
ul#step_navlist li#active
{
       background: #7ac4ea !important;
       color: #fff !important;
       border-bottom: 5px solid #ffc !important;
}

ul#step_navlist li:hover#link
{
       background: #7ac4ea !important;
       color: #fff !important;
       cursor: pointer;
}

ul#step_navlist li#bullet
{
       width: 10px !important;
       border-right: 1px solid #ccc !important;
       font-color: #000 !important;
       padding-top: 13px;
       padding-bottom: 13px;
}

ul#step_navlist li#activebullet
{
       background: #7ac4ea !important;
       padding-top: 13px;
       padding-bottom: 13px;
       color: #fff !important;
       width: 10px !important;
       border-right: 1px solid #ccc !important;
       border-bottom: 5px solid #ffc !important;
       font-color: #000 !important;
}
/* }}} */

/* Onco Nav Sub Bar */
#onco_navcontainer {
	clear: both;
	display: block;
	position: relative;
	top: -5px;
	font-size: 13px;
}
#onco_navcontainer ul {
	margin: 0;
	padding: 0;
}
#onco_navcontainer ul li {
	list-style-type: none;
	float: left;
	padding: 2px 5px;
	margin: auto;
	line-height: 1.5em;
}
#onco_navcontainer ul li:hover {
	background-color: #fff9ec;
}
#onco_navcontainer ul a {
	color: black;
	text-decoration: none;
	padding: 3px;
}
#onco_navcontainer ul a:visited,
#onco_navcontainer ul a:hover {
	text-decoration: none;
}
