body {
	background:#6E6355;
	margin:0px;
}

/** structure **/
#backgroundtile{
	width:100%;
	background-image: url(/media/pics/site/background-gradient.gif);
	background-position:top center;
	background-repeat:repeat-x;
}
#backgroundgrad{
	width:100%;
	background-image: url(/media/pics/site/background-shadow.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#outer-container { /* holds everything in centre */
	margin: 0 auto;
	width:974px;
	background-color: transparent;
}
#outer-container p {
	color:#f5f2e1;
}
#popupcontainer {
	margin: 0 auto;
	width: 824px;
	background: url(/media/pics/site/popUp-general-bg.jpg) repeat-y #fff;
}
#popupinner{
	background: url(/media/pics/site/popUp-general-head.jpg) no-repeat top center;
	padding:140px 56px 20px 56px;
}
#popupMainContent {
	float: left;
	width: 567px;
	display: inline; 
	margin-right:69px;
}
#popupClose{
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	margin:52px 36px 0 0;
	text-indent:-10000px;
	width:60px;
}
#header {
	background-image: url(/media/pics/site/headder-logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:974px;
}

#udm a{
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
}
#udm a span{
	display:none;
}
#udm a:hover, a:active{
	background-position:center;
}
.udmA{
	display:none!important;
}

.menu-home{
	background-image: url(/media/pics/site/nav-home.jpg) !important;
	width:72px;
}
.menu-benefits{
	background-image: url(/media/pics/site/nav-benefits.jpg) !important;
	width:90px;
}
.menu-our-customers{
	background-image: url(/media/pics/site/nav-customers.jpg) !important;
	width:101px;
}

.menu-store{
	background-image: url(/media/pics/site/nav-cart.jpg) !important;
	width:116px;
}
.menu-support{
	background-image: url(/media/pics/site/nav-support.jpg) !important;
	width:85px;
}
.menu-contact{
	background-image: url(/media/pics/site/nav-contact.jpg) !important;
	width:85px;
}
#menu {
	float: left;
	width: 972px;
	height: 93px;
}
#menu ul{
	float:right;
	margin:0px;
	padding:0px;
	border-top:0px;
	border-color:#b3ab9d;
}
.dropdown{
	margin-top:5px!important;
	background-image:url(/media/pics/site/udm-dropdown-back.jpg)!important;
	background-repeat:no-repeat;
	background-color:#847767!important;
	background-position:left top;
	overflow:hidden!important;
}
#menu .children{
	padding: 13px 15px!important;
	color:#fff;
	background-image:url(/media/pics/site/udm-dropdown-item.jpg)!important;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:transparent;
	margin-bottom:-2px;
	font-size:11px;
	line-height:13px;
	font-family:Helvetica,Arial,sans-serif;
}
.dropdown .udmR{
	color:#f8f370!important;
	background-position:center bottom!important;
}
#menu li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu a{
	display:block;
	background-position:bottom;
	margin:0px;
	padding:0px;
}
#menu a:hover, a:active{
	background-position:center;
}
#menu a.current{
	background-position:top;
	cursor:default;
}
#udm .menusection{
	height:123px;
}
.menusection a span{
	display:none;
}
.menusection a{
	display:block;
}
#menu #menu1{
	background-image: url(/media/pics/site/nav-home.jpg);
	background-repeat:no-repeat;
	width:72px;
}
#menu #menu2{
	background-image: url(/media/pics/site/nav-benefits.jpg);
	background-repeat:no-repeat;
	width:90px;
}
#menu #menu3{
	background-image: url(/media/pics/site/nav-customers.jpg);
	background-repeat:no-repeat;
	width:103px;
}
#menu #menu4{
	background-image: url(/media/pics/site/nav-cart.jpg);
	background-repeat:no-repeat;
	width:116px;
}
#menu #menu5{
	background-image: url(/media/pics/site/nav-support.jpg);
	background-repeat:no-repeat;
	width:85px;
}
#menu #menu6{
	background-image: url(/media/pics/site/nav-contact.jpg);
	background-repeat:no-repeat;
	width:85px;
}
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6{
	height:93px;
}

#content-holder{
	background:url(/media/pics/site/content-holder.gif) no-repeat left top;
	margin:0 -6px;
	padding:0 9px 0 6px;
	position:relative;
}
#contentTile{
	background:url(/media/pics/site/contentTile.gif) repeat-y left top;
	padding:0 6px;
	margin:0 -6px;
}
#maincontent-holder{
	background-color:#7d7061;
	margin:0 -1px 0 0;
	position:relative;
}
#banner-container {
	background-image: url(/media/pics/site/banner-background-tile.jpg);
	background-repeat: repeat-y;
	width:971px;
}
#banner-container .bannertop {
	background-image: url(/media/pics/site/banner-top.jpg);
	background-repeat: no-repeat;
	width:971px;
	height:16px;
}
#banner-container img, #banner-container object {
	margin: 0px 15px;
	float:left;
}
#maincontent{
	background-image: url(/media/pics/site/body-background-tile.jpg);
	background-repeat: repeat-y;
	width:719px;
	float:right;
	position:relative;
}
#maincontent .bodyheader{
	background-image: url(/media/pics/site/body-header.jpg);
	background-repeat:no-repeat;
	width:719px;
	height:49px;
}
#maincontent .stdBodyheader{
	background-image: url(/media/pics/site/stdBodyHeader.gif);
	background-repeat:no-repeat;
	width:719px;
	height:93px;
}
#maincontent .stdBodyheader h1{
	margin-bottom:0;
	padding:46px 42px 0;
	line-height:1;
}
#maincontent .bodyfooter{
	background-image:url(/media/pics/site/body-newsicons.jpg);
	background-repeat:no-repeat;
	height:57px;
	padding-right:26px;
	padding-top:1px;
	width:693px;
	margin-top:23px;
}
#maincontent .bodyfooter ul{
	float:right;
	margin:0px;
	padding:0px;
}
#maincontent .bodyfooter li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;	
}
#maincontent .bodyfooter a{
	text-indent:-10000px;
	background-repeat:no-repeat;
	display:block;
	vertical-align:-5px;
}
#maincontent .bodyfooter #app{
	background-image:url(/media/pics/site/footermenu-app.jpg);
	height:43px;
	width:43px;
}
#maincontent .bodyfooter #fmrc{
	background-image:url(/media/pics/site/footermenu-fmrcsite.jpg);
	height:43px;
	width:32px;
}
#maincontent .bodyfooter #about{
	background-image:url(/media/pics/site/footermenu-about.jpg);
	height:43px;
	width:34px;
}
#maincontent .bodyfooter #remote-support {
	background-image: url(/media/pics/site/remote-support.gif);
	height: 43px;
	width: 101px;
}
#maincontent .bodyfooter #join-webinar {
	background-image: url(/media/pics/site/join-webinar.gif);
	height: 43px;
	width: 87px;	
	margin-left: 23px;
	margin-right: 12px;
}
#maincontent .bodyfooter #footerlogin{
	background-image:url(/media/pics/site/footermenu-login.jpg);
	height:43px;
	width:32px;
}
#maincontent .bodyfooter #rss{
	background-image:url(/media/pics/site/footermenu-rss.jpg);
	height:43px;
	width:33px;
}
#bodycontent{
	margin:2px 24px 0px 16px;
	padding:0px 26px;
}
#landingpage {
	margin:-21px -24px -24px -24px;
	float: left;
}
#landingpage .landingcell{
	float:left;
}
#landingpage .landingCopy{
	height:73px;
	padding-right:10px;
}
#landingpage #smallbusiness, #landingpage #associations, #landingpage #accountants {
	height:137px;
	background-position: left top;
	text-indent:-10000px;
}
#landingpage #smallbusiness:hover, #landingpage #associations:hover, #landingpage #accountants:hover {
	background-position:left bottom;
}
#landingpage #accountants {
	background: url(/media/pics/site/homeAccountants.gif);
	width:225px;
}
#landingpage #smallbusiness {
	background-image: url(/media/pics/site/homeSmallbusiness.gif);
	width:222px;
}
#landingpage #associations {
	background-image: url(/media/pics/site/homeAssociations.gif);
	width:228px;
}
#landingpage #solutionBBS, #landingpage #industryprofile, #landingpage #demo {
	height:124px;
	background-position: left top;
	text-indent:-10000px;
}
#landingpage #solutionBBS:hover, #landingpage #industryprofile:hover, #landingpage #demo:hover {
	background-position:left bottom;
}
#landingpage #solutionBBS {
	background: url(/media/pics/site/homeSolutionBBS.jpg);
	width:225px;
}
#landingpage #industryprofile {
	background-image: url(/media/pics/site/homeIndustryProfile.jpg);
	width:222px;
}
#landingpage #demo {
	background-image: url(/media/pics/site/homeDemo.jpg);
	width:228px;
}
#landingpage .landinglinks, .landinglinks a, .landinglinks a:hover, .landinglinks a:active{
	text-decoration: none;
	font-weight: normal;
	color: #f8f370;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:19px;
	margin-bottom:3px;
}
#sidebar{
	background-image: url(/media/pics/site/cta-background-tile.jpg);
	background-repeat: repeat-y;
	float:left;
	width:253px;
	position:relative;
}
#sidebar #login {
	background-image: url(/media/pics/site/logout-button.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:34px;
	padding: 10px 0px 0px 40px;
}
#sidebar #login a.icon {
	background:transparent url(/media/pics/site/loginIcon.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:inline-block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:11px;
	line-height:10px;
	margin:0;
	padding:6px 0 0 21px;
	text-decoration:none;
}
#sidebar #login a:hover{
	background-position: left bottom;
}
#sidebar #login .brackets, #login .brackets a {
	color: #bcb39c;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
}
#sidebar .top{
	background-image: url(/media/pics/site/cta-top.jpg);
	background-repeat:no-repeat;
	width:253px;
	height:8px;
	margin-bottom:9px;
}
div.calltoaction{
	margin:0px 23px;
	float:left;
}
div.calltoaction img{
	float:left;
}
#sidebar #promocode {
	background-image: url(/media/pics/site/cta-promocode.jpg);
	background-repeat:no-repeat;
	width:32px;
	height:34px;
	clear:both;
	padding-left:221px;
	position:relative;
}
#sidebar #promocode label{
	display:none;
}
#sidebar #promocode #promocodeinput {
	position:absolute;
	top:0px;
	left:107px;
	width: 100px;
	background-color:transparent;
	border:0px;
	height:13px;
	color:#FFF;
	margin-right: 11px;
}
#sidebar #promocodeToolTip {
	position:absolute;
	top:0px;
	left:107px;
	width: 100px;
	background-color:transparent;
	border:0px;
	height:13px;
	color:#FFF;
	margin-right: 11px;
}
#sidebar .bottom{
	background-image: url(/media/pics/site/cta-footer.jpg);
	background-repeat:no-repeat;
	width:253px;
	height:14px;
}
#textcolumn{
}
div.withImages{
	width:467px;
}
#imagecolumn{
	float:right;
	margin-left:26px;
}
#imagecolumn img{
	border: 5px solid #aea18f;
	margin-bottom:5px;
}
#footer{
	background: url(/media/pics/site/footer.gif) repeat-x center top;
	width:930px;
	padding:48px 20px 10px;
}
#footer div, #footer div a{
	font-size:9px;
	color:#a0907c;
	text-decoration:none;
	padding:0px 0px 18px;
}
.red5Logo{
	vertical-align:-5px;
}
/** font and type **/
p, h1, h2, h3, h4, h5, h6, div, span, dt, dd, table, th, tr, td{
	margin:0;
	padding:0;
}
body, p, td, th, .industry_label{
	font-family:Helvetica,Arial,sans-serif;
	color:#f5f2e1;
	font-size:12px;
	font-weight:normal;
}
p, td, th, .industry_label{
	line-height:19px;
	margin-bottom: 10px; 
}
.cfdebug * {
	color:#000;
}
h1{
	font-family:Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:18px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: normal;
	color: #ddda6b;
}
h2{
	color:#DDDA6B;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:19px;
	margin-bottom:3px;
	text-align:left;
}
h3{
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:19px;
	margin-bottom: 3px;
	text-align: left;
	font-weight: normal;
	color: #fff;
}
h4{
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:19px;
	margin-bottom: 3px;
	text-align: left;
	font-weight: bold;
	color: #fff;
}
li, ul{
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:19px;
	text-align: left;
	font-weight: bold;
	color: #f5f2e1;
	list-style-image: url(/media/pics/site/list-bullet.jpg);
	margin: 0;
}
ul{
	margin-bottom:12px;
}
a{
	text-decoration:underline;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:19px;
	text-align: left;
	font-weight: bold;
	color: #f5f2e1;
	outline:none;
}
a:hover{
	text-decoration:none;
}
.smaller{
	font-size:11px;
}
/** custom things, site template **/
#menuaddition a{
	color:#fff;
}
p.breadcrumbs{
	display:none;
}
#footer a{
	color:#fff;
}


/** module specific **/

/** ecom **/
.optionTabs{
	clear:both;
}
#productmainlayout{
	float:left;
	margin:10px 0 20px 0;
}
#productimages{
	width:260px;
	margin:0 20px 0 0; 
	float:left;
}
#productdetails{
	width:310px;
	float:left;
}
.prodcatsearchfilter{
	background-color:#f1f6fc;
	border:1px solid #dae8f8;
	padding:10px;
}
.prodcatsearchfilter p{
	margin:0 0 5px 0;
}
.pricevalue{
	line-height:24px;
	margin-bottom: 10px;
	font-weight:normal;
	text-align:right;
}
/*.ecomdeptitem{
	width:146px;
	height:150px;
	float:left;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
.deptlisttitle{
	padding:7px 18px 19px 18px;
	height:25px;
	font-size:11px;
	line-height:14px;
	margin:0;
	overflow:hidden;
}
.deptlistimage{
	height:75px;
	padding:15px 0 0 0;
	text-align:center;
	width:146px;
}*/
#ecomdeptlist, .prodlistcontainer{
	border-top: 1px solid #a49786;
	border-left: 1px solid #a49786;
	margin-top:10px;
	height:auto;
	width:0px;
	width:auto;
	float:left;
	clear:right;
}

.prodlistitem, .ecomdeptitem{
	width:207px;
	height:187px;
	float:left;
	border-right: 1px solid #a49786;
	border-bottom: 1px solid #a49786;
}
.prodlisttitle, .deptlisttitle{
	padding:7px 18px 0 18px;
	height:25px;
	font-size:11px;
	line-height:14px;
	margin:0;
	overflow:hidden;
	text-align:center;
}
.prodlisttitle a, .deptlisttitle a{
	color:#fffb70;
	text-decoration:none;
}
.prodlisttitle a:hover, .deptlisttitle a:hover{
	text-decoration:underline;	
}
.prodlistimage, .deptlistimage{
	height:95px;
	padding:48px 0 0 0;
	text-align:center;
	width:207px;
}
.product-textcolumn{
	float:left;
	width:404px;
	margin-right:35px;
}
.product-imagecolumn{
	float:left;
	width:124px;
}
tr.productoption{
	height:25px;
}
tr.productbuttons{
	height:35px;
}
tr.productbuttons td{
	padding:7px 0 0 0;
}
tr.productbuttons input{
	padding:0;
}
#RelatedNews .list-news-item{
	width:380px;
}

.gallerydate{
    font-size: 10px;
    line-height: 18px;
	color:#344962;
}
.gallerythumb{
	width:207px;
	height:150px;
	float:left;
}
.gallerylistimage{
	padding:7px 18px 19px 18px;
	height:85px;
	font-size:11px;
	line-height:14px;
	margin:0;
	overflow:hidden;
	text-align:center;
}
.gallerylisttitle{
	height:50px;
	padding:15px 0 0 0;
	text-align:center;
	width:207px;
}

/** news **/
.list-news-story{
	border-top:1px solid #aaa391;
	padding:27px 25px 0 25px;
	margin: 25px -25px 0 -25px;
}
.list-news-story h2 a{
	color:#f8f370;
	text-decoration:none;
}
.list-news-story h2 a:hover{
	text-decoration:underline;
}
.list-news-image{
	float:left;
	margin:0px 28px 0px 0;
	line-height:0;
	font-size:0;
}
.list-news-image img{
	float:left;
	border: #aaa391 solid 5px;
}
.list-news-item{
	float:left;
	width:445px;
}
/** blog **/
.bloglist{
	margin-bottom:20px;
}
#blogInfo{
	margin-bottom:20px;
}
#blogCTA{
	/*background:url(/media/pics/site/calculator-bg.gif);*/
}
#blogCTA h3{
	padding:0 26px;
	margin:0;
}
#blogCTA p{
	padding:0 26px;
}
#blogCTA a{
	display:block;
	color:#2b2b2b;
}
/** form formatting **/
dd,dt{
	font-family:Helvetica,Arial,sans-serif;
	color:#f5f2e1;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin:0;
	margin-bottom:5px;
}
form dl{
	float:left;
	margin-bottom:0;
	width:100%;
}
form dt{
	clear:both;
	width:19%;
	float:left;
	padding-right:3%;
	color:#DDDA6B;
	font-size:10px;
	font-weight:bold;
}
form dd{
   float:left;
   width:74%;
}
form dd, form dd a{
	font-size:10px;
}
input, select, textarea{
	margin:0 8px 0 0;
	padding:1px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
}
select{
	
}
input{
	
}
.labelfield{
	width:290px;
}
select.labelfield{
	width:296px;
}
label{
	padding:0;
}
input.date{
	width:80px;
}
.formHolder{
	background-color:transparent;
	margin: 20px 0 0 0;
	width:100%;
}
.formHolder h3{
	font-size: 12px;
	line-height:19px;
	padding:10px 0 10px 16px;
	color: #4d3906;
	font-weight:bold;
	background-color:#b8ab99;
}
.formHolder p{
	display:block;
}
/*.formHolder, .formHolder h3, .formHolder p{
	border-bottom:1px solid #b3ab9d;
}*/
.activation{
	border-bottom:0px;
}
.xButtonInline{
	vertical-align:-10px;
}

#loggedInTabContainer{
	padding:13px 5px 0 5px;
	border-top: 1px solid #B8AB99;
}

/** product pages **/
#tabpanelcontent{
	clear: left; 
	float: left; 
	border: 0px solid #ddd; 
	background-color: #f8f8f8; 
	padding: 20px;
}
/** errors **/
input.error, select.error, textarea.error{
	color:#000;
	background-color:#ffcccc !important;
	border:1px solid #cc6666 !important;
}
label.error{
	color:#ff0000;
	font-size: 9px;
	display:block;
	line-height:12px;
	padding:0px;
	font-family:verdana;
}
/** udm **/
#udm {
	line-height: 1em; /* only change this if you have to, IE7 sometimes spaces items weird otherwise */
	width: auto !important;
}

.listTable a{
	text-decoration:none;
	margin-bottom:0;
}
.listTable a:hover{
	text-decoration:underline;
}
.listTable a.img{
	line-height:0;
	float:left;
}
.listTable{
	border-collapse:collapse;
	border-width: 0;
	margin-bottom: 15px;
	float: left;
	clear: left;
}

.listTable tr th {
	background-color:#5f5649;
	height:19px;
	font-weight:bold;
	padding: 12px 15px;
	vertical-align: middle;
    font-size:10px; 
	color:#fffb70;
}
.listTable tr td {
	padding: 6px 12px;
	font-size:11px;
	color:#F5F2E1;
}
.footerrow {
	border-top:1px solid #B3AB9D;
}
#loggedInTabContainer h1{
	margin-top:12px;
	display:none;
}

/** autocomplete **/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/media/pics/site/sm-loading.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*** Promotional Code divs ***/
div.PromoCodeWrapper{
	width:800px;
	height:100px;
	margin:0 auto;
	text-align:center;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
div.PromoCodeCompanyLogo{
	width:800px;
	float:left;
	text-align:center;
	background-repeat: no-repeat;
	background-position: top;
}
div.PromoCodeBtn{
	width:196px;
	height:100px;
	float:left;
	text-align:center;
	background-repeat: no-repeat;
	background-position: top;
}
div.PromoCodeBBSAppBtn{
	width:166px;
	float:left;
	text-align:center;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}

/************** file download links ***************/
div.downloadPDF, div.downloadXLS, div.downloadRTF, div.downloadPPT, div.downloadZIP, div.downloadJPG{
	display:block;
	line-height:16px;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}
div.downloadPDF{
	background:url('/media/pics/cms/icon_pdf.gif') no-repeat;
}
div.downloadXLS{
	background:url('/media/pics/cms/icon_xls.gif') no-repeat;
}
div.downloadRTF{
	background:url('/media/pics/cms/icon_rtf.gif') no-repeat;
}
div.downloadPPT{
	background:url('/media/pics/cms/icon_ppt.gif') no-repeat;
}
div.downloadZIP{
	background:url('/media/pics/cms/icon_zip.gif') no-repeat;
}
div.downloadJPG{
	background:url('/media/pics/cms/icon_jpg.gif') no-repeat;
}

/********************** ALERT BOXES **********************/
.alert-box-green-content p, .alert-box-blue-content p {
	margin-left:33px;
	margin-bottom:0px;
	color:#000000 !important;
	padding:0;
}
.alert-box-green {
	width:100%;
	border:1px solid #d8d02a;
	margin:11px 0 11px 0;
	background-color:#fff;
}
.alert-box-green-content {
	padding:6px 6px 4px 6px;
	margin-top:6px;
	margin-right:6px;
	margin-bottom:7px;
	margin-left:6px;
	background-color:#f3f2dc;
	background-image:url(/media/pics/site/alert-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.alert-box-blue {
	width:560px;
	border:1px solid #6fd3f7;
	margin:11px 0 11px 0;
	background-color:#fff;
}
.alert-box-blue-content {
	padding:6px 6px 4px 6px;
	margin-top:6px;
	margin-right:6px;
	margin-bottom:7px;
	margin-left:6px;
	background-color:#f2fbfe;
	background-image:url(/media/pics/site/alert-blue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/** helper elements  **/
#nextn{
	border-top:1px solid #AAA391;
	font-family:verdana;
	font-size:10px;
	padding:10px 25px 0;
	text-align:right;
	color: #FFF;
	margin:25px -25px 0;
}
#nextn a{
	color: #F5F2E1;
	font-size:10px;
	text-decoration:none;
}
#nextn strong{
	color: #F8F370;
}
div.clearer{
	clear:both;
	font-size:0;
	line-height:0;
}
.blockMsg{/* jquery blockUI */
	color: #b6482e;
	font-size:18px;
	font-family:Helvetica, Arial,  sans-serif;
	border:3px solid #aaa;
	background:#fff;
}

.postCodeTable{
	margin-bottom:20px;
}
.lightrow{
	background-color:#736759
}
.darkrow{
	background-color:#6e6355;
}
.caption {/*image captions*/
	display:block;
	text-align:center;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin-bottom:14px;
	color:#fff;
}
form {
	margin:0;
	padding:0;
}
img {
	border:0;
}
.date-pick,.future-date-pick{
	width:70px;
}
.range-date-pick{
	width:140px;
}
#div-noscript{
	width:100%; text-align:center; position: absolute; top: 0; left: 0; font-size: 11px; padding: .3em; background-color: #fff; color: #000; border: 1px solid #000;
}

/* tooltip styling*/
#tooltip {
	position:absolute;
	width:237px;
	z-index:20000;
}
.tooptip-back{
	background-image:url(/media/pics/site/popup-tile.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 23px 0px 20px;
}
.tooptip-back h3{
	color:#05b2de;
}
.tooptip-back p{
	color:#646464;	
}
/*** Captcha styling ***/

#captcha_response{
	margin-bottom:10px;
	width:190px;
}

.captchaImage{
	padding:5px 18px;
	background: #B8AB99;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
	margin-top: 17px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 5px 0 0;
    min-width: 84px; /* be nice to Opera */
	list-style:none;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/media/pics/cms/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: normal;
	font-size:11px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    /*position: relative; *** this doesnt work in ie7, it screws the display but this is what is used for the cuurent tab bleed into the lower div, */
	/**** this doesnt work because normally these tabs live in their own special container... have to find a way to fix this problem ****/
    top: 1px;
    z-index: 2;
    margin-top: 0;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
	color:#423b31;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: default;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #b3ab9d;
    padding:20px 0;
    background: #847767; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/media/pics/site/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
#newsTicker p{
	font-family:Helvetica,Arial,sans-serif;
	color:#bcb39c;
	font-size:11px;
	font-weight:normal;
	line-height:19px;
	margin-bottom: 10px; 
}
#maincontent .bodyfooter #newsTicker a {
	font-family:Helvetica,Arial,sans-serif;
	color:#bcb39c;
	font-size:11px;
	font-weight:normal;
	line-height:19px;
	margin-bottom: 10px; 
	text-indent: 0px;
	display:inline;
	text-decoration:none;
}
#ind_holder{
	width:600px;
	height:200px;
}
.ind_list_holder{
	width:300px;
	float:left;
	height:200px;
	overflow:auto;
}
#bbsResetPswdDiv, #adminResetPswdDiv, #adminIpLoginDiv{
	display:block;
	float:left;
	width:485px;
	height:130px;
	margin-left:68px;
	background-image:url("/media/pics/site/reset-pword-bbs.jpg");
	background-repeat:no-repeat;
}
#adminResetPswdDiv{
	background-image:url("/media/pics/site/reset-pword-admin.jpg");
}
#adminIpLoginDiv{
	background-image:url("/media/pics/site/email.jpg");
}
#bbsResetPswdInputFields, #adminResetPswdInputFields, #adminIpLoginInputFields{
	display:block;
	float:left;
	margin-top: 72px;
	margin-left:22px;
}
.bbsResetPswdSpan {/*image captions*/
	color:#a8e1ff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin-bottom:10px;
	text-align:left;
}
.adminResetPswdSpan {/*image captions*/
	color:#DDDA6B;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin-bottom:10px;
	text-align:left;
}
.emailInputField {
	width:145px;
	border:solid 1px #918574;
	height:13px;
	background-color:#796d5e;
	margin-right: 11px;
}
.pResetPswd {
	margin-left:68px;
}

#loginFormTile{
    background: url(/media/pics/site/loginTile.gif) repeat-y center center;
	margin:25px 0 0 0;
}
#loginFormTop{
    background: url(/media/pics/site/loginTop.gif) no-repeat center top;
    height:auto;
}
#loginFormBottom{
    background: url(/media/pics/site/loginBottom.gif) no-repeat center bottom;
    height:auto;
}
#loginRight, #loginLeft{
	width:287px;
	display:block;
	padding:61px 0 22px 15px;
}
#loginRight{
	float:right;
}
#loginLeft{
	float:none;
}
#loginRight input.textfield{
	background:#847767;
	border:1px solid #a89b89;
	height:15px;
	width:114px;
	margin:0;
	color:#fff;
	padding:2px;
}
#loginRight label{
	padding:6px 0 0 0;
	width:87px;
	display:block;
	float:left;
}
#loginRight label.error{
	display:block;
	width:100%;
	margin-bottom:5px;
}
#loginRight #process{
	margin:0;
	vertical-align:-7px;
	margin-left:5px;
}
#resetLinks{
	height:31px;
}
.resetBlue, .resetYellow{
	margin: 0 18px;
	text-decoration:none;
}
.resetBlue{
	margin-right:161px
}
.resetYellow{
	margin-right:0;
}
#loginLeft a img{
	margin-top:10px;
}
#loginRight ul, #loginLeft ul, #loginRight li, #loginLeft li{
	list-style-position:inside;
	list-style-image:none;
	list-style-type:none;
	padding:0;
	font-weight:normal;
}
#loginLeft li, #loginRight li{
	background: url(/media/pics/site/loginRightLi.gif) no-repeat 0 8px;
	padding-left:13px;
}
#loginLeft li{
	background-image: url(/media/pics/site/loginLeftLi.gif);
}

.demoList{
	width:100%;
	clear:both;
	padding-top:17px;
}
.demoList .demoBtn{
	display:none;
}
.demoList .demoImage{
	float:left;
	margin-right:21px;
}
#sb-content.html p, #sb-content.html p a, #sb-content.html a, #sb-content.html h3{
	color:#646464;
}
#sb-content.html #textcolumn, #sb-content.html div.withImages {
	width:auto;	
}
#sb-content.html h3{
	font-size:12px;
}
#sb-content.html h4{
	color:#05b2de;
	margin-bottom:0;
}
#sb-content.html .demoList p{
	font-size:10px;
	line-height:1.5;
}
#sb-content.html .demoList{
	border-top: 1px solid #dddddd;
	padding-top:20px;
	margin-top:20px;
}
#sb-content.html .demoList .demoImage{
	margin-top:0;
}
#sb-content.html .demoList .demoBtn{
	display:block;
	float:right;
	padding-top:30px;
}
#sb-content.html .demoList p, #sb-content.html .demoList h4{
	width:300px;
}
#sb-content.html .cvnList, #sb-content.html .cvnList li{
	list-style-position:inside;
	list-style-image:none;
	margin:0;
	padding:0;
	color:#646464;
	font-weight:normal;
}
#sb-content.html .cvnList{
	margin-bottom:5px;
}

#PswdResetEmailText {
	color:#ffffff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:17px;
	text-align:left;
	margin-bottom:5px;
}
#adminResetPswdInputFields label.error, #bbsResetPswdInputFields label.error, #adminIpLoginInputFields label.error {
	float:left;
	margin-left: 152px;
}

.compactFilter{
	background:url(/media/pics/site/compactFilter.gif) no-repeat top left;
	height:68px;
	padding:15px 0 0 18px;
}
.compactFilter span{
	color:#423b31;
	font-size:10px;
}
.compactFilter span.keyword{
	padding-left:27px;
}
.compactFilter #IndustryKeywordSearch{
	border:1px solid #f1ebe3;
	background-color:#ddd4c6;
	margin:0 0 0 6px;
	padding:2px;
	width:87px;
	color:#76726c;
	font-size:9px;
}
.compactFilter .btnImage{
	vertical-align:-7px;
	padding:0;
	margin:0 0 0 10px;
}
.compactFilter .tooltip{
	vertical-align:-2px;
}
.productDtls {
	color: #DDDA6B;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
}
.tdBottomBorder {
	border-bottom-style:solid; 
	border-bottom-color:#a49786; 
	border-bottom-width:1px;
	padding: 5px;
}
.help-tip-top{
	vertical-align:-2px;
}

/* FAQ */
#faqSectionTabs {
	border-bottom: 1px solid #b3ab9d;
	height: 25px;
	padding: 0;
	margin-bottom: 20px;
}
#faqSectionTabs li {
	float: left;
	padding: 3px 7px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #9c9080;
	color: #494238;
	margin-right: 4px;
	list-style: none;
}
#faqSectionTabs li a {
	text-decoration: none;
	color: #494238;
}
#faqSectionTabs li a:hover {
	text-decoration: underline;
}
#faqSectionTabs li.current {
	background: #c2b7a7 url(/media/pics/site/faqTabs_bg.gif) repeat-x;
}
#faq_q,
#faq_a {
	padding: 0;
	margin-bottom: 20px;
}
#faq_q li {
	list-style: none;
	padding: 5px 14px;
	color: #f5f2e1;
	background: #736759;
}
#faq_q li.even {
	background: #6e6355;
}
#faq_q li a {
	font-weight: normal;
	text-decoration: none;
}
#faq_q li a:hover {
	text-decoration: underline;
}
#faq_a li {
	list-style: none;
	display: none;
	overflow-x: auto;
}
#faq_a li.first {
	display: block;
}
#faq_a h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}

