/* Reset default styles */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code,p,ul { font-size:1em; font-weight: normal}

* { margin:0; padding:0;}

a img,:link img,:visited img, fieldset { border:none }

/* Basic syles for the entire site */
body
{
	background: #ffffff;
	/* background-color: #eaf1f0; /* coloured border*/
	color: #646362;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.4em;
}

h1,h2,h3,h4,h5,h6,pre,code,p,input,label,table {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px;}
ul,ol {margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px;}

p {text-align: left;}
select{margin-left: 5px; margin-bottom: 10px;}
option{padding-left: 5px; padding-right: 10px;}

h1{font-family: arial, helvetica, sans-serif; color: #646362; font-size: 2.2em; line-height: 1.2em;}
h2{color: #AB8433; font-size: 1.3em; font-weight: bold;}
h3{color: #616265; font-size: 1em; font-weight: bold;}
h4{color: #AB8433; font-size: 1em;}

em{font-weight: bold;}
/* No JavaScript message */

.no-javascript{background-color: yellow;padding:5px 5px 5px 5px;}

.intro
{
	font-size: 1.2em;
	line-height: 1.3em;
}

.footnote {
	font-size: 90%;
}

#page-container {
	background-color: #ffffff;
}

#footer {
	z-index:100;
}


#main-content ul {
	margin-left: 20px;
}

#main-content ul {
	list-style-type: disc;
}

#main-content ol {
	list-style-type: decimal;
	margin-left: 35px;
}

#main-content a:link, #main-content a:visited {color: #AB8433; text-decoration: underline;}
#main-content a:hover {text-decoration: none;}

ul.bodyList li {
	/*list-style-type: none;*/ 
	/*margin-left: -20px;*/
}

/* Common Classes */

.padding5px {
	padding: 5px;	
}

#fundworks-iframe iframe {
	width: 100%;
	height: 600px;
	border: none;
}

.spacer {
	padding: 1px;
	clear: both;	
}

.symposiumEmphasis {
font-size: 12px;
font-weight: bold; 
color: #AB8433;
} 

.symposiumheader {
font-size: 12px;
font-weight: bold; 
color: #FFFFFF;
} 


.symposiumsplashbig {
font-size: 13px;
font-weight: bold; 
color: #000000;
}


.symposiumblack {
font-size: 1em;
font-weight: bold; 
color: #000000;
}

.symposiumheader {
font-size: 1.3em;
font-weight: bold; 
color: #FFFFFF;
}



.symposiumheader2 {
font-size: 1em;
font-weight: bold; 
color: #AB8433;
}


.contactscountry {
font-size: 13px;
font-weight: bold; 
color: #6b8f00;
} 




.dc {
font-size: 13px;
font-weight: bold; 
color: #667d78;
} 


.dcfund {
font-size: 12px;
font-weight: none; 
color: #ffffff;
} 


.dcsplashheader 
{
color: #ffffff;
font-size: 1.3em;
font-weight: none;
}




#main-content a.dcfund:link, #main-content a.dcfund:visited {color: #AB8433; text-decoration: underline; font-size: 12px;
}
#main-content a.dcfund:hover {text-decoration: none;}



.rollover_wrapper 
{ 
        float:left ; 
        background: #fff ; 
        color: #777 ; 
        margin: 0 auto ; 
        padding: 0px ; 
        position: relative ; 
        width: 100% ; 
        padding-bottom:30px ; 
        padding-left:0px ; 
        margin-top:0px ; 
        margin-bottom:80px; 
        /*height:450px;*/ 
} 


#rollover_wrapper ul { 
        
margin-left:0px;         
margin-top:0px;         
        
} 

/* =Hoverbox Code 
----------------------------------------------------------------------*/ 

.hoverbox 
{ 
        /*cursor: default ; */
        list-style: none ; 
} 

.hoverbox a 
{ 
        /*cursor: default ; */
} 

.hoverbox a .preview 
{ 
        display: none ; 
} 

.hoverbox a:hover .preview 
{ 
        display: block ; 
        position: absolute ; 
        top: -5px ; 
        left: -5px ; 
        /*_top: -5px ; 
        _left: -5px ;*/ 
        z-index: 1 ; 
        padding-top:0px ; 
        padding-right:0px ; 
        padding-left:0px ; 
        padding-bottom:0px ; 
        background:#ffffff ; 
        border:1px solid #9E8F6C ; 
        width:180px !IMPORTANT ; 
        align:center ; 
        text-decoration: none !IMPORTANT; 
        


} 

.hoverbox a:hover .preview 
{ 
        text-decoration: none !IMPORTANT; 
} 


.hoverbox a:hover .preview img 
{ 

width:170px !IMPORTANT; 
height:50px !IMPORTANT; 
border:0px !IMPORTANT; 
padding-top:4px !IMPORTANT; 
padding-left:4px !IMPORTANT; 
padding-right:0px !IMPORTANT; 
padding-bottom:0px !IMPORTANT; 
align:center !IMPORTANT; 

} 

.hoverbox a:hover .preview .text 
{ 
color:#646464 ; 
background:#9E8F6C ; 
color:#ffffff; 
width:165px ; 
padding-left:10px ; 
padding-right:5px ; 
padding-top:5px ; 
padding-bottom:5px; 
height:auto ; 
font-family: arial ; 
font-size:9pt ; 
text-align:left ; 
text-decoration: none !IMPORTANT; 
display:block; 



} 

.hoverbox img 
{ 
        background: #ffffff ; 
        border-color: #aaa #ccc #ddd #bbb ; 
        border-style: solid ; 
        border-width: 0px ; 
        color: inherit ; 
        padding: 0px ; 
        vertical-align: top ; 
        width: 170px ; 
        height: 50px ; 
} 


.hoverbox li 
{ 
        background: #ffffff ; 
        border-color: #ddd #bbb #aaa #ccc ; 
        border-style: solid ; 
        border-width: 0px ; 
        color: inherit ; 
        display: inline ; 
        float: left ; 
        margin: 3px ; 
        padding: 0px ; 
        position: relative ; 
} 

/*IE BUG FIX*/

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
	text-decoration: none !IMPORTANT;
	cursor: hand;
	cursor: pointer;
}


.hoverbox li
{
	position: static;
}

.hoverbox a
{
	position: relative;
	text-decoration: none !IMPORTANT;
}



#main-content .rollover_wrapper ul { 

margin-left:0px; 

} 


.globaloutlooktext {
font-size: 11px; 
color: #616265;
} 

.globaloutlookheader {
font-size: 12px;
font-weight: bold; 
color: #616265;
} 

.globaloutlookgold {
font-size: 13px;
font-weight: bold; 
color: #ab8433;
} 

.goldboldsmall {
color: #ab8433;
font-size: 11px;
font-weight: bold; 
} 












#right-column h3 {
	background-color: #B2A075;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	font-size: 98%;	
	margin-bottom: 1px;
}
body
{
	width: 800px; /* page width */
/*	margin: auto; Uncomment this to centre allign the page within the browser */
}

/* page container to position widgets in */
#page-container
{
	position: relative;
}

/* Position core nav */
#core-nav
{
	position: absolute;
	clear: both; /* clear all preceding floats */
	right: 17px;
	top: 45px;
}

/* Position global home nav */
#home-nav
{
	position: absolute;
	clear: both; /* clear all preceding floats */
	left: 0px;
	top: 120px;
}

#home-nav li
{
	/*margin-top: 3px !important;*/
	margin-left: 17px !important;
	padding-top: 3px;
	_padding-top: 1px;
	padding-left: 5px;
	background: url(/core/library/images/icons/home-icon.gif) no-repeat center left;
}
/*
#home-nav a
{
	font-weight: bold;
	padding-left: 24px;
	color: #646362;
}

#home-nav ul li :link, #home-nav ul li :visited {text-decoration: none;}
#home-nav ul li :link:focus, #home-nav ul li:visited:focus {color: #ffffff;}
#home-nav ul li :link {color: #646362;}
#home-nav ul li :visited {color: #646362;}
#home-nav ul li.active :link {color: #ffffff;}
#home-nav ul li.active :visited {color: #ffffff;}
#home-nav ul li :link:hover, #home-nav ul li :visited:hover {background-color: #E5DED0; color: #FFFFFF; text-decoration: none;}
#home-nav ul li :link:active, #home-nav ul li :visited:active {color: #646362; }
#home-nav ul li :hover, #home-nav ul li.over, #home-nav ul li.active {background-color: #E5DED0;}
*/

#home-nav.over, #search-widget.over
{
	background-color: #E5DED0;
	color: #FFFFFF;
}






/* Position search widget */
#search-widget	
{
	position: absolute;
	clear: both; /* clear all preceding floats */
	left: 0px;
	top: 148px;
}

/* Position preferences widget */
#preferences-widget	
{
	position: absolute;
	clear: both; /* clear all preceding floats */
	right: 0px;
	top: 50px;
	border: 1px solid #808080; padding-top: 10px;
}

/* Position footer */
#footer
{
	width: 956px;
	float: right;
	display: inline; /* fixes ie doubled margin float bug */
	margin-right: 17px;
}

/* set logo image */
#logo {
	margin-left: 17px;
	padding-top: 13px;
}

#content-container
{
	margin-top: 0px;
	min-height: 450px;
}

#page-container
{
	min-height: 650px;
}
* html #page-container {/*only ie gets this style*/
	\height: 650px;/* for ie5 */
	he\ight: 650px;/* for ie6 */
}


* html #content-container {/*only ie gets this style*/
	\height: 450px;/* for ie5 */
	he\ight: 450px;/* for ie6 */
}

#heading {
	position: absolute;
	top: 120px;
	left: 221px;
}

#header {
	height: 120px; 
}



/* 404 error */

#content{margin:0px auto !important; width:710px; float:right; min-height:550px; *height:550px;  }


#content p {
    line-height: 18px !important;
    margin: 0 0 15px !important;
}

#content ul {
    margin: 15px 0 15px 30px;
}


#content li{list-style-type:disc !important;}


	.heading{  color: #666666;
    font-size: 18px;
    font-weight: normal; padding-bottom:20px; }

#content a{color: #607890; text-decoration:underline !important;}
#content a:hover, a:active {
	color: #607890;
	outline:medium none;
	text-decoration:underline;

}

.leftcontainer{float:left;     }/* Two Column Layout - Content Right */
/* centre column */
#centre-column
{
	float: left;
	display: inline; /* fixes ie doubled margin float bug */
	width: 562px;
	margin-left: 221px;
	margin-top: 0px;
	overflow: hidden;
}

/* left column */
#left-column
{
	float: left;
	display: inline; /* fixes ie doubled margin float bug */
	width: 187px;
	margin-left: -783px;
	margin-top: 56px;
}

/* right column */
#right-column
{
	display: none;
}


/* 990px wide site */
body {
	width: 990px;
}
#centre-column
{
	width: 752px;
}
#left-column
{
	margin-left: -973px;
}

/* END 990px wide site */
/* Make nav list flow horizontally with lines separating the items and at either end */
#core-nav ul li 
{
	display: inline;
	padding: 0 14px 0 14px;
	float: left;
	border-right: 1px solid #B2A075;
	text-align: center;
	line-height: 1.2em;
	font-size: 10px;
	text-transform: uppercase;
}

#core-nav ul li.firstItem {border-left: 1px solid #B2A075;}

/* link behaviour */
#core-nav :link, #core-nav :visited {text-decoration: none;}
#core-nav :link:focus, #core-nav :visited:focus {color: #B2A075;}
#core-nav :link {color: #646362;}
#core-nav :visited {color: #646362;}
#core-nav :link:hover, #core-nav :visited:hover { color: #B2A075; text-decoration: none;}
#core-nav :link:active, #core-nav :visited:active { color: #646362; }
#core-nav :link.active {color: #B2A075;}
#core-nav :visited.active {color: #B2A075;}

/* Styles for the site navigation widget */

#site-nav, #home-nav
{
	width: 187px; /* fixed width layout */
	padding-top: 0; /* Note: Absolute positioning of the widget breaks the full width hover of the a element in ie */
}
/* Syle for all nav levels */
#site-nav .nav-text, #home-nav .nav-text {display: block; padding-left: 17px; padding-right: 5px; font-weight: bold;} 
/* 	Wrappng nav text in a span allows us to manipulate 
	padding without affecting the width of the containing a or li 
	dispay: block; makes text wrap properly 
*/

/* Level 1 Styles */
#site-nav ul, #home-nav ul
{
	padding: 0;
	margin: 0;
}
#site-nav ul li
{
	background-color: #9E8F6C;
	border: 0;
	border-bottom: 1px solid #ffffff;
}
#site-nav ul li a, #home-nav ul li a
{
	display: block;
	width: 100%;
	padding: 4px 0;
	font-size: 95%;
}

#site-nav ul li :link, 
#home-nav ul li :link,
#site-nav ul li :visited,
#home-nav ul li :visited {
	text-decoration: none;
}

#site-nav ul li :link:focus, 
#home-nav ul li :link:focus,
#site-nav ul li:visited:focus, 
#home-nav ul li:visited:focus {
	color: #ffffff;
}
#site-nav ul li :link, 
#home-nav ul li :link {
	color: #ffffff;
}
#home-nav ul { 
	list-style-type: none 
}
#site-nav ul li :visited, 
#home-nav ul li :visited {
	color: #ffffff;
}
#site-nav ul li.active :link, 
#home-nav ul li.active :link {
	color: #646362;
}
#site-nav ul li.active :visited, 
#home-nav ul li.active :visited {
	color: #646362;
}
#site-nav ul li :link:hover, 
#home-nav ul li :link:hover, 
#site-nav ul li :visited:hover,
#home-nav ul li :visited:hover {
	text-decoration: none;
	color: #646362; 
}
#site-nav ul li :link:hover, 
#site-nav ul li :visited:hover
{
	background-color: #E5DED0; 
}
#site-nav ul li :link:active, 
#home-nav ul li :link:active, 
#site-nav ul li :visited:active,
#home-nav ul li :visited:active {
	color: #646362; 
}
#site-nav ul li :hover, #site-nav ul li.over, #site-nav ul li.active { background-color: #E5DED0;}

/* Level 2 Styles */
#site-nav ul ul {
	display: none;
	padding: 0;
	margin: 0; /* undo global margins */
	border-top: 1px solid #ffffff;
}

#site-nav ul ul li {background-color: #646362; border-bottom: 0;} /* reset styles for second level list to get round ie's non-support for the direct decendant selector > */
#site-nav ul ul li :link:focus, #site-nav ul ul li :visited:focus {color: #FFFFFF;}
#site-nav ul ul li :link {color: #FFF;}
#site-nav ul ul li :visited {color: #FFF;}
#site-nav ul li.active ul li :link {color: #FFF;}
#site-nav ul li.active ul li :visited {color: #FFF;}
#site-nav ul li.active ul li.active :link {color: #ffffff;}
#site-nav ul li.active ul li.active :visited {color: #ffffff;}
#site-nav ul ul li :link:hover, #site-nav ul ul li :visited:hover {background-color: #858588; color: #ffffff; text-decoration: none;} 
#site-nav ul ul li :link:active, #site-nav ul ul li :visited:active {color: #FFF; }
#site-nav ul ul li :hover, #site-nav ul ul li.over, #site-nav ul ul li.active {background-color: #858588; color: #ffffff;}

/* Level 3 Styles */
#site-nav ul ul ul {
	display: block;
}

#site-nav ul ul ul .nav-text {color: #E5DED0; background: url(/core/library/images/dash.gif) no-repeat center left; margin-left: 15px; padding-left: 10px;} /* define and position background image for 3rd level nav, indent nav text */
#site-nav ul ul ul {border: 0;} /* Remove inherited borders */
#site-nav ul li.active ul li.active ul li :link {color: #E5DED0;}
#site-nav ul li.active ul li.active ul li :visited {color: #E5DED0;}
#site-nav ul li.active ul li.active ul li.active :link {color: #ffffff;}
#site-nav ul li.active ul li.active ul li.active :visited {color: #ffffff;}


#utility-nav ul
{
	float: right;
}

#utility-nav ul li 
{
	display: inline;
	padding: 0 10px 0 10px;
	float: left;
	border-right: 1px solid #B2A075;
	text-align: center;
	line-height: 1.2em;
	font-size: 10px;
	text-transform: uppercase;
}

#utility-nav ul li.firstItem {border-left: 1px solid #B2A075;}

/* link behaviour */
#utility-nav :link, #utility-nav :visited {text-decoration: none;}
#utility-nav :link:focus, #utility-nav :visited:focus {color: #B2A075;}
#utility-nav :link {color: #646362;}
#utility-nav :visited {color: #646362;}
#utility-nav :link:hover, #utility-nav :visited:hover { color: #B2A075; text-decoration: none;}
#utility-nav :link:active, #utility-nav :visited:active { color: #646362; }

/* current page */
#utility-nav :link.active {color: #B2A075;}
#utility-nav :visited.active {color: #B2A075;}
/* Styles for the basic righthand nav (related links in the right right hand column) */
#right-column ul.nav {
	background-image: url(/core/library/images/advert/basic_nav_bg.gif); 
	background-position: top left;
	margin-bottom: 10px;
}

#right-column ul.nav li {
	background-image: url(/core/library/images/advert/medium_button_no_curve.gif); 
	background-repeat: no-repeat;
	background-position: center left;
	height: auto;
}

#right-column ul.nav li.over {
	background-image: url(/core/library/images/advert/medium_button_no_curve_ON.gif);
	color: #577579;
	
}

#right-column ul.nav li.lastItem {
	background-image: url(/core/library/images/advert/medium_button_curve.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 50px;
	width: auto;
}

#right-column ul.nav li#lastItem.over { /* this is a hack because ie6 does not work with multiple class selectors i.e. li.lastItem.over */ 
	background-image: url(/core/library/images/advert/medium_button_curve_ON.gif);
	color: #577579;
}

#right-column ul.nav a {
	padding: 15px 35px 5px 10px;
	display: block;
	color: #ffffff;
	font-size: 1em;
	text-decoration: underline;
}

#right-column ul.nav a:hover{
	color: #ffffff;
        text-decoration: none;
}

#right-column ul.nav a:visited{
	color: #ffffff;
}

#right-column ul.nav li.doubleLine a {
	padding: 4px 35px 5px 10px;
}
#search-widget, #home-nav {
	width: 187px;
	height: 27px;
	background-color: #9E8F6C;
	margin: 0;
	padding: 0;
}

#search-widget form {
	margin: 0;
	padding: 0;
	padding-left: 17px !important;
}

#search-widget fieldset {
	margin: 0;
	padding: 0;
}

#search-widget input {
	margin: 0;
	padding: 0;
	padding-left:3px;
	margin-top: 4px !important;
	border: 0;
	color: #9E8F6C;
}

#search-widget #search-criteria {
	width: 140px !important;
}	

#searchimage {
	padding-left: 5px !important;
	padding-top: 1px !important;
}

.searchVisOn { visibility:visible; }
.searchVisOff { display:none; }
.searchFocusColor {color: #646362 !important;}
.selectedPageNumber {color: #646362 !important; text-decoration: none !important;}

#footer
{
	margin-top: 10px;
	border-top: 0;
	padding-top: 10px;
}

#footer .copyright {
	float: left;
}body.hub #left-column {
	background-color: #A3A19E;
	color: #ffffff;
	padding: 26px 14px 0% 14px;
}

body.hub #left-column h2, body.hub #left-column h3{
	color: #ffffff;
	font-size: 2em; 
	line-height: 1.2em;
}

body.hub h1 {
	background-color: #9E8F6C;
	color: #ffffff;
	padding: 22px 14px 0 14px;
	margin-bottom: 7px;
	font-size: 1.7em;
}

body.hub .mainImage {
	width:483px;
	height:172px;
}

body.hub .mainImageArch {
	height:276px;
	padding-left: 16px;
}

div#investor-types {
}
#investor-types label {
	margin: 0;
	padding: 0;
	font-size: 100%;
	float: left;
	margin-left: 10px;
	width: 200px;
}

#investor-types input {
	margin: 0;
	padding: 0;
	float: left;
}

.siteSelector .preferences input {
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: center;
}

.siteSelector .siteSelectorForm select {
	width: 100%;
	margin-left:0px;
}

body.hub .siteSelector .error {
	color: red;
	margin-top: 5px;
}

body.hub #site-selector-container {
	border-top: solid 3px #000000;
	min-height: 152px;
	width: 956px;
	margin: 0 0 5px 17px;
}

* html body.hub #site-selector-container {/*only ie gets this style*/
	\height: 170px;/* for ie5 */
	he\ight: 170px;/* for ie6 */
}

body.hub #site-selector-container p, body.hub #site-selector-container .preferences {
	font-size: 100%;
	line-height: 1.4em;	
}

body.hub #site-selector-container h3 {
	color: #b2a075;
}

body.hub #site-selector-container .siteSelector h3 {
	color: #646362;
}

body.hub #site-selector-left-column, body.hub #site-selector-centre-column, body.hub #site-selector-right-column {
	padding-top: 5px;
}

body.hub #investorTypeDescription p {
	font-weight: normal;
}
body.hub #investor-types div {
	clear: both;
	margin-bottom: 5px;
}
body.hub div.bottomBorder {
	clear: both;
	border-top: solid 1px #000000;
	margin: 0 17px 0 17px;
}

div#tooltip {
	display: none;
}ul.boutiques li {
	display: inline;
}
ul.boutiques a {
	height: 52px;
	display: block;
}
ul.boutiques img {
	border: 0;
}
.newsFeed p, .newsFeed a, #news-scroller h3 {
	padding-left:5px;
	padding-right:5px;
}

.newsFeedTop {
	width: 170px;
	height: 103px;
	/*background-image: url("/core/library/images/news_feed/news_feed_top.jpg");*/
	/*background-repeat: no-repeat;*/
	background-color: #F0EBE5;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0;
}

.newsFeedBottom {
	width: 170px;
	height: 51px;
	background-image: url("/core/library/images/advert/medium_button.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.newsFeedBottom:hover, .newsFeedBottom .over{
	background-image: url("/core/library/images/advert/medium_button_ON.jpg");
	background-repeat: no-repeat;
}

.newsFeed a {
	display: block;
	color: #577579;
	padding: 0px;
	padding-left: 5px;
	padding-top: 5px;
	text-decoration: underline;
}

.newsFeed a:link, .newsFeed a:visited {
	color: #577579;
}

.newsFeedBottom a {
	text-decoration: none;
}

.newsticker {
	padding-right: 8px !important;
}ul.advert a {
	width: 100%;
	height: 100%;
	display: block;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 5px;
}

ul.advert li {
	width: 170px;
	height: 51px;
	margin-bottom: 9px;
	background-image: url("/core/library/images/advert/medium_button.jpg");
	background-repeat: no-repeat;
}

ul.advert li:hover, ul.advert li.over {
	background-image: url("/core/library/images/advert/medium_button_ON.jpg");
}

ul.advert li.image {
	height: 102px;
	background-position: bottom;
}

ul.advert li.large {
	height: 251px;
}

ul.advert li.medium {
	height: 100px;
}

ul.advert li a, ul.advert li a:visited {
	text-decoration: underline;
}

ul.advert li:hover a, ul.advert li.over a, 
ul.advert li:hover a:visited, ul.advert li.over a:visited {
	text-decoration: none;
}

ul.advert li.image a {
	padding: 0;
}

ul.advert li.image a:hover {
	color: #ffffff;
}

ul.advert li.image a:visited {
	color: #ffffff;
}

ul.advert li.image div.advertText {
	padding-left: 5px;
	padding-top: 5px;
}
ul.quickLinks a {
	width: 100%;
	height: 100%;
	display: block;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 5px;
	text-decoration: underline;
}

ul.quickLinks a:visited {
	text-decoration: underline;
}
ul.quickLinks li {
	width: 170px;
	background-image: url("/core/library/images/themes/default/quick_links/medium_button_no_curve_bg.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #8d9091;
	list-style-type: none;
}

ul.quickLinks li a .quickLinkText {
	width: 130px;
	display: block;	
	cursor: hand;
}

ul.quickLinks li.last {
	background-image: url("/core/library/images/themes/default/quick_links/medium_button_curve_bg.gif");
	padding-bottom: 6px;
}

ul.quickLinks li:hover, ul.quickLinks li.over {
	background-image: url("/core/library/images/themes/default/quick_links/medium_button_no_curve_bg_on.gif");
}

ul.quickLinks li.last:hover, ul.quickLinks li#last.over {
	background-image: url("/core/library/images/themes/default/quick_links/medium_button_curve_bg_on.gif");
}

img.quickLinks {
	margin-bottom: -3px;
}
/* width of containing div */
.twoColumnNestedList {
	width: 560px;
}

.twoColumnNestedList li span {
	float: left;
	display: inline;
	width: 100px;
	border-right: 0;
	padding-left: 5px;
	padding-top: 5px;
}
.twoColumnNestedList ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.twoColumnNestedList ul ul {
	float: left;
	display: inline;
	width: 410px;
	margin-left: 0px; 
}
.twoColumnNestedList li {
	overflow:hidden;
	width: 100%;
	display: block;
	clear: both;
}
.twoColumnNestedList li li {
	clear: none;
	float: right;
	width: 100px;
	text-align: center;
	padding-top: 5px;
	font-size: 0.8em;
}
.twoColumnNestedList li li a {
	color: #577579;
}


/* Striping */
.twoColumnNestedList li.odd {
	background-color: #eaeaea;
	background: #eaeaea url(/core/library/images/column-divider.gif) repeat-y 150px;
}
.twoColumnNestedList li.odd span{
	background-color: #eaeaea;
/*	border-right: 410px solid #eaeaea;  / * required if left column is largert than right column - unfortunately, breaks background image */
}
.twoColumnNestedList li.odd ul {
/*	margin-left: -410px  / * required if left column is largert than right column - unfortunately, breaks background image */
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    list-style-type: none;
}
.tabs-nav a {
    display: block;
    _display: inline-block;
    position: relative;
    top: 1px;
    z-index: 2;
    padding: 6px;
    min-width: auto;
    min-height: 13px;
    font-size: 0.9em;
    _font-size: 0.85em;
    font-weight: normal;
    text-decoration: none !important;
    line-height: 1.2;
    text-align: center;
    border-bottom: 0px;
    background-color: #E5E0D5;
    border: 1px solid #DEDAD3;
    color: #646362 !important; 
    /* color: #A3A3A3 !important; */ 
}
.tabs-nav a:hover{
	text-decoration: underline !important;
}

.tabs-selected a:hover{
	background-color: #FFFFFF;	
}

.tabs-nav .tabs-selected a {
     border: 1px solid #DEDAD3;
     border-bottom: 0px;
     padding-top: 7px;
     color: #646362 !important; 
     background-color: #FFFFFF;
     min-height: 13px;
     font-weight: bold;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 0 -50px;
    outline: 2; /* @ Firefox, switch off dotted border */
}

.tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 0 0;
    background-color: #EAEAEA;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.tabs-nav .tabs-disabled {
    opacity: .4;
}

.tabs-container {
    border: 0px;
    padding: 5px;
    background: #FFFFFF; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Uncomment this if you want a little spinner to be shown next to the tab title while an Ajax tab gets loaded
.tabs-loading span {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/


/* Customization */ 
.tabs-container {
	padding: 0;
}

.tabs-nav {
    padding: 0 0 0 0;
}

.tabs-nav li {
    margin: 0 1px 0 0px;
}
/* MAM Customization of jQuery.tabs.css */ 
.tabs-container {
	border: 1px solid #DEDAD3;
	padding: 15px 15px;
	width: auto;
	height: auto;
	min-height: 150px;
	/*height: 100px;*/
}

.tabs-nav {
	padding: 0 0 0 0;
}

.tabs-nav li {
	margin: 0 2px 0 0px;
}

.tabs-container h1,
.tabs-container h2,
.tabs-container h3,
.tabs-container h4,
.tabs-container h5,
.tabs-container h6,
.tabs-container pre,
.tabs-container fieldset,
.tabs-container p,
.tabs-container blockquote {
	padding: 0 5px 0 5px;
}

/* MAM Customization of jQuery.tabs.css for middle column tabs, with a right nav */

#tl-container div {
	width: auto;
	padding: 0px;
}

#tl-container div ul {
	margin-left: 0px;
}

#tl-container div ul li {
	margin-top: 1px;
	padding: 0px;
	height: 60px;
	width: auto;
}

#tl-container div .shareclasstable ul li {
	height: auto;
	list-style: disc;
	list-style-position:inside;
}

#tl-container ul.tabs-nav {
	margin-left: 0px;
}

/* Forms inside tabs */

input.docOrder{
	width: 30px !important;
	border: 1px solid #9D8E6D !important;
	font-size: 0.9em;
	text-align: center;
}
.lightBg {
	background-color: #EAEAEA;	
}

.feedLink {
	padding: 5px;
	padding-left: 8px;
	float: left;
	/*width: 245px;*/	
}

.docLink {
	border-left: 2px solid #FFFFFF;
	float: right;
	width: 70px;
	height: 100%;
	text-align: center;
	padding: 5px;
	background-image: url(/core/library/images/icons/pdf.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #808080 !important;
}

#tooltip {
	border: 1px solid #111;
	background-color: #92b2b2;
	opacity: 0.95;
	padding: 5px;
}
#tooltip h3, #tooltip p { margin: 0; width: 200px; }
.formError {
	color: red;
	clear: both;
	margin-left: 20px;
}


fieldset.importantInformation {
	float: left;
}

fieldset.importantInformation input, fieldset.importantInformation label {
	padding:0;
	margin:0;
}
fieldset.importantInformation .input {
	float: left;
	display: block;
	width: 20px;
}
fieldset.importantInformation .label {
}

#go-button {
	float: right;
}

.clear {
	clear: both;
}

.glossaryContent .glossaryNoTerms {

	font-weight: bold;
	font-size: 115%;
	
}

.glossaryContent .glossaryHasTerms {

	font-weight: bold;
	font-size: 110%;
} 

.glossaryContent .glossaryHeader {

	font-weight: bold;
		
}

.glossaryContent dt {
	
	font-weight: bold;
	padding-top: 5px;
	
} 

.glossaryContent ul {

	margin: 45px 0px 10px !important;
	padding: 0px 0px 0px !important;
	
}

.glossaryContent li {

	display: inline;
	padding-right: 5px;
	
}

.glossaryContent hr {

	margin-bottom: 5px;
	float: left;
	width: 100%;
	
}

.glossaryContent h3 {
	
	border-bottom: 1px solid gray !important;
	margin-top: 15px;

}


.glossary-content .glossaryVisOn {visibility:visible;} 
.reasonsWhyContent .reasonsVisOn {display:block; visibility: visible;}


.reasonsWhyContent dt {
	
	font-weight: bold;
	padding-top: 20px;
	
} 

.reasonsWhyContent dd {
	
	font-weight: bold;
	padding-bottom: 10px;
	
} 


.reasonsWhyContent li {

	list-style-type: none;
	
}

.reasonsWhyContent ul {
	
	margin-left: 0px !important;
	padding-left: 0px !important;
	margin-top: 20px;
	
}
	

.reasonsWhyContent input {

	vertical-align: text-top;
	
}

.reasonsWhyContent .chkBoxText {

	padding-left: 5px;
}

.reasonsWhyContent .reasonsWhyAnswersShow {

	border: 1px;
	border-style: solid;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	
}


.reasonsWhyContent .reasonsWhyCopyClipboard {
	
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}

.reasonsWhyContent #textHolder { 
	
	display: none;

}
.siteMap .siteMapMainItem {

	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
}

/* level0 */
.level0last 
{
	margin-bottom: 10px;
}

#selectors label {
	width: 100px;
	margin-right: 10px;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 10px;
	padding-left: 15px;
}

#selectors select {
	width: 200px;
	border: 1px solid #9D8E6D;
	font-size: 0.8em;
}

#showCapButton, #resetButton {
	border: 1px solid #9D8E6D;
	font-size: 10px;
	margin-left: 5px;
	padding: 1px;
	width: auto !important;
}

#selectorButtons {
	text-align: right;
	padding-right: 18px;	
}

#selectors {
	padding-top: 10px;	
}

#capabilities {
	background-color: #FCFCFC;
	border: 1px solid #9D8E6D;
	padding: 10px;
	display: none;
	font-size: 90%;
}

#capabilities h2 {
	font-weight: bold;
}

#capabilitiesWizard {
	background-color: #DEDAD3;
	padding: 5px;
}
.pats .left {
	float: left;
}

.pats input.left {
	margin-right: 5px;
}

.pats label.left {
	width: 200px;
	float: left;
}
.pats label, .pats input {
	margin:0;
	padding:0;
}
.pats div {
	clear: both;
	margin-bottom: 10px;
}

.pats .navigationButtons .right {
	float: right;
}

.pats label.error, .pats div.error {
	color: red;
}

.pats input.inputField {
	width: 145px;
}
#right-column form.pats, #right-column p.pats {
	background-color:#E5DED0;
	color:#646362;
	font-size:98%;
	margin-bottom:1px;
	padding:5px 5px 5px 10px;
}
#right-column form.pats {
	height: 140px;
}

p.pats a:link, p.pats a:visited {color: #AB8433; text-decoration: underline;}
p.pats a:hover {text-decoration: none;}

p.pats {
	clear: both;
}

p.fundRepWelcome {
	text-align: right;
}

form.pats legend {
	display: none;
}

.error {
	color: red;
}

body #prices-table-container {
	text-align: right;
	/*position: absolute;*/
}

body #prices-table-container ul li {
	display: inline;
	margin-left: 20px;
}

body #prices-table-container ul li.expandall {
	background: transparent url("/core/library/images/icons/ami-sprite.gif") no-repeat -12px -17px;
	padding-left: 15px;
}

body #prices-table-container ul li.closeall {
	background: transparent url("/core/library/images/icons/ami-sprite.gif") no-repeat -12px -66px;
	padding-left: 15px;
}

body #prices-table-container ul li.historicalprices {
	background: transparent url("/core/library/images/icons/ami-sprite.gif") no-repeat -22px -35px;
	padding-left: 21px;
}

body #prices-table-container ul li.exporttoexcel {
	background: transparent url("/core/library/images/icons/ami-sprite.gif") no-repeat -38px -50px;
	padding-left: 22px;
	padding-right: 10px;
}

body #prices-table-container ul li a {
	color: #636363 !important; 
	font-size: 11px;	
}

body table#prices-table {
	width: 100%;
	min-width: 754px;
	border-collapse: collapse;
	font-family: arial, verdana;
	font-size: 12px;
}

body table#prices-table th {
	border-left: 1px solid #fff;
	background: #77787b;
	color: #fff;
}

body table#prices-table th.first {
	border-left: 0px;
	width: 18%;
	padding-left: 30px;
}

body table#prices-table th.w10p {
	width: 9%;
}

body table#prices-table tbody tr.fund td {
	border-top: 1px solid #fff !important;
	cursor: pointer;
	background: #e7e7e7 url("/core/library/images/icons/ami-sprite.gif") no-repeat 10px 6px;
	padding-left: 30px;
}

body table#prices-table tbody tr.fund td:hover {
	background: #d9d9d9 url("/core/library/images/icons/ami-sprite.gif") no-repeat 10px -174px;
	color: #000000;
}

body table#prices-table tbody tr.open td {
	background: #e7e7e7 url("/core/library/images/icons/ami-sprite.gif") no-repeat 10px -84px;
}

body table#prices-table tbody tr.open td:hover {
	background: #d9d9d9 url("/core/library/images/icons/ami-sprite.gif") no-repeat 10px -264px;
}

body table#prices-table th,
body table#prices-table td {
	padding: 3px 10px 3px 10px;
	text-align: left;
}

body table#prices-table td {
	background: #e7e7e7;
	color: #4d4d4d;
}

body table#prices-table td.dontWrap {
	white-space:nowrap;
}

body table#prices-table td.right {
	text-align: right !important;
	padding-right:5px;
}

body table#prices-table td {
	font-size: 11px;
}
body table#prices-table tr.fund td {
	font-size: 12px;
}


body table#prices-table tr.sub {
	/*display: none;*/
}

body table#prices-table tr.sub td {
	background: #f2f2f2;
	border-top: 1px solid #e0e0e0 !important;
	color: #737373;
}

body table#prices-table tr.sub td.first {
	padding-left: 20px;
}


body table#prices-table td.first input {
	vertical-align:middle;
	margin-right:5px;
	margin-left:10px;
	margin-bottom:0px;
}

body #selectDateRange {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px ridge #77787B !important;
	height:140px;
	margin-left:150px;
	padding:10px;
	position:absolute;
	width:380px;
	z-index:99;
}
body #selectDateRange label{
	margin-left:4px;
	margin-right:5px;
}
body #selectDateRange td.rightCol{
	float:left;
	margin-left:10px;
	white-space:nowrap;
}

body #selectDateRange td.rightCol .radioButton {
	vertical-align:middle;
	margin-bottom:0px;
}

body #selectDateRange td{
	font-family: arial, verdana;
	font-size: 12px;
}

body #selectDateRange #fromDate{
	float:left
}
body #selectDateRange #toDate{
	float:left
}

body #pleaseWait {
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px ridge #77787B !important;
	height:140px;
	margin-left:150px;
	padding:10px;
	position:absolute;
	width:380px;
	z-index:999;
}
body #pleaseWait div {
	float:left;
	margin-left:140px;
	margin-top:20px;
	vertical-align:middle;
	height:50px;
}
body #spinnerDiv {
	background:transparent url(/core/library/images/loading.gif) no-repeat scroll 5px 15px;
}	


body #centre-column {
	overflow:visible;
}

#selectDateRange img.ui-datepicker-trigger {
	padding:13px 10px 0;
}

.toggleSubCheckBoxes{
	margin:0px 10px 0px 0px;
}

div#priceDisclaimer{
	font-family: arial, verdana;
	font-size: 10px;
}
div#priceDisclaimer b{
	font-weight: bold;
	color:#333333;
}
div.changeDiv{
	float:left;
}
p.changeText{
	float:right;
}#accordion h3 {background-color: #9E8F6C;margin-top: 15px;padding: 2px 0 2px 10px;}
#accordion h3 a.linktext,#accordion h3 a.linktext:visited {color:#fff; font-weight:normal; display:block; line-height:1.8; background:url(/core/library/images/icons/arrow.gif) left center no-repeat; padding-left:20px;}
#accordion h3.ui-state-active {background-color:#9F833C !important;}
#accordion h3.ui-state-active a.linktext {background:url(/core/library/images/icons/arrow-down.gif) left center no-repeat;}

.contact_list h2
{
	background-color:#d0e0de;
	text-indent:10px;
	font-weight:bold;
	float:none;
	padding-right:0px;
	color:#577579;
}

.contact_list .horizontal
{
	padding-top:10px;
	padding-right:50px;
	float:left;
}

.contact_list .photo
{
	padding-top:50px;
}


.contact_list .floatholder
{
	float:none;
	clear:both;
	padding-top:30px;
	
}

.contact_list p
{
	line-height:20px;	
}




/* This css corresponds to iplus_item.xsl @ ../products/melloninvestmentfunds/mi_gdx_data/iplus/presentation */


/* HTML TAGS */
#fundselection select, #filterselections select {
	border: 1px solid #9D8E6D;
	font-size: 0.8em;
	float: left;
}

#fundselection select, #filterselections select {
	/*width: 110px;*/
	margin: 0px;
}

#fundselector select, #fundselection select:focus, #filterselections select:focus {
	border: 1px solid #9D8E6D;
}

#fundselector label, #fundselection label, #filterselections label {
	display: block; 
	float: left;
	width: 125px; 
	font-size: 0.9em;
	_font-size: 0.85em;
	font-weight: bold;
	margin-right: 10px;
	padding-left: 15px;	
}

#fund-container dl, #fund-tabs dl{
	display: block;
	padding: 0px 5px 10px 5px;
}

#fund-container dt, #fund-container dd {
	float: left;
	width: 50%;
	border-bottom: 1px solid #F5F5F5;	
}
#fund-container dt.title {
 font-weight: bold !important; 	
}

#fund-tabs dt, #fund-tabs dd {
	float: left;
	width: 60%;
	border-bottom: 1px solid #F5F5F5;	
}

#fund-tabs dd {
	float: left;
	width: 40%;
	border-bottom: 1px solid #F5F5F5;	
}

#fund-container p, #fund-container dl, #fund-tabs p, #fund-tabs dl {
	font-size: 0.9em;
}

#fundselection, #fundselection legend {
	background-color: #E3D5B8;
}

#filterselections, #filterselections legend {
	background-color: #DEDAD3;
}

/* CLASSES */

.shareclasstable th, .shareclasstable td {
	padding: 4px;
	vertical-align: top;
}

.shareclasstable table {
	border: 0px;
	padding-top: 0px;
}

table.shareclasstable {
	width: 100%;
}

.shareclasstable th, .groupHeader {
	background-color: #E5E0D5;
	/*border-top: 1px solid #9D8E6D;*/
	border-bottom: 1px solid #DEDAD3;
	font-size: 0.9em;
	_font-size: 0.85em;
	color: #646362;
}

.secondaryHeader {
	background-color: #CFCCCC;
	color: #646362;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
.shareclasstable .element {
	text-align: center !important;
	white-space: nowrap;
}

.shareclasstable .first-row .element {
	white-space: normal !important;
}

.groupHeader {
	background-color: #DED6C5;
	text-align: center;
	font-weight: bold;
}

.shareclasstable td {
	font-size: 0.9em;
	_font-size: 0.85em;
	border-bottom: 1px solid #EAEAEA;	
}

.shareclasstable a {
	text-transform:capitalize;
}

.tabbedListContent a {
	text-transform:capitalize;
}

.tabbedListContentOdd a {
	text-transform:capitalize;
	background-color: white;
}


.shareclasstable td.centreIcon {
	text-align: center;	
}

.shareclasstable tfoot td {
	border-top: 1px solid #C2C2C2;
	font-size: 0.9em;
	_font-size: 0.9em;
	
}

.shareclasstable tfoot td p {
	border-top: 1px solid #C2C2C2 !important;
	font-size: 0.8em !important;
	_font-size: 0.9em !important;
}
.shareclasstable tbody tr.over {
	background-color: #EAEAEA; 
}

.filterform {
	float: left;
	width: 275px;
}

.headerSortUp {
	background-image: url(/core/library/images/table/mgi_thr_bg_asc1.gif); 
	background-repeat: no-repeat;
	background-position: bottom left;
}

.headerSortDown {
	background-image: url(/core/library/images/table/mgi_thr_bg_dsc1.gif); 
	background-repeat: no-repeat;
	background-position: top left;
}

.highlight {
	background-color: #EEEEEE;
}

.even {
	background-color: #F5F5F5;
}

.odd {
	background-color: #FFFFFF; 
}

.empty-row {
	background-color: #000000;
	height: 1px;
}
.empty-row td {
	padding: 0;
}

.bg-E7E8EA {
	background-color: #ababab;
	color: #ffffff !important;
}
.bg-8599A8 {
	background-color: #96a7b4;
	color: #ffffff !important;
}


.collapsableHeader {
	min-width: 90%;
	padding: 3px !important;
	padding-left: 5px !important;
	background-color: #E8E4DC;
	border: 1px solid #DEDAD3;
	color: #646362 !important; 
	font-size: 0.9em !important;
}

/* COMMON CLASSES */

.spacer5px, .spacer10px {
	display: block;
	clear: both;
	margin: 0;
}

.spacer5px {
	padding-bottom: 5px;	
}

.spacer10px {
	display: block;
	padding-bottom: 10px;	
}

.width100p {
	width: 100%;	
}

.padding5px {
	padding: 5px;	
}




.column {
	float: left;
	width: 50%;
}
h4.formSectionHeader, h4.emailFormSectionHeader, .formActionBlock {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

h4.formSectionHeader {
	background-color: #D0E0DE !important;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold !important;
}

h4.emailFormSectionHeader {
	background-color: #DEDAD3 !important;
	padding: 5px;
	padding-left: 10px;
	font-weight: bold !important;
	color: #646362;
}

#formInputBlock div {
	margin-top: 3px;
	padding: 0px 0px 15px 10px;
	float: left;
	font-weight: 200;		
}

#formContentBlock div {
	padding: 0px 0px 10px 10px;
}

#formInputBlock div a, #formContentBlock div a {
	background-image: url(/core/library/images/icons/help_bullet_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	color: #577579 !important;
}

#formContentBlock div a {
	background-image: url(/core/library/images/icons/arrow_bullet_icon.gif);
}

#formInputBlock div a:hover, #formContentBlock div a:hover {
	color: #374A4C !important;
	text-decoration: underline !important;
}

#emailForm, #formContentBlock {
	background-color: #EDEAE6 !important;
	font-weight: bold;
	padding: 15px 10px 15px 10px;	
	width: 100%;
}

#formContentBlock {
	margin-top: 20px;
	font-weight: 200;	
}

#emailForm input, #emailForm textarea {
	border: 1px solid #C2C2C2;	
}

#errorMessage {
	color: #ff0000;
	display: none;
	padding-bottom: 20px;
	margin-left: -64px;
}

#emailForm .error {
	color: red;
	font-weight: bold;
}

#emailForm li {
	list-style-type:none;
	clear: left;
}

#emailForm label.mandatory {
	padding-left: 10px;
	background-image: url(/core/library/images/mandatory.gif);
	background-repeat: no-repeat;
	display: block;
	width: 125px;
	float: left;
	margin-bottom: 10px;
}

#emailForm legend.mandatory {
	padding-left: 10px;
	background-image: url(/core/library/images/mandatory.gif);
	background-repeat: no-repeat;
	display: block;
	width: 125px;
	float: left;
	margin-bottom: 10px;
}

#emailForm legend.nonMandatory {
	padding-left: 10px;
	background-image: url(/core/library/images/mandatory.gif);
	background-repeat: no-repeat;
	display: block;
	width: 105px;
	float: left;
	margin-bottom: 10px;
	color: red;
}

#emailForm fieldset {
	margin-top: 10px;
}

#emailForm fieldset legend {
	padding	: 10px 10px 20px 29px !important;
	_padding: 10px 10px 20px 22px !important;
	font-size: small;
	color: #646362;
}

#emailForm fieldset h2 {
	margin: 0px 10px 10px 10px;
	font-size: small;
}

#emailForm label.nonMandatory, #emailForm label {
	padding-left: 10px;
	background-image: url(/core/library/images/mandatory.gif);
	background-repeat: no-repeat;
	display: block;
	width: 125px;
	float: left;
	margin-bottom: 10px;
}

#emailForm .hiddenLabel { 
	color: #ffffff;
	padding-left: 6px;
	visibility: hidden;
	width: 125px;
	float: left;
	margin-bottom: 10px;
}

#emailForm .radio, #emailForm .checkbox {
	width: auto;
	border: none;
	margin: 0px 0px 0px 5px !important;
}

#emailForm .radioBlock, #emailForm .checkBlock {
	margin: 0px !important;	
}

#emailForm .radioBlock input,  #emailForm .radioBlock label,
#emailForm .checkBlock input,  #emailForm .checkBlock label {
	width: auto;
	display: inline;
}

#emailForm .radioBlock label {
	width: 50px;	
}

#emailForm .checkBlock label {
	width: auto;	
}

#emailForm .radioBlock div { 
	padding-left: 10px;
}

#emailForm fieldset.checkBlock {
	float: left;
}

#emailForm .checkBlock div { 
	padding-left: 0px;
}

#emailForm .radioBlock div *, #emailForm .checkBlock div *{
	float: left;
}

#emailForm .chkBoxLabel {
	padding-left: 10px;
	padding-bottom: 10px;
}

#emailForm .chkBoxLabel input {
	margin-bottom: 0px !important;
}

#emailForm .checkBoxLabel_ {
	float: none;
	width: 530px;
}

#emailForm select, #emailForm input {
	width: 300px;	
}

#emailForm textarea {
	width: 585px;
	height: 100px;	
}

#emailForm #showCapButton {
	/*width: auto;*/	
}

#emailForm select {
	margin: 0px !important;
}

#emailForm textarea {
	/*margin-bottom: 10px;*/
}

#go {
	margin-left:10px;	
}

#emailForm .formActionBlock {
	background-color: #f0f0f0 !important;
	text-align: right !important;
	padding: 1px !important;
	margin: 0px !important;
}

#emailForm .formActionButton {
	background-color: #f0f0f0 !important;
	border: 1px solid #C2C2C2 !important;
	font-size: 90% !important;
	font-weight: bold;
	color: #577579;
	display: inline !important;
	padding: 1px;
	_padding: 0px;
	/*margin: 4px;
	margin-left: 10px;*/
	margin:4px 14px 4px 4px;
	width: 140px;
}

#emailForm #selectorButtons {
	padding: 0px;
	text-align:left;
}

#emailForm .bottomPadded {
	padding-bottom: 20px;
}

#emailForm .reset {
	color: #9C9C9C;
}

#emailForm .focus {
	border: 1px solid #7D7C7C !important;
}

#emailForm fieldset ol, #emailForm fieldset ul {
	margin: 0px;
}

#locatedInUSA, #locatedOutsideUSA {
	display: block !important;
	border: 1px solid;
	clear: both;
	width: 95%;
}

#emailForm a:link, #emailForm a:visited {
	color: #616265;
	font-weight: normal;
}

#emailForm .error a:link, #emailForm .error a:visited {
	color: red;
	font-weight: bold;
}

#emailForm a:hover, #emailForm a.over {
	text-decoration: none;
}

/* Order Literature Form */

#emailForm.orderLiterature label {
	width:400px;
}

#emailForm.orderLiterature label.hiddenLabel
{
	width:125px;
}

#emailForm.orderLiterature input {
	width: 20px;
}

#emailForm.orderLiterature .formActionButton {
	width: auto;
}

#emailForm.orderLiterature .quantityText {
	font-weight: normal;
	display: block;
	width: 20px;
	float: left;
}

/* Questionnaire Form */
#emailForm.questionnaire h2 {
	background-color:#9E8F6C;
	color:#FFFFFF;
	display: block;
}


#emailForm.questionnaire ol {
	margin: 0 10px 0 10px;
	border-bottom:1px solid #FFFFFF;
	margin-bottom: 10px;
}

#emailForm.questionnaire li {
	margin:0;
	padding:0;
	border:0;
}

#emailForm.questionnaire .radioBlock {
	margin:0;
	padding:0;
	border:0;
}

#emailForm.questionnaire .radioBlock label {
	margin:0;
	padding:0;
	border:0;
	display: none;
}

#emailForm.questionnaire .radioBlock input.radio {
	margin:0 !important; 
	padding:0;
	border:0;
	display: block;
	height: 30px;
	border: 1px solid #ffffff;
	border-bottom: 0px;
}

#emailForm.questionnaire fieldset {
	margin:0;
	padding:0;
	border:0;
	margin-top: 0px;
}

#emailForm.questionnaire .bottomPadded {
	padding-bottom: 0px;
	border-top:1px solid #FFFFFF !important;
}

/* Questionnaire Form */

.questionnaire * {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

form.questionnaire {
	width: 562px;
	color: #646362;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}

.questionnaire h2 {
	background-color:#9E8F6C;
	color:#FFFFFF;
	font-size:small;
	padding: 5px 5px 5px 5px !important;
}

.questionnaire li {
	clear: both;
	list-style: none;
}

.questionnaire li * {
	background-color:#EDEAE6;
}

.questionnaire label {
	float: left;
	display: block;
	/*height: 35px;*/
	border: 1px solid #ffffff !important;
	border-bottom: 0px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-weight: normal !important;
	vertical-align: middle !important;
}

.questionnaire label.items_6 {
	width: 184px !important;
}

.questionnaire label.items_4 {
	width: 306px !important;
}

.questionnaire label.items_3 {
	/*width: 367px !important;*/
	width: 557px !important;
}

.questionnaire label.items_2 {
	width: 428px !important;
}

.questionnaire fieldset.radioBlock {
	float: right;
}

.questionnaire fieldset.radioBlock div {
	float: left;
	width: 60px;
	height: 35px;
	/*border: 1px solid #ffffff !important;
	border-bottom: 0px !important;*/
	border-left: 1px solid #ffffff !important;
	text-align: center !important;
}

.questionnaire fieldset.radioBlock div span {
	display: block;
	text-align: center;
	padding: 0 0 0 18px !important;
}

.questionnaire fieldset.radioBlock label {
	display: none;
}

.questionnaire div.headers {
	background-color: #e6dece;
	height: 35px;
	color: #ab8433;
	text-align: center;
	font-weight: bold !important;
	font-size: 90%;
}

.questionnaire div.headers a {
	color: #ab8433 !important;
}

.questionnaire div.headers div {
	float: left;
	width: 60px;
	height: 35px;
	border: 1px solid #ffffff !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	border-left: 0px !important;
}

.questionnaire div.headers div.first {
	border-top: 0px !important;
	border-left: 1px solid #ffffff !important;
	display: inline !important;
}

.questionnaire div.headers div.items_6 {
	margin-left: 195px !important;
}

.questionnaire div.headers div.items_4 {
	margin-left: 507px !important;
}

.questionnaire div.headers div.items_3 {
	/*margin-left: 378px !important;*/
	margin-left: 568px !important;	
}

.questionnaire div.headers div.items_2 {
	margin-left: 439px !important;
}

/* Questionnaire checkblock */
.questionnaire label.checkBoxLabel_ {
	display: none !important;
}

.questionnaire fieldset.checkBlock div {
	clear: both;
}
.questionnaire fieldset.checkBlock div span {
	float: right !important;
	width: 55px !important;
    height: 35px;
    border: 1px solid #ffffff !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
}
.questionnaire fieldset.checkBlock label {
	float: left;
	/*width: 494px !important;*/
	width: 684px !important;
	 
}

.questionnaire .inline3Items input.text {
 	float: left !important;
    background-color: #ffffff;
	margin-top: -25px !important;
	margin-left: 160px !important;
	border: 1px solid #646362 !important;
}

.questionnaire .inline3Items label {
	display: none !important;
}
.questionnaire li.inline3Items {
	display: inline !important;
}

.questionnaire .inline4Items input.text {
 	float: left !important;
    background-color: #ffffff;
	margin-top: -25px !important;
	margin-left: 160px !important;
	border: 1px solid #646362 !important;
	width: 150px !important;
}

.questionnaire .inline4Items label {
	display: none !important;
}

.questionnaire li.inline4Items {
	display: inline !important;
}

/* Questionnaire text input */
.questionnaire input.text {
    background-color: #ffffff;
	margin-top: 5px !important;
	margin-left: 5px !important;
	border: 1px solid #646362 !important;
	width: 230px !important;
}

.questionnaire .block4Items label {
	padding-top: 5px !important;
	/*width: 306px !important;*/
}

.questionnaire li.block4Items span {
	float: left;
	display: block !important;
	margin:0 !important;
	padding:0 !important;
	border-top: 1px solid #ffffff !important;
	border-left:1px solid #ffffff !important;
	/*width: 241px;*/
	width: 433px;
	height: 40px;
	_height: 40px;
}

.questionnaire #selectorButtons {
	border-top: 1px solid #ffffff !important;
	padding-top: 5px !important;
	padding-right: 5px !important;
}


#emailForm fieldset ol li label{
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
}

#emailForm fieldset ol li span {
	border-left: 0px !important;
	border-right: 0px !important;
	border-top: 0px !important;
}

#emailForm li.venueLabel label {
	color:#EDEAE6;
}
#emailForm li.venueLabel label.error {
	color: red;
	font-weight: bold;
}






