/* TaylorImprints CSS Document 
Page created: 4/10/09 KJ
T.I.S. Group
Web Department
Last Modified: 4/29/09 KJ
*/

/*---------- Layout styles ----------*/
body {
	margin: 0;
	padding: 0;
	background-color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/*font-family: "Trebuchet MS", Verdana, Lucida, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
}
	
	.upgrade { display: none; }
	div#feedbackLinkFloat { }
	
	div#top_aux {
		margin: 0 auto;
		width: 660px;
		height: 50px;
		background: url('../img/graphic_tollfree.gif') bottom right no-repeat;
		display: block;
	}
	
	div#header {
		margin: 50px auto 0 auto;
		/*padding-top: 17px;*/
		width: 700px;
		/*height: 97px;*/
		height: 100%;
		background: url('../img/topBanner_pic.jpg') top left no-repeat;
		display: block;
	}
		
		div#header div#logo {
			margin-top: 17px;
			padding: 0 0 0 34px;
			width: 433px;
			height: 66px;/*56px*/
			/*background: url('../img/main_logo.gif') top right no-repeat;*/
			text-align: left;
			display: block;
			float: left;
		}
		
		div#header div#tollfree_phone {
			margin-top: 5px;
			padding: 0;
			width: 197px;
			height: 27px;
			background: url('../img/graphic_tollfree.gif') top right no-repeat;
			display: block;
			float: left;
		}
		
		/*div#header div#aux {
			padding: 10px;
			width: 197px;
			font-size: 11px;
			text-align: right;
			display: block;
			float: left;
		}
		
			div#header div#aux a:link { color: #000000; text-decoration: none; }
			div#header div#aux a:visited { color: #000000; text-decoration: none; }
			div#header div#aux a:hover { color: #000000; text-decoration: underline; }
			
			div#header div#aux a#link_cart { 
				padding-left: 18px;
				background: url('../img/link_cart.gif') center left no-repeat;
				color: #000000;
				text-decoration: none;
			}
			
			div#header div#aux a:hover#link_cart { text-decoration: underline; }*/
		
		div#header div#top_nav {
			padding-top: 6px;
			width: 700px;
			height: 20px;
			max-height: 26px;
			background: url('../img/navBar.gif') top left repeat-x;
			color: #FFFFFF;
			display: block;
			clear: both;
			z-index: 50;
		}
		
			#navHolder {
				padding: 0 20px 0 20px;
				text-align: left;
				color: #666666;
			}
			
			.navLink {
				padding: 0 3px 10px 0;
				font-weight: bold;
				float: left;
			}
			
			#subNavHolder .navLink { padding: 5px 3px 5px 0; }
			
			div#top_nav div a.nav:link {color: #FFFFFF; text-decoration: none;}
			div#top_nav div a.nav:visited {color: #FFFFFF; text-decoration: none;}
			div#top_nav div a.nav:hover {color: #66c; text-decoration: none;}
			div#top_nav div a.nav:active {color: #666666; text-decoration: none;}
			
			div#top_nav div a.subnav:link {color: #FFFFFF; text-decoration: none;}
			div#top_nav div a.subnav:visited {color: #FFFFFF; text-decoration: none;}
			div#top_nav div a.subnav:hover {color: #66c; text-decoration: none;}
			div#top_nav div a.subnav:active {color: #66c; text-decoration: none;}
			
			div#top_nav div a.subnav2:link {color: #fff; text-decoration: none;}
			div#top_nav div a.subnav2:visited {color: #fff; text-decoration: none;}
			div#top_nav div a.subnav2:hover {color: #000; text-decoration: none;}
			div#top_nav div a.subnav2:active {color: #600; text-decoration: none;}
			
			/* new sub menu */
	
			#subTopNav1 {
				background: #009;
				width: 700px;
				height: 25px;
				margin: 0 auto 0 auto;
				padding: 0;
				text-align: left;
				color: #999999;
					position: relative;
					top: -5px;
					border-bottom: #FFF solid 2px;
					display: none;
			}
					
			#subTopNav2 {
				background: #009;
				width: 700px;
				height: 25px;
				margin: 0 auto 0 auto;
				padding: 0;
				text-align: left;
				color: #999999;
					position: relative;
					top: -5px;
					border-bottom: #FFF solid 2px;
					display: none;
			}
					
			#subTopNav3 {
				background: #009;
				width: 700px;
				height: 25px;
				margin: 0 auto 0 auto;
				padding: 0;
				text-align: left;
				color: #999999;
					position: relative;
					top: -5px;
					border-bottom: #FFF solid 2px;
					display: none;
			}
			#subTopNav4 {
				background: #900;
				width: 700px;
				height: 25px;
				margin: 0 auto 0 auto;
				padding: 0;
				text-align: left;
				color: #999999;
					position: relative;
					top: -7px;
					border-bottom: #FFF solid 2px;
					display: none;
			}
			#subTopNav5 {
				background: #900;
				width: 700px;
				height: 25px;
				margin: 0 auto 0 auto;
				padding: 0;
				text-align: left;
				color: #999999;
					position: relative;
					top: -7px;
					border-bottom: #FFF solid 2px;
					display: none;
			}
					
			#subNavHolder {
				padding: 0 20px;
				color: #006;
			}
			#subTopNav4 #subNavHolder {
				text-align: left;
				padding: 5px 20px 5px 20px;
				color: #600;
			}
			#subTopNav5 #subNavHolder {
				text-align: left;
				padding: 5px 20px 5px 20px;
				color: #600;
			}
			
			/* IE hack 
			html #top_nav { padding: 0; height: 20px; }*/
		
			div#top_nav ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			div#top_nav ul#nav {
				margin: 0 0 0 8px;
				padding: 0;
				width: inherit;
				list-style: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
			}
			
			ul#nav {
				position: relative;
				margin: 0;
				padding: 0;
				height: 26px;
				background: none;
				list-style: none;
				z-index: 500;
			}
			
			/*Top level list items*/
			ul#nav li.top { 
				margin: 0;
				padding: 0 10px;
				height: 26px;
				display: block;
				float: left;
			}
			
			ul#nav li:hover { position: relative; z-index: 200; }
			
			ul#nav li a { width: inherit; height:1em; display: block; float: left; }
			
			/*1st sub level menu*/
			div#top_nav ul#nav ul {
				margin: 0;
				padding: 0 0 5px 0;
				width: 177px;
				height: auto;
				/*background: url('../img/menu_bottom.gif') bottom left no-repeat;*/
				background-color: #000000;
				border-bottom: 3px solid #333333;
				list-style: none;
				float: left;
			}
			
			ul#nav li:hover ul.sub {
				top: 20px;
				left: 1px;
				z-index: 300;
			}
			ul#nav li:hover ul.sub li {
				position: relative;
				margin: 0;
				width: 177px;
				height: auto;
				background-color: #013893;
				font-weight: normal;
				display: block;
				float: left;
			}
			
			/*Top level menu link items style*/
			div#top_nav ul#nav li a {
				width: auto;
				height: 100%;
				color: #FFFFFF;
				text-decoration: none;
				display: block;
				z-index: 55;
				cursor: pointer; 
				cursor: hand;
			}
			
			ul#nav li:hover ul.sub li a {
				margin: 0 6px;
				padding: 0 5px;
				width: inherit;
				height: 100%;
				border: 1px solid #013893;
				line-height: 18px;
				color: #FFFFFF;
				font-size: 11px;
				text-decoration: none;
				display: block;
			}
			ul#nav li ul.sub li a.fly { background: #013893 url('../img/arrow.gif') 155px 6px no-repeat; color: #FFFFFF; }
			ul#nav li:hover ul.sub li a:hover { 
				background-color: #3460A9;
				border: 1px solid #3D7DBA; 
				color: #FFFFFF;
			}
			ul#nav li:hover ul.sub li a.fly:hover { background: #3460A9 url('../img/arrow.gif') 155px 6px no-repeat; }
			
			/*Sub menu hover styles*/
			ul#nav li:hover li:hover ul,
			ul#nav li:hover li:hover li:hover ul,
			ul#nav li:hover li:hover li:hover li:hover ul,
			ul#nav li:hover li:hover li:hover li:hover li:hover ul {
				top: 0;
				left: 173px;
				padding: 3px;
				width: 160px;
				height: auto;
				background-color: #FFFFFF;
				border: none;
				color: #000000;
				white-space: nowrap;
				z-index: 400;
			}
			
			ul#nav ul, 
			ul#nav li:hover ul ul,
			ul#nav li:hover li:hover ul ul,
			ul#nav li:hover li:hover li:hover ul ul,
			ul#nav li:hover li:hover li:hover li:hover ul ul {
				position: absolute;
				top: -9999px;
				left: -9999px;
				margin: 0;
				padding: 0;
				width: 0;
				height: 0;
				list-style: none;
			}
			
			ul#nav li:hover li:hover a.fly,
			ul#nav li:hover li:hover li:hover a.fly,
			ul#nav li:hover li:hover li:hover li:hover a.fly,
			ul#nav li:hover li:hover li:hover li:hover li:hover a.fly {
				background: #5F8BB5 url('../img/arrow.gif') 155px 6px no-repeat;
				border: 1px solid #3D7DBA;
				color: #000000;
			}
			
			ul#nav li:hover li:hover li a.fly,
			ul#nav li:hover li:hover li:hover li a.fly,
			ul#nav li:hover li:hover li:hover li:hover li a.fly {
				background: #3460A9 url('../img/arrow.gif') 155px 6px no-repeat;
				border-color: #FFFFFF;
				color: #FFFFFF;
			}
	
	div#midScreen {
		/*margin: 0 auto;*/
		padding: 0;
		width: 100%;
		height: 100%;
		background: url('../img/screenMid_bg.gif') top left repeat;
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		display: block;
	}
		
		div#body {
			margin: 0 auto;
			width: 700px;
			height: 100%;
			background: url('../img/midBanner_fill.jpg') top left repeat-y;
			color: #000000;
			display: block;
		}
		
			div#body a:link { 
				background-color: transparent;
				border-color: #333333;
				border-bottom-width: 1px;
				border-left-width: 0;
				border-right-width: 0;
				border-top-width: 0;
				border-style: dotted;
				color: #990000;
				text-decoration: none;
			}
			div#body a:visited { 
				background-color: transparent;
				border-color: #333333;
				border-bottom-width: 1px;
				border-left-width: 0;
				border-right-width: 0;
				border-top-width: 0;
				border-style: dotted;
				color: #990000;
				text-decoration: none;
			}
			div#body a:hover { border: 0 none; color: #000099; text-decoration: none; }
			
			div#body a>img { border: 0 none; text-decoration: none; }
			div#body a.removeulink  { border-bottom: 0; text-decoration: none; }
			
			div#body .auxNav {
				width: 60%;
				color: #CCCCCC;
				font-size: 11px;
				text-align: right;
				float: right;
			}
			
			div#body div#midBanner {
				margin: 0;
				width: 700px;
				height: 88px;
				background: url('../img/midBanner_pic.jpg') top left no-repeat;
				border-bottom: 2px solid #000000;
				display: block;
			}
			
			div#body .contentBoxFull {
				margin: 20px;
				height: 100%;
				background-color: #FFFFFF;
				border-top: 2px solid #000000;
				border-bottom: 2px solid #000000;
			}
			
			div#body .midContent { padding: 20px; }
			
			div#body .rightFloat {
				margin: 0 0 0 20px;
				padding: 0;
				width: 210px;
				float: right;
			}
			
			div#body .rightFloat2 {
				margin: 0 0 0 20px;
				padding: 0;
				width: 290px;
				float: right;
			}
			
			div#body .rightFloat3 {
				margin: 0 0 0 20px;
				padding: 4px 0 4px 8px;
				border-left: 1px dotted #CCCCCC;
				width: 150px;
				float: right;
			}
			
			div#body .tableDesigns {
				margin: 10px;
				width: 135px; 
				float: left; 
				text-align: center;
				color: #999999;
				display: inline;
			}
				
				div#body .tableDesigns a { border: 0 none; text-decoration: none; }
			
			.attentionHolder { padding: 5px 20px 5px 20px; text-align: center; }
				
			.attention {
				background: #FFFF99;
				width: 696px;
				margin: 0 auto;
				padding: 0;
				color: #990000;
			}
				
			.attentionSpecs {
				background: #FFFF99;
				width: 350px;
				margin: 15px auto 0 auto;
				padding: 0;
				color: #990000;
			}
			
				div#body .attentionSpecs a { border: 0 none; text-decoration: none; }
			
			div#body .designSpec {
				background-color: #FFFFFF;
				margin: 0 25px 0 0;
				width: 245px;
			}
			
			.clearSpecs { height: 1px; clear: both; }
				
			.floatRight { float: right; }
				
			.specs {
				font-size: 14px;
				color: #009;
				text-transform: uppercase;
			}
				
			div#body #specsHolder {
				margin: 0;
				padding: 0;
				height: 100%;
				background: url('../img/specDivider.gif') 245px 0 no-repeat;
				/*border-left: 2px solid #990000;*/
				display: block;
			}
				
			#keyword { display: none; }
				
			#school_search { display: block; }
						
			#loginBox {
				padding: 20px 10px 10px 10px;
				background-color: #990000;
				color: #FFFFFF;
			}
			
			#loginBox a:link { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
			#loginBox a:visited { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
			#loginBox a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; }
			
			#fileBox {
				padding: 20px 10px 10px 10px;
				background-color: #CCCCCC;
				color: #000000;
			}
				
				#fileBox a:link { color: #990000; font-weight: normal; text-decoration: underline; }
				#fileBox a:visited { color: #990000; font-weight: normal; text-decoration: underline; }
				#fileBox a:hover { color: #000099; font-weight: normal; text-decoration: none; }
			
			#loginBoxAdmin {
				padding: 20px 10px 10px 10px;
				background-color: #000099;
				color: #FFFFFF;
			}
				
				#loginBoxAdmin form { margin: 0; }
				#loginBoxAdmin a:link { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
				#loginBoxAdmin a:visited { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
				#loginBoxAdmin a:hover { color: #DCAB40; font-weight: bold; text-decoration: none; }
				#loginBoxAdmin a img { text-decoration: none; }
	
	div#footer {
		margin: 0 auto 15px auto;
		padding: 0;
		width: 700px;
	}
	
		div#footer div#bot_nav {
			padding: 5px 20px 0 0;
			min-width: 680px;
			max-width: 700px;
			min-height: 20px;
			max-height: 27px;
			background: url('../img/navBar.gif') top left repeat-x;
			color: #666666;
			font-family: Arial, Helvetica, sans-serif;
			text-align: right;
			display: block;
			clear: both;
		}
		
			div#footer div#bot_nav a:link { color: #FFFFFF; font-size: 11px; text-decoration: none; }
			div#footer div#bot_nav a:visited { color: #FFFFFF; font-size: 11px; text-decoration: none; }
			div#footer div#bot_nav a:hover { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
	
		div#footer div#aux_nav {
			padding: 2px 20px 0 0;
			min-width: 680px;
			max-width: 700px;
			height: 84px;
			background: url('../img/botBanner_pic.jpg') top left no-repeat;
			color: #000000;
			text-align: right;
			display: block;
			clear: both;
		}
		
			div#footer div#aux_nav a:link { color: #000000; font-size: 11px; text-decoration: none; }
			div#footer div#aux_nav a:visited { color: #000000; font-size: 11px; text-decoration: none; }
			div#footer div#aux_nav a:hover { color: #999999; font-size: 11px; text-decoration: none; }
		
		div#footer div#copyright {
			padding-bottom: 20px;
			font-size: 9px;
			color: #333333;
			text-align: center;
			display: block;
			clear: both;
		}
		
			div#footer div#copyright a:link { color: #333333; font-size: 10px; text-decoration: underline; }
			div#footer div#copyright a:visited { color: #333333; font-size: 10px; text-decoration: underline; }
			div#footer div#copyright a:hover { color: #333333; font-size: 10px; text-decoration: none; }

/*---------- Extra styles (presentation) ----------*/

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";		/* the period is placed on the page as the last thing before the div closes */
	display: block;		/* inline elements don't respond to the clear property */ 
    height: 0;			/* ensure the period is not visible */
    clear: both;		/* make the container clear the period */
    visibility: hidden;	/* further ensures the period is not visible */
}

.clearfix { display: inline-block; }   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

			
/*------------------ Box Title Styles -------------------*/
.title_welcomeTIS { width: 60%; height: 15px; background: url('../img/title_welcomeTIS.gif') no-repeat bottom left; display: block; }
/*.title_holidaynotice { width: 100%; height: 14px; background: url('../img/title_holidaynotice.gif') no-repeat bottom left; display: block; }*/

/*--------------------- Link Styles --------------------*/
div#body a#link_companies { margin: 0 8px 6px 0; width: 186px; height: 58px; background: url('../img/link_companies.jpg') top left no-repeat; border-style: none; text-decoration: none; display: block; float: left; cursor: pointer; cursor: hand; }
div#body a#link_schools { margin: 0 0 6px 0; width: 186px; height: 58px; background: url('../img/link_schools.jpg') top left no-repeat; border: 0 none; text-decoration: none; display: block; float: left; cursor: pointer; cursor: hand; }
div#body a#link_events { margin: 0 8px 6px 0; width: 186px; height: 58px; background: url('../img/link_events.jpg') top left no-repeat; border: 0 none; text-decoration: none; display: block; float: left; cursor: pointer; cursor: hand; }
div#body a#link_promo { margin: 0 0 6px 0; width: 196px; height: 59px; background: url('../img/link_promo.jpg') top left no-repeat; border: 0 none; text-decoration: none; display: block; float: left; cursor: pointer; cursor: hand; }
a#link_feedback { width: 76px; height: 70px; background: url('../img/link_feedback.gif') top left no-repeat; border: 0 none; text-decoration: none; display: block; cursor: pointer; cursor: hand; }
span#link_thumbsup { padding-left: 18px; height: 16px; background: url('../img/link_thumbsup.gif') top left no-repeat; text-decoration: none; }
ul#nav li a.external { padding-right: 20px; width: 97%; max-width: 100%; background: url('../img/link_external.gif') no-repeat center right; display: block; }
div#body a.external { padding-right: 12px; width: 97%; max-width: 100%; background:url('../img/link_external.gif') no-repeat center right; }

/*-----------------  Form Styles ----------------*/
div#body div.itemoptions { 
	padding: 7px 10px;
	background-color: #FEEEEE; 
	border-top: 1px solid #DEDCDC; 
	border-bottom: 1px solid #DEDCDC; 
}

	div#body div.itemoptions form { margin: 0; padding: 3px 0 0 0; }
	div#body div.itemoptions form textarea { vertical-align: top; }
	div#body div.itemoptions select { width: 148px; font-size: 12px; }

div.formlayout { padding: 3px 0 0 0; clear: both; }
	div.formlayout div.label { margin: 0 5px 0 20px; width: 22%; float: left; }
	div.formlayout div.formw { width: 342px; float: left; }
	
	div.formlayout div.label2 { margin: 0 5px 0 20px; width: 27%; float: left; }
	div.formlayout div.formw2 { width: 60%; float: left; }
	
	div.formlayout .label3 { margin: 0 10px 0 15px; width: 33%; text-align: right; float: left; }
	div.formlayout .formw3 { padding-left: 5px; width: 55%; float: left; }
	
	div.formlayout .label4 { margin: 0 10px 0 15px; width: 33%; float: left; }
	div.formlayout .formw4 { width: 50%; float: left; }

input.button_remove {
	width: 16px;
	height: 14px;
	background: url('../img/button_remove.gif') no-repeat center top;
	border: 0;
	/*overflow: hidden;*/
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	vertical-align: bottom;
}

input.button {
	padding: 2px 8px;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
	input.button:active { color: #009; border: 3px double #ccc; border-top-color: #999; border-left-color: #999; }

input.buttonmedium {
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 2px 2px;
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
	input.buttonmedium:active { color: #009; border: 3px double #ccc; border-top-color: #999; border-left-color: #999; }

input.buttonsmall {
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0 1px;
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
	input.buttonsmall:active { color: #009; border: 3px double #ccc; border-top-color: #999; border-left-color: #999; }
	
#keyword { display: none; }
#school_search { display: block; }

/* PAGING */

div#body .pages {
	text-align: center;
	}
	
div#body .paginator {
	font-size: 9px;
	margin-left: auto;
	margin-right: auto; 
	}
	
div#body .paginator a, div#body .pageList {
	padding: 2px 6px;
	border: solid 1px #999;
	background: #FFF;
	text-decoration: none;
	}
	
div#body .paginator a:visited {
	padding: 2px 6px;
	border: solid 1px #999;
	background: #FFF;
	text-decoration: none;
	}
	
div#body .paginator .atstart {
	margin-right: 20px;
	padding: 2px 6px;
	background: #FFF;
	color: #999;
	}

div#body .paginator .prev {
	margin-right: 20px;
	padding: 2px 6px;
	border: solid 1px #999;
	background: #FFF;
	}
	
div#body .paginator .break {
	padding: 2px 6px;
	border: none;
	background: #FFF;
	text-decoration: none;
	}
	
div#body .paginator .next {
	margin-left: 20px;
	padding: 2px 6px;
	border: solid 1px #999;
	background: #FFF;
	}
	
div#body .paginator .atend {
	margin-left: 20px;
	padding: 2px 6px;
	background: #FFF;
	color: #999;
	}
	
div#body .paginator .this-page {
	padding: 2px 6px;
	font-weight: bold;
	font-size: 10px;
	background: #FFF;
	color: #009;
	}
	
div#body .paginator a:hover {
	color: #FFF;
	background: #009;
	border-color: #999;
	text-decoration: none;
	}
	
div#body .pages div.results {
	text-align: center;
	font-size: 9px;
	color: #999;
	margin-top: 8px;
	}
	
div#body .topBarPaging {
	border-top: #990000 solid 2px;
	padding: 10px 0 10px 0;
	}
	
div#body .topBarNoPaging {
	border-top: #990000 solid 2px;
	margin-bottom: 5px;
	}
	
div#body .botBarPaging {
	border-bottom: #990000 solid 2px;
	clear: both;
	padding: 10px 0 10px 0;
	}
	
div#body .botBarNoPaging {
	border-bottom: #990000 solid 2px;
	clear: both;
	}

/*------------------  Additional Styles ----------------*/
.clear { clear: both; }
.nomargins { margin: 0; }
.center { text-align: center; }
.right { text-align: right; }

h1 { margin-top: 0; font-size: 18px; font-weight: normal; color: #013893; }
h2 { margin-top: 0; font-size: 16px; color: #000000; }
h3 { margin-bottom: 0; font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size: 14px; color: #A32638; }
h3.steps { 
	font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; 
	font-size: 13px; 
	color: #4B5B6B; 
}
h4 { margin: 0 auto; color: #021CA4; font-size: 13px; }

.border_pic { border: 2px solid #ABAAAA; }

.xxsmall { font-size: 9px; }
.small { font-size: 10px; }
.underline { text-decoration: underline; }
.strike { text-decoration: line-through; }

.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.red { color: #FF0000; }
.bad { color: #FF0000; }
.black { color: #000000; }
.blue { color: #013893; }
.green { color: #008000; }
.grey { color: #CCCCCC; }
.gray { color: #4E4E4E; }
.teal { color: #005EA1; }
.title { color: #593939; }
.importantinfo { font-weight: bold; color: #005EA1; }
.importantinfo2 { font-weight: bold; color: #4B5B6B; }
.detailred { color: #CC0001; }
	
