/*=====  colors: red: #CD202C blue:   =====*/

#julekort	{  z-index: 1000000; width: 800px; height: 430px; margin: 40px auto; }
#julekort:hover	{ cursor: pointer; }

body {background: url(../graphics/bg/bg-sabra.jpg) center -200px no-repeat #efefef;}
/*body {background: #8bafd7;}*/

img {border: none;}

/*My containers*/
.mycontainer_12 {width: 720px; float: left;}
.mycontainer_8 {width: 480px; float: left;}
.mycontainer_4 {width: 240px; float: left;}
.fullcontainer {width: 960px; float: left;}

#bodyWrapper	{ margin-top: 0; }
/*Header*/
#bodyWrapper #headerWrapper1 {position: relative; height: 122px; background: url(../graphics/bg/sabra_top_gradient4.png) no-repeat; z-index: 2000;}
#headerWrapper2 {position: relative; margin: 0 auto; width: 980px; height: 122px; border-left: 3px dotted #ffffff; border-right: 3px dotted #ffffff;}
#header {margin: 0 auto; width: 960px; height: 122px; position: relative; text-align: left; background: url(../graphics/bg/sabra_world_stamp_l.png) no-repeat 290px -25px;}
#logo {position: absolute; width: 248px; height: 96px; top: 20px; left: 20px;}

/*=====  Header New brand  =====*/
#bodyWrapper #headerWrapper1_nb {position: relative; height: 90px; z-index: 2000; background: #CD202C;
box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 4px #888;
  -webkit-box-shadow: 0 0 4px #888;	  }
#headerWrapper2_nb {position: relative; margin: 0 auto; width: 980px; height: 90px; background: #CD202C;}
#header_nb {margin: 0 auto; width: 980px; height: 90px; position: relative; text-align: left; }
#logo_nb {position: absolute; width: 248px; height: 96px; top: 15px; left: 20px;}


#bodyWrapper #theOuterWrapper {position: relative;}
#outerWrapper {margin: 0 auto; padding: 10px 0; width: 980px; background: #fff; position: relative; min-height: 500px;
				  box-shadow: 0 0 4px #888;
  -moz-box-shadow: 0 0 4px #888;
  -webkit-box-shadow: 0 0 4px #888;	
}

#outerWrapper.outerSkjemawrapper	{ margin-top: 20px; margin-bottom: 20px; border: 3px dotted #ffffff; }

#wrapper {margin: 0 auto; width: 960px; background-color: #ffffff; position: relative;}
#mainContentWrapper {background: #ffffff; padding: 20px 0; position: relative;}
#mainContentWrapperFp {background: #ffffff; padding: 0; position: relative; padding-top: 20px;}

/*=====  Footer New brand  =====*/
#footerWrapper1_nb {width: 100%;  border-top: 1px solid #eeeeee; font-family: sans-serif; overflow: hidden; }
#footerWrapper2_nb {margin: 0 auto; width: 980px; /*height: 122px;*/ border-left: 3px dotted #ffffff; border-right: 3px dotted #ffffff;}
#footer_info {width: 300px; position: relative; text-align: right; padding-top: 25px; float: right; }
#footer_info p {font-size: 11px; }
#footer_info img 	{ padding-left: 10px; }
#footer_partnere { width: 500px; float: left; padding-top: 30px; clear: left; }
#footer_partnere h3	{ font-weight: normal; color: #888; border-bottom: 1px solid #bbb; padding-left: 20px;  }
#partnere	{list-style-type: none;}
#partnere li 	{ list-style-type: none; float: left; padding-left: 20px; margin-left: 0; }
#social			{ width: 200px; float: left; margin-top: 20px;}
#social img 	{ float: left; padding-left: 20px; }

/*Footer*/
#footerWrapper1 {/*height: 122px;*/ width: 100%; background: url(../graphics/bg/bg_bottom_dr.png) no-repeat center bottom #cd202c; border-top: 1px solid #eeeeee;}
#footerWrapper2 {margin: 0 auto; width: 980px; /*height: 122px;*/ border-left: 3px dotted #ffffff; border-right: 3px dotted #ffffff;}
#footer {margin: 0 auto; width: 960px; /*height: 122px;*/ position: relative; text-align: center; padding-bottom: 25px; background: url(../graphics/iatargf20.png) no-repeat center bottom;}

#footer p {color: white; padding-top: 20px; margin-bottom: 0; padding-bottom: 10px; font-size: 12px;}
#footer p img {margin-bottom: 5px;}
#footer blockquote p a { color: #ffffff; text-decoration: none; }

/*Slideshow fotballreiser fp*/
#fotballreiser_fp_wrapper		{ position: relative; overflow: hidden; width: 940px; height: 140px; padding: 10px; margin-bottom: 10px; display: inline; float: left; background: #dddddd; }
#fotballreiser_fp				{ position: relative; width: 940px; float: left; height: 140px; }
.fotballreiser_fp_slide			{ position: relative; width: 940px; height: 160px; }
.fotballreiser_fp_slide h2 		{ position: absolute; margin: 0; line-height: 1; width: 100%; font-weight: normal; font-size: 32px; text-transform: uppercase; font-family: "Gill Sans", "Trebuchet MS"; font-size: 24px; font-weight: normal; bottom: 40px; padding-left: 0; height: auto; z-index: 200 }
.fotballreiser_fp_slide h2 span	{ padding: 5px; background: #cd202c; word-spacing: 2px; letter-spacing: 0.5px;  color: #ffffff; }

#nyhetlabel	{ position: absolute; left: 0; top: 0; width: 75px; height: 75px; z-index: 49; display: none; }

/*Main Offer Front Page*/
.mainOffer {position: relative;}
.mainOffer h1 {position: absolute; margin: 0; font-family: "Gill Sans", "Trebuchet MS"; font-size: 24px; font-weight: normal;}
.mainOffer h1 small {font-size: 14px;}
.mainOffer h1 a {text-decoration: none; color: #4079A5;}
.mainOffer h1 {position: absolute; bottom: 10px; left: 0; width: 400px; padding-left: 0;}
.mainOffer h1 span {padding-left: 10px; background: url(../graphics/arrows/mainoffer_arrow.png) no-repeat center right #ffffff; padding-right: 20px;}

.mainOffer2x2 {position: relative; width: 460px; height: 300px; margin-bottom: 20px;}
.mainOffer1x1 {position: relative; width: 220px; height: 140px; margin-bottom: 20px;}
.mainOffer2x1 {position: relative; width: 460px; height: 140px; margin-bottom: 20px;}
.mainOffer3x1 {position: relative; width: 700px; height: 140px; margin-bottom: 20px;}
.mainOffer1x2 {position: relative; width: 220px; height: 300px; margin-bottom: 20px;}
.mainOffer1x3 {position: relative; width: 220px; height: 460px; margin-bottom: 20px; float: right;}



/*=====  FP  =====*/
.fp_banners img 	{ margin-bottom: 15px; }
.fp_banners a img 	{ border-bottom: #eeeeee solid 5px; }
.fp_banners a:hover img 	{ border-bottom: #4079A5 solid 5px; }
.bannerWrapper		{ overflow: hidden; background: #efefef; float: left; padding-top: 20px; background: #eeeeee; border-top: 1px solid #97999C; }
#annonse { margin-bottom: 20px; margin-top: 20px; }

.annonserte_turer .mainOffer h1 small { font-size: 12px; }
.annonserte_turer .mainOffer h1 { font-size: 18px; }

/*Reisesider - detalj*/
h3.undertittel {font-weight: normal; font-size: 16px; text-transform: uppercase;}
h2.highlight {font-size: 18px;}
#flashgallery {margin-left: 10px;}
.mycontainer_8 .prisinfo {border: 1px solid #97999C; width: 458px; float: left; background: url(../graphics/bg.jpg) repeat-x; margin-top: 8px; margin-bottom: 10px;}
.mycontainer_8 .prisinfo .grid_4 {width: 218px;}
.prisinfo h2 {margin-bottom: 0; font-size: 28px;}
.prisinfo h2 small {font-size: 16px;}
.prisinfo .inkl p {text-align: center; text-decoration: underline; cursor: pointer; color: #4079A5}
.prisinfo .inkl p a {text-decoration: none; background: #FFFFFF url(../graphics/ikoner/more_btn.png) no-repeat center 22px; padding: 5px 5px 7px; }
.prisinfo .inkl p a.skjul_btn {background: #ffffff url(../graphics/ikoner/up_btn.png) no-repeat center 2px; padding: 7px 5px 5px;}
.prisinfo .inkl {float: left; clear: both; margin-top: 15px;}
.prisinfo h5 {margin-bottom: 0; font-size: 12px; text-align: right; font-weight: normal; line-height: 1.2;}
.prisinfo h6 {margin-bottom: 5px; font-size: 13px; text-align: right;  line-height: 1.2;}

#prisinkl_hidden {display: none; clear: both;}
#prisinkl_hidden {background: url(../graphics/bg/bg2px.gif) bottom center repeat-y; overflow: hidden;}
#prisinkl_hidden h3 {margin-bottom: 3px; font-size: 14px;}
.prisinfo li {font-size: 12px;}
#mainContent blockquote		{padding-left: 20px; margin-bottom: 0; font-size: 16px;}
p.forfatter					{padding-left: 20px; font-size: 11px; font-weight: bold; text-transform: uppercase; }

/*Reisesider - bestilling*/
#mainContentWrapper.skjemawrapper		{ background: url(../graphics/bg/skjema_bg.png) }
.pane				{ background: #fff; background-image: none; margin-top: 20px; margin-bottom: 40px; padding: 30px 0; }
.bestillingsskjema {margin: 20px 0; padding: 10px 0; border-top: 1px solid #97999C; margin-bottom: 20px; border-bottom: 1px solid #97999C; float: left;}
#spMainContent .bestillingsskjema p {padding-right: 10px;}
.bestillingsskjema h3			{color: #444;}
.bestillingsskjema h3 small		{font-weight: normal; font-size: 12px; color: #888;}
.betingelser {background: #eeeeee; height: 300px; overflow: auto; border: 1px solid #cccccc;}
.betingelser p {padding-left: 10px; padding-right: 10px;}
.bestillingsskjema input.btn {width: 150px;}
input.txt {width: 200px;}
input.hidden {display: none;}
.nextbutton			{ margin-top: 20px; }
.nextbutton		{ padding: 5px 10px; background: #4079A5; width: 100px; text-transform: uppercase; border: 1px solid #ccc; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
p.next_pane a:hover	{ color: #4079A5; background: #ccc; }
label.error	{ color: red; display: block; }
textarea#kr_kommentar { width: 250px; height: 150px; padding: 10px; font-family: sans-serif; font-size: 12px; }


.mycontainer_4 .fp_sok {width: 218px; margin-top: 10px; border: 1px solid #97999C; margin-bottom: 10px;}
.fp_datosok {padding-top: 5px;}
.fp_sok .grid_2 {width: 99px;}
.fp_sok p {margin-bottom: 10px;}
.fp_datosok p {margin-bottom: 2px; font-size: 10px;}

#fpNewsWrapper {float: left; overflow: hidden; width: 960px; clear: both; padding-top: 10px; border-top: 1px solid #97999C; background: #ffffff;}
.fpNews h2 {line-height: 1;}
.fpNews h6 {font-size: 12px; font-weight: normal; color: #97999C; padding-top: 5px;}
.fpNews a {font-size: 11px; padding-left: 10px;}
.fpNews h2 a {font-size: 14px; padding-left: 0;}
.fpNews p	{font-size: 12px;}
.siste_reiser, .news_link {border-top: 1px solid #97999C; margin-top: 40px; padding-top: 10px;}
.news_link a.left_arrow, .news_link a.right_arrow {font-size: 11px; margin-right: 20px;}

p.breadcrump {padding-left: 20px; color: #dddddd; text-transform: uppercase; font-size: 11px;}
p.breadcrump a {color: #888888;}
p.breadcrump a:hover {color: #dddddd;}

/*Oversiktsside*/
ul.list, ul.list_reise {list-style-type: none; float: left;}

ul.list_reise li {margin-left: 0; width: 820px;}
ul.list_reise {float: left;}
.list h2 {line-height: 1;}
ul.list li {border-bottom: 1px solid #97999C; margin-bottom: 30px;}
ul.list_reise li {border-bottom: 1px solid #97999C; margin-bottom: 30px; float: left; clear: both;}
#spMainContent ul.list li h6 {border-top: none;}
.sokeres h4 {font-size: 16px;}
#spMainContent p.quote_name {font-size: 12px; color: #4079A5; padding-left: 30px;}
blockquote.quotes_list {padding-left: 30px; background: url("../graphics/quote_grey_small.png") no-repeat top left; line-height: 20px; font-size: 18px; margin-bottom: 10px;}


/*=====  sitater - view  =====*/
blockquote.quote	{ padding-left: 40px; line-height: 30px; font-size: 30px; background: url(../graphics/quote_grey.png) no-repeat top left; color: #888888; margin-bottom: 20px; margin-top: 40px; }


/*Presentasjonsside - avdelinger*/
.kontaktinfo ul {padding: 10px; border: 1px solid #97999C;}
.kontaktinfo li {border-bottom: 1px solid #97999C; font-size: 12px; list-style-type: none;}
.kontaktinfo dl {padding: 5px 10px 10px; border: 1px solid #97999C;}
.kontaktinfo dt {font-size: 10px;}
.kontaktinfo dt.hidden {display: none;}
.kontaktinfo dd {border-bottom: 1px solid #97999C; font-size: 12px; padding-bottom: 0;}
.kontaktinfo dd p {margin-bottom: 4px;}

.kontaktinfo_ny		{ background: #fff; border-top: 1px solid #ccc; }
.kontaktinfo_ny ul {padding: 10px; }
.kontaktinfo_ny li {font-size: 12px; list-style-type: none;}
.kontaktinfo_ny dl {padding: 5px 7px; margin-bottom: 0; border-bottom: 1px solid #ddd; }
.kontaktinfo_ny dt {font-size: 10px;}
.kontaktinfo_ny dt.hidden {display: none;}
.kontaktinfo_ny dd { font-size: 12px; padding-bottom: 0;}
.kontaktinfo_ny dd p {margin-bottom: 4px; padding-left: 48px; }
.kontaktinfo_ny p.mail {padding: 3px 3px 3px 40px; background: url(../graphics/ikoner/mail20g.png) no-repeat left center;}
.kontaktinfo_ny p.tlf {padding: 3px 3px 3px 40px; background: url(../graphics/ikoner/tlf20g.png) no-repeat left center;}



/*=====  Musikkreiser + Forsidesider Sport & Event  =====*/
.mainInfo					{ background: #CD202C; padding-top: 20px; border-bottom: 1px solid #ffffff; margin-bottom: 10px; }
.mainInfo h1				{ text-transform: uppercase; font-size: 36px; }
.mainInfo h1, .mainInfo p	{ color: #fff; }
h2.reasons					{ font-size: 11px; color: #fff; font-family: sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 5px; background: #CD202C; margin-bottom: 0; border-bottom: 1px solid #fff; border-top: 1px solid #666;  }

.sitat_kunder h3, .musikkreiser_skjema h3, .sportsreiser_skjema h3			{ text-align: center; font-size: 13px; font-family: Helvetica, Georgia, "Times New Roman", serif; color: #888; padding-bottom: 30px; border-top: 1px solid #ccc; cursor: pointer; background: url(../graphics/bg/arrow_down2.png) bottom center no-repeat; margin-bottom: 0; padding-top: 20px; }
.sitat_kunder h3.list_active, .sitat_kunder h3:hover	{ background-color: #eee; }
.sitat_kunder h3.list_active	{ background-image: url(../graphics/bg/arrow_up2.png); }
.sitat_kunder_liste	{ display: none; }
.musikkreiser_skjema form, .sportsreiser_skjema form		{ padding-left: 40px; }
.musikkreiser_skjema input.btn, .sportsreiser_skjema input.btn	{ width: 200px; margin-bottom: 20px; }
.musikkreiser_skjema textarea, .sportsreiser_skjema textarea 	{ width: 190px; padding: 5px; }
#skjema_musikkreiser_landingsside { width: 940px; height: 400px; }
#skjema_musikkreiser_landingsside .col2	{ width: 400px; float: left; padding-left: 40px; }
.sitat_kunder ul 			{ list-style-type: none; margin: 0; padding: 0; }
.sitat_kunder ul li 		{ list-style-type: none; margin: 0; padding: 0; padding-top: 10px;  }
.sitat_kunder blockquote	{ padding: 5px 20px; text-align: center; font-size: 13px; }
.sitat_kunder p				{ text-align: center; font-size: 11px; padding: 0 20px 20px; font-size: 13px; }
#salgsargumenter p			{ display: none; font-size: 12px; font-weight: normal; padding: 10px; margin-bottom: 0; }
ol#salgsargumenter			{ font-size: 16px; font-weight: bold; margin: 0; padding: 0;  list-style-type: none; margin: 0; padding: 0;}
ol#salgsargumenter li 		{ margin: 0; padding-top: 15px; padding-bottom: 14px; padding-left: 55px; border-bottom: 1px solid #ccc; background: #eee; cursor: pointer; padding-right: 20px;  }
ol#salgsargumenter li#no1	{ background:  url(../graphics/bg/nummer1_d.png) 5px center no-repeat #eee; }
ol#salgsargumenter li#no2	{ background:  url(../graphics/bg/nummer2_d.png) 5px center no-repeat #eee; }
ol#salgsargumenter li#no3	{ background:  url(../graphics/bg/nummer3_d.png) 5px center no-repeat #eee; }
ol#salgsargumenter li#no4	{ background:  url(../graphics/bg/nummer4_d.png) 5px center no-repeat #eee; }
ol#salgsargumenter li#no5	{ background:  url(../graphics/bg/nummer5_d.png) 5px center no-repeat #eee; }
ol#salgsargumenter li#no1:hover, ol#salgsargumenter li#no2:hover, ol#salgsargumenter li#no3:hover, ol#salgsargumenter li#no4:hover, ol#salgsargumenter li#no5:hover { background-color: #ddd; }
ol#salgsargumenter li#no1.list_active	{ background-image: url(../graphics/bg/nummer1_u.png); }
ol#salgsargumenter li#no2.list_active	{ background-image: url(../graphics/bg/nummer2_u.png); }
ol#salgsargumenter li#no3.list_active	{ background-image: url(../graphics/bg/nummer3_u.png); }
ol#salgsargumenter li#no4.list_active	{ background-image: url(../graphics/bg/nummer4_u.png); }
ol#salgsargumenter li#no5.list_active	{ background-image: url(../graphics/bg/nummer5_u.png); }

.liste_musikkreiser h3			{ font-family: sans-serif; color: #888; border-bottom: 1px solid #ccc; }
.liste_musikkreiser h2 			{ font-family: sans-serif; padding-left: 150px; margin-bottom: 0; }
.liste_musikkreiser h6 			{ font-family: sans-serif; padding-left: 150px; margin-bottom: 0; color: #aaa; font-size: 11px; margin: 0;  }
.liste_musikkreiser p			{ padding-left: 150px; margin-bottom: 0; }
.liste_musikkreiser a 			{ text-decoration: none; font-size: 11px; text-transform: uppercase; }
.liste_musikkreiser img 		{ float: left; border: 2px solid #fff; margin-left: 10px; }
.liste_musikkreiser ul 		{ margin: 0; padding: 0; list-style-type: none; float: left; width: 100%; }
.liste_musikkreiser li 		{ float: left; display: block; list-style-type: none; margin: 0; padding: 20px 0; border-bottom: 1px solid #ccc; width: 100%;}
.liste_musikkreiser li:hover	{ background: #eee; }
.relaterte_musikkreiser		{ border-top: 1px solid #bbb; margin-top: 10px; padding-top: 30px; }

.mainInfo h1							{font-weight: normal; color: #fff; text-transform: uppercase; font-size: 48px; margin-bottom: 0; font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif; }
.mr_anbefaler			{ background: #f9f9f9;}
.mr_anbefaler h3		{ color: #444; border-top: 1px solid #ccc; padding-top: 9px; margin-bottom: 2px; }
.mr_anbefaler p		{ color: #888; font-size: 11px;}


p.tidspunkt_musikk 			{ border-bottom: 1px solid #fff; border-top: 1px solid #fff; font-weight: bold; font-size: 16px; }

.galleri_musikkreiser		{ border-bottom: 1px solid #ccc; }
.galleri_musikkreiser h5	{ font-size: 11px; color: #888; font-weight: normal; font-family: sans-serif; clear: left; padding-top: 5px; }
.galleri_musikkreiser img 	{ float: left; padding-right: 10px; padding-bottom: 10px; }

#musikkmeny			{ list-style-type: none; margin: 0; padding: 0; margin-top: 20px; }
#musikkmeny li		{ list-style-type: none; margin: 0; padding: 0; display: block; float: left; line-height: 40px; }
#musikkmeny li a 	{ display: block; width: 145px; height: 40px; text-align: center; text-decoration: none; background: url(../graphics/bg/menu_musikkreiser.jpg) no-repeat top left; color: #444; text-transform: uppercase; }
#musikkmeny li a:hover 	{ background-position: bottom left; }

h3.pris		{ font-size: 24px; margin-top: 20px; }
p.prisinfo	{ font-style: italic; }
p.foresporsel	{ border-bottom: 1px solid #ccc; margin-bottom: 20px; }

.musikkprogram ul 	{ list-style-type: none; margin: 0; }
.musikkprogram li 	{ list-style-type: none; background: url(../graphics/bg/bg_bunn_nb.jpg) repeat-x; margin: 0;}
.musikkprogram li h3, .musikkprogram h2	{ padding-left: 30px;}
.musikkprogram li p	{ padding-left: 30px; padding-right: 30px; padding-bottom: 20px; }

/*Liste over ansatte - Kontakt*/
.ansatteliste ul {list-style-type: none;}
.ansatteliste li {border-bottom: 1px solid #97999C; margin-bottom: 20px;}

/*Standardside - view*/
img.newspicMain {margin: 0 0 10px 10px; float: right;}
#spMainContent h1 {padding-right: 220px; margin-top: 60px;}
#spMainContent h6 {border-top: 1px solid #97999C; font-weight: normal; font-size: 11px;}
#spMainContent p.ingress {font-weight: bold; margin-top: 30px; margin-bottom: 20px;}
span.tilbud	{ background: #CD202C; padding: 3px; color: white; }

/*Sportsreiser - treningsleir*/
.list_content h3 span { color: #CD202C; text-transform: uppercase; }
h3.flagg15 a, h3.flagg16 a {padding-left: 50px; background: url(../graphics/flagg/spaniah20.jpg) no-repeat left center;}
h3.flagg17 a {padding-left: 50px; background: url(../graphics/flagg/italiah20.jpg) no-repeat left center;}
h3.flagg18 a {padding-left: 50px; background: url(../graphics/flagg/austriah20.jpg) no-repeat left center;}
h3.flagg27 a {padding-left: 50px; background: url(../graphics/flagg/kroatiah20.jpg) no-repeat left center;}
h3.flagg28 a {padding-left: 50px; background: url(../graphics/flagg/tyrkiah20.jpg) no-repeat left center;}
h3.flagg33 a {padding-left: 50px; background: url(../graphics/flagg/portugalh20.jpg) no-repeat left center;}

.hoteller {border-top: 1px solid #97999C; margin-top: 10px; padding-top: 10px;}
.hoteller h4 {font-size: 14px;}
.anlegg p.tilbud_pris {text-align: right; border-top: 1px solid #4079A5; color: #4079A5; padding-right: 10px; margin-left: 20px; margin-right: 20px;}
#jqSlideshow {margin-bottom: 20px;}
#avdSlideshow {width: 460px; height: 300px; margin-bottom: 10px;}
#avdSlideshow img {display:none;}


.interesse {text-align: center;}
#googlemapsWrapper {height: 210px; width: 458px; border: 1px solid #97999C; margin-top: 10px;}
#google_maps {height: 200px; margin: 5px; width: 448px;}
a.left_arrow {background: url(../graphics/arrows/white_arrow_left.png) no-repeat 3px center #4079A5; padding: 6px 4px 6px 30px; color: white; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
a:hover.left_arrow {background-color: #a6d1f1;}

a.right_arrow {background: url(../graphics/arrows/white_arrow_right.png) no-repeat 3px center #4079A5; padding: 6px 4px 6px 30px; color: white; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
a:hover.right_arrow {background-color: #a6d1f1;}

.mycontainer_8 .tips, .mycontainer_8 .anlegg  {border: 1px solid #97999C; width: 458px; margin-bottom: 10px;}
.mycontainer_8 .reiseleder {border: 1px solid #97999C; width: 218px;}
.mycontainer_8 .boktips {border: 1px solid #97999C; width: 218px;}
.tips h3 {margin-bottom: 2px; font-size: 12px; padding-left: 20px; background: url(../graphics/pluss.png) no-repeat left center; margin-left: 10px;}
.tips h3.tips_down {background: url(../graphics/minus.png) no-repeat left center;}
.tips p {display: none;}
.reiseleder h4, .prisinfo h4 { background: #CD202C; color: white; margin-top: 0; text-align: center; padding-top: 4px; padding-bottom: 4px; }

.container {overflow: hidden;}
.mycontainer_16	{width: 960px; float: left; clear: both;}
h3.link_program {margin-top: 30px;}
.dagsprogram {clear: both; overflow: hidden; display: none;}
.dagsprogram .container {clear: both;}
.dagsprogram .heading h2 {margin-bottom: 3px;}
.dagsprogram h3 {font-weight: normal; margin-bottom: 0; font-size: 18px;}
.dag_nr p {border-right:1px solid #4079A5; color:#4079A5; font-size:14px; font-weight:bold; margin-top:10px; padding-right:20px; padding-top:2px; text-align:right;}

.dag_nr p small {display: block; font-size: 12px;}

.detalj h1 { margin-bottom: 10px; line-height: 1;}
p.ingress {font-weight: bold; font-size: 14px; line-height: 1.4; padding-bottom: 20px; margin-bottom: 0; }
.container_4 {width: 240px; float: left;}
.container_8 {width: 480px; float: left;}
/*.container_12 {width: 720px; float: left;}*/
.mycontainer_12 {width: 720px; float: left;}

.hidden {display: none;}
.highlight {font-style: italic;}
a.neste {padding-left: 30px; background: url(../graphics/arrows/arrow1.gif) no-repeat center left;}

label {font-size: 11px;}
.ui-slider {margin: 2px 15px;}
input.btn {background: #4079A5; display: block; float: left; width: 40px; height: 30px; border: none; margin-top: 10px; color: #ffffff; font-weight: bold; cursor: pointer;}
p.sokeord {width: 150px; float: left;}
input#keywords {width: 140px;}


/*Nyhetsbrev*/
#skjema {padding-left: 50px;}
#skjema p.avd label {font-size: 14px; margin-bottom: 10px;}
#skjema p.avd label.viktig_label{font-size: 12px;}
#skjema label.viktig_label {padding: 3px; color: #CD202C;}
#skjema .hgt label {font-size: 12px;}
#skjema .hgt span {font-size: 11px; color: #CD202C;}
#skjema .btn {width: 200px;}
#skjema .hgt {padding: 10px; background: #eeeeee;}


/*ikoner*/
p.mail {padding: 3px 3px 3px 40px; background: url(../graphics/ikoner/mail20.png) no-repeat left center;}
p.tlf {padding: 3px 3px 3px 40px; background: url(../graphics/ikoner/tlf20.png) no-repeat left center;}
p.kontakt {padding: 3px 3px 3px 40px; background: url(../graphics/ikoner/kontakt20.png) no-repeat left center;}
p.skrivut {margin-top: 20px; border-top: 1px solid #97999C; padding-top: 10px;}
p.skrivut img {margin-right: 5px;}
.dagsprogram p.skrivut {border-top: 0;}

p._1stjerne {display: block; width: 85px; height: 15px; text-indent: -9999px; background: url(../graphics/ikoner/stjerner.png) 0 75px; margin: 0; padding: 0; margin-top: 10px; margin-left: 10px;}
p._2stjerner {display: block; width: 85px; height: 15px; text-indent: -9999px; background: url(../graphics/ikoner/stjerner.png) 0 60px; margin: 0; padding: 0; margin-top: 10px; margin-left: 10px;}
p._3stjerner {display: block; width: 85px; height: 15px; text-indent: -9999px; background: url(../graphics/ikoner/stjerner.png) 0 45px; margin: 0; padding: 0; margin-top: 10px; margin-left: 10px;}
p._4stjerner {display: block; width: 85px; height: 15px; text-indent: -9999px; background: url(../graphics/ikoner/stjerner.png) 0 30px; margin: 0; padding: 0; margin-top: 10px; margin-left: 10px;}
p._5stjerner {display: block; width: 85px; height: 15px; text-indent: -9999px; background: url(../graphics/ikoner/stjerner.png) 0 15px; margin: 0; padding: 0; margin-top: 10px; margin-left: 10px;}

/*musikkreiser - liste*/

.mr_list h3{padding: 5px 20px 5px 50px; background: url(../graphics/arrows/down15.png) no-repeat 20px center #eeeeee; color: #4079A5; margin-top: 10px;}
.list_container {overflow: hidden; display: none;}
.list_container .grid_4 {height: 100px; overflow: hidden; border-bottom: 1px solid #97999C;}
.mr_list h3.close_mr_list {background: url(../graphics/arrows/cross.png) no-repeat 20px center #ffffff; border-top: 3px solid #4079A5;}

table.news {margin-left: 10px; padding: 10px; border: 1px solid #97999C;}
table.news tr {border: 1px solid #97999C;}
table.news tr:hover {background: #dddddd;}
table.news td {padding: 5px;}
table.news td.first {width: 200px;}
table.news {width: 90%;}

.urgent {background: #CD202C; padding-top: 20px; padding-bottom: 20px; margin-top: 10px; margin-bottom: 10px;}
.urgent h1 {color: #ffffff; font-size: 18px;}
.urgent p {color: #ffffff; margin-bottom: 0;}
.urgent p.italic {font-style: italic;}
.urgent p a {color: #ffffff; text-decoration: underline;}

/*=====  MISC  =====*/

.left		{ float: left; }
.right		{ float: right; }
img.left	{ margin-right: 20px; margin-bottom: 20px; }
.text_right { text-align: right; }
.text_left 	{ text-align: left; }
.center		{ text-align: center; }

.shadow			{
	   	box-shadow: 0 2px 2px #666666;
	   	-o-box-shadow: 0 2px 2px #666666;
   		-webkit-box-shadow: 0 2px 2px #666666;
   		-moz-box-shadow: 0 2px 2px #666666;
}

.pd10	{ margin-top: 10px; }
.pd20	{ margin-top: 20px; }
.pd40	{ margin-top: 40px; }
.pt10	{ padding-top: 10px; }
.pt20	{ padding-top: 20px; }
.pt40	{ padding-top: 40px; }
.mb10 			{ margin-bottom: 10px; }
.mb20 			{ margin-bottom: 20px; }
.mb40 			{ margin-bottom: 40px; }
.pb10 			{ padding-bottom: 10px; }
.pb20 			{ padding-bottom: 20px; }
.pb40 			{ padding-bottom: 40px; }

input.b200			{ width: 200px; }

.click			{ cursor: pointer; }
.red			{ color: red; }
.uppercase		{ text-transform: uppercase; font-weight: bold; }

/*=====  treningsleir  =====*/
.ikonrekke		{ padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; text-align: center; }


/*=====  Top Search Form  =====*/
#top_searchform { width: 960px; background: #efefef; float: left; margin-bottom: 20px; border-bottom: 1px solid #ccc; }
#top_searchform h3	{ padding: 5px; line-height: 30px; color: #888; text-transform: uppercase; font-size: 12px; text-align: right; letter-spacing: 1px; border-right: 1px solid #ccc; margin-top: 10px;  }
#top_searchform .btn	{ text-indent: -9999px; width: 120px; height: 40px; background: url(../graphics/top_search.png) }
#top_searchform .btn:hover	{ background-image: url(../graphics/top_search_hover.png) }
#top_searchform input#keywords { padding: 3px 5px; }
.verdenskart_box	{ height: 140px; margin-bottom: 20px; }
#top_searchform label { padding-bottom: 3px; }
#top_searchform select { padding: 2px; }
#top_searchform .fp_datosok p 	{ font-size: 11px; }

/*Front Page Offer Front Page*/
.fpOffer {position: relative;}
.fpOffer h1 {position: absolute; bottom: 0; left: 0; padding: 0; margin: 0;  font-size: 18px; font-weight: normal; background: url(../graphics/trans_white70.png); width: 100%; text-align: center; }
.fpOffer h1 small {font-size: 14px;}
.fpOffer h1 a {text-decoration: none; color: #111;}
.fpOffer h1 span {padding-left: 10px; padding-right: 10px; }

.fpOffer2x2 {position: relative; width: 460px; height: 300px; margin-bottom: 20px;}
.fpOffer1x1 {position: relative; width: 220px; height: 140px; margin-bottom: 20px;}
.fpOffer2x1 {position: relative; width: 460px; height: 140px; margin-bottom: 20px;}
.fpOffer3x1 {position: relative; width: 700px; height: 140px; margin-bottom: 20px;}
.fpOffer1x2 {position: relative; width: 220px; height: 300px; margin-bottom: 20px;}
.fpOffer1x3 {position: relative; width: 220px; height: 460px; margin-bottom: 20px; float: right;}


p.pris-inkl	{ margin-bottom: 0; padding-top: 9px; font-weight: bold; }


/*=====  skjema  =====*/

#best_fotball_skjema input.btn	{ width: 200px; }
form#freeform		{ width: 940px; overflow: hidden; float: left; } 
form#freeform .col	{ width: 270px; float: left; display: inline; margin: 10px;  }

textarea.txt {width: 264px; border: 1px solid #ccc; padding: 2px; height: 80px; font-size: 12px; font-family: "Lucida Grande","Lucida Sans","Helvetica Neue", sans-serif}
.bet_fotballreiser	{ height: 150px; }
.bet_fotballreiser p	{ font-size: 11px; font-style: italic; }
label.check			{ margin-left: 10px; }
p.kommentar			{ padding-left: 0; padding-right: 0; }

#sporteventSlideshow	{ height: 320px; }

/*=====  Kulturreiser  =====*/
#kulturreiser_nav_top_detalj	{ padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #ccc; width: 960px; float: left; }
#kulturreiser_nav_top_detalj #top_searchform { display: none; }
a#kultur-sok-detalj	{ color: #888; text-transform: uppercase; font-size: 11px; float: right; display: block; }
a#kultur-sok-detalj:hover	{ color: #ddd; }

.nyhetsbrev-kulturreiser	{ background: #efefef; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; text-align: center;}
.nyhetsbrev-kulturreiser form	{  }
.nyhetsbrev-kulturreiser p	{ line-height: 13px; font-size: 11px; }
.nyhetsbrev-kulturreiser input.btn	{ width: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: #1e3b51 1px 1px 1px; text-transform: uppercase; border: 1px solid #fff; float: none; display: inline; }

.btn-main	{ width: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: #7b8c30 1px 1px 1px; text-transform: uppercase; border: 1px solid #fff; padding: 5px 20px; font-size: 20px; color: white;
background: #719E00; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ccf26d 0%, #719e00 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ccf26d), color-stop(100%,#719e00)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ccf26d 0%,#719e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ccf26d 0%,#719e00 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ccf26d 0%,#719e00 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  #ccf26d 0%,#719e00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf26d', endColorstr='#719e00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-decoration: none; 
  }

.btn-main:hover	{ background: #888; color: white; }

.prisinfo-new a.btn-main	{ margin: 5px; text-align: center; }

.btn-sec, a.btn-sec	{ width: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-shadow: #1e3b51 1px 1px 1px; text-transform: uppercase; color: white; background: #4079A5; text-decoration: none; padding: 5px;
	   	box-shadow: 0 0 2px #888;
	   	-o-box-shadow: 0 0 2px #888;
   		-webkit-box-shadow: 0 0 2px #888;
   		-moz-box-shadow: 0 0 2px #888; }


.new-box	{ background: #efefef; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #d6d6d6 100%, #719e00 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#d6d6d6), color-stop(100%,#719e00)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#d6d6d6 100%,#719e00 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#d6d6d6 100%,#719e00 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#d6d6d6 100%,#719e00 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  #ffffff 0%,#d6d6d6 100%,#719e00 100%); /* W3C */

	   	box-shadow: 0 0 2px #888;
	   	-o-box-shadow: 0 0 2px #888;
   		-webkit-box-shadow: 0 0 2px #888;
   		-moz-box-shadow: 0 0 2px #888;
   		text-align: center;
 }
 
.new-box h4	{ background: #CD202C; color: white; margin-top: 0; text-align: center; padding-top: 4px; padding-bottom: 4px; }
.new-box h5		{ font-size: 11px; margin-bottom: 0; text-shadow: 1px 1px 1px white; text-align: center; text-transform: uppercase; }
.new-box h2 	{ font-size: 24px; line-height: 24px; margin-bottom: 0; text-shadow: 1px 1px 1px white; text-align: center;}

.prisinfo-new 	{ margin-bottom: 18px; padding-bottom: 18px; }
.prisinfo-new table	{ width: 100%; }
.prisinfo-new table th	{ width: 50%; border-bottom: 1px solid #ddd; text-align: right; padding-right: 5px; }
.prisinfo-new table td	{ width: 50%; border-bottom: 1px solid #ddd; padding-left: 5px; text-align: left; }
.prisinfo-new p	{ text-align: center; }
.prisinfo-new .inkl	{ margin-top: 9px; margin-bottom: 9px; }

.bestill-reise	{ width: 460px; }

.new-box li 	{text-align: left;}
