/*BODY & OUTER CSS
*******************/

body {
margin: 80px 0px;
background: #c9c9c9;
/*background-color: #161717;*/
}

.contentwrapper {
width: 980px;
margin: auto;
font-family: arial;
/* background: transparent url("http://www.telecruise.no/img/main_bg.png") repeat-y scroll 0 0; */
/* padding: 0px 10px; */
background-color: #FFF;
box-shadow: 0px 0px 60px rgba(0,0,0,0.5);
behavior: url(/css3pie/PIE.htc);
}

h3 {
margin-bottom: 0.1em;
}

.temp_prog ul {
margin-top: 0;
}


/*MAIN CONTENT CSS
*******************/
.content {
width: 586px;
font-family: arial;
font-size: 13px;
margin:100px auto 0px auto;
line-height: 20px;
}

.content .stripe {
background: transparent url("http://www.telecruise.no/img/content_stripe.jpg") no-repeat scroll 0 0;
height: 17px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-align: center;
margin-top: 55px;
}

.content ul {
padding: 0px;
list-style-type: none;
}

.content a:link, .content a:visited {
color: #7a7979;
}

.content a:hover {
color: #000000;
}

.content h2 {
font-size: 23px;
color: #7a7979;
font-weight: 500;
}

.content h4 {
color: #9900cc;
margin-top: 30px;
margin-bottom: 5px;
}

form {
padding-left: 0px;
}



/*SIGNUP CSS
************/

#signupform {
margin-top: 60px;
}

#signuptable {
border-spacing: 0px;
}

#signuptable td {
padding-right: 20px;
}

.signupfield {
background: #f0f0f1;
border: 0px;
height: 21px;
width: 256px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
margin-left: 0px;
}

.signup_desc {
padding-left: 0px;
padding-top: 15px;
}

.submit {
background: #f0f0f1;
border: 1px solid #000000;
width: 100px;
margin-top: 20px;
margin-left: 0px;
}

.submit2 {
background: #f0f0f1;
border: 1px solid #000000;
width: 100px;
margin-top: 5px;
}

.lugar {
margin: 0px;
}

.signup_error_message {
margin: 0px;
color: #ff0000;
}

/*ALTIBOX SIGNUP CSS
********************/
#altiboxsignup .center {
text-align: center;
}
#altiboxsignup h2 {
color: #000000;
font-size: 26px;
}
#altibox_logo {
margin: 45px 0;
}

/*PROGRAM CSS
*************/

.programtable {
margin-top: 45px;
border: 2px dotted #cacbcc;
padding-bottom: 15px;
overflow: visible;
}

.programtable h3 {
margin-top: -15px;
margin-bottom: 0px;
margin-left: 0px;
background: #fff;
padding: 0px 5px;
}

.program_title {
margin-left: auto;
margin-right: auto;
width: 165px;
text-align: center;
}

.program_board {
font-size: 11px;
background: #eceded;
width: 525px;
margin: 0px auto;
padding: 3px 15px 7px 15px;
color: #666666;
}

.program_board_desc {
padding: 0px 15px;
font-size: 12px;
margin: 2px 0px 10px 0px;
color: #555555;
}

.program_board a:link, .program_board a:visited {
color: #000000;
text-decoration: none;
}

.spantitle {
margin-left: -9px;
color: #000 !important;
}

.spantitle:hover {
text-decoration: underline;
cursor: pointer;
}

.program_board li {
text-transform: uppercase;
margin-bottom:7px;
}

.program_popup li, .program_popup_2 li {
margin-bottom: 3px !important;
}

p.program_board_title {
font-weight: bold;
color: #7c2575;
font-size: 14px;
padding-left: 15px;
margin: 20px 0px 5px 0px;
}

.program_popup {
background: #525151 url("/img/popup_bg.jpg") no-repeat scroll 0 0;
width: 525px;
height: 125px;
margin-left: -15px;
border-top: 15px solid white;
border-bottom: 15px solid white;
padding: 10px 15px;
color: #fff;
display: none;
}

.program_popup_2 {
background: #525151 url("/img/popup_2_bg.jpg") no-repeat scroll 0 0;
width: 525px;
height: 140px;
margin-left: -15px;
border-top: 15px solid white;
border-bottom: 15px solid white;
padding: 10px 15px;
color: #fff;
display: none;
}


.program_popup:hover, .program_popup p:hover, .program_popup h3:hover, .program_popup_2:hover, .program_popup_2 p:hover, .program_popup_2 h3:hover {
text-decoration: none !important;
cursor: default;
}

.program_popup h3, .program_popup_2 h3 {
background: transparent;
margin-top: 0px;
text-transform: uppercase;
font-size: 12px;
padding: 0px;
}

.program_popup p, .program_popup_2 p {
margin-top: 3px;
margin-bottom: 0px;
font-style: italic;
}

.program_popup ul, .program_popup_2 ul {
margin-top: 7px;
margin-left: 25px;
float: left;
list-style-image: url("/img/list-style-image.png");
}

.lines_3 {
margin-top: 15px !important;
}

.program_popup li:hover, .program_popup_2 li:hover {
cursor: default;
}

.popup_image {
width: 75px;
height: 75px;
background: transparent url("/img/popup_imgframe.png") no-repeat scroll 0 0;
margin-top: 15px;
float: left;
}

.popup_img {
margin: 3px;
width: 61px
height: 61px;
}

.close_popup {
width: 11px;
height: 10px;
background: transparent url("/img/popup_close.png") no-repeat scroll 0 0;
float: right;
margin-top: 85px;
margin-right: -5px;
}

.close_popup_2 {
width: 11px;
height: 10px;
background: transparent url("/img/popup_close.png") no-repeat scroll 0 0;
float: right;
margin-top: 100px;
margin-right: -5px;
}

.close_popup_3 {
width: 11px;
height: 10px;
background: transparent url("/img/popup_close.png") no-repeat scroll 0 0;
float: right;
margin-top: -13px;
margin-right: -5px;
}

.close_popup_4 {
width: 11px;
height: 10px;
background: transparent url("/img/popup_close.png") no-repeat scroll 0 0;
float: right;
margin-top: -5px;
margin-right: -5px;
}

.close_popup:hover, .close_popup_2:hover, .close_popup_3:hover, .close_popup_4:hover {
cursor: pointer;
}

.read_more {
font-size: 9px;
width: 525px;
height: 130px;
background: transparent url("/img/popup_read_more_bg.png") no-repeat scroll 0 0;
}

.read_more_link {
float: left;
width: 230px;
margin-top: -3px;
font-size: 8px;
font-style: italic;
}

a.read_more_a {
text-decoration: underline;
}

a.read_more_a:hover {
cursor: pointer;
text-decoration: none;
color: #fff;
}

.read_more p {
margin: 2px 0px;
}

.display .popup_info {
display: none;
}

.view_info .popup_content {
display: none;
}

.view_info .popup_info {
display: block;
font-size: 9px;
width: 525px;
height: 123px;
background: transparent url("/img/popup_read_more_bg.png") no-repeat scroll 0 0;
}

.popup_content {
height: 123px;
}

.view_info .popup_info p {
margin: 0px;
}

#pdf_icon {
position: absolute;
border: 0px;
}

span.time {
float: left;
width: 100px;
}

span.time:hover {
cursor: default;
}

.program_board i {
margin-left: 100px;
text-transform: none !important;
font-style: normal;
}

.program_popup li, .program_popup p, .program_popup_2 li, .program_popup_2 p {
text-transform: none !important;
}

.pause {
font-weight: bold;
color: #7c2575 !important;
}

/* UPLOAD CSS
*************/

#upload input {
border: 1px solid black;
}

#upload input[type="text"] {
width: 205px;
}



/*HEADER CSS
************/

.gradient {
background: -moz-linear-gradient(#EEE,#FFF);
background: -o-linear-gradient(#EEE,#FFF);
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEE), to(#FFF));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
padding: 40px 0 0 0;
}

.topshadow {
background: transparent url("http://www.telecruise.no/img/topshadow.png") no-repeat scroll 0 0;
width: 980px;
height: 10px;
margin: auto;
padding: 0px 10px;
}

.headermain {
width: 980px;
height: 317px;
/* background: transparent url("http://www.telecruise.no/img/header_030810.jpg") no-repeat scroll 0 0; */
background: transparent url("http://www.telecruise.no/img/telecruise_header.png") no-repeat scroll 0 0;
}

.logo {
float:left;
height:125px;
margin:65px 0 0 44px;
width:260px;
}

.logo img {
border: 0px;
}



#tabs {
font-size:1.1em;
font-weight:normal;
margin:auto;
padding:40px 0 0;
text-align:center;
width:980px;
}

#tabs a:link, #tabs a:visited {
color: #000000;
text-decoration: none;
}

#tabs a:hover {
color: #7A7979;
}

#tabs ul {
list-style-type:none;
margin:0;
padding:0 0 0 112px;
text-align:center;
width:840px;
}

#tabs ul li {
display: inline;
padding:0 15px 0 0;
text-transform: uppercase;
}

.tab {
margin-right:60px;
padding:0;
position: relative;
}

.tab_highlight {
/* background-image:url("/img/arrow_grey.png"); */
background-position:right 6px;
background-repeat:no-repeat;
margin-right:60px;
padding:0;
}

.tab_highlight img {
border: 0px;
}

.tab_highlight a:link, .tab_highlight a:visited, .tab_highlight a:hover {
color: #7A7979 !important;
}

.dropdown {
border: 1px solid #CCC;
position: absolute;
left: 0;
top: 21px;
text-align: center;
padding: 0;
background-color: #DDD;
width: 100%;
display: none;
background: -moz-linear-gradient(#CCC, #FFF);
background: -o-linear-gradient(#CCC, #FFF);
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CCC), to(#FFF));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ffffff');
border-radius: 0 0 5px 5px;
}

.dropdown li {
padding: 3px 0 !important;
width: 100%;
display: list-item !important;
list-style-type: none;
}
.dropdown li a {
display: block;
}


/*FOOTER CSS
************/

.footer_top {
margin-left: auto;
margin-right: auto;
margin-top: 100px;
font-family: arial;
font-size: 10px;
color: #7a7979;
}

.footer_top p {
font-size: 9px;
padding-top: 15px;
margin: 0px;
}

.footer_top a:link, .footer_top a:visited {
color: #7a7979;
text-decoration: none;
}

.footer_top a:hover {
text-decoration: underline;
}

.footer_people {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
width: 795px;
height: 150px;
}

.footer_foredragsholder {
width: 98px;
float: left;
margin: 0px 7px;
}

.partners {
margin-top: 45px;
text-align: center;
}

.partners img {
border: 0px !important;
margin: 10px 20px;
}

#footer_top_title {
width: 795px;
margin: 0px auto;
border-top: 1px solid #e6e6e7;
font-size: 14px;
color: #000000;
padding-top: 3px;
}

.footer_bottom {
width: 980px;
height: 130px;
/* background: transparent url("http://www.telecruise.no/img/footer.jpg") no-repeat scroll 0 0; */
font-size: 0.7em;
color: #000000;
text-align: center;
margin-top: 60px;
width: 980px;
background: -moz-linear-gradient(#FFF,#CCC);
background: -o-linear-gradient(#FFF,#CCC);
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFF), to(#CCC));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
}

.footer_bottom img {
border: 0px;
}

.footer_bottom p {
margin-top: 0px;
margin-bottom: 3px;
}

.footer_bottom a:link, .footer_bottom a:visited {
color: #000000;
text-decoration: none;
}

.footer_bottom a:hover {
text-decoration: underline;
}

#telecom_logo {
margin:0 0 25px;
}

.aktuelt {
width: 785px;
margin: auto;
border-top: 1px solid #e6e6e7;
height: 200px;
}

#aktuelt_link {
font-size: 14px;
padding-top: 5px;
padding-bottom: 15px;
}

.akt {
width: 245px;
float: left;
margin-right: 25px;
}

#akt3 {
margin-right: 0px !important;
}

.akt p {
color: #666666;
font-size: 11px;
}

.akt p strong {
color: #000000;
text-transform: uppercase;
}



/*NEWSLETTER CSS
****************/

.newsletter ul li {
margin-bottom: 15px;
}

.bunntekst_newsletter {
margin-top: 80px;
float: left;
width: 988px;
}

.newsletter_button {
width: 280px;
margin-left: auto;
margin-right: auto;
margin-top: 45px;
text-align: center;
font-size: 10px;
}

.newsletter_button a:link, .newsletter_button a:visited {
text-decoration: none;
}

.newsletter_button a:hover {
text-decoration: underline;
color: #7a7979;
}

.newsletter_button p {
margin-top: -10px;
}

.newsletter_button img {
border: 0px;
}

.foredrag_images {
width: 580px;
height: 850px;
}

.foredrag_images p {
font-size: 10px;
font-style: italic;
color: #7a7979;
margin-top: 0px;
margin-bottom: 15px;
padding-left: 0px;
}

.foredrag_images_left {
width: 260px;
float: left;
margin-left: -5px;
}

.foredrag_images_left p {
margin-left: 0px;
}

.foredrag_images_right {
float: right;
width: 260px;
margin-right: -5px;
}

.foredrag_images_right p {
margin-left: 0px;
}

#foredrag {
width: 581px;
margin-top: 45px;
margin-bottom: 25px;
border-top: 1px solid #e6e6e7;
padding-top: 10px;
}

.pe {
margin: 0px;
}

.pe2 {
margin: 0px;
color: #555555;
}

.dots, .content ul li b {
color: #663399;
}

