/* CSS Document for American Biltrite Tape Products Division
/* Copyright (c) 2009 American Biltrite. All rights reserved.
/* Code by Sean Flanagan of Red Flannel. http://www.redflannelgroup.com
/* Fully commented for your browsing pleasure. Thanks for stopping by the source code!
*/

/*////////////////////////////////////////////
/* TABLE OF CONTENTS
/* 1. General Layout
/*   a. Body and Container
/*   b. Major Layout Elements
/* 2. Individual Styles
/*   a. Minor Layout Elements
/*   b. Column Styles
/* 3. Text Styles
////////////////////////////////////////////*/

/*////////////////////////////////////////////
/* 1. General Layout
////////////////////////////////////////////*/

/* 1.a Body and Container */

body {
	text-align: center; /* Centers layout for IE and other non-standards-compliant browsers. */
	font-size: 12px; /* Sets global em size. */
	font-family: Georgia, serif; /* Use Georgia by default. Global setting. */
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
#container {
	position: relative; /* Allows absolute positioning of child elements */
	width: 996px; /* Static width for precise module sizes. */
	margin: 0px auto; /* Centers layout for standards-compliant browsers. */
	padding: 0px 24px 12px 24px;
	background: url(../images/bg/container.gif) no-repeat bottom left white;
	text-align: left; /* Reset text alignment for IE centering. */
	overflow: visible;
}

/* 1.b Major Layout Elements */
#header {
	display: block;
	position: relative;
	width: 948px;
	height: 72px;
	padding: 0px;
	margin-bottom: 12px;
	background: url(../images/bg/header1.png) no-repeat bottom left;
	z-index: 1;
}
	/* IE PNG Bug Fix */
	* html #header {background: url(../images/bg/header1.gif) no-repeat bottom left;}
	
	#header h1 a { /* Logo. H1 for accessibility. */
		display: block;
		position: relative;
		float: left;
		text-indent: -9999px; /* Background image trick */
		background: url(../images/logo.gif) no-repeat;
		width: 332px;
		height: 44px;
		margin: 12px 0px 0px 12px; /* Positions logo correctly. */ ! TOP RIGHT BOTTOM LEFT ! */
	}
#nav {
	display: block;
	position: absolute;
	right: 0px;
	height: 36px;
	top: 30px;
	margin: 0px 12px 0px 0px;
	z-index: 1;
}
	* html #nav {
		overflow: hidden;
	}
	#nav li {
		display: block;
		float: left;
		font-size: 1.5em;
		margin-left: 6px;
		height: 48px;
		width: auto;
	}
		#nav li a:link, #nav li a:visited {
			display: block;
			position: relative;
			float: left;
			text-decoration: none;
			color: rgb(228,241,219);
			height: 18px;
         padding: 6px 8px;
         background: rgb(59,110,143);
			border-radius: 6px;
			-webkit-border-radius: 6px;    /* Round corners for Safari and other WebKit-based browsers */
			-moz-border-radius: 6px;       /* Round corners for Firefox and other Mozilla-based browsers */
		}
		#nav li a.selected:link, #nav li a.selected:visited {
			display: block;
			position: relative;
			float: left;
			text-decoration: none;
			height: 36px;
			padding: 6px 12px 0px 12px;
			background-color: transparent;
			background-image: url(../images/arrow_header2.gif);
			background-repeat: no-repeat;
			background-position: bottom center;
			color: rgb(155,170,193);
		}
			* html #nav li a.selected:link, * html #nav li a.selected:visited {
				height: 18px;
			}
			#nav li a.cart:link, #nav li a.cart:visited {
				display: inline;
				width: 18px;
				padding: 0px;
				margin-top: 7px;
				margin-left: -6px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				text-align: center;
				color: rgb(59,110,143);
				background: url(../images/bg/cart.gif) no-repeat top left;
			}
		#nav li a:hover {
			color: white;
			background: rgb(99,141,169);
		}
		/* #nav li a:active {    */
		/* 	color: rgb(59,110,143); */
		/* } */
	#login {
		display: block;
		position: absolute;
		top: 0px;
		right: 12px;
	}
		#login a:link, #login a:visited {
			display: block;
			float: left;
			color: rgb(226,234,240);
			text-decoration: none;
			padding: 6px;
			margin-left: 6px;
			background: rgb(99,141,169);
			border-bottom-left-radius: 6px;
			border-bottom-right-radius: 6px;
			-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
			-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
		}
		#login a:hover {
			color: white;
			background: rgb(138,172,194);		
		}
		#logintext {
			color: white;
			float: left;
			padding: 6px;
			margin-left: 6px;
		}
#subnav {
	display: block;
	position: relative;
	top: -48px;
	height: 30px;
	width: 948px;
	padding-top: 42px;
	margin-bottom: -36px;
	background: url(../images/bg/header2.png) no-repeat bottom left;
}
	/* IE PNG Bug Fix */
	* html #subnav {background: url(../images/bg/header2b.gif) no-repeat bottom left;
		height: 24px !important;
		padding-bottom: 0px !important;
		top: 0px;
		margin-top: -48px;
		margin-bottom: 12px;
	}
	#subnav li {
		display: block;
		position: relative;
		float: left;
		font-size: 1.25em;
		margin-left: 12px;
		color: rgb(59,110,143);
		height: 24px;
	}
		* html #subnav li {
			margin-bottom: -6px;
		}
	#subnav li a.selected:link, #subnav li a.selected:visited {
			display: block;
			position: relative;
			float: left;
			height: 14px;
			padding: 12px 10px;
			background: url(../images/arrow_header1.gif) no-repeat top center;
			top: -7px;
			z-index: 9;
			color: rgb(59,110,143);
		}
		#subnav li a.selected:hover {
			color: rgb(59,110,143);
			background: url(../images/arrow_header1.gif) no-repeat top center;
		}
			#subnav li span.no-nav {
				display: block;
				position: relative;
				float: left;
				height: 14px;
				padding: 12px 10px;
				top: -7px;
				z-index: 9;
				background: none;
			}
		#subnav li a:link, #subnav li a:visited {
			display: block;
			position: relative;
			text-decoration: none;
			color: rgb(226,234,240);
			height: 14px;
			padding: 5px 10px;
			background: rgb(138,172,194);
			border-radius: 6px;
			-webkit-border-radius: 6px;    /* Round corners for Safari and other WebKit-based browsers */
			-moz-border-radius: 6px;       /* Round corners for Firefox and other Mozilla-based browsers */
		}
		
			* html #subnav li a {float: left;}
		#subnav li a:hover {
			color: white;
			background: rgb(99,141,169);
		}
		#subnav li a:active {
			color: rgb(59,110,143);
		}

#content {
	width: 948px;
	position: relative;
	overflow: hidden;
}
	* html #content {width: 950px;}

#footer {
	display: block;
	position: relative;
	width: 996px;
	height: 12px;
	margin: 0px auto; /* Centers layout for standards-compliant browsers. */
	padding: 12px 24px;	
	text-align: left; /* Reset text alignment for IE centering. */
	background: url(../images/bg/footer.gif) no-repeat top left white;
}
	#footer ul {
		display: block;
	}
		#footer ul li {
			display: block;
			float: left;
			margin-right: 36px;
			color: rgb(138,172,194);
		}
			#footer ul li a:link, #footer ul li a:visited {
				text-decoration: none;
				color: rgb(138,172,194);
			}
			#footer ul li a:hover {
				color: rgb(59,110,143);
			}
	#translate {
		display: block;
		float: right;
		margin-right: 36px;
	}
		#translate li {
			margin-right: 12px !important;
		}

/*////////////////////////////////////////////
/* 2. Individual Styles
////////////////////////////////////////////*/

/* 2.a Minor Layout Elements */

#accordion {
	display: block;
	float: left;
	width: 707px;
	height: 394px;
	padding: 1px;
	margin-right: 11px;
	background: url(../images/bg/accordion_back.gif) no-repeat;
}
	#accordion h2 {
		display: block;
		position: relative;
		height: 42px;
		margin-bottom: -6px !important;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.5em;
		letter-spacing: -1px;
		color: white;
		z-index: 1;
	}
		#accordion h2 a {
			color: white;
			text-decoration: none;
			display: block;
			position: relative;
			padding: 9px 12px;
			height: 24px;
		}
		.acc1 {background: url(../images/bg/accordion_head1.png) no-repeat;}
		.acc2 {background: url(../images/bg/accordion_head2.png) no-repeat;}
		.acc3 {background: url(../images/bg/accordion_head3.png) no-repeat;}
		.acc4 {background: url(../images/bg/accordion_head4.png) no-repeat;}
		.acc5 {background: url(../images/bg/accordion_head5.png) no-repeat;}
		.acc6 {background: url(../images/bg/accordion_head6.png) no-repeat;}
		
			/* IE PNG Fix */
			* html .acc1 {background: url(../images/bg/accordion_head1.gif) no-repeat;}
			* html .acc2 {background: url(../images/bg/accordion_head2.gif) no-repeat;}
			* html .acc3 {background: url(../images/bg/accordion_head3.gif) no-repeat;}
			* html .acc4 {background: url(../images/bg/accordion_head4.gif) no-repeat;}
			* html .acc5 {background: url(../images/bg/accordion_head5.gif) no-repeat;}
			* html .acc6 {background: url(../images/bg/accordion_head6.gif) no-repeat;}
	.accordion_info {
		display: block;
		position: relative;
		height: 168px;
		padding: 0px 12px;
		color: rgb(65,60,62);
		background: url(../images/bg/accordion.gif) repeat-x bottom left white;
		z-index: 0;
	}
		.accordion_info p {
			padding-top: 9px;
		}
		.accordion_info ul {
			margin: 8px 0px;
			border-top: 1px solid rgb(205,213,224);
			border-bottom: 1px solid rgb(205,213,224);
		}
		.accordion_info ul li {
			margin-left: 18px;
			list-style: square outside;
			line-height: 24px;
		}
.sidebar {
	display: block;
	float: left;
	width: 226px;
	padding: 9px 0px;
	margin-bottom: 10px;
	border: 1px solid white;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
	.sidebarHome { height: 376px; overflow: hidden; }
	.sidebar1 {background: url(../images/bg/blue.png) repeat-x rgb(222,232,238);}
	.sidebar2 {background: url(../images/bg/green.png) repeat-x rgb(228,241,219);}

	* html .sidebar1 { 
		background-color: #90b0c5;            /* IE fix - jam */
		background-image: none !important; 
	}
	* html .sidebar2 { 
		background-color: #adc39e;            /* IE fix - jam */
		background-image: none !important; 
	}
		
	.sidebar h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		display: block;
		position: relative;
		font-size: 1.5em;
		letter-spacing: -1px;
		color: white;
		border-bottom: 1px solid white;
		padding-bottom: 3px;
		margin-bottom: 3px;
		margin: 3px 12px;
	}
	.sidebar h2 {
		font-weight: normal;
		display: block;
		position: relative;
		font-size: 1.2em;
		color: rgb(96,117,82);
		padding-bottom: 3px;
		margin-bottom: 3px;
		margin: 3px 12px;
	}
	.sideAccordion h2 {
		display: block;
		position: relative;
		padding: 0px;
		margin: 0px -1px;
		font-size: 1em;
	}
		.sideAccordion h2 a {
			text-decoration: none;
			font-size: 1.3em;
			display: block;
			position: relative;
			border: 1px solid white;
			border-bottom: none;
			padding: 6px 12px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
			-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
		}
			* html .sideAccordion h2 a {background: none;}
			.sidebar1 h2 a {
				display: block;
				position: relative;
				text-decoration: none;
				color: rgb(2,88,143);
				background: url(../images/bg/blue_fade.png) repeat-x;
			}
			.sidebar2 h2 a {
				display: block;
				position: relative;
				text-decoration: none;
				color: rgb(96,117,82);
				background: url(../images/bg/green_fade.png) repeat-x;	
			}
				/* IE PNG Fix */
				* html .sidebar1 h2 a, * html .sidebar2 h2 a {
					background: none !important;
				}
			.sidebarNews h2 a {
				background: none;
				padding: 3px 12px;
			}
			.sidebar1 h2 a:hover { background: rgb(99,141,169); color: white;}
			.sidebar2 h2 a:hover { background: rgb(146,165,133); color: white;}
			
		.sidebar ul {
			display: block;
			position: relative;
		}
		.sidebar ul li {
			line-height: 1.5em;
			text-decoration: none;
			font-size: 1.2em;
			color: white;
			z-index: 9;
			padding: 0px;
			margin: 0px;
		}
			.sidebar ul li a:link, .sidebar ul li a:visited {
				padding: 0px 24px 0px 24px;
				display: block !important;
				position: relative;
				text-decoration: none;
				margin: 0px;
			}
				* html .sidebar ul li a {
					float: left;
				}
				.sidebar ul.images li a:link, .sidebar ul.images li a:visited {
					padding: 0px 12px 0px 12px !important;
					height: auto !important;
				}
				.sidebar1 ul li a { color: rgb(2,88,143); }
				.sidebar2 ul li a { color: rgb(96,117,82); }
			.sidebar1 ul li a:hover {
				background: rgb(99,141,169);
				color: white;
			}
			.sidebar2 ul li a:hover {
				background: rgb(146,165,133);
				color: white;
			}
				.sidebar ul.images li a:hover {
					background: url(../images/bg/whitewash80.png) repeat;
				}
					/* IE PNG Fix */
					.sidebar ul.images li a:hover {
						background: white;
						background-image: none !important;
					}
					
				.nologo {
					display: block;
					width: 100%;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.8em;
					line-height: 50px;
					letter-spacing: -1px;
					color: rgb(96,117,82);
					text-align: center;
				}
		.whitewash { background: url(../images/bg/whitewash.png) repeat; } 
		* html .whitewash { 
		  background-color: #afc9d4; 
		  background-image: none; 
		}
		
		.greenwash { background: url(../images/bg/whitewash.png) repeat; }
		* html .greenwash { 
			background-color: #cddcc2;    /* IE fix - jam */
 			background-image: none;       /* IE fix - jam */
		}

		.bluewash { background: url(../images/bg/bluewash.png) repeat; } 
		* html .bluewash {
		   background-image: none;        /* IE fix - jam */  
			background-color: #cddde9;     /* IE fix - jam */
		}
		
		.sideAccordion h1 { border-bottom: none !important;}
	
	* html .sideAccordion ul {
  		zoom: 1;      /* IE fix - jam */
 	}
	
	.sidebarNews h2 {
		display: block;
		position: relative;
		padding: 0px;
		margin: 6px 0px 0px 0px !important;
	}
	.sidebar1 p {
		color: rgb(2,88,143);
		padding: 0px 12px 6px 12px;
	}
	.sidebar2 p {
		color: rgb(113,129,103);
		padding: 0px 12px 6px 12px;
	}

/* Additions for Search Box - Begin */
.sidePane {
	display: block;
	float: left;
	width: 226px;
	min-height: 440px;
}
.sideSearch {
	display: block;
	float: left;
	width: 226px;
	padding: 9px 0px;
	margin-bottom: 0px;
	border: 1px solid white;
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.sideSearch form input[type=text] {
		display: block;
		float: left; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.2em;
		margin: 0px 0px 0px 9px;
		color: gray;
}
.sideSearch form input[type=text]:focus {
		border: 1px solid rgb(2,88,143);
 		color: black;
}
.sideSearch form button, .sideSearch form input[type=submit] {
		display: block;
		float: right; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bolder;
		line-height: 1em;
		padding: 2px;
		margin: 0px 4px 0px 4px;
		border: 1px solid white;
		color: white;
		background: rgb(138,172,194);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}
.sideSearch form button:focus, 
.sideSearch form button:hover, 
.sideSearch form input[type=submit]:focus, 
.sideSearch form input[type=submit]:hover {
			background: rgb(2,88,143);
			color: white;
			cursor: pointer;
}
/* Additions for Tape Guide Selection - Begin */
.sideGuide {
	display: block;
	float: left;
	width: 226px;
	padding: 9px 0px;
	margin-bottom: 0px;
	border: 1px solid white;
	border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.sideGuide form select {
		display: block;
		float: left; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		line-height: 1.2em;
		margin: 0px 0px 0px 9px;
		border: 1px solid rgb(96,117,82);
		color: gray;
}
.sideGuide form select:focus {
		border: 1px solid rgb(96,117,82);
 		color: black;
}
.sideGuide form button, .sideGuide form input[type=submit] {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bolder;
		line-height: 1em;
		padding: 2px;
		margin: 6px 4px 0px 4px;
		border: 1px solid white;
		color: yellow;
		background: rgb(146,165,133);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}
.sideGuide form button:focus, 
.sideGuide form button:hover, 
.sideGuide form input[type=submit]:focus, 
.sideGuide form input[type=submit]:hover {
			background: rgb(96,117,82);
			color: yellow;
			cursor: pointer;
}
.main .navButton button {
		display: block;
		float: right; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		letter-spacing: normal;
		padding: 2px;
		margin: 0px 4px 0px 4px;
		border: 1px solid white;
		color: white;
		background: rgb(138,172,194);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
}
.main .navButton button:focus, 
.main .navButton button:hover {
			background: rgb(2,88,143);
			color: white;
			cursor: pointer;
}
/* Additions for Tape Guide Selection - End */
.wide {
	display: block;
	position: relative;
	float: left;
	width: 720px;
	margin-top: 24px;
}
.textColumn {
	display: block;
	position: relative;
	float: left;
	width: 342px;
	margin-right: 12px;
	padding-left: 11px;
	border-left: 1px solid rgb(205,213,224);
}
	.continued {
		margin-top: 0px;
	}
.welcome {
	display: block;
	float: left;
	position: relative;
	width: 88px;
	padding: 24px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(138,172,194);
	font-size: 1.7em;
	letter-spacing: -1px;
}
.fblinks {
	display: block;
	float: left;
	position: relative;
	font-family: tahoma,arial,helvetica,sans-serif;;
	font-weight: noraml;
	color: #02588f;
}
	.fblinks a {
		color: #02588f;
		text-decoration: none;
	}
	.fblinks .underline a:hover {
		text-decoration: underline;
	}
	
.main {
	display: block;
	position: relative;
	float: left;
	width: 444px;
	min-height: 440px;
	padding: 9px 12px;
	margin: 0px 12px;
	background: url(../images/bg/main_copy.gif) no-repeat top left white;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
	.productPage .main {
		padding-bottom: 186px;
	}
	.textPage .main {
		margin-left: 0px;
		min-height: inherit;
		padding: 11px;
		border: 1px solid white;
		background: rgb(216,226,233);
	}
		.textPage .single {
			margin-left: 12px;
			background: url(../images/bg/main_copy.gif) no-repeat top left white;
		}
		.textPage .second {
			margin: 0px;
		}
		.textPage .locate {
			margin-left: 12px;
		}
		.textPage .cart {
			margin: 0px 0px 0px 12px;
			width: 684px;
		}
		
		.textPage div.loginForm {
			background: url(../images/bg/green.png) repeat-x rgb(228,241,219) !important;
		}
			/* IE PNG Fix */
			* html .textPage div.loginForm {
				background-image: none !important;
			}
			div.loginForm input {
				background: url(../images/form/text_green.gif) repeat-x top left !important;
				color: rgb(96,117,82) !important;
			}
			div.loginForm input:focus {
				border: 1px solid rgb(96,117,82) !important;
			}
			div.loginForm h1 {
				color: white;
			}
			div.loginForm p {
				color: rgb(96,117,82) !important;
			}
			div.loginForm form hr {
				background: rgb(212,224,205);
			}			
			div.loginForm form button {
				background: rgb(142,161,129);
			}
				div.loginForm form button:focus, div.loginForm form button:hover {
					background: rgb(96,117,82);
				}
	/* IE */
	* html {height: 444px;}
	
	.main img {
		margin-bottom: 0.75em;
	}
	.main table {
		width: 444px;
		font-size: 12px;
		line-height: 18px;
		color: rgb(65,60,62);
	}
		.cart table {
			width: 684px;
			font-size: 1.25em;
			line-height: 1.25em;
			color: rgb(2,88,143);
		}
		.main table td {
			padding: 6px;
			vertical-align: middle;
		}
	.main form p {
		display: block;
		position: relative;
		clear: both;
		margin-bottom: 0px;
		margin-top: 6px;
		overflow: hidden;
	}
		.main form p span {
			display: block;
			position: relative;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.25em;
			line-height: 2em;
			padding-top: 3px;
			width: 128px;
			margin-right: 12px;
			text-align: right;
			color: rgb(99,141,169);
		}
			.main form p span + span {
				width: auto;
			}
			.main form p span.label {
				display: inline;
				float: none;
				padding-top: 3px !important;
				color: rgb(99,141,169) !important;
				width: auto;
			}
			.main form p span.inline {
				padding-left: 24px;
			}
		.main form td span {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.25em;
			line-height: 1em;
			margin-right: 12px;
			text-align: left;
			color: rgb(99,141,169);
		}
			.cart form td span {
				font-size: 1em;
			}
		.main form p.req span {
			color: rgb(2,88,143);
		}
	.main form hr {
		height: 1px;
		background: rgb(226,234,240);
		border: none;
		margin: 6px 0px;
	}
	.main form input[type=text], .main form input[type=password] {
		display: block;
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.25em;
		line-height: 1em;
		padding: 6px;
		border: 1px solid white;
		color: rgb(2,88,143);
		background: url(../images/form/text.gif) repeat-x white;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
		.main form.loginForm input[type=text], .main form.loginForm input[type=password] {
			width: 226px;
		}
		.main form input[type=text]:focus, .main form input[type=password]:focus {
			border: 1px solid rgb(2,88,143);
		}
	.main form textarea {
		display: block;
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.25em;
		line-height: 1em;
		padding: 6px;
		border: 1px solid white;
		color: rgb(2,88,143);
		background: url(../images/form/textarea.gif) repeat-x rgb(235,238,243);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
		.main form textarea:focus {
			border: 1px solid rgb(2,88,143);
		}
	.main form select {
		display: block;
		position: relative;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.25em;
		line-height: 2.25em;
		padding: 0px;
		height: 30px;
		vertical-align: middle;
		border: 1px solid white;
		color: rgb(2,88,143);
		background: url(../images/form/select.gif) repeat-x rgb(235,238,243) !important;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	.main form button, .main form input[type=submit] {
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.25em;
		line-height: 1em;
		padding: 6px;
		margin: 6px 11px 0px 0px;
		border: 1px solid white;
		color: white;
		background: rgb(138,172,194);
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
		.main form button[type=reset], .main form input[type=reset] {
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.25em;
			line-height: 1em;
			padding: 6px;
			margin: 6px 11px 0px 0px;
			background: url(../images/form/text.gif) repeat-x white;
			border: 1px solid rgb(138,172,194);
			color: rgb(138,172,194);
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
		}
		.main form button:focus, 
		.main form button:hover, 
		.main form input[type=submit]:focus, 
		.main form input[type=reset]:focus,
		.main form input[type=submit]:hover, 
		.main form input[type=reset]:hover {
			background: rgb(2,88,143);
			color: white;
			cursor: pointer;
		}
	.main form div.login {
		position: absolute;
		bottom: 11px;
		right: 0px;
	}
	.main form img.check, .main form img.fix {
		display: block;
		position: relative;
		float: left;
		padding: 7px 0px 0px 6px;
		margin: 0px;
	}
	#actionBox {
		display: block;
		position: relative;
		left: -12px;
		top: 12px;
		width: 468px;
		padding: 8px 0px; 
		background: url(../images/bg/blue.png) repeat-x top left;
		border: 1px solid white;
		border-radius: 6px;
		-moz-border-radius: 6px; -webkit-border-radius: 6px;
	}
		* html #actionBox {
			width: auto;               /* IE fix - jam */ 
		   margin-left: 12px;         /* IE fix - jam */ 
			background-color: #90b0c5; /* IE fix - jam */ 
			background-image: none !important;
		}
		#actionBox h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			display: block;
			position: relative;
			font-size: 1.5em;
			letter-spacing: -1px;
			color: white;
			border-bottom: 1px solid white;
			padding-bottom: 3px;
			margin-bottom: 3px;
			margin: 3px 12px;
		}
		#actionBox ul {
			display: block;
			position: relative;
		}
		#actionBox ul li {
			line-height: 1.5em;
			text-decoration: none;
			font-size: 1.2em;
			color: white;
		}
		* html #actionBox ul li {
				width: 432px !important; /* IE fix - jam */
				padding: 0px !important; /* IE fix - jam */
		}
			#actionBox ul li a:link, #actionBox ul li a:visited {
				padding: 0px 12px;
				display: block;
				position: relative;
				color: rgb(2,88,143);
				text-decoration: none;
			}
			#actionBox ul li a:hover {
				background: rgb(99,141,169);
				color: white;
			}

/*////////////////////////////////////////////
/* 3. Text Styles
////////////////////////////////////////////*/

#content {
	font-size: 12px;
	line-height: 18px;
	color: rgb(65,60,62);
}
	#content p + p {
		text-indent: 1em;
	}
		#content form p + p {
			text-indent: 0px !important;
		}
	#content p a, #accordion li a {
		text-decoration: none;
		color: rgb(2,88,143);
	}
	#content p a:hover, #accordion li a:hover {
		text-decoration: underline;
	}
	.main>ul li {
		font-size: 12px;
		line-height: 18px;
		color: rgb(65,60,62);
		margin: 9px 0px 9px 18px;
		list-style: square outside;
	}
	* html .aboutbull li {
		font-size: 12px;
		line-height: 18px;
		color: rgb(65,60,62);
		margin: 9px 0px 9px 18px;
		list-style: square outside;
	}

	.main p { margin-bottom: 0.75em; }
		p.initial { font-size: 1.2em !important; color: rgb(59,110,143) !important; text-transform: none;}
		.main p.tall { margin-bottom: 120px; }
	.main h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2em;
		line-height: 1em;
		letter-spacing: -1px;
		color: rgb(2,88,143);
		margin-bottom: 0.5em;
	}
	.main h2 {
		font-size: 1.5em;
		line-height: 1.5em;
		color: rgb(2,88,143);
	}
		.main h2 a {
			color: rgb(2,88,143);
			text-decoration: none;
		}
		.main h2 a:hover {
			text-decoration: underline;
		}
	.main>ul {
		margin: 8px 0px;
		border-top: 1px solid rgb(205,213,224);
		border-bottom: 1px solid rgb(205,213,224);
	}
.floatLeft {float: left; margin-right: 12px;}
.floatRight, .accordion_info img {float: right; margin-left: 12px;}
.google-src-text {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: inherit;
	background: none;
	color: inherit;	
}
