@import url("reset.css");
@import url("search.css");
/* CSS Document */
*					{ list-style-type: none; margin: 0; padding: 0;}

html, body, form	{height: 100%; margin: 0; padding: 0;}

body				{ text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%;}

h1, h1, h3, h4, h5	{ margin: 0; padding: 0; display: block; font-weight: bold;}

h4					{font-size: 1.0em; margin-right: 12px; padding: 0 0 5px 0; border-bottom: 1px solid #C5BEB6;}

h3.categories		{ font-size: 14px; margin: 30px 0 10px 0; border-bottom: none !important;}

li,
body#searchpage li	{list-style-type: none; margin: 0; padding: 0;}

input:focus,
select:focus		{background-color: #ffffcc; color:#000000;}

a					{ color: #00B7FF; text-decoration: none; font-weight: bold;}

p a { background: url("/ui/images/link_singlearrow.png") no-repeat scroll left 2px transparent;
    color: #000000;
    display: block;
    font-weight: normal;
    line-height: 13px;
    padding: 0 0 10px 15px;}

#narrowpage p a { background: none;
    color: #02b7ff;
    display: inline;
    font-weight: bold;
    padding: 0;}

strong { font-weight: bold;}

/*#wrapper {text-align: left;	width: 940px; margin: 0 auto; height: 100%;}
body#frontpage #wrapper,
body#searchpage #wrapper,
body#sectionpage #wrapper,
body#widepage #wrapper {width: 940px;}*/

.clickable			{ cursor: pointer; }
.clickable .flash		{ cursor: pointer; }

#wrapper { width: 970px; height: 100%; position: relative; margin: 0 auto; background: url(/ui/images/wrapper_bg.png) repeat-y -1px 0; text-align: left;}



#header {
	position: relative;
	width: 100%;
	height: 114px;
	display: block;
	background-color: #E0DCD8;
	background-image: url(/ui/images/header1024.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#navigateToStart 
{
	display: block;
	height:65px;
	position:absolute;
	width:100px;
	z-index: 100;
}

#navigateToStart a 
{
	display: block;
	height: 65px;
	width: 100px;
}

body#frontpage #header h1,
body#narrowpage #header h1,
body#widepage #header h1 {
	position: absolute;
	margin-left: 80px;
	top: 25px;
	text-indent: -9999px;
}

ul#globals {
	float: right;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 432px;
}

ul#globals li				{ float: left; background-repeat: no-repeat; padding-left: 18px; margin-right: 12px; font-size: 10px;}
ul#globals li a				{ display: block; text-transform: uppercase; color: #000; font-weight: normal;}

ul#globals li.sitemap {
	margin: 0;
}
ul#globals li.sitemap a		{ display: block; background: url(/ui/images/sitemap.png) no-repeat; padding-left: 20px;}

ul#globals li.contact a		{ display: block; background: url(/ui/images/contact.png) no-repeat; padding-left: 20px;}

ul#globals li.search {
	clear: left;
	display: block;
	margin-left: 98px;
}ul#globals li.search select { margin: -3px -25px 0 122px;}

ul#globals li.searchText {
	display: block;
	margin-bottom: 5px;
	margin-left: 12px;
	text-transform:uppercase;
}


#navigationTop 			{ position: absolute; bottom: 0; left: 10px;}
#widepage #navigationTop 	{ bottom: 0;}

.disclaimer #navigationTop {
    bottom: 13px;
}

#navigationTop ul {
	margin: 0;
	padding: 0;
}


#navigationTop li {	float: left; margin-right: 10px;}

#navigationTop li a {
    color: #333333;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 0 6px;
    text-transform: uppercase;
}

#navigationTop li.active {
    background: url("/ui/images/navigationTop_active.png") no-repeat scroll 0 2px transparent;
    height: 25px;
    width: 22px;
	margin-right: 0;
}

#navigationTop li.inactive {
    width: 22px;
	margin-right: 0;
}

#mainarea {
	overflow: auto;
	display: block;
	width: 100%;
	background: url(/ui/images/mainarea1024_wrapper.png) repeat-y;
	margin: 0;
	padding: 0;
}

body#frontpage #mainarea	{ background: url(/ui/images/mainarea1024_wrapperF.png) repeat-y; padding: 10px 0 0 0;}
body#narrowpage #mainarea	{ background-image: url(/ui/images/mainarea1024_wrapper.png); padding: 10px 0 30px 0; min-height: 490px;}
body#widepage #mainarea		{ background-image: url(/ui/images/mainarea1024wide_wrapper.png); padding: 10px 0 30px 0; min-height: 490px;}

body#downloadpage #mainarea {
	display: block;
	width: 100%;
	min-height: 650px;
	background-image: url(/ui/images/mainarea1024_wrapper.png);
	background-repeat: repeat-y;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}

#navigationLeft {
	position: relative;
	float: left;
	width: 160px;
	padding: 0 25px 0 0;
	text-align: left;
}

#navigationLeft h2.flash {
	position: relative;
	left: 20px;
	top: 20px;
	color: #244C8F;
	font-size: 18px;
}

#navigationLeft ul#leftmenu {
    margin-left: 15px;
    margin-top: 40px;
}
#navigationLeft ul#leftmenu li {
	padding: 6px 7px;
}

#navigationLeft ul#leftmenu li a {
	color: #001965;
	line-height: 13px;
	font-size: 11px;
}

#navigationLeft ul#leftmenu li.active {
	background-image: url(/ui/images/navigationLeft_active.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: -30px;
}

#navigationLeft ul#leftmenu li.active a {
	font-weight: bold;
	margin-right: 25px;display: block;
}

#navigationLeftTop {
	background: url(/ui/images/navigationLeft_top.png) no-repeat;
	display: block;
	width: 190px;
	height: 25px;
	position: absolute;
	top: -10px;
}

#navigationLeftBottom {
	position: relative;
	top: -26px;
	display: block;
	width: 190px;
	height: 26px;
	background-image: url(/ui/images/navigationLeft_bottom.png);
	background-repeat: no-repeat;
}

body#narrowpage #navigationLeftBottom {
	position: relative;
	top: -26px;
	display: block;
	width: 940px;
	height: 26px;
	background-image: url(/ui/images/navigationLeft_bottom.png);
	background-repeat: no-repeat;
}

body#frontpage #navigationLeftBottom {
	display: none;
}


#content {position: relative; float: left; width: 450px; padding: 10px 40px 0 40px;}
body#frontpage #content {width: 100%; padding: 0;}
body#widepage #content {width: 755px; padding: 16px 0 0 20px; position: relative;}
body#narrowpage #content {width: 546px; padding: 10px 30px 0 20px;}
body#sectionpage #content {
	width: 232px;
	padding: 0 20px 15px 20px;
	margin: 0 0 0 10px;
	background-color: #C0EDFF;
	background-image: url(/ui/images/sectionpage_content_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#content li.print {position: relative;	background: url(/ui/images/icons_print.gif) no-repeat left 3px;	list-style-type: none;	margin: 0 0 -30px 450px; width: 85px; top: 5px;}
body#widepage #content li.print { margin: 0 0 -30px 625px;}


#content li.print a { padding-left: 20px; font-weight: normal;}


#content h3 { display: block !important; padding-bottom: 5px; border-bottom: 1px solid #ccc;}

#content h3.flash {
	color: #244C8F;
	font-size: 22px;
	margin: 0 0 20px 0;
	border-bottom: none;
}
#content .wpspot h3.flash {
	color: #000;
	font-size: 13px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

body#frontpage #content h3.flash {
	color: #244c8f;
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: none;
}

body#downloadpage #content h3.flash {
	color: #244c8f;
	font-size: 20px;
	margin: 13px 0 30px 0;
	border-bottom: none;
}

body#narrowpage #content h3.flash {
	color: #244c8f;
	font-size: 20px;
	margin: 0 0 20px 0;
	border-bottom: none;
}

#content p {
	margin: 0 0 15px 0;
	line-height: 1.4em;
}

#content .topparagraph {
	margin: 0 0 25px 0;
	line-height: 1.3em;
	float: left;
}

#content .topparagraph p {
	margin: 0 0 15px 0;
	line-height: 1.3em;
	float: left;
	width: 470px;
}

#content .topparagraph img {
	padding: 0 0 0 10px;
	line-height: 1.3em;
	float: right;
}



#content p.assessed {
	margin: 50px 0 0 0;
	color: #A3A3A3;
}


#content ul {
	margin: 0 0 15px 15px;
}

#content li {
	list-style-type: disc;
	/*line-height: 20px;*/
	padding: 5px 0;
}

#content table td {
	border: none;
	text-align: left;
	vertical-align: top;
	/*height: 13px;*/
	/*border-bottom: 1px solid #E4E1DD;
	padding: 10px 0;*/
}

#content table td h3 {
	font-weight: normal;
	font-size: 1.0em;
	line-height: 20px;
}
#content table td h4 {
	font-weight: bold;
	font-size: 1.0em;
}
#content table td label {
	display: block;
	line-height: 20px;
}

#content table caption {
	display: none;
}

#content table {
	border: none;
}

body#frontpage #content .startspot {
	width: 896px;
	height: 415px;
	padding: 25px 30px 0 40px;
	background-image: url(/ui/images/frontpage_content_startspot.png);
	background-repeat: no-repeat;
	overflow: auto;
	margin-bottom: 10px;
}

body#frontpage #content .startspot .left {
	width: 585px;
	overflow: auto;
	height: 320px;
	float: left;
	margin: 20px 0;
	padding: 0 20px 0 0;
}

body#frontpage #content .startspot .right {
	width: 210px;
	margin: 20px 0 20px 35px;
	float: left;
}

body#frontpage #content .startspot .right p {
	margin: 18px 0;
}

body#frontpage #content .startspot .right .moveleft {
	margin: 0 40px 0 0;
}

body#frontpage #content .fpspot1 {
	background-image: url(/ui/images/frontpage_spot_big.gif);
	background-repeat: no-repeat;
	padding: 0;
	width: 933px;
	height: 534px;
	margin: 0 0 8px 0;
	float: left;}

body#widepage #content .wpspot1 {
	background-image: url(/ui/images/widepage_spot_big.gif);
	background-repeat: no-repeat;
	padding: 0;
	width: 718px;
	height: 241px;
	margin: 0 0 8px 0;
	float: left;}	

body#frontpage #content .fpspot {
	background: url(/ui/images/frontpage_spot_small.png) no-repeat;
	padding: 0;
	width: 305px;
	height: 215px;
	position: relative;
	float: left;
}

		body#frontpage #content .fpspot1 h3 {margin: 15px 15px;}
		body#frontpage #content .fpspot1 img {/*margin: -10px 15px 5px 15px;*/}
		body#frontpage #content .fpspot1 p {margin: 0; }
		/*body#frontpage #content .fpspot1 a {margin: 0 15px;}*/
		body#frontpage #content .fpspot1 ul {margin: 10px 15px; padding: 0 15px 0 15px;}
		body#frontpage #content .fpspot1 ul li { padding-right: 185px; }

		body#frontpage #content .fpspot h3 {margin: 15px 15px;}
		body#frontpage #content .fpspot img {margin: -10px 15px 5px 15px;}
		body#frontpage #content .fpspot p {margin: 0 15px 5px 15px;}
		body#frontpage #content .fpspot a {margin: 0 15px;}
		body#frontpage #content .fpspot p a {margin: 0;}
		

body#widepage #content .wpspot {
	/*background: url(/ui/images/widepage_spot_small.png) no-repeat;*/
	padding: 10px;
	width: 226px;
	height: 195px;
	position: relative;
	float: left;
}

		body#frontpage #content .wpspot h3 {margin: 15px 15px;}
		body#frontpage #content .wpspot img {margin: -10px 15px 5px 15px;}
		body#frontpage #content .wpspot p {margin: 0 15px 5px 15px;}
		body#frontpage #content .wpspot a {margin: 0 15px; }

body#frontpage #content .outerright {margin: 0 0 8px 0;}
body#widepage #content .outerright {margin: 0 0 8px 0;}

body#frontpage #content .inline {margin: 0 9px 8px 0; overflow: hidden;}
body#widepage #content .inline {margin: 0 8px 25px 0; overflow: hidden;}

#content .wpspot a,
#content .fpspot a { background: url("/ui/images/link_singlearrow.png") no-repeat scroll left 3px transparent;
    bottom: 0;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
	color: #000;
	font-weight: normal;
	width: 180px;}
	
#content .fpspot a { width: 260px; bottom: 10px;}

#content #contentHeader {
	border-bottom: 1px solid #C5BEB7;
	position: relative;
}

#content #contentHeader ul {
	position: absolute;
	right: 0;
	margin: 0;
	padding: 0;
}

#content #contentHeader li {
	list-style-type: none;
}

#content #contentHeader li a {
	padding-left: 15px;
	background-image: url(/ui/images/icons_print.gif);
	background-repeat: no-repeat;
}

#content #WorldMap {
	margin-left: -21px;
	width: 545px;
}



#navigationRight {float: right;	width: 189px; background-color: #fff; margin-top: -10px;}

#navigationRight .rhspot {
	display: block;
	min-height: 100px;
	margin: 0;
	position: relative;
}

#navigationRight img {
	margin: 0 0 0 1px;
}

#navigationRight .rhspot .spottop {
	display: block;
	width: 187px;
	height: 8px;
	background-image: url(/ui/images/navigationRight_spot_top.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#navigationRight .img .spottop {
	display: block;
	width: 185px;
	height: 20px;
	background-image: url(/ui/images/navigationRight_spot_imgT.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#navigationRight .rhspot .spotbottom {
	display: block;
	width: 187px;
	height: 8px;
	background-image: url(/ui/images/navigationRight_spot_bottom.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;	
}

#navigationRight .img .spotbottom {
	display: block;
	width: 185px;
	height: 10px;
	background-image: url(/ui/images/navigationRight_spot_imgB.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;	
}

#navigationRight .rhspot .linkright {
	position: absolute;
	right: 15px;
	bottom: 0;	
}

#navigationRight .rhspot .linkright a {
	display: block;
	height: 18px;
	background-image: url(/ui/images/navigationRight_spot_link.png);
	background-repeat: no-repeat;
	bottom: 0;	
	padding-left: 25px;
}

#navigationRight .rhspot .linkleft {
	position: absolute;
	left: 10px;
	bottom: 0;	
}

#navigationRight .rhspot .linkleft a {
	display: block;
	height: 18px;
	background-image: url(/ui/images/navigationRight_spot_link.png);
	background-repeat: no-repeat;
	padding-right: 25px;
	background-position: right;
}

#navigationRight .img {
	background: url(/ui/images/navigationRight_spot_imgM.png) repeat-y;
}

#navigationRight .type1 {
	background: url(/ui/images/navigationRight_spot_type1.png) repeat-y;
	padding: 5px 15px 0 80px;
	width: 92px;
}

#navigationRight .type2 {
	background-image: url(/ui/images/navigationRight_spot_type2.png);
	padding: 15px 15px 0 25px;
	width: 147px;
}

#navigationRight .type3 {
	background-image: url(/ui/images/navigationRight_spot_type3.png);
	padding: 15px 50px 0 15px;
	width: 122px;
}

/* settings for spots on the frontpage */
body#frontpage #navigationRight .fpspot4 {margin: 8px 0 0 0; float: left;}
body#frontpage #navigationRight .fpspot5 {margin: 8px 0 0 0; float: right;}
body#frontpage #navigationRight .fpspot6 {margin: 8px 0 0 0; float: left;}

/* settings for spots on the sectionpage */
body#sectionpage #navigationRight .spspot1 {
	background-image: url(/ui/images/sectionpage_content_spot1.png);
	background-repeat: repeat-y;
	padding: 0;
	width: 285px;
	position: relative;
	margin: 0;
	float: right;
}
body#sectionpage #navigationRight .spspot1 .spottop {
	display: block;
	width: 285px;
	height: 9px;
	background-image: url(/ui/images/sectionpage_content_spot1_t.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
body#sectionpage #navigationRight .spspot1 .spotbottom {
	display: block;
	width: 285px;
	height: 8px;
	background-image: url(/ui/images/sectionpage_content_spot1_b.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

body#sectionpage #navigationRight .spspot1 p {
	display: block;
	width: 200px;
	height: 200px;
	overflow: hidden;
	float: right;
}

body#sectionpage #navigationRight .spspot1 img {
	margin-top: -70px;
}


body#sectionpage #navigationRight .spspot2 {
	background-image: url(/ui/images/sectionpage_content_spot2.png);
	background-repeat: repeat-y;
	padding: 0;
	width: 274px;
	position: relative;
	margin: 10px 0 0 0;
	float: right;
}
body#sectionpage #navigationRight .spspot2 .spottop {
	display: block;
	width: 274px;
	height: 10px;
	background-image: url(/ui/images/sectionpage_content_spot2_t.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
body#sectionpage #navigationRight .spspot2 .spotbottom {
	display: block;
	width: 274px;
	height: 10px;
	background-image: url(/ui/images/sectionpage_content_spot2_b.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

body#sectionpage #navigationRight .spspot2 h3.flash {
	margin: 10px 20px 0 20px;
	overflow: hidden;
	float: right;
}

body#sectionpage #navigationRight .spspot2 p {
	margin: 0 20px 10px 20px;
	overflow: hidden;
	float: right;
}


/* Footer settings */
/*#footer						{ display: block; width: 940px; background: #e0dcd8 url(/ui/images/footer1024_top.png) no-repeat;}*/
#footer						{ display: block; width: 970px; background: #e0dcd8 url(/ui/images/footerWide_bg.gif) no-repeat;}

/*body#frontpage #footer,
body#narrowpage #footer,
body#widepage #footer		{ display: block; width: 940px; height: 63px; background: #e0dcd8 url(/ui/images/footer1024_top.png) no-repeat;}*/

body#frontpage #footer,
body#narrowpage #footer,
body#widepage #footer		{ display: block; width: 970px; height: auto; background: #e0dcd8 url(/ui/images/footerWide_bg.gif) no-repeat;}

#footer .footerTop {}


.clear {
	clear: both;
}


#filler {
	background-image: url(/ui/images/filler_top.png);
	background-repeat: repeat-y;
	display: none
	width: 185px;
	height: 22px;
}

#filler .fillertop {
	background-image: url(/ui/images/filler_top.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 185px;
	display: block;
	position: absolute;
	top: 0px;
}

#filler .fillerbottom {
	background-image: url(/ui/images/filler_bottom.png);
	background-repeat: no-repeat;
	display: block;
	height: 9px;
	width: 185px;
	position: absolute;
	bottom: 0px;
}


div.clear {clear: left;}


ul#downloads {
	margin: 0;
}

ul#downloads li {
	list-style-type: none;
	background-image: url(/ui/images/downloads_icon.png);
	background-repeat: no-repeat;
	display: block;
	margin: 5px 0;
	background-position: 0px 2px;
}

ul#downloads li a {
	padding-left: 15px;
}


#categories dt {font-weight: bold; border-bottom: 1px solid #C5BEB7; margin: 0 10px 10px 0; padding: 0 0 5px 0;}
#categories dd {font-weight: normal; line-height: 20px;}
#medicine {
	/*background-image: url(/ui/images/medicine_bg.png);
	background-repeat: repeat-y;*/
}

#medicine .top {
	/*background-image: url(/ui/images/medicine_top.png);
	background-repeat: no-repeat;*/
	display: none;
	height: 12px;
	width: 710px;
	top: 0px;
}

#medicine .bottom {
	/*background-image: url(/ui/images/medicine_bottom.png);
	background-repeat: no-repeat;*/
	display: none;
	height: 12px;
	width: 710px;
	bottom: 0px;
}

#medicine ul,
#devices ul { margin: 10px 0 0 1px;}

#medicine ul ul,
#devices ul ul {margin: -5px 0 0 16px;}


#medicine .column1, #medicine .column2, #medicine .column3, #medicine .column4 {width: 168px; padding: 0 10px;float: left;}
#medicine li {list-style-type: none; line-height: 1; padding: 3px 5px 3px 0 ;}


#medicine li a,
#devices li a { background: url("/ui/images/link_singlearrow.png") no-repeat scroll left 2px transparent;
    color: #000000;
    display: block !important;
    line-height: 15px;
    padding: 0 0 0 15px;
	font-weight: normal;
	color: #000;}



#devices {
	/*background-image: url(/ui/images/devices_bg.png);
	background-repeat: repeat-y;*/
	margin-top: 10px;
}

#devices .top {
	background-image: url(/ui/images/devices_top.png);
	background-repeat: no-repeat;
	display: none;
	height: 12px;
	width: 710px;
	top: 0px;
}

#devices .bottom {
	background-image: url(/ui/images/devices_bottom.png);
	background-repeat: no-repeat;
	display: none;
	height: 12px;
	width: 710px;
	bottom: 0px;
}

#devices .column1, #devices .column2 {width: 340px; padding: 0 10px;float: left;}

#devices ul {margin: 10px 0 0 1px;}
#devices ul ul {margin: -5px 0 0 16px;}
#devices li {list-style-type: none; padding: 0; line-height: 15px;}



table#results {border: 1px solid red; width: 680px;}

.apis {
	display: block;
	width: 96px;
	height: 69px;
	position: absolute;
	margin: 20px 0 0 20px;
	background-image: url(/ui/images/apis.png);
	background-repeat: no-repeat;
}

/* inside the footer */
body#frontpage ul#disclaimer {
	position: absolute;
	margin: 5px 0 0 15px;
}
ul#disclaimer {
	position: absolute;
	margin: -14px 0 0 15px;
}

ul#disclaimer li {
	float: left;
	margin-right: 15px;
	font-size: 0.9em;
}

ul#disclaimer li a {
	display: block;
	color: #001965;
}

ul#disclaimer li img {
	border: none;
	margin-top: 2px;
}

body#frontpage ul#footerlinks		{ position: absolute; margin: 5px 0 0 15px; right: 10px; }

ul#footerlinks						{ position: absolute; margin: -14px 0 0 15px; right: 10px; }
ul#footerlinks li					{ float: left; margin-right: 15px; font-size: 0.9em; }
ul#footerlinks li a					{ display: block; color: #001965; }
ul#footerlinks li.footercontact a	{ display: block; background: url(/ui/images/contact.png) no-repeat; padding-left: 20px; }

fieldset.contactform {
	clear: left;
	border: none;
	padding: 10px 0;
	margin: 0;
	
}

fieldset.contactform label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 128px;
}

fieldset.contactform input {
	float: left;
	width: 350px;
	margin: 5px 0;
}

input.contactbutton {
	border: 1px solid #000;
	background-color: #e5e5e5;
	width: 70px;
	margin: 10px 20px 10px 0;
}

fieldset.contactform textarea {
	float: left;
	width: 350px;
	margin: 5px 0;
}

fieldset.contactform .contactformText {width: 350px;}

a.back			{background: url(/ui/images/arrows_all.gif) no-repeat left 2px; padding-left: 12px;}
a.next			{background: url(/ui/images/arrows_next.gif) no-repeat right 2px; padding-right: 12px; position: absolute; right: 36px;}
a.previous		{background: url(/ui/images/arrows_previous.gif) no-repeat left 2px; padding-left: 12px; position: absolute; right: 100px;}

table#qatable {}
table#qatable img {border: none; padding-right: 5px;}

table#qatable td {padding: 2px 0;}

/*table#qatable td.openedImg {background: url(/ui/images/narrow_open.gif) no-repeat left top; width: 20px;}
table#qatable td.closedImg {background: url(/ui/images/narrow_closed.gif) no-repeat left top;}*/

table#qatable a.openedImg {padding-left: 15px;}
table#qatable a.closedImg {padding-left: 15px;}

table#qatable td.openedImg a {padding-left: 35px;}
table#qatable td.closedImg a {padding-left: 15px;}

table#qatable img {border: none;}

/* CSS for the expand/collapse sections */
.trigger		{ cursor:pointer;}		
.trigger:hover	{ cursor:pointer; background:#fff;}	
.trigger img	{ border: none;}
	
.expanded		{ /*background:#ccf;*/ cursor:pointer;}
.expanded a		{ }
.expanded:hover	{ /*background:#eef;*/ cursor:pointer;}
.expanded img	{ border: none;}

.show 			{ }
.hide			{ position:absolute; left:-999em; height:1px; width:100px; overflow:hidden;}


h2#detailsheader { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; color: #adcf08; line-height: 16px;}

#access-spots { position: absolute; bottom: 10px; border: 1px solid grey; margin: 0 !important; padding: 0 !important;}
#access-spots li { margin: 0 !important; padding: 0 !important;}

p#spot-portal,
p#spot-result,
p#spot-contact 	{ zoom: 1; display: block; width: 290px; height: 188px; position: absolute; bottom: 22px; text-decoration: none; background: none; text-indent: -9999px;}

p#spot-portal	{ left: 10px;}
p#spot-result	{ left: 329px;}
p#spot-contact	{ left: 650px;}

p#spot-portal a,
p#spot-result a,
p#spot-contact a 	{ background: auto; zoom: 1; display: block; height: 188px; width: 100%; }


#filler { background: none; display: none;}

blockquote { display: block; margin: 20px 0; overflow: auto; line-height: 15px;}

.newheadline { font-weight: bold; font-size: 13px; margin-bottom: 5px;}

#narrowpage #content li { line-height: 15px;}
#narrowpage #content h3 { border-bottom: none;}
h2.newheadline > h3 { margin-bottom: 20px !important;}

.question { font-style: italic;}

#qatable a { text-transform: lowercase;}

#medicine li .trigger a,
#medicine li .expanded a,
#devices li .trigger a,
#devices li .expanded a   { display: none;}

#medicine li .trigger a.leave,
#medicine li .expanded a.leave,
#devices li .trigger a.leave,
#devices li .expanded a.leave {
    xbackground: none;
    color: #000000;
    display: block;
    font-weight: normal;
    line-height: 13px;
    padding: 0 0 10px 15px;
position: relative;
margin-top: 5px;
}

#content ul li a {
    color: #000; font-weight: normal; 
    display: inline;}

.gotlinks li { list-style-type: none !important; background: url("/ui/images/link_singlearrow.png") no-repeat scroll left 3px transparent;
    color: #000000;
    display: block;
    font-weight: normal;
    line-height: 13px;
    padding: 0 0 10px 15px !important; margin-left: -10px;}
.gotlinks li a { list-style-type: none !important;}

.noblock 	{ display: inline;}
.imgnoblock 	{ display: inline; float: left;}

#searchPresentation .section h3 {
    margin-top: 10px;
}

li.extmargin { padding: 0 !important; margin: 0 !important; zoom: 1; margin-bottom: -5px;}

#navigationTop {
    bottom: 0;
    left: 10px;
    position: absolute;
height: 25px;
}

.blue { color: #00B7FF !important;}

#fancybox-wrap {
    width: 660px !important;  height: 450px !important;
}

#fancybox-content {
    width: 95% !important; height: 430px !important
}


#medicine li .trigger a img, #medicine li .expanded a img, #devices li .trigger a img, #devices li .expanded a img {
    display: none;
}

#searchLinks li a { color: #00B7FF !important;}
