@charset "utf-8";

/* CSS Document */
/* ------------- global --------------*/
body {
	background: url(images/bg.jpg) repeat-x #681231;
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

a:link {
	color: #aa0824;
	text-decoration: none;
}

a:hover {
	color: #4e0d25;
	text-decoration: none;
}

a:visited {
	color: #691130;
	text-decoration: none;
}

a:active {
	color: #4e0d25;
	text-decoration: none;
}

h1 {
	color: #1b1b1b;
	/*color: #666;*/
	font-size: 32px;
	/*font-size: 32px;*/
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Cambria, "Times New Roman", Times, serif;*/
	line-height: 110%;
	padding-top: 1px;
	margin: 0;
}

h2 {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	font-size: 15px;
}

h3 {
	font-size: 15px;		
}

h4 {
	padding: 0 0 10px;
	margin: 0;
	font-size: 12px;
}

h6{
	margin-top: 40px;
	margin-bottom: 10px;
	background:#E5E5E5;
	color:#681130;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding:10px 0 0 10px;
	border: 0px solid #ccc;
	clear: both;
}
img {
	border: none;
}

.spacer {
	height: 10px;
}

/* ------------- content --------------*/

#container{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 990px;
}

#header {
	height: 160px;
	width: 100%;
	float: left
}

#header_left {
	float: left;
	height: 160px;
}
#header_right {
	float: right;
	width: 200px;
	height: 160px;
}

#wrapper {
	width: 100%;
	padding-bottom: 30px;
	float: left;
}
#leftcol {
	float: left;
	width: 790px;
}

#navigation {
	width: 775px;
	padding-right: 15px;
	height: 45px;
}

#search_container {

}

#search_left	{
	width: 10px;

	height: 40px;

	background: url(images/search_bg_left.gif) no-repeat;

	float: left;

	overflow: hidden;

} 





#search	{

	height: 30px;

	padding-top: 5px;

	padding-bottom: 5px;

	background: #4e0d25;

	overflow: hidden;

} 



#search_right	{

	width: 5px;

	height: 40px;

	background: url(images/search_bg_right.gif) no-repeat;

	float: right;

	overflow: hidden;



} 















#search img {

	vertical-align: middle;	

}



#content {





}



#left {

	float: left;

	width: 200px;

}



#kategori {

	padding-top: 25px;

	margin-bottom: 10px;

}



#kategori h2 {

	color: #ffffff;	

	padding-bottom: 10px;

	padding-left: 30px;

}





#partner_container {

	padding-left: 10px;	

	margin-top: 20px;

}



#partners {

	background: #ffffff;

	padding: 10px;

	float: left;

}





#maincontent {
	min-height: 700px;
	padding: 20px 15px 40px 14px;
	background: #ffffff;
	color: #666;
}

#maincontent h1, #maincontent p{
	/*padding-left: 5px;*/
}

#maincontent-fix {

	/*overflow: hidden;

	width: 522px;	*/

}







#rightcol {

	width: 190px;

	float: right;

	padding-top: 10px;

	padding-right: 10px;

}









#medlem {

	background: #ffffff;

	padding: 10px;

}





.medlemsnamn {

	padding: 0;

	padding-bottom: 10px;

	margin: 0;

	font-size: 11px;

}



.logout {

	padding-top: 15px;

}



#links {

	background: #ffffff;

	padding: 10px;







}















#offer_text {















}















#offer_text p {







	padding: 0 0 10px 0;

	margin: 0;	







}















.offer_btn {







	float: right;







}















#company-info_container {







	width: 502px;







	margin-top: 10px;







	padding: 10px;







	border: 5px solid #e5e5e5;







	overflow: hidden;







}















#company_text {







	float: left;







	width: 300px;







}















#company_text h4 {







	color: #681231;







	font-size: 15px;







}















#company_text p {

	margin: 0 0 10px 0;

	padding: 0;

}



#company_info {

	float: right;

	padding-left: 10px;

}



#company_info p {

	margin: 0;

	padding: 0;

	font-size: 11px;

	color: #5c5c5c;

}



#company_info img {

	padding-bottom: 20px;

}

.fler_erbj {

	padding-top: 20px;

	font-weight: bold;

}

.offers_img {

	float: left;

	width: 172px;

}



.offers_text {

	float: right;

	width: 348px;

}



.offers_text p {

	padding: 0 0 0 10px;

	margin: 0;

}



.offers_text h4 {

	padding: 0 0 10px 10px;

}



.offers_text img {

	padding: 10px 0 0 0;

	float: right;

}

.foretagsnamn {

	font-size: 12px;

	padding: 0;

	margin: 0;

}



.t {

	background: url(images/border.gif) 0 0 repeat-x; 

	width: 172px;  

	float: left;

	margin: 5px 0 0 5px;

}

.third_ad{

	margin: 5px 0 0 0;

}



.t_big {



	background: url(images/border.gif) 0 0 repeat-x; 

	width: 532px; 

}



.t_tradedoubler {



	margin-top:5px;

	background: url(images/bonus.gif) 0 0 repeat-x;

	width: 532px; 

}


.tradedoubler_login {

	background: url(images/bonus_login.gif) 0 0 repeat-x;

}

.tradedoubler_header{

	float: left;

	width: 526px;

	margin-left: -58px;

	line-height: 10px;

	margin-top: -2px;

}

.tradedoubler_content{
	float: left;
	width: 468px;
}
.tradedoubler_content img{
	float: left;
}
.t_tradedoubler .tradedoubler_header_left{

	height: 12px;

	float:left;

	color: #ccc;

	font-size: 9px;

	margin-left: 10px;

	width: 200px;

}

.t_tradedoubler .tradedoubler_header_right{

	height: 12px;

	float:right;

	color: #ccc;

	font-size: 9px;

	text-align: right;

	margin-right: 10px;

	width: 200px;

}

.t_tradedoubler .tr {

	width: 468px;

	height: 70px;

	overflow: hidden;

	padding-left:58px;

}













.t_offers {







	background: url(images/border.gif) 0 0 repeat-x; 







	width: 532px;







	padding-bottom: 10px;







}







.t_offers_small {







	background: url(images/border.gif) 0 0 repeat-x; 







	width: 172px;  







	float: left;







}











.b {







	background: url(images/border.gif) 0 100% repeat-x;







}















.l {







	background: url(images/border.gif) 0 0 repeat-y;







}















.r {







	background: url(images/border.gif) 100% 0 repeat-y;







}















.bl {







	background: url(images/bl.png) 0 100% no-repeat;







}















.br {







	background: url(images/br.png) 100% 100% no-repeat;







}















.tl {







	background: url(images/tl.png) 0 0 no-repeat;







}















.tr {







	background: url(images/tr.png) 100% 0 no-repeat; 







	padding: 6px;







}























.rcorner_wrapper {







	width: 560px;







	margin: 15px 15px 0 0;







	float: right;







}















.rcorner{display:block}















.rcorner *{







  display:block;







  height:1px;







  overflow:hidden;







  font-size:.01em;







  background:#ffffff;







}















.rcorner1{

  margin-left:3px;

  margin-right:3px;

  padding-left:1px;

  padding-right:1px;

  border-left:1px solid #ce7282;

  border-right:1px solid #ce7282;

  background:#e9c1c8;

}



.rcorner2{

  margin-left:1px;

  margin-right:1px;

  padding-right:1px;

  padding-left:1px;

  border-left:1px solid #b22039;

  border-right:1px solid #b22039;

  background:#eed0d5;

}





.rcorner3{

  margin-left:1px;

  margin-right:1px;

  border-left:1px solid #eed0d5;

  border-right:1px solid #eed0d5;



}



.rcorner4{

  border-left:1px solid #ce7282;

  border-right:1px solid #ce7282;



}





.rcorner5{

  border-left:1px solid #e9c1c8;

  border-right:1px solid #e9c1c8;

}



#faq {

	padding: 30px 0 0 0;

}

#faq h2 {
	padding: 12px 0 0 40px;
	margin: 0;
	color: #681130;
	font-size: 15px;
	font-weight: bold;
	background: #e5e5e5 url(images/faq_bullet.gif) no-repeat;
	height: 28px;
	margin-bottom: 10px;
}

.faq_show {
	border: 1px solid #d0d0d0;
	border-top: none;
	background: #FFFFFF url(images/faq_bg_show.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding: 20px 20px 10px 20px;
	min-height: 58px;
	margin-bottom: 30px;
}

div.faq_show p{

	padding: 0;

}

div.faq_show_top{

	background: url(images/faq_show_top.gif) no-repeat left top;

	width: 535px;

	height: 14px;

	padding: 0;

	margin: -19px 0 15px -21px;

	

}





#foretag_list {

	list-style: none;

	padding: 0;

	margin: 30px 0 0 0;

}



.foretag_list-item {

	border: 1px solid #e5e5e5;

	margin-bottom: 5px;

	padding: 10px;

}





.foretag_logo {

	float: left;

	width: 160px;



}



.foretag_list-item .foretag_logo img{

	/*width: 140px;*/

}

.foretag_list-info {

	float: right;

	width: 335px;

}







.foretag_list-beskrivning {

	margin: 0;



}



.foretag_list-annonser {

	margin-bottom: 0;

	font-size: 11px;

	color: #707070;

}



.ta-del_show {

	background: #e5e5e5;

	padding: 10px;

	margin-top: 10px;





}





/* ------------- navigation --------------*/



#menu {

	float: left;

	height: 45px;

	background: url(images/bg_topmenu_left.gif) #ab0825 no-repeat top left;

	padding-left: 7px;

}



#topmenu_left {

	display: none;

}



#topmenu_right {

	display: none;

}



#menu ul {

	margin: 0;

	padding: 0 15px 0 0px;

	list-style: none;

	height: 45px;

	float: left;

	background: url(images/bg_topmenu_right.gif) #ab0825 no-repeat top right;

}



#menu li {

	float: left;

	margin: 0;

	padding: 0;

	font-weight: bold;

	font-size: 14px;

	padding: 7px 0 0 0;

	

}



#menu a {

	float: left;

	display: block;

	white-space: nowrap;

	color: #ffffff;

	border-right: #b70c2f 2px solid;

	padding: 8px 8px 6px 8px;

}



#menu a:active {

	color: #ff002c;

}



#menu a:hover {

	color: #ff002c;

}







/* Commented Backslash Hack hides rule from IE5-Mac \*/







#menu a { float: none; }







/* End IE5-Mac hack */



#menu .topmenu_item_selected {

	color: #ff002c;



}



#menu .topmenu_item_selected a {

	color: #ff002c;

}



#leftmenu {

	padding: 0;

	margin: 0;

	list-style: none;

}



#leftmenu li {

	height: 30px;

	border-bottom: 1px solid #b70c2f;

	line-height: 30px;

	padding-left: 10px;

}



#leftmenu a {

	font-weight: bold;

	color: #ffffff;

}



#leftmenu a:hover {

	color: #ff002c;	

}



#partners_list {

	padding: 0;

	margin: 0;

	list-style: none;

}



#partners_list li {

	border-bottom: 1px solid #e5e5e5;

	float: left;

	width: 85px;

	height: 40px;

	padding-top: 10px;

	text-align: center;

}



#medlem_links {

	padding: 0;

	margin: 0 0 10px 0;

	list-style: none;

}



#medlem_links li {

	font-size: 11px;

	height: 30px;

	border-bottom: 1px solid #e5e5e5;

	line-height: 30px;

	font-weight: bold;

	padding-left: 15px;

	background: url(images/link_icon.gif) no-repeat 0 10px;

}



#topp5 {

	font-size: 11px;

	padding: 0;

	padding-bottom: 30px;

	margin: 0;

	list-style: none;

	line-height: 30px;

}



#links h2 {

	background: url(images/links_icon.gif) no-repeat;

	padding-left: 24px;

}



#topp5 li {

	border-bottom: 1px solid #e5e5e5;

	font-weight: bold;

}



#senaste {

	padding: 0;

	margin: 0;

	list-style: none;

}



#senaste li {

	font-size: 11px;

	border-bottom: 1px solid #e5e5e5;

	line-height: 30px;

	font-weight: bold;

}





/* ------------- forms --------------*/





.form_sok_label {

	color: #ffffff;	

	font-weight: bold;

	font-size: 14px;

	padding-right: 10px;

	vertical-align: middle;

}



.form_sok_txtfield {

	height: 18px;

	width: 230px;

	border: none;

	font-weight: bold;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 5px;

	vertical-align: middle;

}















.form_sok_submit {







	background: url(images/search_btn.gif) no-repeat top left;







	height: 30px;







	width: 93px;







	border: 0px;







	vertical-align: middle;







}















.form_box {







	overflow: hidden;







	border: 4px solid #f2f2f2;







}















.form_box_inner {







	overflow: hidden;







	padding: 10px;







	border: 1px solid #c8c8c8;







}















.form_label {

	font-weight: bold;

}





.form_txtfield_w200 {

	height: 15px;

	width: 200px;

	border: 2px solid #c8c8c8;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 5px;

}





.form_txtfield_w75 {

	height: 15px;

	width: 75px;

	border: 2px solid #c8c8c8;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 5px;

}



#medlem .form_txtfield_w75, #medlemsinloggning2 .form_txtfield_w75 {

	width: 155px;

}



.form_select {

	width: 215px;

	padding: 5px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}



.form_select_date

{

	padding: 5px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}















/* ------------- admin --------------*/















.admin_menu_header {

	padding: 10px 0 0 0;

	margin: 0;

	font-weight: bold;

}



.admin_menu {

	padding: 0 0 20px 0;

	margin: 0;

	list-style: none;

}



.admin_menu li {

	height: 30px;

	border-bottom: 1px solid #e5e5e5;

	line-height: 30px;

	font-weight: bold;

	padding-left: 15px;

	background: url(images/link_icon.gif) no-repeat 0 10px;

}































.form_button {







	padding-top: 20px;







}















.form_admin_button {







	padding: 20px 0 20px 0;







}















.form_admin_button p {







	padding: 0;







}















.admin_table {

	border: 1px solid #c8c8c8;

	width: 100%;

}



th {

	background: #e3e3e3;

	text-align: left;

	padding: 5px;

}



td {

	padding: 0 5px 0 5px;

}















.table_name {







	white-space: nowrap;







}































/* ------------- cms-group colors --------------*/















#wrapper {







	background: url(images/bg_red.jpg) no-repeat 0 45px;







}















#navigation {







	background: url(images/bg_medlem_tl.gif) no-repeat top right;







}















#rightcol {







	background: url(images/bg_medlem_tr.gif) no-repeat;







}















#leftmenu .leftmenu_item_selected {







	background: url(images/leftmenu_bg.gif);







}















.company_logo {







	padding-top: 50px;







	padding-left: 45px;







}















#kategori h2 {



	background: url(images/kat_icon.gif) no-repeat 10px 0;

}



#medlem h2 {

	color: #ab0825;

}















span.error, p.error







{







	color:red;







}















form.button



{



	display:inline;



}





textarea



{

	width:80%;

	height:100px;

	border: 2px solid #c8c8c8;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 5px;



}



textarea.mce_editable



{

	width:98%;

	height:300px;



}





div.help

{
	background: url(images/help_top.gif) no-repeat;
	display:none;
	position:absolute;
	border-bottom:1px solid #e5e5e5;
	width:280px;
	padding:10px;
	margin-left: 128px;
	margin-top: -11px;
}

div.help h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}



#profile_info{
	border: 0px #b70c2f solid;
	width: 180px;
	height: 130px;
	padding: 20px;
	float:right;
	background: #FFFFFF url(images/faq_bg_show.gif) repeat-x bottom;
	margin: -30px 10px 0 0;
}
#profile_info .even td, #profile_info .even th{
	background: #efefef;
}
#profile_info .odd td, #profile_info .odd th{

	background: #fff;

}

#profile_info th, #profile_info td{

	padding: 4px 4px;

}

#profile_info th{

	font-weight: bold;

}

#profile_info td{

	text-align: right;

}

h1.toggle
{
	cursor:pointer;
	padding-left:35px;
	padding-top:12px;
	padding-bottom:10px;
	background: #e5e5e5 url(images/faq_bullet.gif) no-repeat;
	margin-bottom:0;
	margin-top: 5px;
	font-size: 15px;
	font-weight: bold;
}

div.toggle
{
	display:none;
	border:1px solid #e5e5e5;
	border-top:0;
	padding:5px;
}
#minsida h1 {
	font-size: 15px;
	font-weight: bold;
}

a.helpbutton{
	display: inline-block;
	background: url(bilder/hjalp.gif) no-repeat 0 5px;
	width: 24px;
	height: 0px;
	padding: 27px 0 0 0;
	overflow: hidden;
	margin-right: 5px;
}
a.helpadmin{
	line-height: 24px;
}