* {
	padding:0;
	margin:0;
}

body {
	background-color: #cccccc;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

img {
	border: 0px;
}


.inputErr {
	background-color: #FE9898;
}

.errMsg {
	color: #FF0000;
}


#container {
	margin: 0 auto;
	background-color: #ffffff;
	width: 992px;
	border: 1px solid black;
	position: relative;
	text-align: left;
}

#content p {
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 18px;
}

.smallTxt {
	font-size: 9px;
}

h1 {
	width: 100%;
	padding: 3px;
	font-size:14px;
	font-weight: normal;
	border-bottom: 1px dotted #a3a08f;
	margin-bottom: 10px;
	}

h2  {
	width: 100%;
	background-color:#f5f2d9;
	font-size: 11px;
	border-width: 1px 0px;
	border-style: dotted;
	border-color: #a3a08f;
	padding: 2px;
	margin-bottom: 5px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	}

a {
	color: #043655;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/*******************************************************************************
 * General form elements
 *******************************************************************************/

label, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*******************************************************************************
 * Header components
 *******************************************************************************/
#header1 {
	background-image: url(../image/headerstripe09.gif);
	height: 12px;
	width: 100%;
}

#header2 {
	background-image: url(../image/headerpic09.jpg);
	height: 86px;
	width: 100%;
}

#topBar {
	background-color: #043655;
	height: 21px;
	width: 100%;
	border-bottom: 2px solid #043655;
	color: #ffffff;
}

#phoneBar {
	float: left;
	margin: 4px 0px 0px 20px;
}

#topBar p {
	display: inline;
}

/*
#linkBar {
	float: right;
	text-align: right;
	width: 420px;
	display: inline;
	padding-right: 4px;
}
*/

#linkBar {
	float: right;
	display: inline;
	margin-top:1px;
}

#linkBar dl {
	text-align: right;
}

#linkBar dd {
	text-align: left;
	float: left;
	padding: 2px 0px;
}

#linkBar a {
	text-decoration: none;
	color: white;
	display: block;
	padding: 2px 8px 2px 22px;
	height: 14px;
	vertical-align: text-bottom;
	background-repeat: no-repeat;
}

#linkBar img {
	border: 0px;
	vertical-align: -30%;
	margin: 1px 2px;
}

/*#linkBar a {
	color: #000000;
}*/

#nav_basket a {background-image: url(../image/basket_icon_09.gif); width: 68px; font-size: 10px;}
#nav_contact a {background-image: url(../image/contact_icon_09.gif); width: 44px; font-size: 10px;}
#nav_faq a {background-image: url(../image/faq_icon_09.gif); width: 32px; font-size: 10px;}
#nav_sitemap a {background-image: url(../image/sitemap_icon_09.gif); width: 40px; font-size: 10px;}

#nav_basket a:hover, #nav_basket .selected {background-image: url(../image/basket_icon_h_09.gif); color: #00caed;}
#nav_contact a:hover, #nav_contact .selected {background-image: url(../image/contact_icon_h_09.gif); color: #00caed;}
#nav_faq a:hover, #nav_faq .selected {background-image: url(../image/faq_icon_h_09.gif); color: #00caed;}
#nav_sitemap a:hover, #nav_sitemap .selected {background-image: url(../image/sitemap_icon_h_09.gif); color: #00caed;}


/*******************************************************************************
 * Search components
 *******************************************************************************/
#searchBar {
	float: right;
	background-image: url(../image/search_bar_bg_09.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 100%;
	text-align: right;
	margin-top: 0px;
}

#search {
	float: right;
	background-image: url(../image/search_bg_09.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 214px;
}

#search form {
	display:block;
	margin: 0px;
}

#search input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	margin-right: 9px;
}

#gSearchField {
	width: 140px;
	height: 14px;
}

/*******************************************************************************
 * Footer components
 *******************************************************************************/
#bodyFooter {
	display:block;
	height: 14px;
	background-color: #043655;
	width: auto%;
	border-top: 1px solid #ffffff;
	padding: 3px 0px 2px 4px;
	margin: 0px;
	margin-top: 1px;
	text-align: left;
	color: #ffffff;
	clear: both;
}

/*******************************************************************************
 * Sidemenu left
 *******************************************************************************/
.colLeft {
	float: left;
	width: 178px;
	padding: 0px;
	position: relative;
}

.history {
	margin-left: 16px;
	font-size: 11px;
}

.history dt {
	font-weight: bold;
}

.history dd {
	margin-left: 10px;
}

.history a {
	text-decoration: none;
}

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

/*******************************************************************************
 * Center column
 *******************************************************************************/
#content {
	float: left;
	padding-left: 10px;
	width:580px;
}
#content_second_column {
	width: 320px;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
}


/*******************************************************************************
 * Sidemenu right
 *******************************************************************************/
#rightSide {
	float: right;
	width: 214px;
	padding:0px;
	margin: 0px;
	position: relative;
}
.rightBox1, .rightBox2, .rightBox3, .rightBox4, .rightBox5, .rightBox6,
.leftBox1, .leftBox2, .leftBox3, .leftBox4, .leftBox5, .leftBox6 {
	margin-top: 1px;
	padding-top: 6px;
	width: auto%;
}

.rightBox1 {background: url(../image/rightBoxSandTop.gif) no-repeat #f5f2d9;}
.rightBox2 {background: url(../image/rightBoxDarkSandTop.gif) no-repeat #d4d0bb;}
.rightBox3 {background: url(../image/rightBoxOrangeTop.gif) no-repeat #e2a732;}
.rightBox4 {background: url(../image/rightBoxBrownTop.gif) no-repeat #574019;}
.rightBox5 {background: url(../image/rightBoxBlueTop.gif) no-repeat #00c2ed;}
.rightBox6 {background: url(../image/rightBoxAppleGreenTop.gif) no-repeat #73af69;}

.leftBox1 {background: url(../image/leftBoxSandTop.gif) no-repeat #f5f2d9;}
.leftBox2 {background: url(../image/leftBoxDarkSandTop.gif) no-repeat #d4d0bb;}
.leftBox3 {background: url(../image/leftBoxOrangeTop.gif) no-repeat #e2a732;}
.leftBox4 {background: url(../image/leftBoxBrownTop.gif) no-repeat #574019;}
.leftBox5 {background: url(../image/leftBoxBlueTop.gif) no-repeat #00c2ed;}
.leftBox6 {background: url(../image/leftBoxAppleGreenTop.gif) no-repeat #73af69;}

.rightBoxFooter, .leftBoxFooter {
	height: 4px;
	width: 100%;
}

.rightBox1 .rightBoxFooter {background: url(../image/rightBoxSandBottom.gif) bottom no-repeat;}
.rightBox2 .rightBoxFooter {background: url(../image/rightBoxDarkSandBottom.gif) bottom no-repeat;}
.rightBox3 .rightBoxFooter {background: url(../image/rightBoxOrangeBottom.gif) bottom no-repeat;}
.rightBox4 .rightBoxFooter {background: url(../image/rightBoxBrownBottom.gif) bottom no-repeat;}
.rightBox5 .rightBoxFooter {background: url(../image/rightBoxBlueBottom.gif) bottom no-repeat;}
.rightBox6 .rightBoxFooter {background: url(../image/rightBoxAppleGreenBottom.gif) bottom no-repeat;}

.leftBox1 .leftBoxFooter {background: url(../image/leftBoxSandBottom.gif) bottom no-repeat;}
.leftBox2 .leftBoxFooter {background: url(../image/leftBoxDarkSandBottom.gif) bottom no-repeat;}
.leftBox3 .leftBoxFooter {background: url(../image/leftBoxOrangeBottom.gif) bottom no-repeat;}
.leftBox4 .leftBoxFooter {background: url(../image/leftBoxBrownBottom.gif) bottom no-repeat;}
.leftBox5 .leftBoxFooter {background: url(../image/leftBoxBlueBottom.gif) bottom no-repeat;}
.leftBox6 .leftBoxFooter {background: url(../image/leftBoxAppleGreenBottom.gif) bottom no-repeat;}

/* JUSTERING AF FONT-COLOR PÅ MØRKE KASSER */

.rightBox4, .leftBox4 {
	color: #EBE8DF;
}

.rightBox4 a, .leftBox4 a{
	color: #73af69;
}

/*  TEXTELEMENTER I HØJRE OG VENSTRE SIDER */

.colLeft ul li, #rightSide ul li {
	list-style: none;
}

.colLeft ol li, #rightSide ol li {
	list-style-position: inside;
}




#rightSide li, dl, #rightSide p, #rightSide h3, #rightSide table {
	margin: 0px 7px 0px 15px;
}

#rightSide dt {
	font-weight: bold;
}

#rightSide li a img {
	margin: 1px 2px 1px 0px;
}



.colLeft li, .colLeft p, .colLeft h3 {
	margin: 0px 15px 0px 15px;
}

/* RIGHTSIDE EVENT-LIST MED BILLEDER */

.eventList {
	width: auto;
	height: 40px;
	padding: 4px 0px;
	clear: both;
	font-size: 9px;
	}
.eventList img {
	border: 0px;
	margin: 0px 8px 0px -10px;
	float: left;
}
.floatRight {float: right;}

.floatRight img {margin: 0px;}

.divider {
	border-bottom: 1px dotted #a3a08f;
	padding-top: 4px;
	clear: both;}
.adHolder {
	width: auto;
	margin-top: 1px;
	}

/*******************************************************************************
 * Microform
 *
 ******************************************************************************/
.microform input {
	width: 100px;
	margin: 2px 0px 2px 15px;
}

.microform .submit {
	width: 50px;
}


/*******************************************************************************
 * Menu
 * Anvendte elementer :
 *   Id    : menuSelection (Valgt menupunkt)
 *   Class : placeHolder (tomt dd element bliver brugt til aftand mellem grupper)
 *******************************************************************************/
#menu, #usermenu{
	width: 178px;
	padding: 0px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

#menu dl, #usermenu dl{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border: none;
}

#usermenu dl {
	margin-bottom: -1px;
}

#menu dd {
	margin: 0;
	background-color: #f5f2d9;
	border-bottom: 1px solid #ffffff;
}

#usermenu dd {
	margin: 0;
	background-color: #d4d0bb;
	border-bottom: 1px solid #ffffff;
}

#menu .selected, #usermenu .selected {
	background-color: #043655;
	font-weight: bold;
	color: white;
}

#menu dd a, #usermenu dd a{
	display: block;
	padding: 3px 0px 5px 15px;
	color: #000;
	text-decoration: none;
	width: auto;
}

html>body #menu dd a {
	width: auto;
}

html>body #usermenu dd a {
	width: auto;
}

#menu dd a:hover, #usermenu dd a:hover {
	background-color: #043655;
	color: #fff;
}

#belowMenu {
	background-image: url(../image/menuBelowBg.gif);
	background-repeat: no-repeat;
	background-color: #EBE8DF;
	margin-top: 1px;
	margin-bottom: 0px;
	width: auto;
	padding-bottom: 2px;
	padding-top: 2px;
	/* height: 160px; */
}

#belowMenu dl {
	margin-left: 15px;
}

#belowMenu dt {
	font-weight: bold;
}

#belowMenu dd {
	margin-left: 8px;
}

/*
/////////////////////////////////////////////////////////////////////
//  CALENDAR                                                       //
/////////////////////////////////////////////////////////////////////
19/3:
	VI PRØVER AT UDKOMMENTERE DETTE: ER DER REFERECNER TIL NOGET PÅ TEATER-DELEN,
	BØR VI FLYTTE TIL BACKEND.CSS.


.calendar_norm_week {
		background-color: silver;
}

.calendar_ord {
		background-color: #dddddd;
}

.calendar_period {
		background-color: #dddd77;
}

.calendar_filtered {
		background-color: #eeee88;
}

#calendar_with_supply {
		font-weight: bold;
}

.calendar_period_sunday {
		background-color: #eeee88;
}

.calendar_current_day {
		border:       1pt solid Black;
		padding-left: 1pt;
		padding-right: 1pt;
}

*/

/*******************************************************************
 * TABS
 * h1: den almindelige overskrift, blot inden i et tabs-div.
 * ul, li og a, elementer i hvert faneblad (tab)
 *******************************************************************
 */

#tabs {
	width: 100%;
	height: 21px;
		background: url("../image/tabs_dots_09.gif") repeat-x bottom;
	margin-bottom: 10px;
	}

#tabs h1{
	float: left;
	width: auto;
	border: none;
	margin: 0px;
}

#tabs ul {
	float: right;
	list-style: none;
		padding-bottom: 0px;
	font-size: 11px;
	font-weight: normal;
}
#tabs li {
	float: left;
		background: url("../image/tab_right_09.gif") no-repeat right top;
	margin-left: 2px;
}
#tabs a {
	display: block;
	background: url("../image/tab_left_09.gif")  no-repeat left top;
		padding: 4px 8px 3px;
	color: black;
	text-decoration: none;
}
#tabs a:hover {
	color: #043655;
	text-decoration: underline;
}
#tabs #selectedTab {
		background-image: url("../image/tab_right_s_09.gif");
}
#tabs #selectedTab a {
		background-image: url("../image/tab_left_s_09.gif");
	padding-bottom: 4px;
}
/*******************************************************************
 * PRICETABLE
 *
 *******************************************************************
 */
#pricetable {
	width: 320px;
	font-size: 11px;
	border-spacing: 0px;
	border-collapse: collapse;
}
#pricetable td {
	padding: 3px;

}
.pricetable_theader td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8770;
}
.pricetable_odd {
	background-color: #F8F4E4;
}

#pricegrouptable input {
	width: 26px;
	border: 1px solid #999;
	text-align: right;
	padding: 1px;
}

.ordertable {
	width: 100%;
	font-size: 11px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.ordertable td {
	padding: 3px;

}

.ordertable th {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8770;
}

.ordertable_odd {
	background-color: #F8F4E4;
	border-bottom: 2px solid #FFFFFF;
}

.ordertable_total {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-color: #8F8770;
}

.odd {
	background-color: #f5f2d9;
}

#dgs_link {
	padding: 3px 0px 0px 28px;
	display: block;
	height: 20px;
	background: url(../image/dgs.gif) top left no-repeat;
	vertical-align: middle;
	}

/*******************************************************************
 * Pager
 *
 ******************************************************************/
#pageCount {

}

#CurrentPage {
	font-weight: bold;
}


#frm_member_login label, #frm_mallist label, #frm_catalog label {
	margin-left: 10px;
	display: block;
	float: left;
	width: 100px;
}

#barPriceType {
	margin: 10px 0px;
}

#barPriceType img {
	margin: 0px 4px;
}

.acceptBox {
	border: 1px solid #1A2D2B;
	background-color: #E2A732;
	padding: 4px 0px 0px 5px;
}

#rightSide .smallTxt {margin-bottom: 8px; line-height: 14px; }

#ratetable th {text-align: left;}
#ratetable .odd {background-color: #f8f4e4;}

#uEmail {
	border: 1px solid #C8BC66;
	background-color: #F8F4E4;
	padding: 4px 2px 4px 8px;
	width: 520px;
	display:block;
 }

#uEmail input {
	padding-left: 2px;
}