/* --- Minervation ltd copyright 2008 --- */
/* --- Phaedrus Classic Stylesheet --- */
/* ---  ---------------------------------      
                                                                  STANDARD STUFF
---------------------------------  
--- */
body {
	font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	background: #fff url(/mod_product/design/graphics/header.png) repeat-x;
	margin: 0;
	text-align: center;
	/*font-size: 62.5%;*/
}

h1, h2, h3, h4, h5 {
	font-family: "Helvetica", Arial, sans-serif;
}

h1 {
	font-size: 1.2em;
}
h2 {
	font-size: 1.1em;
	color: #000;
}
h3 {
	font-size: .9em;
	color: #000;
}
h4 {
	font-size: .8em;
	color: #000;
}

a {
	color: #006699;
	text-decoration: none;
}

a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #006699;
	text-decoration: underline;
}

a img {border:0;}

/* ---                                                   ---------------------------------      
                                                                  EVERYTHING
														---------------------------------  
--- */
#everything {
    width:1100px;
	margin: 0 auto 0 auto;
	/*background: transparent url(../graphics/page_bg.jpg) top left repeat-y;*/
	text-align: left;
}

#footer-wrap {
    width:100%;
	margin: 0;
	padding:0;
	/*background: transparent url(../graphics/page_bg.jpg) top left repeat-y;*/
	text-align: left;
}
/* ---                                                   ---------------------------------      
                                                                  HEADER
														---------------------------------  
--- */
#header {
	background: url(/mod_product/design/graphics/logo.png) no-repeat  0 0 ; /*75px 8px;*/
	padding: 0px;
	height:101px;
}
#header img {
	border: 0px;
}
#headerleftcol {
    padding-left:0px;
	float: left;
    padding-top: 0px;
    margin-top: 0px;
	width: 400px;
	margin-left: 0px;

}

#headerleftcol h2 {
	display: none;
}

#headerleftcol h1 {
    font-size: 2em;
    margin:0;
}

#headerleftcol h1 a {
   	color: #000;
  	text-decoration:none;
	height: 60px;
	margin-top: 27px;
	margin-left:70px;
	display: block;
	/*border: solid 1px red;*/
}

#headerleftcol a {display: none;}
#headerleftcol h1 a span {
	display: none;
}

#headerrightcol {
	float: left;
/*	width:380px;*/
	margin: 20px 0 0 30px;
  text-align: right;
/*	float: right;
	width:380px;
	margin-right: 0px;
	*/
}

#headerrightcol #search {
	margin-top: 20px;
}

#headerrightcol label {
	display: none;
}

#functions {
	border: 1px solid #666666;
	background-color: #c1c1c1;
	width: 200px;
	float: right;
	margin: 4px;
	margin-right:0px;
	padding:4px;
}
#functions ul {
	margin:3px;
	padding: 0px;
}
#functions li {
	border: 1px solid #000;
	list-style: none;
	display:inline;
	background-color: #ddd;
	padding:5px;
	margin: 4px;
}


#search {
/*	border: 0px solid #666666;
	background-color: white;
	clear: right;
	float: right;
	padding:4px;
	margin: 4px;
	margin-right:0px;*/
	float:right;
	margin-right:50px;
}
#search fieldset {
    border:0;
    padding: 7px 0 0 0;
/*    padding-left:100px;*/
	width: auto;
}
#search label {
    width:10px;
	text-indent:-9999px;
}
#search #searchTerms {
    float:left;
    margin-bottom:10px;
    padding:3px;
    width:270px;
}

#search .searchButton {
    height:41px;
    width:41px;
    float:left;
    /*position:absolute;*/
    margin-left:-10px;
    margin-top:-8px;
}
/* ---                                                   ---------------------------------      
                                                                  NAVIGATION
														---------------------------------  
--- */
#menu1 {
/*	background: url(/mod_product/design/graphics/menu-strip.png) repeat-x;*/
}

#menu1 ul {
	margin: 3px 0 0 60px;
	padding: 0;
	color: White;
	float: left;
	font-weight:bold;
}
#menu1 li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#menu1 a {
    /*font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;*/
	margin:0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:6px;
	padding-bottom:8px;
	color: #fff;
	font-size: 16px;
	float: left;
	text-decoration: none;
}
#menu1 a:visited {
    color: #fff;
}
#menu1 a.selected { 
    color: #E7FD45;
}
#menu1 a:hover {
    color: #E7FD45;
}
/* ---                                                   ---------------------------------      
                                                                  PAGE STUFF
																			---------------------------------  
--- */
#page {
	width: 984px;
	margin: 10px 70px 0 70px;
  clear:both;
}

#content {
	margin: 0;
	/*width: 960px;*/
	clear:both;
}

#content p {
/*	font-size: 13px;
	line-height: 18px;*/
	color: #555;
	margin: 0px 0px 20px 0px;
}

#rightMargin {
width: 200px;
 float: right;
/*	display: inline;*/
	padding-top: 10px;
}
#page h1 {
	font-size: 17px;
	line-height: 22px;
}
#page h2 {
	font-size: 15px;
}
#page h3 {
	font-size: 13px;
}

#page ul {
	margin-bottom: 20px;
	padding-left: 20px;
}

#page p {
}


#sitetree li{font-size: 12px; padding:4px;}
#sitetree li li{font-size: 12px; padding:4px;}
#sitetree ul {font-size: 12px;}
#sitetree ul ul {font-size: 12px;}
/* ---                              
    ---------------------------------      
    PAGE CONTENT HOME
	---------------------------------  
--- */

#pageContentHome {
    float:left;
	padding:0px;
	width:960px;
		margin: 0 0 80px 0;
}

#pageContentHome #main-content {
    float:left;
	width: 600px;
}

#pageContentHome .announcement-left,
#pageContentHome .announcement-right { margin-top: 1.5em; }

#pageContentHome .announcement-left {
	width: 300px;
	float: left;
	clear: left;
	color:#555555;}

#pageContentHome .announcement-right {
	width: 260px;
	float: right;
	clear: right;
	color:#555555;}

#pageContentHome .announcement-left h2, #pageContentHome .announcement-right h2 {
	width: 100%;
	border-bottom: 2px solid #A6D852;
	margin: 0;
	padding-bottom: 0.1em;}
/*
#pageContentHome .announcement-right h2 {
	margin-bottom: 0.5em;}
*/
#pageContentHome .float-left {
	float: left;
	margin: 5px 20px 0 0;
	width: 600px;
	padding-bottom: 3em;
	text-align: center;}

#pageContentHome h1,#pageContentHome h2,#pageContentHome h3,#pageContentHome h4 {
	font-weight:bold;
	/*color: #000;*/
/*	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	/*letter-spacing: -0.06em;*/}

#pageContentHome h1 {
	margin-bottom: 0.75em;
	margin-top: 0.5em;
	font-size: 2.1em;
	border-bottom: 2px solid #A6D852;
	line-height:1.2em;}

#pageContentHome h1 span {
	font-weight: lighter;
	float: left;
	display: block;
	width: 100%;
	font-size: 0.6em;
	letter-spacing: -0.04em;
	line-height: 1.3em;}

#pageContentHome h2 {
	padding: 0.3em 0 1em;
	font-size: 1.62em;}

#pageContentHome h3 {
	font-size: 1.62em;
	font-weight: normal;
	padding: .5em 0 .25em;}



#pageContentHome p, #pageContentHome ul {
	margin: 0;
	padding:0;
	line-height: 1.62em;
	font-size: .9em;}

#pageContentHome p.exmarg { margin-bottom: 3em;}

#pageContentHome p a { font-family: "Microsoft Sans Serif", Arial, sans-serif; }

#pageContentHome .no-bottom-padding { padding-bottom: 0px; }

#pageContentHome .ex-marg-top { margin-top: 0.5em; }

#pageContentHome ul li { margin-bottom: 0.5em; list-style: none; }

#pageContentHome ul.bullet li {
	background: url(/mod_product/design/graphics/bullet-lime.png) no-repeat 0px 4px;
	padding-left: 22px;}

#pageContentHome ul.link-bullet li { font-size: 1.1em; }

#pageContentHome ul.link-bullet li a {
	background: url(/mod_product/design/graphics/bullet.png) no-repeat 0px 4px;
	padding-left: 22px;
	display: block;}

#pageContentHome ul.link-bullet li a:link,
#pageContentHome ul.link-bullet li a:visited { 
background: url(/mod_product/design/graphics/bullet.png) no-repeat 0px 3px; }

#pageContentHome ul.link-bullet li a:hover {
background: url(/mod_product/design/graphics/bullet1.png) no-repeat 0px 3px; }

#pageContentHome li.date {
	border-bottom: 1px dotted #AEAEAE;
	padding: 1em 0 .2em;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -.06em;}

#pageContentHome li.headline {
	font-size: 1.1em;
	padding-top: 0.5em;}

#pageContentHome .img-caption {
	color: #000;
	width: 600px;
	display: block;
	text-align: justify;
	letter-spacing: -0.06em;
	font: bold 1em/1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: .75em 0 .5em;}

#pageContentHome .announcement-right ul.link-bullet{ padding-top: 1.1em; }



/*  RIGHT SIDEPANE  */

/*  DIVS  */

#pageContentHome #right-sidepane {
	float: right;
	padding-top: 6px;
	width: 302px;
	text-align: right;}




/*  TEXT  */

#pageContentHome #right-sidepane p.date {
	padding-bottom: .5em;
	font-weight: bold;
	color: #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.06em;}

#pageContentHome ul.ads {
	float: none;
	margin:0;
	padding:0;
	width: 100%;}

#pageContentHome ul.ads li { border-bottom: 1px dotted #AEAEAE; margin:0; padding:0; }

#pageContentHome ul.ads li a {
	line-height: normal;
	height: 3.3em;
	display: block;
	margin: .75em 0;
	width: 100%;
	/*letter-spacing: -.04em;*/}

#pageContentHome ul.ads a:link,
#pageContentHome ul.ads a:visited,
#pageContentHome span.emphasize a:link,
#pageContentHome span.emphasize a:visited {
	text-decoration: none;}

#pageContentHome ul.ads a:focus,
#pageContentHome ul.ads a:hover,
#pageContentHome span.emphasize a:focus,
#pageContentHome span.emphasize a:hover {
	text-decoration: underline;}

#pageContentHome .toplist { border-top: 1px dotted #AEAEAE;}

#pageContentHome #right-sidepane .exmarg { margin-bottom: 1.5em; }

#pageContentHome #right-sidepane .small-text {
	font-size: 0.85em;
	padding-bottom: 2.4em;
	padding-top: 0px;
	line-height: 1.2em;}

#pageContentHome #right-sidepane .emphasize a {
	letter-spacing: -0.03em;
	font: italic 1.2em/normal Georgia, "Times New Roman", Times, serif;
	padding: 1em 0 1em;
	display: block;}



/*  IMAGES  */

#pageContentHome ul.ads a img {
	float: left;
	padding-right: .5em;
	border:0;}




/*  FORMS  */

#pageContentHome #right-sidepane fieldset {
	margin-bottom: 10px;
	padding:0;
	border:0;
	width: 276px;
	float: left;}



/*  BOX BACKGROUND  */

#pageContentHome .adwrap,
#pageContentHome .adtop,
#pageContentHome .adbody,
#pageContentHome .adwrap .adheader{ 
background: transparent url(/mod_product/design/graphics/home-ad-wrap-back2.png) no-repeat right bottom; 
margin:0;
}

#pageContentHome .adwrap {
	float: right;
	width: 300px;
	margin-bottom: 10px;
    /*border: 1px solid red;*/
	}
	
#pageContentHome .adtop {
	background-position: top right;
	padding-right: 20px;
	width: 280px;
	height: auto;
	float: left;
	margin-left: 0px;
	z-index: 98;
	    /*border: 1px solid blue;*/
} 

#pageContentHome .adbody {
	background-position: bottom left;
	padding-left: 10px;
	width: 272px;
	margin-left:-2px;
    /*border: 1px solid green;*/
    float:left;
	}

#pageContentHome .adwrap p {
	margin: .25em 0 0 0;
	line-height: 1.4em;
	float: none;}

#pageContentHome #right-sidepane .adtop .adheader{
	background-position: top left;
	padding: 20px 0 1em 20px;
	height: auto;
	width: 262px;
	float: right;
	margin-left:-4px;
	} 

#pageContentHome #right-sidepane .adtop h3{
	margin:0;
	font-size: 1.3em;
	font-weight: bold;
	} 

#pageContentHome .adbody p {
	width: 264px;
	padding-bottom: 1em;
	padding-left: 8px;}

#pageContentHome .adwrap strong {
	color: #FF6600;
	background-color: #F5F7F4;
	font-family: "Trebuchet MS", "Lucida Sans", Tahoma, sans-serif;}


/* ---                                                   ---------------------------------      
                                                              LIBRARY - LEFT HAND MENU
														---------------------------------  
--- */

#menuwrap,#menutop,#library {
	background: transparent url(/mod_product/design/graphics/menu-back2.png) no-repeat right bottom;}

#menuwrap {
	float: left;
  margin-top:0;
	margin-bottom: 1em;
	width: 160px;}
	
#menutop {
	background-position: top right;
	padding-right: 0px;
	width: 165px;
	height: 18px;
	float: left;
	margin-left: 0px;
	z-index: 98;
	padding-bottom: 20px;
	} 

#library {
	background-position: bottom left;
	padding: 0 0 38px 0;
	width: 168px;
	margin-left: 0px;
	float: left;}



/*  NAVIGATION LIST  */

#library ul {
    padding:0;
    margin:0;
	float: left;
	width: 150px;
	border-top: 1px dotted #AEAEAE;}

#library > ul {
	margin-left: 7px;
	font-size: 1em;}

#library ul ul { margin-left: 0px;}

#library ul li {
    font-size:0.9em;
	text-align: left;
	display: block;
	line-height: normal;}

#library ul li li{
    font-size:1em;
}

#library ul a {
	display: block;
	font-family: "Microsoft Sans Serif", Arial, sans-serif;
	width: 132px;
	float: left;
	/*border-bottom: 1px dotted #AEAEAE;*/
	padding: 6px 8px;
	line-height: 1.35em;}

#library ul a:link, 
#library ul a:visited {
	text-decoration: none;
	color: #069;
	border-bottom: 1px dotted #AEAEAE;}

#library ul a:focus, 
#library ul a:hover, 
#library ul li.selected > a {
	color: #069;
	text-decoration: none;
	border-bottom: 1px solid #5F9F00;
	border-top: 1px solid #5F9F00;
	margin-top: -1px;
	z-index: 99;
	background-color: #DDF0FA;}

#library ul a:hover {
	background-color: #E7FD45;}

#library li.selected-parent > a{
	font-weight:bold;}

#library ul ul a:link,#library ul ul a:visited {
	width: 124px;
	padding-left: 16px;}

#library ul ul ul a:link,#library ul ul ul a:visited {
	width: 116px;
	padding-left: 24px;}

#library li.selected > a.toplist { border-top: 1px solid #BCB9B9; }

#library li.selected > a.toplist:focus,#library li.selected > a.toplist:hover { 
	padding-top: 6px;}
	
#library .toplist a {
    /*border-top:1px dotted #AEAEAE;*/
}	
#library .toplist a:focus, #library .toplist a:hover {
	padding-top: 6px;
	}

#library .toplist a.selected:focus, #library .toplist a.selected:hover {
	padding-top: 6px;
	}

/* ---                                                   ---------------------------------      
                                                                  Breadcrumbs
														---------------------------------  
--- */

#breadCrumbs {
}
#breadCrumbs ul {
	margin:10px 0 0 0!important;
	padding: 0px;
}
#breadCrumbs li {
	display: inline;
}
/* ---                                                   ---------------------------------      
                                                                  PAGE CONTENT 
														---------------------------------  
--- */

#pageContent {
/*	margin-left: 22%;  */

		margin: 0 0 80px 0;
	line-height: 1.62em;
	font-size: 0.9em;
	padding:0 0px 10px 30px;
	float: left;
	display: inline;
	width: 500px;
	color: #555555;
}
#pageContent img {
	display:inline;
	margin: 10px;
}
#pageContent p {
}

#pageContent blockquote {
	clear: right;
	background-color: #c5c9cc;
	border: 1px single #9f9f9f;
	color: #000;
	float:right;
	font-weight:bold;
	margin: 10px 6px 20px 20px;
	padding:5px;
	width: 250px;
	font-size: 0.9em;
	font-family: arial, helvetica, sans serif ;
	line-height:1.3em;
}

#pageContent blockquote p{color:#000;}

#pageContent blockquote img{
border: 1px solid #444;
    display:block;
	margin-left:auto;
	margin-right:auto;
}


#pageContent ul {
	margin: 1em 0;
}


#pageContent h2, #pageContent h3, #pageContent h4, #pageContent h5 {
	color: #000;
	font-family: "Helvetica", Arial, sans-serif;
	padding:0;
	margin:1.2em 0 0.3em 0;
}

#pageContent h2 {
	margin-bottom: 1em;
	margin-top: 10px;
	font-size: 2.1em;
	border-bottom: 2px solid #A6D852;
	line-height: 1.1em;}

#pageContent h2 span {
	font-weight: lighter;
	float: left;
	display: block;
	width: 100%;
	font-size: .8em;
	line-height: 1.7em;
	margin-bottom: 1em;
}

#pageContent h3 {
	font-size: 1.6em;}

#pageContent h4 {
	font-size: 1.4em;
}

#pageContent h5 {
	font-size: 1.2em;
}

#pageContent ul.bullet li {
	/*background: url(/dana/newsite/images/bullet-lime.png) no-repeat 0px 4px;*/
	padding-left: 22px;
	font-size: 1.1em;
	letter-spacing: -0.06em;}

#pageContent ul.link-bullet { margin-top: .5em;}

#pageContent ul.link-bullet li a {
/*	background: url(/dana/newsite/images/icons/bullet.png) no-repeat 0px 3px;*/
	padding-left: 26px;
	display: inline-block;}

/*
#pageContent ul.link-bullet li a:link,#content ul.link-bullet li a:visited { background: url(/dana/newsite/images/icons/bullet.png) no-repeat 0px 3px; }

#pageContent ul.link-bullet li a:focus,#content ul.link-bullet li a:hover { background: url(/dana/newsite/images/icons/bullet-over.png) no-repeat 0px 3px; }
*/
#pageContent ol.refList {
    padding:0;
    margin:0 0 0 20px;
	text-align: left;
	list-style: decimal;
	clear: both;}

#pageContent ol.refList li {
    line-height:1.2em;
	padding-bottom: 1em;}

#pageContent .section-label {
	font-size: 1.4em;
	padding: 1em 0 .25em;}

.update-stamp {
	clear: both;
	margin-top: 3em;
	font-weight: normal;}

#pageContent .img-caption {
	color: #000;
	width: 278px;
	padding-top: 0.75em;
	display: block;
	text-align: justify;
	letter-spacing: -0.06em;
	font: bold 1em/1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#pageContent .float-left {
    float:left;}

#pageContent pre {
    white-space:normal;
    display:block;
	clear: right;
	background-color: #fff;
	border: 3px double #AEAEAE;
	color: #000;
	float:right;
	font-weight: normal;
	margin: 10px 6px 20px 20px;
	padding:5px;
	width: 310px;
	font-size: 13px;
	font-family: Georgia, Times, Serif;
	font-style: italic;
}


/* page content prev next buttons */
.webPaging {
/* margin:10px;*/
padding-top: 10px;
padding-bottom:10px;
	font-size: 12px;
	clear: both;
}
.paging-prev {
	float:left;margin:10px;
}
.paging-next {
	float:right;margin:10px;
}
.paging-next {
background-image:url(../graphics/next-arrow.gif);
background-position:right center;
background-repeat:no-repeat;
float:right;
padding-right:20px;
}
.paging-prev {
background-image:url(../graphics/previous-arrow.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
padding-left:20px;
}

/* ----            Login details   ------ */

#login {
}

#login table{
padding:10px;
margin-top:15px;
margin-left: 10px;
margin-bottom:15px;
border:solid 1px #666666;
background-color: #ddd;


}
#login td{
padding:10px;
}
#login #remember-label{
font-size: .8em
}


#loginpage {
border:solid #ddd 1px;
padding:10px;
margin: 10px;
font-size:12px;
}

#pageContent p.last_edited {
font-weight: bold;
color: #666666;
margin-top:20px;
/*border-top: 1px solid #eeeeee;
padding-top: 10px;*/
width: 100%;
}


/* ---                                                   ---------------------------------      
                                                                  ADVERT CONTENT 
														---------------------------------  
--- */
 /* For inline */
.ad_quote_inline, .ad_quote_margin {
    width: 250px; 
    border: 1px solid #bbb; 
    float: right; 
    margin: 5px;
    background-color:#F7F7F7;
}

/*
.ad_quote_inline h3 {
    background-color:#1164B4;
    background-image:url("/mod_product/design/graphics/advert_strip.gif");
    background-repeat:repeat-x;
    font-size:1.2em;
    font-family: 'Trebuchet MS',Helvetica,Arial,sans-serif; 
    font-weight:bold;
    color:#fff; 
    margin:0 0 0 0; 
    padding:10px; 
    height:20px;
    border:0;
   }
*/

.ad_quote_inline p.ad_message, .ad_quote_margin  p.ad_message{
    padding:10px 2px 0 2px;
    margin:0!important;
    font-size:0.9em;
}

.ad_quote_inline p.ad_author, .ad_quote_inline p.ad_more 
.ad_quote_margin p.ad_author, .ad_quote_margin p.ad_more {
    padding:0 10px;
    margin:0;
    clear:both;
    font-size:0.9em;
    line-height:1.3em;
}

.ad_quote_inline p a, .ad_quote_margin p a {
    color:#DA6D0C;
}

.ad_quote_inline div.qt-start, .ad_quote_margin div.qt-start {
    margin-bottom:5px;
    margin-left:10px;
    display:block;
    padding: 0 0 0 5px;
    background-image:url("/mod_product/design/graphics/quote-top.png");
    background-repeat:no-repeat;
    height:40px;
 }

.ad_quote_inline div.qt-start span, .ad_quote_inline div.qt-end span 
.ad_quote_margin div.qt-start span, .ad_quote_margin div.qt-end span {
     display:none;
 }

.ad_quote_inline span.qt-middle, .ad_quote_margin span.qt-middle {
     font-family: Georgia,Helvetica,Arial,sans-serif; 
     font-size:1.2em;
     font-style:italic;
     display:inline-block;
     padding: 0 10px 0 10px;
     line-height:1.3em;
 }

.ad_quote_inline div.qt-end, .ad_quote_margin div.qt-end {
    font-family: "Microsoft Sans Serif",Arial,sans-serif; 
    margin-top:-10px;
    margin-right:10px;
    display:block;
    padding: 0 0 0 5px;
    background-image:url("/mod_product/design/graphics/quote-bottom.png");
    background-repeat:no-repeat;
    background-position:right top;
    height:40px;
 }

/* ---                                                   ---------------------------------      
                                                                Documents Area
														---------------------------------  
--- */

#documentsArea {
}
#documentsArea ul {
	width: 97%;
	margin: 10px;
	padding: 10px;
}
#documentsArea li {
	border: 1px solid #ddd;
	background-color: #Eee;
	margin: 10px;
	padding: 10px;
	list-style: none;
}
#documentuploadform {
	border: 1px solid #ddd;
	background-color: #eee;
	margin:5px;
	padding: 5px;
}
#documentuploadform fieldset {
	border: 1px solid #ddd;
	background-color: #F3F3F3;
	margin:5px;
	padding: 5px;
	font-size: 12px;
}
#documentuploadform dt {
	margin: 5px;
}
#documentuploadform dd {
	margin: 5px;
}

#documentuploadform input {
	margin-right: 5px;
	padding-right: 5px;
}
#UploadBtn {
	margin: 5px;
}
#filename {
}
#fileDescription {
}


/*---------------------------------------------- aspx page styles --------------------------- */

#siteregister {
margin: 10px;


}


#pageContentHome #register{

padding: 10px;
border: double #ddd 1px;
background-color:#CCCCCC;
width: 60%;
font-size:.8em;

    background-image: url(../graphics/BG-APSX-Forms.gif);
background-repeat: repeat-x; 
	background-position: bottom;  
}
#pageContentHome #register table{
width: 60%
}
#pageContentHome #register td{
margin:10px;
vertical-align:top;
}
#pageContentHome #register input{
margin:10px;
}
#pageContentHome #register img{
float: left;
}


#sendpassword {
margin:10px;
}
#sendpassword  form{

padding: 10px;
border: double #ddd 1px;
background-color:#CCCCCC;
width: 60%;

    background-image: url(../graphics/BG-APSX-Forms.gif);
background-repeat: repeat-x; 
	background-position: bottom;  

}
#sendpassword  table{
width: 60%
}
#sendpassword  td{
margin:10px;
vertical-align:top;
}
#sendpassword  #unsubscribeEmail{
margin-bottom:10px;
}

#sendpassword  img{
float: left;
}


#newslettersubscribe {
margin:10px;
}
#newslettersubscribe form{

padding: 10px;
border: 0; /*double #ddd 1px;*/
background-color:#fff;
width: 60%;

    background-image: url(../graphics/BG-APSX-Forms.gif);
background-repeat: repeat-x; 
	background-position: bottom;  

}
#newslettersubscribe label{
margin-right:20px;
}
#newslettersubscribe p{
margin-bottom:10px;
vertical-align:top;
}

#newslettersubscribe img{
float: left;
}

#newsletterunsubscribe  {
margin:10px;
}
#newsletterunsubscribe  form{

padding: 10px;
border: double #ddd 1px;
background-color:#CCCCCC;
width: 60%;

    background-image: url(../graphics/BG-APSX-Forms.gif);
background-repeat: repeat-x; 
	background-position: bottom;  

}
#newsletterunsubscribe  table{
width: 60%
}
#newsletterunsubscribe  td{
margin:10px;
vertical-align:top;
}
#newsletterunsubscribe  #unsubscribeEmail{

}

#newsletterunsubscribe  img{
float: left;
}



/* ---                                                   ---------------------------------      
                                                                      FOOTER
														---------------------------------  
--- */

/*  FOOTER  */

/*  DIVS  */

#footer {
	clear: both;
	text-align: center;
	width: 100%;
	background: #EFEFEF;
	border-top: 1px solid #CFCFCF;}

#outer-wrapper {
	margin: 0 auto;
	width: 960px;
	/*height: 400px;*/}

#wrapper {
	margin: 0 0 1em;
	float: left;
	width: 960px;}



/*  TEXT  */

#footer p {
	float: none;
	clear: both;
	font-size: 0.8em;
	line-height:1.6em;}

p#fda {
	border: 1px solid #676767;
	margin: 20px auto 50px;
	padding: 6px;
	width: 946px;
	background: #F7F7F7;
	color: #676767;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#footer p span {
	display: block;}

p#address { color: #000;}

#footer strong {
	letter-spacing: -0.06em;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#footer ul {
	width: 240px;
	font-size: 0.9em;
}

#footer li {
	display: block;
	padding-bottom: 1em;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1em;}

#footer ul.left {
	text-align: left;
	float: left;
	padding-left: 20px;}

#footer ul.social {
	width: 370px;
	height: 65px;
}

#footer ul.social li {
	float: left;
	padding-bottom: 0;
	margin: 0 4px;
}

/*#footer ul.social li.no-margin { margin-right: 0;}*/

#footer ul.list-right { float: right;}

#footer ul.right {
	float: right;
	width: 230px;
	text-align: right;
	margin-bottom: 3em;
	padding-right: 20px;
	padding-left:0;}


#footer #functionsMenu
{
    text-align:center;
}

#footer #functionsMenu ul
{
    width:85%;
    padding-bottom:10px;
    padding-left:20px;
    margin-bottom:0;
}

#footer #functionsMenu li
{
    padding-left:10px;
    display:inline;
    padding-bottom:0;
}

/*  LINKS  */

#footer a {
	letter-spacing: -0.06em;}

#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #000;}

#footer a:focus,
#footer a:hover {
	color: #069;
	text-decoration: none;
}




/*  FORMS  */

form.signup {
	float: left;
	text-align: center;
	width: 390px;
}

form.signup ul {
	padding: 0;
	margin: 0;
}

form.signup fieldset {
	float: left;
	margin: 0 0 2em 0;
	width: 270px;
	border:0;
	padding:0;
}

form.signup fieldset.social-menu {
  padding-left:35px;
}

form.signup fieldset.news-form {
  padding-left:45px;
}

form.signup label {
	letter-spacing: -0.06em;
	margin-top:0;
	color: #000;
	width: 270px;
	float: left;
	font: bold 1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

form.signup input {
	margin-top:1em;
	height:22px;
}

input#email {
	width: 268px;
	border: 1px solid #676767;
	margin-top: 0.6em;
	margin: .5em 0;
	background: #F7F7F7;
}


.social-menu li a { float: left; text-indent:-9999px;}

a#twitter:link,a#twitter:visited {
	background: url(/mod_product/design/graphics/twitter-new.png) no-repeat;
	height: 64px;
	width: 65px;
	padding-right: 10px;
	padding-left: 10px;
	padding:0;
}
/*
a#twitter:focus,a#twitter:hover {
	background: url(/mod_product/design/graphics/twitter-over.png) no-repeat;
}
*/
a#facebook:link,a#facebook:visited {
	background: url(/mod_product/design/graphics/facebook-new.png) no-repeat;
	height: 64px;
	width: 65px;
/*	padding-right: 3px;
	padding-left: 3px;*/
}
/*
a#facebook:focus,a#facebook:hover {
	background: url(/mod_product/design/graphics/facebook-over.png) no-repeat;
}
*/
a#youtube:link,a#youtube:visited {
	background: url(/mod_product/design/graphics/youtube-new.png) no-repeat;
	height: 64px;
	width: 65px;
/*	padding-right: 3px;
	padding-left: 3px;*/
}
/*
a#youtube:focus,a#youtube:hover {
	background: url(/mod_product/design/graphics/you-tube-over.png) no-repeat;
}
*/
a#googleplus:link,a#googleplus:visited {
	background: url(http://ssl.gstatic.com/images/icons/gplus-64.png) no-repeat;
	height: 64px;
	width: 65px;
/*	padding-right: 3px;
	padding-left: 3px;*/
}
/*
a#youtube:focus,a#youtube:hover {
	background: url(/mod_product/design/graphics/you-tube-over.png) no-repeat;
}
*/

a#rss:link,a#rss:visited {
	background: url(/mod_product/design/graphics/rss-new.png) no-repeat;
	height: 64px;
	width: 65px;
	/*padding-right: 3px;
	padding-left: 3px;*/
}
/*
a#rss:focus,a#rss:hover {
	background: url(/mod_product/design/graphics/rss-over.png) no-repeat;
}

*/
/* SEARCH */

/* --------- search results----------------------------------- */

#pageContentHome #searchResultsDiv {
padding:10px;
}

#pageContentHome #searchResultsDiv  table {
	vertical-align: top;
	border: 0px solid #666666;
}

#pageContentHome #searchResultsDiv  table th, #pageContentHome #searchResultsDiv  table td {
	vertical-align: top;
}

#pageContentHome #searchResultsDiv  table h2 {
	font-size: 12px;
}
#pageContentHome #searchResultsDiv  table h2 a {
	font-size: 12px;
	color: #708090;
	text-decoration:none;
}
#pageContentHome #searchResultsDiv  table h2 a:visited {
	font-size: 12px;
	color: #708090;
	text-decoration:none;
}
#pageContentHome #searchResultsDiv  table h2 a:hover {
	font-size: 12px;
	color: #708090;
	text-decoration: underline;
}
#pageContentHome #searchResultsDiv  th {
	padding: 10px 5px;
}

#pageContentHome #searchResultsDiv  td {
	border: 1px solid #dddada;
	background-color: #F5F5F5;
	margin:1px;
	padding: 10px;
	vertical-align: top;
	font-size: 13px;
}

#pageContentHome #searchResultsDiv  td span.searchDescription {
  display:block;
  margin-top:5px;
}

#searchresultswrapper {
	margin-left:1%;
	margin-right:1%;
	margin-bottom:1%;
	float:left;
	width: 75%;
}
#searchresultstitle {
	padding: 5px;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
}
#searchresultstitle h1 {
	font-size: 1.1em;
	color:#52a5d1;
}
span.resultstitle {
	font-size: 1.3em;
	color:#1f4d7b;
}
p#pubmedstring {
	font-size:0.7em;
	color:#1f4d7b;
}
#sortbox {
	height:25px;
	font-size: .8em;
	float:left;
	padding: 5px 15px;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
}
#viewpage {
	width: 270px;
	height:25px;
	font-size: .8em;
	float:left;
	padding: 5px 15px;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
}
#pagenumbers {
	height:25px;
	font-size: .8em;
	float:left;
	padding: 5px 15px;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
}
#pageLabel {
	font-weight: bold;
	color:#1f4d7b;
}
#pageUpperLabel {
	font-weight: bold;
	color: #B22222;
}
#pagenav {
	height:25px;
	font-size: .8em;
	float:left;
	padding: 5px 15px;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
}
#pagenav img {
	border:0;
}
#searchrecords {
	height:25px;
	float:left;
	border: 1px solid #ddd;
	background-color: #E9F4F9;
	clear:both;
	padding: 5px;
	margin: 5px;
}
.resultsTable {
	clear: both;
}
.resultbox {
	padding: 5px;
	margin: 5px;
	border: 2px solid #fcd578;
	background-color: #ffffdf;
	clear:both;
}
.resultbox ul {
	font-size: .9em;
	list-style: none;
	margin:0px;
	padding: 0px;
}
.resultbox li {
	font-weight: bold;
	font-size: .8em;
	margin:0px;
	padding: 3px;
	color: #943f0c;
}
.resultbox p {
	font-size: .9em;
}
.resultbox a {
	font-weight: bold;
	font-size: .8em;
}
.summarydetails {
	font-weight: bold;
	font-size: .9em;
	color: #943f0c;
}
.resultbox span.counter {
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 10px;
	color: #844208;
}

/*==================================================
============== --- Adverts --- ====================
==================================================*/
/*#rightMargin {float:right;width: 230px;background-color:#fff; font:11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color:#666; }*/


/*  BOX BACKGROUND  */

.adwrap,.adtop,.adbody,.adwrap .adheader{ background: transparent url(/mod_product/design/graphics/ad-wrap-back.png) no-repeat right bottom; }

.adwrap {
	float: left;
	margin-bottom: 1em;
	width: 214px;
	text-align: right;}
	
.adtop {
	background-position: top right;
	width: 190px;
	height: auto;
	float: right;
	margin-left: -6px;
	z-index: 98;
	padding-right: 16px;} 

.adbody {
	background-position: bottom left;
	padding: 0 0 11px 20px;
	width: 174px;
	margin-left: 0px;
	float:left;}

.adwrap p {
	line-height: 1.4em;
	text-align: right;
	margin: .25em 0 .5em 0;
	width: 186px;
	float: right;
	padding-right: 6px;}

.adtop .adheader{
	text-align: right;
	background-position: top left;
	padding: 20px 0 .5em 0 ;
	height: auto;
	width: 198px;
	float: right;
	margin: 0;
	margin-left: -8px;} 

.adtop h4{
	font-size: 1.3em;
	text-align: right;
	padding: 0 0 .5em 0 ;
    margin: 0;
	} 

.adbody p { width: 176px; }

.adwrap strong {
	color: #FF6600;
	background-color: #F5F7F4;
	font-family: "Trebuchet MS", "Lucida Sans", Tahoma, sans-serif;}

/*.adtop img { margin-bottom: 1em; }*/

.adwrap input#email {
	width: 90%;
}

.adwrap input#submitsubscribe {
	margin-bottom:20px;
}

.adwrap fieldset {
	clear:both;
	margin:10px 0;
	padding:0;
	border:0;
}

.adwrap span {
    font-size:0.8em;
}

#rightMargin ul.ads {
	float: none;
	margin:10px 0 0  0;
	padding:0;
	width: 100%;}

#rightMargin ul.ads li { border-bottom: 1px dotted #AEAEAE; margin:0; padding:0; }

#rightMargin ul.ads li a {
	line-height: normal;
	height: 3.3em;
	display: block;
	margin: .75em 0;
	width: 100%;
	letter-spacing: -.04em;}

#rightMargin ul.ads li a img{
    border:0;
    float:left;
}
#rightMargin ul.ads a:link,
#rightMargin ul.ads a:visited,
#rightMargin span.emphasize a:link,
#rightMargin span.emphasize a:visited {
	text-decoration: none;}

#rightMargin ul.ads a:focus,
#rightMargin ul.ads a:hover,
#rightMargin span.emphasize a:focus,
#rightMargin span.emphasize a:hover {
	text-decoration: underline;}

#rightMargin .toplist { border-top: 1px dotted #AEAEAE;}





#rightMargin {
		margin: 0 0 80px 0;
	float: right;
	width: 218px;
	padding:6px 0 0 0;
	text-align: right;}

#rightMargin .small-text {
	font-size: 0.6em;
	line-height: 1.2em;
	float: none;
	padding: 0 0 2em;}

#rightMargin .emphasize {
	letter-spacing: -0.03em;
	font: italic 1.2em/normal Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-bottom: .25em;}

#rightMargin ul {
    list-style-type:none;
	margin: 0.3em 0;
	line-height: 1.4em;
	font-size: 0.9em;
	text-align: right;
	padding-left:0;}

#rightMargin ul li {
	border-bottom: 1px dotted #AEAEAE;
	padding: .75em 0;}

#rightMargin ul.media li {
	padding: .25em 0;
	border-bottom: none;}

#rightMargin .image-link {
	float: right;
	margin-left: 10px;
	margin-top: 0.4em;
	margin-bottom: 1em;}

#rightMargin ul.media { border-top: 1px dotted #AEAEAE; }

#rightMargin ul li.border {
	border-bottom: 1px dotted #AEAEAE;
	padding-bottom: 1.5em;}

#rightMargin .media .date,#rightMargin p.date {
	font-weight: bold;
	color: #000;
	padding-top: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: -0.06em;}

#rightMargin p.date {
	padding-top: 0px;
	float: left;
	padding-bottom: 0.5em;
	margin-top: 0px;}


div#editWebContent img {float:none; padding:0; margin:0; border:0;}



/*Admin stuff needed for MySpace area */

#admin img {float: none !important; border: 0; margin: 0; padding: 0;}

#admin table {
	font-weight: bold; 
	border: 1px solid #000; 
	margin: 0 0 10px 2px; 
	clear: both;
	width: 80%;
}

#admin th {padding: 2px 4px; background: #999; border: 1px solid #000; color: #FFF;} 
#admin td {padding: 2px 4px; background: #E8E8E5; border: 0; vertical-align: top;} 

#admin li ul li ul{display:none;}

#admin ul{
	padding: 2px 0 0 17px;
	margin: 0;
	border: 0;
	list-style-type: none;
}

#admin dl {}
#admin dt {	
	font-weight: bold;
	width: 180px;
	float: left;
}

#admin dd {font-weight: bold;}

#admin fieldset {background: #E8E8E5; border: 1px solid #000; padding: 2px 5px; margin-bottom: 10px;}
#admin legend {font-weight: bold; font-size: 1.1em;}

#admin input {margin: 2px 0; vertical-align: baseline;}
#admin select {margin: 2px 0;}
#admin label {font-weight: bold; float: none; text-align: left; width: auto;}

/* Image Gallery */
div.ImageGallery
{
  width:75%;
}


/*==================================================
================== --- Paging  --- =================
==================================================*/

#paging {width: 100%; margin-top: 20px;height: 27px; font-size: 12px;}
#pagingLeft {float: left}
#pagingRight {float: right}
#paging img {float:none !important; border: none;}

/*==================================================
================== --- News Paging  --- =================
==================================================*/

#newspaging {width: 100%; margin-top: 20px;height: 27px; font-size: 12px;}
#newspaging img {float:none !important; border: none; padding:0;margin:0!important;vertical-align:bottom;}
#newspaging a {padding:0 10px;}

/* References */

ol.refList li {
  font-size:1em;
}

sup{font-size:0.65em;display:inline-block;vertical-align:4px;}

/*sup a {margin-bottom:-14px;display:inline-block;}*/

/*JQUERY popup Overrides*/
.ui-widget {
font-size:0.8em!important;
}

.ui-widget-header {
    border-color:#006699!important;
    background-color:#006699!important;
    background-image:none!important;
}
/* Glossary */

.glossary a.underline {text-decoration:underline;}

.glossary h2 {margin-bottom:0.7em!important;}

.glossary dt {color:#000;}
.glossary dd {margin-bottom:10px;}

/* Feedback form */

#form_div td { vertical-align:top; padding:10px;}
#form_div label { color:#000;}

.italics-georgia {font-style:italic!important;font-family:Georgia,"Times New Roman",Times,serif!important;font-weight:normal!important;}

/* Pubmed */
#pubmed-results p {
    line-height:1.1em;
    color:#000;
    margin:5px 0;
}

#pubmed-results p.title {
    margin-top:20px;
}

#pubmed-results .title a {
    line-height:1em;
    color:#069;
    font-size:0.8em;
    font-family:Arial,helvetica,sans-serif;
    font-weight:normal;
    text-decoration:underline;
}

#pubmed-results p.aux {
    color:#000;
    font-size:0.8em;
}

#pubmed-results .rprtid {
    color:#696969;
    display:block;
    margin:8px 0 0 0;
}


#pubmed-results p.more {
    
    font-size:1.5em;
    display:inline-block;
    width:95%;
    text-align:center;
}

#pubmed-results p.more a {
    text-decoration:underline;
}

/* */
.nowrap {white-space:nowrap;}

/* pagecontent table */
#pageContent table {margin:1em 0;border:solid #000 1px;border-collapse:collapse;}
#pageContent table th {white-space:nowrap;color:#fff;background-color:#000;}
#pageContent table td, #pageContent table th {vertical-align:top;padding:0 20px 0 5px;border:solid #000 1px;margin:0;}

/* feedback table */
#feedbackForm table {margin:1em 0;border:solid #fff 1px;border-collapse:collapse;}
#feedbackForm table th {white-space:nowrap;color:#fff;background-color:#fff;}
#feedbackForm table td, #feedbackForm table th {vertical-align:top;padding:0 20px 0 5px;border:solid #fff 1px;margin:0;}

/* news subscribe form*/
div.newsletter-signup-newssection {margin-top:30px;}

/* Minevation footer logo */
#footer a.minervation-link {color:#006699;text-decoration:underline;} 
#footer img {vertical-align:top;margin-right:3px;} 

/* Facebook */
div.social-links {text-align:left;height:60px;margin:0 0 10px 0;padding:10px 0;border-bottom: 1px solid #006699;border-top: 1px solid #006699;}

span.fb-like {float:left;display:block;padding:0 5px 0 5px;margin:0 0 0 0;}

/* Google Plus 1 */
span.googleplusone {float:left;display:block;padding:0 5px 0 5px;margin:0 0 0 0;}

/* ZRT advert */
div.zrtlink h4 {padding:0;}

.clear {clear:both;}


#editWebContent p {float:left;width: 100%;}

ul.blogfeed li img {float:left;margin: 5px 10px 10px 0px; border:solid 1px #000;}
ul.blogfeed li a {margin-top: 5px;}
ul.blogfeed li {width: 100%;clear:both; float:left;}

/* Register / Login links */
.loginout {
    margin-left:30px;
    padding-bottom: 10px;
    font-size:0.75em;
    float:right;
}

.loginout a, .loginout a:hover {
    color: white;
}

/* Rotating Banner */
div#banner-advert {float:left;}
ul#slider1 {
  width:468px;
  height:60px;
  list-style:none;
  background-color:#216A97;
  margin:0;
  padding:0;
}

ul#slider1 li{
  list-style-type:none;
}

div.anythingSlider.activeSlider .anythingWindow {
    border:0!important;
}

div.anythingSlider {
    padding:0!important;
}

html.no-js #slider1 li {position: relative;}
html.no-js #slider1 li.slidetwo, 
html.no-js #slider1 li.slidethree {display:none;}

/*What's this*/
.whatsthis {clear:both;width:100%;margin:0;}
.whatsthis a {color:#fff;font-size:0.75em;}

/* Support us fader on homepage */
#pageContentHome div.supportus-container h3 {
  margin:0;
  font-size:1.2em;
  text-align:center;
  background: none repeat scroll 0 0 #A6D852;
}

#pageContentHome div.supportus-container h3 a{
  /*color:#fff;*/
  /*font-weight:bold;*/
}

#pageContentHome div.supportus-container {
    border: 1px solid #EEEEEE;
    margin-bottom:20px;
}

#pageContentHome div.wrapper h1 {
    font-size:1.7em;
}

#pageContentHome div.supportus-container li.displaynone {
  display:none;
}