
/* Main Styles */

body, td {
		font-size: 11px;
		color: black;
	}

	a {
		font-weight: bold;
		color: #3a76b6;
		text-decoration: none;
	}

	a:visited {
		font-weight: bold;
		text-decoration: none;
	}

	a:active {
		font-weight: bold;
		text-decoration: none;
	}

	a:hover {
		font-weight: bold;
		text-decoration: none;
	}


/* Skin Specific Styles */

	.inputText {								/* Primarily added to text inputs in the boxes on the sides */
		font-size: 11px;
		color: #333333;
		border: inset #ccc 1px;
		margin-bottom: 3px;
		margin-top: 3px;
	}

	.newsletterlink a {
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: none;
	}

	.whitetext {
		font-size: 10px;
		color: #252525;
		text-decoration: none;
	}

	.inputsubmit {
		font-size: 10px;
		margin-bottom: 3px;
		color: #333333;
		border: 1px solid #003366;
	}

	.locationbar {
		font-size: 11px;
		color: #8f8fbc;
	}

	.boxtitles {
		font-size: 14px;
		color: #363636;
		font-weight: bold;
		padding-left: 5px;
	}

	.emailtoafriend_title {
		font-size: 12px;
		font-weight: bold;
	}

	.emailtoafriend_text {
		font-size: 11px;
	}

	.emailtoafriend_message {
		background-color: white;
		padding: 4px;
		width: 98%;
		border: 1px solid black;
		font-size: 10px;
	}

	.shoppingListTable {
		width: 100%;
	}

	.shoppingListTable td {
		padding: 2px;
	}

	.shoppingListTableHeading {
		border-bottom: 1px solid #ffa500;
		font-weight: bold;
	}

	.shoppingListTableContent {
		border-top: 1px #BEC0CC dotted;
	}

	.shoppingListTableComment {
		font-size: 10px;
	}


/* Menu styles */

	/* QuickMenu Core CSS [Do Not Modify!] */
	.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}
	.qmmc .qmdividery{float:left;width:0px;}
	.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}
	.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
	.qmmc {position:relative;display:block; padding:0px auto; text-align:center;}
	.qmmc a {float:left;display:block;white-space:nowrap;}
	.qmmc div a { text-align:center; float:none;}
	.qmsh div a {float:left;}
	.qmmc div {visibility:hidden;position:absolute;}


	/* QuickMenu JavaScript Drop Down Menu Styles [Please Modify!] */

	 	/* (MAIN) Container */

		#qm0 {
			background-color: transparent;
			margin: 0px 0px 0px 0px;
		}

		 /* (MAIN) Items */

		#qm0 a {
			color: #ffffff;
			background-color: transparent;
			font-family:"Times New Roman", Times, serif;
			/* font-family: Tahoma, Arial; */
			font-size: 14px;
			text-decoration: none;
			/* font-weight: bold; */
			padding: 5px 21px 5px 8px;
			border-style: solid;
			border-color: transparent;
			border-width: 1px;
		}

		/* (MAIN) Hover State */

		#qm0 a:hover {
			color: #000;
		}

		/* (MAIN) Active State */
		/* Note! Active state is not the same as activerow in a non-js menu */
		/* Active state is a menu item with the cursor hovering over it and a sub menu expanded */

		body #qm0 .qmactive, body #qm0 .qmactive:hover {
			color: #000;
		}

		/* (MAIN) Parent Items */

		#qm0 .qmparent {

		}

		/* [SUB] Containers */

		#qm0 div {
			background-color: #CFDBF0;
			padding: 2px;
			border-style: solid;
			border-width: 1px;
			border-color: #CFDBF0;
			margin: -1px 0px 0px 0px;
			text-align:center;
		}

		/* [SUB] Hover State */

		#qm0 div a:hover {
			color: #f18e45;
		}

		/* [SUB] Active State */
		/* Note! Active state is not the same as activerow in a non-js menu */
		/* Active state is a menu item with the cursor hovering over it and a sub menu expanded */

		body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
			color: #3a76b6;
		}

		/* [SUB] Parent Items */

		#qm0 div .qmparent {

		}

		/* [SUB] Items */

		#qm0 div a {
			color: #000000;
			font-weight: normal;
			background-color: transparent;
			padding: 2px 40px 2px 5px;
			border-width: 0px;
			border-style: none;
			border-color: #000000;
		}


	.sidemenutable {
		width: 180px;
		border-collapse: collapse;
	}


	/* Side Menu Level 1 */

		.sidemenu_row1 {			/* Empty styles are left in place as a demonstration */

		}

		.sidemenu_row1 td {

		}

		.sidemenu_row1 td a {
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-right: 1px solid #252525;
			border-bottom: 1px solid #252525;
			padding: 4px;
			display: block;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
			background-color:#FFF;
				
	
    /* Do rounding (native in Firefox and Safari)
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px; */

		}

		.sidemenu_row1 td a:hover {
			color: #ffffff;
			background-color: #e85d0f;
		}

		.sidemenu_activerow1 {			/* activerow styles come in addition to the regular row style. NOT instead of */

		}

		.sidemenu_activerow1 td {

		}

		.sidemenu_activerow1 td a {
			background: #e85d0f;
		}

		.sidemenu_activerow1 td a:hover {
			
		}


	/* Side Menu Level 2 */

		.sidemenu_row2 td a {
			background-image: url('../../images/System/ice_sidemenuimage.gif');
			background-repeat: no-repeat;
			background-position: 3px 4px;
			padding: 4px 4px 4px 19px;
			display: block;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
			border: 1px solid white;

		}

		.sidemenu_row2 td a:hover {
			color: #ffffff;
			border: 1px dotted #597ab6;
			background-color: #b0c4e8;
		}

		.sidemenu_activerow2 td a {
			border: 1px dotted #597ab6;
			background-color: #b0c4e8;

		}


	/* Side Menu Level 3 */

		.sidemenu_row3 td a {
			background-image: url('../../images/System/ice_sidemenuimage.gif');
			background-repeat: no-repeat;
			background-position: 18px 4px;
			padding: 3px 4px 3px 34px;
			display: block;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
			border: 1px solid white;

		}

		.sidemenu_row3 td a:hover {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}

		.sidemenu_activerow3 td a {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}


	/* Side Menu Level 4 */

		.sidemenu_row4 td a {
			background-image: url('../../images/System/ice_sidemenuimage.gif');
			background-repeat: no-repeat;
			background-position: 33px 4px;
			padding: 3px 4px 3px 49px;
			display: block;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
			border: 1px solid white;

		}

		.sidemenu_row4 td a:hover {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}

		.sidemenu_activerow4 td a {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}


	/* Side Menu Level 5 */


		.sidemenu_row5 td a {
			background-image: url('../../images/System/ice_sidemenuimage.gif');
			background-repeat: no-repeat;
			background-position: 48px 4px;
			padding: 3px 4px 3px 64px;
			display: block;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
			border: 1px solid white;
		}

		.sidemenu_row5 td a:hover {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}

		.sidemenu_activerow5 td a {
			color: #000000;
			border: 1px dotted #597ab6;
			background-color: #cfdbf0;
		}


/* Page Styles */

	h1.pageTitle, .pageTitle, .pageTitle td {		/* Second declaration is used in the administration module */
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	}

	h2 {		/* Second declaration is used in the administration module */
	font: bold 18px Arial, Verdana, Helvetica, sans-serif; 
	}

	.pageBody, .pageBody td {
		
	}

	.pageFooter, .pageFooter td {
		
	}


/* Article Styles */

	h1.articlePageTitle {
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	}

	.articlePageIngress, .articlePageIngress td {
		font-weight: bold;
	}

	.articlePageBody, .articlePageBody td {
	
	}



/* Product Styles */

	h1.productPageTitle {
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	}

	.productPageQtyBox {
		width: 30px;
		border: 1px solid black;
		background: #3a76b6;
	}

	.productPageCustomerCommentBox {
		border: 1px solid black;
		width: 100px;
		height: 40px;
	}

	.productPageVariantSelects {
		margin-bottom: 5px;
	}

	.productPageProductInfoTable {
		width: 100%;
	}

	.productPageProductInfoTable td {
		padding: 3px;
	}

	.productPageProductInfoTitle {
		font-weight: bold;
		border-bottom: 1px solid #ffa500;
		background-color: #3a76b6;
	}

	.productPageMoreInfoTable {
		position: relative;
		width: 100%;
		margin-top: 20px;
	}

	.productPageExternalURLsTable {

	}

	.productPageMoreInfoTable td {
		padding: 3px;
	}

	.productPageMoreInfoTitle {
		font-weight: bold;
		border-bottom: 1px solid #ffa500;
		background-color: #3a76b6;
	}

	.productPageMoreInfoTableHeadings {
	
	}

	.productPageBodyTitle {
		font-weight: bold;
		border-bottom: 1px solid #ffa500;
		background-color: #3a76b6;
		padding: 3px;
	}

	.productPageBody, .productPageBody td {
		padding: 3px;
	}

	.productPagePriceBeforeDiscount {
		color: #8b0000;
		font-weight: bold;
	}

	.productPagePrice {
		color: #006400;
		font-weight: bold;
	}

	.productPageBuyButton {
		font-size: 11px;
		font-weight: bold;
		color: white;
		border: outset 1px #ccc;
		background-color: #e85d0f;
		margin-top: 8px;
		cursor: pointer;
	}


/* Article List Styles */

	/* Normal List */

		.articleListTitle_Normal {
			
		}

		.articleListIngress_Normal {

		}

		.articleListReadMoreLink_Normal a {

		}

		.articleListBox_Normal {
			padding-right: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			border-bottom: 1px #BEC0CC dotted;
		}

	/* Boxed List */

		.articleListTitle_Bokser {

		}

		.articleListIngress_Bokser {

		}

		.articleListReadMoreLink_Bokser {
			font-weight: normal;
		}

		.articleListBox_Bokser {
			padding: 4px;
			border: 1px #BEC0CC solid;
		}

		.articleListBox_Bokser_on {					/* Mouse "Hover" function for articles */
			padding: 4px;
			border: 1px #BEC0CC solid;
			background-color: #ececec;
			cursor: pointer;
		}


	/* Boxed List Without Ingress */

		.articleListTitle_Bokser_WO_Ingress {
			font-size: 10px;
			color: #003366;
			text-decoration: none;
			font-weight: normal;
		}

		.articleListBox_Bokser_WO_Ingress {
			margin-top: 10px;
			padding: 4px;
			border: 1px #BEC0CC solid;
		}

		.articleListBox_Bokser_WO_Ingress_on {				/* Mouse "Hover" function for articles */
			margin-top: 10px;
			padding: 4px;
			border: 1px #BEC0CC solid;
			background-color: #ececec;
			cursor: pointer;
		}

	/* Arrow Dotted List Without Ingress */

		.articleListTitle_Arrows_WO_Ingress {
			font-size: 10px;
			text-decoration: none;
			font-weight: normal;
		}

	/* Image and title List */

		.articleListTable_Imagentitle {
			width: 100%;
		}

		.articleListTitleCell_Imagentitle {
			font-size: 11px;
		}

		.articleListImage_Imagentitle {
			
		}


	/* Mini List */

		.articleListTable_Mini {
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.articleListTable_Mini td {
			padding-right: 10px;
		}

		.articleListTitleCell_Mini {
			font-size: 11px;
		}

		.articleListIngressCell_Mini {
			font-size: 11px;
		}

		.articleListImage_Mini {
			
		}

	/* FAQ List */

		.articleListTitle_FAQ {
			font-weight: bold;
			cursor: pointer;
		}

		.articleListIngress_FAQ {

		}

		.articleListReadMoreLink_FAQ {
			font-weight: normal;
		}

		.articleListBox_FAQ {
			padding-right: 20px;
			padding-top: 5px;
			padding-bottom: 5px;
			border-bottom: 1px #BEC0CC dotted;
		}



/* Product List Styles */

	/* Normal List */

		.productListHeading_Normal {
			border-bottom: 1px solid #ffa500;
			font-weight: bold;
			padding: 2.00pt 2.00pt 2.00pt 2.00pt
		}

		.productListContent_Normal {
			border-bottom: 1px #BEC0CC dotted;
			padding: 2.00pt 2.00pt 2.00pt 2.00pt
		}

		.productListContent2_Normal {
			background-color: #e1e1e1;
			border-bottom: 1px #BEC0CC dotted;
			padding: 2.00pt 2.00pt 2.00pt 2.00pt
		}

		.productListTitle_Normal {
			font-weight: bold;
		}

		.productListPriceBeforeDiscount_Normal {
			color: #8b0000;
			font-weight: bold;
		}

		.productListPrice_Normal {
			font-size: 12px;
			font: System, Courier, "Courier New", monospace;
/* 			color: #006400; */
			font-weight: bold;
		}

		.productListQty_Normal {

		}

		.productListQtyBox_Normal {
			border: 1px solid black;
			background: #ffffff;
			width: 20px;
		}

		.productListCustomerCommentBox_Normal {
			border: 1px solid black;
			width: 100px;
			height: 40px;
		}

		.productListVariants_Normal select {
		
		}

		.productListAddToBasketLink_Normal {
			font-size: 11px;
		}

		.productListAddToBasketLink_Normal:hover {
			font-size: 11px;
		}

		.productListCheckoutChangeLink_Normal {
			color: green;
			font-size: 11px;
		}

		.productListCheckoutChangeLink_Normal:visited {
			color: green;
			font-size: 11px;
		}

		.productListCheckoutDeleteLink_Normal {
			color: #8b0000;
			font-size: 11px;
		}

		.productListCheckoutDeleteLink_Normal:visited {
			color: #8b0000;
			font-size: 11px;
		}

		.productListBuyButton_Normal {
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #e85d0f;
			margin-top: 1px;
			cursor: pointer;
		}

	/* Boxed List */

	.productListTable_Boxed {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #252525;
	border-bottom: 1px solid #252525;
	background-color:#FFF;
}

		.productListTitle_Boxed {
			font-weight: bold;
			text-transform:uppercase;
		}
		
		.productListTitleCell_Boxed a span {
			color:#FFF;
		}

		.productListTitleCell_Boxed {
			background-color: #e85d0f;
			border-top: 2px solid white;
			border-right: 2px solid white;
			border-left: 2px solid white;
		}

		.productListFooterCellLeft_Boxed {
			background-color: #e1e1e1;
			border-bottom: 2px solid white;
			border-left: 2px solid white;
		}

		.productListFooterCellRight_Boxed {
			background-color: #e1e1e1;
			border-bottom: 2px solid white;
			border-right: 2px solid white;
		}

		.ProductListIngress_Boxed {
			font-size: 10px;
		}

		.productListInfoButton_Boxed {
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #3a76b6;
			margin-top: 2px;
			margin-bottom: 2px;
			cursor: pointer;
		}

		.productListBuyButton_Boxed {
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #e85d0f;
			margin-top: 2px;
			margin-bottom: 2px;
			cursor: pointer;
		}

		.productListPriceBeforeDiscount_Boxed {
			font-size: 10px;
			color: #8b0000;
			text-decoration: line-through;
			font-weight: bold;
		}

		.productListPrice_Boxed {
			font-size: 12px;
			font: System, Courier, "Courier New", monospace;
/* 			color: #006400; */
			font-weight: bold;
		}

		.productListVariants_Boxed select {
			margin-top: 3px;
			margin-bottom: 2px;
		}

	/* Boxed List - extras for 2 column version */

		.productListContent_Boxed_w_Column {
			padding: 4px;
			font-size: 10px;
		}

		.productListFooterCell_Boxed_w_Column {
			background-color: #fff; /* e1e1e1 */
			font-size: 10px;
			border-bottom: 2px solid white;
			border-right: 2px solid white;
			border-left: 2px solid white;
		}

		.productListBuyButton_Boxed_w_Column {
			width: 80px;
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #e85d0f;
			margin-top: 2px;
			margin-bottom: 2px;
			cursor: pointer;
		}

		.productListInfoButton_Boxed_w_Column {
			width: 80px;
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #3a76b6;
			margin-top: 2px;
			margin-bottom: 2px;
			cursor: pointer;
		}


	/* Simple List */

		.productListImage_Simple {

		}

		.productListTable_Simple {
			border-bottom: 1px #BEC0CC dotted;
			margin-top: 7px;
		}

		.productListTitleCell_Simple {

		}

		.productListIngressCell_Simple {
			padding-bottom: 10px;
		}

		.productListMoreInfoCell_Simple {
			padding-bottom: 10px;
		}

		.productListMoreInfoCell_Simple table td {
			padding-right: 4px;
		}

		.productListMoreInfoTitle_Simple {
			font-size: 12px;
		}

		.productListMoreInfoData_Simple {
			font-size: 12px;
		}

		.productListPriceBeforeDiscount_Simple {
			color: #8b0000;
			font-weight: bold;
			padding-right: 4px;
			padding-bottom: 3px;
			font-size: 12px;
		}

		.productListDiscount_Simple {
			color: #8b0000;
			font-weight: bold;
			padding-right: 4px;
			padding-bottom: 3px;
			font-size: 12px;
		}

		.productListPrice_Simple {
			color: #006400;
			font-weight: bold;
			padding-right: 4px;
			padding-bottom: 10px;
			font-size: 12px;
		}

		.productListVariants_Simple {

		}

		.productListBuyButton_Simple {
			width: 80px;
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #e85d0f;
			margin-top: 1px;
			cursor: pointer;
		}

		.productListInfoButton_Simple {
			width: 80px;
			font-size: 11px;
			font-weight: bold;
			color: white;
			border: outset 1px #ccc;
			background-color: #3a76b6;
			margin-top: 2px;
			margin-bottom: 10px;
			cursor: pointer;
		}


	/* Image and title List */

		.productListTable_Imagentitle {
			width: 100%;
		}

		.productListTitleCell_Imagentitle {
			font-size: 11px;
			padding-bottom: 10px;
		}

		.productListImage_Imagentitle {
			
		}

	/* Mini List */

		.productListTable_Mini {
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
		}

		.productListTable_Mini td {
			padding-right: 10px;
		}

		.productListTitleCell_Mini {
			font-size: 11px;
		}

		.productListIngressCell_Mini {
			font-size: 11px;
		}

		.productListImage_Mini {
			
		}


	/* Slim List */

		.productListTable_Slim {
			border: 1px solid #48549c;
		}

		.productListTitle_Slim {
			font-weight: bold;
		}

		.productListTitleCell_Slim {

		}

		.productListFooterCellLeft_Slim {

		}

		.productListFooterCellRight_Slim {

		}

		.ProductListIngress_Slim {
			font-size: 10px;
			color: #48549c;
		}

		.productListInfoButton_Slim {
			font-size: 11px;
			font-weight: bold;
			color: #48549c;
			border: solid 1px #48549c;
			background-color: white;
			margin-top: 2px;
			margin-bottom: 2px;
			cursor: pointer;
		}

		.productListPriceBeforeDiscount_Slim {
			font-size: 10px;
			color: darkred;
			text-decoration: line-through;
			font-weight: bold;
		}

		.productListPrice_Slim {
			font-size: 12px;
			color: #48549c;
			font-weight: bold;
		}






/* Order List Styles */


	.orderTitles {
		padding: 4px;
		border-bottom: 1px solid #ffa500;
	}

	.orderLine1 {					/* registered orders */
		background-color: #dcf5de;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderLine2 {					/* confirmed orders */
		background-color: #b8e0b9;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderLine5 {					/* processed orders */
		background-color: #9ed2a3;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderLine6 {					/* shipped orders */
		background-color: #83c488;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderLineCancelled {				/* cancelled orders */
		background-color: #fa8c66;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderLineInactive {				/* inactive orders */
		background-color: #faab8f;
		padding: 2px;
		border-bottom: 1px solid gray;
		font-size: 11px;
	}

	.orderFooter {
		font-size: 11px;
		padding: 2px;
		font-weight: bold;
	}


/* Div. Styles */

	.freightOptionPrice {

	}

	.inputButton {								/* Added to buttons */
		font-size: 11px;
		font-weight: bold;
		color: white;
		border: outset 1px #ccc;
		background-color: #3a76b6;
		margin-top: 8px;
		padding:2px 5px 2px 5px;
	}

	.boxOutlined {								/* Makes a block stand out */

	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #252525;
	border-bottom: 1px solid #252525;
	background-color: #ffffff;
		padding: 5px;
	}

	.boxOutlinedTitle {
		font-weight: bold;
		border-bottom: 1px dotted #3a76b6;
	}

	.boxOutlinedWarning {							/* Makes a block stand even more out. For error messages etc. */
		color: #8b0000;
		border: 1px dotted #8b0000;
		background-color: #e5dada;
		padding: 5px;
	}

	.boxOutlinedWarning td {
		color: #8b0000;
	}

	.orderHeadings {
		background-color: #e1e1e1;
		border-bottom: 1px solid #ffa500;
	}
	
	.orderProductLines {
		border-bottom: 1px dotted gray;
	}

/* Rarely Changed Styles */

	form {
		padding:0px;
		margin:0px;
	}

	hr {
		color: #c1c1c1;
		background-color: #c1c1c0;
		height: 1px;
	}

	input {
		font-family: Tahoma, Verdana, "Arial Halvfet", Helvetica;
	}
	
	
/* *** MR. TRAFFIC STYLES *** */

BODY  {
	background-attachment: fixed;
	font: 11px Tahoma, Arial, sans-serif, Geneva;
	font-family: Tahoma, Arial, sans-serif, Geneva;
	font-size: 100.1%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	SCROLLBAR-SHADOW-COLOR: #4D85C5; 
	SCROLLBAR-3DLIGHT-COLOR: #4D85C5; 
	SCROLLBAR-ARROW-COLOR: #ffffff; 
	SCROLLBAR-TRACK-COLOR: #e85d0f; 
	SCROLLBAR-DARKSHADOW-COLOR: #333333; 
	SCROLLBAR-BASE-COLOR: #e85d0f;
	scrollbar-face-color: #e85d0f;
	background-color:#ffffff;
}

.clear {
	clear: both; 
}

div, p {
	margin:0px;
	padding:0px;
}

#page {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
}

#main {
	z-index: 0; 
	float: none;
	clear:both;
	width: 998px;
	/* 	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#top {
	float: none; 
	background-image: url(/images/gfx/back_top.png);
	background-repeat: no-repeat;
	/* background-color: #ffffff; */
	width: 998px;
	/* 	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box;
	behavior: url(scripts/iepngfix.htc); */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#middle {
	float: left; 
	background-image: url(/images/gfx/back_middle.png);
	background-repeat: no-repeat;
/* 	background-color: #ffffff;*/
	width:998px;
	min-height: 300px;
	/* 	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box; */
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 5px;
	behavior: url(scripts/iepngfix.htc);
}

#bottom {
	float: left; 
	background-image: url(/images/gfx/back_bottom.png);
	background-repeat: no-repeat;
	/* background-color: #ffffff; */
	width: 998px;
	height: 120px;
	/* border: solid #ffcccc 1px;
	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box; */
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	behavior: url(scripts/iepngfix.htc);
}

#menu {
	float: none; 
	width: 974px;
	/* width: 780px; */
	height: 145px;
	/* border: solid #ffcccc 1px; */
	/* 	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box; */
	margin: 8px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
}

.varsling_outer2 {
	display:inline-block;
	width: 170px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #252525;
	border-bottom: 1px solid #252525;
 	background-color: #ffffff;
	top: 5px;
	left: 5px;
	margin:0px 0px 10px 0px;
	padding: 5px;
}

.varsling2 {
/* 		overflow:hidden;
z-index: 99;  
	float: right;*/
	position: relative;
	width: 170px;
	margin: 5px;
	padding: 0px;
}


td {
	margin: 0px 0px 10px 0px;
	/* padding-left: 0px; */
}

p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
} 

.buttons {
	background: #e85d0f;
	color: #fff;
	font-size: 11px;
	border-width: 1 1 1 1;
	border-color: #cccccc #464646 #464646 #cccccc;
	cursor: pointer;
	padding: 1px;
	margin: 1px;
	}

.buttons_white {
	background: #ffffff;
	color: #000000;
	font-size: 16px;
	font-weight: bold; 
	border-width: 1 1 1 1;
	border-color:#cccccc #464646 #464646 #cccccc ;
	cursor: pointer;
	padding: 1px;
	margin: 1px;
	}
	
.forms, input {
	color: #363636;
	font-size: 11px;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc #464646 #464646 #cccccc;
	margin: 0px;
	padding: 0px 0px 0px 1px;
	}
		
input {
	cursor: pointer;
	}
	
select {
	/* color: #003366; */
	font-size: 11px;
	border-width: 1 1 1 1;
	border-color: #4D85C5 #4D85C5 #4D85C5 #4D85C5;
	cursor: pointer;
	margin-top: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	box-sizing: border-box;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box;
	}
	
.xadjustMyHeight {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #252525;
	border-bottom: 1px solid #252525;
	padding-top:2px;
	
    /* Do rounding (native in Firefox and Safari) */
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

/* *** MR. TRAFFIC STYLES *** */