body
{
    font-family:Verdana;
    font-size:11px;
    margin-top:0px;
    left:0px;
    background-color:#FFFFFF;
	color: rgb(51,51,51);
}



#main
{
    width:984px;
    margin-left:auto;
    margin-right:auto;
}


#topimage
{
      
}

#logo
{
	position:relative; 
	/*top:-120px; */
	top:-139px;
	left:803px; 
	/*margin-bottom:-85px;*/
	margin-bottom:-104px;
	width:180px;
}

#topleft-link
{
	 background-color:gray; 
	 width:180px; 
	 height:15px; 
	 display:inline; 
	 float:left;
}

#centercolumn
{
	width:608px; 
	background-color:rgb(231,232,233); 
	padding:0px; 
	vertical-align:top;
}

@media screen
{

#leftcolumn, #rightcolumn
{
	width:180px; 
	background-color:rgb(231,232,233); 
	padding:0px; 
	vertical-align:top;
}

}

@media print
{
	#leftcolumn, #rightcolumn, #TopImagePanel, #topbar, #letters, .back-navigation, .pager-top, .pager-bottom, .sortcontrol, .magnifier, .image-center
	{
		display:none;
		height:0px;
	}
		
	.titlelist-item
	{
		border-top: solid 1px #AAAAAA;
	}
	
}

.spacercolumn
{
	width:8px; 
	background-color:White; 
	padding:0px;
	height:550px;
}

#top-whiteline
{
	background-color:#FFFFFF; 
	width:984px; 
	height:2px;
}

#breadcrumb-line
{
	background-image:url(/images/803x15_breadcrumb_grey_transparent.png); 
	width:786px; 
	height:15px; 
	display:inline; 
	float:left;
}

#breadcrumb
{
	
}

#printbutton
{
	background-color:gray; 
	width:16px; 
	border-left:solid 1px white; 
	border-right:solid 1px white; 
	height:15px; 
	display:inline; 
	float:left;
}
    
#contactarea
{
    width:180px;
    height:15px;
    background-color:#A8A9AD;

    
}

.mctopinactive
{
    background-image: url(images/menu/MC_202x15_top_inactive.jpg);
    width:202px;
    height:15px; 
    display:inline-block;
    text-align:center;
   
}

.mctopinactive a
{    
    color:White;
    text-decoration:none; 
}

.mctopactive
{
    background-image: url(images/menu/MC_202x15_top_active.jpg);
    width:202px;
    height:15px; 
    text-align:center;
    display:inline-block;
}

.mctopactive a
{
    color:White;
    text-decoration:none; 
}

.mctopmouseover
{
    background-image: url(images/menu/MC_202x15_top_mouseover.jpg);
    width:202px;
    height:15px; 
    text-align:center;
    display:inline-block;
}

.mctopmouseover a
{ 
    color:White;
    text-decoration:none; 
}


/* LEFT COLUMN MENU START */

.h1Open {
	line-height: 15px;
	padding-left: 4px;
	background-image: url(images/menu/ML_180x15_active_niv1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .h1Closed {
	line-height: 15px;
	padding-left: 4px;
	background-image: url(images/menu/ML_180x15_inactive.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .h2Open {
	line-height: 15px;
	padding-left: 10px;
	background-image: url(images/menu/ML_180x15_active_niv2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .h2Closed {
	line-height: 15px;
	padding-left: 10px;
	background-image: url(images/menu/ML_180x15_inactive_niv2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .h3Open {
	line-height: 15px;
	padding-left: 22px;
	background-image: url(images/menu/ML_180x15_active_niv3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .h3Closed {
	line-height: 15px;
	padding-left: 22px;
	background-image: url(images/menu/ML_180x15_inactive_niv3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #ffffff;
}

.menu .open 
{

}

.h1Mouseover
{
    background-image: url(images/menu/ML_180x15_active_niv1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 15px;
	padding-left: 4px;
	border-bottom: 1px solid #ffffff;
}

.h2Mouseover
{
    background-image: url(images/menu/ML_180x15_active_niv2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 15px;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
}

.h3Mouseover
{
    background-image: url(images/menu/ML_180x15_active_niv3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 15px;
	padding-left: 22px;
	border-bottom: 1px solid #ffffff;
}


/* LEFT COLUMN MENU END */

/* LINKS MENU START */

.menu A {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	text-transform:uppercase;
	font-size:10px;
}



/* LINKS MENU END */

.singletitle-title, .singleperson-name
{
   width:603px;
   background-image: url(images/center/GC_608x35_top_header.jpg); 
   background-repeat: repeat-y; 
   background-position: top left; 
   padding-top: 8px;
   padding-bottom: 3px;
   border-bottom: solid 2px white; 
   color: White;
   padding-left: 5px; 
   font-family: Verdana; 
   font-size: 16px; 
   font-weight: bold;
   text-transform: uppercase;    
}

.singlenews-title
{
   width:603px;
   background-image: url(images/center/GC_608x35_top_header.jpg); 
   background-repeat: repeat-y; 
   background-position: top left; 
   padding-top: 8px;
   padding-bottom: 3px;
   padding-left: 5px; 
   border-bottom: solid 2px white; 
}

.singlenews-title span
{
	color: White;
	font-family: Times New Roman; 
	font-size: 22px; 
	font-weight: 500; 
	/*text-transform: uppercase;*/
	position: relative;
	top:3px;
}

.singlenews-bodytext, .singlenews-manchet
{
	display:block;
	padding:5px;
}

.singlenews-manchet
{
	font-weight:bold;
}

.singlenews-date
{
    background-image: url(images/center/GC_608x15_header_niv1.jpg);
    border-bottom: solid 2px white;    
    padding-left: 5px;
    height:15px;
}

.singlenews-date span
{
	font-weight: bold;
	font-size:9px;
	color: white;
	position: relative;
	top:1px;
}

.singlenews-links
{
	padding: 5px;
}

.singlenews-links a
{
	color:#000000;
	display:block;
	padding-bottom:5px;
}

.singletitle-author
{
    background-image: url(images/center/GC_608x15_header_niv1.jpg);
    border-bottom: solid 2px white;
    font-weight: 500; 
    text-transform: uppercase;
    color: white;
    padding-left: 5px;
	height:15px;
}

.singletitle-author span a
{
	text-decoration:none;
	color: white;
}


.linkimage
{
    display:inline;
    float:right;
    position:relative;
    top:2px;
    right:2px;
}

.back-navigation-top, .back-navigation-bottom , .back-navigation-bottom-singleperson
{
    background-color: #D2D3D5;
    height:15px;
    width:608px;
}

.back-navigation-top
{
	border-bottom: solid 8px white;
}

.back-navigation-bottom
{
	border-top: solid 8px white;
	border-bottom: solid 1px white;
}

.back-navigation-bottom-singleperson
{
	border-top: solid 2px white;
}

.back-navigation-top input, .back-navigation-bottom input, .back-navigation-bottom-singleperson input
{
	position: relative;
	top: 2px;
}

.back-navigation-top  span, .back-navigation-bottom  span, .back-navigation-bottom-singleperson span
{
	color:#555555;
    text-transform: uppercase;
	font-size:8px;
	font-weight: bold;
	position:relative;
	top:-2px;
}

.singletitle-label
{
    color:#777777;
	/* font-size:12px; */

}

.singletitle-value
{
	/* font-size:12px; */
}

.singletitle-country
{
	/* font-size:12px; */
	font-weight:bold;
	color:#444444;
}

.singletitle-publisher
{
	/* font-size:12px; */
}

.singletitle-reviewtext
{
	/* font-size:12px; */
	display:block;
}

.singletitle-reviewer
{
	/* font-size:12px; */
	display:block;
	padding-bottom:8px;
	font-style:italic;
}

.singletitle-description
{
	/* font-size:12px; */
}

.singletitle-section-headline
{
	padding-left:5px;
	color:#FFFFFF;
	text-transform:uppercase;
}

#contact-info
{
	border-bottom: solid 8px #FFFFFF;
}

.contactperson-item
{
	width:608px; 
	height:158px; 
	border-bottom: solid 8px white;
}

.genericpage-contactperson-item
{
	width:608px; 
	height:79px; 
	border-top: solid 6px white;
	border-bottom: solid 8px white;
}

.contactperson-field
{
	/*width:525px; */
	width:473px;
	height:15px; 
	background-color:rgb(231,232,233);
	/*padding-left:83px; */
	padding-left:135px;
 }
 
 .contactperson-field a
 {
	color: rgb(51,51,51);
	text-decoration:none;
 }
 
 .contactperson-field a:hover
 {
	color: rgb(51,51,51);
	text-decoration:underline;
 }
 
 .contactperson-field .magnifier
{
	position: relative;
	top:2px;
	left:0px;
	z-index: 0;
}

.contactperson-field .magnifier:hover{
	z-index: 50;
	background-color: transparent;
}

.contactperson-field .magnifier span{ /*CSS for enlarged image*/
	position: absolute;
	left:-1000px;
	top: -144px;
	visibility: hidden;
	padding:1px;
	background-color:#000000;
}

.contactperson-field .magnifier:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	left: -133px;
}
 
.contactperson-image
{
	width:75px; 
	height:75px; 
	float:left;
	position:relative; 
	top:-157px; 
	left:2px;
	margin-bottom:-155px;
	display:inline;
}
 
.contactperson-name
{
	font-weight:bold;
}

.contact-field
{
	width:603px; 
	height:15px; 
	background-color:rgb(231,232,233);
	/* font-size:11px; */
	/* font-family:Verdana; */
	padding-left: 5px;
 }
 
 .contact-field-left
{
	width:299px; 
	height:15px; 
	background-color:rgb(231,232,233);
	/* font-size:11px; */
	/* font-family:Verdana; */
	display:inline-block;
	float:left;
	padding-left: 5px;
 }
 
 .contact-field-right
{
	width:298px; 
	height:15px; 
	background-color:rgb(231,232,233);
	/*font-size:11px;
	font-family:Verdana; */
	border-left:solid 1px white;
	display:inline-block;
	float:left;
	clear:right;
	padding-left: 5px;
 }
 

.margin-b1
{
	border-bottom:solid 1px white; 
}

.newsright-header
{
    width:177px; 
    height:15px; 
    background-image:url(images/menu/ML_180x15_inactive_niv2.jpg);
    color:White;
    border-bottom: solid 2px white;
	padding-left:3px;
}

.newsright-header span
{
	font-size:10px;
	position:relative;
	top:1px;
}

.newsright-date
{
    width:177px; 
    height:15px; 
	color:White;
    background-image:url(images/right/MR_180x15_news_niv2.jpg); 
    border-bottom: solid 2px white;
	padding-left:3px;
}

.newsright-date span
{
	font-size:10px;
	position:relative;
	top:1px;
}

.newsright-title
{
    background-color:rgb(231,232,233);
    border-bottom: solid 8px white;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
}

.newscenter-header, .frontpage-header
{
    width:605px; 
    height:28px; 
    background-image:url(images/center/GC_608x35_top_header.jpg);
    color:White;
    border-bottom: solid 2px white;
	padding-left:3px;
	font-size:24px;
	padding-top:7px;
	font-family:Times New Roman;
}

.newscenter-date, .frontpage-link
{
    width:605px; 
    height:15px; 
	color:White;
    background-image:url(images/center/GC_608x15_header_niv1.jpg); 
    border-bottom: solid 2px white;
	padding-left:3px;	
}

.newscenter-item
{
    background-color:rgb(231,232,233);
    border-bottom: solid 8px white;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}

.newscenter-title
{
	font-weight: bold;
	display: block;
	padding-bottom: 3px;
}

.newscenter-image
{
	float:right; 
	display:inline;
}

.newscenter-text
{
	float:left; 
	display:inline; 
	padding-right:5px; 
	padding-bottom:5px;
	padding-top:8px;
	width:500px;
}

.newscenter-text-noimage
{
	float:left; 
	display:inline; 
	padding-right:5px; 
	padding-bottom:5px;
	padding-top:8px;
}

.authorlist-item
{
	background-color:rgb(231,232,233);
	width:608px;
	height:15px;
	border-bottom: solid 2px white;
}

.authorlist-author
{
	float:left;
	color:#666666;
	padding-left:5px;
	text-decoration:none;
}

.pagerlinks a
{
	padding-left:5px;
	text-decoration:none;
}

.pagerlinks span
{
	padding-left:5px;
}

.searchlist-item, .bookfair-item
{
	border-bottom: solid 1px white;
}

.searchlist-line, .bookfair-line
{
	background-color:rgb(231,232,233);
	width:608px;
	height:15px;
	border-bottom: solid 1px white;
}

.bookfair-line span
{
	padding-left:5px;
}

.searchlist-title
{
	float:left;
	display:inline;
	padding-left:5px;
	color:#333333;
	font-weight: bold;
	text-decoration:none;
}

.searchlist-extra
{
	padding-left:5px;
	color:#666666;
}

.searchlist-category
{
	padding-left:4px;
	color:#666666;
}

.search-image
{
	float:right;
	display:inline;
	position:relative;
	height:43px; 
	top:-47px; 
	right:25px;
	margin-bottom:-47px;
}

.pager-top
{
	width:608px;
	height:15px;
	border-top: solid 2px white;
	border-bottom: solid 8px white;
	background-color:#D2D3D5;
	
}

/*
.pager-top table tr td a
{
	text-decoration:none;
	font-size:12px;
	color:#555555;
}
*/

.pager-bottom, .pager-bottom-singleperson, .pager-bottom-titlelist, .pager-bottom-personlist, .pager-bottom-searchlist
{
	width:608px;
	height:15px;
	/*border-top: solid 8px white;
	border-bottom: solid 2px white;*/
	background-color:#D2D3D5;
}

.pager-bottom-singleperson
{
	border-top: solid 0px white;
	border-bottom: solid 0px white;
}

.pager-bottom-personlist
{
	border-top: solid 6px white;
	border-bottom: solid 0px white;
}

.pager-bottom-searchlist
{
	border-top: solid 6px white;
	border-bottom: solid 1px white;
}

.sortcontrol tr td
{
    border-width:0px;
    padding:0px;    
}

.sortcontrol tr td a
{
    width:202px;
    height:15px; 
    display:block;
    color:White;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;  
}

.titlelist-item
{
	width:608px; 
	float:left;
	display:inline;
	border-bottom: solid 8px white;
}

.titlelist-header
{
	width:608px; 
    height:15px; 
	color:White;
    background-image:url(images/center/GC_608x15_header_niv1.jpg); 
    border-bottom: solid 2px white;	
}

.titlelist-author
{
	background-image: url(images/center/GC_608x18_header_niv1.jpg);
    border-bottom: solid 2px white;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    padding-left: 5px;
	height:15px;
}

.titlelist-author span a
{
	text-decoration:none;
	color:white;
}

.titlelist-title
{
	float:left;
	display:inline;
	padding-left:5px;
	text-transform:uppercase;
	text-decoration:none;
	color:white;
	font-size:9px;
	position:relative;
	top:1px;
}

.titlelist-line
{
	width:588px; 
    height:15px;
	background-color:rgb(231,232,233);
	border-bottom: solid 1px white;	
	padding-left:20px;
}

.titlelist-line img
{
	float:right;
}

.titlelist-image
{
	float:right;
	display:inline;
	position:relative;
	top:-96px; 
	right:20px;
	margin-bottom:-96px;
}

.titlelist-label
{
	color:#777777;
	font-size:10px;
	font-weight:bold;	
}

.titlelist-value
{
	font-size:10px;
	font-weight:bold;	 
}

.titlelist-line .magnifier
{
	position: relative;
	top:2px;
	left:-3px;
	z-index: 0;
}

.titlelist-line .magnifier:hover{
	background-color: transparent;
	z-index: 50;
}

.titlelist-line .magnifier span{ /*CSS for enlarged image*/
	position: absolute;
	left: -1000px;
	visibility: hidden;
}

.titlelist-line .magnifier span img{ /*CSS for enlarged image*/
	border-width: 0px;
}

.titlelist-line .magnifier:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -82px;
	right: -572px;
}

.center-headline
{
	background-image: url(images/center/GC_608x35_top_header.jpg);
	height:35px;
	width:608px;
	border-bottom:solid 2px white;
}

.center-headline-text
{
	color:white;
	font-size:30px;
	padding-left:10px;
	font-family:Times New Roman;
}

#breadcrumb
{
	margin-top:-2px;
}

.breadcrumb-label
{
	padding-left:5px;
	text-transform:uppercase;
    color:rgb(204,204,204);
	font-size:10px;
	position:relative;
	top:2px;
}

.breadcrumb-text
{
	color:rgb(255,255,255);
	font-size:10px;
	position:relative;
	top:2px;
}

.breadcrumb-link
{
	color:rgb(255,255,255);
	text-decoration:none;
	font-size:10px;
	position:relative;
	top:2px;
}

.breadcrumb-link:hover
{
	text-decoration:underline;
}

.frontpage-text
{
	padding: 5px;
	background-color: rgb(231,232,233);
	border-top: solid 2px white;
	border-bottom: solid 8px white;
}

.frontpage-newsheader
{
	width:605px; 
    height:18px; 
    background-image:url(images/center/GC_608x18_header_niv1.jpg);
    color:White;
    border-bottom: solid 2px white;
	padding-left:3px;
	font-size:14px;
}

.rightcolumnlink
{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left: 3px;
	position:relative;
	top:1px;
	font-size: 10px;
}

.leftcolumnlink
{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	position:relative;
	top:1px;
	font-size: 10px;
}

#leftbox2
{
	 border-top: solid 7px white; 
	 border-bottom: solid 8px white;
}

#leftbox2 .link1
{
	background-image: url(/images/menu/ML_180x15_aboutGGA.jpg); 
	padding-left:5px; 
	border-bottom:solid 2px white; 
	height:15px;
}

.searchboxleft .leftcolumnlink
{
	background-image: url(/images/menu/ML_180x15_aboutGGA.jpg); 
	padding-left:5px; 
	border-bottom:solid 1px white; 
	height:15px;
}

#leftbox2 .link2
{
	background-image:url(/images/menu/ML_180x15_inactive.jpg); 
	padding-left:10px; 
	height:15px;
}

.searchboxleft
{
	border-bottom: solid 8px white;
}

.imageleft, .imageright, .imagenone
{
	padding: 5px;
	border-bottom:solid 2px #FFFFFF;
}

.imageleft .sectionimage
{
	float:left;
	width:92px;
	padding-right:10px;
}

.imageleft .sectiontext
{
	float:left;
	width:470px;
}

.imageright .sectionimage
{
	float:right;
	width:92px;
	padding-left:10px;
}

.imageright .sectiontext
{
	float:left;
	width:470px;
}

.sectionheadline
{
	font-weight:bold;
	padding-bottom: 2px;
}

.searchinputleft
{
	width:176px;
	height:13px;
	border: solid 2px #999999;
	padding:0px;
	margin:0px;
	font-size:10px;
}

.searchpanelcenter, .newsletter-panel
{
	padding:10px;
}

.searchinputcenter, .newsletter-input
{
	width:490px;
	height:15px;
	border: 0px;
	padding:0px;
	margin:0px;
	font-size:12px;
	background-color:white;
	vertical-align:top;
}

.searchbuttoncenter, .newsletter-button
{
	vertical-align:top;
	position:relative;
	top:1px;
}

.hr-textsectionseparator
{
	height:1px; 
	color:rgb(102,102,102); 
	width:600px;
}

.pagerbutton
{
	padding-left:5px;
	padding-right:2px;
	text-decoration:none;
	color:black;
	position:relative;
	top:-2px;
}

.pager-pages
{
	padding-left:3px;
	padding-right:2px;
	text-decoration:none;
	color:black;
	position:relative;
	top:-2px;
	font-size:10px;
}

.pager-currentpage
{
	color:black;
	padding-left:3px;
	padding-right:2px;
	font-weight:bold;
	position:relative;
	top:-2px;
	font-size:10px;
}

.newsletter-headline
{
	min-height:15px;
	background-color:rgb(210,211,213);
	border-bottom:solid 2px white;
	padding-left:10px;
	font-weight:bold;
}

.newsletter-headline-cancel
{
	height:15px;
	background-color:rgb(210,211,213);
	border-bottom:solid 2px white;
	border-top:solid 8px white;
	padding-left:10px;
	font-weight:bold;
}

.newslettermessagepanel
{
	padding:5px;
}

.newsletter-panel span
{
	display:block;
	padding-bottom:5px;
}

.checkboxlist
{
	padding:10px;
}

.checkboxlist table tbody tr td
{
	padding-right:10px;
}

.checkboxlist label
{
	position:relative;
	top:-2px;
}

.image-center
{
	border-bottom: solid 2px #FFFFFF;
}

.text-field
{
	padding:5px;
}

.genericpage-text
{
	padding:5px;
	border-bottom: solid 2px #FFFFFF;
}

.singleperson-pp-label
{
	font-weight:bold;
	display:block;
	color:#777777;
}

.singleperson-pp-country
{
	font-weight:bold;
	color:#444444;
}

.singleperson-pp-publisher
{
}

.author-homepage
{
	color:#000000;
}

.center-text
{
	display:block;
	padding: 5px;
	border-bottom:solid 2px #FFFFFF;
	background-color:#D2D3D5;
}

.searchresult-message
{
	padding:5px;
	font-weight:bold;
	font-size:14px;
}

.page-footer
{
	/*height:10px;*/
	width:980px;
	background-color:#919191;
	text-align:center;
	text-transform:uppercase;
	font-size:8px;
	color:#FFFFFF;
	border-top:solid 8px #FFFFFF;
	padding:2px;
}
.footername
{
	color:#FFFFFF;

}

.footeraddress
{
	color:rgb(204,204,204);
}

.page-footer a
{
	color:rgb(204,204,204);
	text-decoration:none;
}

.person-text
{
	display:block;
	padding-bottom:10px;
}

.copyright-panel
{
	padding-left:2px;
	font-size:9px;
	color:#777777;
}

.newscenter-link, .newsright-link
{
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	position:relative;
	top:1px;
}

.contactpage-name
{
	font-weight:bold;
}

.text-field div
{
	padding-top:15px;
	padding-bottom:10px;
}

.text-field div a
{
	color:#000000;
}

.center-headline-trailertext
{
	color:white;
	font-size:22px;
	padding-left:10px;
	font-family:Times New Roman;
}

