/* Basic Stuff */

	*
	{
		margin: 0em;
		padding: 0em;
	}

	a.external{
		background: url(images/external.png) center right no-repeat;
		padding-right: 13px;
	}

	html 
	{
		overflow-y: scroll;
	}
	
	.inv 
	{
		display:none;
	}
	
	body
	{
		background-color: #FFFFFF;
		color:#000000;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
	}

.redbox {border:red 1px solid; background-color:#FFDFDF; padding: 10px; width:50%; text-align:left}

.greenbox {border:green 1px solid; background-color:  #C9F9B5; padding: 5px; height: 50px}
.lightgrey {font-size: 11px; color:gray;}

	a.direct_link{
		font-size:10pt;
	}

	a.retry, a.retry:hover{
		text-decoration:none;
		font-weight:bold;
	}

	td 
	{
		
		text-align: center;  
		font-size: 10pt;
	}
	

	
	.mr10 
	{ 
		color:#0060BF;  outline: none !important; margin-right: 5px;  
	}
	.mr10:hover 
	{
		color:red !important; 
		cursor:help;
		text-decoration: none;
	}
	
	tr.alt 
	{
		background: #FFCCFF;
	}
	tr.grey 
	{
		background:#DEE9FA;
	}
	td.white 
	{ 
		background:white !important; 
	}
	table
	{
		margin-top:10px;
		margin-bottom:10px;
	}
	table.tableborder 
	{
		border: 1px solid #dde; 
	}
	.cellborderleft 
	{
		border-left: 1px solid rgb(221, 221, 221);
	}
	.cellboderbottom
	{
		border-bottom: 1px solid rgb(221, 221, 221);
	}

	td.dl_links
	{
		padding: 0px;
		text-align: center;  
		color:#333333;
		font-size: 9pt;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	td.dl_links a
	{
		color:blue;
		font-weight:bold;
	}

	div.title
	{
		font-weight:bold;
		color:green;
	}
	div.watch_link
	{
		text-transform:capitalize;
		margin-bottom:5px;
	}

	h1, h2, h3 
	{
		font-weight: normal;
		letter-spacing: 0px;
		line-height:1em;
		color: #AA0000;
	}
	 h4 , h4 a, h4 a:hover
	 {
		text-decoration:none;
		margin:10px 0px 12px 0px;
		font-size:15px;
		font-weight:bold;
		color:white;
		padding: 4px 8px 4px 8px;
	}
	#columnC_2columns h4
	{
		font-size:13px;
	}
	 h3
	{	
		border-bottom: dotted 1px silver;
		position: relative;
		font-size:15px;
		font-weight:bold;
		padding-bottom: 4px;
		margin:5px 0px 8px 0px;
		padding-top: 5px;
	}
	h1 a, h2 a, h3 a, h5 a, h6 a{
		text-decoration: none;
		color: #AA0000;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover, h6 a:hover{
		color: #AA0000;
		text-decoration: none;
	}
	h3 span.small	{
		font-size: 10pt;
		font-weight: bold;
	}
	h3 a.link
	{
		text-decoration: underline !important;
		cursor:pointer;
	}
	h3 a.link:hover
	{
		color:#DD0000;
	}
	img.top_right{
		position:absolute;
		bottom:-10px;
		right:0px;
	}
	div.top_right{
		color:green;
		font-size:1.2em;
		text-transform:capitalize;
		position:absolute;
		bottom:2px;
		right:0px;
	}

	br.clear 
	{
		clear: both;
	}
	img	
	{
		border-width: 0px;
	}
	a
	{
		text-decoration: none;
		color: blue;
	}
	a:hover
	{
		text-decoration: underline;
		color:#DD0000;
	}
	a.alexa_rank
	{
		color:purple;
		font-weight:bold;
	}
	a.blue
	{
		text-decoration: underline;
		color: blue;
	}
	a.blue:hover
	{
		text-decoration: none;
		font-weight:bold;
		color: blue;
	}
	ul.links, ul.mainlinks
	{
		list-style:none;
		margin-left:10px;
		margin-top:10px;
	}
	ul.links li
	{
		line-height:1.2em;
	}
	ul.mainlinks li a.text
	{
		line-height:1.5em;
		color: #BB0000;
		vertical-align:top;
		font-weight:bold;
		font-size:13px;
	}
	ul.links li a
	{
		color: #BB0000;
		line-height:1.5em;
		vertical-align:top;
		font-weight:bold;
		font-size:13px;
	}
	
/* This controls the download box area */
	.dl_box 
	{
		border:1px solid #00CC00; 
		background:#C9F9B5;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		color:green;
		margin:0px 0px 5px 0px;
		padding: 10px 10px 10px 10px;
	}

	.dl_box_link
	{
		padding:0px 1px 0px 1px;
		color:green;
	}
	.dl_box_text 
	{
		vertical-align:middle;
		font-family:tahoma;
		font-size:12px;
		line-height:14px;
		height:20px;
		width:550px;
		border:1px solid #00CC00;
		padding:4px 2px 2px 2px;
		text-indent:3px;
	}
	.dl_box_text_area
	{
		vertical-align:middle;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:13px;
		color:red;
		height:80px;
		width:585px;
		border:1px solid #00CC00;
		padding:3px 3px 3px 3px;
		margin:5px 0px 0px 0px;
		text-indent:3px;
	}
	.dl_box_checkbox
	{
		margin:2px 2px 2px 2px;
		vertical-align:middle;
	}

	.dl_box_submit 
	{
		vertical-align:middle;
		text-align:center;
		font-family:tahoma;
		font-size:12px;
		line-height:13px;
		padding: 0px 2px 2px 2px;
		margin: 0px 0px 0px 8px;
		height:28px;
		width:100px;
		font-weight:bold;
		color:#444;
	}
	
/* This controls the width of the fluid width layouts */
	div.fluid
	{
		width: 90% !important;
	}

/* This controls the width of the fixed width layouts */

	div.fixed
	{
		width: 950px !important;
	}

	div.fixed_sm
	{
		width: 728px !important;
	}


/* Header */

	#header
	{
		width:100%;
		height:122px;
	}

	#header_inner
	{
		position: relative;
		width: 950px;
		height:122px;
		margin: 0 auto;
	}

/* Logo */

	#logo
	{
		position: absolute;
		top:40px; 
		left: 12px; 
		z-index:100;
	}


/* Menu */

/* Main */

	#main
	{
		background: #fff url('images/bg2.gif') 0px 1px repeat-x;
	}

	#main_inner p
	{
		text-align: justify;
		margin-bottom: 1.0em;
	}

	#main_inner ul
	{
		margin-bottom: 1.0em;
	}

	#main_inner
	{
		position: relative;
		width: 950px;
		margin: 0 auto;
		padding-top: 3em;
	}




/* Footer */

	#footer
	{
		width: 950px;
		margin: auto;
		text-align: center;
		clear: both;
		border-top: dotted 1px #E1E1E1;
		margin-top: 10px;
		padding-bottom:20px;
		padding-top: 10px;
	}

/* Search */

/* Thumbnail */

	.thumbnail_small {
		border-style: solid;
		border-width: 1px;
		margin: 5px;
		height: 120px;
		padding: 1px;
	}
	.thumbnail_logo {
		border-style:none;
		margin: 5px;
		padding:1px;
	}
	.thumbnail_large {
		border-style: solid;
		border-width: 1px;
		margin: 5px;
		height: 180px;
		max-width:300px;
		padding:1px;
	}

/* LAYOUT - 3 COLUMNS */

/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#primaryContent_2columns
	{
		position: relative;
		margin-right: 220px;
	}
	
	#columnA_2columns
	{
		position: relative;
		float: left;
		width: 728px;
		margin-right: -220em;
	}
	
	/* Secondary Content */ 
	
	#secondaryContent_2columns
	{
		float: right;
	}
	
	#columnC_2columns
	{
		width: 200px;
		float: left;
		padding: 0em 0em 0em 10px;
		border-left: dotted 1px #E1E1E1;
	}

/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
		position: relative;
	}
	
	#columnA_columnless
	{
		position: relative;
		width: 100%;
	}
