
@media screen, projection, print
{
	.be-nice-to-Mac-IE5
	{
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS -- */
	
	*
	{
		margin:0;
		padding:0;
	}
	
	body
	{
		background: #AAA url(/images/back_body.gif) repeat 0 0;
		text-align: center;
		color: #000;
		font:normal 12px/16px Arial, Verdana, Helvetica, sans-serif;	
	}

	A:link { text-decoration: underline; font-weight: bold; color: #174ca3; }
	A:visited { text-decoration: underline; font-weight: bold; color: #174ca3; }
	A:hover { text-decoration: underline; font-weight: bold; color: #4c7ac4; }
	A:active { text-decoration: underline; font-weight: bold; color: #4c7ac4; }
				
	ul, ol
	{
		margin: 0px 0px 18px 0px;
	}

	ul
	{
		list-style: url(/images/bullet_arrow.gif);	
	}
	
	li
	{
		margin: 0px 0px 0px 40px;	
	}
		
	dl
	{

	}
	
	dt
	{
		font-weight: bold;
	}
	
	dd
	{

	}
	
	p
	{
		margin: 0px 0px 18px 0px;
	}
	
	h1
	{
		margin: 0px 0px 18px 0px;
	}
	
	h2
	{
		color: #000;
		font: normal 18px/18px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 18px 0px;
	}
	
	h2.bigncenter
	{
		/*
		color: #000;
		font: bold 24px/24px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 18px 0px;
		text-align: center;
		*/
		
		color: #FFF;
		font: bold 24px/24px Arial, Verdana, Helvetica, sans-serif;
		text-align: center;
		background: #000 url(/images/back_h2.gif) no-repeat 0 0;
		padding: 10px 6px 10px 6px;
		margin: 0px 0px 18px 0px;
		zoom: 1;	
	}
	
		.detailsouter .detailimage_right_2 h2.bigncenter
		{
			font: bold 17px/17px Arial, Verdana, Helvetica, sans-serif;
			background-position: 100% 0;
			display: block;
			float: none;
			margin: 0px 0px 16px 0px;
		}
	
	h3
	{
		color: #000;
		font: bold 14px/14px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px 0px 18px 0px;
	}
	
	h4
	{
		margin: 0px 0px 18px 0px;
	}
	
	h5
	{
		margin: 0px 0px 18px 0px;
	}
	
	h6
	{

	}
	
	hr
	{
		display: none;
	}
	
	img
	{
		border: none;
	}
	
	acronym
	{
		border-bottom: 1px dotted;
	}
	
	blockquote
	{
		font-style: italic;
	}
	
	/* -- IDS -- */

	#wrap
	{
		width: 732px;
		margin: 0px auto 0px auto;
		text-align: left;
		background: #AAA url(/images/back_content.gif) repeat 0 0;
		border-bottom: 1px solid #666;
		padding: 0px 0px 0px 0px;
	}

	#ultrahead
	{
		border-bottom: 1px solid #000;
		margin: 0px 0px 14px 0px;
		padding: 0px;
		text-align: center;
		line-height: 0px;
	}

	#col
	{
		width: 176px;
		float: left;
		display: inline; /* fix margins for floated elements in IE */
		text-align: right;
		margin-right: 10px;
		padding: 0px 0px 12px 0px;
	}

		#col h1
		{
			display: block;
			width: 159px;
			height: 67px;
			text-indent: -8969px;
			background: transparent url(/images/logo.gif) no-repeat 0 0;
			margin: 0px 0px 0px auto;
			text-align: left;
		}

		#col h1 a
		{
			display: block;
			width: 100%;
			height: 100%;
			outline: none;
			text-align: left;
			text-decoration: none;
			border: 0px;
		}
		
		div.colelement
		{
			margin: 10px 0px 0px auto;
		}

			div.colelement *
			{
				margin: 0px 0px 0px auto;
				text-align: center;
			}
			
		#totalcount
		{
			border: 1px solid #000;
			background: #010101 url(../images/back_leftcolheader.gif) repeat-x 0px 0px;
			color: #FFF;
			text-align: center;
			padding: 4px;
			width: 150px;
			margin: 10px 0px 0px auto;
			font: bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
		}
		
		#lastupdated
		{
			border: 1px solid #000;
			background: #010101 url(../images/back_leftcolheader.gif) repeat-x 0px 0px;
			color: #FFF;
			text-align: center;
			padding: 4px;
			width: 150px;
			margin: 10px 0px 10px auto;
			font: bold 11px/13px Arial, Verdana, Helvetica, sans-serif;		
		}	

		#newstitle
		{
			background: #010101 url(../images/back_leftcolheader.gif) repeat-x 0px 0px;	
			color: #FFF;
			font: bold 15px/15px Arial, Verdana, Helvetica, sans-serif;
			border-top: 1px solid #000;
			border-left: 1px solid #000;	
			border-right: 1px solid #000;
			width: 150px;
			margin: 10px 0px 0px auto;
			padding: 4px;
			text-align: center;							
		}
		
		#newsbody
		{
			height: 120px;
			overflow-y: auto;
			background-color: #FFF;
			text-align: left;
			font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
			color: #000;
			width: 150px;
			margin: 0px 0px 0px auto;
			padding: 4px;
			border: 1px solid #000;
		}
		
		#bbmenutitle
		{
			background: #010101 url(../images/back_leftcolheader.gif) repeat-x 0px 0px;	
			color: #FFF;
			font: bold 13px/13px Arial, Verdana, Helvetica, sans-serif;
			border-top: 1px solid #000;
			border-left: 1px solid #000;	
			border-right: 1px solid #000;
			width: 150px;
			margin: 10px 0px 0px auto;
			padding: 4px;
			text-align: center;							
		}
		
		#bbmenubody
		{
			background-color: #FFF;
			text-align: center;
			font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
			color: #000;
			width: 150px;
			margin: 0px 0px 0px auto;
			padding: 4px;
			border: 1px solid #000;
		}
		
			#bbmenubody p
			{
				margin: 0px;
			}
		
					
	#main
	{
		width: 533px;
		float: left;
		display: inline; /* fix margins for floated elements in IE */
	}

		#menu
		{
			text-align: right;
			margin: 0px 0px 12px 0px;
			height: 30px;
		}
		
			a.toplevel
			{
				display: block;
				float: right;
				padding: 3px 15px 3px 15px;
				background: #06317a url(/images/back_toplevel.gif) repeat-x 0 0;
				border: 1px solid #000;
				color: #FFF;
				font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
				text-align: center;
				text-decoration: none;
				margin: 0px 0px 0px 2px;
			}

			a.toplevel:link { text-decoration: none; font-weight: bold; color: #FFF; background: #06317a url(/images/back_toplevel.gif) repeat-x 0 0; }
			a.toplevel:visited { text-decoration: none; font-weight: bold; color: #FFF; background: #06317a url(/images/back_toplevel.gif) repeat-x 0 0; }
			a.toplevel:hover { text-decoration: none; font-weight: bold; color: #FFF; background: #3269c4; }
			a.toplevel:active { text-decoration: none; font-weight: bold; color: #FFF;  background: #3269c4; }

			.menu
			{
				position: absolute;
				margin: 0px;
				visibility: hidden;
				border-top: 1px solid #06317a;
				border-right: 1px solid #06317a;
				border-bottom: 1px solid #06317a;				
				border-left: 1px solid #06317a;
				font: normal 11px/14px Arial;
				z-index: 300;
				color: #FFF;
				background-color: #2458ad;
				width: 160px;
				text-align: left;
			}
			
			.menu a
			{
				width: auto;
				display: block;
				border-bottom: 1px solid #06317a;
				color: #FFF;
				text-decoration: none;
				padding: 3px 6px 3px 6px;
			}

			.menu A:link { text-decoration: none; font-weight: normal; color: #FFF; }
			.menu A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
			.menu A:hover { text-decoration: none; font-weight: normal; color: #FFF; background-color: #3269c4; padding: 3px 6px 3px 6px; }
			.menu A:active { text-decoration: none; font-weight: normal; color: #FFF; }
				
				a.submenu
				{
					padding: 3px 6px 3px 20px;
					/* color: #c3d2eb; */			
				}
				
				a.submenu:hover
				{
					padding: 3px 6px 3px 20px;
					/* color: #c3d2eb; */
				}

				
							
		#search
		{
			margin-top: 0px;
			color: #FFF;
			clear: both;
			font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;		
		}

			#search p
			{
				margin: 0px 0px 0px 0px;
			}

			#search p A:link { text-decoration: none; font-weight: normal; color: #FFF; }
			#search p A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
			#search p A:hover { text-decoration: underline; font-weight: normal; color: #FFF; }
			#search p A:active { text-decoration: underline; font-weight: normal; color: #FFF; }
			
			#minisearch01
			{

			}
			
				#minisearch01 input
				{
					font: normal 11px Arial, Verdana, Helvetica, sans-serif;
				}
				
				#minisearch_text
				{
					width: 270px;
				}
				
			#minisearch02
			{
				text-align: center;
				float: right;
			}
								
		#foot
		{
			margin-top: 0px;
			color: #FFF;
			font: normal 11px/16px Arial, Verdana, Helvetica, sans-serif;
		}
		
			#foot p
			{
				margin: 0px 0px 0px 0px;
				padding: 4px 0px 4px 0px;
			}
			
			#foot p A:link { text-decoration: none; font-weight: normal; color: #FFF; }
			#foot p A:visited { text-decoration: none; font-weight: normal; color: #FFF; }
			#foot p A:hover { text-decoration: underline; font-weight: normal; color: #FFF; }
			#foot p A:active { text-decoration: underline; font-weight: normal; color: #FFF; }

	/* -- CLASSES -- */
	
	.clear
	{
		clear: both;
		height: 1px;
		width: 1px;
		padding: 0px;
		margin: -2px 0px 0px 0px;
		overflow: hidden;
		line-height: 1px;
		font-size: 1px;
		/* display: block; */
	}



	
	
	.mainboxmid
	{
		background: #FFF url(/images/back_mainbox_mid.gif) repeat 0 0;
		margin-bottom: 12px;
		position: relative;
		width: 533px;				
	}

	.mainboxtop
	{
		background: transparent url(/images/back_mainbox_top.gif) no-repeat 0 0;
		position: relative;
		width: 533px;				
	}

	.mainboxtop_round
	{
		background: transparent url(/images/back_mainbox_top_round.gif) no-repeat 0 0;
		position: relative;
		width: 533px;				
	}
		
	.mainboxbottom
	{
		background: transparent url(/images/back_mainbox_bottom.gif) no-repeat 0 bottom;
		position: relative;
		width: 533px;				
	}


	

	.blackboxmid
	{
		background: #080808 url(/images/back_blackbox_mid.gif) repeat-x 0 5px;
		margin-bottom: 12px;
		position: relative;
		width: 533px;				
	}

	.blackboxtop
	{
		background: transparent url(/images/back_blackbox_top.gif) no-repeat 0 0;
		position: relative;
		width: 533px;				
	}
	
	.blackboxbottom
	{
		background: transparent url(/images/back_blackbox_bottom.gif) no-repeat 0 bottom;
		position: relative;
		width: 533px;		
	}
	
	
	

	.boxcontent
	{
		padding: 6px 20px 6px 20px;
	}

	.boxcontent_white
	{
		padding: 14px 20px 14px 20px;
	}
	
	.round
	{
		padding-top: 20px;
	}
	



	a.questionmarklink
	{
		padding: 0px 4px 0px 4px;
		border: 1px solid #000;
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;	
	}
	a.questionmarklink:link { text-decoration: none; font-weight: bold; color: #FFF; background: #06317a url(/images/back_toplevel.gif) repeat-x 0 0; }
	a.questionmarklink:visited { text-decoration: none; font-weight: bold; color: #FFF; background: #06317a url(/images/back_toplevel.gif) repeat-x 0 0; }
	a.questionmarklink:hover { text-decoration: none; font-weight: bold; color: #FFF; background: #3269c4; }
	a.questionmarklink:active { text-decoration: none; font-weight: bold; color: #FFF; background: #3269c4; }
		
		a.questionmarklink_leftcol
		{
			display: block;
			padding: 2px 4px 2px 4px;
			line-height: 12px;		
			text-align: center;
		}	

	a.whitebuttonlink
	{
		padding: 0px 4px 0px 4px;
		border: 1px solid #000;
		font: normal 11px/11px Arial, Verdana, Helvetica, sans-serif;	
	}
	a.whitebuttonlink:link { text-decoration: none; font-weight: bold; color: #174ca3; background: #EEE; }
	a.whitebuttonlink:visited { text-decoration: none; font-weight: bold; color: #174ca3; background: #EEE; }
	a.whitebuttonlink:hover { text-decoration: none; font-weight: bold; color: #4c7ac4; background: #FFF; }
	a.whitebuttonlink:active { text-decoration: none; font-weight: bold; color: #4c7ac4; background: #FFF; }

		a.whitebuttonlink_leftcol
		{
			display: block;
			padding: 2px 4px 2px 4px;
			line-height: 12px;		
			text-align: center;
		}	
		
	
	div.detailimage_right
	{
		float: right;
		margin: 0px 0px 14px 18px;
		width: 222px;
		clear: right;	
	}

	div.detailimage_right_2
	{
		float: right;
		margin: 0px 0px 0px 0px;
		width: 253px;
		clear: right;	
	}
	
	div.detailimage_right_large
	{
		float: left;
		margin: 0px 0px 14px 0px;
		width: 250px;
	}
	
	div.detailimage_left
	{
		float: left;
		margin: 0px 18px 14px 0px;
		width: 222px;
		clear: left;
	}
		
		div.detailimageheader
		{
			color: #FFF;
			text-align: center;
			padding: 6px 6px 6px 6px;
			font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
			background: #000 url(/images/detailimageheader.gif) no-repeat 0 0;
			display: block;
		}

			div.detailimageheader A:link { text-decoration: none; font-weight: bold; color: #FFF; }
			div.detailimageheader A:visited { text-decoration: none; font-weight: bold; color: #FFF; }
			div.detailimageheader A:hover { text-decoration: none; font-weight: bold; color: #AAA; }
			div.detailimageheader A:active { text-decoration: none; font-weight: bold; color: #AAA; }
					
		div.detailimagecontent
		{
			border: 1px solid #000;
			line-height: 1px;
			padding: 0px;
			margin: 0px;
			font: normal 1px/1px Arial, Verdana, Helvetica, sans-serif;
			display: block;
		}

		div.detailimagecontent_print
		{
			background-color: #000;
			padding: 10px;
			color: #FFF;
			text-align: center;
			font: bold 12px/16px Arial, Verdana, Helvetica, sans-serif;
			margin: 0px;
			display: none;
		}
			
		div.detailimagefooter
		{
			color: #FFF;
			text-align: center;
			padding: 6px 6px 6px 6px;
			font: normal 10px/12px Arial, Verdana, Helvetica, sans-serif;
			background: #4e4e4e url(/images/detailimagefooter.gif) no-repeat 0 bottom;					
		}
		
			div.detailimagefooter A:link { text-decoration: underline; font-weight: normal; color: #FFF; }
			div.detailimagefooter A:visited { text-decoration: underline; font-weight: normal; color: #FFF; }
			div.detailimagefooter A:hover { text-decoration: underline; font-weight: normal; color: #AAA; }
			div.detailimagefooter A:active { text-decoration: underline; font-weight: normal; color: #AAA; }		
		
	div.detailsouter
	{
		font: normal 13px/16px Arial, Verdana, Helvetica, sans-serif;
	}
	
		div.detailsouter p
		{
			margin: 0px 0px 18px 0px;
		}

			div.detailsouter p strong
			{
				text-decoration: underline;
			}
			
	div.timelinescroll
	{
		overflow: auto; /* get opera to play nice */
		overflow:-moz-scrollbars-vertical; /* opera and mozilla to play nice */ 
		overflow-x: hidden;
		overflow-y: scroll;

		
		height: 90px;
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		padding: 16px;
		background-color: #eee;
		border: 1px solid #ccc;
		clear: both;
	}				

	div.relatedscroll
	{
		overflow: auto; /* get opera to play nice */
		overflow:-moz-scrollbars-vertical; /* opera and mozilla to play nice */ 
		overflow-x: hidden;
		overflow-y: scroll;

		
		height: 82px;
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		padding: 8px 8px 4px 8px;
		background-color: #eee;
		border: 1px solid #ccc;
		clear: both;
		
		line-height: 14px;
	}
	
		div.relatedscroll h4
		{
			font-size: 12px;
			line-height: 12px;
			font-weight: bold;
			background-color: #DDD;
			padding: 3px 8px 4px 8px;
			margin: -8px -8px 8px -8px;
		}
	
		div.relatedscroll p
		{
			margin: 0px 0px 8px 0px;
		}
		
	div.store_ListPaging
	{
		font: normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
		padding: 6px;
		text-align: center;
		background-color: #eee;
		border: 1px solid #ccc;
		margin: 0px 0px 18px 0px;		
	}

		div.store_ListPaging A:link { text-decoration: none; }
		div.store_ListPaging A:visited { text-decoration: none; }
		div.store_ListPaging A:hover { text-decoration: none; }
		div.store_ListPaging A:active { text-decoration: none; }
		
		
		
	
	p.listitem
	{
		border-bottom: 1px solid #DDD;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		clear: both;
	}
	
	img.listitemphoto
	{
		float: left;
		margin: 0px 10px 0px 0px;
		border: 1px solid #000;
		display: inline;
	}
	
	
	
	
	.errorbox
	{
		color: #990000;
		border: 2px solid #990000;
		padding: 16px;
		font-weight: bold;
		background-color: #eee;
		margin: 0px 0px 18px 0px;
	}

		.errorbox p, .errorbox ol
		{
			margin: 0px 0px 0px 0px;
		}
		
	.msgbox
	{
		color: #009900;
		border: 2px solid #009900;
		padding: 16px;
		font-weight: bold;
		background-color: #eee;
		margin: 0px 0px 18px 0px;		
	}

		.msgbox p, .msgbox ol
		{
			margin: 0px 0px 0px 0px;
		}		
	
	
	
	
	img.listitemphoto_thumbpage
	{
		border: 1px solid #000;
		vertical-align: top;
		margin: 0px 0px 3px 0px
	}
	


	h2.splashheader
	{
		width: 493px;
		height: 51px;
		text-indent: -8973px;
		background: #000 url(/images/splash_header.gif) no-repeat 0 0;
	}
	
	
	
	
	
	div#content div.valvebb_posts
	{
		zoom: 1; /* hack to get IE6 to render floats within floats nicely */
		margin: 36px 0px 18px 0px;
		/* border-top: 1px solid #AAA; */
		padding: 45px 0px 0px 0px;
		background: transparent url(/images/minicans_smaller.gif) repeat-x 50% 0;
	}
	
		div#content div.valvebb_posts div
		{
			/*
			background-color: #EEE;
			margin: 0px 0px 4px 0px;
			padding: 10px;
			border: 1px solid #AAA;
			*/

			margin: 0px 0px 4px 0px;
			padding: 20px 20px 65px 20px;			
			/* border-bottom: 1px solid #AAA; */
			background: transparent url(/images/minicans_smaller.gif) repeat-x 50% 100%;
		}
	
			div#content div.valvebb_posts div p
			{
				margin: 0px 0px 0px 0px;
			}
			
	div#content div.valvebb_form
	{
		zoom: 1; /* hack to get IE6 to render floats within floats nicely */
		margin: 18px 0px 18px 0px;
	}		
			
	.bbupperbox
	{
		padding: 10px;
		background: #EEE url(/images/back_bbmenu.gif) repeat-x 0 0;
		border: 1px solid #AAA;
		text-align: center;
		margin: 0px 0px 4px 0px;
	}
	
	.bbbuttonbox
	{
		padding-top: 16px;
		text-align: center;
	}
	
		.bbbuttonbox a.questionmarklink
		{
			display: inline;
			margin-top: -1px;
			padding: 3px;
		}
	
	.valuesform
	{
		float: right;
		display: inline;
		width: 126px;
		height: 210px;
		padding: 12px;
		background-color: #D0D0D0;
		margin: 0px 14px 0px 0px
	}
	
		.valuesform input
		{
			width: 120px;
		}
		
		.valuesform select
		{
			height: 18px;
			width: 124px;
		}

	.valuesformFull
	{
		padding: 12px;
		background-color: #EEE;
		margin: 11px 14px 0px 1px
	}
	
		.valuesformFull input
		{
			width: 100%;
		}
		
		.valuesformFull select
		{
			height: 18px;
			width: 100%;
		}
				
	.requiredglyph
	{
		font-size: 14px;
		font-weight: bold;
		color: #990000;
	}
	
	
	

	.sponsorheader
	{
		font: bold 11px/11px Arial, sans-serif;
		color: #338800;
		border-top: 3px solid #050;
		border-bottom: 3px solid #050;
		padding: 3px 0px 3px 0px;
		margin: 10px 0px 0px auto;
		text-transform: uppercase;
		text-align: center;
		
		width: 160px;
	}
	
	
	
	
	.bookslist
	{
		
	}
	
		.bookslist .bookslistrow
		{
			border-top: 1px solid #BBB;
			background: transparent url(/images/back_bookslistrow.gif) no-repeat 246px 0px;
			margin: 0px 0px 10px 0px;
			zoom: 1;
		}
		
			.bookslist .bookslistrow .bookslistitem
			{
				float: left;
				display: inline;
				width: 235px;
				margin: 0px 0px 0px 0px;
				padding: 10px 0px 10px 0px;
			}
			
				.bookslist .bookslistrow .bookslistitem2
				{
					margin: 0px 0px 0px 23px;
				}
				
				.bookslist .bookslistrow .bookslistitem h3
				{
					font-size: 12px;
					line-height: 16px;
					margin: 0px 0px 0px 0px;
					color: #000;
					font-weight: bold;
				}

					.bookslist .bookslistrow .bookslistitem h3 A:link { text-decoration: none; color: #000; }
					.bookslist .bookslistrow .bookslistitem h3 A:visited { text-decoration: none; color: #000; }
					.bookslist .bookslistrow .bookslistitem h3 A:hover { text-decoration: none; color: #666; }
					.bookslist .bookslistrow .bookslistitem h3 A:active { text-decoration: none; color: #666; }
				
					.bookslist .bookslistrow .bookslistitem h3.specialmsg
					{
						text-align: center;
						font-size: 21px;
						line-height: 24px;
						margin: 60px 0px 0px 0px;
						color: #666;
					}
				
				.bookslist .bookslistrow .bookslistitem .bookslistform
				{
					display: block;
					margin: 4px auto 0px auto;
					padding: 0px;
					text-align: center;
				}
				
					.bookslist .bookslistrow .bookslistitem .bookslistform .input
					{
						
					}
						
				.bookslist .bookslistrow .bookslistitem p
				{
					font-size: 11px;
					line-height: 16px;
					margin: 0px;
				}
	
	.detailspagepaypalform
	{
		display: block;
		margin: 0px auto 16px auto;
		padding: 0px;
		text-align: center;
	}
	
	.detailsextraphotos
	{
		background-color: #EEE;
		padding: 10px;
		border: 1px solid #CCC;
	}
	
		.detailsextraphotos h4
		{
			font-size: 14px;
			line-height: 14px;
			margin: 0px 0px 10px 0px;
			font-weight: bold;
			background-color: #CCC;
			padding: 4px 6px 4px 6px;
		}
	
		.detailsextraphotos img
		{
			float: left;
			display: inline;
			margin: 0px 10px 10px 0px;
			border: 1px solid #000;
		}
		
	#inputPrime
	{
		display: none;
	}		
							
}





.msgok
{
	background-color: #346610;
	border: 3px solid #71a24e;
	color: #ccebbf;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 12px 12px 10px 12px;
}
	
	.msgok a:link		{ text-decoration: underline; color: #FFF; font-weight: bold; }
	.msgok a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgok a:hover		{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgok a:active		{ text-decoration: underline; color: #FFF; font-weight: bold; }
	
	.msgok p,
	.msgok ul,
	.msgok ol
	{
		margin: 0px 0px 4px 0px;
	}
	
		.msgok ul,
		.msgok ol
		{
			margin-left: 45px;
		}
		
			.msgok ul,
			.msgok ul li
			{
				list-style: disc;
				background-image: none;
				padding: 0px;
			}
			
				.msgok ul li
				{
					margin: 0px;
				}
	
.msgerror
{
	background-color: #661010;
	border: 3px solid #b05a5a;
	color: #ebbfbf;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 12px 12px 10px 12px;
}
	
	.msgerror a:link	{ text-decoration: underline; color: #FFF; font-weight: bold; }
	.msgerror a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgerror a:hover	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
	.msgerror a:active	{ text-decoration: underline; color: #FFF; font-weight: bold; }
	
	.msgerror p,
	.msgerror ul,
	.msgerror ol
	{
		margin: 0px 0px 4px 0px;
	}

		.msgerror ul,
		.msgerror ol
		{
			margin-left: 45px;
		}

			.msgerror ul,
			.msgerror ul li
			{
				list-style: disc;
				background-image: none;
				padding: 0px;
			}
			
				.msgerror ul li
				{
					margin: 0px;
				}
							
.required
{
	font-weight: bold;
	font-size: 14px;
	color: #B00;
	padding: 0px 3px 0px 0px;
}

#slideshow
{
	height: 200px;
	border-top: 8px solid #000;
	border-bottom: 8px solid #000;
	margin: 16px 0px 16px 0px;
	position: relative;
	background-color: #000;

	-moz-border-radius: 9px;
	border-radius: 9px;	
}

	.slide
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		display: none;
	}
	
		.slide_box
		{
			float: left;
			display: inline;
			margin: 0px 0px 0px 1px;
			width: 33%;
			height: 100%;
			background-color: #000;
			text-align: center;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			overflow: hidden;
			position: relative;
		}
		
			.slide_box img
			{
				border: 0px;
				outline: none;
				height: 100%;
				-ms-interpolation-mode: bicubic;
			}







@media print
{

	div.detailimageheader
	{
		color: #FFF;
		text-align: center;
		padding: 6px 6px 6px 6px;
		font: bold 12px/12px Arial, Verdana, Helvetica, sans-serif;
		background: #000 url(/images/detailimageheader.gif) no-repeat 0 0;
		display: none;
	}
		
	div.detailimagecontent
	{
		border: 1px solid #000;
		line-height: 1px;
		padding: 0px;
		margin: 0px;
		font: normal 1px/1px Arial, Verdana, Helvetica, sans-serif;
		display: none;		
	}
		
	div.detailimagecontent_print
	{
		background-color: #000;
		padding: 10px;
		color: #FFF;
		text-align: center;
		font: bold 12px/16px Arial, Verdana, Helvetica, sans-serif;
		margin: 0px;
		display: block;
	}
	
	img.listitemphoto
	{
		float: left;
		margin: 0px 10px 0px 0px;
		border: 1px solid #000;
		display: none;
	}
	
	
}