﻿body
{
	font-family: "Benton Sans Medium", "BentonSans-Medium", "Helvetica Neue", Arial, Helvetica, Sans-Serif;
	font-size: 87.5%;
	line-height: 121.4%;
	color: #000022;
	margin: 0 0 20px 0;	
	padding: 0 0 20px 0;	
	background-color: #fafafa;
}

#hometablewrapper
{
	background-image: url('../uploadedimages/121gridmaster.gif');
	background-repeat: no-repeat;	
	background-position: 34px 0px;
}


.hidden {
 height: 0;
 width: 0;
 overflow: hidden;
 position: absolute;  /* for the benefit of IE5 Mac */
}



.logo 
{
	border:medium none;
	left:64px;
	position:absolute;
	top:10px;
}

hr 
{
	color: #aa0033;
	height: 1px;
	border: none;
	border-top: 1px solid #aa0033;
	background-color: inherit;
		
}
em { font-style: italic; }

.off, .off a, .off hr, .off h1, .off h2, ul.imglist li.off, ul.txtlist li.off
{
	color:#777788; /*Grey Hyperlinks*/
	z-index: 1;
}
ul.txtlist li.off a.hyperlink_black
{
	color: #000022;
	}

.offnotop, .offnotop a, .offnotop hr, .offnotop h1, .offnotop h2, ul.imglist li.offnotop, ul.txtlist li.offnotop
{
	color: #000022; /*Grey Hyperlinks*/
	z-index: 1;
}

.offnotop_home, .offnotop_home a, .offnotop_home hr, .offnotop_home h1, .offnotop_home h2, ul.imglist li.offnotop_home, ul.txtlist li.offnotop_home
{
	color:#777788;/*Grey Hyperlinks*/
	z-index: 1;
}
.notop_home, .notop_home a, .notop_home hr, .notop_home h1, .notop_home h2, ul.imglist li.notop_home, ul.txtlist li.notop_home
{
	color:#000022;/*black Hyperlinks*/
	z-index: 1;
}

.offnotop2, .offnotop2 a, .offnotop2 hr, .offnotop2 h1, .offnotop2 h2, ul.imglist li.offnotop2, ul.txtlist li.offnotop2
{
	color: #000022; /*black Hyperlinks*/
	z-index: 1;
}

.offothers, .offothers a,.offothers span, .offothers hr, .offothers h1, .offothers h2, ul.imglist li.offothers, ul.txtlist li.offothers
{
	color:#777788;
	font-weight:bold; /*Grey Hyperlinks*/
	z-index: 1;
}
.others, .others a,.others span, .others hr, .others h1, .others h2, ul.imglist li.others, ul.txtlist li.others
{
	color:#000022;
	font-weight:bold; /*Grey Hyperlinks*/
	z-index: 1;
}
.noborder, .noborder a, .noborder hr, .noborder h1, .noborder h2, ul.imglist li.noborder, ul.txtlist li.noborder
{
	color: #000022; /*Grey Hyperlinks*/
	z-index: 1;
}

.off_more, .off_more a, .off_more hr, .off_more h1, .off_more h2, ul.imglist li.off_more, ul.txtlist li.off_more
{
	color: #000022; /*Grey Hyperlinks*/
	z-index: 1;
}

.off2, .off2 a, .off2 hr, .off2 h1, .off2 h2, ul.imglist li.off2, ul.txtlist li.off2
{
	color: #000022; /*Grey Hyperlinks*/
	z-index: 1;
}

.off2_notop, .off2_notop a, .off2_notop hr, .off2_notop h1, .off2_notop h2, ul.imglist li.off2_notop, ul.txtlist li.off2_notop
{
	color: #9999aa; /*Grey Hyperlinks*/
	z-index: 1;
}

.footer, .footer a, .footer hr, .footer h1, .footer h2, ul.imglist li.footer, ul.txtlist li.footer
{
	color: #777788; /*Grey Hyperlinks*/
	z-index: 1;
}

.offnotopone, .offnotopone a, .offnotopone hr, .offnotopone h1, .offnotopone h2, ul.imglist li.offnotopone, ul.txtlist li.offnotopone
{
	color: #000022; /*Grey Hyperlinks*/
	z-index: 1;
}
.offnotopone_collection, .offnotopone_collection a, .offnotopone_collection hr, .offnotopone_collection h1, .offnotopone_collection h2, ul.imglist li.offnotopone_collection, ul.txtlist li.offnotopone_collection
{
	color: #777788; /*Grey Hyperlinks*/
	z-index: 1;
	
}
 ul.txtlist li.offnotopone_collection
{
	border-bottom:1px solid #9999AA;
}
.offnotopone_home, .offnotopone_home a, .offnotopone_home hr, .offnotopone_home h1, .offnotopone_home h2, ul.imglist li.offnotopone_home, ul.txtlist li.offnotopone_home
{
	color: #9999aa; /*Grey Hyperlinks*/
	z-index: 1;
}

.offfooter, .offfooter a, .offfooter hr, .offfooter h1, .offfooter h2, ul.imglist li.offfooter, ul.txtlist li.offfooter
{
	color: #9999aa; /*Grey Hyperlinks*/
	z-index: 1;
}

.off .contenttype
{
	color: #888899;	
}

.off .contenttype_header
{
	color: #888899;	
}

.offnotop .contenttype
{
	color: #888899;	
}

.off .contenttype2 /*k.g. for search header*/
{
	color: #888899;
	border-bottom:0pt none;
}

.offnotop .contenttype2 /*k.g. for search header*/
{
	color: #888899;
	border-bottom:0pt none;
}

.off2 .contenttype2 /*k.g. for search header*/
{
	color: #888899;
	border-bottom:0pt none;
}

a
{
	color: #000022;
	outline: none; /*Get rid of outline border in Firefox*/
}

.greycaption 
{
	/*color: #888899;*/ 
	color :#777788; /*andreas put it 13.10.2008 by kg*/
}

ul.txtlist li.offlast {
	border-bottom:0pt none;
	border-left:1px solid #9999AA;
	border-top:1px solid #DDDDEE;
	font-weight:bold;
	padding:3px 5px 5px 10px;
}

a:hover img, a:active img, a:focus img
{	
	border-color: #AA0000;
	
}

a:hover 
{	
	/*color: #aa0000;*/
  text-decoration:underline;
}

a:active, a:focus
{
	color:#aa0000;
	background-color:#FFFFFF;
}

a.more
{
	outline: none; /* Get rid of outline border in Firefox*/ 
	text-decoration: none;
	/*font-size: 0.8em;*/ /* Pramod (no font size before, changed to 0.8em to match more...)*/
	font-weight: normal;
}

a.more:hover
{
	background-color:#AA0000;
	color:#FFFFFF;
}

a.morehome
{
	outline: none; /* Get rid of outline border in Firefox*/ 
	text-decoration: none;
	font-size: 1em; /* Pramod (no font size before, changed to 0.8em to match more...)*/
	font-weight: normal;
}

a.morehome:hover
{
	background-color:#AA0000;
	color:#FFFFFF;
}


a.more_number
{
	outline: none; /* Get rid of outline border in Firefox*/ 
	text-decoration: none;
	font-size: 1em; /* Pramod (no font size before, changed to 0.8em to match more...)*/
	font-weight: normal;
	color: #888899;
}

span.more
{
	outline: none; /* Get rid of outline border in Firefox*/ 
	text-decoration: none;
	/* font-size: 0.8em; Pramod (no font size before, changed to 0.8em to match more...)*/
	font-weight: normal;
}


.hyperlink
{	
	outline: none; /*Get rid of outline border in Firefox*/
	text-decoration: none;
	font-weight: bold;
	/*font-size: 1em;*/ /* Pramod : Added font size on 20 June 2008 */
	color: #777788; /* Pramod : Added color on 20 June 2008 */
}

.hyperlink:hover
{
	color: #FFFFFF;
	background-color: #aa0000;
}

.hyperlink:active
{
	color: #aa0000;
	background-color: #FFFFFF;
}	
.hyperlink_black
{	
	outline: none; /*Get rid of outline border in Firefox*/
	text-decoration: none;
	font-weight: bold;
	/* font-size: 1em; Pramod : Added font size on 20 June 2008 */
	color: #000022; /* Pramod : Added color on 20 June 2008 */
}

.hyperlink_black:hover
{
	color: #FFFFFF;
	background-color: #aa0000;
}

.hyperlink_black:active
{
	color: #aa0000;
	background-color: #FFFFFF;
}		
.hyperlink1
{	
	outline: none; /*Get rid of outline border in Firefox*/
	text-decoration: none;
	font-weight: bold;
	font-size: 1em; /* Pramod : Added font size on 20 June 2008 */
	color: red; /* Pramod : Added color on 20 June 2008 */
}

.title 
{
	font-weight: bold;
	/*font-size:1em;*/
}

.pipe
{
	color:#bbcccc;
}

.off .pipe
{
	color: #bbbbcc;
}

ul.txtlist li.nestedgroup
{
	font-size: 0.85em;
	font-weight: Normal; /* Pramod : Changed from bold to normal on 20 June 2008 */
	border-bottom: none;
	color: #888899; /* Pramod : Added color on 20 June 2008 */
}

.nestedlink
{
	font-weight: bold;
	text-decoration:none;
	font-size: 1.3em;
	outline: none;
}

ul.txtlist li.nestedgroupline
{
	border-top: 1px solid #ddddee;
	border-bottom: 0;
	font-family: Arial;	
	/*font-size: 1em;*/
	padding-top: 5px;
	padding-bottom: 6px;		
}

ul.txtlist li.nestedgroupline_multi
{
	border-bottom: 0;
	font-family: Arial;	
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 6px;		
}

ul.txtlist li.textwithingroup
{
	border-top: none;
	border-bottom: 1px solid #9999AA; 
}

ul.txtlist li.textwithingrouplight
{
	border-top: none;
	border-bottom: 1px solid #DDDDEE; 
}

.newstitle
{
	/*font-size: 1.0em; */ 
	font-weight: bold;
	text-decoration:none;
	outline: none;	
	padding-right:5px;
}

.newsdesc
{
	/*font-size: 1.0em;
	line-height: 130%;*/
	font-weight:normal;
	text-decoration:none;
	outline: none;	
}

a.newsdesc
{
	/*font-size: 1.0em;
	line-height: 130%;*/
	font-weight:normal;
	text-decoration:none;
	outline: none;	
}

.imgtitle
{
	font-style: normal;
	/*line-height: 90%;*/
}


/*h1 h2 h3 are used when text side is NOT in focus*/
h1 
{
	line-height: 109.5%;
	font-size: 200%;
	font-weight: bold;
	color: #000022;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}

h2 
{
	/*
	font-size: 1.5em;
	line-height: 110%;
	font-weight: bold;
	color: #000022;
	margin-top: 1px;
	margin-bottom: 0px;
	background-color: inherit;*/
	font-weight: bold;
	font-size: 1.0em;
	line-height: 130%; 
	margin-top: 8px;
	margin-bottom: 0px;
	background-color: inherit;
}

h3 
{
	font-size: 1.5em;
	line-height:110%;
	font-weight: normal;
	color: #000022;
	margin-top: 1px;
	margin-bottom: 0px;
	background-color: inherit;
}

/*h1.focus, h2.focus, h3.focus are used when text side IS in focus*/
h1.focus, .txtheaderarea h1.focus 
{	
	font-weight: bold;
	color: #000022;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}	

h1.focus
{
	line-height: 109.5%;
	font-size: 150%; /*Top header in textfocus*/
	font-weight: bold;
}

h2.focus 
{
	font-size: 2.3em;
	line-height: 105%;
	font-weight: bold;
	color: #000022;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}

h3.focus 
{
	font-size: 2.3em;
	line-height: 105%;
	font-weight: normal;
	color: #000022;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}

h4, h4.summary 
{		
	font-weight: bold;
	/*font-size: 1.0em;*/
	line-height: 130%; 
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}

 /* Pramod : New Style added for Main Content to get line spacing between the lines on 20 June 2008 */
.maincontent 
{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 1.0em;
	line-height: 130%;*/
	margin-top: 0px;
	margin-bottom: 0px;
}

/* KG : New Style added for Main Content to get line spacing between the lines on 20 June 2008 */
.maincontent2 {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size: 0.8em;
	line-height: 130%;*/
	margin-top: 0px;
	margin-bottom: 0px;
	color:#000022;
}

.maincontent ul 
{
	margin-top:1px;
	margin-bottom:1px;
}

html>body .maincontent ul 
{
	padding-bottom:0px;
}

h4.summary 
{	
	margin-bottom: 7px;
}

p 
{
	margin: 8px 0 8px 0;
	padding: 0 0 0 0;
}

.font1 p {
	margin: 6px 0 6px 0;
}

.captionspacing
{
	margin: 7px 0 14px 0;
	padding: 0;
	font-size: 0.8em;
}  

.caption 
{
	/*line-height: 100%;*/
	margin: 0px 0 0px 0;
	padding: 5px 0 5px 0;
	/*font-size: 0.8em;*/
}

.intro
{

	font-size:125%;
	line-height:120%;
	/*font-size:1.5em;
	line-height:123%;*/
	padding:0;
	margin-bottom:7px
}

.introimage
{
	font-family:Arial,Helvetica,sans-serif;
	/*font-size:110.8%;
	line-height:116.03%;*/
	margin-bottom:7px;
	margin-top:0;
}

.titlearea
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height:100px;
	background-color: #5a5e5d;
	color: #ffffff;
}

#wrapper
{	
	position: relative; 
	top: 88px; 
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

.imagearea1, .textarea1, .imagearea2, .textarea2, .imagearea3, .textarea3 
{
	float: left;	
}

#searcharea_rest 
{
	border-left:1px solid #9999AA;
	border-right:1px solid #9999AA;	
	width:310px;
	height:46px;
}

#searcharea 
{
	border-top:1px solid #9999AA;
	height:87px;
	left:361px;
	position:absolute;
	width:312px;
	top:10px;
}

#searcharea_rad 
{
	width:310px;
}

#keywordarea 
{
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #9999AA;
	height:17px;
	left:665px;
	margin:4px 0 0 18px;
	position:absolute;
	top:6px;
	width:292px;
	z-index:1000;
}

#welcome
{
	position: absolute;
	border: none;
	margin: 0;
	padding: 0px 0 0 10px;
	z-index:1;
}

#searchresults
{
	position: static;
	clear: both;
	bottom: 0;
	margin: 40px auto 0; /*auto 0 does not affect in safari*/
	padding-left: 680px;
}

* html #searchresults 
{
	position: absolute;
}

#accessibility
{
	position: absolute;
	top: 9px;
	left: 982px;
	width: 100px;
	height: 74px;
	border: none;
	margin: 0;
	padding: 5px 0 0 10px;	
}

.imagearea2 
{
	position: absolute;
	left: 25px;
	width: 105px;
	text-align: right;
	padding: 0px 0px 100px 0px;	
	margin: 0 0 20px 0;	
	z-index: 100;
	overflow:hidden;
}

.textarea2 
{
	position:absolute; 
	width: 848px;
	padding-top: 5px;
	left: 129px;
	padding-bottom: 100px;
	margin: 0px 0 65px 0;
	z-index:99;/* 02.12.2009 it was 1000 but it was casuing rule overlap*/
}
.rcasearchbox
{
	margin:1px 0 0 10px;
	}
.textarea3 
{
	position:absolute; 
	width: 290px;
	padding-top: 5px;
	left: 672px;
	padding-bottom: 100px;
	margin: 0px 0 65px 0;
	z-index:100;
}

.imagearea3 
{	
	position: absolute;
	left: 55px; 
	width: 618px;
	text-align: right;
	padding: 0px 0 100px 0;
	margin: 0 0 20px 0;
	z-index: 1000;
	overflow: hidden;
}

.contenttype 
{
	font-family: Arial;
	/*font-size: 0.85em;	*/
	color:#ededed;
	border-bottom: 0;
	color:#000022;
	padding-bottom:5px;
    padding-top:0;
	font-weight:bold;

	
}
.contenttype_collection 
{
	font-family: Arial;
	/*font-size: 0.85em;	*/
	color:#ededed;
	border-bottom: 0;
	color:#000022;
	padding-bottom:11px;
    padding-top:0;
	font-weight:bold;

	
}
.contenttype_header 
{
	font-family: Arial;
	/*font-size: 0.85em;*/	
	color:#ededed;
	border-bottom: 0;
	color:#000022;
	padding-bottom:5px;
    padding-top:0;
}

ul.txtlist li ul li, ul.txtlist li ol li 
{
	border: none;
	padding: 0px 0 0px 0 ; 
	
}

ul.txtlist li ul li
{
	list-style-type: disc; /*Bullet Points*/
	margin-left: -12px;
}

ul.imglist, ul.txtlist, ul.imgheaderarea, ul.txtheaderarea
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	list-style-position: outside;
}

ul.imglist li ul.imgheaderarea li.contenttype
{	
	margin: 0;
	padding: 0px 0px 4px 5px;
	font-size: 0.80em;
	color: inherit;
	
	font-weight: bold;
}

ul.txtlist li ul.txtheaderarea li.contenttype 
{
	margin: 0;
	padding: 0px 5px 4px 0px;	
	font-size: 0.80em;
	color: inherit;
	
	font-weight: bold;
}

ul.imglist li ul.imgheaderarea li
{
	margin: 0;
	padding: 0px 0px 0px 5px;	
	text-align: right;
	font-size: 0.8em;
	border: none;
}

ul.txtlist li ul.txtheaderarea li
{
	margin-top: 0;
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-size: 0.8em;
	color: #000022;
	border: none;
	list-style-type: none;
}

ul.imglist li.contenttype
{
	font-size: 0.85em;
	color: #666677;
	border-bottom: none;
	padding-bottom: 0px;
}

ul.imglist li 
{
	margin: 0;
	padding:10px 10px 6px 0;
	border-right: 1px solid #BBBBCC; /*Right border of image*//*18.06.2010*/
	border-bottom: 1px solid #9999aa; /*Top and bottom border of main image*/
}
ul.imglist li.collectionseealso
{
	margin: 0;
	padding:10px 10px 6px 0;
	border-right: 1px solid #BBBBCC; /*Right border of image*//*18.06.2010*/
	border-top: 1px solid #DDDDEE; /*Top and bottom border of main image*/
	border-bottom: 1px solid #9999aa; /*Top and bottom border of main image*/
}

/*Image caption on text focus*/
ul.imglist li p
{
	/*font-size: 0.8em;
	line-height: 140%;*/
	margin: 0px 0 0px 0;
	padding: 0px 0 5px 0;
}


.imglist_li_p
{
	/*font-size: 0.8em;
	line-height: 140%;*/
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
  
    float:right; /* commented by k.g. new browsers doesnt support this*/ 
   
}

ul.txtlist li 
{
	margin: 0;
	padding:5px 5px 6px 10px;
	border-left: 1px solid #BBBBCC; /*Left border of main text*//*18.06.2010*/
	border-bottom: 1px solid #9999aa; /*Top and bottom border of main text*/
}

ul.txtlist li.li_lightbottom 
{
	margin: 0;
	padding:5px 5px 6px 10px;
	border-left: 1px solid #9999aa; /*Left border of main text*/
	border-bottom: 1px solid #ddddee; /*Top and bottom border of main text*/
}

ul.imglist li.off 
{
	padding: 10px 10px 50px 5px;
	border-top: 1px solid #ddddee;
	border-bottom: 0;
	border-right: 1px solid #BBBBCC; /*Right border of Editor's choice thumbnails*//*18.06.2010*/
	/*font-size: 1.0em; Caption*/
	/*padding: 10px 15px 5px 5px; /*IE fix k.g 06.10.2008*/
	
}

ul.txtlist li.offfooter 
{
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #FAFAFA; /*Bottom border of Editor's choice thumbnails*/
	/*font-size: 1.0em; Caption*/
}

ul.txtlist li.footer 
{
	padding:5px 10px;
	border-top: 1px solid #9999AA;
	border-bottom: 1px solid #FAFAFA; /*Bottom border of Editor's choice thumbnails*/
	/*font-size: 1.0em; Caption*/
}

ul.txtlist li.footernotop
{
	padding:5px 10px;
/*	border-top: 1px solid #9999AA;*/
	border-bottom: 1px solid #FAFAFA; /*Bottom border of Editor's choice thumbnails*/
	font-size: 1.0em; /*Caption*/
}

ul.imglist li.off p, ul.imglist li p
{
	margin: 0 0 0 1px ;	
}

ul.imglist li.off span, ul.imglist li span
{
	margin: 0 0 0 1px ; 
	/*width: 300%;	*/
}

#errorpage 
{
	margin:11px 0 0 0;
	margin:16px 0 0 0;
	padding: 7px 5px 7px 10px;	
	border-left: 1px solid #BBBBCC; /*Left border of main text*//*18.06.2010*/
	border-bottom: 1px solid #9999aa; /*Top and bottom border of main text*/
}

#errorlink
{
	text-decoration: underline;
}

ul.txtlist li.seealso
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	color: #777788;
	font-weight:bold;
	border-bottom: 0;
	border-top: 1px solid #9999aa; /*Top border of Editor's choice and other related items for both text and image items*/
	
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.imglist li.seealso 
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	color: #777788;
	font-weight:bold;
	border-bottom: 0;
	border-top: 1px solid #9999aa; /*Top border of Editor's choice and other related items for both text and image items*/
	
	padding-bottom: 5px; /*14.06.2010 k.g no grouping*/
	padding-top: 5px;
}


ul.txtlist li.seealso_noborder, ul.imglist li.seealso_noborder 
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	/*color: #888899;*/
	color:#777788;/* andreas put it 13.10.2008 commented by k.g.*/
	border-bottom: 0;
	border-top: 1px solid #ddddee; /*Top border of Editor's choice and other related items for both text and image items*/
	
	font-weight: Normal; 
	/*padding-bottom: 0px;*/ /*after xhtml validation*/	
	padding-top: 5px;
}
ul.txtlist li.seealso_noborder_black, ul.imglist li.seealso_noborder_black
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	/*color: #888899;*/
/*	color:#777788;/* andreas put it 13.10.2008 commented by k.g.*/
	border-bottom: 0;
	border-top: 1px solid #ddddee; /*Top border of Editor's choice and other related items for both text and image items*/
	
	font-weight: Normal; 
	/*padding-bottom: 0px;*/ /*after xhtml validation*/
	padding-top: 5px;
}

ul.imglist li.seealso 
{
	border-bottom: 1px solid #ddddee;  /*14.06.2010 k.g no grouping*/
}

ul.txtlist li.seealso_multi, ul.imglist li.seealso_multi 
{
	margin: -1px 0 0 0;
	font-size: 0.85em;
	color: #888899;
	border-bottom: 0;
	border-top: 1px solid #DDDDEE; /*Top border of Editor's choice and other related items for both text and image items*/
	
	font-weight: Normal; 
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.txtlist li.seealso_home, ul.imglist li.seealso_home 
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	color: #000022;
	border-bottom:1px solid #DDDDEE;  /*border-bottom: 0; /*27.06.2010 kg*/
	border-top: 1px solid #9999aa; /*Top border of Editor's choice and other related items for both text and image items*/
	
	font-weight: bold; /* Pramod : Changed from Bold to Normal on June 20 2008*/
	padding-bottom: 5px;
	padding-top: 5px;
	
}
ul.txtlist li.seealso_collections, ul.imglist li.seealso_collections
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	color: #777788;
	border-bottom: 0;
	border-top: 1px solid #9999aa; /*Top border of Editor's choice and other related items for both text and image items*/
	border-bottom: 1px solid #ddddee;
	font-weight: bold; /* Pramod : Changed from Bold to Normal on June 20 2008*/
	padding-bottom: 5px;
	padding-top: 5px;
	
}
ul.txtlist li.seealso_collections_black, ul.imglist li.seealso_collections_black
{
	margin: -1px 0 0 0;
	/*font-size: 0.85em;*/
	color: #000022;
	border-bottom: 0;
/*	border-top: 1px solid #9999aa; /*Top border of Editor's choice and other related items for both text and image items*/
	border-bottom: 1px solid #ddddee;
	font-weight: bold; /* Pramod : Changed from Bold to Normal on June 20 2008*/
	padding-bottom: 5px;
	padding-top: 5px;
	
}
ul.imglist li.seealso_collections_black
{
/*	margin: -1px 0 0 0;*/
}

ul.txtlist li.seealso_home 
{
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items for both text items*//*18.06.2010*/
	border-bottom:0px none;
}

ul.imglist li.seealso_home 
{
	border-right: 1px solid #BBBBCC; /*Right border of Editor's choice for image item*//*18.06.2010*/
}

ul.txtlist li.seealso 
{
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items for both text items*//*18.06.2010*/
}

ul.imglist li.seealso 
{
	border-right: 1px solid #BBBBCC; /*Right border of Editor's choice for image item*/ /*18.06.2010*/
}

ul.txtlist li.off 
{
	padding: 3px 5px 5px 10px ; /* k.g.*/
	border-top: 1px solid #ddddee;
	border-bottom: 0;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*/ /*18.06.2010*/
	/*font-weight: bold;*/
}

ul.txtlist li.off2 
{
	border-bottom:0 none;
	border-left:1px solid #BBBBCC; /*18.06.2010*/
	border-top:1px solid #DDDDEE;
	font-weight:bold;
	padding:3px 5px 5px 10px;
	color:#000022;
	z-index:1;
}

ul.txtlist li.off2_notop 
{
	border-bottom:0 none;
	border-left:1px solid #BBBBCC; /*18.06.2010*/
	font-weight:bold;
	padding:3px 5px 5px 10px;
	color:#9999AA;
	z-index:1;
}

ul.txtlist li.offnotop2
{
	padding: 3px 5px 5px 10px ; 
	border-top: 1px solid #ddddee;
	border-bottom:1px solid #ddddee;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*/  /*18.06.2010*/
	font-weight: bold;
}
ul.txtlist li.offnotoplast
{
	padding: 3px 5px 5px 10px ; 
	border-top: 1px solid #ddddee;
	border-bottom:1px solid #9999AA;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}

ul.txtlist li.offnotop
{
	padding: 3px 5px 5px 10px ;
	border-bottom:1px solid #ddddee;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}

ul.txtlist li.offnotop_home
{
	padding: 3px 5px 5px 10px ; 
	border-bottom:1px solid #ddddee;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}
ul.txtlist li.notop_home
{
	padding: 3px 5px 5px 10px ; 
	border-bottom:1px solid #ddddee;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}


ul.txtlist li.offnotopone
{
	padding: 3px 5px 5px 10px ; 
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}

ul.txtlist li.offnotopone_home
{
	padding: 3px 5px 5px 10px ; 
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}

ul.txtlist li.offothers
{
	padding: 3px 5px 5px 10px ;
	border-bottom:1px solid #DDDDEE;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}
ul.txtlist li.others
{
	padding: 3px 5px 5px 10px ;
	border-bottom:1px solid #DDDDEE;
	border-left: 1px solid #BBBBCC; /*Left border of Editor's choice and other related items text items*//*18.06.2010*/
	font-weight: bold;
}

/* form elements */

input.submitbtn {
	position:absolute;
	left:273px;
}

.rcaform 
{
	margin-top:7px;
}

div.formfield
{
	padding-bottom: 7px;
	display: block;
	clear:both;
}

.labelStyle
{
	display:block;
	float:left;
	width:180px;
}

.textboxStyle   
{
	display:block;
	float:left;
	width:400px;
	height:18px;
	border:1px solid #9999AA;	
	background-color:#ffffff;
	margin-right:3px;
	margin-left:0px;
	margin-bottom:6px;
	/*font-size:0.9em;*/
	
}

.buttonStyle
{
	display:block;
	float:left;
	width:400px;
	height:18px;	
	margin-right:1px;
	margin-left:0px;
	margin-bottom:6px;
	font-size:0.9em;
	
}

html>body .textboxStyle   
{
	/*font-size:1em;*/
}

.selectStyle 
{
	width:400px;
	height:18px;
	border:1px solid #9999AA;	
	outline:none;
	font-size:0.9em;
	
}

html>body .selectStyle   
{
	font-size:1em;
	background-color: #ffffff;
}

.rcaform input[type="radio"] 
{
	margin-top:4px;
	width:14px;
	vertical-align:top;
}

.buttonStyle
{
	height:22px;
	text-align: center;
	width:62px;
	border:1px solid #9999AA;	
	outline:none;
	margin-left:0px;
	margin-bottom:0px;
}

html>body .buttonStyle
{
	padding-top:0px;
	padding-bottom:3px;
}


/* Telerik is the name of the Skin set to the input control, you should change it with your current control Skin value */
.radInput_Telerik, .radInput_Telerik table 
{
	margin:0;
	padding:0;
}

.radInput_Telerik input[type="text"]  
{  
    display:block !important;
    float:left !important;
    width:406px !important;
    height:16px !important;
    border:1px solid #9999AA !important;	
    margin-right:3px !important;
    margin-left:0px !important;
    margin-bottom:6px !important;
    font-size:1em !important;
    font-family: Arial, Helvetica, sans-serif !important;
}  

.radInput_Telerik input[type="hidden"]  
{
	display:none !important;
	float:none !important;
	width:0px !important;
	height:0px !important;
}
  
UL.imglist LI ul.multi_img
{ 
	list-style-type: none;
	margin-top:-5px;
}

UL.imglist LI UL.multi_img { 
	DISPLAY: block; 
}


 UL.imglist LI ul.multi_img li{
	DISPLAY: block; 
	PADDING-RIGHT: 0px; 	 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 0px; 
	border:none;
}

html>body UL.imglist LI ul.multi_img{ 
	margin-top:0px; /*14.06.2010 kg*/
	margin-bottom:0px; /*14.06.2010 kg*/
}

UL.imglist LI ul.multi_img 
{
	PADDING-LEFT:0px;
	clear:both;
}

UL.imglist LI ul.multi_img li
{
	PADDING-LEFT: 10px; 
	/*float:right;*/
}
	
.clear { 
	clear:both;
} 

/*Start Footer*/
#footer 
{
	background-color: #fafafa;
	position: fixed;
	bottom: 0;
	margin-left: 57px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 0px solid #ccc;
	width: 100%; /*Top Border Width*/
}

ul#footerNavigation 
{
	margin: 0.636em 0 0 0;
	list-style-type:none;
}

ul#footerNavigation li 
{
	float: left;
	padding: 0 1.636em 0 0.636em;
	border-left: 1px solid #ccc;
}
	
ul#footerNavigation li.first 
{
	border:none;
	padding-left: 0;
}

#footer a
{
    font-size: 0.85em;
    color: Black;
    text-decoration: none;
}

#footer a:hover, a:active{	
	color:#AA0000;
	background-color:#FAFAFA;
}
/*End Footer*/

/* ###################################################### For the rad controls ###################################################### */
/*rad treview*/
.radtreeview 
{
    overflow:  hidden !important; 
}

.mainItem
{
    width:119px;
    height:27px;
    line-height:25px;
    padding:1px 10px 0px 12px;
    background-repeat:no-repeat;
    font-size:13px;
    color:#fff;
    font-family: "Segoe UI";
    cursor: pointer;
}

.status
{
    float:right;
    color:#333;
    font-size:9px;
    width:50px;
    line-height:23px;
    text-align: center;
}

.radtreeview .rtLI .rtIn 
{
    font-family: "Segoe UI";
}

.radtreeview .rtLI .rtIn,
.radtreeview .rtLI .rtHover .rtIn,
.radtreeview .rtLI .rtSelected .rtIn 
{
    background:none;
    border: 0;
    padding: 0;
    margin: 0;
    color: #000;
    text-decoration:none;
}

.radtreeview .rtLI .rtSelected div.rtIn
{
    font-weight: bold;
}

.radtreeview .rtTemplate,
.radtreeview div.rtIn
{
    width:119px !important;
}

.PanelItemInvisible
{
	visibility: hidden;
	background-color:Transparent;
	background-image:none;
	display:none;

}
.PanelItemVisible
{
	visibility:visible;
}

/*############################################################################ rad panelbar ends ######################################################*/
.seealso
{	
	color:#777788;
	font-family:Arial,Helvetica,sans-serif;
	/*font-size:0.85em;*/
	font-weight:normal;
	margin:-1px 0 0;
	padding-bottom:5px;
	padding-top:5px;
}

/* ############################################################################ CARRO starts ######################################################*/
.font1{
	font-size: 75%;
	line-height:123.8%;
}

.font1_2{
	font-size: 85.7%;
	
	line-height:125%;
}


.font2{
	font-size: 100%;
}

.seealso_i {
	color:#777788;
	font-family:Arial,Helvetica,sans-serif;
	/*font-weight:bold;*/
	margin:-1px 0 0;
	padding-bottom:5px;
	padding-top:5px;
}


.seealso_noborder_i{
	margin: -1px 0 0 0;
	color:#777788;/* andreas put it 13.10.2008 commented by k.g.*/
	border-bottom: 0;
	border-top: 1px solid #ddddee; /*Top border of Editor's choice and other related items for both text and image items*/
	
	font-weight: Normal; 
	padding-top: 5px;
}
	
.searchtitle_i
{
	text-decoration:none;
	font-weight:bold;
	padding-right:0px;
}

.searchtitle_i:hover
{
	background-color:#AA0000;
	color:#FFFFFF;
}

.serachdescription_i
{
	font-weight:normal;
	padding-right:3px;
}

.intro_i {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: inherit;
}

.hyperlink_i
{	
	outline: none; /*Get rid of outline border in Firefox*/
	text-decoration: none;
	font-weight: bold;
	color: #777788; /* Pramod : Added color on 20 June 2008 */
}

.hyperlink_black_i
{	
	outline: none; /*Get rid of outline border in Firefox*/
	text-decoration: none;
	font-weight: bold;
	/* font-size: 1em; Pramod : Added font size on 20 June 2008 */
	color: #000022; /* Pramod : Added color on 20 June 2008 */
}

.hyperlink_black_i:hover
{
	color: #FFFFFF;
	background-color: #aa0000;
}

.hyperlink_black_i:active
{
	color: #aa0000;
	background-color: #FFFFFF;
}

/* ############################################################################ CARRO ends ######################################################*/
	
.seealso_home
{	
	color:#000022;
	font-family:Arial,Helvetica,sans-serif;
	/*font-size:0.85em;*/
	font-weight:normal;
	margin:-1px 0 0;
	padding-bottom:5px;
	padding-top:5px;
/*	letter-spacing:*/
}

.off_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 250%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #9999aa;
	font-weight:normal;
	border-top:1px solid #DDDDEE;
}
.off_text2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 250%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #9999aa;
	font-weight:normal;

	}
	
.warningnoitem
{
	font-weight:normal;
	color: #000022;
	/*font-size:0.9em;*/
	margin-left:5px;
}

ul.imglist li.noborder {
	border-bottom:1px solid #FAFAFA;
	border-right:1px solid #BBBBCC;/*18.06.2010*/
	margin:0;
	padding:10px 10px 6px 0;
}

ul.txtlist li.noborder {
	border-bottom:1px solid #FAFAFA;
	margin:0;
	padding:3px 5px 5px 10px;
}

ul.txtlist li.off_more {
	margin:0;
	padding:3px 5px 5px 10px;
}

.off_text2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 250%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #9999aa;
	font-weight:normal;
}

.searchtitle
{
	text-decoration:none;
	font-weight:bold;
	padding-right:0px;
	/*font-size:0.9em;*/
}

.searchtitle:hover
{
	background-color:#AA0000;
	color:#FFFFFF;
}	

.serachdescription
{
	font-weight:normal;
	/*line-height:130%;*/
	padding-right:3px;
	/*font-size:0.9em;*/
}
	
.font_weight {
	font-weight: bold;
}

noborderspan {
	border-top:none;
}

table.homepage
{
	width:auto;
	background-color:Transparent;
	float:right; 
}

table.homepage, table.homepage tr, table.homepage td, table.homepage tbody
{
	border:0px solid green ;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:Transparent;
}

/* Home page clasess*/
/*10.11.2008 - KG*/


ul.homeul,ul.homeul li {
    margin: 0;
	padding: 0;
	border:none;
	list-style-type: none;
	display: inline;
	outline:none;
	height:450px;/* CL 08.04.09 */	
	direction:rtl;	
		float:right ;/*IE8 fix for rtl direction. kg.*/
}

ul.homeul{
	direction:rtl;	
	unicode-bidi: embed;
}

ul.homeul li span {
    margin: 0;
	padding: 0;
	border:none;
}

ul.imglist ul.homeul li.off 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:none;	
	outline:none;		
}

ul.homeul li a{
    height:100%;
	vertical-align:bottom;
	margin: 0;
	padding: 0;
	border:none;
	outline:none;	
}

ul.homeul li a img{
	vertical-align:bottom;
	margin: 0;
	padding: 0;
	outline:none;	
	opacity:0;
}
    
ul.homeul li{	 
	 vertical-align:bottom;
	 display: table-cell;
	 height:450px;
	 padding: 0;
	 margin: 0;
	 border:none;
}

/* CL 08.04.09 */
#gridcaption{
	width:590px;
	height:22px;
	/*font-size:1.12em;*/
}

#caption1 {	margin-right:0px; margin-left:261px;}
#caption2 {	margin-right:9px; margin-left:252px;}
#caption3 {	margin-right:18px; margin-left:243px;}
#caption4 {	margin-right:27px; margin-left:234px;}
#caption5 {	margin-right:36px; margin-left:225px;}
#caption6 {	margin-right:45px; margin-left:216px;}
#caption7 {	margin-right:54px; margin-left:207px;}
#caption8 {	margin-right:63px; margin-left:198px;}
#caption9 {	margin-right:72px; margin-left:189px;}
#caption10 {margin-right:81px; margin-left:180px;}
#caption11 {margin-right:90px; margin-left:171px;}
#caption12 {margin-right:99px; margin-left:162px;}
#caption13 {margin-right:108px; margin-left:153px;}
#caption14 {margin-right:117px; margin-left:144px;}
#caption15 {margin-right:126px; margin-left:135px;}
#caption16 {margin-right:135px; margin-left:126px;}
#caption17 {margin-right:144px; margin-left:117px;}
#caption18 {margin-right:153px; margin-left:108px;}
#caption19 {margin-right:162px; margin-left:99px;}
#caption20 {margin-right:171px; margin-left:90px;}
#caption21 {margin-right:180px; margin-left:81px;}
#caption22 {margin-right:189px; margin-left:72px;}
#caption23 {margin-right:198px; margin-left:63px;}
#caption24 {margin-right:207px; margin-left:54px;}
#caption25 {margin-right:216px; margin-left:45px;}
#caption26 {margin-right:225px; margin-left:36px;}
#caption27 {margin-right:234px; margin-left:27px;}
#caption28 {margin-right:243px; margin-left:18px;}
#caption29 {margin-right:252px; margin-left:135px;}
#caption30 {margin-right:261px; margin-left:9px;}


/*End of home page */
span.seealso_home
{
	color:#000022;
}
/*new form classes*/
.form {
	width: 100%;
	border:0px;
	padding:0;
	margin:0;
}

.formtable td, .formtable tbody{
	padding:0;
	margin:0;
	vertical-align:top;
	border:0;
}

.formboxtd {
	
	width:18px;
	text-align:left;
}

.formbox {
	width:14px; 
	height:28px; 
	margin-top:2px;
	}

/* collections*/
.collection_tag_container
{
	color:#000022;
	margin-top:9px;
	/*line-height:109.5%;*/
	/*margin:0.52em 0;*/
	}
	
.collection_tag
{
	width:100%;
	}

/**/


.expand-down {
  font-family:Arial, Helvetica, sans-serif;
  line-height:normal;
  margin-top:20px;
  height:150px;
  width:500px;
  
  margin-bottom:30px;
}
/* reset margins and paddings */
.expand-down * {
  margin: 0;
  padding: 0;
}
.expand-down ul {
  padding-top:10px;
  margin-left:10px;
}
.expand-down ul li {
  float:left;
  list-style-type:none;
}
.expand-down ul li a {
  text-decoration:none;
}
.expand-down ul li a img {
 /* width:50px;  /* initial width of images, 50% of width */
 /* height:50px; /* initial height of images, 50% of height */
  border:none;
}
/* initially, don't show the label inside <span> tag */
.expand-down ul li a span {
  display:none;
}
.expand-down ul li:hover a span {
  /* show label on mouse hover */
  display:block;
  font-size:14px;
  text-align:center;
  color:#fff;
}
/* expand the image to 100% on mouse hover.
** an image becomes active when mouse hovers it
** ideally, the image should have same width and height as below 
*/
.expand-down ul li:hover a img {
  width:120%;
  height:120%;
}
/* expand the image next to the right of the active image to 60% using + selector */
.expand-down ul li:hover + li a img {
  width:122%;
  height:120%;
}
/* expand the image second to the right of the active image to 55% using + selectors */
.expand-down ul li:hover + li + li a img {
  width:122%;
  height:120%;
}

.disabledhome
{
border:none;
}

.li_collections
{
	border-bottom:1px solid #9999AA !important;
	
	}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
hr.editorHr
	{
		color:#DDDDEE !important;
		border-color:#DDDDEE !important;
		margin:13px -5px 0px -10px;
		padding:5px 0px 0px 0px !important;
		}
		
div.maincontent ul
{

padding-left:28px;	
-moz-padding-start:25px !important;	
}
