body {
	background-color: #fff;
	margin: 0px auto 0px auto;
	border-left: 2px #333 solid;
	border-right: 2px #333 solid;
}

/* Duplicated from scaffold for easier modification */
body, p, ol, ul, td {
	font-family: "Palatino", "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
}

#main_body {
    background-color: #f0f0f0;
}

#front_column_set {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

#front_column_right {
	width: 320px;
	float: right;
}

#front_column_left {
	width: 320px;
}

.front_box_variable {
	width: 300px;
	font-size: 1.2em;
	background-color: #ddd;
	padding: 2px 15px 8px 12px;
	margin: 0px 10px 20px 10px;
	padding: 12px 18px;
/*	border: 1px #333 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 10px 10px 5px #888; */
}

.front_box {
	width: 300px;
	font-size: 1.2em;
	background-color: #ddd;
	padding: 2px 15px 8px 12px;
	height: 200px;
	margin: 0px 10px 20px 10px;
	padding: 12px 18px;
/*	border: 1px #333 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 10px 10px 5px #888;*/
}

.front_box a, .front_box a:visited {
	color: #3333cc;
}

.front_box a:hover {
	color: #933;
	background-color: #ddd;
}

.front_box_description { font-size: 13px; margin: 0px 0px 10px 15px; }

.front_box_button { text-align: center; display: block; margin-left: auto; margin-right: auto; font-size: 24px; padding: 5px; color: #fff; background-color: #3a3; margin-top: 28px; border: 5px outset #3a3;}


div.feed_button {
	display: inline;
	font-size: 1.1em;
	border: 2px #024 solid;
	background-color: #456;
	color: #fff;
	margin-right: 10px;
	margin-left: 10px;
}

div.feed_button a {
	padding: 6px 8px 6px 8px;
	color: #fff;
}

div.feed_button a:hover {
	color: #fff;
	background-color: #33aa33;
}

a {
	text-decoration: none;
	color: #333;
}

a:visited {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	/*background: #333; color: #fff; */
	color: #024;
}


/*	To have a flash notice appear at the top when necessary. */

div#flash_notice {
	padding: 8px 10px 12px 10px;
	margin-left: auto;
	margin-right: auto;
	border: #336699 3px solid;
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-family: "Consolas", "Lucida Console", "Monaco", monospace;
	background: #6699cc;
	width: 460px;
}

div#close_flash_window {
	font-weight: bold;
	text-decoration: underline;
	font-size: 0.8em;
	color: #336633;
	text-align: right;
	font-family: "Consolas", "Lucida Console", "Monaco", monospace;
	background: #ddc;
	padding-bottom: 1px;
	padding-right: 40px;
}

/*	Top of the page. */

#page_header {
	color: #fff;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 1.8em;
	text-align: left;
	font-variant: normal;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0px;
	background-color: #333333;
	background-color: #68a;
}

#page_header a:hover {
	color: #fff;
	background-color: #68a;
	border: none;
}

#page_header a, #page_header a:visited {
	color: #fff;
	background-color: #68a;
	border: none;
}

#top_background {
	background-color: #68a;
	height: 40px;
}

#public_top_background {
	background-color: #333;
	height: 12px;
}

#menu_search_box {
	margin: 0px;
	padding-right: 10px;
	padding-top: 8px;
	float: right;
	text-align: right;
	width: 320px;
	color: #fff;
	background-color: #68a;
	font-size: 1.2em;
	font-weight: bold;
}


#menu_search_box form {
/*	padding: 7px 0px 0px 0px;*/
}

#menu_top {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	color: white;
	background-color: #68a;
	margin-top: 0px;
    margin-bottom: 1px;
	height: 1.6em;
}

#public_menu_top {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	color: white;
	background-color: #333;
	margin-top: 0px;
        margin-bottom: 1px;
	height: 2.3em;
	width: 940px;
}

#free_icon_menu {
	margin: 10px auto 0px 240px;
	border-bottom: 0px;
	width: 600px;
}

#free_icon_root {
	margin: 20px auto 0px auto;
	border-bottom: 0px;
	width: 480px;
}

.icon_menu {
	display: inline;
	text-align: center;
	margin-right: 10px;
	border-bottom: 0px;
}

#main_content {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	color: #333333;
}

#main_content h1, h2 {
	font-family: 'Cambria', 'Hoefler Text', 'Georgia', serif; 
	text-align: center;
	margin-top: 18px;
	font-size: 2.4em;
	font-weight: bold;
}

#main_content dt {
	padding-top: 12px;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

#menu_top a {
	text-decoration: none;
	color: #fff;
}

#menu_top a:visited {
	text-decoration: none;
	color: #fff;
}

#menu_top a:hover {
	text-decoration: none;
	background: #a33;
	color: #fff;
}


#menu_top_right_short {
	width: 250px;
	float: right;
}


/*believe this is deprecated*/
#menu_bottom_right {
	width: 300px;
	text-align: right;
	float: right;
}
/*believe this is deprecated*/
#menu_top_right {
	width: 220px;
	float: right;
}



/* Trying to build a DASHBOARD that works */

/* For use in grouping dashboard items into stripes */
div.dashboard_row {
	clear: both;
	margin: 5px 0px 15px 0px;
}

div#dashboard_controls {
	clear: both;
	width: 220px;
	float: right;
	font-weight: bold;
	text-align: center;
    margin-top: 40px;
}

div.dash_widgets {
	width: 175px;
	color: #333;
	margin: 0px 00px 10px 0px;
	padding-right: 13px;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

div.dash_widgets a, div.dash_widgets a:visited { display: block; height: 100%; width: 100%; padding: 2px 13px 6px 13px;	
}
div.dash_widgets a:hover { color: #048; background: none; }

div#dash_recent_events {
	border: 6px #cde outset;
	background-color: #cde;
	padding-top: 6px;
	float: left;
}

div#dash_starred_cases {
	background-color: #BBDDDD;    /* celadon */	
	border: 3px #88AABB solid;
	background-color: #ffa;	  /* tan */
	border: 6px #ffa outset;
	padding-top: 6px;
	float: left;
}

div#dash_labels {
	background-color: #FFFFAA;		 /* yellow */
	border: 6px #EEEE99 outset;
	padding-top: 6px;
	float: left;
}

div#dash_publications {
	background-color: #f96;		/* orange */
	border: 4px #cc6633 solid;
	float: right;
}

div#dashboard_detail_area {
	width: 590px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 120px;
}

/* deprecated */
div#dashboard_my_recent {
	border: 4px #88AABB solid;
	background-color: #BBDDDD;    /* celadon */	
	background-color: #DDDDAA;	  /* tan */
	border: 3px #ffa solid;
	background-color: #ffa;		/* orange */
	border: 3px #cc9 solid;
	padding: 4px 20px 8px 20px;	
	color: #333;
}

/* deprecated */
div#dashboard_my_following {
	border: 4px #cc6633 solid;
	background-color: #f96;    /* celadon */	
	padding: 4px 20px 8px 20px;	
	color: #333;
}

/* deprecated */
div#dashboard_my_recent_header {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;	
}

div#court_recent_two_column {
	border: 4px #aaaa77 solid;
	background-color: #DDDDAA;
	border: 3px #cccc99 solid;
	background-color: #ffffcc;
	border: 3px #9ab solid;
	background-color: #cde;
}

div.recent_list {
	width: 270px;
	padding: 3px 5px 8px 5px;
}

div.recent_list h6 {
	text-align: center;
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color: #484848;
}

/* For preferences */

div#prefs_screen {
	width: 658px;
	margin: 20px auto 20px auto;
	background-color: #DDDDCC;
	border: 2px #666 solid;
	padding: 2px 15px 2px 20px;
}

div.pref_box {
	margin-bottom: 10px;
	/*border: 1px solid #333;*/
	padding: 2px 5px 2px 5px;
	font-size: 0.8em;
	margin: 5px 10px 5px 10px;
}

div#pref_notification_box {
}

div#manage_left {
	width: 306px;
}

div#manage_right {
	width: 306px;
	float: right;
}

div.manage_centered {
	clear: both;
	width: 350px;
	margin: 15px auto 10px auto;
	padding-top: 4px;
}

div.pref_feed {
	margin-left: 20px;
}

span#feed_link {
	margin-left: 20px;
}
/* */

.recent_list_view_link {
	font-size: 0.9em;
	color: #333;
}

.recent_list_view_link a, .recent_list_view_link a:visited {
	font-size: 0.9em;
	color: #333;
}

.recent_list_view_link a:hover {
	font-size: 0.9em;
	color: #fffae0;
	background: #333;
}

div.recent_list li {
	font-size: 11px;
	line-height: 11px;
	list-style-type: none;
	padding-bottom: 6px;
}

div.recent_list h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-align: center;
	font-variant: small-caps;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
}

div#recent_list_right {
	float: right;
}

div#recent_list_left {
}

div#subject_list_right {
 	color: #333;
	background-color: #f96;	
	float: right;
}

div#label_list_center {
 	width: 570px;
	color: #333;
	background-color: #FFFFAA;
	border: 4px #EEEE99 solid;
	padding: 3px 5px 8px 5px;	
}

div#label_list_left {
 	color: #333;
	background-color: #ff9;
	border: thin #aaaa77 solid;
	padding: 3px 0px 8px 5px;
}

div.dashboard_widget {
	padding: 8px 8px 8px 8px;
	margin-bottom: 0px;
	text-align: justify;
	margin-left: 10px;
	margin-right: 0px;
	font-size: 1.1em;
	width: 324px;
}

div#dash_right {
	float: right;
	background-color: #ff9;
	border: 4px #ee8 solid;
	width: 310px;
	margin: 0px 10px 0px 10px;
	padding: 4px 8px 8px 8px;
}

div#dash_center {
	/*float: right;*/
	color: #333;
	border: 4px #66aaaa solid;
	background-color: #99cccc;
	width: 310px;
	margin: 0px 10px 0px 10px; /* was 10px right*/
	padding: 4px 8px 8px 8px;
}

div.dashboard_widget h3 {
	text-align: center;
}

div.dashboard_widget li {
	list-style-type: none;
	padding: 4px 10px 6px 10px;
	line-height: 15px;
}

/* SIGNUP AREAS */

div#centered_main {
	width: 710px;
	margin: 0px 0px 10px 120px;
}

div#left_main_narrow {
	width: 250px;
	font-size: 1.1em;
	margin-left: 80px;
}

div#right_main_narrow {
	background-color: #99cccc;    /* celadon */	
	font-size: 1.2em;
	width: 420px;
	margin: 0px 135px 10px 10px;
	float: right;
	padding: 0px 20px 10px 20px;
	border: 3px solid #66aaaa;
	background-color: #99cccc;    /* celadon */	
	background-color: #69c;
	border-color: #36a;	
}

/*
#div#right_main_narrow fieldset h3 
#	font-size: 18px;
#	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
#}
*/

div#right_main_narrow p {
}

#right_main_narrow fieldset {
	border: #66aaaa 2px inset;
	padding: 5px 10px 5px 10px;
}

div#centered_main_narrow {
	width: 470px;
	margin: 0px 0px 10px 230px;
}

/* MAIN SEARCH/CONTENT PAGES */

div#content_main {
	width: 590px;
	margin: 0px 10px 10px 120px;	
}

div#content_main h1 {
	margin-top: 0px;
	padding-top: 8px;
}

div#user_sidebar {
	float: right;
	width: 230px;
	margin-right: 8px;
}



div#user_flag_list {
 	color: #333;
	border: 4px #66aaaa solid;
	background-color: #99cccc;    /* celadon */	
	margin: 15px 0px 0px 0px;
	padding: 4px 5px 8px 15px;	
}

div#user_tag_list {
 	color: #333;
	background-color: #ff9;
	margin: 15px 0px 0px 0px;
	padding: 2px 3px 6px 13px;
	border: 4px #ee8 solid;
}

div#user_sidebar li {
	list-style: none;
	line-height: 12px;
	font-size: 12px;
	font-family: "Cambria", Georgia, Times, "Times New Roman", serif;
	padding-bottom: 8px;
}

div#user_sidebar h3 {
	margin: 0px;
	text-align: center;
	font-family: "Palatino", "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

div#toggle_links{
	font-size: 10px;
	text-align: center;
	margin: 0px;
	padding-bottom: 8px;
}

/*  A div that forces clearing at the bottom and makes sure that the bottom of the 
	page makes it all the way down to the footer.  (That's why it adds padding at the
	bottom.) */

div#force_bottom{
	clear: both;
	padding: 0px 0px 10px 0px;
/*	background-color: #fff;*/
}

/*	Styling for the pagination buttons added by will_paginate. */

div.pagination_buttons {
	color: #333;
	margin-top: 10px;
	text-align: center;
	font-size: 1.0em;	
}

div.pagination_buttons a:visited, div.pagination_buttons a {
	color: #339;
}

div.pagination_buttons a:hover {
	color: #fff;
	background-color: #339;
}


/* 	Some styling for the search pages.  */

span#match_page_name {
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	text-align: center;
	line-height: 1.2em;
}



/* 	Some styling for the Stage Pages.  I suspect most of this has been
	deprecated by more recent changes.  */

#stage_description p {
	font-size: 14px;
}

span.jump_to_stage {
	padding: 2px 3px 2px 3px;
/*	width: 380px;*/
	margin: 3px 0px 5px 25px;
	text-align: center;
	border: #666633 1px solid;
	color: #333;
	background: #ddc;
}

span#stage_page_name {
	font-size: 2.0em;
	font-weight: bold;
	color: #333;
	text-align: left;
	line-height: 1.0em;
}

span#stage_count {
	font-size: 0.9em;
	text-indent: 15px;
}

div.dashboard_widget p {
	font-size: 1.0em;	
}

div#stage_header {
	text-align: left;
	padding-top: 8px;
	width: 490px;
	margin-bottom: 0px;
}


/* 	Styling for the graphic navigation bars that I am currently using
	to show progression through the stages.
	Not yet deprecated, but I'd love for it to be someday.  */

.tab_entry {
	padding: 2px 3px 2px 3px;
	width: 380px;
	text-align: center;
	border: #666633 1px solid;
	background: #cccc99;
	color: #333;
	background: #ddc;
}

.tab_entry_narrow {
	width: 114px;
	text-align: center;
	border: #666633 1px solid;
	background: #ddc;
	color: #fff;
	background: #68a;
}

.tab_entry_narrow a, .tab_entry_narrow a:visited { padding: 2px 0px 2px 0px; display: block; height: 100%; width: 100%; color: #333;
background: #ddc; }
.tab_entry_narrow a:hover { background-color: #3a3; }

#tab_1 {
	margin-left: 0px;
}
#tab_2 {
	margin-left: 40px;	
}
#tab_3 {
	margin-left: 80px;
}
#tab_4 {
	margin-left: 120px;
}
#tab_5 {
	margin-left: 150px;
}
#tab_body {
}



/* 	Probably deprecated, but I haven't yet deleted the Trac views. */
.trac_report_link {
	float: right;
	font-weight: bold;
	font-style: italic;
	font-size: 0.8em;
	color: #888;	
}


/* 	This is a little link that I'm using in various places.  It needs to be
	cleaned up somewhat, and I may actually need different colors/flavors of it.
*/

.view_link {
	font-size: 0.8em;
	color: #55a;	
}

.view_link a, .view_link a:visited {
	font-size: 0.8em;
	color: #55a;
}

.view_link a:hover {
	font-size: 0.8em;
	color: #fff;
	background: #333;
}

/*	Styling for the footer at the very bottom of the page. */

/*
#footer {
	margin: 40px auto 0px auto;
	font-size: 12px;
	line-height: 1.6em;
	background-color: #68a;
	color: #ccc;
	clear:	both;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	width: 500px;
	border-top: 2px solid #567;
	border-right: 2px solid #567;
	border-left: 2px solid #567;
}

#footer a, #footer a:visited {
	background-color: #68a;
	color: #eee;
	padding: 3px 8px 3px 8px;
}

#footer a:hover {
	color: #c00;
}
*/

/* For Dashboard */

div#right_hand_col {
	/* Not sure how to remove this gracefully */
	/* float: right */
	width: 230px;
	margin: 00px 0px 10px 0px;
	float: left;
/*	padding: 4px 16px 5px 12px;*/
/*	border: thin black solid;
	background-color: #cccc99;
	color: #333333;*/
	
}

div#dashboard_main {
	width: 960px;
	margin-bottom: 0px;
}

div#dashboard_main h2 {
        font-size: 2.2em;
	margin-bottom: 5px;
}

span.instructions {
	color: #333;
	font-size: 0.8em;
}

/* for graphs -- to center */

div#centered_graph {
	text-align: center;
}



/* Login box and registration box */

div.login_box {
	position: relative;
	margin: 40px auto 40px auto;
	padding: 5px 15px 5px 15px;
	border: 6px solid #363;
	background-color: #6a6;
	text-align: center;
	background-color: #69c;
	border-color: #36a;
	width: 350px;
}

div#small_login_box {
	width: 240px;
	text-align: right;
	background-color: #69c;
	border-color: #36a;
	margin-top: 20px;
	margin-bottom: 0px;
}


div#front_container {
	margin: 0px;
	padding-top: 25px;
	font-family: "Lucida Grande", Lucida, Helvetica, Tahoma, sans-serif;
}

div#top_front_left {
	margin: 40px 20px 40px 20px;
}

div#front_right_sidebar {
	float: right;
	width: 310px;
	position: relative;
	margin: 5px 0px 0px 0px;
	padding-bottom: 0px;
}

div#front_right_sidebar h3 {
	text-align: center;
	font-size: 1.2em;
	text-decoration: underline;
}

div#front_right_details {
	background-color: #ccc;
	padding: 5px 13px 9px 12px;
	margin-right: 0px;
	margin-left: 14px;
	margin-top: 14px;
	width: 257px;
	text-align: justify;
	font-size: 1.2em;
	line-height: 1.0em;
}

div#front_right_sidebar p {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

div#front_main_area {
	margin: 5px 30px 10px 20px;
	width: 575px;
}

#front_main_area p {
	text-align: justify;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3em;
}

#front_main_area h2 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 36px;
	margin-bottom: 8px;
	color: #000;
}

#small_login_box h3 {
	text-decoration: none;
	font-size: 22px;
}

div#front_backtrace {
	margin-top: 30px;
	margin-left: 30px;
}

div#front_backtrace a, div#front_backtrace a:visited {
	font-size: 14px;
	color: #666;
}

div#front_backtrace a:hover {
	color: #fff;
	background-color: #666;
}

#plan_front h1 {
	font-family: 'Cambria', 'Hoefler Text', 'Georgia', serif; 
	font-size: 36px;
	margin-bottom: 8px;
	color: #000;
	text-align: center;
}


/*     BREAK      */

div#change_password {
	background-color: #99c;
	border: 6px solid #669;	
}

div#reset_password {
	border: 6px solid #996;
	background: #ff9;
}

div#attorney_search_box {
	color: #333;
	background: #ddc;
	border: 4px solid #aa9;
}


div#register_box {
	margin: 0px 22% 20px 22%;
	background: #cccc99;
	text-indent: 35px;
	border: 3px double #333;
}

div#register_box h3 {
	text-align: left;
	text-indent: 5px;
	font-weight: bold;
	text-decoration: underline;
}

div#interior_login_box {
	margin: 0px 40px 0px 0px;
}


div#front_screenshots {
	clear: both;
	width: 912px;
	padding: 0px;
	margin: 2px auto 2px auto;
}

div.front_screenshot_row {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.front_screenshot_row p {
	width: 278px;
	font-size: 18px;
	font-style: italic;
	color: #333;
	margin: 2px auto 6px auto;
}

div.screenshot_l {
	width: 292px;
	display: inline;
	float: left;
}

div.screenshot_c {
	display: inline;
	width: 292px;
	margin-left: 18px;
}

div.screenshot_r {
	width: 292px;
	float: right;
}



/* Redoing the case page */

div#docket_page {
	width: 702px;
	margin: 50px auto 10px auto;
	background-color: #66cc99;
	background-color: #BBD0BB;
	padding-bottom: 15px;
	padding-right: 14px;
	padding-left: 14px;
	border: 2px solid #024;
}

div#case_tab {
	float: left;
	width: 108px;
	border: 1px dotted #583000;
	color: #fff;
	background: #605030;
	background: #004488;
	background: #024;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-right: -5px;
	margin-top: -30px;
	padding: 12px 12px 12px 12px;
    position: relative;
}

div#case_tab a, div#case_tab a:visited {
	color: #fff;
}

/* Everything but the tab */
div#case_body_right {
	width: 468px;
	float: right;
	margin: 15px 0px 0px 0px;
/*	border-right: 1px #333 solid;
	border-left: 1px #333 solid;*/
	padding: 0px 0px 5px 0px;	
/*	border-bottom: 1px #333 solid;*/
/*	background-color: #ddd;*/
}

div#case_body_left {
	width: 230px;
	margin: 0px;
	padding: 0px;
}

div#case_header {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	padding: 10px 120px 4px 120px;
	margin-right: -5px;
	margin-left: -5px;
	border-bottom: 2px ridge #dfd;
	/*border: 1px black solid;*/
}

div#add_note {
	font-size: 0.8em;
	color: #048;
	text-align: center;
	line-height: 1em;
}

div#docket_opinion_list {
	color: #333;
}

div.opinion_line {
	margin: 4px 30px 15px 30px;
	text-align: center;
}

div.opinion_box { background-color: #f0f0d0; border: 3px solid #002244; padding: 8px 3px 5px 3px; width: 240px; margin-left: auto; margin-right: auto; margin-bottom: 3px; font-weight: bold; font-size: 1.2em; text-align: center;
}

div.opinion_box a, div.opinion_box a:visited { color: #333; }
div.opinion_box a:hover { color: #fff; background-color: #333;}



div#docket_sheet_comments {
	margin-bottom: 15px;
	background-color: #66cc99;
	background-color: #d8d8a8;
	color: #333;
}

div#section_header_yellow {
	color: #333;
	background-color: #ff0;
}

div#section_contents_yellow {
	color: #333;
	background-color: #ff9;
	padding: 1px 7px;
	margin: 0px 24px;
}

div#edit_comments_docket {
	color: #666;
	font-size: 0.8em;
	text-align: right;
}

div#origin_section {
/*	background-color: #6699ff;*/
	color: #333;
	width: 220px;
	margin-top: 15px;
}

div#all_parties {
	/*	background-color: #6699ff;*/
	color: #333;
/*	width: 220px;*/
	margin-top: 15px;
}

div#scotx_order_list_section {
	color: #333;
	width: 220px;
	margin-top: 15px;	
}

div#coa_opinion_section {
	/*	background-color: #6699ff;*/
	color: #333;
	width: 220px;
	margin-top: 15px;
}

div.section_header {
	width: 100%;
	background-color: #337744;
	background-color: #024;
	padding: 4px 0px 4px 0px;
	color: #fff;
	text-align: center;
}

div.section_contents {
/*	margin-left: 12px;
	margin-right: 12px;	*/
	padding: 3px 10px 10px 10px;
	border-left: 2px solid #024;
	border-right: 2px solid #024;
	border-bottom: 2px solid #024;
}

div.section_header_left {
	width: 100%;
	background-color: #048;
	background-color: #024;
	padding: 4px 0px 4px 0px;
	color: #fff;
	text-align: center;
}

div.section_contents_left {
/*	margin-left: 12px;
	margin-right: 12px;	*/
	padding: 3px 10px 10px 10px;
	border-left: 2px solid #024;
	border-right: 2px solid #024;
	border-bottom: 2px solid #024;
}

div.opinion_button, div.opinion_button a, div.opinion_button a:visited {
	width: 206px;
	border: 1px dotted #333;
	background-color: blue;
	padding: 4px 7px 4px 7px;
	color: #fff;
	text-align: center;
}

div.opinion_button a:hover {
	width: 206px;
	border: 1px dotted #333;
	background-color: #333;
	padding: 4px 7px 4px 7px;
	color: #36f;
	text-align: center;	
}


div#brief_section {
/*	background-color: #6699ff;*/
	color: #333;
	width: 220px;
	margin-top: 15px;
}

div#all_events {
/*	background-color: #66cc99; */
	color: #333;
}

div#all_event_contents {
}

#case_style {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 15px 0px 0px 0px;
	padding-bottom: 10px;
/*	font-family: "Cambria", Georgia, Times, "Times New Roman", serif;*/
}	

#stage_line {
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}

#stage_name {
	color: #002856;
}

#stage_age {
	padding-top: 5px;
	font-weight: bold;
	font-style: italic;
	font-size: 0.7em;
}

/* Docket Line View */

div#table_of_cases {
	padding: 5px;
	margin: 0px auto 40px auto;
	width: 590px;
}

div.case_line_entry {
	color: #444;
	background-color: #aca;
	margin: 2px 0px 9px 0px;
	padding: 2px 9px 2px 9px;
	border: 1px groove #666633;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
}

/*For case name in caption*/
span.entry_style {
	font-family: "Cambria", Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
}

span.entry_style a, span.entry_style a:visited s{
	color: #001830;
}

span.entry_style a:hover {
	color: #c00;
	background-color:#BBD0BB;
	;
}

div.entry_star {
	float: right;
	width: 20px;
}

span.case_line_link a, span.case_line_link a:visited {
	color: #00a;
	font-size: 0.8em;
}

span.case_line_link a:hover {
	color: #fff;
	background-color: #00a;
	font-size: 0.8em;
}



span.case_line_trigger {
	size: 0.8em;
	color: #006666;
}

h1 {
	padding-top: 8px;
	text-align: center; 
	font-family: 'Cambria', 'Hoefler Text', 'Georgia', serif; 
	font-size: 2.2em;
	margin-top: 40px; 
	color: #012;
}


div.entry_coa_results {
	font-size: 11px;
	color: #333;
}

span.coa_line_result {
}

div.bom_drop_down_toggle {
	font-size: 11px;
	color: #333;	
}

div.bom_drop_down {	
	background: #fff;
	border: 1px solid #333;
	font-size: 10px;
	margin-left: 40px;
	padding: 3px 10px 3px 10px;
	width: 420px;
	line-height: 12px;
}

/* For terms of use, etc. */

div#narrow_center_column {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	margin: 0px auto 10px auto;
	width: 600px;
}

div#footer_detail_page li {
	margin-bottom: 14px;
	font-size: 14px;
	text-align: justify;
}

div#footer_detail_page {
	color: #333;
	margin: 0px auto 10px auto;
	width: 600px;
	font-size: 14px;
	line-height: 17px;
}

#footer_big_print p {
	font-size: 20px;
	line-height: 24px;
	text-align: justify;
}

#terms_box {
	font-size: 16px;
}

#terms_box p {
	font-size: 14px;
	text-align: justify;
}

#terms_box h3 {
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#terms_box h5 {
	font-size: 13px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 3px;
	margin-bottom: 0px;
}

.u {
	text-decoration: underline;
}

.front_blurb_box {
	clear: both;
	font-size: 18px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.front_blurb_box h3 {
	text-align: center;
}

.front_blurb_box li {
	font-size: 1.2em;
	line-height: 19px;
	margin-bottom: 7px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.front_s {
	font-weight: bold;
	font-size: 1.1em;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

div#front_wide_box {
	width: 888px;
	width: 740px;
	margin: 10px auto 10px auto;
	text-align: justify;
	clear: both;
	background: #fffae0;
	border: 4px solid #cc9;
	border-color: #333;
	border-width: 2px;
	padding: 10px;
}

div#front_wide_box h3 {
	margin: 0px;
	font-size: 28px;
	color: #333;
	text-decoration: none;
}

div#front_wide_box li {
	margin-bottom: 14px;
	line-height: 19px;
}

div#front_wide_box h4 {
	color: #a60;
	color: #111;
	text-align: center;
	font-size: 1.2em;
	font-style: italic;
}


div#front_wide_right {
	width: 360px;
	float: right;
	font-size: 16px;
	margin-right: 20px;
}

div#front_wide_left {
	width: 360px;
	font-size: 16px;
}

div#bottom_signup {
	background: #aaf;
	border: #abc 15px outset;
	padding: 4px;
	text-align: center;
	height: 180px;
	background-color: #68a;
}

div#bottom_signup a, div#bottom_signup a:visited {
	display: block;
	height: 100%;
	width: 100%;
}

div#bottom_signup a:hover {
	display: block;
	height: 100%;
	width: 100%;
	background-color: #6a8;
	color: #fff;
}

div#front_bottom_right {
	width: 280px;
	margin-right: 10px;
	margin-top: 10px;
	float: right;
}

div#front_bottom_right h4 {
	font-size: 18px;
	text-align: right;
}

div#bottom_signup h3 {
	color: #903;
	font-size: 24px;
	line-height: 1.0em;
	margin-bottom: 0px;
	color: #036;
}

div#front_bottom {
	clear: both;
	padding: 0px 10px;
}

div#front_bottom_left {
	width: 525px;
	margin-left: 40px;
	padding-top: 24px;
}

div#front_bottom_left h3 {
	font-size: 26px;
	text-align: center;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	margin-top: 3px;	
}

div#front_bottom_left li {
	font-size: 18px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	line-height: 18px;
	margin-bottom: 7px;
	font-size: 16px;
	text-align: justify;
}

span.highlight_s {
	color: #000;
	background-color: #ff6;
	padding: 3px 3px 3px 2px;
}

#front_bottom_left span.highlight_s {
	color: #333;
	background-color: inherit;
	padding: 0px;
	font-style: italic;
	font-weight: bold;
}

#updated_at {
	font-size: 12px;
	color: #333;
	text-decoration: italic; 
	text-align: left;
}

#footer_big_print h3 {
	font-size: 18px;
	font-weight: bold;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

div#big_center_cloud {
	margin-left: auto;
	font-size: 18px;
	color: #333;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}


div#small_cloud {
	font-size: 10px;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

span.tag_cloud_1 {
	font-size: 1.0em;
	padding-right: 0.2em;
}

span.tag_cloud_2 {
	font-size: 1.25em;
	padding-right: 0.2em;
}

span.tag_cloud_3 {
	font-size: 1.5em;
	padding-right: 0.2em;
}

span.tag_cloud_4 {
	font-size: 1.75em;
	padding-right: 0.2em;
}

span.tag_cloud_5 {
	font-size: 2.0em;
	padding-right: 0.2em;
}

span.tag_cloud_6 {
	font-size: 2.25em;
	padding-right: 0.2em;
}

/* Tags on the line-entry section */

span.add_tag {
	font-size: 0.8em;
	color: #339;
}

#docket_tag_details_line {
	text-align: center;
	padding-bottom: 5px;
}

div.tag_details_line {
	
}


span.entry_tag_item {
	background: #ff9;
	color: #333;
	padding: 1px 2px 1px 2px;
	border: #993 1px solid;
	line-height: 1.4em;
}

.tag_delete_icon {
	vertical-align: super;
	border: none;
}

.tag_add_icon {
	vertical-align:	middle;
	border: none;
	background: gray;
}

span.entry_tag_item a:hover {
	color: #66c;
	background-color: #ff9;
}

span.tag_link {
	font-size: 0.8em;
}

/* Public tag system */

div.tagset {
	padding: 1px 2px;
	margin: 4px 0px;
}

div.docket_tagset {
	padding: 1px 2px;
	margin: 4px 0px;
	text-align: center;
}

span.public_tags {
	background-color: #e8f0e8;
	border: 1px dotted #666;
	color: #555;
}

span.tag_explanation {
	font-size: 0.7em;
	color: #888;
}






/* Navigation System */
/*  Disabling because only used outside of login area */

/*
#nav {
	background-color: #456;
	color: #fff;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
}

#nav, #nav ul {
	font-size: 12px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	display: block;
	padding: 8px 0px 8px 0px;
	padding-right: 0px;
	margin: 0px;
	list-style: none;
}

#nav a {
	display: block;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 4px;
	padding-right: 4px;
}

#nav li {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	background-color: #334a66;
	display: block;
	float: left;
	width: 116px;
	border-left: 1px solid #fff;
}

.hot_link a {
	background-color: #393;
}

#nav li li {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #678;
	text-align: left;
	width: 116px;
	z-index: 5;
}

#nav li ul {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	position: absolute;
	width: 116px;
	left: -999em;
	z-index: 5;
}

#nav li:hover ul {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	left: auto;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	z-index: 5;
}

#nav li:hover ul, #nav li.sfhover ul {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	left: auto;
	z-index: 5;
}

/* Second level of drop downs */

#nav li ul ul {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: -23px 0 0 110px;
	z-index: 5;
}

#nav, #nav ul {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 23px;
	z-index: 5;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	z-index: 5;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: 0;
	/* The 0 is trying a fix from a webpage */
/*	left: auto;*/
}


/* Third level of drop-downs */ 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	z-index: 5;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	z-index: 5;
	left: auto;
}

/*****************************************/
/* For hover photos and images
	From http://www.dynamicdrive.com/style/csslibrary/item/css-popup-image-viewer/
*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span { /*CSS for enlarged image*/
position: absolute;
color: #333;
background-color: #ff9;
padding: 1px 7px;
width: 220px;
left: -1200px;
border: 2px solid #ff0;
visibility: hidden;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
opacity: 0.9;
top: 0;
left: -220px; /*position where enlarged image should offset horizontally */
}


/*****************************************/

/* Just for one purpose */
span#beta_email_link a, span#beta_email_link a:visited {
	color: #02c;
} 

span#beta_email_link a:hover {
	background-color: #02c;
	color: #fff;
} 

/*****************************************/

div.coa_backtrace {
	text-align: center;
	font-size: 13px;
}


/*****************************************/

div#dashboard_my_recent h6 {
	text-align: center;
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color: #484848;
}

div#dashboard_my_recent li {
	font-size: 11px;
	line-height: 11px;
	list-style-type: none;
	padding-bottom: 6px;
}

div#dashboard_my_recent h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-align: center;
	font-variant: small-caps;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
}

div#dashboard_my_recent ul {
	margin-top: 6px;
	margin-bottom: 14px;
}

/************************/

/* For the amicus page -- for starters */
div#top_center_search {
	text-align: center;
}



/************************/

#free_content {
	margin: 0px;
	padding: 0px;
	color: #333333;
}

#free_content h1, h2 {
	font-family: 'Cambria', 'Hoefler Text', 'Georgia', serif; 
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

#free_content dt {
	padding-top: 12px;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}


div#free_docket_page {
	width: 702px;
	margin-top: 95px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	background-color: #d8d8a8;
	background-color: #d8d8a8;
	background-color: #e0e0b0;
	background-color: #d8d8ff;
	padding-bottom: 35px;
	padding-right: 5px;
	padding-left: 5px;
	border: 4px solid #024;
}

div#free_left_sidebar {
	color: #000;
	width: 167px;
	margin: 125px 10px 0px 30px;
/*	float: left;*/
	text-align: center;
}

div#about_docketdb h2 a:hover, div#about_docketdb h2 a:visited, div#about_docketdb h2 a {
	padding: 5px 8px 12px 10px;
	line-height: 1.4em;
	margin-bottom: 10px;
	font-size: 24px;
	background: #fff;
	color: #333;
	text-align: center;
	padding: 0px;
	margin-bottom: 8px;
}

div#about_docketdb a:hover {
	color: #00f;
	background-color: #ff0;
}

div#free_front_page {
	width: 800px;
	margin: 15px auto 10px auto;
	font-size: 16px;
}

div#free_front_page fieldset {
	font-size: 1.2em;
	background-color: #eeeecc;
	background-color: #ddd;
	border: 3px #aa9966 solid;
	padding: 8px 15px 8px 12px;
	border: 1px #333 solid;
}

div#free_bottom {
	width: 695px;
	padding-left: 3px;
}

div#free_bottom_signup {
	background: #99c;
	background: #aaf;
	border: #66a 4px solid;
	border-color: #322;
	background-color: #c99;
	padding: 4px;
	text-align: center;
	margin-top: 45px;
	width: 160px;
	height: 140px;
	float: right;
}

div#free_bottom_signup h3 {
	color: #300;
	font-size: 1.4em;
}

div#free_bottom_left {
	width: 400px;
/*	background-color: #333;
	border: 2px #000 solid;
	background-color: #99cccc;    /* celadon */	
	padding: 12px 8px 8px 15px;
	font-size: 1.2em;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

div#free_bottom_left ul {
	margin-left: 0px;
	padding-left: 0px;
	line-height: 1.8em;
}

div#free_bottom_left li {
	font-size: 1.1em;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;	
}

div#free_bottom_right {
	width: 240px;
	margin-right: 10px;
	margin-top: 10px;
	float: right;	
}

div#free_bottom_right h4 {
	font-size: 18px;
	text-align: right;
}

div#free_search_box {
	text-align: center;
	background-color: #bbaa77;    /* soft tan */
	border: 2px #776655 solid;
	background-color: #eeeecc;
	border: 3px #aa9966 solid;
	padding: 10px 6px 10px 6px;
	margin-right: 102px;
	margin-left: 102px;
}

div.free_sidebar_blurb {
	border: 2px #333 solid;
	padding: 5px 8px 12px 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	border: 4px #66aaaa solid;
	background-color: #99cccc;    /* celadon */	
}

div#free_already_joined {
	color: #444; 
	text-align: justify; 
	font-size: 13px; 
	margin: 25px 10px 0px 10px;
}

div#free_already_joined a, div#free_already_joined a:visited, div#free_already_joined a:hover {
	padding: 0px 3px 0px 3px;
	background: #ffff77;
}

div#free_already_joined a:hover {
	color: #048;
}
div#sidebar_logo {
	background: #fff;
	border: 0px;
}


/*****************************/

div#prefs_content {
	width: 590px;
	margin: 0px auto 10px auto;	
}

div#prefs_content h1 {
	margin-top: 0px;
	padding-top: 8px;
}

/*****************************/

span.highlight {
	color: #333;
	background-color: yellow;
}

span.highlight2 {
	color: #333;
	background-color: #ff9;
}

div.narrow_case {
	border: 1px #333 solid;
	width: 106px;
	padding: 2px;
	background-color: #aca;
	line-height: 1em;
}



/*****************************/

span.party_detail_line {
	font-size: 0.9em;
	color: #666;
}

span.party_detail_line a, span.party_detail_line a:visited {
	border: none;
}

span.party_detail_line a:hover {
	border: none;
}

/*  For follow dropdowns */

span.party_detail_line .follow_f {
	background: #333;
	color: #ddd;
}


/*****************************/

#feature_matrix {
	width: 440px;
	margin-right: 20px;
	float: right;
	margin-left: 30px;
}

#feature_matrix h4 {
	font-size: 18px;
	text-align: right;
	margin-right: 50px;	
}

#feature_matrix table {
	border: 1px solid #333;
	background-color: #ddd;
	font-size: 1.2em;
}

#feature_matrix tr {
	background-color: #aca;
	background-color: #bcd;
}

#feature_matrix .odd_row {
	background-color: #ccc;
	background-color: #ddd;
}

#feature_matrix th {
	background-color: #333;
	background-color: #34c;
	color: #fff;
	padding: 6px 4px 6px 4px;
}

#faq_grid {
	margin-top: 10px;
	width: 250px;
	font-size: 1.1em;
	margin-left: 80px;
}

#faq_grid dt {
/*	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;*/
	padding-top: 10px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#faq_grid dd {
	margin-left: 5px;
	padding-bottom: 10px;
}

#faq_grid h3 {
/*	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;*/
	font-size: 1.3em;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Romney changes */

div.section_contents {
	background-color: #ffffe0;
	background-color: #e8e8d0;
}

div.section_contents_left {
	background-color: #ffffe0;
	background-color: #e8e8d0;
}

div.case_line_entry {
	background-color:#BBD0BB;
	border:1px groove #666633;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:15px;
	margin:2px 0 9px;
	padding:2px 9px;
}

div#stage_description {
	border: 1px solid #BBd0BB;
}

div #user_flag_list {
	background-color:#BBDDDD;
	border:4px solid #88AABB;
	color:#333333;
	margin:15px 0 0;
	padding:4px 5px 8px 15px;
}

div.free_content h1, h2 {
	font-family: 'Cambria', 'Hoefler Text', 'Georgia', serif; 
	font-size: 1.3em;
}

div.bom_drop_down {
	background-color: #EEF0EE;
}

div#user_tag_list {
	background-color:#FFFFAA;
	border:4px solid #EEEE99;
	color:#333333;
	margin:15px 0 0;
	padding:2px 3px 6px 13px;
}




div#disambig_box {
	width: 400px; margin-left: auto; margin-right: auto;
}

div.amicus_table_cell {
	border: #68a 2px solid;
	background: #024;
	color: #fff;
	padding: 9px 5px 6px 18px;
	width: 360px;
	font-size: 1.3em; 
	margin: 0px auto 12px auto;
	border: #666633 1px solid;
	color: #333;
	background: #ddc;
}

div.amicus_table_cell a, div.amicus_table_cell a:visited {
	color: #333;
	background: #ddc;
}

div.amicus_table_cell a:hover {
	color: #c00;
	background: inherit;
}

div#submenu {
	width: 540px;
	height: 40px;
	margin: 0px auto 0px auto;
	position: relative;
}

div.submenu_item {
	background: #ccc; color: #333;
	position: absolute; top: 0px; 
	width: 166px;
	text-align: center;
	border: 2px solid #aaa;
	padding: 0px;
}

div.submenu_item a, div.submenu_item a:visited {
	display: block; height: 100%; width: 100%;
	background: #ccc; color: #333; text-decoration: none; padding: 3px 0px;
}

div.submenu_item a:hover {
	color: #36f; text-decoration: none; background: #3a3; color: #fff;
}
div#submenu_item_left {
	background: #ccc; color: #333;
	position: absolute; top: 0px; left: 0px; 
	width: 166px;
	text-align: center;
}

div#submenu_item_right {
	left: 372px;
}

div#submenu_item_center {
	left: 186px;
}

div#submenu_item_left_selected {
	left: 0px; background: #ccc; color: #c00; padding: 3px 0px;
}

div#submenu_item_center_selected {
	left: 186px; background: #ccc; color: #c00; padding: 3px 0px;
}

div#submenu_item_right_selected {
	left: 372px; background: #ccc; color: #c00; padding: 3px 0px;
}


span#sub_invite_line a, span#sub_invite_line a:visited { color: #024; font-weight: bold; font-size: 1.2em; }
span#sub_invite_line a:hover { color: #f00; background-color: #fff; font-weight: bold; }

/* Redoing the Plan screen */

div#tabbed_plan_window { position: relative; margin-top: 150px; clear: both; width: 900px; margin-left: auto; margin-right: auto;}
div#tabbed_plan_tabs { width: 900px; height: 50px; position: relative; }
div.tabbed_plan_tab { width: 280px; text-align: center; background: #f00; font-size: 20px; color: #fff; }
div.tabbed_plan_tab h4 { margin-top: 0px; margin-bottom: 0px; }
div.tabbed_plan_tab p { margin-top: 0px; margin-bottom: 0px; }
div#tabbed_plan_left { position: absolute; top: 0px; left: 0px; background: #33a; }
div#tabbed_plan_center { position: absolute; top: 0px; left: 300px; background: #a33;}
div#tabbed_plan_right{ position: absolute; top: 0px; left: 600px; background: #999; color: #fff; }
div.tabbed_plan_tab a, div.tabbed_plan_tab a:visited { display: block; height: 100%; width: 100%; padding: 12px 0px; color: #fff; }
div.tabbed_plan_tab a:hover { color: #fff; background-color: #3a3;}
div#tabbed_plan_view { clear: both; border: #333 1px solid; background-color: #ffe; margin-top: 12px; width: 878px;}
div#tabbed_plan_view h2 { }
div#tabbed_plan_view p { }

div.fieldWithErrors { background-color: #ffa; }
div.fieldWithErrors { color: #c00; }

span.keyword_item { 
	background: #eee; color: #333; padding: 1px 2px 1px 2px; border: #666 2px inset; line-height: 1.2em;
}
span.keyword_item a:hover { color: #66c; background-color: #ff9; }

/* Main Tag Cloud */ 
div#big_keywords_cloud {
	width: 470px; margin-left: auto; margin-right: auto;
	font-size: 18px; color: #333;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	margin-top: 36px; margin-bottom: 40px;
	padding: 15px 15px 30px 15px; border: 2px dashed #ccc;
}

div.keyword_cloud { display: inline; padding: 5px; border: 2px inset #333; background: #68a; color: #fff; }
div.keyword_cloud a, span.keyword_cloud a:visited { color: #fff; }
div.keyword_cloud a:hover { color: #c00; background-color: #68a; }

div.keyword_all_cloud { display: inline; padding: 5px; border: 2px inset #333; background: #cde; color: #444; }
div.keyword_all_cloud a, span.keyword_cloud a:visited { color: #444; }
div.keyword_all_cloud a:hover { color: #c00; background-color: #cde; }

div#content_main { margin-left: auto; margin-right: auto; }

div.dash_cloud_entry { display: inline; padding: 5px; border: 2px inset #333; background: #ffa; color: #333; text-align: justify; }
div.dash_cloud_entry a, div.dash_cloud_entry a:visited { color: #333; }
div.dash_cloud_entry a:hover { color: #c00; background-color: #ffa; }


div#user_nav_bar_right { float: right; width: 200px; text-align: right; font-size: 12px; }
div#user_nav_bar_right a, div#user_nav_bar_right a:visited { color: #fff; padding: 2px 3px 3px 2px; text-decoration: none; }
div#user_nav_bar_right a:hover { color: #68a; background-color: #fff;}

div#go_back { width: 100px; }
div#go_back a, div#go_back a:visited { padding: 2px 3px 2px 3px; display: block; height: 100%;, width: 100%; }
div#go_back a:hover { }



/* Smaller button */
div.two_account_button { text-align: center; margin-left: auto; margin-right: auto; font-size: 13px; padding: 5px; color: #fff; background-color: #3a3; margin-top: 28px; border: 5px outset #3a3; width: 120px;}
div.two_account_button a, .two_account_button a:visited { display: block; height: 100%; width: 100%; }
div.two_account_button a:hover {}


/* For prefs page, originally */
div.button_style { background-color: #68a; color: #fff; padding: 4px; border: 3px outset #68a; width: 150px; }
div.button_style a, div.button_style a:visited { color: #fff; background-color: #68a; display: block; height: 100%; width: 100%; }
div.button_style a:hover { color: #fff; background-color: #68a; }


fieldset.prefs tr { line-height: 1.5em; }
fieldset.prefs td { font-size: 16px; line-height: 1.2em; margin-bottom: 14px; padding-right: 10px; }



.front_register a, div.front_register a:hover, div.front_register a:visited { color: #fff; text-decoration: none; font-size: 100px;}

div#top_front_text {
	margin: 120px auto 30px auto; width: 460px; font-size: 18px; line-height: 28px; padding: 0px 30px; background-color: #f0f0f3; 
	/*border: 2px solid #99a; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 10px 10px 5px #888;*/
}

div#top_front_text a, div#top_front_text a:visited {
	color: #048;
	font-size: 1.2em;
	padding: 2px 2px 2px 0px;
}

div#top_front_text a:hover {
	color: #fff;
	padding: 2px 2px 2px 0px;
	background-color: #048;
}

div#top_front_text h2 {
	letter-spacing: 1px;
}

div#bottom_front_text {
	margin: 35px 70px 30px 70px; 
	font-size: 15px; 
	line-height: 20px; 
	padding: 0px 10px;
	background-color: #f0f0f3;
/*	border: 2px solid #99a; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-box-shadow: 10px 10px 5px #888;*/
}

div#bottom_front_text h3 {
	text-align: center;
	font-size: 22px; 
	color: #933;
	padding-bottom: 0px; 
/*	text-shadow: 2px 2px 2px #ddccb5;*/
	margin-bottom: 16px;
}

div#bottom_front_text ul {
	margin: 0px;
	padding: 0px;
}

div#bottom_front_text li {
	list-style-type: none;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 16px;
	text-align: center;
}

div#bottom_front_text a, div#bottom_front_text a:visited {
	color: #339;
	font-weight: bold;
	font-size: 1.2em;
}

div#bottom_front_text a:hover {
	color: #933;
	background-color: #f0f0f0;
}


.front_box_variable h3 {
	text-align: center;
	font-size: 16px; 
	letter-spacing: 1px;
	color: #000;
	padding-bottom: 0px; 
/*	text-shadow: 2px 2px 2px #ddccb5;*/
	margin: 8px 0px 14px 0px;	
}

.front_box h3 {
	text-align: center;
	font-size: 16px; 
	letter-spacing: 1px;
	color: #000;
	padding-bottom: 0px; 
/*	text-shadow: 2px 2px 2px #ddccb5;*/
	margin: 8px 0px 14px 0px;
}

.front_box h3 a, .front_box h3 a:visited {
	text-decoration: none;
}

.front_box h3 a:hover {
}
