@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Frutiger';
    src: url('fontface/frutigerltstd-light-webfont.eot');
    src: url('fontface/frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontface/frutigerltstd-light-webfont.woff') format('woff'),
         url('fontface/frutigerltstd-light-webfont.ttf') format('truetype'),
         url('fontface/frutigerltstd-light-webfont.svg#FrutigerLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*____________________________________________________________________  Body  */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #000000;
	color: #888888;
	text-align: center;
	background-image: url(../img/back.jpg);
	background-repeat: repeat-x;
}


.hidden {
  display: none;
}

#logo_print {
	clear:both;
	margin-bottom:16mm;
	display:none;
}

/*_________________________________________________________________  Content  */
div#wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
div#wrapper h1 span {
  font-size: 12px;
  color: #fff;
}

#top {
	background-image: url(../img/top_back.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 960px;
	float: left;
}
#logo {
	display:inline;
	margin-left: 30px;
	float: left;
}
#top_text {
	float: left;
	margin: 100px 0 0 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-size: 14px;
	color: #B4B4B4;
	line-height: 14pt;
	display:inline;
}
#iso9001 {
	float: right;
	margin: 76px 45px 0 0;
	display:inline;

}
#container {
	background-color: #FFFFFF;
	float: left;
	width: 960px;
	color: #393939;
	padding-bottom: 30px;
}

#content {
	float: left;
	width: 490px;
/*	margin-left: 6px; */
	padding-top: 12px;
}

#content_container {
	width: 761px;
	float: right;
	margin-left: 0;
}
#one_col {
	width: 748px;
	float: left;
	clear: both;
	margin-top:12px;
	margin-bottom:24px;
}

#one_col .box_gray {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


#landing {
	width: 725px;
	height: 300px;
	float: left;
	clear: both;
	margin-top:12px;
	margin-bottom:24px;
}

.siluett {
	float:right; 
	padding-left:14px;
}

.toppbild {
float:left;
clear:both;
margin-bottom:20px;
}

.alignright {
float:right;
margin: 4px 0 6px 16px;
}
.alignleft {
float:left;
margin: 4px 16px 6px 0;
}

/*____________________________________________________________  Right Column  */

#right_column {
	float: right;
	width: 234px;
	padding-top: 48px;
}

#start_left_column {
	float: left;
	width: 234px;
	padding-top: 48px;
}

.box_content {
	padding-right: 24px;
	padding-left: 18px;
	padding-top: 20px;
}

.box_content p {
	font-size: 12px;
	margin: 0 0 0 5px;
	padding:0;
	line-height: 18px;
}
.box_content h4 {
	margin: 0 0 8px 5px;
	padding:0;
	line-height: 18px;
}

.box_content .nyhet {
	padding-top: 8px;
	font-size:11px;
}

.box_content .datum {
	font-weight:bold;
	color:#b50b51;
	display:block;
	padding-bottom:2px;
}

.box_content a:link {
	color:#393939;
	text-decoration:none;
}
.box_content a:visited {
	color:#393939;
	text-decoration:none;
}
.box_content a:hover {
	color:#393939;
	text-decoration:underline;
}

.box_content .visa_alla {
	position:absolute;
	padding-top:8px; 
	font-size:11px; 
	border-top: 1px dotted #CCCCCC;
	bottom:4px;
	left:20px;
	width:446px;
}

.box_content_staff {
	text-align:right;
	padding-right: 28px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom:13px;
}

.box_content_staff a:link {
	color: #b50b51;
}
.box_content_staff a:visited {
	color: #b50b51;
}
.box_content_staff .yrke {
	font-size: 10px;
	line-height:12px
}

.box_content_staff p {
	font-size: 11px;
	margin: 10px 0 0 0;
	padding:0;
	line-height: 14px;
}

.box_staff {
	height: 154px;
	width: 206px;
	clear: both;
	float:left;
}

.box_staff img {
	float:left;
}
.staff_height {
	min-height:274px;
}	

.box_magenta {
	background-image: url(../img/right_col/box_magenta.gif);
	background-repeat: no-repeat;
	width: 206px;
	margin-bottom: 10px;
	float:left;
	color:#FFF;
}
.box_magenta_bottom {
	background-image: url(../img/right_col/box_magenta_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	clear: both;
}

.box_gray {
	background-image: url(../img/right_col/box_gray.gif);
	background-repeat: no-repeat;
	width: 206px;
	margin-bottom: 10px;
	float:left;

}
.box_gray_bottom {
	background-image: url(../img/right_col/box_gray_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	clear: both;
}

.box_lightblue {
	background-image: url(../img/right_col/box_lightblue.png);
	background-repeat: no-repeat;
	width: 206px;
	margin-bottom: 10px;
	float:left;


}
.box_lightblue_bottom {
	background-image: url(../img/right_col/box_lightblue_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: -20px;
	clear: both;
}

.box_darkblue {
	background-image: url(../img/right_col/box_darkblue.gif);
	background-repeat: no-repeat;
	width: 206px;
	margin-bottom: 10px;
	float:left;

}
.box_darkblue_bottom {
	background-image: url(../img/right_col/box_darkblue_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	clear: both;
}

.box_news {
	background-image: url(../img/index_news.gif);
	background-repeat: no-repeat;
	width: 494px;
	margin-bottom: 10px;
	float:left;
}
.box_news_bottom {
	background-image: url(../img/index_news_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	clear: both;
}

.news_col {
	width: 140px;
	float:left;
	margin:0 5px 0 5px;
}



.box_siluett {
	width:194px;
	clear:both;
	float:left;
	text-align:center;
	padding-top:20px;
}

/*______________________________________________________________  Navigation  */
#nav {
	width: 170px;
	padding: 52px 0 0 23px;
	float: left;
}

#nav ul, #right_column ul {
	margin: 0;
	padding: 0;
}
#nav li, #right_column li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	line-height: 18px;
}

#nav li a:link {
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	color: #393939;
	margin: 0;
	display: block;
	background-color: #FFFFFF;
}
#nav li a:visited {	
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	color: #393939;
	margin: 0;
	display: block;
	background-color: #FFFFFF;
	background-image: url(../img/nav_state_visited.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#nav li a:hover {	
	text-decoration:underline;
}
#nav li a:active {
}

#nav li a.current {
	background-image: url(../img/nav_state_current.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	color: #B50B51;
}


#subnav {
	display: none;
}

ul#subnav, #nav ul.subnav {
	margin: 2px 0 14px 17px !important;
	padding: 0 14px 0 0 !important;
}
#subnav li, #nav .subnav li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}

#subnav li b, #nav .subnav li b {
	padding-left: 4px;
	color: #242223;
}

#subnav li a:link, #nav .subnav li a:link {
	padding: 2px 2px 2px 14px;
	text-decoration: none;
	color: #393939;
	margin: 0;
	display: block;
	background-color: #FFFFFF;
}
#subnav li a:visited, #nav .subnav li a:visited {	
	padding: 2px 2px 2px 14px;
	text-decoration: none;
	color: #393939;
	margin: 0;
	display: block;
	background-color: #FFFFFF;
	background-image: url(../img/subnav_state_visited.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}

#subnav li a:hover, #nav .subnav li a:hover {	
	text-decoration:underline;
}
#subnav li a:active, #nav .subnav li a:active {
}
#subnav li a.current, #nav .subnav li a.current {
	background-image: url(../img/subnav_state_current.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	color: #B50B51;
}


#right_column li a:link {
	padding: 2px 2px 2px 18px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	display: block;
	background-color: #B50B51;
}
#right_column li a:visited {	
	padding: 2px 2px 2px 18px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	display: block;
	background-color: #B50B51;
	background-image: url(../img/nav_state_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#right_column li a:hover {	
	text-decoration:underline;
}
#right_column li a:active {
}


#right_column .bildgalleri a:link {
	padding: 2px 2px 2px 18px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	display: block;
	background-color: #8fd5f5;
	background-image: url(../img/camera.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
#right_column .bildgalleri a:visited {	
	padding: 2px 2px 2px 18px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	display: block;
}

#right_column .bildgalleri a:hover {	
	text-decoration:underline;
}


#verksamheter ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

#verksamheter ul li {
	width: 249px;
	height: 147px;
	display: block;
	float: left;
	padding:0;
	margin:0;
}

#verksamheter ul li.verksamheter-cat {
	width: 748px;
	height: auto;
	margin-top: 40px;
	clear: both;
}

#verksamheter span {
	display: none;
}

#verksamheter li a:link {
	display: block;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 249px;
	height: 147px;
}

#verksamheter li a:visited {
	display: block;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 249px;
	height: 147px;
}
#verksamheter li a:hover {
	display: block;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 249px;
	height: 147px;
}
#verksamheter li a:active {
	display: block;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	width: 249px;
	height: 147px;
}


/*__________________________________________________________________  Tables  */
table {
  width: 100%;
  margin: 0 0 20px 0;
}
table tr td, table tr th {
  padding: 5px 15px 5px 0px;
  vertical-align: top;
}
table tr td.option {
  font-weight: bold;
  color: #ffb;
  padding-left: 0;
  width: 120px;
}
table#motivation-table tr td {
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
}
table#motivation-table tr td.strong {
  width: 96px;
  font-weight: bold;
  color: #e62721;
  text-align: center;
}
table.thumbs {
  margin: 0 auto;
  width: 450px;
}
table.thumbs td {
  text-align: center;
  width: 150px;
}

/*___________________________________________________________________  Links  */
a:link {
  text-decoration: underline;
  color: #004c82;
}
a:visited {
  text-decoration: underline;
  color: #004c82;
}
a:hover {
  text-decoration: none;
}


div.dokument {
	font-size:11px;
	margin: 0 0 26px 0;
}

div.dokument ul {
	margin:0;
	padding:0;
	padding-bottom:0;
	list-style: none;
}

div.dokument li {
	display:block;
	padding: 5px 0 5px 0;
	padding-bottom:0;
	margin:0;
}

div.dokument a {
	padding: 4px 4px 4px 22px;
	background-color:#fff;
	font-size:11px;
	text-decoration: none;
	border: solid 1px #fff;
}

div.dokument a:hover {
	background-color: #eee;
	border: solid 1px #ddd;
}

.ikon_pdf {
	background-image:url(../img/ikon_pdf.gif);
	background-repeat:no-repeat;
	background-position: 2px center;
}

.ikon_word {
	background-image:url(../img/ikon_word.gif);
	background-repeat:no-repeat;
	background-position: 2px center;
}

.ikon_excel {
	background-image:url(../img/ikon_excel.gif);
	background-repeat:no-repeat;
	background-position: 2px center;
}


/*__________________________________________________________________  Images  */
img {
  border: none;
}

/*_________________________________________________________________  Headers  */
h1, h2, h3 {
  font-weight: normal;
}
h1 {
	font-size: 20pt;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 16px;
	color: #B50B51;
	letter-spacing:-1px;
}
h2 {
  font-size: 13pt;
  line-height: 18px;
  margin-bottom: 6px;
  color: #B50B51;
}
h3 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
  color: #B50B51;
}

h4 {
	font-weight:normal;
	font-size: 18px;
	margin: 0;
	padding:0;
	letter-spacing: -1px;
}

h4 {
	font-weight:normal;
	font-size: 18px;
	margin: 0;
	padding:0;
	letter-spacing: -1px;
}

.box_gray.kontakt {
	margin-top: 207px;
}

.box_gray.kontakt h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0;
}

.box_gray.kontakt p {
	margin-bottom: 15px;
}

.box_gray.kontakt p a {
	color: #b50b51;
}



/*____________________________________________________________________  Text  */
p, pre {
	margin: 0 0 20px 0;
	line-height: 150%;
}
pre {
  color: #000;
  background-color: #ffb;
  border: 1px solid #ffd;
  padding: 10px 5px;
  width: 608px;
  overflow: auto;
}
code {
  color: #000;
  background-color: #ffb;
  padding: 1px 2px;
}
#content ul {
	list-style-type: disc;
	padding-bottom: 10px;
}
#content ol {
	padding-bottom: 10px;
}
#content li {
	margin-bottom: 8px;
}

hr {
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 


/*___________________________________________________________________  Forms  */


fieldset {
	float:left;
	padding: 20px 20px 20px 20px;
	background-color:#FFFFFF;
	border: solid #d4d3c5 1px;

}
legend {
  font-size: 14px;
	background-color:#FFFFFF;
	padding: 3px;
	color:#B50B51;
}
label {
	clear: both;
	float:left;
	display:block;
	padding-bottom: 6px;
	font-size:11px;
}
input, textarea {
	margin-top:2px;
	border: solid #d4d3c5 1px;
	background-color:#ebeadf;
	padding:1px;
	width:200px;
}

input:hover, textarea:hover {
	border: solid #afae9f 1px;

}

input:focus, textarea:focus {
	border: solid #afae9f 1px;
	background-color:#f6f5ee;

}

.formbutton {
	float:left;
	width: 100px;
	height:28px;
}


/*__________________________________________________________________  Footer  */

#footer {
	background-image: url(../img/bottom.gif);
	background-repeat: no-repeat;
	width: 960px;
	float: left;
	padding-top: 40px;
	text-align: center;
	font-size: 11px;
	padding-bottom: 20px;
}

#footer a{
	color: #888888;
}

.ankar {
	margin-bottom: 60px;
}


#checkbox-container {
	width: auto;
	height: auto;
	clear: both;
	font-size:11px;
	padding: 10px 0;
}


.ankar input, .ankar textarea {
	width: 265px;
}

.ankar textarea {
	height: 100px;
}

.ankar h1, .box-holder {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
}

h2.ankar-day {
	font-size: 20pt;
	color: #95d9f7;
	padding-top: 20px;
}

h3.ankar-reader {
	font-size: 14pt;
	line-height: 18pt;
	color: #707070;
	margin: 12px 0 30px 0;
}

.ankar b {
	color: #333333;
}

.ankar input.checkbox {
	width: auto;
	height: auto;
}

.ankar input.formbutton {
	float:left;
	width: 100px;
	height:28px;
}

ul#innerfade, ul#innerfade li {
	list-style: none;
	margin: 0;
	padding: 0;
}


.page-break {
	width: 630px;
	height: 23px;
	padding: 5px 10px;
	margin: 0 0 20px 1px;
	clear: both;
	color: #FFF;
	font-size: 19px;
	font-weight: normal;
	background: url(../img/page-break.png) no-repeat left top;
}

.magenta {
	color: #b50b51 !important;
}

.verksamheter {
	width: auto !important; padding-right: 37px;
}

.verksamheter p, #verksamheter p {
	margin-bottom: 10px;
}


#animate-container {
	width: 731px;
	border: 1px solid white;
	background: #ffffff;
	overflow: hidden;
}

#animate-content {
	width: 731px;
	height: 350px;
	overflow: hidden;
}

.animate {
	float: left;
}


#menu-animate {
	width: auto;
	height: auto;
	padding: 12px 0;
}

#menu-animate  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu-animate  ul li, #menu-animate  ul li a, .animate a {
	display: block;
}

#menu-animate  ul li {
	width: 136px;
	height: 71px;
	margin: 0 12px 12px 0;
	float: left;
	overflow: hidden;
	position: relative;
}

#menu-animate  ul li.last {
	margin-right: 0;
}

#menu-animate  ul li.act a {
	cursor: default;
}

#menu ul li.inact:hover{
}

#menu ul li.act, li.act:hover{
}

#menu-animate ul li.fbar {
	display: none !important;
}

#menu-animate ul li.inact .shadow-it {
	width: 136px;
	height: 71px;
	z-index: 40;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../img/gallery-overlay.png) no-repeat left top;
}

#menu-animate ul li.inact a:hover .shadow-it, #menu-animate ul li.act a .shadow-it {
	background: none;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



.autoheight {
	position: relative;
	background: url(../img/big_box_gray_repeat.png) repeat-y left top;
}

.autoheight .box_news_top {
	width: 100%;
	height: 18px;
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 0px;
	background: url(../img/big_box_gray.png) no-repeat left top;
}

.autoheight .box_news_bottom {
	width: 100%;
	height: 22px;
	margin-bottom: -22px;
	position: absolute;
	z-index: 20;
	left: 0px;
	bottom: 0px;
	background: url(../img/big_box_gray.png) no-repeat 0px -18px;
}



#location-container, .location {
	clear: both;
}

#location-container {
	padding: 20px 0;
}

.location {
	width: auto;
	height: 23px;
	padding: 7px 10px 0px 10px;
	clear: both;
	background-color: #f2f1e7;
}

.location.sec {
	background-color: #e3e2d5;
}

.location .location-title, .location .location-st, .location .location-search {
	float: left;
}

.location .location-title {
	width: 265px;
	color: #B50B51;
}

.location .location-st {
	width: 95px;
}

.location .location-search {
	width: 72px;
}

.location .location-search a {
	padding: 0 0 0 16px;
	background: url(../img/search-icon.png) no-repeat 0px 2px;
}


#start_left_column .box_gray {
	position: relative;
}

#start_left_column .box_gray .box_content_staff {
	text-align: left;
	padding: 15px 20px;
}

#start_left_column .yrke {
	margin-bottom: 10px;
}

#start_left_column .box_gray .box_content_staff span {
	display: block;
	clear: both;
}

#start_left_column .news_col {
	margin: 0;
}

#start_left_column .news_col .nyhet {
	margin: 0 0 10px 0;
	font-size: 11px;
}

#start_left_column .visa_alla {
	width: 100%;
	height: 40px;
	clear: both;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#start_left_column .visa_alla a {
	color: #393939;
	font-size: 11px;
	padding: 5px 0 20px 0px;
	margin: 0 20px 0 15px;
	text-decoration: none;
	border-top: 1px dotted #CCCCCC;
	display: block;
}

#start_left_column .visa_alla a:hover {
	text-decoration: underline;
}

.plan-close, #plan-bg {
	cursor: pointer;
}

.plan-close {
	width: 29px;
	height: 30px;
	right: -15px;
	top: -15px;
	position: absolute;
	background: url(../img/plan-close.png) no-repeat left top;
	z-index: 120;
	text-align: center;
}

#plan-container {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	z-index: 110;
	background: url(../img/plan-bg.png) no-repeat left top;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#plan-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 90;
	background-color: #000;
	
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#plan-loading {
	width: 32px;
	height: 32px;
	padding: 10px;
	margin: -16px 0 0 -16px;
	top: 50%;
	left: 50%;
	z-index: 100;
	position: fixed;
	background: #000 url(../img/loading.gif) no-repeat center center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


#ajax-send-load {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #FFF;
	display: none;
}

#ajax-send-load #ajax-send-load-gif {
	width: 32px;
	height: 32px;
	padding: 10px;
	margin: -16px 0 0 -16px;
	top: 50%;
	left: 50%;
	z-index: 100;
	position: absolute;
	background: #000 url(../img/loading.gif) no-repeat center center;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#hab-planer-send {
	display: none;
}

#hab-planer-container {
	text-align: left;
}

.plan-box {
	width: 400px;
	height: auto;
	padding: 40px;
	clear: both;
	border-bottom: 1px solid #e3e2e2;
}

.plan-box + .plan-box + .plan-box {
	border-bottom: none;
}

.plan-box h1 {
	margin: 0 0 25px 0;
}

.plan-box h1.logo {
	width: auto;
	height: 87px;
	background: url(../img/plan-logo.png) no-repeat left top;
	padding: 35px 0 10px 140px;
	line-height: 32px;
	margin: 0;
}


.plan-box h1 span {
	font-size: 16px;
	letter-spacing: normal;
	float: right;
	display: none;
}

.plan-information, .plan-image {
	float: left;
}

.plan-information {
	width: 228px;
}

.plan-information h2, .plan-information p, .plan-input-con label, .plan-input-con input, .plan-box p {
	color: #393939;
}

.plan-information h2 {
	font-size: 18px;
}

.plan-information p, .plan-input-con input {
	font-size: 12px;
}

.plan-information span {
	display: block;
}


.plan-image {
	width: 172px;
}

.plan-input-con {
	width: auto;
	height: 31px;
	clear: both;
	margin-bottom: 15px;
}


.plan-input-con input, .plan-input-con label {
	float: left;
}

.plan-input-con label {
	width: 80px;
	height: auto;
	display: block;
	font-size: 14px;
	padding-top: 7px;
}

.plan-input-con input {
	width: 310px;
	height: 31px;
	border: none;
	padding: 0 5px;
	margin: 0;
	background: #f1f1f1 url(../img/plan-sprit-form.png) no-repeat left top;
}

.plan-input-con input:focus {
	background-color: #e6e6e6;
}

.plan-input-submit input {
	width: 85px;
	height: 31px;
	float: right;
	border: none;
	cursor: pointer;
	background: url(../img/plan-sprit-form.png) no-repeat 0px -41px;
	
}

.plan-input-submit input:hover {
	background: url(../img/plan-sprit-form.png) no-repeat 0px -82px;
	
}


.box-search {
	width: 207;
	height: 136px;
	clear: both;
	margin-bottom: 7px;
	background: url(../img/plan-search.png) no-repeat left top;
}


.box-search a {
	
	width: 187;
	height: 116px;
	
	color: #B50B51;
	text-decoration: none;
	display: block;
	padding: 20px 0 0 20px;
	font: 24px "Frutiger", Arial, Helvetica, sans-serif;
	line-height: 25px;
}


.box-search a.smaller-font {
	font-size: 21px;
}


.accord {
	width: 726px;
	height: 33px;
	margin-bottom: 10px;
	background: url(../img/ad-archive-accord.png) no-repeat left top;
}

.accord a.header {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0 0 30px;
	display: block;
	float: left;
	background: url(../img/ad-archive-sprit.png) no-repeat 10px 12px;
}

#comment-form-container {
	width: 346px;
	height: auto;
	float: left;
}

#rate-form-container {
	width: 380px;
	
	height: auto;
	float: left;
}

#rate-form-container h3 {
	font-size: 19px;
	color: #393939;
	margin: 49px 0 6px 0;
	text-align: center;
}

.rating-container {
	padding: 8px 10px 0 124px;
}

.rating-container input {
	display: none;
}

.star-rating {
	width: 24px;
	height: 24px;
	float: left;
	padding-right: 2px;
	text-indent: -9999px;
	background: url(../img/rating-star-no.png) no-repeat left top;
	cursor: default;
}

.star-rating-hover, .star-rating-on {
	background: url(../img/rating-star.png) no-repeat left top;
}

.star-rating-readonly {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#adaccordation {
	padding-right: 22px;
}

.accord-content {
	width: auto;
	height: auto;
	clear: both;
	display: none;
}

.accord-content h1 {
	margin: 45px 0 25px 0;
}

.image-rater {
	width: auto;
	height: auto;
	clear: both;
	position: relative;
}

.image-rater {
	width: auto;
	height: auto;
	clear: both;
	position: relative;
}

.image-rater .rating-container {
	width: 115px;
	height: 27px;
	padding: 5px 11px 0 11px;
	background-color: #000;
	position: absolute;
	z-index: 60;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -68px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.image-rater .rater-overlay {
	width: 100%;
	height: 100%;
	z-index: 40;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.image-rater .star-rating {
	width: 21px;
	height: 20px;
	float: left;
	margin-right: 2px;
	background: url(../img/ad-archive-sprit.png) no-repeat 0px -120px;
}

.comment-container {
	clear: both;
	padding-bottom: 40px;
}

.comment-container .comment {
	width: auto;
	height: auto;
	padding: 10px 20px 0px 20px;
	border: 1px solid #d9d9d9;
	background-color: #f1f1f1;
	margin-bottom: 20px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.comment-container .comment h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #393939;
	margin-bottom: 18px;
}

.comment-container .comment h2 span {
	float: right;
	font-size: 16px;
	font-weight: normal;
}

.comment-container .comment p {
	font-size: 12px;
}


.form-message {
	width: auto;
	height: auto;
	padding-bottom: 10px;
	display: none;
	color: #B50B51;
}

.form-message span {
	color: #B50B51;
}

.form-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 80;
	background: #FFF url(../img/loading-white.gif) no-repeat 535px 100px;

	display: none;
}

.comment-form {
	position: relative;
	
}

.comment-form .input-text, .comment-form .textarea, .comment-form .input-text input, .comment-form .textarea textarea {
	width: 335px;
	clear: both;
	border: none;
}

.comment-form .input-text, .comment-form .textarea {
	margin-bottom: 10px;
}

.comment-form .input-text input, .comment-form .textarea textarea {
	padding: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.comment-form .input-text input {
	height: 32px;
	background: #f1f1f1 url(../img/ad-archive-sprit.png) no-repeat 0px -152px;
}
.comment-form .textarea textarea {
	height: 145px;
	padding: 5px;
	resize: none;
	background: #f1f1f1 url(../img/ad-archive-sprit.png) no-repeat 0px -193px;
}

.comment-form .textarea textarea:focus, .comment-form .input-text input:focus {
	background-color: #e6e6e6;
}


.comment-form .plan-input-submit input {
	float: none;
	clear: both;
}

.pagein {
	text-align: center;
	background: url(../img/line.png) repeat-x left center;
}

.pagein .spaceIt {
	padding: 0 5px;
	background-color: #FFF;
}

.pagein a {
	font-size: 17px;
	color: #393939;
	text-decoration: none;
}

.pagein a.active {
	font-weight: bold;
}

.hab_planer_btn_parent {
	
}

.hab_planer_btn {
	float: right;
	display: block;
	margin-top: 20px;
}

/*.box_content p {
	background: url(../img/arrow.png) no-repeat 117px 16px;
}

.box_content p, .box_content h4 {
	cursor: pointer;
}
*/



