/*
-----------------------------------------------
OCEAN(R) Standard Styles
Theme:   Green-Ivy
Version: May 2007
----------------------------------------------- */



	/* General
	----------------------------------------------- */

	body {
		font-family: 'lucida grande', arial, verdana, tahoma, sans-serif;
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		padding: 0px;
		text-align: center;
		min-width: 780px;
		background-attachment: fixed;
		background-color: #fff;
		background-image: url(/templates/images/page_bg.gif);
		background-repeat: repeat-x;
	}





	/* Containers
	----------------------------------------------- */

	#container {
		position: relative;
		margin: 0 auto; /* center on everything else */
		width: 720px;
		text-align: left;
	}

	#container-inner { position: static; width: auto; }
	#banner { position: relative; }
	#banner-inner { position: static; }
	#pagebody { position: relative; width: 100%; }
	#pagebody-inner { position: static; width: 100%; }

	#container-inner {
		margin: 0 10px 0 10px;
		background: transparent url(/templates/images/column-right-bg.gif) -500px 0 repeat-y;
	}







	/* Feedback Section
	----------------------------------------------- */

	#comment-header {
		position: relative;
		margin: 30px 0 5px 0;
		width: 400px;
		text-align: center;
	}

	.comment-text {
		width: 100%;
		color: #527523;
		font-size: 20px;
		line-height: 1;
		font-weight: bold;
	}

	#comment-subheader {
		position: relative;
		margin: 0 0 30px 0;
		width: 400px;
		text-align: center;
	}

	.comment-nav {
		margin: 0 0 20px 0;
		color: #527523;
		font-size: 11px;
		line-height: 1;
		font-weight: normal;
	}


















	/* Iframes
	----------------------------------------------- */
	.iframe-body
	{
		font-family: 'lucida grande', arial, verdana, tahoma, sans-serif;
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		padding: 0px;
		text-align: center;
		background-image: url(/templates/images/spacer.gif);
		background-color: #D6EBBD;
	}
	

	#iframe-banner	{
		position: relative;
		margin: 0 0 30px 0;
		width: 400px;
		text-align: center;
	}

	.iframe-header {
		width: 100%;
		margin: 1px 0;
		padding: 5px 5px 5px 10px;
		color: #527523;
		font-size: 11px;
		line-height: 1;
		font-weight: bold;
	}

	

	#iframe-entry {
		position: relative;
		margin: 0 0 30px 0;
		width: 400px;
		text-align: left;
		border-bottom: 1px solid #5D3976;
	}


	#iframe-comment {
		position: relative;
		margin: 0 0 5px 0;
		width: 400px;
		text-align: left;
	}

	.iframe-text {
		color: #5D3976;
		font-size: 14px;
		line-height: 1;
		/* font-style: italic; */
		font-weight: normal;
	}


	.iframe-author {
		color: #527523;
		font-size: 11px;
		line-height: 1;
		font-weight: bold;
	}

	.iframe-timestamp, .iframe-nav {
		color: #527523;
		font-size: 11px;
		line-height: 1;
		font-weight: normal;
	}





	/* =Forms and Tables
	----------------------------------------------- */

	.fieldLabel  { 
		position: relative; 
		width: 400px; 
		color: #816AA6;
		font-size: 14px;
		line-height: 1;
		font-weight: bold;
		height: 20px; 
               	padding:0;
		text-align: center; 
	}


	.fieldValue  { 
		position: relative; 
		width: 400px; 
		height: 20px; 
               	padding: 0 0 20px 0;
		text-align: center; 
	}


	.leftButton button { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
		font-size: 11px; 
		position: absolute; 
		left: 330px; 
		background-image: url('/templates/images/btn_bg.gif'); 
		width: 91px; 
		height: 22px; 
		background-repeat: no-repeat; 
		border: 0 solid white 
	}

	.rightButton button { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
		font-size: 11px; 
		position: absolute; 
		left: 440px; 
		background-image: url('/templates/images/btn_bg.gif'); 
		width: 91px; 
		height: 22px; 
		background-repeat: no-repeat; 
		border: 0 solid white 
	}

	.commonButton button { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
		font-size: 11px; 
		position: relative; 
		background-image: url('/templates/images/btn_bg.gif'); 
		width: 91px; 
		height: 22px; 
		background-repeat: no-repeat; 
		border: 0 solid white 
	}



	.inputtext, .inputpassword { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	       	font-size: 11px; 
		width: 400px; 
		height: 14px; 
		border: 1px solid #AD9EC5; 
		padding: 2px; 
		margin-left: 0px;
	}


	.inputtextarea, .textarea { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	       	font-size: 11px; 
		width: 400px; 
		height: 100px; 
		border: 1px solid #AD9EC5; 
		padding: 2px; 
		margin-left: 0px;
	}


	.smallInputtext, { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	       	font-size: 11px; 
		width: 120px; 
		height: 14px; 
		border: 1px solid #AD9EC5; 
		padding: 2px; 
		margin-left: 0px;
	}


	.inputdropdown { 
		font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; 
	       	font-size: 11px; 
		width: 406px; 
		height: 20px; 
		border: 1px solid #AD9EC5; 
		padding: 2px; 
		margin-left: 0px;
	}

	.inputpassword { 
		font-family: courier, sans-serif; 
		color: #008000;
		font-weight: normal;
		font-size: 16px;
	}










	/* Anchors
	----------------------------------------------- */

	a { text-decoration: underline; }
	a img { border: 0; }
	
	a { color: #5D3976; text-decoration: none; }
	a:visited { color: #5D3976; }

	a:hover {
		color: #5D3976;
		text-decoration: underline;
	}

	

	/* Headers
	----------------------------------------------- */


	h1, h2, h3, h4, h5, h6 {
		font-family: helvetica, arial, sans-serif;
	}





	/* Modules
	----------------------------------------------- */

	.module {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.module-content {
    		position: relative;
    		margin: 5px 10px 20px 10px;
	}


	.module-header {
		width: 100%;
		margin: 1px 0;
		padding: 5px 5px 5px 10px;
		color: #527523;
		font-size: 16px;
		line-height: 1;
		font-weight: bold;
		border-bottom: 1px solid #d7d7d7;
	}

	.module-header a, .module-header a:visited { color: #527523; }

	.module-header a:hover {
		color: #f93;
		text-decoration: underline;
	}





	#banner {
		width: 760px; /* necessary for ie win */
		background-image: url(/templates/images/topper.gif);
		background-repeat: no-repeat;
		background-position: left;
	}

	#banner-inner { padding: 0px; }

	#pagebody-inner {
		padding: 10px 10px 10px 10px;
		/* height: 500px; */
		background-color: #fefefe;
		border: 1px solid #000;
	}
	



	.content-nav { margin-top: 0; }


	.entry-detail, .entry-credits {
		margin: 0;
		padding: 0;
		color: #444444;
		font-size: 11px;
		font-weight: normal;
	}


	.folder-header {
		margin: 0;
		/*border-left: 4px solid #f93;*/
		padding: 0;
		color: #527521;
		font-size: 36px;
		font-weight: normal;
		letter-spacing: -.07em;
	}


	.entry-header {
		margin: 5px 0;
		/*border-left: 4px solid #f93;*/
		padding: 0 0 0 28px;
		color: #5D3976;
		font-size: 24px;
		font-weight: normal;
		letter-spacing: -.07em;
		background-image: url(/templates/images/entry-header.gif);
		background-repeat: no-repeat;
		background-position: left;
	}

	.entry-text {
		margin: 0;
		padding: 0;
		color: #444444;
		font-size: 13px;
		font-weight: normal;
	}


	.entry-footer {
		margin: 0;
		padding: 0;
		color: #5D3976;
		font-size: 11px;
		font-weight: normal;
	}


	
/* two-column-left tweaks */

	.layout-two-column-left #container-inner { background: none; }

	.layout-two-column-left #pagebody {
		background: transparent url(/templates/images/column-left-bg.gif) -580px 0 repeat-y;
	}
	
	.layout-two-column-left #alpha { width: 200px; }

	.layout-two-column-left	{
		margin-right: 10px;
	}

	
