*
{
  margin:0px;
  padding:0px;
  font-family:Verdana,tahoma,arial,sans-serif;
  font-size:12px;  	
  color:#646464;	
}

a
{
  color:#646464;	
}

html, body 
{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  padding: 0px; 
  margin: 0px;
}

.center
{
	text-align:center;	
}

br.clear
{
  clear:both;	
}

h2
{
	font-size:14px;
	margin-bottom:10px;	
	margin-top:10px;
	clear:both;
}


img
{
  border:none;	
}

textarea
{
	width:100%;
	height:100px;	
}




ul,li
{
	list-style:none;	
	margin:0px;
	padding:0px;
}

span.head
{
  display:block;	
  padding:5px 0 15px 0;
  font-weight:bold;
}

.width150
{
  width:150px;
}

select.width150
{
  width:143px;
}


.red
{
  background-color:#FFDFDF;	
  padding:2px 2px 2px 4px;
}

.green
{
  background-color:#BFFFCE;	
  padding:2px 2px 2px 4px;
}


/*
--------------------------------------------------------------------------------------------------
	Container
--------------------------------------------------------------------------------------------------
*/


div.Container > h2
{
	border-bottom:1px solid #ddd;
}

div.Container
{
	margin-bottom:20px;	
}




/*
--------------------------------------------------------------------------------------------------
	IDs
--------------------------------------------------------------------------------------------------
*/


#pnlBase
{
  background:url(bgr-body.png) repeat-y;
  width:1001px;
  margin:0px auto;	
}

#pnlTop
{
  height:40px;
  background:url(bgr-top.png) no-repeat;
  padding-top :100px;
  padding-bottom:20px;
}

#pnlNavigation
{
	margin-left:30px;
}

#pnlNavigation a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #001080;
	text-decoration:none;
	margin-right:10px;
	font-weight : bold;
}

#pnlNavigation a:hover
{
  text-decoration:underline;	
}

#pnlLeft
{
	float:left;
  	width:150px;
  	margin-left:20px;
  	margin-right:20px;
  	min-height:400px;
  	

}

* html #pnlLeft
{
  	margin-left:10px;
  	margin-right:10px;
  	width:150px;
}

#pnlContent
{
  width:500px;
  overflow:hidden;
  padding-left:10px;
}

* html #pnlContent
{
	width:450px;
}


body.twoColumn #pnlContent
{
	width:700px;
}


#pnlRight
{
	float:right;
  	width:200px;
  	margin-right:50px;
}

#pnlRight br,
#pnlLeft br
{
	clear:both;
}


#pnlFooter
{
  height:55px;
  background:url(bgr-bottom.png) no-repeat bottom left;
}

input.searchfield
{
  width:120px;	
}
/*
--------------------------------------------------------------------------------------------------
	Lang Selector
--------------------------------------------------------------------------------------------------
*/
a.lang_de, 
a.lang_en, 
a.lang_es, 
a.lang_fr, 
a.lang_pt,
a.lang_jp,
a.lang_ja,
a.lang_tr
{
	background-repeat:no-repeat;
	background-image:url(../img/de_hi.gif);
	background-position:0px 6px;
	width:20px;
	height:20px;
	margin:0px 3px !important;
	padding:0px;
	display:block;
	float:right;
	overflow:hidden;
	text-decoration:none;
	border:none;
}

a.lang_en
{
	background-image:url(../img/en_hi.gif);
	padding-right:40px;
}

a.lang_es
{
	background-image:url(../img/es_hi.gif);
}
a.lang_fr
{
	background-image:url(../img/fr_hi.gif);
}
a.lang_pt
{
	background-image:url(../img/pt_hi.gif);
}

a.lang_jp,
a.lang_ja
{
	background-image:url(../img/ja_hi.gif);
}

a.lang_tr
{
	background-image:url(../img/tr_hi.gif);
}







/*
--------------------------------------------------------------------------------------------------
	Content
--------------------------------------------------------------------------------------------------
*/

a.list
{
  display:block;	
}

a.thumb img
{
  border:1px solid #eee !important;
}

a.thumb:hover img
{
	border:1px solid #333 !important;
}


/*
--------------------------------------------------------------------------------------------------
	Alphabetic Search
--------------------------------------------------------------------------------------------------
*/

.hiragana
{
  padding-bottom:20px;	
}

.hiragana br
{
  line-height:0;
  
}
	
A.letterbutton,A.letterbutton:ACTIVE,A.letterbutton:VISITED,A.letterbutton:HOVER
{
	width:18px;
	height:18px;
	border:1px solid gainsboro;
	vertical-align:middle;
	margin:1px 1px 0px 0px;
	padding:2px 0px 0px 0px;
	text-align:center;
	font-size:1.0em;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#fff;
}

/* all but IE 5 */
A.letterbutton/**/,A.letterbutton:ACTIVE/**/,A.letterbutton:VISITED/**/,A.letterbutton:HOVER/**/ 
{
	display:block;
	float:left;
}

A.letterbutton:HOVER/* IE 5 patch, following code is ignored*/
{
}


/*
--------------------------------------------------------------------------------------------------
	List
--------------------------------------------------------------------------------------------------
*/

a.list
{
  text-decoration:none;	
  padding:2px;
  border-bottom:1px dotted #ddd;
}

a.list:hover
{
	background-color:#ccc;
}
/*
--------------------------------------------------------------------------------------------------
	image.htm
--------------------------------------------------------------------------------------------------
*/

div.descriptionsWrapper
{
  border:1px solid #aaa;	
}

table.descriptions
{
	width:100%;
	border:1px solid #aaa;
}

table.descriptions td
{
	padding:5px 3px;
	border-top:1px solid #999;
	font-size:0.9em;	
}

table.descriptions tr.grdHeader td
{
  background-color:#dcdcdc;	
  background-image:url(bgr-gradient-80.png);
  background-position:bottom left;
  border:none;
  color:#000;
  padding:8px 5px;  
  font-weight:bold;
}

table.descriptions tr.odd td
{
  background-image:url(bgr-gradient-80.png);
  background-position:top left;
}





/*
--------------------------------------------------------------------------------------------------
	Thickbox
--------------------------------------------------------------------------------------------------
*/


#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}



/*
--------------------------------------------------------------------------------------------------
	
	ADMIN

--------------------------------------------------------------------------------------------------
*/

/*
--------------------------------------------------------------------------------------------------
	Main Menu
--------------------------------------------------------------------------------------------------
*/

ul.MainMenu
{
	margin-top:20px;
}

ul.MainMenu li a
{
	padding:10px;
	display:block;
	text-decoration:none;
	border:1px solid #ddd;
	margin:2px 0px;
}

ul.MainMenu li a:hover
{
	background-color:#ddd;
	color:#000;
}




/*
--------------------------------------------------------------------------------------------------
	MessageBox 
--------------------------------------------------------------------------------------------------
*/

.MessageBox 
{
	padding:10px;
	border:1px solid #666;
	margin-top:5px;
	background-image:url(../img/info_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
	
}

.MessageBox img
{
	display:none;
}

.MessageBox span
{
	margin-left:20px;
	display:block;
}

.AlertBox
{
  background-color:#bb0000;
  
}

.AlertBox span
{
  color:#fff !important;	
}

.NotificationBox
{
	background-color:#008100;
	
	
}

.NotificationBox span
{
	color:#fff !important;	
}



/*
--------------------------------------------------------------------------------------------------
	ThumbBrowser Thumbnail View
--------------------------------------------------------------------------------------------------
*/

div.ThumbBrowser ul.ViewThumbs > li
{
  list-style:none;
  padding:2px;
  border:1px dotted #eee;
  margin:1px;
}

div.ThumbBrowser ul li.selected
{
  background-color:#dcdcdc;
}

div.ThumbBrowser ul.ViewThumbs ul
{
  display:none;
}


div.ThumbBrowser ul.ViewThumbs li
{
  float:left;
}


/*
--------------------------------------------------------------------------------------------------
	ThumbBrowser Detailed View
--------------------------------------------------------------------------------------------------
*/

#pnlContent.detailed div.ThumbBrowser ul.ViewThumbs > li
{
	width:280px;	
}

#pnlContent.detailed div.ThumbBrowser ul.ViewThumbs li img
{
  float:left;	
}

#pnlContent.detailed div.ThumbBrowser ul.ViewThumbs li ul
{
  display:block;
  float:left;
  overflow:hidden;
  width:180px;
}




div.ajaxInfo
{
		background-color:Orange;
		padding:50px;
		border:1px solid red;	
}

#pnlPhysicalImageFolders 
{
	width:150px !important;
}

ul#folderlist li
{
	list-style:none;	
	border-bottom:1px dotted #ddd;
}

ul#folderlist li a
{
	display:block;
	padding:2px;
	text-decoration:none;
}

ul#folderlist li a:hover
{
	background-color:#eee;
}


#pnlLeft ul li.selected
{
	font-weight:bold;
}

#pnlThumbSwitch
{
  margin:5px 5px 5px -5px;
  background-color:#fff;
  border:1px dotted #bbb;
  padding:5px;
}

#pnlPhysicalImageFolders
{
  margin:0px 0px px -3px;
  height :400px;
  width:170px;
  overflow :auto;
  border:1px dotted #bbb;
  background-color:#fff;
}

ul.shortSummary
{
	list-style-type:square;
	margin-left:20px;
}


li.PUBLISHED
{
  border-left:5px solid green !important;	
}

li.GENERATED
{
  border-left:5px solid paleturquoise !important;	
}

li.REGISTERED
{
  border-left:5px solid gainsboro !important;	
}

li.UNPUBLISHED,
li.REGISTERED_BUT_NOT_PUBLISHED
{
  border-left:5px solid red !important;	
}

li.REGISTERED_BUT_NOT_PUBLISHED
{
  border-left:5px solid green !important;	
}

li.UNKNOWN
{
  border-left:5px solid yellow !important;	
}

/*
--------------------------------------------------------------------------------------------------
	Admin.Master
--------------------------------------------------------------------------------------------------
*/

body.AdminMaster
{
  background:transparent url(bgr-body.png);
  background-position:-30px 0px;
  background-repeat:repeat-y;
}



/*
--------------------------------------------------------------------------------------------------
	Image Administration Navigation
--------------------------------------------------------------------------------------------------
*/

ul.adminNavigation,
ul.adminNavigation ul
{
  width:170px;
  margin:0px 0px 0px -5px; 
  padding:0px;
  list-style:none;
}

ul.adminNavigation ul
{
	width:155px;	
}

ul.adminNavigation ul
{
	margin:2px 0px 5px 15px;
	
}

ul.adminNavigation li
{
	margin:0px;
	padding:0px;
}

ul.adminNavigation strong
{
	display:block;
	margin:10px 0px 5px 0px;
}


ul.adminNavigation a
{
	display:block;
	padding:4px 5px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	margin-bottom:2px;
}

ul.adminNavigation a.center
{
	text-align:center;
}

ul.adminNavigation a:hover
{
	background-color:#ddd;
	color:#000;
}

ul.adminNavigation a[disabled=disabled],
ul.adminNavigation a[disabled=disabled]:hover
{
	color:#ddd;
	background-color:#fff;
}

ul.adminNavigation a.Save,
ul.adminNavigation a.expandable,
ul.adminNavigation a.collapsible
{
	background-image:url(../img/expand.gif);
	background-position:150px center;
	background-repeat:no-repeat;	
}

ul.adminNavigation a.collapsible
{
	background-image:url(../img/collapse.gif);
}
ul.adminNavigation a.Save
{
	background-image:url(../img/btn_save.gif);
}

/*
--------------------------------------------------------------------------------------------------
	Image Adminstration Property Grid
--------------------------------------------------------------------------------------------------
*/

.imageAdministation div
{
  margin-bottom:2px;
}

.imageAdministation select
{
}

.imageAdministation span.caption
{
  display:block;
  width:150px;
  float:left;
  font-size:0.8em;
}

div.inputPanel h2
{
  font-size:1.0em;	
}


/*
--------------------------------------------------------------------------------------------------
	DescriptionWizard ListControl
--------------------------------------------------------------------------------------------------
*/

div.ListControl input
{
	width:100%;	
	margin-bottom:2px;
	border:1px solid #ccc;
	padding:1px;
}

div.ListControl div 
{
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
}

div.ListControl div a
{
	display:block;
	border-bottom:1px dotted #dcdcdc;
	clear:both;
	padding:2px;
	text-decoration:none;
}

div.ListControl div a.selected
{
	background-color:Navy;
	color:#fff;
}


div.ListControl div a:hover
{
	background-color:#eee;
	color:#000;
}


div.ListControl div span
{
	float:right;
	font-size:0.8em;
}


.tabWrapper
{
	position:absolute;
	top:20px;
	left:50px;
	width:650px;
	height:420px;
	border:4px solid #999;
	padding:5px;
	background-color:#fff;
	z-index:2000;

}

table#tblDesciptions
{
  width:100%;
  border:1px solid #333;	
}


a.adminButton
{
  padding:5px 20px;	
  display:block;
  float:right;
  border:1px solid #999;
  background-color:#ddd;
  text-decoration:none;
  margin:5px 2px 10px 2px;
  color:#000;
  float:left;
}

a#btnAddDescription
{
  float:right;
}


div#pnlButtons
{
  text-align:right;	
  padding-right:5px;
}

div#pnlButtons input
{
	width:100px;
	height:25px;
}

/*
--------------------------------------------------------------------------------------------------
	
   PatientManageControl

--------------------------------------------------------------------------------------------------
*/

.RadioHorizontal label
{
	padding:0px 8px 0px 2px;	
}

.RadioHorizontal br
{
	display:none;	
}

/*
--------------------------------------------------------------------------------------------------
	
   diagnose.htm and search.htm

--------------------------------------------------------------------------------------------------
*/

div.diagnoseThumbs a,
div.localisationThumbs a
{
	width:105px;
	height:105px;
	float:left;
	margin:1px;
	border:1px solid #dcdcdc;
	overflow:hidden;
}

div.localisationThumbs a
{
	height:170px !important;
	text-decoration:none;
	font-size:0.8em;
}
div.localisationThumbs a img
{
	display:block;
}
a.google,
a.mesh
{
	background-image:url(../img/google.gif) ;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:24px;
}

a.mesh
{
	background-image:url(../img/mesh.gif) ;
}

/*
--------------------------------------------------------------------------------------------------
	
   image.htm

--------------------------------------------------------------------------------------------------
*/

.NextPrevious a  
{
  border:none;
  text-decoration:none;	
  width:100px;
  display:block;
  float:left;
  text-align:center;
}

.NextPrevious img
{
	display:block;
}

div.zoom div a.minus,
div.zoom div a.plus,
div.zoom div a.p100
{
	display:block;
	height:25px;
	width:25px;
	margin-right:3px;
	text-align:center;	
	float:left;
	text-decoration:none;
	border:1px solid #dcdcdc;
	background-image:url(zoom-in.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
}

div.zoom div a.minus:hover,
div.zoom div a.plus:hover,
div.zoom div a.p100:hover
{
	background-color:#eee;
}

div.zoom div a.minus
{
	background-image:url(zoom-out.gif);
}

div.zoom div a.p100
{
	background-image:url(zoom-100.gif);
}

div.zoom div a.copy
{
	margin-left:100px;
	height:25px;
	display:block;
	
}

div.zoom div br
{
	clear:both;
}




div.proct p
{
    padding:5px;
    color:#222;
    font-size:0.9em;
}

body div.proct
{
  display:none;
}

body.en #pnlRight,
body.de #pnlRight
{
	width:150px;
}

body.en #pnlContent,
body.de #pnlContent
{
}


body.en div.en
{
  display:block;
}

body.de div.de
{
  display:block;
}





