

/* STANDARD HTML ELEMENTS */

body
{
   	margin:0px;
   	background-color:#FFFFFF;
    	font-family:Georgia,'Lucida Grande', Helvetica, Verdana, Arial, Sans-Serif;
	font-size:90%;
	color:#333333;
}

a { text-decoration:none;color:#000000;font-size:110%; letter-spacing:1.5px;  }

a:hover
{
    	text-decoration:underline;
}

object, embed, form, textarea
{
   	border:0px;
   	margin:0px;
   	padding:0px;
}


img { border:0; }

input, textarea
{
    	padding:0px;
    	border:1px solid #666666;
}
input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus,textarea:hover,textarea:focus
{
    	border:1px solid #000000;
    	background:#fffccc;
}


/* LAYOUT AND STRUCTURE */
.page
{
    	width:100%;
}

.columnLeft
{
    	width:200px;
    	float:left;
    	text-align:left;
	border:solid 0px red;
}
.columnRight
{
    	margin-left:20px;
    	float:left;
    	text-align:left;
	border:solid 0px green;
}

.content
{
    	margin-top:10px;
    	text-align:left;
    	margin-left:10px;
}
.header
{
    	width:100%;
    	height:50px;
    	background-color:#797777;
    	color:#000000;
    	text-align:right;
    	background-image:url("images/header-top-right-back.gif");
    	background-repeat:no-repeat;
    	background-position:top right;
    	background-attachment:fixed;
}

.page
{
    	text-align:left;
}
/* END STRUCTURE AND LAYOUT */



/* RSS FEED HACKS */

.rssFeed img + a + br + p a img
{
    float:left;
}
#news_yahooTopStories,#news_yahooTech
{
    overflow:hidden;
}
#news_yahooTopStories p,#news_yahooTech p
{
    float:left;

}
#news_yahooTopStories p + div,#news_yahooTech p + div
{
    clear:left;
    height:1px;
    font-size:1px;
    border:1px solid #ffffff;
}
#fark a 
{
    font-weight:normal;
    color:#000000;
    font-size:90%;
}
.rssCompactLink
{
    font-size:90%;
}

.hideImage img
{
    visibility:hidden;
    display:none;
}
.yahooImage img
{
    margin-right:10px;
    border:solid 1px black;
}
/*wired, reuters feed flare*/
.feedflare, #reuters_odd img
{
  	display:none;	
	visibility:hidden;
}

#news_wired img
{
  	display:none;	
	visibility:hidden;
}
/* END RSS FEED HACKS */





/* BOOKMARKS */


.bookmarks 
{
   width:194px;
   display:block;
   color:#000000;
   font-size:90%;
   text-align:left;
   text-decoration:none;
   font-weight:normal;
   line-height:20px;
   border:solid 1px #FFFFFF;
   padding:2px;
}
.bookmarks:hover 
{
   text-decoration:none;
   background:#fffeee;   
   border:solid 1px #AAAAAA;
}

/* END BOOKMARKS */



/* FORM BUTTOMS */
input.button {
   border:1px;
   border-style:solid;
   border-color:#000000;
   background-color:#e6e6e6;
   background-image:url('images/button-grayscale.gif');
} 
/* END FORMS */



/* CALENDAR OPTIONS */
.calendarContainer
{
	width:200px;
	text-align:center;
	font-size:x-small;
}
.calendarTable
{
	padding:0px;
	border:solid 1px #000000;
	text-align:center;
}
.CalEmptyCell
{
	width:28px;
	height:23px;
}
.calTodayCell, .calTodayCell a
{
	color:#FA0000;
	width:28px;
	height:23px;
	font-weight:bold;
}
.calTodayCell
{
	border:solid 1px #BFBBBB;
    	background:#FFFFFF;
}
.calActiveCell
{
	color:#000000;
	width:28px;
	height:23px;
	background-color:#fffEEE;
	border:solid 1px black;
	font-weight:bold;
}
.calHighlightCell
{
	color:#000000;
	width:28px;
	height:23px;
	font-weight:bold;
	border:solid 1px #BFBBBB;
    background:#FFFEEE;
}
.calNormalCell
{
	width:28px;
	height:23px;
	    border:solid 1px #BFBBBB;
    background:#F7F7F7;
}
.calendarLink
{
	color:#000000;
	font-size:xx-small;
	padding:0px;
}
.headingBar
{
    clear:both;
    font-size:80;
    color:#000000;
    background-image:url('images/headerGradient.gif');
    height:20px;
	margin-top:0px;
    margin-bottom:7px;
	padding:0px;
    border:solid 1px #000000;
    text-align:center;
}
.headingBar a
{
   color:#000000;	
   font-weight:bold;
}
/* END CALENDAR */



/* Image | MEDIA VIEWER */

.imageViewerRow
{
	width:700px;
	margin-bottom:5px;
	vertical-align:middle;
	height:80px;
	padding:0px;
	margin:0px;
	border:0px;
}
.imageViewerLeftCell
{
	text-align:left;
	height:80px;
	vertical-align:middle;
}
.imageViewerCenterCell
{
	text-align:center;
	height:80px;
	vertical-align:middle;
}
.imageViewerRightCell
{
	text-align:center;
	height:80px;
	vertical-align:middle;
}
#imgdirlist
{
	width:700px;
	border:0px solid black;
}

.imgthumb
{
	display:block;
	background-image:url(imagebgmain.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:right;
}
.imgthumb img
{
	padding:20px;
	background-image:url(imagebgright.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
.imagecontainer
{
	float:left;
	/*width:200px; remove for left align and fit */
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
}
.imagecontainer input[type="text"]
{
	width:80px;
}
/* END Image | MEDIA VIEWER */



/* MENU */
.subMenu
{
	position:absolute;
	width:180px;
	background:#eee;
	border:solid 1px black;
	display:none;
	top:23px;
	left:20px;
	z-index:1000;
	padding:0;
    -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.347656);   	
}
.menuLink
{
	width:170px;
	padding:0px;
	border:0px;
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:normal;
	border-left:solid 5px #eee;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.menuLink:hover
{
	background:#fffeee;
	border-left:solid 5px #000;
}
/* END MENU */


/* NOTEPAD */
#notepad a
{
	line-height:1.5;
}
#notepadText
{
	width:188px;
	height:200px;
	border:solid 1px #141414;
	text-align:left;
	padding:5px;
	margin:0px;
	scrollbar-shadow-color: #999999;
	scrollbar-highlight-color: #ffffff;
	scrollbar-face-color: #000000;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color:#ffffff;
}
form#quickNotes
{
	padding:0px;
	margin:0px;
}
/* END NOTEPAD */



/* EVENT BOX */
div.eventbox
{
	border:solid 1px #000000;
	background:#efefef;
	margin-bottom:3px;
}

.eventbox div
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
/* END EVENT BOX */

/* RSS FEEDS */
.rsslist { list-style-position:outside; list-style-type:none; margin:0;padding:0;  }

.rssFeed a { margin:0; } /* all links in rss feeds */

/* title links */
.rssFeedLink
{
	font-size:130%;
	padding-left:20px;
	line-height:24px;
	background-image:url('images/web.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;

}

#fark .rssFeed a
{
	line-height:normal;
	background-image:url('');
	background:transparent;
	padding-left:0;
}
#fark img
{
	border:solid 1px #333333;
}
.rssFeed
{
	margin-bottom:10px;
}

.rssFeedCompact 
{ 
}


.rsslistcompact
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:80%;	
	
}
.rsslistcompact li
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:4px;
	padding:2px;
	background-color:#808080;
}

.rsslistcompact a.rssCompactLink, .rsslistcompact a.rssCompactLink:link, .rsslistcompact a.rssCompactLink:active, .rsslistcompact a.rssCompactLink:visited
{
	background-color:#C0C0C0;
	padding:4px;
	color:#000000;
}

.loginBox
{
    line-height:22px;
	margin-bottom:5px;
	background-color:#cAcAcA;
	background-image:url('images/headerGradient.gif');
	background-repeat:repeat-x;
	border:solid 1px #333333;
}

.loginBox a
{
	color:#660000;
	font-size:125%;
}

/* END RSS FEEDS */


/* MISC CLASSES */
.messagebox
{
	background:#fffeee;
	border:solid 2px red;
	width:200px;
	z-index:100;
}

.clear
{
	clear:both;
}

.logo
{
    position:absolute;
    top:0px;
    left:0px;
    height:50px;
    z-index:10;
    background-image:url("images/logo.jpg");
}

.navtop
{
    width:100%;
    height:23px;
    color:#000000;
    text-align:left;
    background:url("images/nav-top-back.gif");
    background-color:#586EAC;
    margin:0px;
    border:1px;
    border-style:solid;
    border-color:#000000;
    border-left:0px;
    border-right:0px;
}

.searchLink
{
    width:25px;
    height:25px;
    background-image:url("images/magGlass.gif");
}

.loginTextbox
{
    height:15px;
    width:90px;
}


#emailExpanded
{

}

/* ########################################## */
	.rsslist
	{
		font-size:85%;
	}
	.rsslist a
	{
		font-size:100%;
	}
	ul.rsslist 
	{
		padding:0;
		margin:0;
	}
	ul.rsslist li
	{
		list-style-position:inside;
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:10px;
		background-color:#EEEEEE;
		padding-bottom:5px;
	}



	.rsslist img
	{
		border:0;
	}

	.rssFeed > a:first-child
	{
		color:#FFFFFF;
		font-weight:bold;
		display:block;
		border-bottom:solid 2px #333333;
		padding:1px;
		padding-left:20px;
		margin:0;
		background-color:#808080;
	}

	#fark ul.rsslist li
	{
		padding:5px;
		padding-bottom:0;
		border:solid 0px red;
	}
	#fark ul.rsslist li div
	{
		border:0;
		margin:0;
		padding:0;
	}
	#fark .rssFeed > a:first-child
	{
		border:0;
		padding:0;
		margin:0;
		border:solid 0px green;
	}


