/*
	Template files
	1. Nuller
	2. Setter
*/

/* Null */
/*
  Used colors and their values

	silver = #C0C0C0
	lightGray = #D3D3D3
	white = #ffffff
*/



/* - Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
body
{
	line-height: 1;
}
h1, h2, h3, h4, h5, h6
{
	clear: both;
	font-weight: normal;
}
ol, ul
{
	list-style: none;
}
blockquote
{
	quotes: none;
}
blockquote:before, blockquote:after
{
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}



/* - Template Style
-------------------------------------------------------------- */

/* Global Styles */
input
{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid lightGray;
    font-size: 1em;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-top: 2px;
    width: 222px;
}

*
{
	margin: 0;
	padding: 0;
}

* :focus
{
	outline: 0;
}

::-moz-selection { background: #53535A; color: white; }
::selection { background: #53535A; color: white; }

body
{
	background-color: lightGray;
	font: 14px/20px "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.fcleaner
{
	clear: both;
}

.ShadowBox
{
	box-shadow: 0 0 10px 5px silver;
	padding: 4px;
}

.nores
{
	color:gray;
	margin-top: 100px;
}

/* Holder */
#contents
{
	margin: 0 auto;
	width: 960px;
}

/* Header related styles */
#header
{
	background-color: #590000;
	background-image: url("../images/header-gradient.png");
	background-repeat:repeat-x;
	border-color: gray;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	height: 108px;
	margin-bottom: 17px;
	min-height: 108px;
	margin-top:10px;
	padding: 10px;
}
	#logo
	{
		float: left;
		height: 82px;
		margin-left: 5px;
		width: 234px;
	}
		#logo a /* Not needed, but should stay, just in case..*/
		{
			display: block;
			height: 100%;
			width: 100%;
		}
		#logo a img /* Not needed at the moment - make sure the 'a img' does not change the border */
		{
			border: none;
		}
	#rt-aff
	{
		float: right;
		height: 41px;
		width: 500px;
		text-align: right;
	}
		#rt-aff img
		{
			opacity: 0.6;
			filter:alpha(opacity=60);
		}
	/* ----- Header Links -----*/
	#LinksTop
	{
		padding-top: 10px;
		height: 41px;
		width: 490px;
		margin-top:70px;
		position:absolute;
	}
		#LinksTop a
		{
			color: white;
			display: block;
			text-decoration: none;
		}
			#LinksTop a:hover
			{
				color: #CC0000;
			}
		#LinksTop ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#LinksTop li
		{
			border-right: 2px solid #990000;
			float: left;
			margin: 0 5px;
			padding-right: 10px;
		}
		#LinksTop li:last-child
		{
			border:0;
		}
/* ----- Header Links [END] -----*/


/* Page Body related styles */
#pbody
{
	background-color: white;
	border-color: gray;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	padding: 10px;
	float:left;
	width: 938px;
	line-height: 1.375em;
	min-height: 300px;
}
	#content
	{
		font-size: 0.9em;
		text-align: left;
		width: 100%;
	}
		#content h1
		{
			margin-top: 40px;
			margin-left: 30px;
		}




/* ----- Footer -----*/
#footer
{
	float: left;
	width: 938px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	/*color:darkGray; */
	color: black;
	background-color: white;
	border: 1px solid gray;
	border-radius: 5px;
	padding: 10px;
}
	#footer a
	{
		color: red;
		text-decoration: none;
	}
	/* could be used in footer sidebar...*/
	.fotterspots
	{
		width:33%;
		min-width:33%;
		margin: 0 auto;
		float:left;
		border:1px solid transparent;
	}
	#footbar
	{
		background-color: white;
		border: 1px solid gray;
		border-radius: 5px 5px 5px 5px;
		color: black;
		float: left;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 10px;
		text-align: left;
		width: 938px;
	}
	.followTwitter
	{
		background: url("../images/follow_twitter.png") no-repeat scroll 50% 50% lightGray;
	}
	.followFacebook
	{
		background: url("../images/follow_facebook.png") no-repeat scroll 50% 50% lightGray;
	}
	.followYouTube
	{
		background: url("../images/follow_youtube.png") no-repeat scroll 50% 50% lightGray;
	}
	.followTwitter, .followFacebook, .followYouTube
	{
		background-color: lightGray;
		border: 1px dotted gray;
		border-radius: 5px 5px 5px 5px;
		float: left;
		height: 75px;
		margin: 1%;
		min-height: 70px;
		text-align: center;
		width: 30%;
	}
	.followTwitter:hover, .followFacebook:hover, .followYouTube:hover
	{
		border: 1px solid gray;
		box-shadow: 0 0 20px gray;
	}
/* ----- Footer END -----*/

.nono
{
	text-align:center;
	font-weight:bold;
	background:red;
	position:fixed;
	left:0;
	z-index:200;
	width:100%;
	min-width:400px;
	height:30px;
}