div#OrderBox {
	display: block;
	float: left;
	width: 213px;
}
div#OrderHeader {
	display: block;
	height: 20px;
	width: 197px;
	padding: 5px 8px 0px 9px;
	background-color: #31A7CD;
	color: #FFF;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	border-top: 10px solid #FFF;
}
div#OrderText {
	display: block;
	width: 197px;
	padding: 7px 8px 10px 9px;
	background-color: #142540;
	color: #FFF;
	font-size: 11px;
	line-height: 17px;
}
div#OrderText img {
	vertical-align: middle;
	margin-top: 3px;
	padding-right: 7px;
	display: block;
	float: left;
}
div#OrderText a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
div#OrderText a:hover {
	text-decoration: underline;
}
a.TopAnchor {
	display: block;
	position: absolute;
	top: 39px; 
	right: 0px;
	width: 39px;
	height: 17px;
	background-image: url(../../../System/PE2010/top.gif);
	font-size: 2px;
}
a.TopAnchor:hover {
	background-image: url(../../../System/PE2010/top2.gif);
}
div.GroupRow {
	display: block;
	float: left;
	width: 686px;
	padding-bottom: 20px;
}

div.GroupRowTwo {
	display: block;
	float: left;
	width: 686px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 0px;
	background-image: url(../../../System/PE2010/product_grid_rpt.gif);
	background-repeat: repeat-y;
}

div.GroupListBox {

	display: block;
	float: left;
	width: 214px;
	padding: 10px 0px 10px 0px;
}

div.Spacer {
	display: block;
	float: left;
	width: 21px;
	height: 30px;
}

img.GroupImage {
	border: 1px dotted #777;
	margin-bottom: 8px;
	display: block;
	float:left;
}

div.GroupListBox ul {
	list-style: none;
}

div.GroupListBox ul li {
	list-style: none;
	display: block;
	font-size: 11px;
	*zoom: 1;
}

div.GroupListBox a.GroupListHeader {
	display: block;
	text-decoration: none;
	color: #484746;
	line-height: 16px;
	*zoom: 1;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #888;
	margin-bottom: 7px;
	padding-bottom: 5px;
}

div.GroupListBox a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #484746;
	line-height: 16px;
	*zoom: 1;
}

div.GroupListBox a:hover, div.GroupListBox a:hover div.GroupDescriptionBox {
	color: #31A7CD;
	
}

div.GroupListBox a.first {
	font-size: 12px;
	font-weight: bold;
}

div.GroupDescriptionBoxTwo {
	display: block;
	padding-bottom: 0px;
	width: 214px;
	height: 50px;
	margin-bottom: 5px;
	color: #464646;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal; 
}

div.GroupListBox a.GroupReadmore {
	float: right;
	display: inline;
	background-image: url(../../../System/PE2010/plus_wb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	font-size: 12px;
	color: #000;
}

div.GroupDescriptionBox {
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px dotted #888;
	width: 214px;
	margin-bottom: 10px;
	color: #464646;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal; 
}

/* OFFER PRODUCT LIST
----------------------------------------- */
div.ProductListOfferBox {
	font-size: 11px;
	background-color: #97C676;
	padding: 4px 4px 0px 4px;
	margin-bottom: 7px;
}

div.ProductListOfferBox span.TextBold {
	font-size: 11px;
	font-weight: bold;
}
div.GroupListBox a.GroupListHeaderOffer {
	display: block;
	text-decoration: none;
	color: #484746;
	line-height: 16px;
	*zoom: 1;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #888;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
div.OfferPrice {
	text-align: right;
	width: 100%;
	font-size: 24px;
	letter-spacing: -0.1em;
	font-weight: bold;
}
span.OfferPre {
	font-size: 12px;
	letter-spacing: 0;
}
div#ProductPriceWrap {
	width: 429px;
	float: left;
	display: block;
	background-color: #97C676;
	padding: 0px 10px 10px 10px;
	color: #000;
	margin-bottom: 20px;
}



/* FOCUS PRODUCT LIST
----------------------------------------- */
div.FocusProductListHolder {
	background-image: url(../../../System/PE2010/product_grid_rpt.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
	background-position: 10px 0px;
}

/* PRODUCT LIST
----------------------------------------- */
div.ProductListProductNumber {
	display: block;
	float: left;
	font-size: 11px;
	color: #464646;
}

div.SortBy a {
	display: block; 
	float:left;
	padding: 2px 3px 0px 0px;
}

div.SortBy div {
	padding: 0px 7px 0px 30px;
	display: block;
	float: left;
}

div.SortBy {
	float: left;
	display: block;
	clear: both;
}

div.SortByHeader {
	display: block; 
	float: left; 
	clear: both;
}

div.ProductGroupAccessoriesLink {
	display: block;
	float: left;
	width: 666px;
	background-color: #31A7CD;
	color: #FFF;
	text-decoration: none;
	padding: 10px 10px 5px 10px;
	margin-top: 10px;
	height: 35px;
}

div.ProductGroupAccessoriesLinkHeader {
	display: block;
	float: left;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 3px;
	width: 550px;
}

a.ProductGroupAccessoriesLinkText {
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	background-image: url(../../../System/PE2010/plus_cb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	margin-top: 9px;
	color: #FFF;
	text-decoration: none;

}

/* PRODUCT
----------------------------------------- */
div.ProductDataHeader {
	color: #13253F;
	font-size: 26px;	
	font-weight: bold;
	float: right;
	display: block;
	width: 215px;
	text-align: left;
}

div#ProductHolder {
	display: block;
	float: left;
	width: 686px;
}

div#ProductLeftColumn {
	float: left;
	display: block;
	width: 449px;
	background-color: #FFF;
	padding-top: 10px;
}

div#ProductRightColumn {
	width: 215px;
	display: block;
	float: right;
}
/* PRODUCT IMAGE SECTION
----------------------------------------- */
div#ProductLargeImageBox {
	display: block;
	float: left;
	position: relative;
	border: 1px dotted #767577;
}

div#ProductSmallImagesChooserHolder {
	display: block;
	float: left;
	padding: 0px 3px 10px 0px;
}

div.SmallImg {
	display: block;
	float: left;
	padding: 3px 0px 3px 3px;
}
a.SmallImg {
	display: block;
	float: left;
	padding: 3px 0px 3px 3px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

/* TARGET GROUP SECTION
----------------------------------------- */
div#TargetGroupBar {
	display: block;
	float: left;
	width: 449px;
	border-bottom: 1px dotted #878688;
	color: #302F31;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 6px 0px;
}

div#TargetGroupBar span {
	display: block;
	float: left;
}

div#TargetGroupBar ul {
	display: block;
	float: right;
	list-style: none;
}

div#TargetGroupBar ul li {
	float: left; 
	padding-left: 80px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}	

div#TargetGroupBar ul li.targetChecked {
	background: url(../../../System/PE2010/checkbox_checked.gif) no-repeat 59px 0;
}

div#TargetGroupBar ul li.targetNotChecked {
	background: url(../../../System/PE2010/checkbox_unchecked.gif) no-repeat 59px 0;
}


/* PRODUCT PRICE AND NUMBER SECTION
----------------------------------------- */
div#ProductNumberAndPrice div#ProductName {
	display: block;
	float: left;
	width: 449px;
	border-bottom: 1px dotted #878688;
	color: #302F31;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 3px 0px;
}

div#ProductNumberAndPrice div#ProductNumber {
	display: block;
	float: left;
	color: #454445;
	font-size: 11px;
	padding-top: 9px;
}

div#ProductNumberAndPrice div#ProductPrice {
	display: block;
	float: right;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	text-align: right;
}

span.ProductPriceExVAT {
	font-size: 10px;
	font-weight: normal;
	color: #777;
}


/* PRODUCT DESCRIPTION SECTION
----------------------------------------- */
@media screen {
div#ProductShortDescription {
	display: block;
	float: left;
	width: 449px;
	padding-top: 15px;
}

div#TechnicalDescription {
	position: relative;
	display: block;
	float: left;
	width: 449px;
	padding-top: 15px;
}
img#ecomhiddenimage {
	display: none;
}
}


/* RELATED PRODUCTS SECTION
----------------------------------------- */
div#RelatedProductsWrap {
	display: block;
	float: left;
	position: relative;
}

div#RelatedProducts {
	display: block;
	float: left;
	background-repeat: repeat-y;
	background-image: url(../../../System/PE2010/related_rpt_line.gif);
}
@media screen { 
div#RelatedProductsHeader {
	color: #31A6CC;
	font-size: 26px;	
	font-weight: bold;
	display: block;
	float: left;
	width: 449px;
	padding-top: 20px;
	border-bottom: 5px solid #DDD;
}
}
div.RelatedRow {
	display: block;
	float: left;
	width: 449px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 0px;
}

.bottomProducts2012 div.RelatedRow {
	width: 684px;
	background-image: url(../../../System/PE2010/product_grid_rpt.gif);
}

/* RELATED PRODUCT VARIANTS SECTION
----------------------------------------- */
div#RelatedProductVariantsWrap {
	display: block;
	float: left;
	position: relative;
}

div#RelatedProductVariants {
	position: relative;
	display: block;
	float: left;
	background-repeat: repeat-y;
	background-image: url(../../../System/PE2010/related_rpt_line.gif);
}

div#RelatedProductVariantsHeader {
	color: #31A6CC;
	font-size: 26px;	
	font-weight: bold;
	display: block;
	float: left;
	width: 449px;
	padding-top: 20px;
	border-bottom: 5px solid #DDD;
}

/* PRODUCT IDEALLY USED WITH SECTION
----------------------------------------- */
div#ProductIdeallyUsedWithWrap {
	display: block;
	float: left;
	position: relative;
}

div#ProductIdeallyUsedWith {
	position: relative;
	display: block;
	float: left;
	background-repeat: repeat-y;
	background-image: url(../../../System/PE2010/related_rpt_line.gif);
}

div#ProductIdeallyUsedWithHeader {
	color: #31A6CC;
	font-size: 26px;	
	font-weight: bold;
	display: block;
	float: left;
	width: 449px;
	padding-top: 20px;
	border-bottom: 5px solid #DDD;
}
a#AnchorOne, a#AnchorTwo, a#AnchorTree, a#AnchorFour {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1;
	height: 45px;
}

/* PRODUCT RIGHT COLUMN
----------------------------------------- */
div#DataBox {	
	display: block;
	width: 212px;
	border-top: 1px dotted #888;
	border-left: 1px dotted #888;
	border-right: 1px dotted #888;
	margin-top: 10px;
}

div.DataHeader {
	width: 212px;
	border-bottom: 1px dotted #888;
}

div.DataHeader a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding: 5px 8px 5px 8px;
	background-repeat: no-repeat;
	background-position: right;
}

div.DataHeader a:hover {
	background-color: #EEE;
}

div.DataContentMargin {
	padding: 8px 8px 8px 8px;
}

div.DataContentBox {
	border-bottom: 1px dotted #888;
	background-color: #EEE;
}

div.DataHeader a.BookDemoLink {
	background-image: url(../../../System/PE2010/databox/book_demo_1.gif);
}

div.DataHeader a.BookDemoLink:hover {
	background-image: url(../../../System/PE2010/databox/book_demo_2.gif);
}

div.DataHeader a.TargetGroupLink {
	background-image: url(../../../System/PE2010/databox/target_1.gif);
}

div.DataHeader a.TargetGroupLink:hover {
	background-image: url(../../../System/PE2010/databox/target_2.gif);
}

div.DataHeader a.VideoLink {
	background-image: url(../../../System/PE2010/databox/video_1.gif);
}

div.DataHeader a.VideoLink:hover {
	background-image: url(../../../System/PE2010/databox/video_2.gif);
}

div.DataHeader a.MoreImagesLink {
	background-image: url(../../../System/PE2010/databox/more_images_1.gif);
}

div.DataHeader a.MoreImages:hover {
	background-image: url(../../../System/PE2010/databox/more_images_2.gif);
}

div.DataHeader a.DownloadsLink {
	background-image: url(../../../System/PE2010/databox/downloads_1.gif);
}

div.DataHeader a.DownloadsLink:hover {
	background-image: url(../../../System/PE2010/databox/downloads_2.gif);
}

div.DataHeader a.VariantsLink {
	background-image: url(../../../System/PE2010/databox/varianter_1.gif);
}

div.DataHeader a.VariantsLink:hover {
	background-image: url(../../../System/PE2010/databox/varianter_2.gif);
}

div.DataHeader a.IdealWithLink {
	background-image: url(../../../System/PE2010/databox/ideel_1.gif);
}

div.DataHeader a.IdealWithLink:hover {
	background-image: url(../../../System/PE2010/databox/ideel_2.gif);
}

div.DataHeader a.RelatedLink {
	background-image: url(../../../System/PE2010/databox/spare_1.gif);
}

div.DataHeader a.RelatedLink:hover {
	background-image: url(../../../System/PE2010/databox/spare_2.gif);
}

div.DataHeader a.PrintProductLink {
	background-image: url(../../../System/PE2010/databox/print_1.gif);
}

div.DataHeader a.PrintProductLink:hover {
	background-image: url(../../../System/PE2010/databox/print_2.gif);
}

div.DataContentMargin {
	font-size: 12px;
	color: #333;
}

div.DataContentMargin a {
	color: #31A6CC;
	text-decoration: none;
}

div.DataContentMargin a:hover {
	text-decoration: underline;	
}

a#ShowTechnicalDescription {
	display: block;
	float: right;
	background-image: url(../../../System/PE2010/plus_wb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	font-size: 12px;
	color: #000;
	margin-top: 15px;
}

a#ShowTechnicalDescription2 {
	display: block;
	float: right;
	display: block;
	float: right;
	background-image: url(../../../System/PE2010/plus_wb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	font-size: 12px;
	color: #000;
	margin-top: 15px;
}

table.FactsTable {
	width: 196px;
}

table.FactsTable td {
	font-size: 12px;
	color: #333;
}

td.FactsTdLeft {
	height: 20px;
	width: 120px;
	padding-bottom: 3px;
}

td.FactsTdRight2 {
	width: 76px;
	text-align: right;
	padding-bottom: 3px;
}

td.FactsTdRight2 img {
	float: right;	
}

div#ProductExtendedInformation {
	display: block;
	float: left;
	background: #FFF;
	margin-left: -10px;
	margin-right: -10px;
	width: 685px;
	padding: 0 11px 0 10px;
	position: relative;
}

div#TabHolder {
	width: 706px;
	height: 47px;
	position: relative;
	display: block;
	float: left;
	margin: 0 -11px 0 -10px;
	background: url(../../../System/PE2010/bottomProductsGradient.png) repeat-x;
}

ul#DetailTabs {
	display: block;
	position: absolute;
	width: 685px;
	list-style: none;
	bottom: 0px;
	left: 10px;
}

ul#DetailTabs li {
	float: left;
	display: block;
	padding-right: 2px;
}

ul#DetailTabs li a {
	float: left;
	background: url(../../../System/PE2010/blueTabBg.png) repeat-x bottom left #31A7CD;
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
	margin-top: 2px;
}

ul#DetailTabs li a.selected {
	background-image: none;
	background-color: #FFF;
	color: #333;
	padding: 5px 10px 6px 10px;
	margin-top: 0px;
}

.visibleTab {
	display: block;
}

.hiddenTab {
	display: none;
}

#FacebookPart {
	display: block;
	float: left;
	width: 685px;
	background-color: #FFF;
	padding: 60px 0 0px 0;
	margin-bottom: -10px;
}

#FacebookCommentHeader {
	color: #5F78AB;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	width: 237px;
	display: block;
	float: left;
}

#FacebookCommentBox {
	display: block;
	float: right;
	width: 448px;
}

.LongDescription {
	float: left;
	padding: 30px 150px 30px 30px !important;
	border-bottom: 1px solid #EFEFEF;
	margin: 0 -10px 0 -10px;
}