
/*PNG HACK FOR IE 6*/

* html img,* html .png{
	position:relative;behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

/*DEFUALT/MAIN STYLES*/

body, h1,h2,h3,h4,div,p,a,ol,ul,li,form,label,fieldset,legend,img{
	margin:0px;
	padding:0px;
}


body{
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align:center;
	background-color:#000;
}


#wrapperhome{
	background-color:#000;
	background-image:url(../images/bk_wrapper_home.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:0;
}

#wrapperinner{
	background-color:#0E4974;
	background-image:url(../images/bk_body.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
}

.innerwrapper{
	width:100%;
	height:100%;
	display:block;
	background-image:url(../images/bk-bottombar.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px;
	position:relative;
}

a{
	color:#58585A;
}

a:hover{
	color:#de0029;
}

a.link{
	text-decoration:none;
	font-style:italic;
	color:#58585A;
}

.clear{
	float:left;
	clear:both;
	line-height:0em;
}

h1{
	font-size:140%;
	color:#A9253C;
	font-style:italic;
	font-weight:normal;
}

h2{
	font-size:110%;
	color:#A9253C;
	font-style:italic;
	font-weight:normal;
}

h3 a,h3{
	font-size:100%;
	color:#A9253C!important;
	font-style:italic;
	font-weight:normal;
	padding:2px 0px 2px 0px;
}

#wrapper{
	width:875px;
	margin:auto auto;
	/*min-height:940px;*/
}

#innerwrapper{
	width:873px;
	float:left;
	border-left:1px solid #BABABA;
	border-right:1px solid #BABABA;
	background-image:url(../images/bk-wrapper.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#7FAACA;
	text-align:left;
	float:left;
	min-height:600px;
	position:relative;
	padding:124px 0px 0px 0px;
}


#header{
	background-image:url(../images/bk-header.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:873px;
	height:84px;
	float:left;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
}

.logo{
	float:left;
	padding:16px 10px 0px 16px;
}

.companyname{
	color:#AA263D;
	font-style:italic;
	float:left;
	padding:54px 0px 0px 0px;
	margin:0px;
	font-size:80%;
}

.pointofsale{
	float:right;
	font-style:italic;
	color:#aa263d;
	font-size:200%;
	padding:39px 10px 0px 0px;
	margin:0px;
}

.homepointofsale{
	position:absolute;
	right:0px;
	top:0px;
	font-style:italic;
	color:#aa263d;
	font-size:200%;
	padding:39px 10px 0px 0px;
	margin:0px;
	z-index:100;
}

#navigation{
	margin:0px 0px 0px 0px;
	width:875px;
	height:40px;
	float:left;
	display:block;
	background-image:url(../images/bk_nav.gif);
	background-repeat:repeat-x;
	background-position:top left;
	font-size:90%;
	
	position:absolute;
	top:84px;
	left:0px;
}

#navigation ul{
	list-style-type:none;
}

#navigation ul li{
	float:left;
	background-image:url(../images/bk-nav-divider.gif);
	background-position: right top;
	background-repeat:no-repeat;
}

#navigation ul li a, #navigation ul li a:hover{
	color:#fff;
	text-decoration:none;
	width:94px;
	text-align:center;
	display:block;
	height:40px;
	padding:12px 0px 0px 0px;
}

#navigation ul li a:hover{
	background-image:url(../images/bk-nav-hover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:94px;
}


/*HOMEPAGE*/

#slider1{
	float:left;
	margin:26px 0px 0px 20px;
	width:642px;
	height:347px;
	display:block;
	position:relative;
	z-index:0;
	text-align:left;
}

.homepagebanner{
	position:absolute;
}
/*
.banner1 a, .banner1 a:hover{
	background-image:url(../images/banners/hospitality-banner-button.jpg);
}

.banner2 a, .banner2 a:hover{
	background-image:url(../images/banners/cafe-banner-button.jpg);
}

.banner3 a, .banner3 a:hover{
	background-image:url(../images/banners/club-banner-button.jpg);
}

.banner4 a, .banner4 a:hover{
	background-image:url(../images/banners/retail-banner-button.jpg);
}
*/
.bannerbutton a, .bannerbutton a:hover{
	background-image:url(../images/banners/button.png);
}

#homepagebanner img{
	position:relative;
	z-index:0;
}

.bannertext{
	position:absolute;
	left:20px;
	top:202px;
	z-index:10;
	width:265px;
	color:#fff;
	font-size:130%;
	/*background-image:url(../images/bk-banner-op.png);
	background-position:top left;
	display:block;
	padding:5px;
	font-weight:normal;*/
}

.button{
	position:absolute;
	top:220px;
	right:7px;
	z-index:10;
}

.button a{
	float:left;
	color:#fff;
	text-decoration:none;
	background-position:top left;
	background-repeat:no-repeat;
	width:142px;
	height:32px;
	display:block;
	padding:12px 0px 0px 15px;
}

.button a:hover{
	float:left;
	color:#fff;
	text-decoration:none;
	background-position:bottom left;
	background-repeat:no-repeat;
	width:142px;
	height:32px;
	display:block;
	padding:12px 0px 0px 15px;
}


#hometopright{
	width:152px;
	height:283px;
	background-image:url(../images/bk-home-top-right.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin:26px 20px 0px 0px;
	padding:15px;
}

#hometopright .navreseller{
	list-style-type:none;
}

#hometopright .navreseller li a{
	float:left;
}

#hometopright .navreseller li{
	float:left;
	clear:both;
	width:145px;
}

#hometopright .navreseller img{
	border:0px;
	float:left;
	margin:0px 10px 0px 0px;
}

/*homepage reseller form*/

#resellerform legend{
	display:none;
}

#resellerform fieldset{
	border:0px;
}

#resellerform label{
	color:#464646;
	font-size:80%;
	padding:5px;
	float:left;
}

.inputfield{
	background-image:url(../images/bk-home-reseller-input.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:132px;
	height:17px;
	display:block;
	border:0px;
	padding:5px;
	font-size:80%;
	float:left;
}

#hometopright a{
	float:right;
	text-align:right;
	color:#383737;
	font-size:80%;
	text-decoration:none;
	font-style:italic;
	padding:10px 0px 10px 0px;
}

.homereseller{
	font-size:100%;
	padding:30px 0px 0px 0px;
}

.howtoapply a{
	background-image:url(../images/bt-arrow-mid-blue.gif);
	background-position:120px 14px;
	background-repeat:no-repeat;
	padding:10px 14px 10px 0px!important;
}



/*homepage navigaion*/

#homebottom{
	position:relative;
	float:left;
	width:875px;
	margin:-110px 0px 0px 0px;
	padding:0px;
}

#homenav{
	width:211px;
	float:left;
	padding:16px 0px 0px 30px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:200;
	left:0px;
}

#homenav ul{
	list-style-type:none;
	
}

#homenav ul li{
	float:left;
	clear:both;
	width:211px;
	display:block;
}

#homenav ul li a, #homenav ul li a:hover{
	float:left;
	text-decoration:none;
	color:#383737;
	padding:0px 0px 0px 0px;
	height:31px;
	width:211px;
	padding:10px 0px 0px 12px;
}




/*tabbed information*/

#maininfo{
	margin:10px 0px 0px 0px;
	float:left;
	position:relative;
	width:419px;
	height:346px;
	display:block;
	/*
	background-image:url(../images/bk-home-main.gif);
	background-position:239px 0px;
	background-repeat:no-repeat;
	*/
	padding:0px 0px 0px 239px;
	font-size:80%;
	color:#383737;
	z-index:0;
}

#maininfo p{
	padding:5px 0px 5px 0px;
}

#maininfo .findoutmore a{
	background-image:url(../images/arrow.png);
	background-position:3px right;
	background-repeat:no-repeat;
	float:right;
	color:#383737;
	text-decoration:none;
	font-style:italic;
	padding:0px 14px 0px 0px;
}

#tabdefault{
	position:absolute;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
}

#tabhospitality{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/green.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

 #navtabhospitality a:hover{
	background-image:url(../images/tabbackground/tab-green.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid green;
}

#tabretail{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/orange.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover#tabretail{
	background-image:url(../images/tabbackground/tab-orange.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#tabhotel{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/purple.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover#tabhotel{
	background-image:url(../images/tabbackground/tab-purple.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#tabcafe{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/darkblue.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover#tabcafe{
	background-image:url(../images/tabbackground/tab-darkblue.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#tabregister{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/brown.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover#tabregister{
	background-image:url(../images/tabbackground/tab-brown.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#tabidealpos{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/lightgreen.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover#tabidealpos{
	background-image:url(../images/tabbackground/tab-lightgreen.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#tabidealretail{
	position:absolute;
	top:0px;
	left:239px;
	width:399px;
	height:326px;
	display:block;
	padding:10px;
	background-image:url(../images/tabbackground/lightblue.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a:hover #tabidealretail{
	background-image:url(../images/tabbackground/tab-lightblue.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid green;
}


/*homepage footer*/

#homepagefooter{
	float:left;
	clear:both;
	padding:5px 0px 0px 0px;
}

#homepagefooter ul{
	padding:5px 0px 5px 26px;
	list-style-type:none;
	width:847px;
	float:left;
	background-color:#fff;
	display:block;
}

#homepagefooter ul li, #homepagefooter ul li a{
	float:left;
}

#homepagefooter ul li img{
	border:0px;
}

/*test drive*/


#testimonials h2, #testdrive h2{
	font-size:95%;
}

#testdrive img{
	padding:8px 0px 8px 0px;
	border:0px;
}
/*
.supportsitelink{
	padding:110px 0px 0px 0px;
}
*/
#testimonials{
	background-image:url(../images/bk_home_sub_right_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:159px;
	height:149px;
	display:block;
	float:right;
	margin:6px 20px 0px 0px;
	padding:10px;
	color:#383737;
}

#testimonials div, #testdrive div{
	font-size:80%;
}

#testimonials div a, #testdrive div a{
	
	
	float:left;
	clear:both;
	color:#383737;
	text-decoration:none;
	font-style:italic;
	padding:110px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	width:154px;
	text-align:right;
	display:block;
}

#testimonials div a span, #testdrive div a span{
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(../images/arrow.png);
	padding:0px 15px 0px 0px;
}

#testimonials div a{
	background-position:right 4px;
}

#testdrive div a{
	background-position:right 4px;
}

/*
.idealposlink{
	margin:110px 0px 0px 0px;
}
*/

.testby{
	float:right;
	clear:both;
	padding:0px 0px 5px 0px;
}

/*main footer*/

#footer{
	margin:auto auto;
	width:875px;
	color:#fff;
	clear:both;
	padding:0px;
	height:84px;
}

.footerinner{
	padding:45px 0px 7px 0px;
	background-image:url(../images/bk_footer.gif);
	background-position:-3px 0px;
	background-repeat:no-repeat;
	width:875px;
}

#footer ul{
	float:left;
	list-style-type:none;
	font-size:70%;
	padding:10px 0px 0px 0px;
	width:530px;
}

#footer ul li{
	float:left;
	border-right: 1px solid #fff;
	padding:0px 5px 0px 5px;
}

#footer ul .last{
	border:0px;
}

#footer ul li a{
	text-decoration:none;
	color:#fff;
}

#footer #bottomlogo{
	margin:-4px 0px 0px 0px;
	float:right;
	font-size:70%;
}

/*error messages*/

.errormsg{
	font-size:100%;
	color:#ff0000;
}

.errormsg ul{
	margin:0px 0px 0px 14px;
}

/*inner pages*/

.innerpage{
	font-size:80%;
	color:#383737;
	width:650px;
	padding:12px 10px 10px 10px;
	float:right;
	line-height:150%;
}

.innerpage p{
	padding:5px 0px 5px 0px;
}

/*featured list*/

.featurelist{
	list-style-type:none;
}

.featurelist li{
	padding:0px 5px 5px 5px;
	margin:5px 0 5px 0;
	min-height:40px;
	background-image:url(../images/bk-inner-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.featurelist li .listtop{
	background-image:url(../images/bk-inner-topbg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:646px;
	height:7px;
	float:left;
	clear:both;
	display:block;
	padding:0px 0px 0px 0px;
	margin:-2px 0px 0px -4px;
}

.featurelist li img{
	float:left;
	display:block;
	padding:0px 0px 3px 3px;
	border:0px;
}

.featurelist li a.listlink{
	width:570px;
	float:right;
	text-align:left;
	text-decoration:none;
}

.featurelist li .listintro{
	width:570px;
	float:right;
	clear:both;
	text-align:left;
	font-size:88%;
}

/*forgotten resller password*/

#resellersforgotten legend{
	display:none;
}

#resellersforgotten fieldset{
	border:0px;
}

/*contact us form*/

#contactusform{
	width:450px;
}

#contactusform legend{
	display:none;
}

#contactusform fieldset{
	border:0px;
}

#contactusform .row{
	float:left;
	clear:both;
	padding:5px 0px 5px 0px;
	width:450px;
}

#contactusform .row label{
	width:200px;
	display:block;
	float:left;
}

#contactusform .row input{
	width:190px;
	display:block;
	float:right;
}

#contactusform .row textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:250px;
	display:block;
	float:right;
}

.mand{
	color:#ff0000;
}

/*support section*/

#support legend{
	display:none;
}

#support fieldset{
	border:0px;
}

#support .row{
	float:left;
	clear:both;
	padding:5px 0px 5px 0px;
	width:403px;
}

#support label{
	float:left;
	width:80px;
}

#support textarea, #support input{
	float:right;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

#categoryrightnav{
	float:right;
	padding:20px 0px 0px 0px;
	width:180px;
}

#categoryrightnav ul{
	list-style-type:none;
	padding:10px 0px 0px 0px;
}

#categoryrightnav ul li{
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:2px 0px 2px 0px;
}

#categoryrightnav ul li a{
	text-decoration:none;
	padding:0px 0px 0px 15px;
}



#supporthomeques{
	float:left;
	padding:20px 0px 0px 0px;
	width:440px;
}

#supportquestion{
	float:left;
	clear:both;
	padding:20px 0px 0px 0px;
}

#supportquestion h2{
	display:block;
	width:400px;
}

#supportanswerform{
	float:left;
	clear:both;
	padding:20px 0px 0px 0px;
}

#supportanswerform legend{
	display:none;
}

#supportanswerform fieldset{
	border:0px;
}

#supportanswerform .row{
	float:left;
	clear:both;
	padding:5px 0px 5px 0px;
	width:403px;
}

#supportanswerform label{
	float:left;
	width:80px;
}

#supportanswerform textarea, #supportanswerform input{
	float:right;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.reply{
	float:left;
	clear:both;
	padding:0px 10px 10px 10px;
	margin:5px 0px 5px 0px;
	width:640px;
	background-image:url(../images/bk-inner-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.reply .listtop{
	background-image:url(../images/bk-inner-topbg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:646px;
	height:7px;
	float:left;
	clear:both;
	display:block;
	padding:0px 0px 1px 0px;
	margin:-2px 0px 0px -10px;
}

.fullquestion{
	float:left;
	clear:both;
	padding:0px 10px 10px 10px;
	margin:5px 0px 5px 0px;
	width:640px;
	background-image:url(../images/bk-inner-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.fullquestion .listtop{
	background-image:url(../images/bk-inner-topbg.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:646px;
	height:7px;
	float:left;
	clear:both;
	display:block;
	padding:0px 0px 1px 0px;
	margin:-2px 0px 0px -10px;
}


.supportanswer{
}

.homequestions{
	float:left;
	clear:both;
	padding:0px 10px 10px 10px;
	margin:5px 0px 5px 0px;
	width:400px;
	background-image:url(../images/bk-small-inner-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.homequestions .questiontop{
	background-image:url(../images/bk-small-inner-topbg.png);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:10px 0px 0px 10px;
	margin:-4px 0px 0px -10px;
	height:3px;
	display:block;
}

.viewsolution{
	background-image:url(../images/bk-arrow.gif);
	background-position: 98px 4px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 280px;
	padding:0px 10px 0px 0px;
	
}

.viewsolution a{
	text-decoration:none;
	font-style:italic;
}

.viewcategory{
	padding:5px 0px 5px 0px;
}

.viewcategory a{
	text-decoration:none;
	font-style:italic;
}



/*pagination*/

.pagination{
	width:400px;
}

.pagination li{
	float:left;
	padding:2px;
	margin:2px 1px 2px 1px;
	background-image:url(../images/bk-pagination.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:13px;
	height:22px;
	display:block;
	color:#999;
}

.pagination li a{
	color:#383737;
	text-decoration:none;
}


/*table*/

#comparison td{
}

#comparison .yes{
	background-image:url(../images/bk-tick.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:28px;
	height:25px;
	display:block;
	text-indent:-3000em;
}

#comparison .no{
	text-indent:-3000em;
}

#rsquicklinks{
	list-style-type:none;
}

.introtext{
	padding:5px 0px 5px 0px;
}

#brochures{
	list-style-type:none;
}

#brochures h3{
	font-style:normal;
	font-size:100%;
	padding:10px 0px 5px 0px;
}

/*adobe download*/

.adobe img{
	border:0px;
	float:left;
	margin:10px 10px 0px 0px;
}

.adobetext{
	margin:10px 0px 0px 0px;
}

/*inner image*/

.innerimage{
	float:right;
	padding:0px 0px 10px 10px;
	clear:right;
}

/*sitemap*/

#sitemap{
	margin:0px 0px 0px 20px;
	list-style-type:none;
}

#sitemap a{
	text-decoration:none;
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}

#sitemap li ul{
	margin:0px 0px 0px 20px;
	list-style-type:none;
}

/*support search*/

#supportsearch legend{
	display:none;
}

#supportsearch fieldset{
	border:0px;
}

#supportsearch .row{
	float:left;
	clear:both;
	padding:5px 0px 5px 0px;
}

#supportsearch .row label{
	float:left;
	width:150px;
	display:block;
}


#categoryrightnav #supportsearchnav legend{
	display:none;
}

#categoryrightnav #supportsearchnav fieldset{
	border:0px;
}

#categoryrightnav #supportsearchnav .btnsearch{
	float:right;
	margin:10px 3px 0px 0px!important;
}


/*send button*/

.btnsend{
	border:0px;
	background-image:url(../images/bt-reseller-login.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:86px!important;
	height:26px!important;
	padding:0px!important;
	margin:0px!important;
	background-color:transparent;
	cursor:pointer;
	color:#333333;
}

.btnsearch{
	border:0px;
	background-image:url(../images/bt-reseller-search.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:86px!important;
	height:26px!important;
	padding:0px!important;
	margin:0px!important;
	background-color:transparent;
	cursor:pointer;
	color:#333333;
}


.btnpost{
	border:0px;
	background-image:url(../images/bt-reseller-post.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:121px!important;
	height:26px!important;
	padding:0px!important;
	margin:0px!important;
	background-color:transparent;
	cursor:pointer;
	color:#333333;
}

/*knowledge base form*/

#kbaseform{
	float:left;
	clear:both;
}

#kbaseform legend{
	display:none;
} 

#kbaseform fieldset{
	border:0px;
}

#kbaseform .row{
	padding:2px 0px 2px 0px;
}

#kbaseform label{
	width:100px;
	display:block;
	float:left;
	clear:both;
}

.kbresult{
	float:left;
	clear:both;
}

.kbarticles{
	float:left;
	clear:both;
	list-style-type:none;
	padding:40px 0px 0px 0px;
}

.kbleft{
	float:left;
	width:420px;
}

.kbright{
	float:right;
	width:215px;
}


/**
* homepage news
*/

#homepagenews{
	color:#fff;
	width:875px;
	margin:auto auto;
	padding:10px 0px 0px 0px;
}

#homepagenews .newswrapper{
	float:left;
	clear:both;
	width:875px;
	text-align:left;
	font-size:80%;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#homepagenews h2{
	float:left;
	clear:both;
	color:#fff;
	font-style:normal;
	font-size:90%;
}

#homepagenews .leftnews{
	float:left;
	width:272px;
	
}
#homepagenews .middlenews{
	float:left;
	width:272px;
	padding:0px 6px 0px 6px;
}
#homepagenews .rightnews{
	float:left;
	width:272px;
}

#homepagenews a{
	color:#fff;
	text-decoration:none;
}

#homepagenews .date{
	font-size:80%;
	padding:5px 0px 5px 0px;
}

#homepagenews .intro{
	font-size:90%;
}

#homepagenews .intro a{
	font-style:italic;
}
/**
* end homepage news
*/

/**
* homepage banner
*/

#slider1 {
    width: 639px; /* important to be same as image width */
    height: 439px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	font-size:90%;
}

#slider1Content {
    width: 639px; /* important to be same as image width or wider */
	height: 439px;
    position: absolute;
	top: 0;
	margin-left: 0;
}
#slider1Content .slider1Image {
    float: left;
    position: relative;
	display: none;
}

/*
#slider1Content .slider1Image span {
    position: absolute;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

#slider1Content .nobanner span {
	display:none;
	filter: alpha(opacity=0);
    -moz-opacity: 0;
	-khtml-opacity: 0;
    opacity: 0;
}*/

#slider1Content .clear {
	clear: both;
}

#slider1Content .slider1Image span strong {
    font-size: 14px;
}

#slider1Content .left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 200px;
}

#slider1Content .right {
	right: 0;
	bottom: 0;
	width: 110px !important;
	height: 200px;
	
}

#slider1Content .right a, #slider1Content .left a{
	background-image:url(../images/arrow.png);
	background-position: 4px right;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	font-style:italic;
	padding:0px 15px 0px 0px;
	margin:10px 0px 0px 0px;
	float:left;
}

#slider1Content .infocontainer{
	width:601px;
	height:285px;
	display:block;
	position:absolute;
	top:0;
	left:20px;
}


/**
* end homepage banner
*/


/**
* left nav
*/

.leftnav{
	float:left;
	background-image:url(../images/left-nav-inner.png);
	background-position: bottom left;
	background-repeat:repeat-y;

	padding:0px 0px 0px 0px;
	margin:13px 0px 13px 0px;
	width:196px;
}

.leftnav li ul{
	padding:0px!important;
	margin:0px!important;
}

.topleftnav{
	float:left;
	background-image:url(../images/top-left-nav.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	width:196px;
	padding:0px;
}

.topleftnavlarge{
	float:left;
	background-image:url(../images/top-left-nav-large.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;

	width:196px;
	padding:0px;
}

a.downloadlink{
	margin:10px 0px 0px 0px;
}

/*side navigation*/

#sidenavigation{
	float:left;
	width:200px;
	font-size:90%;
}

#sidenavigation h2{
	padding:10px 0px 10px 10px;
	float:left;
	clear:both;
}

#sidenavigation .navreseller li img{
	float:left;
	padding:0px 10px 0px 0px;
	border:0px;
}

#sidenavigation .navreseller li a{
	float:left;
}


#sidenavigation ul{
	list-style-type:none;
	padding:0 0 10px 10px;
}

/*
#sidenavigation ul li{
	padding:5px 0px 5px 0px;
	float:left;
	width:190px;
}


#sidenavigation ul li ul li{
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
}
*/

#sidenavigation ul li ul li a{
	text-decoration:none;
	padding:3px 0 6px 0;
	margin:0;
	width:160px;
	text-align:left;
	float:left;
	background-image:url(../images/divider-left-nav.png);
	background-position: bottom 12px;
	background-repeat:no-repeat;
}

#sidenavigation ul li ul li a:hover, #sidenavigation ul li ul li a.selected{
	text-decoration:none;
	padding:2px 0 5px 0;
	margin:0px 0px 0px 0px;
	width:158px;
	text-align:left;
	float:left;
	border:1px solid #a6c7df;
	background-color:#bfd7e6;
}



#sidenavigation ul li ul li ul.thirdlevel { float:left; }
.expandselected { float:left;  background-image:url(../images/downarrow.png); background-position:0 7px; background-repeat:no-repeat; padding:0 0 0 15px; }
.expandselected .selected{ border:0!important; background-color:#c3d7e3!important; }
/*#sidenavigation ul li ul li ul li{ border:1px solid green; }*/

/*
.bottomleftnav a{
	background-image:none!important;
}

.bottomleftnav a:hover, .bottomleftnav a.selected{
	background-image:none!important;
}
*/

#sidenavigation ul li a{
	text-decoration:none;
	padding:0px 0px 0px 22px;
	width:170px;
	text-align:left;
}

#sidenavigation .lnhospitality a, #sidenavigation .lnretail a, #sidenavigation .lnhotel a, #sidenavigation .lncafe a, #sidenavigation .lnregister a,#sidenavigation .lnidealpos a, #sidenavigation .lnidalretail a{
	color:#fff;
}

#sidenavigation .lnhospitality{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavhospitality.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lnretail{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavretail.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lnhotel{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavhotel.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lncafe{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavcafe.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lnregister{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavbasic.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lnidealpos{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavidealpos.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}

#sidenavigation .lnidalretail{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnavidealretail.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	height:27px;
	display:block;
	color:#fff;
	padding:9px 0px 0px 0px;
	margin:0px 0px 0px 2px;
}


#sidenavigation .lngren{
	float:left;
	clear:both;
	background-image:url(../images/leftnav/leftnav-top.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:193px;
	display:block;
	color:#fff;
	padding:9px 0 0 0;
	margin:0 0 0 2px;
	position:relative;
}

.lngren span a { width:150px!important; height:auto; display:block; padding:0 0 10px 10px!important; margin:-15px 0 0 0; color:#fff; }
.lngren span { background-image:url(../images/leftnav/leftnav-bottom.png); background-position:bottom left; background-repeat:no-repeat; display:block; margin:18px 0 10px 0; width:193px; }

#sidenavigation .sublink{
	margin:0px 0px 0px 10px!important;
	padding:0px 0px 0px 0px;
}

#sidenavigation .subhead {
	padding:4px 0px 0px 0px;
	background-image:none;
}

/**
* end left nav
*/

.nodisplay{
	display:none;
}

/**
* software download
*/

#softwaredownload{
	background-color:#fff;
	float:left;
	margin:10px 0px 10px 0px;
	border:1px solid #ccc;
}

#softwaredownload th{
	font-size:110%;

}

#softwaredownload thead{
	background-image:url(../images/bktable.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.historylink{
	background-image:url(../images/arrow.png);
	background-position:right 2px;
	background-repeat:no-repeat;
	padding:0px 15px 0px 0px;	
}

.resellericons{
	padding:0px 0px 20px 0px;
}


/**
* homepage banners
*/

.title5{
	position:absolute;
	top:10px;
	left:325px;
	color:#000;
	font-size:150%;
	width:370px;
}

.intro5{
	position:absolute;
	top:50px;
	left:280px;
	color:#000;
	width:322px;
	text-align:right;
	font-size:90%;
}

.title4{
	position:absolute;
	top:10px;
	left:410px;
	color:#fff;
	font-size:150%;
	width:370px;
}

.intro4{
	position:absolute;
	top:50px;
	left:380px;
	color:#fff;
	width:222px;
	text-align:right;
	font-size:90%;
}


.title1{
	position:absolute;
	top:75px;
	left:410px;
	color:#fff;
	font-size:150%;
	width:190px;
}

.intro1{
	position:absolute;
	top:110px;
	left:378px;
	color:#fff;
	width:228px;
	text-align:right;
	font-size:90%;
}


.title2{
	position:absolute;
	top:10px;
	left:393px;
	color:#000;
	font-size:150%;
	width:370px;
}

.intro2{
	position:absolute;
	top:50px;
	left:380px;
	color:#000;
	width:222px;
	text-align:right;
	font-size:90%;
}

.link2{
	position:absolute;
	top:200px;
	left:435px;
	color:#000;
	width:222px;
	text-align:right;
	font-size:90%;
}


.title3{
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	text-align:left;
	font-size:150%;
}

.intro3{
	position:absolute;
	top:60px;
	left:0px;
	color:#000;
	text-align:left;
	font-size:90%;
	width:595px;
}

/**
* end homepage banners
*/

/**
* news
*/

.newsimg{
	float:right;
	padding:0px 0px 10px 10px;
}

.post h2 a{
	margin:15px 0px 5px 0px;
	font-size:130%;
	display:block;
	color:#a9253c;
	text-decoration:none;
}

/**
* knowledgebase
*/

ul.breadcrumb{ list-style-type:none; clear:both; margin:0 0 10px 0!important; width:100%; display:block; padding:0;  }
ul.breadcrumb li { display:inline; margin:0 10px 0 0; }

.info, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; clear:both; }
.info { color: #00529B; background-color: #BDE5F8; background-image:url(../images/icons/information.gif); }
.success {color: #4F8A10; background-color: #DFF2BF; background-image:url(../images/icons/success.gif); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image:url(../images/icons/warning.gif); }
.error { color: #D8000C; background-color: #FFBABA; background-image:url(../images/icons/error.gif); }

.show{display:block;}
.collapse{ display:none!important; }

#knowledgebasesearch{  margin:10px 0 10px 10px; padding:0; width:198px; display:block; }
#knowledgebasesearchinner{ background-image:url(../images/bk-search.png); background-position:bottom left; background-repeat:no-repeat; height:50px; width:198px; display:block; margin:0 0 0 0;  float:left; clear:both;}
#knowledgebasesearcha { padding:0; margin:0; }

.knowledgewrapper	{ background-color:#fff; float:left; padding:10px; font-size:110%; color:#333; }

.searchbottom{ background-image:url(../images/bk-search-bottom.png); background-position:top left; background-repeat:no-repeat; margin:0; padding:0; width:198px; height:10px; display:block; float:left; clear:both; }
.searchtitle{ background-image:url(../images/bk-search-top.png); background-position:top left; background-repeat:no-repeat; color:#aa263d; float:left; margin:0 0 0 0; width:198px; padding:10px 0 0 0; height:27px; }
.searchtitle span{ margin:10px 0 0 10px; }
.searchform{ float:left; clear:both; margin:10px 0 0 0; }
.searchform label{ display:none; }
.searchform #searchterm{ background-image:url(../images/bk-search-input.png); background-position:top left; background-repeat:no-repeat; display:block; border:0; width:109px; height:28px; padding:5px 0 0 8px; margin:0; float:left; color:#383737; }
.searchform .buttonsearch { background-image:url(../images/bk-search-button.png); background-position:top left; background-repeat:no-repeat; background-color:transparent; border:0; width:34px; height:28px; float:left; text-indent:-3000em; margin:0 0 0 -1px; padding:0; cursor:pointer; }

.knowledgewrapper ol.kblist { margin:10px 0 10px 25px;    }
.knowledgewrapper ol.kblist li a { color:#333; }
.kbbox { float:left; width:300px; margin:25px 0 0 0; }

.innerpage ul, .innerpage ol { margin:0 0 0 15px; }
.related { margin:10px 0 10px 0; }

.articlelist{list-style-type:none; margin:0; padding:0;}
.articlelist .articlewrapper{ padding:0 5px 5px 5px; margin:5px 0 5px 0; min-height:40px; background-image:url(../images/bk-inner-bg.png); background-position:bottom left; background-repeat:no-repeat; display:block;	float:left; }
.articlelist .articlewrapper .listtop{ background-image:url(../images/bk-inner-topbg.png); background-position:0 0; background-repeat:no-repeat;	width:646px; height:7px; float:left; clear:both; display:block; padding:0; margin:-2px 0 0 -4px; }
.innerlist { padding:10px; }
.innerlist h2 { font-size:140%; margin-bottom:10px; }

.innerlist ul { list-style-type:none; margin:0; padding:0 0 10px 0; float:left; }
.innerlist ul li { background-image:none; width:300px; float:left; margin: } 
.innerlist ul li a { padding:0 0 0 15px; display:block; }
.innerlist ul li.arrowlink { background-image:url(../images/arrow.png); background-position:0 5px; background-repeat:no-repeat; }
.floatl	{ float:left; }


.homeknowledgelogin	ol{ list-style-type:none; }
.homeknowledgelogin	ol li { float:left; clear:both; }
.homeknowledgelogin	ol li label { float:left; font-size:80%; }


.knowledgelogin	ol{ list-style-type:none; }
.knowledgelogin	ol li { float:left; clear:both; margin:0 0 10px 0; }
.knowledgelogin	ol li label { float:left; width: 100px; }


.login{
	border:0px;
	background-image:url(../images/bt-reseller-login.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:83px;
	height:26px;
	float:right;
	margin:16px 16px 0px 0px;
	cursor:pointer;
	background-color:transparent;
	color:#383737;
}

#testdrive{
	background-image:url(../images/bk_home_sub_right_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:159px;
	height:149px;
	display:block;
	float:right;
	margin:10px 20px 0px 0px;
	padding:10px;
	color:#383737;
}
 
ol.navreseller { list-style-type:none; font-size:90%; }
ol.navreseller li { float:left; clear:both; width:100%; }
ol.navreseller img { float:left; }
ol.navreseller li a span{ padding:10px 0 0 25px; display:block; }

.kbleftnav	{ margin:18px 0 0 0; }

.topkmenu	{ width:100%; float:left; margin:0 0 10px 0; }
#searchform	{ float:left; }
.jumpmenu	{ float:left; margin:12px 0 0 10px; }
#jumpmenu	{ padding:2px; font-size:90%; }

#print	{ float:right; cursor:pointer; margin:5px 10px 0 0; }