
/**
 * Stylesheet for nordkappnett.no
 *
 * Copyright:    NordkappNett AS - 2008
 * Last Updated: March 20, 2008
 */

/** Default values */
body { padding: 0; margin: 0 0 5px 0; background-image: url(/gfx/vmenybg.gif); background-repeat: repeat-y; background-attachment: fixed; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
html { background: #fff }
p { margin: 12px 0 }
a img { border: 0 }
acronym { text-transform: lowercase }
fieldset { border: 1px solid #dbd9d9; margin-top: 10px; margin-left: 0; padding-left: 10px; line-height: 180% }
fieldset p { margin: 5px 0 }
legend { font-weight: bold }
a { outline: 0 }

/** Headers */
h1 { margin: 0 }
h1 a img { border: none }
h2.title { font-size: 18px; color: #134d8d; border-bottom: 1px solid #bfcce5 }
h3 { font-size: 15px }

/** Left menu */
#left { position: relative; width: 152px; color: #fff; float: left; margin-left: -159px; left: -1px; text-shadow: #303030 0px 1px 0px }
#left, #left table { color: #fff; line-height: 130%; font-size: 12px }
#left ul { padding-left: 10px; margin: 10px 0; list-style-position: inside; list-style-type: square }
#left ul #active { color: #fc0 }
#left h3 { margin: 5px 0; padding-left: 0; font-size: 13px }
#left a { color: #fff; text-decoration: none }
#left a:hover { text-decoration: underline }
* html #left { margin-right: -3px }
#left p {padding-left: 3px; padding-right: 2px }

/** Employees */
#employees img { border: 1px solid #999; width: 46px; float: left; margin-right: 12px; margin-top: 2px }

#employees strong { display: inline-block; margin-bottom: 5px }
#employees dt { font-weight: bold }
#employees dd { margin: 5px 0; border-bottom: 1px dotted #ccc; height: 55px }

/** Latest news */
span.gray { color: #333 }
blockquote { padding-left: 0; margin-left: 10px }

/** Customer Web */
#kundeweb_top { border-bottom: 1px dotted #ccc; height: 30px }
#kundeweb_top div { float: left; line-height: 25px; text-transform: uppercase }
#kundeweb_top form { float: right }
#kundeweb_meny { padding: 0; border-bottom: 1px solid #e8e8e8; height: 24px }
#kundeweb_meny li { float: left; list-style-type: none; margin-right: 20px; background: #e8e8e8 }
#kundeweb_meny li a { display: block; padding: 5px; color: #000; text-decoration: none }
#kundeweb_meny li a:hover { background: #f8f8f8 }

/** Tables */
table { line-height: 140%; border: 1px solid #ccc; border-collapse: collapse }
th { padding: 5px 3px; color: #fff; background: #6d8eb3 }
tr.odd { background: #fff; border: 1px solid #ccc }
tr.even { background: #f1f1f1 }
td { padding: 4px }
.center { text-align: center !important }
.left { text-align: left }

/** Order scheme */
#order_lng { border-bottom: 1px dotted #607bb0; font-size: 12px; padding: 5px 5px 5px 0 }
#order_lng img, img.icon { vertical-align: middle; width: 16px; height: 11px; margin-right: 3px; margin-bottom: 2px }
img.icon { height: 16px }
#order_info_msg { padding: 5px; border: 1px solid #ccc; background: #f3f7fc; line-height: 150% }
#order_scheme_error { padding: 5px; border: 1px dotted #ccc; background: #ce0000; color: #fff }
#order_scheme_error a { color: #fff }
.hidden_div_box_span { border: 1px solid #ccc; color: #333; background: #e8e8e8; line-height: 20px; width: 254px; display: block; padding-left: 2px }
td.separate { height: 5px; border: 1px solid #e8e8e8 }
div.licence { height: 250px; overflow: auto; border: 1px solid #ccc; padding: 0 10px 10px 10px }
.bold { font-weight: bold }
.birth_dropdown_width55 { width: 55px }
table.order_confirm { width: 100%; border-collapse: collapse }
td.left_column { width: 20%; white-space: nowrap; font-weight: bold; border: 1px solid #e8e8e8 }
td.right_column { background: #fff; padding-left: 5px; border: 1px solid #e8e8e8 }
td.entrance_tax { width: 20%; font-weight: bold; border: 1px solid #e8e8e8; background: #98aec6 }
td.entrance_tax_right { padding-left: 5px; border: 1px solid #e8e8e8 }
.nowrap { white-space: nowrap }

#outer { margin-left: 160px; background: #fff; padding: 10px; margin-bottom: -52px; color: #000 }
#header { width: 100%; background: #fff url(gfx/top_r1_c2.gif) repeat-x; height: 131px; color: #000 }

#centrecontent { font-size: 12px; width: 675px; background: #fff url(/img/design/star.png) no-repeat center right; padding-bottom: 40px; padding-left: 5px }
* html #centrecontent { height: 1%; margin-bottom: 12px}
#centrecontent .prologue { font-size: 13px }
#centrecontent a:hover { text-decoration: none }
#centrecontent:after { content: ""; display: block; height: 50px; clear: both; visibility: hidden }

#footer { font-size: 12px; font-style: italic; clear: both; background: #fff url(/gfx/vmenybottom.gif) no-repeat; color: #999; padding: 30px 0 0 170px; line-height: 18px }
#footer a { color: inherit }
#footer a:hover { text-decoration: none }
#footer img { vertical-align: middle; margin-right: 5px }
#footer span { margin-right: 10px }

#searchbartop { position: absolute; left: 385px; top: 5px; width: 320px; height: 81px }
#searchbartop select, div#searchbartop input { color: #fff; background: #134D8D; border: 1px solid #fff; font-size: 12px }

.prodleft { background: #adc7e4; text-align: left }
table.leftalign td { text-align: left }
.vtop { vertical-align: top }

#order input[type="text"], #order input[type="password"] { width: 250px; border: 1px solid #ccc; font-size: 12px; padding: 3px; margin-top: 2px }
#order select, #order textarea { margin-top: 2px; border: 1px solid #ccc; font-size: 12px }
#order select#country { width: 150px }

/** Looking up available or taken domains */
table.lookUpDomains img { vertical-align: middle; width: 16px; height: 16px }
table.lookUpDomains td.error { background: #fecccc }
table.lookUpDomains form { margin: 0 }

/** frontpage images */
#frontpage_images { width: 600px; margin-bottom: 15px }
#frontpage_images img { float: left; margin: 0 10px 10px 0; width: 150px; height: 150px }
#frontpage_images .nofloat { float: none }