
/*=== colors

grey : e6e6e6
blue links : 2075be
text : 333
grey outline : a7a4a4
text : 575757
prices pink : ff0759

 ===*/


html{
			margin: 0;
			padding: 0;
			min-width:820px;
			max-width:1424px;
}			
body
		{
			margin: 0;
			padding: 0;
			font-size: 88%;
			color:#333;
			font-family: arial, helvetica, sans-serif;
			background:url(http://www.i6doc.com/images/bgr_bottom_left.jpg) bottom left no-repeat;
			min-height:800px;
				
		}
		
		#header,  #headnav, #wrapper{
			width:94%;
			margin:auto;
			position:relative;
		}
		
		#header
		{   
			height: 123px;
			font-weight:bold;
			text-align:right;	
			background:url(http://www.i6doc.com/images/header_bgr.gif) top right no-repeat;
		}
		
		#header img
		{   position:absolute;
			left:0px;
			bottom:0px;
			border:0;
		}
		#header form
		{   position:absolute;
			right:0px;
			font-size:12px;
			color:#2075be;	
			bottom:10px;
		}
		#searchbutton{ 
			margin-bottom:-4px;
		
		}
		#searchtext{ 
			color:#999999;
		    width:8em;
			height:15px;
			text-align:right;
		    margin-right:4px;	
				
		}
		#headnav {
			height:40px;
			color:#fff;
			background:url(http://www.i6doc.com/images/headernavCenter.gif);
			font-size:16px;	
			margin-bottom:1em;	
		}
		
		#headnav ul,#col2 ul, #col3 ul { 
			 list-style:none;
			 margin:0;
			 padding-left:0;	
			 		 
		}
		#headnav li {
			float:left;
			height:40px;
			line-height:40px;
			padding-right:19px;
			padding-left:19px;
		}
		#headnav a{
			color:#fff;
			text-decoration:none;
			
		}
		#headnav a:hover{	
			text-decoration:underline;	
		}
		
		#headnav li.left {
			background:url(http://www.i6doc.com/images/headernavleft.gif) top left no-repeat;	
		}
		
		#headnav li.sep {
			background:url(http://www.i6doc.com/images/headernavSep.gif) top left no-repeat;		
		}
		#lang  {
			position:absolute;
			right:-1px;	
			font-size:14px;
			
		}
		#lang li.right{
			background:url(http://www.i6doc.com/images/headernavRight.gif) top right no-repeat;	
			padding-left:0px;
				
		}
		#lang li.right a,#lang li.middle a {
		    border-left:1px solid white;
			padding-left:15px
		}
		#lang li.middle{	
			padding-left:0px;	
		}
		.clear{
			clear:both;
		}
		
		#twocols{
		 width:82%; 
		 float:right; 
		 position:relative; 
		  }
		
		#col2
		{
			width:18%; 
 			float:left; 
 			position:relative; 	
		}
		#col1
		{
			 float: left; 
 			display:inline; 
 			position: relative; 
 			
			width:75%; 
			
			background-color: #e6e6e6;
			-webkit-border-radius: 4px;    /* for Safari */
    		-moz-border-radius: 4px;       /* for Firefox */
			min-height:780px;
		}
		
		#shop{		
			border: 1px solid #999999;
			-webkit-border-radius: 8px;    /* for Safari */
    		-moz-border-radius: 8px;       /* for Firefox */
			margin-bottom: 10px;
			padding:10px;
			margin-right:18px;
			margin-left:12px;
			line-height:1.8em;		
		}
		#shop a{		
			-webkit-text-size-adjust:90%;				
		}
		
		#shop img{		
			margin-bottom:-1px;				
		}
		a.highlight{		
			color:#2075be;
		}	
		
		#col2 ul,#col3 ul
		{
			font-weight:bold;
			color:#2075be;
			margin-bottom:1em;
			font-size:0.95em;
			
		}
		#col3 ul a,#col3
		{
			font-size:0.95em;	
		}
		#col2 li,#col3 li
		{
			margin-bottom:0.2em;						
		}
		#col2 li a,#col3 li a,#header a
		{
			font-weight:normal;
			color:#333;
			text-decoration:none;
			padding-left:2px;
		}
		
		#col2 a:hover,#col3 a:hover,#header a:hover
		{
			text-decoration:underline;
			color:#2075be;
			font-weight:normal;
		}
		
		#col3
		{
			width:25%; 
 			float:right; 
 			position:relative; 
			background-color: #fff;			
		}
		
		#footer
		{			
			position:relative;
			clear: both;
			
			padding-bottom:8px;
			padding-right:5%;
			color:#666;
			height:1.5em;
		}
		#footcopy{		
		
			padding-left:1em;
			text-align:left;
			font-size:11px;	
			position:absolute;
			left:19%;
			top:0.2em;		
		}
		#gccopy{		
			width:120px;
			text-align:right;
			font-size:11px;	
			position:absolute;
			right:22%;
			top:0.2em;			
		}
		h2, h1, h3, h4, h5, h6, a
		{		
			color:#2075be;
			margin-bottom:0.3em;
			margin-top:0;
		}
		a{		
			text-decoration:none;
			
		}
		a:hover{		
			text-decoration:underline;
		}
		h5
		{		
			font-weight:normal;

		}
		h2
		{		
			font-size:17px;
			font-family:"Times New Roman", Times, serif;
		}
		
		h3
		{		
			font-size:17px;
			font-family:"Times New Roman", Times, serif;
			border-bottom:1px solid #ccc;
			padding-top:0.7em;
		}
		.subCollectionTitle
		{		
			font-size:17px;
			font-family:"Times New Roman", Times, serif;
			font-weight:bold;
			padding-top:0.7em;
		}
		
		h1
		{		
			font-size:17px;
			font-family:"Times New Roman", Times, serif;
		}
		img {
			border:0;
		}
		ul, li{
			list-style:none;
		}
		hr{
			border-top: thin solid #e6e6e6;
			height: 1px;
			color:#e6e6e6;
			margin-bottom:1em;
		}
		.DetailLabelText{		
			color:#666666;			
		}
		.colcontents{		
			padding:1em;
			font-size:0.9em;			
		}
		.title{		
			font-family:Verdana,sans-serif;
			font-size:1.3em;
			color:#333;			
		}
		.subtitle{
			font-family:Verdana,sans-serif;		
			font-weight:normam;
			font-size:1em;			
		}
		.sidecolcontents{		
			padding:1em 0 0 1em;
			font-size:0.9em;			
		}
		#listauthors b,#otherContributors{
			font-weight:normal;
			color:#2075be;
		}
		#listauthors a{
			text-decoration:underline;
		}
		.authorLetter{
			border:1px solid #2075BE;
			padding:2px;
			margin-top:2px;
			font-weight:bold;
			font-family:"Times New Roman",Times,serif;
			font-size:17px;
		}
		#searchformadvanced td{
			padding: 2px;			
		}
		
		.GCOIblock{
			position:relative;
		} 
		
		.clearblock{
			clear:left;
			height:0.5em;
		}
		.coverbox  {
			float:left;	
			padding-right:10px;		
		}	
		
		.GCOIblockcontents  {
			display: table;
			height:1%;	
		}
		Img.coverImage  {
			border:1px solid #a7a4a4;			
		}
		
		

.addthis_toolbox .vertical a
{
    width: 102px;
    padding: 6px 0 1px 20px;
    position: relative;
    display: block;

}

.addthis_toolbox .vertical a.GCbutton
{
    padding: 6px 0 1px 0px;

}

.addthis_toolbox .vertical span
{
    position: absolute;
    left: 0px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}

		.lastname{
		text-transform:uppercase;}
		
		.CategoryName{
			font-size:17px;
			color:#2075be;
			font-weight:bold;
			font-family:"Times New Roman", Times, serif;	
			
		}
		div.padded
		{
				
			padding-bottom:0.3em;
			
		}
		
		div.CategoryName{
				
			padding-left:0.3em;
			padding-right:0.3em;
		}
		h6{
			font-size:15px;
			color:#2075be;
			font-weight:bold;
			font-family:"Times New Roman", Times, serif;	
			padding-left:0.3em;
		}
		/* keep superscript and subscript text from breaking the line-spacing */
		sup {
			font-size: smaller;
			vertical-align: baseline;
			position: relative;
			bottom: 0.33em;
		}
		sub {
			font-size: smaller;
			vertical-align: baseline;
			position: relative;
			bottom: -0.25em;
		}
		input[type="submit"], input[type="button"] {
		background-color:#2075be;
		border-color:-moz-use-text-color #ccc #ccc -moz-use-text-color;
		border-style:none solid solid none;
		border-width:medium 1px 1px medium;
		color:#fff;
		cursor:pointer;
		display:inline;
		font-family:'Verdana','Geneva',sans-serif;
		font-size:12px;
		font-weight:bold;
		padding:1px 3px;
		}
		
		
		:focus {
			outline: 0;
		}
