@charset "utf-8";
/* CSS Document */


/* GLOBAL */

html {
	margin: 0 0 0 0;
	color: #000000;
	font-size: 100%;
	height: 100%;
	font-family: verdana, sans-serif;

		background: url('http://charlesrubinoff.com/_images/global/background/skyline.jpg') no-repeat fixed bottom;}
	
body {
	margin: 0 0 0 0;
	color: #000000;
	font-size: 100%;
	height: 100%;
	font-family: verdana, sans-serif;}

	
#body_container {

	width: 980px;
	height: 100%;
	margin: 0px auto 0 auto;}
	
	#header {
		width: 925px;
		margin: 0px auto 0 auto;
		padding: 20px 0 0 0;}	
	
	
		#box_title {
			float: left;
			width: 299px;
			height: 149px;}
			
			.box_title_top {
				width: 299px;
				height: 22px;
				background: url('../../_images/global/boxes/title/top.png') no-repeat top center;}
				
			.box_title_mid {
				width: 299px;
				height: 105px;
				background: url('../../_images/global/boxes/title/mid.png') repeat-y top center;}
				
				.title {
					margin: 0 0 0 22px;}
				
			.box_title_bot {
				width: 299px;
				height: 22px;
				background: url('../../_images/global/boxes/title/bot.png') no-repeat top center;}
		
				
		#box_nav {
			float: right;
			width: 624px;
			height: 149px;}
			
			.box_nav_top {
				width: 624px;
				height: 22px;
				background: url('../../_images/global/boxes/nav/top.png') no-repeat top center;}
				
			.box_nav_mid {
				width: 624px;
				height: 105px;
				background: url('../../_images/global/boxes/nav/mid.png') repeat-y top center;}
				
				.navmenu {
					margin: 0 0 0 22px;}
				
			.box_nav_bot {
				width: 624px;
				height: 22px;
				background: url('../../_images/global/boxes/nav/bot.png') no-repeat top center;}
			
			
			
			
			
	#box_main {
		clear: both;
		margin: 0 auto 5px auto;
		width: 924px;}
		
		.box_main_top {
			width: 924px;
			height: 22px;
			background: url('../../_images/global/boxes/main/top.png') no-repeat top center;}
			
		.box_main_mid {
			width: 924px;
			min-height: 380px;
			background: url('../../_images/global/boxes/main/mid.png') repeat-y top center;}
			
			#main_content {
				width: 880px;
				margin: 0 auto 0 auto;
				padding: 0 0 20px 0;}
				
				.section_title {
					width: 100%;
					height: 30px;
					margin: 0 0 10px 0;
					border-bottom: 2px #666666 solid;}
					
				
				#side_content {
					float: left;
					width: 262px;
					padding: 0 5px 0 0;
					border-right: 3px #999999 solid;}
					
				#meaty_content{
					margin: 0 0 0 290px;}
				
			
		.box_main_bot {
			width: 924px;
			height: 22px;
			background: url('../../_images/global/boxes/main/bot.png') no-repeat top center;}	
			
			
			
			
	#footer {
		text-align: center;}	
	
		#footer_links {
			list-style-type: none;
			margin: 0;
			padding: 0;
			color: #df3615;
			font-size: 0.8em;
			font-family: tahoma, sans-serif;
			font-weight: bold;}
		
			#footer_links li {
			display: inline;
			line-height: 14px}
			
			#footer_links a {
				padding: 2px 2px 2px 2px;
				color: #333333;
				font-size: 1em;
				font-weight: normal;
				text-decoration: none;
				text-transform: lowercase;}
			#footer_links a:hover {
				color: #dcdcdc;
				background: #666666;}
			
			
			.legalese {
				float: right;
				margin: 0 55px 2px 0;
				font-family: verdana, sans-serif;
				font-size: x-small;}
				
				
	#very_bottom_clearer {
		clear: both;
		width: 100%;
		height: 1px;
		margin: 5px 0 0 0;}
			
			
	#clearer {
		clear: both;}			
		

	
			

/* HOME page */	

.home_intro {
	font-size: 0.75em;
	text-align: justify;}
	
	
.downloads {
	width: 95%;
	margin: 50px 0 10px 0;}
	
.downloads_header {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 3px 0 3px 0;
	color: #df3615;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px #666666 solid;}	
	
	.downloads_graphic {
		width: 225px;
		height: 50px;
		margin: 10px auto 10px auto;
		padding: 5px 5px 5px 5px;
		vertical-align: top;
		background: #cccccc;}

		.downloads_graphic_icon {
			float: left;}
			
		.downloads_graphic_title {
			padding: 2px 0 3px 0;
			border-bottom: 1px #000000 dotted;}
		
		.downloads_graphic_info1 {
			padding: 0 5px 0 0;
			color: #000000;
			font-size: 0.75em;
			font-weight: bold;
			text-decoration: none;
			border-right: 1px #000000 dotted;}
			
		.downloads_graphic_info2 {
			color: #000000;
			font-size: 0.6em;
			text-decoration: none;}
		.downloads_graphic_info2:hover {
			background: #ffffff;}

	
	

#featured_floats {
	float: right;
	width: 200px;
	margin: 10px 0 0 0;}
	
	#featured_project {
		position: relative;
		clear: right;
		float: right;
		margin: 0 0 15px 0;
		padding: 5px 5px 5px 5px;
		width: 186px;
		border: 2px #999999 solid;
		background: #ffffff;}
	#featured_project:hover {
		background: #dcdcdc;}
		
			
		.fp_title {
			border-bottom: 2px #666666 dotted;}	
	
		
		.fp_thumb {
			float: left;
			margin: 10px 5px 0 0;
			border: 1px #000000 solid;}
					
		.fp_project {
			margin: 10px 0 5px 0;
			text-align: left;
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			line-height: 90%;
			text-transform: uppercase;}

			
		.fp_checkitout {
			position: absolute;
			bottom: 5px;
			left: 80px;
			display: block;
			width: 109px;
			padding: 1px 0 1px 0;
			text-align: center;
			color: #ffffff;
			font-size: 0.5em;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			border: 1px #df3615 solid;
			background: #df3615;}
		.fp_checkitout:hover {
			color: #ffff00;
			border: 1px #000000 solid;}
	
		
	#newest_project {
		position: relative;
		clear: right;
		float: right;
		margin: 0 0 15px 0;
		padding: 5px 5px 5px 5px;
		width: 186px;
		border: 2px #999999 solid;
		background: #ffffff;}
	#newest_project:hover {
		background: #dcdcdc;}
		


			
		.fp_project2 {
			margin: 10px 0 5px 0;
			text-align: center;
			color: #666666;
			font-size: 1em;
			font-weight: bold;
			line-height: 90%;
			text-transform: uppercase;}
			
		.fp_checkitout2 {
			display: block;
			margin: 10px 0 0 0;
			width: 184px;
			padding: 1px 0 1px 0;
			text-align: center;
			color: #ffffff;
			font-size: 0.5em;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			border: 1px #df3615 solid;
			background: #df3615;}
		.fp_checkitout2:hover {
			color: #ffff00;
			border: 1px #000000 solid;}
			

			
				
.news_header {
	width: 590px;
	margin: 0 0 10px 0;
	padding: 3px 0 3px 0;
	color: #df3615;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px #666666 solid;}


#news_and_updates {
	position: relative;
	width: 370px;}

		
	.news_item {
		width: 370px;
		margin: 5px auto 25px auto;}
	
		.news_date {
			float: left;
			width: 36px;
			margin: 0 10px 0 0;
			padding: 2px 0 4px 0;
			text-align: center;
			border: 1px #000000 solid;
			background: #ffffff;}
			
			.news_date_month {
				display: block;
				color: #999999;
				font-size: 0.7em;
				font-weight: bold;
				line-height: 85%;
				text-transform: uppercase}
				
			.news_date_date {
				display: block;
				color: #999999;
				font-size: 1.2em;
				line-height: 100%;
				font-weight: bold;}
				
			.news_date_year {
				display: block;
				color: #999999;
				font-size: 0.6em;
				line-height: 100%;}
				
		.news_headline {
			display: block;
			margin: 0 0 5px 0;
			color: #333333;
			font-size: 0.85em;
			font-weight: bold;}
			
		.news_story {
			display: block;
			margin: 0 0 0 48px;
			padding: 0 0 2px 0;
			font-size: 0.7em;}
			
		.news_story a {
			color: #000000;
			text-decoration: none;
			border-bottom: 1px #df3615 dashed;}
		.news_story a:hover {
			background: #dcdcdc;}
				
	.newsfade {
		position:absolute;
		bottom: 0;
		width: 380px;
		height: 50px;
		background: url('/_images/home/news_fade.png') no-repeat}





			
			
			
/* ABOUT page */	
		
#about_cat {
	width: 247px;
	margin: 5px 0 5px 0;
	padding: 10px 5px 10px 5px;
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 0.65em;
	font-style: italic;
	borde2yuyr: 1px #999999 solid;
	background2: #ffffff;}
#about_cat:hover {
	background: #dedede;}
	
	#about_cat a {
		display: block;
		margin: 0 0 -2px 0;
		color: #999999;
		font-size: 1.6em;
		font-style:normal;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;}		

	#about_cat_separator {
		width: 260px;
		height: 1px;
		border-bottom: 2px #999999 dashed;}
		
		
#about_meaty_content {
	}
	
	#about_story_header {
		position: relative;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px #666666 solid;}				
				
		.story_subject {
			color: #333333;
			font-size: 1.5em;
			font-weight: bold;
			text-transform: uppercase;}
		
		#story_parts {
			float: right;}
		
			#story_parts ul {
				display: inline;
				list-style-type: none;}
			
				#story_parts ul li {
					display: inline;}
				
				#story_parts ul a {
					margin: 0 0 0 -3px;
					padding: 10px 10px 10px 10px;
					color: #df3615;
					font-family: verdana, sans-serif;
					font-size: 0.55em;
					font-weight: bold;
					text-decoration: none;
					letter-spacing: 1px;
					text-transform: uppercase;
					border-left: 1px #999999 dotted;}
				#story_parts ul a:hover {
					color: #ffff00;
					background: #666666;}
				

	#about_story {
		color: #000000;
		font-size: 0.75em;
		line-height: 200%;}

		#about_story h2 {
			margin: 0 0 5px 0;
			font-size: 1.2em;
			font-weight: bold;
			letter-spacing: 1px;
			text-transform: capitalize;}
			
		#about_story p {
			margin: 0 0 10px 0;}
			
	#educational_info {
		clear: right;
		float: right;
		margin: 0 0 15px 5px;
		padding: 5px 5px 5px 5px;
		width: 186px;
		border: 2px #dcdcdc solid;
		background: #ebebeb;}
		
		.ataglance_headline {
			margin: 0 0 10px 0;
			text-align: center;
			color: #666666;
			text-transform: uppercase;
			border-bottom: 1px #000000 dotted;}		
		
		#edu_table .edu_table_link {
			display: block;
			padding: 0 0 5px 0;
			vertical-align: top;
			color: #000000;
			font-size: 0.90em;
			font-weight: bold;
			text-decoration: underline;
			text-transform: uppercase;
			line-height: 100%;}		
	
		#edu_table .td1 {
			width: 52px;
			height: 15px;
			vertical-align: top;
			color: #666666;
			font-size: 0.70em;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 100%;}
	
		#edu_table .td2 {
			vertical-align: top;
			font-size: 0.8em;
			text-transform: capitalize;
			line-height: 100%;}
	
	.skills_float {
		float: left;
		width: 140px;
		margin: 0 7px 0 0;}
		
		.skills_float h6 {
			margin: 0 0 5px 0;
			padding: 0 0 2px 0;
			font-size: 1.2em;
			color: #666666;
			line-height:100%;
			border-botto2m: 1px #999999 solid;}
		
		.skills_float ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			color: #df3615;
			font-size: 0.75em;;
			font-family: tahoma, sans-serif;
			font-weight: bold;
			line-height:150%;}
		
	
	
/* WORK page */	

	
#work_cat {
	width: 247px;
	margin: 5px 0 5px 0;
	padding: 10px 5px 10px 5px;
	font-size: 0.65em;
	font-style: italic;
	borde2yuyr: 1px #999999 solid;
	background2: #ffffff;}
#work_cat:hover {
	background: #dedede;}
	
	#work_cat a {
		display: block;
		margin: 0 0 -2px 0;
		color: #999999;
		font-size: 1.6em;
		font-style:normal;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;}	

	#work_cat_separator {
		width: 255px;
		height: 1px;
		border-bottom: 2px #999999 dashed;}
			
#work_header {
		position: relative;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px #666666 solid;}				
				
	.work_type_heading {
		color: #333333;
		font-size: 1.6em;
		font-weight: bold;
		text-transform: uppercase;}
	
	
#the_project {
	width: 100%;
	height: 287px;}
	
	#project_info {
		float: left;
		width: 275px;
		height: 275px;
		padding: 5px 5px 5px 5px;
		background: url('/work/_images/bg_workinfo.png');}	
	
		#project_info_table {
			width: 275px;}
			
			#project_info_table .td1 {
				width: 55px;
				vertical-align: center;
				text-align: left;}
	
				#project_info_table .category {
					display: block;
					width: 45px;
					padding: 1px 1px 1px 1px;
					text-align: left;
					font-family: arial, sans-serif;
					color: #dcdcdc;
					font-size: 8px;
					font-weight: bold;
					text-transform: uppercase;
					background: #313030;}
					
			#project_info_table .td2 {
				height: 18px;
				vertical-align: center;
				border-bottom: 1px #000000 dotted;}
			
				#project_info_table .value {
					color: #000000;
					font-size: 0.65em;
					letter-spacing: 0px;}	
					
			/* table description row */
			#project_info_table .td1_b {
				width: 55px;
				padding: 3px 0 0 0;
				vertical-align: top;
				text-align: left;}
			
			#project_info_table .td2_b {
				height: 165px;
				vertical-align: top;
				background: url('http://charlesrubinoff.com/charlesrubinoff/_images/work/bg_description.gif') no-repeat top center;}
				
				#project_info_table .value_b {
					color: #000000;
					font-size: 0.65em;
					letter-spacing: 0px;
					line-height: 18px;}
				
			/* table shots row */			
			#project_info_table .td1_c {
				width: 55px;
				vertical-align: top;
				text-align: left;}
				
			#project_info_table .td2_c {
				vertical-align: top;}
				
				.shots_thumb {
					float: left;
					margin: 0 10px 0 0;
					border: 1px #000000 solid;}
				.shots_thumb:hover {
					border: 1px #000000 dashed;}
							
			
	#project_preview {
		float: right;
		width: 285px;
		height: 285px;
		margin: 0 0 3px 0;
		text-align: center;
		border: 1px #000000 solid;
		background: #ffffff;}
		
		.project_preview_image {
			border: none;}
			
		.project_preview_instructions {
			clear: both;
			padding: 3px 0 0 0;
			color: #999999;
			font-size: 0.5em;
			font-weight: bold;
			text-transform: uppercase;}
		
		/* jqzoom effect */	
		div.zoomdiv {
			z-index: 100;
			position: absolute;
			top:0px;
			left:0px;
			width: 285px;
			height: 285px;
			background: #ffffff;
			border:1px solid #CCCCCC;
			display:none;
			text-align: center; 
			overflow: hidden;}
		
		
		img.jqzoom{
			cursor:pointer;
			position:relative;
			border: none;}
			
	,project_nowebsite {
		color: #666666;
		font-weight: bold;}			
	
#other_projects {
	width: 574px;
	height: 200px;
	margin: 20px 0 0 0;
	padding: 0 3px 0 3px;}
	
	#other_projects_header {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 3px 3px 3px 3px;
		color: #df3615;
		font-size: 0.6em;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: 1px #666666 solid;
		background: url('/work/_images/bg_workinfo.png');}
		
		.other_projects_thumb {
			float: left;
			margin: 4px 4px 4px 4px;
			padding: 1px 1px 1px 1px;
			border: 1px #000000 solid;}
		.other_projects_thumb:hover {
			border: 1px #000000 dashed;}
	
	
	
	
	
	
	
/* CONTACT page */

.sideinfo_title {
	display: block;
	margin: 0 0 20px 0;
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;}
	
.sideinfo_value {
	display: block;
	margin: 15px 0 0 0;
	color: #df3615;
	font-family: verdana, sans-serif;
	font-size: 0.75em;
	font-weight: bold;}
	
	.sideinfo_value a {
		margin: 15px 0 0 0;
		color: #df3615;
		font-family: verdana, sans-serif;
		font-weight: bold;
		text-decoration: none;}
	.sideinfo_value a:hover {
		text-decoration: underline;
		background: #ffffff;}
	
.sideinfo_cat {
	display: block;
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 0.7em;
	font-style: italic;
	text-transform: capitalize;}
	
#contact_meaty_content {
	}
	
	#contact_intro {
		font-size: 0.75em;}		
			
	#contact_email_form_table {
		margin: 20px 0 0 0;}		
			
		#contact_email_form .td1 {
			width: 90px;
			padding: 0 0 10px 0;
			vertical-align: top;
			color: #666666;
			font-size: 0.7em;
			font-weight: bold;
			text-transform: capitalize;}
					
		#contact_email_form .td2 {
			width: 450px;
			padding: 0 0 10px 0;
			vertical-align: top;}	
			
		#contact_email_form .td_spacer {
			height: 15px;}
			
			#contact_email_form .contact_email_form_input {
				width:445px;
				padding: 0 0 0 3px;
				font-size: 1.1em;
				border: 1px #999999 solid;}
			#contact_email_form .contact_email_form_input:hover {
				border: 1px #000000 solid;}
			#contact_email_form .contact_email_form_input:focus {
				background: lightyellow;}
	
		
			#contact_email_form .contact_email_form_textarea {
				overflow: auto;
				width:445px;
				height: 200px;
				padding: 0 0 0 3px;
				font-family: verdana, sans-serif;
				font-size: 1.2em;
				border: 1px #999999 solid;}
			#contact_email_form .contact_email_form_textrea:hover {
				border: 1px #000000 solid;}
			#contact_email_form .contact_email_form_textarea:focus {
				background: lightyellow;}
				
			#contact_email_form .contact_email_form_submit {
				cursor: pointer;
				padding: 2px 4px 2px 4px;
				color: #ffffff;
				font-size: 0.75em;
				font-weight: bold;
				text-transform: uppercase;
				border: 2px #333333 solid;
				background: #333333;}
			#contact_email_form .contact_email_form_submit:hover {
				color: #ffff00;}
				
	
	.contact_badinput1 {
		color: #000000;
		font-size: 0.80em;}
		
	.contact_badinput2 {
		display: block;
		padding: 3px 0 0 25px;
		color: #000000;
		font-family: verdana, sans-serif;
		font-size: 0.80em;
		background: url('/_images/global/other/error.png') no-repeat;}
		
		
	#contact_email_sent_table {
		margin: 0 auto 0 auto;
		padding: 15px 15px 20px 15px;
		border: 1px #000000 solid;
		background: #ffffff;}
		
		#contact_email_sent_table .td1 {
			width: 80px;
			color: #999999;
			font-size: 0.60em;
			font-weight: bold;
			text-transform: uppercase;}
			
		#contact_email_sent_table .td2 {
			width: 250px;
			color: #000000;
			font-size: 0.8em;}
			
		#contact_email_sent_table .td_spacer {
			height: 20px;}
			
	.email_thanks {
		margin: 0 0 25px 0;
		color: #000000;
		font-size: 0.80em;}
	
	
/* styles for the thickbox contact form */

#contact_thickbox_body {
	background: #df3615;}
			
	#thickbox_contact {
		width: 485px;
		height: 442px;
		margin: 0 auto 0 auto;
		padding: 10px 10px 0 10px;
		background: #df3615;}
	
		#contact_intro2 {
			padding: 10px 10px 0 10px;
			color: #dcdcdc;
			font-family: verdana, sans-serif;
			font-size: 0.75em;}	
			
			.title_little {
				float: left;
				margin: 0 15px 0 0;}	
				
		#contact_email_form_table2 {
			clear: both;
			margin: 20px auto 20px auto;}		
				
			#contact_email_form2 .td1 {
				width: 90px;
				padding: 0 0 10px 0;
				vertical-align: top;
				color: #ffffff;
				font-size: 0.7em;
				font-weight: bold;
				text-transform: capitalize;}
						
			#contact_email_form2 .td2 {
				width: 250px;
				padding: 0 0 10px 0;
				vertical-align: top;}	
				
			#contact_email_form2 .td_spacer {
				height: 15px;}	
			
				#contact_email_form2 .contact_email_form_input {
					width:350px;
					padding: 0 0 0 3px;
					color: #df3615;
					font-size: 1em;
					border: 2px #000000 solid;
					background: #ffffff;}
				#contact_email_form2 .contact_email_form_input:hover {
					border: 2px #000000 dotted;}
				#contact_email_form2 .contact_email_form_input:focus {
					color: #000000;
					background: lightyellow;}
		
			
				#contact_email_form2 .contact_email_form_textarea {
					overflow: auto;
					width:350px;
					height: 150px;
					padding: 0 0 0 3px;
					color: #df3615;
					font-family: verdana, sans-serif;
					font-size: 1em;
					border: 2px #000000 solid;
					background: #ffffff;}
				#contact_email_form2 .contact_email_form_textarea:hover {
					border: 2px #000000 dotted;}
				#contact_email_form2 .contact_email_form_textarea:focus {
					color: #000000;
					background: lightyellow;}
					
				#contact_email_form2 .contact_email_form_submit {
					cursor: pointer;
					padding: 2px 4px 2px 4px;
					color: #ffffff;
					font-size: 0.75em;
					font-weight: bold;
					text-transform: uppercase;
					border: 2px #333333 solid;
					background: #333333;}
				#contact_email_form2 .contact_email_form_submit:hover {
					color: #ffff00;}
				
		.email_thanks2 {
			margin: 0 0 25px 0;
			color: #dcdcdc;
			font-size: 0.80em;}
			
			
	
/* SITEMAP page */	


.sitemap_intro {
	font-size: 0.75em;
	line-height: 120%;}
	
	.sitemap_intro a {
		color: #df3615;
		font-weight: bold;
		text-decoration: none;}

.sitemap_list1 {
	list-style: none;}
	
	.sitemap_list1 li {
		margin: 20px 0 0 0;}

	.sitemap_list1 li a {
		color: #999999;
		font-size: 1.25em;
		text-decoration: none;
		text-transform: uppercase;}
	.sitemap_list1 li a:hover {
		color: #ffffff;
		background: #df3615;}
	
			
.sitemap_list2 {
	margin: 0 0 0 30px;
	list-style: none;}	
	
	.sitemap_list1 li {
		margin: 3px 0 0 0;}
	
	.sitemap_list2 li a {
		color: #000000;
		font-size: 0.9em;
		font-weight: bold;
		text-decoration: none;
		text-transform: capitalize;}
	
.sitemap_list3 {
	margin: 0 0 0 30px;
	list-style: none;}	
	
	.sitemap_list3 li a {
		color: #000000;
		font-size: 0.7em;
		font-weight: normal;
		text-decoration: none;
		text-transform: lowercase;
		border-top: 1px #999999 dotted;
		border-bottom: 1px #999999 dotted;
		border-collapse:collapse;}
	
	
/* ERROR 404 page */		

	.error_header {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 3px 0 3px 0;
		color: #df3615;
		font-size: 0.70em;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: 1px #666666 solid;}
		
	.error_message {
		display: block;
		padding: 3px 0 0 25px;
		font-size: 0.80em;
		background: url('/_images/global/other/error.png') no-repeat;}
		
	.error_message a {
		color: #df3615;
		font-weight: bold;
		text-decoration: none;}
	.error_message a:hover {
		padding: 1px 2px 1px 2px;
		color: #dcdcdc;
		background: #666666;}
		
		