/*
	Developer: 		Netmester A/S, Januar 2008.
	Description:	Psyk Search : Psykologer i Danmark
	Version:	1
	Changes:

*/


/*
-----------------------------------------------
	P S Y K    S E A R C H 
-----------------------------------------------
*/ 



#search_wide
{
}
#search_wide div#search_top
{
	background-image:url(/images/search_top_wide.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F4F9FB;
	padding-top:10px;
	float:left;
}
#search_wide div#search_bottom
{
	background-image:url(/images/search_bottom_wide.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	float:left;
}
#search_reg
{
}
#search_reg div#search_top
{
	background-image:url(/images/search_top_reg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#F5FAFB;
	padding-top:10px;
	width:415px;
	float:left;
}
#search_reg div#search_bottom
{
	background-image:url(/images/search_bottom_reg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	float:left;
}
#search_wide h1,#search_reg h1
{
	padding-bottom:0px;
	margin-bottom:3px;
}
#search_content
{
	border-right:solid 1px #C6D0DF;
	border-left:solid 1px #C6D0DF;
	padding-right:10px;
	padding-left:10px;
	border-top:solid 1px #F8FBFD;
	width:100%;
	float:left;
	font-family:Arial, Sans-Serif;
}
#search_reg #search_content
{
	padding-right:13px;
}
#search_wide #profile_table
{
	background-image:url(/images/profile_table_bg.gif);
	background-position:395px 15px;
	background-repeat:repeat-y;
	width:568px;
}
#search_wide #profile_table td:first-child,.#search_wide #profile_table td.wide
{
	width:410px;
}
#search_wide #profile_table td.narrow
{
	width:150px;
	padding-left:10px;
	word-wrap: break-word;
}
#search_wide #profile_table td.narrow .textset a
{
    display:block;
    width:150px;
    overflow:hidden;
}

#search_content table
{
	margin-top:20px;
}
#search_content table,#search_content table table,#search_content tr,#search_content td
{
	padding:0px;
	vertical-align:top;
	border-collapse:collapse;
	border:none;
	text-align:left;
}
#search_content table table
{
	margin-top:0px;
	width:182px;
}
#search_content table td
{
	padding-bottom:5px;
}
#search_content table table td
{
	padding-bottom:0px;
}
#search_content div.top_padding
{
	padding:20px 0px 0px 0px;
}
#search_content table tr td div.padding
{
	padding:10px 0px 10px 0px;
}
#search_wide div#search_content
{
	width:566px;
}
#search_reg div#search_content
{
	width:390px;
}
#search_content label
{
	font-weight:bold;
}
.result_container
{
	padding:0px!important;
	width:586px!important;
}
#search_content select,#search_content input[type="text"]
{
	width:180px;
	font-size:90%;
	color:#0C2D5F;
	border:solid 1px #C6D0DF;
}
select
{
	width:180px;
	font-size:95%;
	color:#0C2D5F;
	border:solid 1px #C6D0DF;
}
.textinput
{
	width:180px;
	font-size:11px;
	color:#0C2D5F;	
	border:solid 1px #C6D0DF;
}
input[type="file"]
{
	width:50px;
	font-size:10px;
	color:#0C2D5F;	
	border:solid 1px #C6D0DF;
}
.upload
{
	margin:10px 0px 20px 0px;
	padding:0px;
	border:dotted 1px #C6D0DF;
}
.upload_input
{
	position: relative;
	text-align: right;
	-moz-opacity:50 ;
	filter:alpha(opacity: 50);
	opacity: 50;
	z-index: 1;
	width:150px;
}

.check_double_line,.check_double_line input[type="checkbox"],.check_double_line input
{
	color:#0C2D5F;
	vertical-align:bottom;
	border:none!important;
	margin-top:10px;

}
.check,#search_content input[type="checkbox"],#search_content input.check
{
	color:#0C2D5F;

	border:none!important;
	padding:0px;
	margin-right: 3px;
	margin-top: 0px;
}
#search_content label.check
{
	vertical-align: top;
	margin-right:5px;
}
 
#search_content input[type="image"],#search_content submit,#search_content button
{
	float:right;
}
#search_content .about_me_content input[type="image"],#search_content .about_me_content submit,#search_content .about_me_content button
{
	float:left;
	margin-right:5px;
}
#search_wide div.rightcolumn
{
	margin-top:20px;
	padding-top:0px;
	float:right;
	border-left:solid 1px #C6D0DF;
	width:155px;
	padding-left:5px;
	_overflow:hidden;
}
#search_wide div.leftcolumn
{
	margin-top:20px;
	padding-top:0px;
	margin-left:0px;
	width:400px;
	float:left;
}
#search_wide div.bottomcolumn
{
	clear:both;
	left:0px;
	margin-top:20px;
	padding-top:0px;
	position:relative;
}
#search_wide .cols
{
	position:relative;
	top:20px;
	left:10px;
}
#search_wide div.col1
{
	position:absolute;
	left:0px;
	top:0px;
	width:170px;
}
#search_wide div.col2
{
	position:absolute;
	left:189px;
	top:0px;
	width:170px;
}
fieldset,.textset
{
	border:none;
}
.textset
{
	margin-left:4px;
}
#profile_table td.narrow .textset, #profile_table td.narrow .fieldset
{
	margin-left: 5px;
}
.guide
{
	margin-top:15px!important;
}
#search_wide legend,#search_wide .legend
{
	color:#0C2D5F;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	_margin-left:-8px;
}
#search_wide .legend
{
	margin:0px;
	margin-bottom:5px;
}
#search_wide .legend_normal
{
	text-transform:none!important;
}
#search_reg legend
{
	display:none;
}
legend div span, .legend div span
{
	margin-right:20px;
}
#profile_table .map_top
{
	background-image:url(/images/map_top_small.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:153px;
	_height:147px;
	padding-top:1px;
	width:148px;
}

#profile_table .map_content
{
	background-image:url(/images/map_border_small.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:123px;
	margin:15px 0px 10px 0px;
	padding-left:18px;
	padding-top:2px;
	vertical-align:middle;
}
#profile_table img.map_bottom
{
	z-index:3;
	margin:-10px 0px 0px -18px;
	padding:0px;
	cursor:pointer;
	position:absolute;
}
#profile_table .map_content img
{

}
#nm_gmap
{
	margin-left: 0px;
	padding-top:2px;
	width:111px;
	overflow:hidden;
	z-index:1;
}
fieldset.about_me,textset.about_me
{
 margin:0px;
 padding:0px;
}
.about_me_content img
{
	margin:0px 10px 7px 10px;
	float:left;
}
#none
{
	display:none;
}
.about_me_content
{
	background-image:url(/images/about_me_border.gif);
	background-position:left top;
	background-repeat:repeat-y;	
	height:100%;
	float:left;
	width:385px;
	margin-top:-2px;
	padding-right:5px;
	
}
.about_me legend
{
	display:none;
}
.about_me h2
{
	font-size:100%;
	margin-top:0px;
}
.about_me .col1,.about_me .col2
{
	width:150px;
}
.cols .col1 div,.cols .col2 div, .col div
{
	padding:2px 0px 2px 0px;
}
.cols .col1 table,.cols .col2 table
{
	margin:0px!important;
}
.col
{
	width:170px;
	margin:0px 10px 2px 5px;
}
.about_me .text
{
	margin-left:10px;
}
#search_content #profile_table .calendar
{
	margin-top:5px;
}
#search_content #profile_table  .calendar label
{
	width:30px;
	display:block;
	float:left;
}
.form_border
{
	border:solid 1px #C6D0DF;
}
.listboxselector
{
	font-size:120%;
}
.no_margin
{
	margin:0px!important;
}
.no_padding
{
	padding:0px!important;
}
.left_padding
{
	padding:10px;
}
#repeato
{
	width: 100%;
	margin-bottom:30px;	
}
#repeato .no_padding
{
	width:586px!important;
}
.result_container h1
{
	padding-left:10px;
}		
table#repeato tr.result
{	
	cursor: pointer;
}
table#repeato tr td,table#repeato tr th
{
	padding: 3px;
	padding-left:10px;	
	border-bottom:solid 1px #C6D0DF;
}
table#repeato tr.result
{
	background-color:White;
}
table#repeato tr.hover
{
	background-color: #D6E5B5;
}

#map_result
{
	margin:10px 0px;
	position:relative;
	width:568px;
}
#map_result .map
{
	position:absolute;
	width:433px;
	height:400px;
	margin:0px;
	padding:0px;
	right:0px;
	background-image:url(/images/map_border.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#F5F9FB;
}
#map_result .legend
{
	padding-top:5px;
	margin-top:11px;
	float:left;
	width:130px;
	height:400px;
	min-height:400px;
}
#map_result #nm_gmap
{
	margin:0px;
	padding:0px;
	margin-left:15px;
}
#map_result img.map_bottom
{
	height:26px;
}
.bottom_button
{
	float:right;
	margin:70px 20px 0px 0px;
}

#changepasswordtable td
{
	padding: 5px;		
}


/*----------dropdown art ;)---------- */

div.dropdownbutton
{
	width : 173px;
	border: solid 1px #C2CDDD;
	background-color: White;	
	padding: 3px;
	padding-bottom:1px;
	padding-left: 0px;
	position: relative;
}
div.dropdownbutton span
{
	padding:0px 0px 0px 4px;
}
ul.droppart
{
	list-style-type: none;	
	padding-left: 0px;
	margin: 0px;
	margin-top: 0px;
	cursor: pointer;
	position: absolute;
	z-index: 1;
	border:solid 1px #C6D0DF;
	border-top:none;
	width:173px;
	background-color: White;
	height: 160px; 
	overflow:auto
	
}

ul.droppart li.option
{
	background-color: White;
	border-top: none;
	margin-left: 0px;
	display: block;
	padding:3px 0px 3px 0px;
	width: auto;
}

ul.droppart li.hoveroption
{
	background-color: #C2CDDD;
	
}


ul.targetlist
{
	list-style-type: none;	
	padding-left: 0px;
	margin-left: 0px;
	cursor: pointer;
	
}

div.contextHelp
{
	position: absolute;
	z-index: 5;
	border: solid 2px #C2CDDD;
	padding: 7px;
	background-color: #F8FBFD;
	max-width: 400px;
}

div.targetcontainer
{
	background-color:White; 
	margin:0px;
	margin-top:3px;
	padding:0px;
	width:177px;
	/*height:50px;¨*/
	
}
div.targetcontainer_last
{
	background-color:White; 
	margin:0px;
	margin-top:10px;
	padding:0px;
	width:177px;
	height:50px;
}
ul.targetlist
{
	background-color:White;
	list-style-type: none;	
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px -1px;	
	cursor: pointer;
	position: relative;
	width:177px;
	border:solid 1px #C6D0DF;
	height:50px;
	overflow:auto;
	
}
ul.targetlist li
{
	padding:0px 3px 0px 3px;
}
.selectormark
{
	float:right;
	margin-right:10px;
	font-size:120%;
}
.selectormark2
{
	float:right;
	margin-right:5px;
	font-size:120%;
}
table#hourtable
{
	width:130px!important;
}
#hourtable input[type="text"],#hourtable input,#hourtable tr td input, input.narrow
{
	width:82px!important;
	padding:0px 1px 0px 1px;
}
#profile_table .calendar .textinput
{
	width:80px!important;
}
#search_wide .buttons
{
	float:left;
	width:400px;
	margin:25px 0px 10px 0px;
}
.button_container
{
	margin:5px 0px 3px 0px;
	text-align:center;
}
table td.border
{
	padding:2px!important;
}
.border_bottom
{
	border-bottom:1px solid #C6D0DF!important;
}
.border_top
{
	border-top:1px solid #C6D0DF!important;
}
td label.check_align, label.check_align
{
	width:150px;
	float:left;
	display:block;
}
.top_link_content
{
	clear:both;
}

/* freaking checkboxes aligned with label txt ==> */

div.checkboxToTheRight
{
	vertical-align: baseline; /* safari likes */	
}
div.checkboxToTheRight label
{
	display:block; 
	width: 155px; 	
	float:left;
}
div.checkboxToTheRight input
{
	margin-left:7px;
	height:13px; 
	width:13px;
	float:left;
}

/* checkboxen under søg=>arbejds-organisations psyk skal flugte med nederste linie */
#ArbejdsOrg input
{
	position: relative;
	top: 1em;
}

/* næsten det samme med besvarer henvendelse inden for 12 timer */
#answers12 label
{
	position: relative;
	bottom: 1.2em;
	padding-left: 5px;
}




div.checkboxToTheLeft
{
	vertical-align: baseline; /* safari likes */	
}
div.checkboxToTheLeft label
{
	display:block; 
	width: 155px; 
	float:left;
}
div.checkboxToTheLeft input
{
	float:left;
	margin-right:7px;
	height:13px; 
	width:13px;
}

/* ----------- */