﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
	background-color: #fff;
	font-size: .70em;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #696969;
}
a:link
{
	color: #0033CC;
	text-decoration: none;
}
a:visited
{
	/*color: #505abc;*/
	color: #0033CC;
	text-decoration: none;
}
a:hover
{
	color: #ff6600;
	text-decoration: underline;
}
a:active
{
	/*color: #12eb87;*/
	color: #ff6600;
	text-decoration: underline;
}
p, ul
{
	margin-bottom: 20px;
	line-height: 1.6em;
}

img
{
	border: none;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
h1
{
	font-size: 2em;
	padding: 10px 0px 0px 0px ;
	margin-bottom: 0;
	color: #808080;
	font-weight: bold;
	line-height: 0px;
}
h2
{
	padding: 0 0 0px 0;
}

h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5, h6
{
	font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#header
{
	position: relative;
	margin-bottom: 0px;
	color: #000;
	padding: 0;
	z-index: 1;
}
#header h1
{
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	color: #666;
	border: none;
	line-height: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px !important;
}
#main
{
	padding: 0 0 15px 0;
	background-color: #fff;
	margin-bottom: 20px;
	_height: 1px; /* only IE6 applies CSS properties starting with an underscore */
	clear: both;
}
#footer
{
	color: #999;
	padding: 10px 0;
	text-align: center;
	line-height: normal;
	margin: 0;
	font-size: .9em;
}

/* Tab Menu
----------------------------------------------------------*/
ul#menu
{
	padding: 0 0 2px;
	position: relative;
	margin: 0;
}
ul#menu li
{
	display: inline;
	list-style: none;
}
ul#menu li#greeting
{
	padding: 10px 20px;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.8em;
	color: #fff;
}
ul#menu li a
{
	/*padding: 10px;*/
	padding: 0px;
	padding-top: 10px;
	font-family: arial,helvetica;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.8em;
	color: #EFEFEF;
	outline: none;
}
ul#menu li a:hover
{
	text-decoration: underline;
}
UL#menu LI DIV
{
	height: 29px;
}
UL#menu TABLE
{
	float: left;
}
UL#menu TD
{
	height: 29px;
	float: left;
	border-spacing: 0;
	border-collapse: collapse;
}
ul#menu li .left
{
	float: left;
	width: 3px; /*width: 5px;*/
	background: url(Images/tab-corners.png) no-repeat;
}
ul#menu li .right
{
	float: left;
	width: 3px; /*width: 5px;*/
	background: url(Images/tab-corners.png) -5px 0 no-repeat;
}
ul#menu li .content
{
	float: left;
	background: url(Images/tab-bg.png) repeat-x;
	white-space: nowrap;
}

ul#menu li .leftgr
{
	float: left;
	width: 3px; /*width: 5px;*/
	background: url(Images/tab-corners-gr-1.png) no-repeat;
}
ul#menu li .rightgr
{
	float: left;
	width: 3px; /*width: 5px;*/
	background: url(Images/tab-corners-gr-1.png) -5px 0 no-repeat;
}

ul#menu li .contentgr
{
	float: left;
	background: url(Images/tab-bg-gr1.png) repeat-x;
	white-space: nowrap;
}
ul#menu li .menuitem
{
	float: left;
	height: 29px;
}
ul#menu li.selected .left, ul#menu li.selected .leftgr
{
	background: url(Images/tab-corners-active.png) no-repeat;
}
ul#menu li.selected .right, ul#menu li.selected .rightgr
{
	background: url(Images/tab-corners-active.png) -5px 0 no-repeat;
}

ul#menu li.selected .content, ul#menu li.selected .contentgr
{
	background: url(Images/tab-bg-active.png) repeat-x;
	color: #000;
}
ul#menu li.selected a
{
	color: #000;
}
.admin_title
{
	color: #3F53A5;
	font-family: Tahoma,Verdana,Arial;
	font-size: 18px;
	text-align: left;
}

/* Menu Items
----------------------------------------------------------*/
#menu .content .menu-items-div
{
	z-index: 1000;
	visibility: hidden;
	display: block;
	background: #fff;
	border: 5px solid #ccc;
	position: absolute;
	padding: 0;
	margin: -6px 0 0 4px;
	width:960px;
  left:0px;
  height:auto;
}
#menu .content:hover .menu-items-div
{
	visibility: visible;
}
#menu .menu-items
{
	float:left;
	width:220px;
	margin:0px;
	padding:0px;
}
ul#menu .content .menu-items LI
{
	display: block;
	border: 1px dotted #ccc;
	height: 20px;
	width: 220px;
}
ul#menu .content .menu-items A
{
	color: #0033CC;
	font-size: 12px;
	font-weight: 400;
	padding: 4px 0 4px 12px;
	line-height: 1.8em;
	background: none;
}
ul#menu .content .menu-items A:hover
{
	color: #FF6600;
}
#menu .contentgr .menu-items-div
{
	z-index: 1000;
	visibility: hidden;
	display: block;
	background: #fff;
	border: 5px solid #ccc;
	position: absolute;
	padding: 0;
	margin: -6px 0 0 4px;
  height:auto;
}
#menu .contentgr:hover .menu-items-div
{
	visibility: visible;
}
ul#menu .contentgr .menu-items LI
{
	display: block;
	border-bottom: 1px dotted #ccc;
	height: 20px;
	width: 200px;
	position:relative;
}
ul#menu .contentgr .menu-items A
{
	color: #0033CC;
	font-size: 12px;
	font-weight: 400;
	padding: 4px 0 4px 12px;
	line-height: 1.8em;
	background: none;
}
ul#menu .contentgr .menu-items A:hover
{
	color: #FF6600;
}
/* Breadcrumbs
----------------------------------------------------------*/
.breadcrumbs
{
	float: left;
	height: 28px;
	width: 100%;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background: url(Images/breadcrumb-bg.png) repeat-x;
	color: #777777;
	font-family: arial,helvetica;
	font-size: 12px;
	margin-top: -1px;
	width: 980px !important;
}
.breadcrumbs .content
{
	margin: 7px 0 0 20px;
}
.breadcrums-container
{
	clear: both;
	width: 100%;
}
.breadcrumbs-left
{
	float: left;
	height: 30px;
	width: 5px;
	background: url(Images/breadcrumb-left.png) repeat-y;
	margin: -1px 0 0 -5px;
}
.breadcrumbs A
{
	text-decoration: none;
	color: #0033CC;
}
.breadcrumbs A:hover
{
	color: #FF6600;
	text-decoration: underline;
}
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #CCC;
}
fieldset p
{
	margin: 2px 12px 10px 10px;
}
legend
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}
input[type="text"]
{
	width: 250px;
	border: 1px solid #CCC;
}
input[type="password"]
{
	width: 250px;
	border: 1px solid #CCC;
}
.editor-field select
{
	width: 253px;
	border: 1px solid #CCC;
}
/* TABLE
----------------------------------------------------------*/
table
{
	border-collapse: collapse;
}

/* MISC  
----------------------------------------------------------*/
.clear
{
	clear: both;
}
.error
{
	color: Red;
}
.success
{
	color: Green;
}
#menucontainer
{
	clear: both;
	margin-right: -11px; /*padding-left: 20px;*/
}
div#title
{
	display: block;
	float: left;
	text-align: left;
}
#logindisplay
{
	font-size: 1.1em;
	display: block;
	text-align: right;
	margin: 10px;
	color: White;
}
#logindisplay a:link
{
	color: white;
	text-decoration: underline;
}
#logindisplay a:visited
{
	color: white;
	text-decoration: underline;
}
#logindisplay a:hover
{
	color: white;
	text-decoration: none;
}
.field-validation-error
{
	color: #ff0000;
}
.field-validation-valid
{
	display: none;
}
.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}
.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}
.validation-summary-valid
{
	display: none;
}
.display-label
{
	font-weight: bold;
	margin: 3px 12px 3px 2px;
}
.display-field
{
	margin: 0.1em 0;
	margin: 3px 10px 20px 8px;
}
.editor-field
{
	margin: 3px 10px 10px 2px;
}
.editor-label
{
	margin: 3px 10px 3px 2px;
	font-weight: bold;
}
.editor-label-description
{
	font-weight: normal;
	font-style: italic;
	font-size: 8px;
}
.text-box
{
	width: 30em;
}
.text-box.multi-line
{
	height: 6.5em;
}
.tri-state
{
	width: 6em;
}

/* Search Styles*/
.search
{
	float: right;
	margin-left: -1px;  /*margin-right: 5px;*/
	text-align: center;
	color: #666666;
	font-family: Arial, helvetica;
	font-weight: bold;
}
.search-left
{
	height: 63px;
	width: 7px;
	background: url(Images/search-corners.png) no-repeat;
	float: left;
}
.search-right
{
	height: 63px;
	width: 6px;
	background: url(Images/search-corners.png) -7px 0 no-repeat;
	float: left;
}

.search-container
{
	clear: both;
	width: 980px;
}

.search-content
{
  text-align: center;
	height: 80px;
	width: 100%;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background: url(Images/breadcrumb-bg.png) repeat-x;
	color: #777777;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	margin-top: -1px;
	width: 980px !important;
	float:left;
}
 
.search-text
{
  color: #777777;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	padding-left: 50px;
	float: left;
}

.search-content-left
{
	float: left;
	height: 81px;
	width: 5px;
	background: url(Images/breadcrumb-left.png) repeat-y;
	margin: -1px 0 0 -5px;
}

.search-alert-link
{
	height: 15px;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 285px;
	margin-top: 45px;
	width: 450px;
}

.search-form
{
	padding-top: 10px;  /*padding-top: 17px;*/
	/*height: 63px;*/
	width: 100%;    /*width: 465px;*/
	float: left;
	/*background: url(Images/search-bg.png) repeat-x;*/
}

.search-form INPUT[type="text"], .search-form-bottom INPUT[type="text"]
{
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	color: #000;
	font: 17px arial,sans-serif bold;
	height: 23px;
	width: 210px;
	margin: 7px 10px 0 10px;
	padding: 5px 8px 0 10px;
	padding-right: 38px;
	vertical-align: top;
	float: left;
}

.search-form SELECT, .search-form-bottom SELECT
{
	float: left;
	width: 220px;
	/* height: 28px; */
	/* font-size: 17px; */
	/* margin: 7px 10px 4px 4px; */
	position: relative;
	/* Added by Steinar, 14.09.2010 */
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	color: #000;
	font: 13px arial,sans-serif normal;
	height: 30px;
	margin: 7px 10px 0 0;
	padding: 5px 8px 5px 10px;
	vertical-align: top;
}

.search-form-bottom
{
	padding-top: 0px;  
	margin-top: 10px;
	width: 100%;    
	float: left;
}

/*SearchItemUserControl style*/
.search-item
{
	padding: 8px 0;
	overflow: hidden;
}
.search-item div
{
	float: left;
}
.search-item .description
{
	padding: 0 8px;
	text-align: left;
}
.search-item .title
{
	color: #0033CC;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: none;
}
.search-item .image
{
	text-align: center;
	padding: 0 10px;
}
.search-item .price
{
	padding: 0 8px;
	font-family: Arial, Helvetica,san-serif;
	font-weight: bold;
	font-size: 16px;
	color: #03C;
	text-align: center;
	width: 200px;
}
.search-item .in-stock
{
	clear: both;
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	width: 100%;
	text-align: center;
}

.alert-search-content
{
  text-align: center;
	width: 100%;
	margin-top: -1px;
	float:left;
}

.alert-search-text
{
	margin-top: 10px;
	padding-left: 10px;
	float: left;
}

.narrowSearchBox
{
	background-color: #EEEEEE;
	background-image: padding: 8px;
	margin: 4px;
	font-size: 11px;
}
.narrowSearchBox .topLeft
{
	background: url(Images/corner_up_left.gif) no-repeat left top;
	height: 5px;
}
.narrowSearchBox .topRight
{
	background: url(Images/corner_up_right.gif) no-repeat right top;
	height: 5px;
}
.narrowSearchBox .bottomLeft
{
	background: url(Images/corner_bottom_left.gif) no-repeat left bottom;
	height: 5px;
}
.narrowSearchBox .bottomRight
{
	background: url(Images/corner_bottom_right.gif) no-repeat right bottom;
	height: 5px;
}
.narrowSearchBox .title
{
	text-align: center;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}
.narrowSearchBox li
{
	list-style-type: none;
}
.narrowSearchBox ul
{
	margin-right: 4px;
	padding-left: 0px;
	margin-left: 8px;
	margin-top: 1px;
	word-break: break-all;
}

#priceRange
{
	margin: 4px;
	padding: 4px;
}

#minPrice, #maxPrice
{
	text-align: left;
	border: #a7a7a7 1px solid;
	margin-left: 3px;
	font-size: 11px;
	color: #8b8b8b;
	width: 35px;
}

#btnSearchByPrice
{
	width: 74px;
	height: 17px;
	font-size: 11px;
	background: url(Images/btn-refine-long.png) no-repeat right bottom;
	border: medium none;
	color: White;
}

.btnSearchBorder
{
    background:#eee;
    border:solid 1px;
    border-color:#ccc #999 #999 #ccc;
    height:24px;
    display:block;
    margin-top: 5px;
}

.ds
{
    display:-moz-inline-box
}

.ds
{
    border-bottom:solid 1px #e7e7e7;
    border-right:solid 1px #e7e7e7;
    display:inline-block;
    margin:3px 0 4px;
    margin-left:4px;
    margin-right:3px;
		height:12px;
    float: left;
}

#btnSearch, .btnSearch
{
    background:url(Images/nav_logo13.png) bottom;
    font:15px arial,sans-serif;
    border:none;
    color:#000;
    cursor:pointer;
    height:24px;
    outline:0;
    padding:0 6px;
    width:auto;
    overflow:visible;
    vertical-align:top;
    float: left;
}

#btnSearch:active, .btnSearch:active
{
    background:#ccc
}

#btnFind
{
    background:url(Images/nav_logo13.png) bottom;
    font:15px arial,sans-serif;
    border:none;
    color:#000;
    cursor:pointer;
    height:30px;
    margin:0;
    outline:0;
    padding:0 6px;
    width:auto;
    overflow:visible;
    vertical-align:top;
    float: left;
}

#btnFind:active
{
    background:#ccc
}

.pageButton
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(Images/page-button-bg.gif) no-repeat right top;
	width: 17px;
	height: 17px;
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 1px;
}

.pageButton a:link, .pageButton a:visited, .pageButton a:hover
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #aaa;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

.pageButtonOverTen
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(Images/page-button-bg.gif) no-repeat right top;
	width: 17px;
	height: 17px;
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 1px;
}

.pageButtonOverTen a:link, .pageButtonOverTen a:visited, .pageButtonOverTen a:hover
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #aaa;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

.pageButton.current
{
	background-image: url(Images/page-button-current-bg.gif);
	color: White;
}
.pageButton.previous, .pageButton.next
{
	background-image: url(Images/page-button-previous-bg.gif);
}

.pageButton.previous a, .pageButton.next a
{
	color: White;
}

.currentFilter div
{
	font-weight: bold;
	color: Black;
	margin-top: 4px;
}

.currentFilter li
{
	line-height: normal;
	list-style-image: url(Images/search-filter-remove.gif);
	list-style-position: inside;
}

.currentFilter li a
{
	position: relative;
	top: -2px;
}

.sorting
{
	float: right;
	margin-bottom: 5px;
}

.pager
{
	margin-bottom: 4px;
	margin-top: 4px;
}

/*End search styles"*/

TABLE.btn
{
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border: solid 0px #FFF;
}
.btn-left-corner
{
	height: 22px;
	width: 3px;
	background: transparent url(Images/button-corners.png) no-repeat;
}
.btn-right-corner
{
	height: 22px;
	width: 3px;
	background: transparent url(Images/button-corners.png) -2px 0 no-repeat;
}
.btn-content
{
	background: transparent url(Images/button-bg.png) repeat-x;
	height: 22px;
	vertical-align: middle;
}

.btn-content a, a.btn-content-link
{
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	outline-width: 0;
}

.vertical-separator
{
	background: url(Images/vertical-dot.png) 10px 0 repeat-y;
	border-bottom: dashed 1px #B3B3B3;
	border-top: dashed 0px #B3B3B3;
	width: 12px;
}
.vertical-separator-left
{
	background: url(Images/vertical-dot.png) 2px 0 repeat-y;
	border-bottom: dashed 1px #B3B3B3;
	border-top: dashed 0px #B3B3B3;
	width: 12px;
}


/* Bottom search */
.bottom-search
{
	height: 75px;
	width: 980px;
	margin: 0 auto;
}
.bottom-search .left
{
	width: 6px;
	background: url(Images/bottom-search-corners.png) no-repeat;
}
.bottom-search .right
{
	width: 7px;
	background: url(Images/bottom-search-corners.png) -6px 0 no-repeat;
}
.bottom-search .content
{
	background: url(Images/bottom-search-bg.png) repeat-x;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.bottom-search .content INPUT[type="text"]
{
	margin-left: 5px;
}
.bottom-search .content INPUT[type="submit"]
{
	height: 22px;
	padding: 0 10px;
}

/* Bottom menu */
.bottom-menu
{
	text-align: center;
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	margin-top: 25px;
}
.bottom-menu A
{
	color: #0033CC;
	text-decoration: none;
}
.bottom-menu A:hover
{
	color: #FF6600;
	text-decoration: underline;
}
.bottom-menu SPAN
{
	margin: 0px 12px 0 0;
	color: #000;
}

/* Footer */
.footer
{
	clear: both;
	padding: 30px 20px;
	color: #9D9D9D;
	font-size: 75%;
	margin-bottom: 50px;
	font-size: 0.9em;
}
.footer DIV
{
	float: left;
}

/* Border decorator */
.border-decorator
{
	border: 1px solid #dcdcdc;
	clear: both;
}
.border-decorator .top-left
{
	height: 10px;
	width: 10px;
	float: left;
	margin: -1px;
	background: url(Images/border-decorator-corners.png) no-repeat;
}
.border-decorator .top-right
{
	height: 10px;
	width: 10px;
	float: right;
	margin: -1px;
	background: url(Images/border-decorator-corners.png) -10px 0 no-repeat;
}
.border-decorator .bottom-left
{
	height: 10px;
	width: 10px;
	float: left;
	margin: -9px 0 0 -1px;
	background: url(Images/border-decorator-corners.png) 0 -10px no-repeat;
}
.border-decorator .bottom-right
{
	height: 10px;
	width: 10px;
	float: right;
	margin: -9px -1px 0 0;
	background: url(Images/border-decorator-corners.png) -10px -10px no-repeat;
}
.border-decorator .content
{
	clear: both; /*margin: 10px 0;*/
}
.border-decorator .content .items UL
{
	margin-left: 20px;
	padding: 0;
}
.border-decorator .content .items LI
{
	height: 12px;
	list-style: circle;
}
.border-decorator .content LI
{
	list-style: disc;
}

.border-decorator .content .itemsBottom
{
	list-style: disc;
}

.border-decorator .content .title
{
	display: block;
	color: #0033CC;
	text-decoration: none;
}
.border-decorator .content .title:first-letter
{
	display: block;
	font-weight: bold;
	text-decoration: none !important;
}

.border-decorator .content .title:first-letter
{
	display: block;
	font-weight: bold;
	text-decoration: none !important;
}

.border-decorator .content .item
{
	color: #000099;
	text-decoration: none;
	font-size: 11px;
}

/* Solid color decorator */
.sc-decorator .top-left
{
	height: 5px;
	width: 5px;
	float: left;
	margin-left: 4px;
	background: url(Images/border-decorator-sc-corners.png) no-repeat;
}
.sc-decorator .top-right
{
	height: 5px;
	width: 5px;
	float: right;
	margin-right: 4px;
	background: url(Images/border-decorator-sc-corners.png) -5px 0 no-repeat;
}
.sc-decorator .bottom-left
{
	height: 5px;
	width: 5px;
	float: left;
	position: relative;
	right: -4px;
	top: -8px;
	background: url(Images/border-decorator-sc-corners.png) 0 -5px no-repeat;
}
.sc-decorator .bottom-right
{
	height: 5px;
	width: 5px;
	float: right;
	position: relative;
	right: 4px;
	top: -8px;
	background: url(Images/border-decorator-sc-corners.png) -5px -5px no-repeat;
}

/* Sitemap */
.sitemap
{
	border: 1px solid #6288D5;
	width: 98%;
}
.sitemap TD.menu
{
	background: url(Images/sitemap-bg.jpg) repeat-x;
	border-right: 1px solid #6288D5;
	padding: 20px;
	width: 265px;
	line-height: 20px;
}
.sitemap UL
{
	padding: 0;
	margin: 0;
}
.sitemap LI
{
	list-style: none;
	/*text-indent: 4px;*/
}
.sitemap .menu A
{
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	color: #0033CC;
	font-size: 13px;
	font-weight: bold;
	text-indent: 4px;
}
.sitemap .menu A:hover
{
	color: #003399;
	text-decoration: underline;
}
.sitemap .menu DIV
{
	padding: 2px 4px;
	background: #999;
	padding: 2px 4px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-indent: 4px;
}
.sitemap .content
{
	padding: 15px;
}
.sitemap .content A
{
	text-decoration: none;
}
.sitemap .content H2 A
{
	color: #87B5ED;
	font-size: 180%;
	font-weight: bold;
	font-family: Verdana,Helvetica,Sans-Serif;
	line-height: 25px;
	margin: 4px 0 10px;
}
.sitemap .content A:hover, .sitemap .content H2 A:hover
{
	text-decoration: underline;
}
.sitemap .content A.title
{
	color: #0033CC;
	display: block;
}
.sitemap .content A.title:first-letter
{
	font-weight: bold;
	text-decoration: none !important;
}
.sitemap .content A.title:hover
{
	color: #FF6600;
}
.sitemap .content .items-list
{
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 15px;
}
.sitemap .content .items-list LI
{
	height: 13px;
}
.sitemap .content .items-list LI A
{
	color: #000099;
}

/*************Store page*************/
/* Grey header*/
.grey-header
{
	background: url(Images/header-grey-bg.png) repeat-x;
	height: 26px;
}
.grey-header .header
{
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	float: left;
}
.grey-header .left
{
	background: url(Images/header-grey-corners.png) no-repeat;
	height: 26px;
	width: 4px;
	float: left;
}
.grey-header .right
{
	background: url(Images/header-grey-corners.png) -4px 0 no-repeat;
	height: 26px;
	width: 4px;
	float: right;
}
/* Yellow field */
.yellow-field
{
	background-color: #FFFFEE;
	border: 1px solid #EEEEEE;
	margin-top: 4px;
	font-size: 11px;
	color: #000;
	padding: 6px;
	width: 200px;
}
/*White field*/
.white-field
{
	background-color: #FFF;
	margin-top: 4px;
	font-size: 11px;
	color: #000;
	padding: 6px;
}
.store-info
{
	color: #777777;
	font-size: 10px;
	font-weight: normal;
}
.store-info H1
{
	color: #0033cc;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	vertical-align: top;
}
.store-info .logo
{
	width: 12%;
	vertical-align: top;
	padding-top: 20px;
}
.store-info .info
{
	padding: 20px 35px 0 10px;
}
.store-info .rating
{
	width: 20%;
}
.gridswitch
{
	float: left;
	/*padding-left: 35px;*/
	padding-right: 35px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.dashedBoard
{
	border-bottom: dashed 1px #B3B3B3;
	border-top: dashed 1px #B3B3B3;
}
.gridCell
{
	text-align: center;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	padding-top: 5px;
	border-bottom: dashed 1px #B3B3B3;
	border-top: dashed 0px #B3B3B3;
}
.gridCellTitle
{
	font-size: 14px;
	padding-bottom: 4px;
	width: 160px;
}
.gridCellPrice
{
	padding-top: 5px;
	font-size: 16px;
}
.gridCellInStock
{
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
}
.numOfOffers
{
	font-size: 11px;
}
.ratingInfo
{
	font-size: 11px;
	margin-top: 5px;
	clear: both;
	width: 300px;
}
.gridCellMerchant
{
	padding-top: 10px;
}
.merchantInfoListView
{
	font-weight: bold;
	padding-right: 10px;
	font-size: 11px;
}
.merchantFeatureTable
{
	padding: 20px 10px 20px 10px;
	margin: 10px;
	font-size: 11px;
	vertical-align: top;
}
.merchantOffers
{
	padding-top: 30px;
	font-size: 11px;
	font-weight: bold;
}
.comparepricesoffers
{
	border-collapse: collapse;
	color: #333;
	vertical-align: middle;
	text-align: center;
}
.comparepricesoffers th
{
	border: #cbdbef 1px solid;
	color: #555;
	font-size: 11px;
	font-weight: 700;
	background: url(Images/header-grey-bg-offers.png) repeat-x;
}
.comparepricesoffers tr
{
	background: transparent url(Images/CompBkg.gif) repeat-x scroll left bottom;
}
.comparepricesoffers td
{
	border: #cbdbef 1px solid;
	font-size: 11px;
}

.comparepricesoffers td .btn td
{
	border: 0px;
	border-top: 1px solid #ffffff;
}

/*
.comparepricesoffers td a
{
	text-decoration: none;
}

.comparepricesoffers td a:hover
{
	text-decoration: underline;
}
*/

.comparepricesoffers td a.btn-content
{
	font-size: 11px;
	text-decoration: none;
}

.comparepricesoffers td a.btn-content:hover
{
	text-decoration: none;
}

.nomoney
{
	color: Green;
	font-family: Arial,Helvetica,sans-serif;
}
.leftPanel
{
	background-color: #eeeeee;
	margin: 4px;
	font-size: 11px;
}
.leftPanel .topLeft
{
	background: url(Images/corner_up_left.gif) no-repeat left top;
	height: 5px;
}
.leftPanel .topRight
{
	background: url(Images/corner_up_right.gif) no-repeat right top;
	height: 5px;
}
.leftPanel .bottomLeft
{
	background: url(Images/corner_bottom_left.gif) no-repeat left bottom;
	height: 5px;
}
.leftPanel .bottomRight
{
	background: url(Images/corner_bottom_right.gif) no-repeat right bottom;
	height: 5px;
}
.leftPanel .link-item
{
	padding-left: 25px;
	padding-right: 10px;
}
.leftPanel .link-item a
{
	color: #0033CC;
	text-decoration: none;
	border: 1px solid #EEEEEE;
	font-size: 12px;
	padding: 3px;
	display: block;
}

.leftPanel .link-item a:hover
{
	background-color: #E5ECF9;
	border: 1px solid #6288D5;
}

.leftPanel .group
{
	font-size: 12px;
	padding-top: 20px;
	padding-left: 15px;
	font-weight: bold;
}
.popup_field
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/* Contct Us */
.contact, .contact .contactus p
{
	font-family: arial,helvetica,clean,terminal,sans-serif;
	font-size: small;
	text-align: left;
}

.contact .contactus
{
	-x-system-font: none;
	color: #333333;
	font-family: arial,helvetica,clean,terminal,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 122%;
}

.contact .contactus h1
{
	-x-system-font: none;
	font-family: arial;
	font-size: 158.5%;
	color: #333333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 8px;
}

/* Admin visitors feedback */
.feedback
{
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	text-align: left;
	color: Black;
}

.feedback td
{
	font-size: 100%;
}
.sep
{
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
}
.vName
{
	display: block;
	padding: 0px 0px 3px 0px;
	font-size: 120%;
	font-weight: bold;
}
.email
{
	display: inline;
	padding: 15px 0px 3px 0px;
	font-weight: normal;
	font-size: 90%;
}
.fdate
{
	color: #000;
	padding: 2px 10px 2px 10px;
	background-color: #ccff99;
}
.activeMonth
{
	background-color: #999999;
	border: 1px solid #777777;
	font-weight: bold;
	padding: 2px 4px;
	width: 100px;
	height: 15px;
	vertical-align: middle;
}

.comment
{
	display: block;
	margin: 0;
	padding-top: 4px;
	line-height: 132%;
	font: small/122% arial,helvetica,clean,terminal,sans-serif;
	color: #333;
}
.m_selected
{
	font-weight: bold;
	color: #fff;
	border: 1px solid #777;
	background-color: #999;
	padding: 2px 4px 2px 4px;
}
.m_link
{
	display: block;
	padding: 2px 4px 2px 4px;
}
.debug_panel
{
	color: #242021;
	padding: 5px;
	border: 1px solid #242021;
	background: #BDBEC0;
	font-family: Tahoma;
	font-size: 10px;
	text-align: left;
	z-index: 9998;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 150px;
}
.success-message
{
	color: Green;
}
.note
{
	color:Green;
}
.failed-message
{
	color: Red;
}
.sitetable
{
	border-collapse: collapse;
	color: #333;
	vertical-align: middle;
	text-align: center;
}
.sitetable thead th
{
	border: #cbdbef 1px solid;
	color: #555;
	font-size: 11px;
	font-weight: 700; /*background: url(Images/header-grey-bg-offers.png) repeat-x;*/
	background: url(Images/headerbg.jpg) repeat-x;
	padding: 7px;
}

.sitetable td
{
	border: #cbdbef 1px solid;
	font-size: 11px;
}
.sitetable tfoot td
{
	background-color: #eee;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

.right-panel-ads
{
	width: 160px;
}
.static-content
{
	padding: 20px 60px 20px 60px;
	color: #333333;
	font-family: arial,helvetica,clean,terminal,sans-serif;
	font-size: small;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 122%;
}

.static-content p
{
	line-height: 122%;
}

.static-content h1
{
	color: #555555;
	font-size: 158.5%;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 6px;
}

.static-content h2
{
	font-size: 110.5%;
	line-height: 13px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding-bottom: 2px;
}

/*Ranking*/
.overall
{
	background: transparent url(Images/Rating/Rating.png) no-repeat scroll left top;
	height: 50px;
	margin: 0 15px;
	padding: 0;
	width: 43px;
}

.overall span
{
	color: #FFFFFF;
	display: block;
	font-family: 'Trebuchet MS';
	font-size: 22px;
	font-weight: bold;
	position: relative;
	text-align: center;
	top: 8px;
}

/*Header for grid withsearch products results */
#attribBox
{
	background-color: #EEEEEE;
	color: #333333;
	font-family: verdana,arial,helvetica;
	margin: 0;
	padding: 0;
}
#attribBox .corner_up_right
{
	background: transparent url(Images/HeaderSearch/corner_up_right.gif) no-repeat scroll right top;
	height: 5px;
}
#attrib_wrap
{
	margin: 0;
	padding: 5px 10px;
}
#attribBox .corner_bottom_right
{
	background: transparent url(Images/HeaderSearch/corner_bottom_right.gif) no-repeat scroll right bottom;
	height: 5px;
}
/* End of header */

/* Admin pages*/
a.addtop
{
	font-family: verdana,arial,helvetica;
	color: #0033CC;
	text-decoration: none;
}
a.addtop:hover
{
	color: #FF6600;
	text-decoration: underline;
}
.selected_item_panel
{
	background-color: #999999;
	color: White;
	font-weight: bold;
}

.fLabel
{
	color: #333333;
	font-family: "Segoe UI" ,arial,sans-serif;
	font-size: 115%;
	font-weight: normal;
	padding: 0 0 2px;
}

.showads
{
	clear: right;
	margin: 5px 0 25px 30px;
	padding: 0;
}


/* Tooltip */
.comb#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #646464;
	background-color: #ffffe5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 8px;
}
.comb#tooltip h3
{
	margin: 0;
	font-size: 12px;
	color: #505ABC;
	font-weight: bold;
	width: 200px;
}
.comb#tooltip div
{
	margin: 0;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	width: 200px;
}
.login-textbox
{
	padding-bottom: 5px;
}

#lightbox
{
	background-color: #eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption
{
	float: left;
}
#keyboardMsg
{
	float: right;
}
#closeButton
{
	top: 5px;
	right: 5px;
}
#lightbox img
{
	border: none;
	clear: both;
}
#overlay img
{
	border: none;
}
#overlay
{
	background-image: url(Images/overlay.png);
}
* html #overlay
{
	background-color: #333;
	background-color: transparent;
	background-image: url(Images/s.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/overlay.png", sizingMethod="scale");
}

.user-registration-title
{
	padding: 0 0 0 0;
	font-size: 1.5em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.user-registration-description
{
	padding-bottom: 15px;
	font-style: italic;
	font-size: 11px;
}
.user-step3-subscription-desc
{
	padding: 3px;
	font-style: italic;
	padding-bottom: 15px;
}

#adultconfirm
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	background: url('/content/images/overlay.png');
	display: none;
	text-align: left;
}
.msgbox
{
	position: absolute;
	width: 350px;
	height: 90px;
	z-index: 200;
	border: 5px solid #222;
	background: #FFF;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -150px;
}
.confirm-txt
{
	margin: 10px 10px 15px 10px;
}
.confirm-btn
{
	text-align: center;
}

.adult-perhaps
{
	display: none;
}

.label_col1, .label_col2
{
	width: 100px;
	vertical-align: middle;
	padding-left: 15px;
}

.content_col1, .content_col2
{
	text-align: left;
	vertical-align: middle;
}

.intermediaterow
{
	height: 3px;
}

.travel-search
{
	border: solid 1px #CCCCCC;
}

.departure, .arrival
{
	width: 140px !important;
}

.dep-date, .in-date, .out-date
{
	width: 100px !important;
}

.ticketclass, .nbadults
{
	margin: 0;
	padding: 0;
}

.detail
{
	width:460px;
	overflow:hidden;
}

#departureTimeDiv, #returnTimeDiv
{
	display: block;
}
.flight-offer-description
{
	font-size: 11px;
	border: 0px;
}
.flight-offer-description td
{
	padding: 3px 10px 3px 5px;
}
.flight-offer-departure
{
	width: 20px;
	background: url('/content/images/ico-flight-direction.png') no-repeat 0px -10px;
}
.flight-offer-arrival
{
	width: 20px;
	background: url('/content/images/ico-flight-direction.png') no-repeat 0px -34px;
}
.travel-search-summary h2
{
	padding: 1px 0px 10px 0px;
	line-height: 13px;
	color: #454545;
	font-style: normal;
}
.travel-search-summary
{
	padding: 0px 20px 5px 20px;
	font-size: 13px;
	font-style: italic;
}

.label_col1, .label_col2
{
	width: 120px;
}

.details-link
{
	padding:3px 30px 3px 3px;
	vertical-align:middle;
	cursor: pointer; /* 	font-weight: bold; 	text-decoration: underline; 	color: #03C;*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size:x-small;
	background: url('/content/images/details-link.png') no-repeat;
}
.details-link:hover
{
	background: url('/content/images/details-link-active.png') no-repeat;
}

/* Added by admin: Steinar Rasch, EarlyLion AS */

.noticeBar, .noticeTopAds 
{
   /*background: #f2fbe2;*/
    background: #f2f9f2;
    color: #333333;
    border-color: #C6D880;
    border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
}
.noticeBar a 
{

}

.noticeTopAds 
{
    background: #F5F5F5;
    color: #514721;
    border-color: #DDD;
    width: 100%;
}

.toolRegBox1
{
	padding: 5px;
	margin-top: 10px;
	border: 1px solid rgb(98, 136, 213);
	background-color: #e5ecf9;
	color: #333333;
	text-decoration: none;
	margin-bottom: 15px;
	width: 400px;
}

.toolRegBox2
{
	padding: 5px;
	margin-top: 10px;
	border: 1px solid rgb(98, 136, 213);
	background-color: #e5ecf9;
	color: #333333;
	text-decoration: none;
	margin-bottom: 15px;
	width: 400px;
}

.toolRegBox3
{
	padding: 5px;
	margin-top: 10px;
	border: 1px solid rgb(98, 136, 213);
	background-color: #e5ecf9;
	color: #333333;
	text-decoration: none;
	margin-bottom: 15px;
	width: 100%;
}

.shipping
{
	clear: both;
	color: Black;
	font-family: Arial,Helvetica,sans-serif;
	margin: 2px 0px 0px 0px;
	font-size: 11px;
	width: 100%;
	text-align: center;
	font-weight:bold;
}
.readonly-area
{
	background-color: #FBFBFB;
	border: 1px solid #CCCCCC;
}
.logo
{
	padding:5px;	
}
.directflight-detail
{
	padding-left:5px;
}
.category-tree
{
	overflow:auto;
	overflow-y: auto; 
	overflow-x: hidden; 
	width: 100%; 
	height: 400px;
}
.NoLink:link, .NoLink:visited, .NoLink:hover
{
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #696969;
}

.login_area
{
	display: inline;
	text-align: right;
	width: 220px;
	float: right;
}

#welcome_info
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 120;
	background: url('/content/images/overlay.png');
	display: none;
	text-align: left;
}

.welcome_title
{
	margin: 0px 0px 10px 0px;
	text-align: center;
	height: 100px;
}

.welcome_close
{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url('/content/images/welcome_close.png');
}

.welcome_msgbox
{
	position: fixed;	
	width: 450px;
	height: 285px;
	z-index: 200;
	border: 5px solid #222;
	/*background-color: #F6F2F3;*/
	background-color: #FFFFFF;
	top: 300px;
	left: 50%;
	margin-top: -142px;
	margin-left: -225px;
	padding: 10px 15px 15px 15px
}

.welcome_register-txt
{
	margin-top: 10px;
	padding-top: 15px;
	height: 120px;	
}

.welcome_register-txt ul
{
	margin-top: 0px;
	margin-bottom: 5px;
}

.welcome_register-txt ul li
{
	list-style-type: disc;
	display: list-item
}

.welcome_register-txt ul li.first
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.welcome_register-btn
{
	text-align: center;
	margin-top:20px;
	height: 40px;
}

.welcome_register-btn input[type=button]
{
	margin-right: 4px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
	color: #050;
	font: bold 95% 'trebuchet ms' ,helvetica,sans-serif;
	background-color: #FFFF99;
	border: 1px solid;
	border-color: #696 #363 #363 #696;
}

.base_alert span
{
	display:block;
	margin:5px 0 5px 0;
}

#left_alert_column
{
	width: 70px;
	float:left;
}

#right_alert_column
{
	width:550px;
	padding-left:80px;
}

.rss_alert_link
{
	padding-left:10px;	
}

.rss_alert_link input[type=text]
{
	margin-top:5px;
	width:500px;
}

.alert_actions span
{
	display: inline;
}

.friendly_mail_fieldset
{
	padding-bottom: 10px;
}

.friendly_mail_fieldset .friendly_mail_fieldset_25_percent
{
	float: left;
	width: 25%
}

.friendly_mail_loading
{
	padding: 0px 0px 20px 20px;
	line-height: 25px;
}

div.file_tree
{
	width: 300px;
	height: 400px;
	border: 1px solid	#bbbbbb;
	background-attachment: scroll;
	background-repeat: repeat;
	background-image: none;
	background-position: 0% 0%;
	overflow-x: scroll;
	overflow-y: scroll;
	padding: 5px;
}

.advanced_setup_header
{
	cursor:pointer;
}

.advanced_setup_content fieldset
{
	margin-top: 0;
}
/* Multitab products tab styles */
ul.tabs
	{
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 32px; 
		width: 100%;
	}
	
	div.tab_title
	{
		float: left;
		display: inline-block; 
		height: 31px; 
		border-top: 1px solid #DBDBDB;
	}
	
	.bg_left 
	{
		float: left;
		background-image:url(images/tab_left.png);
		width: 10px;
		height: 35px;
		background-position: 0 -70px;
	}
	
	.bg_left.active 
	{
		background-position: 0 0;
	}
	
	.bg_right 
	{
		float: left;
		background-image:url(images/tab_right.png);
		width: 10px;
		height: 35px;
		background-position: 0 -70px;
	}
	
	.bg_right.active 
	{
		background-position: 0 0;
	}
	
	ul.tabs li
	{
		float: left;
		margin: 0;
		padding: 0;
		height: 31px; 
		line-height: 31px; 
		margin-bottom: -1px; 
		overflow: hidden;
		position: relative;
		top: 25px;
		background-image:url(images/tab_gradient.gif);
		background-repeat: repeat-x;
		margin-right: 3px;
	}
	ul.tabs li a
	{
		text-decoration: none;
		display: block;
		padding: 0px;
		outline: none;
		cursor: pointer;
		color: #696969;
		font: 0.7em;
		font-weight: bold;
	}
	
	html ul.tabs li.active, html ul.tabs li.active a:hover
	{
		background: #FFFFFF;
	}
	.tab_container
	{
		height: 200px;
		width: 100%;
		font-family: Arial;
	}
	.tab_content
	{
		height: 200px;
		padding-bottom: 15px;
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 10px;
	}
	.empty_tab
	{
		font-size: 14px;
		font-weight: bold;
		font-family: Arial;
		color: #555;
		top: 40%; 
		position: relative; 
		left: 40%;
		width: 50%;
	}
	/* End of multitab products tab styles */
	.left_top_banner
	{
		width: 300px;
		height: 250px;
		padding-right: 10px;
	}
	.footer-site
	{
	    float:left;
	    padding-right:15px;
	}
	.footer-sites
	{
	    padding-top:10px;
	    padding-bottom:15px;
	}
	/*Added by Steinar Rasch 26.09.2010*/

	a.DescriptionLink, a.DescriptionLink:hover
	{
		text-decoration: none;
		color: #3C3C3C;
	}
