
/* global selectors --------------------------------------------------- */

* {
	font-family:		Geneva, Verdana, Arial, Helvetica, san-serif;
}

body, table, td, select, input, lu, center {
	font-size:		11px;
	color:			#000000;
}

body {
	margin:			0;
	padding:			0;
}

.breadcrumb {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#000000;
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {
	color:				#395c67;
	text-decoration:	none;
}

a.breadcrumb:hover {
	color:				red;
	text-decoration:	underline;
}

.breadcrumbEnd {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	color:				#940a11;
	font-weight:		bold;
}

/* common selectors --------------------------------------------------- */

.recessedView {
	border:			1 #666666 inset;
	background-color:	#ffffff
}

.tabTable {
	border:			1 #666666 solid;
}

.smallText {
	font-size:		9px;
}

.standardButton {
	width:			72px;
}

.returnRow {
	text-align:		center;
	padding:			12px 0 2px 0;
}

.searchResultTable {
	padding:			8px 0 4px 0;
}

.tightSearchBoxTable {
	padding:			0;
	margin:			0;
}

/* header selectors --------------------------------------------------- */

.beta {
	font-size:		6px:
	font-weight:	bold;
	color:			red;
	font-family:	san-serif;
}

.caution {
	font-size:		9px;
	color:			red;
}

.logoMenu { 
	text-align:		center;
	padding:			0 0 6px 0;
}

.logoutLink { 
	font-size: 		11px;
	color:			#000000;
}

a.logoutLink:link, a.logoutLink:visited, a.logoutLink:active { 
	text-decoration:	none;
	background-color:	#dfefff;
}

a.logoutLink:hover {
	text-decoration:	underline;
 	background-color:	#11cf
}

/* footer selectors --------------------------------------------------- */

.copyright {
	font-family:	Geneva, Verdana, Arial, Helvetica;
	font-size:	9px;
	color:		#999999;
	text-align:	center;
	padding-top:	18px;
}

/* image bookmarklet selectors ---------------------------------------- */

.info1 {
	width:			240px;
	background-color:	#efefef;
	margin:			0 0 0 0;
}

.info2 {
	width:			240px;
	background-color:	#efefef;
	margin:			0 0 8px 0;
}
   
/* home page selectors ------------------------------------------------ */

.details {
	font-size:		10px;
	color:			#333333;
}

/* list selectors ----------------------------------------------------- */

.listTable {
	border-top:		2 #666666 groove;
	padding-bottom:	14px;
	background-color:	#ffffff
}

.listHeader {
	font-size:		13px;
	font-weight:		bold;
	color:			#000000;
	background-color:	#ffffdd;
}

.listSubHeader {
	background-color:	#e0e0e0;
}

.blankRow {
	height:			10px
}

.columnHeader {
	border-right:		2px solid white;
	border-bottom:	6px solid white;
}

.titleColumn {
	text-align:		left
}

.buttonColumn {
	text-align:		center
}

/* option link selector ----------------------------------------------- */

.optionLink {
	font-size:		11px;
	color:			#000000;
}

a.optionLink:link, a.optionLink:visited, a.optionLink:active {
	text-decoration:	none;
	background-color:	#dfefff
}

a.optionLink:hover {
	text-decoration:	underline;
	background-color:	#9cf
}

.optionsRow {
	padding:			12px 0 12px 0;
}

/* title link selector ------------------------------------------------ */

.titleLink {
	font-size:		11px;
	color:			#000000;
}

a.titleLink:link, a.titleLink:visited, a.titleLink:hover, a.titleLink:active {
	text-decoration:	underline
}

/* alerts and messages selector --------------------------------------- */

.alertTable {
	border:			1 #ff0000 solid;
	border-top:		4 #ff0000 solid;
}

.alertHeader {
	font-size:		13px;
	font-weight:		bold;
	color:			#444444;
	background-color:	#ffe0e0;
	text-align:		center;
}

.alertMessage {
	padding:			20px;
}

.messageTable {
	border:			1 #3366cc solid;
	border-top:		4 #3366cc solid;
}

.messageHeader {
	font-size:		13px;
	font-weight:		bold;
	color:			#444444;
	background-color:	#dfefff;
	text-align:		center;
}

.messageMessage {
	padding:			20px;
}

.noticeTable {
	border:			1 #00cc00 solid;
	border-top:		4 #00cc00 solid;
}

.noticeMessage {
	padding:			8px;
}

/* textarea ---------------------------------------------------------- */

.textasiz {
	font-size:		11px;
	color:			black;
}

/* dialogs ------------------------------------------------------------ */

.dialogTopBar {
	background-color:	#3366cc;
	height:			10;
}

.dialogHeader {
	font-size:		13px;
	font-weight:		bold;
	color:			#444444;
	background-color:	#ffffdd;
	text-align:		center;
	padding:			8px 0 8px 0;
}

.dialogLabel {
	font-weight:		bold;
	font-size:		11px;
	color:			#003399;
	text-align:		center;
	padding:			10px 0 0 0;
}

.dialogProcessingImage {
	text-align:		center;
	padding:		0;
}

.dialogTable {
	padding:			10px 0 0 0;
}

.dialogTableLabel {
	font-weight:		bold;
	font-size:		11px;
	color:			#111111;
	text-align:		right;
	vertical-align:	top;
}

.dialogTableData {
	font-size:		11px;
	color:			#000000;
	text-align:		left;
	vertical-align:	top;
}

.dialogInput {
	text-align:		center;
	padding:			10px 0 0 0;
}

.dialogClipping {
	font-family:		monospace;
	text-align:		center;
	padding:			10px 6px 10px 6px;
	margin:			10px 10px 10px 10px;
	background-color:	#eeeeee;
}

.dialogHelp {
	padding:			20px;
	font-size:		10px;
	color: 			#333333;
}

.dialogAlertHeader {
	padding:			20px;
	text-align:		left;
	font-size:		13px;
	color: 			red;
}

.dialogError {
	padding:			8px 0 0 0;
	text-align:		center;
	font-weight:		bold;
	font-size:		11px;
	color: 			red;
}

.sharedFolderRow {
	background-color:	#ffffdd;
	padding:			6px 0;
}

.sharedFolderName {
	font-weight:		bold;
	font-size:		12px;
}

/* FAQ --------------------------------------------------------------- */

.faqHeader {
	font-weight:		bold;
	font-size:		11px;
	color:			#003399;
	text-align:		left;
}

.faqBody {
	font-size:		11px;
	color: 			#333333;
	line-height:			1.5;
}

/* help --------------------------------------------------------------- */

.helpHeader {
	font-weight:		bold;
	font-size:		11px;
	color:			#003399;
	text-align:		left;
	padding:			10px;
}

.helpBody {
	padding:			10px;
	font-size:		10px;
	color: 			#333333;
}

.helpLink { 
	font-size: 		11px;
	color:			#000000;
}

a.helpLink:link, a.helpLink:visited, a.helpLink:active { 
	text-decoration:	none;
	background-color:	#dfefff;
}

a.helpLink:hover {
	text-decoration:	underline;
 	background-color:	#11cf
}

/* main menu ---------------------------------------------------------- */

.mainMenu {
	white-space:		nowrap;
	padding:			10px 0 0 0;
	text-align:		center;
}

.tabOn, .tabOff, .tabOnEnd, .tabOffEnd {
	white-space:		nowrap;
	text-align:		center;
	text-decoration:	none;
	padding:			3px 12px 2px 12px;
	margin:			0;
}

.tabOn, .tabOnEnd {
	font-weight:		bold;
}

a.tabOn, a.tabOff {
	border-left:		1px solid #3770a8;
}

a.tabOff, a.tabOff:visited, a.tabOffEnd, a.tabOffEnd:visited {
	background-color:	#dfefff;
}

a.tabOnEnd, a.tabOffEnd {
	border-left:		1px solid #3770a8;
	border-right:		1px solid #3770a8;
}

a.tabOn, a.tabOn:visited, a.tabOn:hover, a.tabOff, a.tabOff:visited, a.tabOff:hover, a.tabOnEnd, a.tabOnEnd:visited, a.tabOnEnd:hover, a.tabOffEnd, a.tabOffEnd:visited, a.tabOffEnd:hover {
	color:			#333;
}

a.tabOn, a.tabOn:visited, a.tabOn:hover, a.tabOff:hover, a.tabOnEnd, a.tabOnEnd:hover, a.tabOnEnd:visited, a.tabOffEnd:hover, .content {
	background-color:	#9cf;
}

.menuFlag {
	font-size:			9px;
	font-weight:		bold;
	color:				red;
	padding-left:		1px;
}

/* status tables ------------------------------------------------------ */

.statusTable {
	border:			1 solid #999999;
}

/* home page ---------------------------------------------------------- */

.homeH1 {
	text-align:		center;
	font-size:		20px;
	color:			#3366cc;
	padding:		10px 0 4px 0;
}

.homeH2 {
	font-size:		16px;
	color:			red;
	padding:		8px 0 0 0;
	font-weight:	bold;
}

.homeH2c {
	text-align: 		center;
	font-size:		14px;
	color:			red;
	padding:		8px 0 0 0;
	font-weight:	bold;
}

.homeH3 {
	font-size:		12px;
	color:			#777777;
	padding:		6px 0 0 0;
}

.motto {
	font-size:		14px;
	color:			black;
}

.homeLinks {
	list-style:		none;
	padding: 		0;
	margin:			2px 0 0 0;
}

.homeHiLiteBox {
	border: 		1px dotted red;
	padding:		2px;
}

.messageCount {
	font-size:		11px;
	color:			#003399;
}

.homeWelcomeHeader {
	font-size:		18px;
	color:			#000000;
	padding:			12px 0 12px 0;
}

.bottomLine {
	border-bottom:	1 #888888 inset;
}

.learningCenterRow {
	padding-top:		14px;
}

.homeMainHeader {
	font-size:		18px;
	color:			#000000;
}

.homeSup { 
	font-size: 		9px;
	color:			#3366cc;
}

.homeSmallHead0 { 
	font-size: 		17px;
	line-height:	175%;
	color:			#3366cc;
	font-weight:	bolder;
}

.homeLink { 
	font-size: 		13px;
	color:			#2255bb;
}

a.homeLink:link, a.homeLink:visited, a.homeLink:active { 
	text-decoration:	none;
}

a.homeLink:hover {
	text-decoration:	underline;
}

.home2SmallHeader { 
	font-size: 		11px;
	color:			#3366cc;
	font-weight:	bold;
}

a.home2SmallHeader:link, a.home2SmallHeader:visited, a.home2SmallHeader:active { 
	text-decoration:	none;
}

a.home2SmallHeader:hover {
	text-decoration:	underline;
}

.homeBullets { 
	font-size: 		12px;
	line-height:	145%;
	color:			#3366cc;
}

.homePageLink { 
	font-size: 		12px;
	color:			#3366cc;
	font-weight:	bold;
}

a.homePageLink:link, a.homePageLink:visited, a.homePageLink:active { 
	text-decoration:	none;
}

a.homePageLink:hover {
	text-decoration:	underline;
}

.freeLink { 
	font-size: 		12px;
	color:			red;
	font-weight:	bold;
}

a.freeLink:link, a.freeLink:visited, a.freeLink:active { 
	text-decoration:	underline;
}

a.freeLink:hover {
	text-decoration:	underline;
}

.directLink { 
	font-size: 		10px;
	color:			#3366cc;
}

a.directLink:link, a.directLink:visited, a.directLink:active { 
	text-decoration:	none;
}

a.directLink:hover {
	text-decoration:	underline;
}

.homePageLinkred { 
	font-size: 		12px;
	color:			red;
	font-weight:		bold;
}

a.homePageLinkred:link, a.homePageLink:visited, a.homePageLink:active { 
	text-decoration:	none;
}

a.homePageLinkred:hover {
	text-decoration:	underline;
}

.homePageLight { 
	font-size: 		10px;
	color:			#3366cc;
}

.headline {
	font-family:		Helvetica, Arial, sans-serif;
	font-size:		14px;
	font-weight:		bold;
	color:			#0000FF;
}

a.headline:link, a.headline:visited, a.headline:active { 
	text-decoration:	none;
}

a.headline:hover {
	text-decoration:	underline;
}

/* messages tab ------------------------------------------------------- */

.readMessageTable {
	padding:			32px 0;
}

.locationTable {
	border-top:		0;
	border-left:		0;
	border-right:		0;
	border-bottom:	1 #666666 solid
}

.currentLocation {
	font-size:		13px;
	color:			#003399;
	font-weight:		bold;
}

.messageReadLabel {
	font-size:		12px;
	font-weight:		bold;
}

.messageReadContent {
	font-size:		12px;
}

/* search tab --------------------------------------------------------- */

.searchBoxTable {
	padding:			8px 0;
}

.bigButton {
	font-size:		13px;
	font-weight:		bold;
}

.searchCategory {
	font-size:		11px;
	font-weight:		bold;
	color:			#000000;
	background-color:	#e0e0e0;
}

.ssEdit {
	font-size:		11px;
	font-weight:		normal;
	color:			#000000;
	padding-left:		10;
	padding-right:	10;
}

.ssEditLink {
}

a.ssEditLink:link, a.optionLink:visited, a.optionLink:active {
	text-decoration:	none;
	background-color:	#dfefff
}

a.ssEditLink:hover {
	text-decoration:	underline;
	background-color:	#9cf
}

.searchResult {
	font-family:		arial, san-serif;
	font-size:		11px;
}

a.searchResult:link, a.headline:visited, a.headline:active { 
	font-size:		12px;
	text-decoration:	none;
}

a.searchResult:hover {
	font-size:		12px;
	text-decoration:	underline;
}

.searchSource {
	color:			#6f6f6f;
	font-size:		10px;
	padding-left:		10;
}

.resultURL {
	font-family:		arial, san-serif;
	color:			#008000;
}

.searchOption {
	font-family:		arial, san-serif;
	color:			#6f6f6f;
}

/* data entry elements ------------------------------------------------- */

.formTitleRow {
	font-weight:		bold;
	font-size:		13px;
	color:			#111111;
	text-align:		center;
	padding-left:		10px;
	padding-top:		10px;
}

.formLabel {
	font-weight:		bold;
	font-size:		11px;
	color:			#003399;
	text-align:		right;
}

.formLabelRow {
	font-weight:		bold;
	font-size:		11px;
	color:			#003399;
	padding-left:		10px;
	padding-top:		10px;
}

.formClippingRow {
	font-family:		monospaced;
	font-size:		11px;
	color:			#777777;
	padding-left:		40px;
}

.formInputRow {
	padding-left:		40px;
}

.formConstantRow {
	padding-left:		40px;
	font-weight:		bold;
}

.formGuide {
	padding-left:		20px;
}

.formButtons {
	padding-top:		10px;
	padding-right:	20px;
	text-align:		right;
}

.formSmallText {
	font-size:		9px;
	color:			#333333;
}

ul.forms {
	margin-bottom:	0;
	font-size:		10px;
	color:			#333333;
}

.formGuide_Prefs {
	text-align:		center;
}

.formLabel_Prefs {
	font-weight:		bold;
	font-size:		13px;
	color:			#003399;
	text-align:		right;
}

/* folder tab --------------------------------------------------------- */

.docIcon {
	padding:			0 4px 0 0;
}

.fileSize {
	padding:			0 0 0 16px;
}

.lightShadeRow {
	background-color:		#f2f2f2;
}

.archivedMode {
	padding: 			4px, 0, 4px, 0;
	font-size:		13px;
	font-weight:		bold;
	color:			red;
}

.annotation {
	color:				red;
	padding-left:		8px;
}

/* address book tab ---------------------------------------------------- */

.invited {
	color:			blue;
}

.rejected {
	color:			red;
	padding-left:	2px;
}

/* login table --------------------------------------------------------- */

.loginTable {
	border:			1 #003399 solid;
}

/* popups -------------------------------------------------------------- */

.optionsPopup {
	font-size:		9px;
}

/* photo albums ---------------------------------------------------------*/

.photodetail {
	font-size: 		9px;
	color: 			#666;
}

.photocomment {
	font-size:		10px;
	color:			#333;
}

/* spacers ------------------------------------------------------------- */

.spacer1 {
	font-size:		12px;
	color:			#999999;
}

.spacer2 {
	font-size:		5px;
	color:			#999999;
}

/* dead ---------------------------------------------------------------- */

.sectionHeader {
	font-size:			14px;
	font-weight:			bold;
	padding:				3px 0px 3px 20px
}
