@charset "UTF-8";
/* 
Title:     Kimballstock - gStyles.css
Author:    Darrin Waterbury, darrin@darrinscottstudios.com
*/

body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
	text-align: center;
	background: #fff;
	}

html>body { /* be nice to Opera */
 	font-size: small;
	}
	
/* Links
------------------------------------------------------------------------------------------------- */
a:link {
	color: #0066ff;
	}
a:visited {
	color: #0066ff;
	}
a:hover {
	color: #FF0000;
	}
	
/* Common Elements
------------------------------------------------------------------------------------------------- */
.clear { 
	clear: both;
	}
p {
	margin: 0 0 1.3em 0;
	padding: 0;
	}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #000;
	}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	}
h5	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #fff;	
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}

/* 
This was added (probably by Kimball Stock) on July 3, 2008 at 19:20. 
It created a problem when images are selected in the Lightbox Manager page in 
which no borders are shown indicating which ones are selected. Hence, it was 
commented out by Ed Auth on July 28, 2008.

img {border:none;} 

*/	

blue {
	font-weight: bold;
	color: #096bff;
	}
browse {
	font-size: 150%;
	text-align: right;
	font-weight: bold;
	}	
hr {
	clear: both;
	float: left;
	border: 1px solid #bbbbbb;
	}
.backBtn {
	float: left;
	margin-left: 60px;
	padding-bottom: 8px;
	font-size: 85%;
	}

/* Forms
------------------------------------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
	}
label {
	display: block;
	}
.menu {
	width: 90%;
	font-size: 90%;
	}
.txtField {
	width: 90%;
	font-size: 100%;
	}
.txtField2 {
	width: 65%;
	font-size: 90%;
	}
.button {
	font-size: 90%;
	cursor: hand;
	}

.discount {color:#ff0000;}
.message {color:#ff0000; font-weight:bold;}
.textbox {font-size: 90%; xcolor: #000; width: 170px; xborder: 1px solid #999;}
.selectbox {font-size: 10px; color: #333; border: 1px solid #999;}
.cartselectbox {font-size: 12px; color: #333; border: 1px solid #999;}
.textareabox {font-size: 90%; xcolor: #000; xborder: 1px solid #999;}
.txtresults {font-size: 100%;}



/* Main Navigation
------------------------------------------------------------------------------------------------- */
#p7PMnav {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0 6px 0 0;
	padding: 0;
	width: 145px;
	display: inline; /* fixes IE/Win double margin bug */
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	width: 145px;
	background-color: #fff;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a {
	display: block;
	text-decoration: none;
	padding: 1px 10px;
	color: #000;
	border: 1px solid #e1e1e1;
}
#p7PMnav a:hover, #p7PMnav a:active {
	/*background-color: #FF0000;
	color: #fff;*/
	background-color: #0066ff;
	color: #fff;
	text-decoration:;
	letter-spacing: .01px;
}

/* ------ the current page marker style ------ */
/*#p7PMnav .p7PMmark {
	color: #333333;
	font-weight: bold;
}*/
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	/*background-image:  url(img/p7PM_dark_east.gif);*/
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
/*#p7PMnav .p7PMon {
	background-color: #FF0000;
	color: #FFFFFF;
}*/
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	width: 145px;
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 145px;
}

#p7PMnav .sub a{
	border-top: none;
	text-align: center;
	color: #000;
}

#p7PMnav .sub a:hover{
	border-top: none;
	text-align: center;
	background-color: #0066ff;
	color: #fff	;
}

/* Layout
------------------------------------------------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 755px; 
	text-align: left;
	}
#header {
	position: relative;
	margin: 0;
	padding: 12px 0 0 0;
	}
#logo {
	width: 144px;
	height: 30px;
	}
#links {
	position: absolute;
	top: 20px;
	left: 427px;
	font-size: 85%;
	}
#tagline {
	margin-bottom: 5px;
	padding: 0;
	width: 749px;
	background-color: #ff0000;
	}
#contactLink {
	float: left;
	margin: 0;
	padding: 3px 0;
	width: 749px;
	font-size: 85%;
	text-align: right;
	}
#contentContainer {
	float: left;
	margin: 0;
	padding: 0;
	width: 749px;
	display: inline;
	}
#pageHeading {
	margin: 0;
	padding: 4px 0 20px 0;
	}
#p-assignment #pageHeading {
	margin-top: 48px;
	padding: 4px 0 24px 0;
	}
#p-assignment h2 {
	margin-bottom: 10px; 
	}
#p-assignment p {
	font-size: 110%;
	color: #999;
	}
#p-whatsnew #pageHeading {
	margin-top: 48px;
	padding: 4px 0 24px 0;
	}
#p-whatsnew h2 {
	margin-bottom: 10px; 
	}
#p-whatsnew p {
	margin: 0 0 20px 0;
	padding: 0 50px 0 5px;
	color: #999;
	border-left: 11px solid #f00;
	}
#p-digitalServices #pageHeading {
	margin-top: 48px;
	padding: 4px 0 49px 0;
	text-align: center;
	}
#p-digitalServices p {
	font-size: 110%;
	color: #999;
	}
#p-researchRequest #pageHeading {
	margin-top: 48px;
	padding: 4px 0 24px 0;
	text-align: center;
	}
#p-researchRequest p {
	font-size: 110%;
	color: #999;
	}
/* Box w/drop shadow
------------------------------------------------------------------------------------------------- */
.box {
	float: right;
	text-align: left;
	width: 239px;
	font-size: 90%;
	background: url(../images/box_tile.gif) repeat-y;
}
.box h2 {
	margin: 0;
	padding: 5px;
	font-size: 120%;
	background: url(../images/box_top.gif) no-repeat left top;
}
.box .last {
  background: url(../images/box_bottom.gif) no-repeat left bottom;
  padding-bottom: 15px;
}

.box p {
	margin: 0;
	padding: 0 5px;
}
	
/* Footer
------------------------------------------------------------------------------------------------- */
#footer {
	clear: both;
	float: left;
	width: 749px;
	margin: 20px 0 0 0;
	padding: 0;
	}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
	}

 