

/* agate styles


434343 dark grey
F6F6F6 light grey
e5300c orange
d25125

fab93a BOlden yellow
91e378 B2 green
94b8bf  Surrey teal

-moz-box-shadow: inset 8px 5px 30px #fff,inset -8px -5px 30px #fff;
-webkit-box-shadow: inset 8px 5px 30px #fff,inset -8px 5px 30px #fff;
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
	}
	
ol, ul {
	list-style: none;
	 margin:0;
			 padding-left:0;	
			 		 
	}


html {
background-image: url(http://www.agatepublishing.com/images/right_side.gif);
background-repeat: repeat-y;
background-position: top right;
margin: 0;
padding:0;
max-width:1700px;
min-width:950px;
}

body {
margin:0;
padding:0;
font-family: helvetica, arial, sans-serif;
background-image: url(http://www.agatepublishing.com/images/left_side.gif);
background-repeat: repeat-y;
color: #444;

}

		
#container {
background-color:#fff ;
width:85%;
margin:auto;
font-size: 0.7em;
min-width: 935px;
width:expression(document.body.clientWidth < 935? "935px": "auto" );
	
}

.shoppingLinks{
 float:right;
 width:150px;
 text-align:right;
 line-height:1.6em;
 padding-top: .5em;
 font-size: 1.1em;
}

#headerHome{
padding: 0 35px 0 20px;
line-height: 1.4em;
min-height:100px;
padding-bottom: 1em;
zoom:1;
}



#boldenHome{
padding: 0 0px 0 8px;
background: url(http://www.agatepublishing.com/images/Bolden_left.gif)  repeat-y left bottom #fab93a;
height:153px;
margin-bottom:-8px;
position:relative;
}
#boldenHome .shoppingLinks{
background: url(http://www.agatepublishing.com/images/Bolden_right.gif)  repeat-y right bottom #fab93a;
}

#surreyHome{
padding: 0 0px 0 8px;
background: url(http://www.agatepublishing.com/images/Surrey_left.gif)  repeat-y left bottom #94b8bf;
height:153px;
margin-bottom:-8px;
position:relative;
}
#surreyHome .shoppingLinks{
background: url(http://www.agatepublishing.com/images/Surrey_right.gif)  repeat-y right bottom #94b8bf;
}

#surreyHome .shoppingLinks, #boldenHome .shoppingLinks,#B2Home .shoppingLinks {
padding-right:35px;
height:147px;
margin-bottom:-20px;
}


#B2Home{
padding: 0 0px 0 8px;
background: url(http://www.agatepublishing.com/images/B2_left.gif)  repeat-y left bottom #91e378;
height:153px;
margin-bottom:-8px;
position:relative;
}
#B2Home .shoppingLinks{
background: url(http://www.agatepublishing.com/images/B2_right.gif)  repeat-y right bottom #91e378;
}



.smpublogo {
	 margin-left: -90px;
	 float:left; 
	 border: none;
	}
	
.smpublogo2 {
	margin-left: -110px;
	float:left;
	margin-right:15px; 
	border:none;
	}
	
.imprintlist {
	 margin-left: 50px;
	 padding-left: 60px;
	}
	
.imprintdesc p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-right: .5em;
	margin-bottom: 1em;
	}

#homeLogo {
float:left;
width:240px;
}

#headerHomeText {
margin: 0px 160px 10px 280px;
padding-top:.5em;
}

#headerHomeText p{
font-size: 1.12em;
line-height: 1.45em;
}

#headnav {
			height:32px;
			color:#fff;
			background:url(http://www.agatepublishing.com/images/nav_menu_bk.gif);
			font-size:15px;
			letter-spacing:.05em;
			margin-bottom:1em;
			margin-right:20px;
			margin-left:20px;
			position:relative;	
		}
		
		#headnav ul,#col2 ul, #col3 ul { 
			 list-style:none;
			 margin:0;
			 padding-left:0;	
			 		 
		}
		#headnav li {
			float:left;
			height:32px;
			line-height:32px;
			padding-right:1.5%;
			padding-left:1.5%;
		}
		#headnav a{
			color:#fff;
			text-decoration:none;
			
		}
		#headnav a:hover{	
			text-decoration:underline;	
		}
		
		#headnav li.left {
			background:url(http://www.agatepublishing.com/images/nav_menu_left.gif) top left no-repeat;	
		}
		#search li.navright {
			background:url(http://www.agatepublishing.com/images/nav_menu_right.gif) top right no-repeat;	
			padding-right:18px;
			padding-left:0;
			width:130px;
			text-align:right;
		}
		#headnav li.sep {
			background:url(http://www.agatepublishing.com/images/nav_menu_sep.gif) top left no-repeat;		
		}
		
		#search  {
			position:absolute;
			right:0px;	
			font-size:12px;
		}
			
#mainshell {
padding-top:.5em;
padding-bottom: 0;
padding-left: 20px;
padding-right: 20px;
line-height: 1.8em;
background-color: #fff;
min-height:400px;
}

#headline {
font-size: .65em;
padding-top: 30px;
background-color: #F2F2F2;
padding-left: 100px;
padding-right: 100px;
margin-left: 110px;
margin-right: 110px;
margin-bottom: 0;
line-height: 1.5em;}

.clear{
clear:both;
}

.underline{
border-bottom: 1px #e5300c solid;
}

h1.bighead , #mainshell .PageText h1.bighead{
font-size: 2em;
padding-bottom: .5em;
padding-right: 0;
color: #444444;
border-bottom: 1px #e5300c solid;
font-family:"Georgia,","Times New Roman",serif;
font-weight: normal;
margin-top: 0;
margin-bottom: 10px;
}


#buybox {
max-width:600px;
}

#booksmallmenu {
	border: 1px #eeeeee solid;
	border-top: 11px #eeeeee solid;
	padding-top:12px;
	padding-left:4px;
	margin-top:20px;
	padding-bottom:14px;
	line-height: 1.5em;
}


#bookbox {
padding-left: 2em;
padding-right: 2em;
padding-top: 1em;
zoom:1;
max-width:900px;
}



h5 {  
 
	font-size: 12px; color: #000000; 
	line-height: 12px
}

h1,h2 {
padding-bottom: 3px;
padding-right: 0;
color: #000000;
border-bottom: 1px #000000 solid;
font-size: 1em;
padding-top: 10px;
font-weight:bold;
letter-spacing:0.02em;
}

p, ul, ol {
margin-top: 3px;
margin-bottom: 0;
}





LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1.07em;}

table { font-size: inherit; line-height:inherit;  }


a:link, a:visited {
text-decoration: none;
color: #ea2700;
}

a:hover {
text-decoration: underline;
}


#footer {
background-color: #434343;
color:#CCCCCC;
position: relative;
padding: 1.5em 5%;
zoom:1;
}

#footerwrap {
}

#footer .block {
float:left;
width:16%;
}

#footer h3 {
color:#FFF0F1;
font-family:"Georgia,","Times New Roman",serif;
font-size:1.7em;
margin-bottom:0.5em;
font-weight: normal;
letter-spacing:.01em;
color: #F9DBCD;
}

#footer ul {
padding:0;
list-style:none;
margin:0;

}

#footer li {
text-align:left;
font-size:1.05em;
padding-bottom:.2em;
padding-left:0;
}

#footer a:link, #footer a:visited {
color: #fff;
text-decoration: none;
font-weight: normal;
}

#footer a:hover {
text-decoration: underline;
color: #FFF0F1;
font-weight: normal;
}

#footer a.red:link, #footer a.red:visited,#footer a.red:hover {
color:#d25125;
}

 

#footer .input{		
	border:1px solid #333333;
	width:8em;
	
}
#footer .button{		
	background: #d25125;
	color:#fff;
	border:0;
	font-size:10px;
	border-bottom:1px solid #d25125;
	font-weight:bold;
	height:20px;
	-moz-border-radius:2px;
}

#home_left{
float:left;
width:20%;
font-size:1.2em;
line-height:1.3em;
}
#home_mid{
float:left;
width:35%;
}

#home_blog{
float:left;
font-size:1.1em;
width:44.5%;
}

.homeblock{
padding-right:1em;
padding-left:1em;
padding-bottom:1em;
padding-top:.3em;
margin-bottom:1.3em;
}

.lined, #mainshell .PageText h1.lined{
font-family:"Georgia,","Times New Roman",serif;
font-size:18px;
margin-bottom:0.7em;
border-bottom:1px solid #EA2700;
font-weight: normal;
padding-top:0;
padding-bottom:.4em;
}

.EventName {

font-size:1.1em;
font-weight:bold;
}


.bloghead{
background-color:#444;
color:#fff;
font-family:"Georgia,","Times New Roman",serif;
font-size:1.45em;
margin-bottom:1em;
margin-left: 1.3em;
border:0;
line-height:1.7em;
padding:0;
padding-left:1em;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
font-weight:normal;
}

.feedblock {
padding:0 2em;
}

.feedblock ul li p {
padding-top:.5em;
}

.feedblock ul li a {
font-family: Georgia, Times, serif;
font-size: 1.3em;
}

.feedblock ul li p a {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
}

.separator{
margin-top:1.5em;
margin-bottom:1.5em;
border-bottom:1px dotted #EA2700;
}
.right {
float: right;
text-align: right;
width: 50%;
}
.left {
float: left;
text-align: left;
padding-left: 50px;
}

.faded {
	background-color:#fff0f1;
	margin-right: 1em;
	padding-top:1em;
	}

.faded .PageText p {
	margin-top: .7em;
	font-size: .9em;
	}

#mainshell .PageText ul,  #mainshell .PageText p ,   #mainshell .PageText h1{
font-size:1.12em;
line-height:1.45em;
}	

.imprinttitles {
	background-color:#fff0f1;
	padding: 1.3em;	
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

.imprinttitles td{
	padding-right: 1.2em;
	padding-left: .5em;
	}

.authorlist {
}
.prologo {
	margin-top: 0 !important;
	margin-bottom: 1em;
	}

.coverbox img{
	border: 1px solid #cccccc;
}

.coverImage img{
	border: 1px solid #cccccc;
}

.activelist {
	padding-left:4px;
	font-size:1em;
	line-height: 1.2em; 
	text-align:left;
	}

.activelist a{
	font-family: Georgia, Times, sans-serif;
	font-size:1.4em;
	}
	
.activelist .authorlist {
	margin-top: .5em;
	margin-bottom:.5em;
	font-size:1.2em;
	color: #111;
	}
	
.GCOIspecialsubtitle {
	margin-top: .5em;
	font-size:1.15em;
	font-style:italic;
	line-height: 1.35em;
	color: #555;
	}
	
.activedesc {
	font-size:1.15em;
	line-height: 1.4em;
	padding-top: .5em;
	}

.InputField1 {		
	width:6em;
	border:1px solid #434343;
	margin-right:0.3em;
}
.button{		
	background: #434343;
	color:#fff;
	border:0;
	font-size:10px;
	border-bottom:1px solid #434343;
	font-weight:bold;
	height:20px;
	-moz-border-radius:2px;
}

input.agate {background-color: #ffffcc; font-weight: bold; font-size: 9px; color:#cc6600;}

  
form.navMenu {
	padding-top:5px;
}

.navmenu {	
	background-color:#fff; 
	color:#333;
}

.listtitle {
	font-size: 1.7em;
	font-family: Georgia, Times, serif;
	margin-bottom: .5em;
	}

.listsubtitle {
	font-size: 1.4em;
	margin-bottom:.4em;
	}
	
.listauthors {
	font-size: 1.3em;
	margin-bottom: .5em;
	}
	
.listothers {
	font-size: 1.2em;
	margin-bottom: .5em;
	}

#bookpagedescription {
	font-size: 1.1em;
	padding-bottom: 1.3em;
	}

#bookbox h2 {
	font-size: 1.45em;
	font-weight: lighter;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: .5em;	
	color: #e5300c;
	border-bottom: 1px dotted #e5300c;
	}

.bookactionmenu {
	margin-top:3px;
	padding-top:3px;
}

.bookmenu {
	padding-top:14px;
	margin-top:0px;
	padding-bottom:4px;
	font-weight:bold;

}



.detailbox {
	font-size : 10px;
	color: #000000;
	background-color : #EEEEEE;
}


.eventcategory {		
 	font-size:1.2em;
	font-weight:bold;
	padding-bottom:1em;
	padding-top:.5em;
	} 

:focus {
	outline: 0;
}	



hr {
	 background: #aaa; 
	 border: 0; 
	 height:1px; 
	 margin-top:2em; 
	 margin-bottom:2em;
	 padding-top:0;
}


