HTML {
	font-size : 12px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering:optimizeLegibility;
	font-family: Helvetica, Arial, sans-serif;
}
BODY {
	margin:0px !important;
	border:0px !important;
	min-width: 41em;
}

BODY, TH, TD, FORM, INPUT, TEXTAREA, A,
HTML .ui-page-theme-c a, HTML .ui-bar-c a, HTML .ui-body-c a, HTML body .ui-group-theme-c a{
	font-weight:400 !important;
	text-shadow:none !important;
	line-height:1.75em;
}
.allarea{
	width:1106px !important;
	margin:0px auto 0px auto !important;
	padding:0px 14px 0px 14px;
	position:relative !important;
}
.allareaadmin.allarea{
	width:1400px !important;
}
IMG {
	border:0;
}
.mainarea{
	width:1105px;
	margin:3px 0 0 0;
	clear:both;
}
.headerall{
	width:1105px;
	height:90px;
	/*position:relative;*/
}
.headlogos{
	height:90px;
	float:left;
}
.headlogos A{
	display:block;
	width:155px;
	height:90px;
	float:left;
	margin:0;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain !important;
}
.headsecondary{
	height:90px;
}
.headsecondary_menu{
	padding:15px 37px 15px 0px;
	height:20px;
	text-align:right;
}
.headsecondary_menu A{
	text-decoration:none;
	padding-left:16px;
	font-size:11px;
	font-weight:normal !important;
}
.headsecondary_bottom{
	height:40px;
	padding-right:37px;
}
.headsecondary_contact A{
	text-decoration:none;
	display:inline;
}
.headsecondary_search{
	height:26px;
	width:120px;
	float:left;
	margin:2px 0px 0px 0px;
}
#socialshareprivacy{
	width:50px;
	height:10px;
	display:inline-block;
}
.social_share_privacy_area{
	width:100px;
	position:absolute;
	top:10px;
	left:1032px;
}
.headsecondary_menuitems .headsecondary_social:first-of-type {
    padding-left:16px;
}
.headsecondary_social:before {
    font-size: 20px;
}
A.headsecondary_social ~ A.headsecondary_social{
    padding-left:5px;
}
.fb_like.dummy_btn{
	float:right !important;
	width:50px;
}
.social_share_privacy_area .facebook{
	width:50px !important;
}
.info_off .fb_like.dummy_btn,.social_share_privacy_area .facebook.info_off{
	width:120px;
}

.social_share_privacy_area li .dummy_btn,.social_share_privacy_area{
	margin:0 !important;
}
.social_share_privacy_area li .dummy_btn IFRAME{
	background:#d9e2ea;
}

.social_share_privacy_area li.help_info .info{
	bottom:inherit !important;
	top:40px;
	z-index:1010 !important;
	left:-240px !important;
}
.social_share_privacy_area .settings_info,#socialshareprivacy .switch{
	display:none;
}
.bansearch{
	height:38px;
	width:163px;
	float:left;
	margin:0;
}
.headsearchfld,
.bansearchfld
{
	height:22px;
	width:80px;
	border:0px;
	padding:2px 0px 2px 10px;
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}
.bansearchfld{
	height:30px;
	width:112px;
	padding:4px 0px 4px 10px;
}
.headsearchbtn{
   height:22px !important;
	width:30px !important;
	float:left;
	border:0px;
	margin:2px 0 2px 0;
	padding:0px;
}
.bansearch .headsearchbtn{
	padding:4px 0px 4px 0;
}
.breadcrumb{
	width:1079px;
	height:28px;
	padding:0px 13px 0px 13px;
	margin:0;
	clear:both;
	line-height:28px;
	list-style:none;
}
.breadcrumb LI{
    display: inline;
}
.breadcrumb A{
	text-decoration:none;
	text-transform:none;
}
.headmenu{
	width:1105px;
	height:35px;
	position:relative;
	z-index:1000;
	margin-top:3px;
}
.headmenu>UL{
	width:1105px;
	height:35px;
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
}
.headmenu>UL>LI{
	float:left;
	height:35px;
	overflow:visible;
}
.headmenu>UL>LI>A{
	width:155px;
	display:block;
	font-weight:700 !important;
	line-height:35px;
	font-size:13px !important;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
.headmenu>UL>LI:nth-child(5)>A,.headmenu>UL>LI:nth-child(6)>A{
	width:152px;
}
.headmenu>UL>LI:nth-child(7)>A{
	width:163px;
	border-right:none;
}
.headmenu>UL>LI>.menu2i1,
.headmenu>UL>LI>UL>LI>.menu2i1,
.headmenu>UL>LI>.menu2i2,
.headmenu>UL>LI>UL>LI>.menu2i2,
.headmenu>UL>LI>UL>LI>UL>LI>.menu2i2{
	background-repeat:no-repeat;
	width:386px;
	height:310px;
	position:absolute;
	top:45px;
	left:316px;
	z-index:1001;
	display:none;
}
.headmenu>UL>LI>.menu2i2,
.headmenu>UL>LI>UL>LI>.menu2i2{
	left:709px;
}
.headmenu>UL>LI>UL>LI>.menu2i1,
.headmenu>UL>LI>UL>LI>.menu2i2{
	top:10px;
}

.headmenu>UL>LI>UL>LI>UL>LI>.menu2i2{
	top:0px;
	left:393px;
	padding-left: 0;
}
.headmenu>UL>LI>UL{
	width:1069px;
	min-height:360px;
	list-style:none;
	padding:36px 36px 36px 0;
	margin:0;
	display:none;
	position:absolute;
	top:35px;
	left:0px;
	z-index:1000;
}
.headmenu>UL>LI>UL>LI{
	width:310px;
}
.headmenu>UL>LI>UL>LI>A{
	text-transform:uppercase;
	font-size:14px;
	line-height:32px;
	text-decoration:none;
	display:block;
	width:280px;
	padding-left:36px;
}
.headmenu>UL>LI>UL>LI>UL{
	width:782px;
	min-height:350px;
	list-style:none;
	position:absolute;
	top:10px;
	left:316px;
	z-index:1040;
	padding:0px;
	margin:0;
	display:none;
}
.headmenu>UL>LI>UL>LI>UL>LI{
	width:390px;
	height:101px;
	background-size:155px 124px;
	background-position:0 -12px;
	background-repeat:no-repeat;
	margin:0 0 3px 0;
	display:block;
}
.headmenu>UL>LI>UL>LI>UL>LI>A{
	width:390px;
	height:101px;
	display:block;
	padding-left:158px;
	text-decoration:none;
}
.headmenu>UL>LI>UL>LI>UL>LI>.menu2i1{
	display:none;
	float:right;
	clear:both;
	width:155px;
	height:100px;
	margin-top:-12px;
	overflow:hidden;
}
.headmenu>UL>LI>UL>LI>UL>LI>A>.menu2h{
	width:208px;
	padding:10px 10px 0px 10px;
	margin:0px;
	height:30px;
	font-size:14px;
	float:left;
	display:block;
	font-weight:400;
	text-transform:uppercase;
}
.headmenu>UL>LI>UL>LI>UL>LI>A>.menu2t{
	width:208px;
	padding:0px 10px 10px 10px;
	margin:0px;
	height:51px;
	font-size:12px;
	display:block;
	float:left;
}
.pageleft{
	width:939px;
	min-height:100px;
	float:left;
	padding-right:3px;
	position:relative;
}
.pageimage{
	width:939px;
	height:604px;
	margin-bottom:6px;
	text-align:center;
	display:block;
	line-height:604px;
	position:relative;
}
.pageimage IMG{
	width:939px;
	height:604px;
	top:0px;
	left:0px;
	position:absolute;
}
.pagesmallimages{
	width:939px;
	height:183px;
	margin-bottom:6px;
	overflow:hidden;
	clear:both;
}
.pagesmallimagesone{
	width:183px;
	height:183px;
	float:left;
	margin-right:6px;
	overflow:hidden;
	text-align:center;
	line-height:183px;
	display:block;
	position:relative;
}
.pagesmallimagesone:last-child{
	margin-right:0px;
}
.pagesmallimagesone IMG{
	margin-left:-50px;
	height:183px;
	width:283px;
	display:block;
	background-size:cover;
}
.pagesmallimagecover{
	width:183px;
	height:183px;
	position:absolute;
}
.pagebarimages{
    clear:both;
    width:567px;
	height:103px;
}
.pagebarimagesone{
	width:183px;
	height:103px;
	float:left;
	margin-right:6px;
	overflow:hidden;
	text-align:center;
	line-height:103px;
	display:block;
	position:relative;
}
.pagebarimagesone IMG{
	margin-left:-4px;
	margin-top:-1px;
	width:190px;
	height:105px;
	display:block;
	background-size:cover;
}

.pageimagehp{
	float: left;
	height: 590px;
	position: relative;
	width: 1105px;
	overflow:hidden;
	display:block;
	z-index:500;
}
.pageimagehpall{
	display: block;
	height: 590px;
	width: 1105px;
}
.pageimagehpall A{
	height: 590px;
	width: 1105px;
	display:block;
	left:0;
	top:0;
	position: absolute;
}
.pageimagehpall A:first-child{
	z-index:500;
}
.pageimagehpdot{
	padding: 7px 14px 7px 14px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:501;
}
.pageimagehpdot A{
	display: block;
	float: left;
	height: 7px;
	padding:3px;
	width: 7px;
}
.pageimagehpdot A:before{
	content:"\2022";
	font-size:34px;
	line-height:12px;
}
.pageimagehpdot A.pageimagehpdotdark{
}
.pageimagehptxt{
	display:none;
}
SUP{
    font-size:0.6em;
}
SUB{
    font-size:0.6em;
}
.pagecontent{
	clear:both;
	display:block;
	height:100%;
	padding:30px 49px 30px 49px;
	line-height:1.75em;
}
.pagecontent.pagewide{
	width:1005px;
}
.pagetext{
	line-height:1.6em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.pagetext STRONG A{
	font-weight:bold !important;
}
.pagetext P:last-child{
	margin-bottom:0;
}
.pagetext UL,.pagesitemap UL{
	padding:0 0 0 18px;
}
.pagetext UL LI,.pagesitemap UL LI{
	list-style-image:url(/content/images/text-bullet.png);
}
.pageslinktutorial{
	background: url("/content/images/tutorial_clips.png") no-repeat center center;
	width:147px;
	height:149px;
	display:block;
	text-transform:uppercase;
	font-size:22px;
	text-decoration:none;
	padding:17px;
	position:absolute;
	right:11px;
}
.pageslinkshowroom{
	background: url("/content/images/virtual-showroom.png") no-repeat center center;
	width:132px;
	height:132px;
	display:block;
	position:absolute;
	right:11px;
	top:52px;
	z-index:500;
}
.pageimagecover{
	width:939px;
	height:604px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:400;
}
.gallerysmallimages,.instagramarea{
	width:939px;
	min-height:155px;
	margin:1px 0  10px 0;
	overflow:hidden;
	clear:both;
	list-style-type:none;
	padding:0;
}
.gallerysmallimagesone,.instagramarea A {
	width:155px;
	height:155px;
	float:left;
	margin:0 1px 1px 0;
	overflow:hidden;
	text-align:center;
	background-size:cover;
	background-position:center;
	line-height:155px;
	display:block;
}
.instagramarea A {
	width:186px;
	height:186px;
	position:relative;
}
.instagramarea A:hover IMG {
	width:200px;
	height:200px;
	margin:-7px 0 0 -7px;
}
.instagramarea .media{
	width:186px;
	height:186px;
	float:left;
	margin:0 1px 1px 0;
	overflow:hidden;
}
.instagramitemlayover{
    position:absolute;
    top:0;
    left:0;
    width:186px;
    height:101px;
    background:rgba(0, 1, 35, 0.6);
    display:none;
    line-height:1.25em;
    padding-top:85px;
}
.instagramitemlayover DIV{
    display: inline-block;
    clear:both;
    width:44px;
}
.instagramarea A:hover .instagramitemlayover,.instagramarea LI:hover .instagramitemlayover{
    display:block;
}
.gallerysmallimagesone:nth-child(6n),.instagramarea:nth-child(6n) A{
	margin-right:0px;
}
.galleryonename{
    margin-top:125px;
    width:139px;
    height:30px;
    color:#FFFFFF;
    line-height:30px;
    text-align:left;
    padding:0 8px 0 8px;
    text-transform:uppercase;
	background:#000123;
	background:rgba(0, 1, 35, 0.6);
}
.gallerysmallimages *{
    text-decoration:none !important;
}

.pageblog{
	margin:10px 0 0 0;
}
.blogone{
	min-height:303px;
	display:block;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
	background-size:471px 303px;
}
.blogheadline{
	font-size: 34px !important;
	font-weight: 400;
	line-height: 34px;
	text-decoration:none;
	display:block;
}
.blogtext{
	max-height:100px;
	overflow:hidden;
}
.blogmore{
	text-align:right;
	padding:0 15px 15px 0;
	display:block;
}

.tutorialbuttons{
	float:left;
	width:1111px;
}
.tutorialbuttonone{
	background-color:#D9E2EA;
	color:#FFFFFF;
	width:364px;
	margin:0 6px 6px 0;
	/*padding:17px 0 17px 0;*/
	height:180px;
	display:block;
	float:left;
	font-size:26px;
	text-transform:uppercase;
	vertical-align:bottom;
	position:relative;
	text-decoration:none;
}
.tutorialbuttonchoose{
	background:url(/content/images/tutorial_choose.png);
	color:#FFFFFF;
	padding:17px;
	height:146px;
	width:330px;
	vertical-align:top;
	line-height:28px;
}
.tutorialbuttonchoosevideo{
	background:#e0007b;
	color:#FFFFFF;
	padding:17px;
	height:146px;
	width:330px;
	vertical-align:top;
	line-height:1.25em;
}
.tutorialsubhead{
	/*background-image:url(/content/images/tutorial_choose.png);
	background-position: bottom right;
	background-repeat:no-repeat;*/
	font-size:26px;
	text-transform:uppercase;
	padding:17px;
	color:#FFFFFF;
	width:1071px;
	margin:0 0 6px 0;
	height:22px;
	line-height:26px;
	clear:both;
	position:relative;
}
.tutorialbuttonbottom{
	position:absolute;
	bottom:0px;
	padding:0 8px 0 8px;
	width:348px;
	line-height:42px;
	height:39px;
}
.tutorialbuttonbottom SPAN{
    min-width:10px;
    display:inline-block;
}
.tutorialbuttonlink{
	display:block;
	height:180px;
}
.videoplaybtn{
	width:22px;
	height:20px;
	background-image:url(/content/images/play_icon.png);
	background-repeat:no-repeat;
	background-size:22px 20px;
	display:inline;
	position:absolute;
	right:36px;
	bottom:9px;
}
.videodlbtn{
	width:22px;
	height:20px;
	background-image:url(/content/images/download_icon.png);
	background-repeat:no-repeat;
	background-size:22px 20px;
	display:inline;
	position:absolute;
	top:151px;
	left:334px;
}
.tutorialtoolbar{
	display:inline;
	position:absolute;
	top:0;
	right:0;
}
.tutorialsavebar{
	display:inline;
	position:absolute;
	bottom:0;
	right:0;
}

.tutorialbuttonchooseplay{
	background:url(/content/images/play_icon.png) no-repeat;
	margin-top:10px;
	padding-left:46px;
	line-height:36px;
}
.tutorialbuttonchoosedownload{
	background:url(/content/images/download_icon.png) no-repeat;
	margin-top:6px;
	padding-left:46px;
	line-height:36px;
}
.videoplayer{
    position:relative;
    float:left;
	width:939px;
	height:528px;
	margin-bottom:6px;
}
.videowide .videoplayer,.videoplayer.videowide {
	width:1105px;
	height:622px;
}
#tutorialvideo, .vimeoplayer{
    position:absolute;
    top:0;
}
.pagetutorial,.vimeoplayer{
    display:none;
}
.videojs-autostart,.vimeo-autostart{
    display:block;
}
#tutorialvideo.vjs-fullscreen VIDEO{
	width:100%;
	height:auto;
}
VIDEO:focus {
	outline: none;
}
.tutorialplayagain{
	position:absolute;
	top:198px;
	left:403px;
	width:132px;
	height:132px;
	background:url(/content/images/playagainbtn.png);
	z-index:999;
}
.videowide .tutorialplayagain{
	top:245px;
	left:486px;
}
H1,.pageheadline{
	font-size:34px !important;
	line-height:34px;
	padding-bottom:15px;
	text-transform:uppercase;
	font-weight:400;
	margin:0;
	padding:0;
}
.admincontent [contenteditable="true"]{
	min-height:22px;
	border:1px dotted #CCCCCC;
}
.admincontent H1, .admincontent .pageteaserhead{
    margin-top:40px;
}
I,EM{
	font-style:normal;
}
.pageformcontent{
	width:939px;
	height:423px;
	position:relative;
}
.pageformcontentright{
	margin-left:471px;
	padding:60px 15px 15px 15px;
	position:absolute;
	width:438px;
	height:348px;
	top:0;
	left:0;
	z-index:500;
}
.pageformcontent .pageimage{
	position:absolute;
	top:0;
	left:0;
	height:423px;
	width:939px;
	text-align:left;
	line-height:423px;
}
.pageformcontent .pageimage IMG,
.pageformcontent .pageimagecover{
	height:423px;
	width:939px;
}
.pagetabs{
	width:839px;
	display:block;
	height:100%;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
}
.pagetabs>LI{
	float:left;
	height:22px;
	width:117px;
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
}
.pagetabs>LI .pagetabshead{
	line-height:22px;
	height:22px;
	text-align:center;
	cursor:pointer;
}
.pagetabs>LI:first-child .pagetabshead{
	border-radius: 8px 0px 0px 0px;
}
.pagetabs>LI:last-child .pagetabshead{
	border-radius: 0px 8px 0px 0px;
}
.pagetabshead P{
	margin:0;
}
.pagetabs>LI:last-child{
	margin:0;
	width:119px;
 }
.pagetabs>LI .pagetabscontent{
	display:none;
	left:0px;
	position:absolute;
	min-height:100px;
	height:auto;
	line-height:1.75em;
	width:755px;
	padding:21px 42px 21px 42px;
	border-radius: 0px 0px 8px 8px;
}
.pagetabs>LI.tabactive .pagetabscontent{
	display:block;
}
.adminpagecontent  .pagetabscontent{
	margin-top:50px;
	margin-bottom:50px;
}
.pagetabscontent P{
	padding:0 0 1em 0;
	margin:0px;
	display:block;
}
.pagetabscontent P:last-child{
	padding:0;
}
.pagetabscontent UL,.pagetabscontent OL{
	padding:0 0 1em 18px;
}
.pagetabscontent UL LI{
	list-style-image:url(/content/images/tab-bullet.png);
}
.pageprice TH{
	padding:4px 16px 4px 16px;
	text-transform:uppercase;
	text-align:left;
	font-weight:700;
}
.pagepriceheadartnum{
	width:247px;
}
.pagepriceheadtext{
	width:347px;
}
TH.pagepriceheadprice{
	width:147px;
	text-align:right;
}
.pageprice TD{
	padding:4px 16px 4px 16px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
}
.pageprice TD.pagepricefrmprice INPUT, .pageprice TD.pagepricefrmprice .ui-input-text{
	width:60px !important;
	float:left;
}
.pageprice TD.pagepricefrmprice{
	text-align:right;
}

.searchresulthead{
	text-transform:uppercase;
}
.pagesitemap .menu2t,.pagesitemap IMG{
	display:none;
}

.countryall{
	display:block;
	width:867px;
	margin-right:10px;
	height:auto;
	clear:both;
}
.countryhead{
	display:block;
	font-weight:700;
	font-size:15px;
	text-transform:uppercase;
	padding:0 20px 0 20px;
	width:238px;
	line-height:30px;
}
.countryaddressall{
	display: flex;
	flex-wrap: wrap;
}
.countryaddress{
	float:left;
	margin:10px 10px 20px 0;
	display:block;
	float:left;
	padding:20px;
	width:238px;
	min-height:240px;
	position:relative;
}
.countryaddresssmall{
	float:left;
	margin:10px 10px 20px 0;
	display:block;
	float:left;
	padding:20px;
	width:238px;
	min-height:20px;
	position:relative;
}
.countrymaplink{
	position:absolute;
	right:20px;
}
#mapdirmap {
	height: 390px;
	overflow: hidden;
	width: 820px;
}
.formall{
	margin-top:6px;
	width:867px;
	padding:44px 36px 44px 36px;
	display:block;
	float:left;
}
.formall FORM{
	display:block;
	float:left;
}
.formcolumn{
	width:380px;
	float:left;
	padding-right:52px;
	display:block;
}
.formblock{
	width:380px;
	float:left;
}
.formheadline{
	clear:both;
	margin:10px 0 0 0;
}
.formtextfield{
	width:100%;
	height:20px;
	line-height:20px;
	padding:0 3px 0 3px;
	border:0;
	box-sizing: border-box;
}
.formdropdownfield{
	width:380px;
	height:20px;
	overflow:hidden;
	display:block;
	background-image:url(/content/images/formdropdown.png)!important;
	background-position:6px 6px !important;
	background-repeat:no-repeat !important;
}
.formdropdownfield SELECT{
	padding:0 0 0 20px;
	width:405px;
	height:20px;
	display:block;
	border:0;
	line-height:20px;
	padding-left:20px;
	background:transparent;
	-webkit-appearance:none;
}
.formdropdownfield OPTION{
	padding:0 0 0 22px;
}
.formtextboxfield{
	width:374px;
	height:200px;
	padding:3px;
	border:0;
	font-size:12px;
}
.formclearcolumn{
	clear:both;
}
.formfieldcheckbox{
	margin:10px 0 0 0;
}
.formfieldcheckbox INPUT,.formfieldcheckboxes INPUT{
	padding:0;
	border:0 !important;
	margin:0;
}
.formfieldcheckbox INPUT[type=checkbox],.formfieldcheckboxes INPUT[type=checkbox]{
	background:transparent !important;
}
.formfieldcheckbox LABEL{
	padding:0 0 0 5px;
	display:inline;
	font-size:12px;
}
.formfieldcheckboxes LABEL{
	padding:0 10px 0 5px;
	display:inline;
	font-size:12px;
}
.formfieldcheckboxes{
	margin:10px 0 0 10px;
	float:left;
}
#mc_embed_signup div.mce_inline_error{
	margin-bottom:3px;
	padding:6px 6px 6px 6px;
}
.formcaptcha{
	padding-top:30px;
}
.formsendbtn{
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	background:url(/content/images/formsend.png) no-repeat !important;
	border:0;
	text-transform:uppercase;
	clear:both;
	cursor:pointer;
}
.formerrors{
	padding:10px;
}
.formerrors B{
	text-transform:uppercase;
}
.forminfos{
	padding:10px;
}
.formerrors UL LI,.forminfos UL LI{
	list-style-image:url(/content/images/text-bullet.png);
}
.formsuccess{
	margin-bottom:3px;
	padding:6px 6px 6px 6px;
}
.picpoolstart{
	display:block;
	float:left;
	width:200px;
	height:20px;
	line-height:20px;
	background-repeat:no-repeat;
	padding-top:142px;
	text-align:center;
	margin:0 10px 20px 0;
	text-transform:uppercase;
	text-decoration:none;
}
.picpooldl{
	display:block;
	float:left;
	width:200px;
	height:212px;
	background-repeat:no-repeat;
	padding-top:0px;
	margin:0 10px 20px 0;
}
.picpooldl A{
	text-decoration:none;
	text-align:center;
	width:200px;
	display:block;
}
.pagesbscroller{
	width:1105px;
	height:151px;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	margin:10px 0 0 0 ;
}
.pagesbscrollerall{
	position:relative;
}
.pagesbscrollerone{
	width:1105px;
	height:151px;
	position:absolute;
	padding:0 0 0 47px;
	left:0px;
	top:0px;
}
.pagesbscrollerone A{
	width:135px;
	height:26px;
	padding:125px 0 0 0;
	margin:0 12px 0 0;
	display:block;
	text-align:center;
	float:left;
	font-size:10px;
	text-decoration:none;
}
.pagesbscrollerdot{
	bottom: 6px;
	right: 13px;
	position: absolute;
}
.pagesbscrollerdot A{
	display: block;
	float: left;
	width:12px;
}
.pagesbscrollerdot A:before{
	content:"\2022";
	font-size:26px;
	line-height:10px;
}
.pagesbscrollerdot A.pagesbscrollerdotactive{
}

.pagesbscrollerprev,.pagesbscrollernext{
	background: url("/content/images/hpsbnextprev.png") no-repeat;
	position:absolute;
	left:-32px;
	top:45px;
	width:64px;
	height:64px;
	cursor:pointer;
}
.pagesbscrollernext{
	background: url("/content/images/hpsbnextprev.png") no-repeat;
	right:-32px;
	left:auto;
}
.startpageall{
	width:1105px;
	padding-top:10px;
	display:block;
	min-height:147px;
	float:left;
}
A.startbannerleft{
	float:right;
	display:block;
	width:212px;
	height:147px;
	padding:15px 98px 15px 25px;
	margin:0 0 10px 0;
	position:relative;
	text-decoration:none;
	line-height:1.6em;
}
A.startbannerbottom{
	float:right;
	display:block;
	width:212px;
	height:147px;
	padding:15px 138px 15px 25px;
	margin:0 0 10px 10px;
	position:relative;
	text-decoration:none;
	line-height:1.6em;
}
.startbannerhead{
	font-size:35px;
	line-height:35px;
	text-transform:uppercase;
}
.startbannertxt{
	width:150px;
}
.startbannermoreinfo{
	position:absolute;
	text-decoration:underline;
	bottom:15px;
	left:25px;
}
.startpage{
	min-height:334px;
	width:730px;
	margin:0 0 10px 10px;
	padding:15px;
	float:right;
}
.startpageleft{
	width:190px;
	min-height:190px;
	float:left;
	display:block;
	padding-right:30px;
}
.startpageimage{
	width:190px;
	height:105px;
	float:left;
	display:block;
	text-align:center;
	line-height:105px;
	margin-bottom:10px;
}
.startpageimage:nth-child(3){
	margin-bottom:0;
}

.startpageright{
	width:493px;
	float:left;
	display:block;
}
.startpageright .pagetext{
	font-size:14px;
}
.pagecompsunbedhead{
	height: 151px;
	padding: 0 0 0 0px;
	width: 1105px;
}
.pagecompsunbedhead>DIV{
	display:block;
	float:left;
	width:107px;
	height:107px;
	margin:0 3px 3px 0;
}
.pagecompsunbedhead>DIV>DIV{
	width:107px;
	height:26px;
	padding:81px 0 0 0;
	margin:0;
	display:block;
	text-align:center;
	float:left;
	font-size:8px;
	text-decoration:none;
	background-size:104px 116px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.pagecompsunbeddrop{
	height:107px;
	width:1105px;
	clear:both;
}
.pagecompsunbeddropone{
	height:107px;
	width:547px;
	float:left;
}
.pagecompsunbeddropone:first-child{
	margin-right:3px;
}
.pagesshowroom{
	width:1105px;
	margin-top:6px;
	display:block;
}
.pagesshowroom A{
	padding:24px 5px 24px 189px;
	width:170px;
	height:132px;
	margin:0 6px 6px 0;
	display: block;
	float:left;
	background-repeat:no-repeat;
	text-decoration:none;
}
.pagesshowroom A:nth-child(3n) {
	margin-right:0;
}
.showroomsunbed{
	text-transform:uppercase;
	font-size:20px;
}
.showroomtxt{
	margin:5px 0 0 0;
	padding:2px 0 2px 0;
	list-style:none;
}
.showroomtxt LI{
	padding:3px 0 3px 0;
}
.pagebuttonbar A{
    width:79px;
    height:67px;
    display:block;
    float:left;
    margin-right: 6px;
    margin-bottom: 6px;
    padding:19px 87px 17px 17px;
    text-decoration:none;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold !important;
    line-height:20px !important;
    position:relative;
}
.pagesbaradvertise{
    background:url(/content/images/advertise_btn.png) no-repeat;
}
.pagesbarfactsheet{
    background:url(/content/images/factsheet_btn.png) no-repeat;
}
.pagesbarproductpic{
    background:url(/content/images/productpic_btn.png) no-repeat;
}
.pagesbarb2ctrailer{
    background:url(/content/images/b2ctrailer_btn.png) no-repeat;
}
.pagesbarshowroom{
    background:url(/content/images/showroom_btn.png) no-repeat;
}
A.pagesbartutorial{
    background:url(/content/images/tutorial_btn.png) no-repeat;
}
.pagebuttonbar A:last-child{
    margin-right: 0px;
}
.pagebuttonbardl{
    font-size:12px;
    position:absolute;
    bottom:17px;
    left:17px;
    font-weight:normal;
    text-transform:none;
}

#twitter-content,#fb-content{
	width:409px;
	float:left;
	padding-right:10px;
	height:600px;
}
#social-content{
	width:839px;
	min-height:600px;
}

TABLE.datatable{
	 margin:0;
	 padding:1px;
	 border-spacing:0px;
	 width:100%;
}
TABLE.datatable TD,TABLE.datatable TH{
	 border:1px solid #ECECEC;
}
TABLE.datatable THEAD TH, TABLE.datatable THEAD TD{
    background-color:#004490;
    color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:0 4px 0 4px;
	background-position:right center;
	background-repeat:no-repeat;
}
TABLE.datatable TBODY TD,TABLE.datatable TBODY TD A{
	color:#000000;
}
TABLE.datatable THEAD TH:nth-child(1){
	padding-left:1px;
}
TABLE.datatable THEAD TH.tablesorter-headerUnSorted:not(.sorter-false) {
	background-image: url(/content/images/phb_both.png);
}
TABLE.datatable THEAD TH.tablesorter-headerDesc {
	background-image: url(/content/images/phb_up.png);
}
TABLE.datatable THEAD TH.tablesorter-headerAsc {
	background-image: url(/content/images/phb_down.png);
}
TABLE.datatable .tablesorter-filter-row TD{
	height:16px;
	padding:3px;
	vertical-align:top;
}
TABLE.datatable .tablesorter-filter{
	height:16px;
	border:0;
}
TABLE.datatable TBODY TR.odd TD{
	background:#C7CDD0;
}
TABLE.datatable TBODY TR.even TD{
	background:#BDC1C3;
}
.tablesorter-filter.disabled{
	display:none;
}
TABLE.datatable TBODY TR.group-header TD{
	text-transform:uppercase;
	background:#9CA0A3;
	color:#000000;
	cursor:pointer;
	padding-left:6px;
}
/*TABLE.datatable TBODY TR.group-header TD:nth-child(1){
	text-align:center;
}*/
TABLE.datatable .filtered{
	display:none;
}
TABLE.datatable .group-hidden, TABLE.datatable .groupcol{
	display: none !important;
}
TABLE.datatable tr.group-header td i {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid #000000;
  border-right: 4px solid #000000;
  border-left: 4px solid transparent;
  margin-right: 7px;
  user-select: none;
  -moz-user-select: none;
}
TABLE.datatable tr.group-header.collapsed td i {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
  border-right: 0;
  margin-right: 10px;
}


.levelname{
	width:229px;
	padding:0 20px 0 20px;
	line-height: 30px;
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	float:left;
	clear:both;
	margin-top:20px;
}
.levelone{
	margin:10px 10px 0 0;
	padding-top:155px;
	float:left;
	width:269px;
	height:45px;
	display:block;
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	text-decoration:none;
}
.levelone:hover{
	height:157px;
}
.levelhead{
	text-transform:uppercase;
	line-height:45px;
	font-size:18px;
	padding:0 0 0 20px;
	position:relative;
}
.levelhead2{
	position:absolute;
	padding-right:20px;
	background:url(/content/images/arrow_down.png) right center no-repeat;
	margin-right:10px;
	right:0;
	top:0;
}
.levelcontent{
	padding:20px;
}
.leveltabhead{
	text-align:left;
}
.leveltabhead TD{
	text-transform:uppercase;
	vertical-align:bottom;
	line-height:11px;
	padding:0;
}
.leveltabdata{
	text-align:center;
}
.leveltabdata TD{
	width:56px;
	padding:0;
}
TD.leveltabwide{
	width:200px;
}
.levelexptime{
	padding-top:10px;
}

.pagebanner{
	width:163px;
	float:left;
}
.bancontact,.bansocialmedia,.banaddress,.bansclogin,.banstudio{
	width:163px;
	float:left;
	margin-bottom:3px;
}
.bancontactcontact{
	font-size:20px;
	font-weight:700;
	padding:29px 9px 29px 9px;
}
.bancontactcontact A{
	text-decoration:none;
}
.bancontacthead,.banscloginhead,.banstudiohead{
	padding:9px;
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
}
.bancontact FORM,.bansclogin FORM, .banstudio FORM{
	padding:9px 9px 29px 9px;
}
.bancontact INPUT[type=text],.bansclogin INPUT[type=text],
.bansclogin INPUT[type=password],.banstudio INPUT[type=text]{
	padding:1px;
	width:135px;
	margin-bottom:2px;
}
.bancontact #bancontactmsg {
	display:none;
	padding:3px;
	clear:both;
}
.bancontact INPUT[type=submit],.bansclogin INPUT[type=submit],
.banstudio INPUT[type=submit]{
	border:0px;
	font-weight:700;
	background:url(/content/images/contact_btn.png) no-repeat;
	width:139px;
	line-height:20px;
	margin-top:20px;
	text-align:left;
}
.bancontact INPUT[type=checkbox]{
    float: left;
    margin-left:0;
}
.bancontact LABEL{
    float: left;
    width: 122px;
    line-height:1.5em;
}

.bansclogin A{
	padding:9px;
	text-align:right;
	display:block;
}
UL.scerror{
	padding-left:8px;
	list-style: none;
}
.bansocialmediahead{
	padding:9px;
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
}
.bansocialmediaicons{
	padding:24px 55px 24px 15px;
}
.bansocialmedialinks{
	padding:9px;
}
.bansocialmedialinks A{
	padding-left:10px;
	background:url(/content/images/ban_socialbubble.png) no-repeat 0px 6px;
	text-decoration:none;
	display:block;
}
.banaddresshead{
	padding:9px;
	font-weight:700;
	font-size:13px;
	text-transform:uppercase;
}
.banaddressimage{
	width:163px;
	height:80px;
	background:url(/content/images/ban_adress.png) no-repeat;
}
.banaddresscontent{
	padding:9px;
	line-height:1.75em;
}
.footer{
	padding:10px 0 10px 13px;
	clear:both;
}
.footer A{
	padding-right:10px;
	text-decoration:none;
}
.disclaimerfoot {
	clear: both;
	padding: 10px 0 10px 13px;
	font-size: 14px;
}
#adminloginpage .ui-input-text{
	width:200px;
}

#adminloginpage .ui-submit{
	width:212px;
}
.adminloginarea{
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-180px;
	width:200px;
	height:360px;
	position:fixed;
}
.adminloginarea .adminform{
	font-size:14px;
}
.adminloginlogo{
	max-width:215px;
}
.adminmenu{
	position:fixed;
}
.adminmenu,.adminmenuspacer{
	width:1400px;
	height:62px;
	z-index:1000;
}
.adminmenulogo{
	max-width:100px;
	float:left;
}
.adminmenumenu{
	float:left;
	padding-left:10px;

	width:1000px;
}
.adminmenumenu .ui-select{
	max-width:200px;
	float:left;
	clear:both;
}
.adminmenumenu FIELDSET{
	float:left;
	padding-left:10px;
}
HTML .ui-page-theme-c .adminmenumenu FIELDSET a{
	line-height:1.2em;

}
.adminmenuspacer{
	display:block;
	float:left;
}
.admincontent{
	clear:both;
	width:1400px;
}
.menuname{
	font-size:20px;
}

.adminleft,.adminmiddle,.navitreeadm,.navichangeadm,.adminright{
	float:left;
	width:240px;
	padding-right:10px;
	display:block;
}
.adminleft{
	width:200px;
}
.navitreeadm UL{
	padding:0;
}
.navitreeadm LI{
	list-style:none;
}
.adminleft .navitreeadm A.ui-link{
	margin-bottom:0.75em;
	display:block;
	line-height:1.3em;
}
.adminmiddle{
	width:500px;
}
.adminpagecontent{
	width:939px;
	float:left;
	padding-right:10px;
	position:relative;
}
.adminpagecontent.pagewide{
    width:1106px;
}
.mainareaadm{
	width:1105px;
}
.navitreeadm{
	width:200px;
	float:left;
	padding-bottom:20px;
}
.navitreeadm A{
	text-decoration:none;
}
.adminheading{
	padding:5px;
	font-weight:700;
}
.navichangebox{
	width:200px;
}
.adminpagecontent .ui-submit{
	margin-top:80px;
}
.adminform{
	font-size:12px !important;
}
.adminhead,.adminhead TH{
	font-weight:700;
}
.admintab{
	width:300px;
}
.adminform[name=link]{
	font-size:8px !important;
}
.adminpagecontenterror{
	padding:10px;
	margin:20px 0 20px 0;
}
.adminnavipiclink{
	max-width:160px;
	padding-right: 5px;
	height:auto;
	float:left;
	display:block;
}
.adminnavipiclink IMG{
    width:100%;
}
.adminnavipicall{
	display:block;
	width:510px;
	min-height:200px;
	float:left;
}
.adminppimage{
	float:left;
	margin:0 5px 40px 0;
}
.adminppname{
	width:240px;
	height:42px;
	line-height:18px;
}
SPAN.adminnavistatus:before,SPAN.admincontentstatus:before{
	width:10px;
	height:10px;
	margin-right:4px;
	content:"";
	display:inline-block;
}
SPAN.adminnavistatus0:before,SPAN.admincontentstatus0:before{
	background-color:#00FF00;
}
SPAN.adminnavistatus1:before,SPAN.admincontentstatus1:before{
	background-color:#FFFF00;
}
SPAN.adminnavistatus2:before,SPAN.admincontentstatus4:before{
	background-color:#FF0000;
}
SPAN.admincontentstatus9:before{
	background-color:#FFA500;
}
.adminerrmsg{
    padding:10px;
    background:red;
}
.admininfomsg{
    padding:10px;
    background:green;
}
.gmadminformfield .gmadminformfieldnew{
    background-color:#CCCCCC;
}
.gmadminformfield .gmadminformfieldqlty{
    color:#FFA500;
}
.nlmain, .nlright{
	float:left;
}
.nl1head{
	max-width:153px;
}
#gmapadmsmall{
	height:240px;
	width:240px;
}
.phbhead,.phbhead TD,.phbrow0,.phbrow1{
   vertical-align:top;
}
.phbhead A IMG{
	margin-top:6px;
	background:transparent;
}
.phbhead INPUT[type=image].phbbtnsearch{
	margin-top:4px;
	margin-left:3px;
}
.rsstab TD{
	width:833px;
	padding:6px;
}
.rsstab B{
	text-transform:uppercase;
}
.rsstab A{
   text-decoration:none;
}
.rssmore{
   text-decoration:underline;
}
.formheadline,.formfield{
	float:left;
	width:100%;
}
.formfieldoneline DIV{
    width:50%;
}
.formfieldoneline .formfield,
.formfieldonelinetwo .formfield{
    margin: 10px 0 0 0;
}
.formblock.formfieldonelinetwo DIV{
    width:20%;
}
.formblock.formfieldonelinetwo DIV:first-child{
    width:30%;
}
.formfieldonelinetwo .formheadline{
    clear:none;
}
.formblock.formfieldonelinetwo .formheadline2{
    text-align:right;
    margin-right:5px;
}
.formblock{
	clear:both;
}
.vjs-big-play-button { display: none; }
.vjs-poster{
    background-position:top left;
}
.vimeo-select{
    background-size: cover;
    width:245px;
    height:137px;
    cursor:pointer;
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.icon-comment:before,.icon-heart:before{
    content:" ";
    background-repeat:no-repeat;
    width:22px;
    height:22px;
    position: absolute;
    display: block;
}
.icon-comment:before{
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon-heart:before {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M7%2C1.872c-2-3-7-2-7%2C2c0%2C3%2C4%2C7%2C4%2C7s2.417%2C2.479%2C3%2C3c0.583-0.521%2C3-3%2C3-3s4-4%2C4-7%20C14-0.128%2C9-1.128%2C7%2C1.872z%22%2F%3E%3C%2Fsvg%3E");
}
.cookiefooter{
    background-color:#5ca7cf;
    color:#FFFFFF;
    display:none;
    position:fixed;
    bottom:0;
    width:1105px;
    z-index:1000;
}
.cookietxt{
    margin:15px 25px;
}
.cookiebtn{
     float:right;
    background-color:#FFFFFF;
    color:#5ca7cf;
    padding:5px 15px;
    cursor:pointer;
}


@media print {
	.allarea{
		overflow:visible;
		page-break-inside:auto;
	}
}
