body{ 
	margin:0;
	padding:0; 
	background:url('/resources/images/backgrounds/background-body.png') top left repeat-x transparent;
	text-align:center;
}

a { outline: none;}
img {border:none;}
#view{
	width:950px;
	margin:0px auto;
	text-align:left;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}
#view #application{
	font-family:verdana, sans-serif;
	font-size:12px; 
	background:#ffffff;
}

#application #header{
	background:url("/resources/images/backgrounds/background-header.png") left top no-repeat transparent;
	height:124px;
	padding-bottom:2px;
	overflow:hidden;
}

/* Account nav */
#application #header  #accountNav 
{
	color:      #fff;
	text-align: right;
	width:		940px;
	margin-top: 5px;
	padding:	0;
}

#application #header  #accountNav ul li 
{
	list-style: none;
	display:    inline;
}

#application #header  #accountNav ul li a,
#application #header  #accountNav ul li a:active,
#application #header  #accountNav ul li a:link,
#application #header  #accountNav ul li a:visited 
{
	color:			 #fff;
	text-decoration: none;
}

	/* my stuff menu */
	#application #header  #myStuffMenu
	{
		background: url("/resources/images/backgrounds/background-my-stuff-menu.png") top left no-repeat;
		color:		#000;
		height:	 	98px;
		position:   absolute;
		width:		182px;
	}
	
	#application #header  #myStuffMenu .title
	{		
		font-size:   12px;
		color:		 #3776a5;
		margin-left: 8px;
		margin-top:  4px;
	}

	#application #header  #myStuffMenu ul
	{
		margin:     6px 0 0 0;
		padding: 	0;
	}
	
	#application #header  #myStuffMenu ul li
	{
		list-style:  none;
		font-size:   12px;
		margin:		 0 0 1px 0;
		padding:	 0;
		text-indent: 6px;
		height:		 24px;
	}
	
	#application #header  #myStuffMenu ul li a 
	{
		color: 		#5c5c5c;
		display: 	block;
		height:		24px;
		line-height: 20px;
		text-decoration: none;
		width:		182px;		
	}
	
	#application #header  #myStuffMenu ul li a:hover
	{
		background: url("/resources/images/buttons/btn-my-stuff-menu-over.png") no-repeat;
		display:	block;
		width:		182px;
		height:		24px;
	}
	
	#application #header  #myStuffMenu ul li.middle a:hover
	{
		background: url("/resources/images/buttons/btn-my-stuff-menu-over.png") no-repeat 0px -25px;
		display:	block;
		width:		182px;
		height:		24px;
	}
	
	#application #header  #myStuffMenu ul li.last a:hover
	{
		background: url("/resources/images/buttons/btn-my-stuff-menu-over.png") no-repeat 0px -51px;
		display:	block;
		width:		182px;
		height:		24px;
	}
	
	#application #header #myStuffMenu .title a 
	{
		color: 			 #3776a5;
		text-decoration: none;
	}
	
	/* sign in window */
	#application #header #signInWindow
	{
		background: url("/resources/images/backgrounds/background-sign-in-window.png") top left no-repeat;
		color:		#5c5c5c;
		height:	 	192px;
		position:   absolute;
		width:		305px;
	}
	
	#application #header #signInWindow .title
	{
		font-size:   12px;
		color:		 #3776a5;
		margin-left: 250px;
		margin-top:  6px;
	}
	
	#application #header #signInWindow #frmSignInWindow
	{
		margin-top: 30px;
	}
	
	#application #header #signInWindow #frmSignInWindow label
	{
		float:		left;
		display:	inline;
		margin-top: 4px;
		text-align:	right;
		width:		100px;
	}
	
	#application #header #signInWindow #frmSignInWindow input
	{
		margin-left:   10px;
		margin-bottom: 10px;
	}
	
	#application #header #signInWindow #frmSignInWindow input.error
	{
		border:			1px solid #cc0000;
	}
	
	#application #header #signInWindow #frmSignInWindow input.field
	{
		width:			180px;
	}
	
	#application #header #signInWindow #frmSignInWindow .right
	{
		float: 		 	left;
		display:	 	inline;
		text-align:		left;
		margin-left:	111px;
		margin-bottom: 	10px;
	}
	
	#application #header #signInWindow #frmSignInWindow a
	{
		color: 		#4f91b9;
	}
	/* end account nav */

#application #header #search{
	position:relative;
	top:86px;
	left:747px;
}

#application #header #search input#query1{
	position:absolute;
	margin-top:8px;
	width:100px;
}

#application #header #search input#action1{
	margin-left:110px;
	
	/* IE 7 */
	*margin-left:116px;
	
	/* IE 6 */
	_position:relative;
}


#view #application #context{ 
	clear:both;
	width:100%; 
	padding-top:15px;
	padding-bottom:30px;
	margin-bottom:3px;
	background:url("/resources/images/backgrounds/background-context-footer.png") bottom left repeat-x transparent;
}

#footer{
	
	color:#5c5c5c;
	font-size:11px;
	background:url("/resources/images/backgrounds/background-footer.png") top left repeat-x transparent;
	min-height:75px;
	width:100%;
	
	/* IE 6 */
	_height:75px;
	
}

#footer .navigation{
	float:right;
	width:943px;
}

#footer .navigation ul{
	margin: 10px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

#footer .navigation ul li{
	display: inline;
	float:left;
	margin-right:7px;
}

#footer .navigation ul li a{
	color:#5c5c5c;
	text-decoration:none;
}

#footer .navigation ul li#bookmark {	
	height:		16px;
	margin-top: -1px;
	width:		150px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Safari Chrome Overrides */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#application #header #search input#query { margin-top:9px; }
	#application #header #search input#action{ margin-left:104px; }
}

