

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {
    font-family:Arial, Sans-Serif;
    font-size:0.8em;
}

/* Page building styles */
div#wrapper { margin:0 auto; position:relative; width:960px; }
div#header { margin:0 0 16px; width:100%; z-index:2; background:#FFF; }
	div#logo { left:14px; position:absolute; top:9px; z-index:6; }
	div#fixedLinks {float:right;}
	div#fixedLinks li { display:inline; list-style:none; }
	
	div#followUs {float:right; margin:24px 10px 0 0;}
	
	div#headerContact { float:right; height:46px; padding:8px 0 0; }
	div#headerContact p { color:#5F86BB; font-size:1em; font-weight:bold; margin:0; text-align:center; }
	div#headerContact p.contactNo { font-size:1.2em; line-height:23px; }
		div#headerContact p.contactNo span.uk { background:url(/cms/outertemplates/images/icon/uk.gif) no-repeat 0 0; padding:3px 20px 3px 25px; }
		div#headerContact p.contactNo span.euro { background:url(/cms/outertemplates/images/icon/euro.gif) no-repeat 0 0; padding:3px 20px 3px 25px; }
		div#headerContact p.contactNo span.usa { background:url(/cms/outertemplates/images/icon/usa.gif) no-repeat 0 0; padding:3px 0 3px 25px; }
	
	/* Text resizing styles */
	#widgets {float:right;}
	#widgets li {display:inline;}
		#smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		#mediumText { font-size: 0.9em; }
		#largeText { font-size:1.0em; font-weight:bold; }
		
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }
		
    #searchBox { background:url(/cms/outertemplates/images/bg/searchBoxBG.png) no-repeat; left:718px;  height:33px; padding:0 0 0 18px; position:absolute; top:91px; width:224px; }
        #searchBox input { float:left; }
        #searchBox label { color:#FFF; float:left; margin:6px 4px 0 0; }
        #searchBox span { background:url(/cms/outertemplates/images/bg/inputSearchBG.png) no-repeat; float:left; height:29px; width:139px; }
        #searchBox span input { background:none; border:none; margin:7px 8px 0; width:123px; }
		
div#middleWrap { width:960px; margin:0 auto; overflow:hidden;}
div#leftCol { width: 190px; float:left; padding:5px;}
div#defaultContent { width:960px; }
div#content { width:526px; float:left; padding:0 15px; margin: 0 10px;}

div#mainCol { border:1px solid #C9C9C9; float:left; padding:20px 14px; position:relative; width:686px; }
div#mainCol .corner { background-image:url(/cms/outertemplates/images/corners/white-white.gif); }
div#rightCol { float:left; margin:0 0 0 10px; padding:0; width:232px; }
div#rightCol .miniBox { float:left; margin:8px 0 0; }
div#rightCol .sideInfoBox { background:url(/cms/outertemplates/images/bg/infoBoxBG.gif) repeat-y; clear:both; float:left; margin:8px 0 0; width:232px; }
div#rightCol .sideInfoBox .ibTop { background:url(/cms/outertemplates/images/bg/infoBoxHeader.gif) no-repeat top; }
div#rightCol .sideInfoBox .ibBtm { background:url(/cms/outertemplates/images/bg/infoBoxBtm.gif) no-repeat bottom; overflow:hidden; }
div#rightCol .sideInfoBox h2 { color:#FFF; height:30px; line-height:30px; text-indent:12px; }
div#rightCol .sideInfoBox ul { list-style:none; margin:0 10px 10px; }
div#rightCol .sideInfoBox ul li { background:url(/cms/outertemplates/images/bg/list-item-arrow.gif) no-repeat top left; display:block; margin:0; padding:0 0 6px 16px; }
div#rightCol .sideInfoBox ul li li { background:url(/cms/outertemplates/images/bg/list-item-arrow-2.gif) no-repeat top left; font-size:0.9em; padding:0 0 6px 16px; }
div#rightCol .sideInfoBox ul li a { padding:0; /*text-decoration:underline;*/ }
div#rightCol .sideInfoBox ul li a:hover { text-decoration:none; }

div.blog p { line-height:normal;}

div#carousel { float:left; margin:0 11px 0 0; position:relative; width:717px; }
div#homeCarousel { background:url(/cms/outertemplates/images/bg/homeCarouselBG.png) no-repeat; height:243px; width:717px; }
div#homeCarousel .carouselMask { height:210px; overflow:hidden; position:relative; width:717px; }
div#homeCarousel .carouselControls { height:25px; left:620px; padding:8px 0 0 6px; position:absolute; top:210px; width:91px; }
div#homeCarousel .carouselControls a { color:#FFF; float:left; padding:0 8px; }
div#homeCarousel .carouselPrev { border-right:1px solid #FFF; }
div#homeCarousel .carouselCont { float:left; padding:20px 0 0; width:380px; }
div#homeCarousel p { color:#FFF; font-size:1.6em; width:380px; }
div#homeCarousel h2 { color:#FFF; font-size:1.8em; width:380px; }
div#homeCarousel h2 a { color:#FFF; }
div#homeCarousel img { float:left; }
div#homeCarousel ul { list-style:none; margin:0; position:absolute; }
div#homeCarousel ul li { float:left; height:190px; margin:0; padding:20px 38px 0; width:641px; }

div#landingCarousel { background:url(/cms/outertemplates/images/bg/landingCarouselBG.png) no-repeat; height:274px; width:717px; }
div#landingCarousel .carouselMask { float:left; height:274px; overflow:hidden; position:relative; width:506px; }
div#landingCarousel .carouselMask ul { list-style:none; margin:0; position:absolute; }
div#landingCarousel .carouselMask ul li { float:left; height:224px; margin:0; padding:20px 25px; width:465px; }
div#landingCarousel .carouselCont { float:left; padding:0; width:240px; }
div#landingCarousel .carouselImg { float:left; overflow:hidden; padding:0; width:200px; }
div#landingCarousel .carouselPager { float:left; height:274px; position:relative; width:211px; }
div#landingCarousel .carouselPager ul { list-style:none; margin:0; position:absolute; left:-24px; top:7px; width:235px; }
div#landingCarousel .carouselPager ul li { background:url(/cms/outertemplates/images/bg/carouselPager.png) no-repeat bottom right; display:block; padding:0 0 0 45px; width:190px; height:65px; }
div#landingCarousel .carouselPager ul li h2,
div#landingCarousel .carouselPager ul li p { color:#939393; font-size:1em; line-height:30px; margin:0; width:180px; }
div#landingCarousel .carouselPager ul li.acpActive { background-position:top right; }
div#landingCarousel .carouselPager ul li.acpActive h2 { color:#393939; }
div#landingCarousel .carouselPager ul li.acpActive p { color:#393939; }
div#landingCarousel p { color:#FFF; font-size:1.6em; width:240px; }
div#landingCarousel h2 { color:#FFF; font-size:1.8em; width:240px; }
div#landingCarousel h2 a { color:#FFF; }
div#landingCarousel img { float:left; }

div#infoBox { background:url(/cms/outertemplates/images/bg/infoBoxBG.gif) repeat-y; float:left; margin:0; padding:0; position:relative; width:232px; }
div#infoBox div.infoBox { border-bottom:1px solid #C9C9C9; color:#696969; overflow:hidden; padding:5px; width:222px; }
div#infoBox div.specialOffer { }
div#infoBox h2 { background:url(/cms/outertemplates/images/bg/infoBoxHeaderBG.png) no-repeat top; border-bottom:1px solid #C9C9C9; color:#696969; font-size:1.2em; font-weight:normal; height:31px; line-height:31px; margin:0; padding:0 0 0 10px; width:222px; }
div#infoBox h2 span { background:url(/cms/outertemplates/images/bg/infoBoxHeaderArrow.png) no-repeat right top; display:block; height:30px; line-height:30px; margin:0 12px 0 0; }
div#infoBox h2.first { background:url(/cms/outertemplates/images/bg/infoBoxHeaderTopBG.png) no-repeat top; padding:1px 0 0 10px; }
div#infoBox h2.btn { cursor:pointer; }
div#infoBox h2.btnhover, div#infoBox h2.active { background-position:bottom; color:#FFF; }
div#infoBox h2.btnhover span { background-position:bottom right; }
div#infoBox h2.active span { background:url(/cms/outertemplates/images/bg/infoBoxHeaderArrowOpen.png) no-repeat right; }
div#infoBox p { line-height:normal; margin:0 0 0.6em; }
div#infoBoxBtm { background:url(/cms/outertemplates/images/bg/infoBoxBtmBG.png) no-repeat; bottom:0; clear:both; height:9px; left:0; line-height:0px; overflow:hidden; position:absolute; width:232px; }
a.lnkFreeTrial { background:url(/cms/outertemplates/images/btn/btnFreeCRMTrial.png) no-repeat; display:block; height:59px; margin:6px auto; width:210px; }
a.lnkDownloadFreeTrial { background:url(/cms/outertemplates/images/btn/btnDownloadFreeTrial.png) no-repeat; display:block; height:59px; margin:6px auto; width:210px; }
div.lnkFreeTrial { height:59px; margin:6px auto; width:210px; }
div#infoBox input.textBox { margin:0 5px 5px; width:208px; }
div#infoBox select.dropDown { margin:0 0 0 5px; width:120px; }
div#infoBox input.btnSubmit { float:right; }

div#infoBar { background:url(/cms/outertemplates/images/bg/infoBarBG.png) no-repeat bottom; clear:both; font-size:0.9em; height:30px; width:960px; }
div#infoBar p { color:#898989; float:left; line-height:30px; margin:0; width:120px; }
div#infoBar p span { color:#898989; }
div#infoBar a.lnkMoreNews { background:url(/cms/outertemplates/images/btn/lnkBlueArrow.gif) no-repeat right; color:#5f86bb; float:right; height:30px; line-height:30px; padding:0 16px 0 0; }
a.lnkRSS { background:url(/cms/outertemplates/images/icon/iconRSS.png) no-repeat left; color:#898989; display:block; height:30px; line-height:30px; padding:0 0 0 32px; text-decoration:none; }
ul.feedListing { float:left; list-style:none; margin:0; }
ul.feedListing li { line-height:30px;overflow:hidden; }
ul.feedListing li a { color:#434343; }

div#breadcrumb { background:url(/cms/outertemplates/images/bg/breadcrumbBG.png) no-repeat; clear:both; height:30px; margin:0; padding:0 0 0 94px; overflow:hidden;}
div#breadcrumb p { float:left; margin:5px; }
div#breadcrumb ul { float:left; list-style:none; margin: 0; }
div#breadcrumb li { background:url(/cms/outertemplates/images/bg/breadcrumbs/breadcrumb.png) no-repeat left; color:#5F86BB; float:left; height:30px; line-height:30px; padding:0 12px 0 20px; }
div#breadcrumb li.first { background:url(/cms/outertemplates/images/bg/breadcrumbs/breadcrumbFirst.png) repeat-x; }
div#breadcrumb li.last { background:url(/cms/outertemplates/images/bg/breadcrumbs/breadcrumbLast.png) no-repeat left; }
div#breadcrumb li a { color:#939393; }

div#productContent { border:1px solid #C9C9C9; margin:15px 0; padding:15px 14px; position:relative; width:930px; }
div#productContent div.corner { background-image:url(/cms/outertemplates/images/corners/white-white.gif); }

div.dub3Content {  }
div.dub3Content ul, div.dub3Content ol { display:inline-block; margin:15px 25px; }

div#partnersBar { background:url(/cms/outertemplates/images/bg/partnersBG.gif) repeat-x; height:146px; width:960px; }
div#partnersBar img { float:left; margin:38px 0 0 30px; }
div#partnersBar p { line-height:126px; float:left; font-weight:bold; font-size:1.2em; }

div#footer { background:url(/cms/outertemplates/images/bg/footerBG.png) no-repeat top; font-size:0.9em; margin:12px 0 0; overflow:hidden; padding:18px 0 0; }
div#footer p { color:#535353; float:left; }
div#footer p a { color:#535353; /*text-decoration:underline;*/ }
div#footer ul { float:right; list-style:none; margin:0; }
div#footer ul li { border-right:1px solid #535353; float:left; padding:0 4px; }
div#footer ul li.last { border:none; }
div#footer ul li a { color:#535353; }

div#news ul { margin:0; }
div#news ul li { margin:0 0 8px; overflow:hidden; }
div#news div.newsCont { float:left; width:486px; }
div#news div.newsImg { float:left; width:200px; }
div#skipLinks {position:absolute; left:-9999px;}

div.quoteMask { overflow:hidden; position:relative; width:208px; }
div.quoteMask ul { list-style:none; margin:0; position:absolute; }
div.quoteMask ul li { background:#FFF; float:left; width:208px; }

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

.hidden {display:none;}
.hover { cursor:pointer; }

/* div.contentBox h2 { background:none; } */
div.contentBoxWide h2 { background:none; }
div.contentBox h2 { background:#36619B url(/cms/outertemplates/images/bg/contentBoxHeader.png) no-repeat center top; } 

#infoBar .pager, .quoteMask .pager, .feedListing + .pager {display:none;}

div.dub3Content div.feedContainer div.feedArticle p.first {display:none;}
div.dub3Content div.feedContainer div.feedArticle p.last {display:none;}
