﻿/* -- GLOBAL STYLES -- */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
}

ul, ol
{
	list-style-type: none;
}

body
{
	font-size: 62.5%;
}

/* -- GENERIC STYLES --*/
.invisible
{
	display: none;
}

.textindent
{
	text-indent: -5000px;
}

.clear
{
	clear: both;
}

.right 
{
	float:right;
}

.bold
{
	font-weight: bolder;
}

.error 
{
	color:#CC0000;
}


a:hover
{
	outline: none;
}
a, a:visited, a:link
{
	outline: none;
	color:#2D8AAC;
}
a:hover{ text-decoration:none; }

#textdector
{
	position:absolute;
	left:-9999px;
}
#imageoverlay 
{
	position:absolute;
	top:0;
	left:54px;
	width:1200px;
	height:768px;
	background:url(../../Images/markupTransparentProductDet.png) no-repeat;
	display:none;
}

#sitewrapper
{
	color:#5B5A58;
	font-size: 1.2em;	
	margin:-12px auto 0 auto;
	width:960px;
}

#content { float:left; }

#content_col1
{
	float:left;
	width:247px;
	padding:0 20px 0 0;
}

#content_col2 
{
	float:left;
	width:247px;
}

div.products{ width:514px; }
#header
{
	float:left;
}

#banner
{
	float:left;
	width:960px;
	height:274px;
	position:relative;
	z-index:2;
}
div#bannerbuttons
{
	position:relative;
	margin-top:-273px;
	margin-left:650px;
	width:310px;
	height:272px;
	float:left;
	z-index:3;
}

div#bannerbuttons a.products, div#bannerbuttons a.products_fr, div#bannerbuttons a.products_nl
{
	display:block;
	background:url(../../images/productsbutton.png) no-repeat;
	width:309px;
	height:88px;	
}
div#bannerbuttons a.products:hover, div#bannerbuttons a.products_fr:hover, div#bannerbuttons a.products_nl:hover
{
	display:block;
	background:url(../../images/productsbutton_over.png) no-repeat;
	width:309px;
	height:88px;	
}

div#bannerbuttons a.solutions, div#bannerbuttons a.solutions_fr, div#bannerbuttons a.solutions_nl
{
	display:block;
	background:url(../../images/solutionsbutton.png) no-repeat;
	width:310px;
	height:87px;		
}

div#bannerbuttons a.solutions:hover, div#bannerbuttons a.solutions_fr:hover, div#bannerbuttons a.solutions_nl:hover
{
	display:block;
	background:url(../../images/solutionsbutton_over.png) no-repeat right;
	width:310px;
	height:87px;		
}

div#bannerbuttons a.services, div#bannerbuttons a.services_fr, div#bannerbuttons a.services_nl
{
	display:block;
	background:url(../../images/servicesbutton.png) no-repeat;
	width:310px;
	height:98px;	
}
div#bannerbuttons a.services:hover, div#bannerbuttons a.services_fr:hover, div#bannerbuttons a.services_nl:hover
{
	display:block;
	background:url(../../images/servicesbutton_over.png) no-repeat right; 
	width:310px;
	height:98px;	
}

div#bannerbuttons a.products_fr {
	background:url(../../images/productsbutton_fr.png) no-repeat;}

div#bannerbuttons a.solutions_fr {
	background:url(../../images/solutionsbutton_fr.png) no-repeat;}

div#bannerbuttons a.services_fr {
	background:url(../../images/servicesbutton_fr.png) no-repeat;}

div#bannerbuttons a.products_fr:hover {
	background:url(../../images/productsbutton_fr_over.png) no-repeat;}

div#bannerbuttons a.solutions_fr:hover {
	background:url(../../images/solutionsbutton_fr_over.png) no-repeat;}

div#bannerbuttons a.services_fr:hover {
	background:url(../../images/servicesbutton_fr_over.png) no-repeat;}

div#bannerbuttons a.products_nl {
	background:url(../../images/productsbutton_nl.png) no-repeat;}

div#bannerbuttons a.solutions_nl {
	background:url(../../images/solutionsbutton_nl.png) no-repeat;}

div#bannerbuttons a.services_nl {
	background:url(../../images/servicesbutton_nl.png) no-repeat;}

div#bannerbuttons a.products_nl:hover {
	background:url(../../images/productsbutton_nl_over.png) no-repeat;}

div#bannerbuttons a.solutions_nl:hover {
	background:url(../../images/solutionsbutton_nl_over.png) no-repeat;}

div#bannerbuttons a.services_nl:hover {
	background:url(../../images/servicesbutton_nl_over.png) no-repeat;}

#navfollowwrapper
{
	float: left;
	width: 590px;
}
ul.topnav 
{
    font-size:0.9em;
    float:left;
    text-align:right;
    width:590px;
    padding: 10px 0 0 0;
    line-height: 12px;
}
ul.topnav li 
{
    line-height:1em;              
    border-right:solid 1px #000;
    display:inline;
    padding: 0 14px 0 14px;
    margin: 2px 0 0 0;
}
ul.topnav li.noline
{
	border-right: none;	
}
ul.topnav li.rss
{
	border-right: none;	
	padding: 0 5px 0 2px;
}
ul.topnav li.rss a
{
	display: block;
	margin-top: -17px;
}
ul.topnav li.contact 
{
	border-right:none;
}
ul.topnav li a, ul.topnav li a:visited, ul.topnav li a.link
{
	color:#5C5956;
	text-decoration:none;
}
ul.topnav li a:hover
{
	text-decoration:underline;
}	
#followuswrapper
{
	float: left;
	width: 575px;
	padding: 15px 15px 0 0;
}
ul#followus
{
	float: right;
	font-size: 0.9em;
}
ul#followus li
{
	float: left;
	margin: 0 3px 0 0;
}
ul#followus li.last
{
	margin: 0;
}
.countrymenu 
{
    display:inline;
}
.countrymenu select 
{
	font-size:0.9em;
}

ul.padding
{
	padding-bottom:5px;
}
ul.mainnav 
{
	font-size:0.9em;
	border-top:solid 1px #DDE4F4;
	border-left:solid 1px #DDE4F4;
	border-right:solid 1px #DDE4F4;
	background:#DDE4F3 url(../../images/bg_mainmenu.gif) repeat-x top;	
	width:958px;
	float:left;
}
ul.mainnav li 
{	
	float:left;
	padding-left:1px;
	background:url(../../images/mainnavdivider.gif) no-repeat;
}
ul.mainnav li.first 
{
	padding-left:0;
	background:none;
}
ul.mainnav li a, ul.mainnav li a:visited,ul.mainnav li a:link
{
	margin-top:-1px;
	padding: 0 26px 0 24px;		
	display:block;
	text-decoration:none;
	line-height:26px;	
	color:#5B5A56;
	font-weight:bolder;}
ul.mainnav li a.selected
{
	background:#C1CDE9 url(../../images/bg_mainmenuselected.gif) repeat-x 1px top;
}
ul.mainnav li a:hover{
	text-decoration:underline;}
	
a.logo
{
	display: block;
	width:161px;
	height:50px;
	background:url(../../images/logo_casewise.gif) no-repeat;
	float:left;
	margin:14px 0 23px 0;
	text-indent:-5000px;}
	
h2.gfxheader_welcome, h2.gfxheader_welcome_fr, h2.gfxheader_welcome_nl {
	margin-top:10px;
	width:239px;
	height:24px;	
	background:url(../../images/gfxheader_welcome.gif) no-repeat bottom;}
h2.gfxheader_welcome_fr {
	background:url(../../images/gfxheader_welcome_fr.gif) no-repeat bottom;}
h2.gfxheader_welcome_nl {
	background:url(../../images/gfxheader_welcome_nl.gif) no-repeat bottom;}
	
h2.gfxheader_news, h2.gfxheader_news_fr, h2.gfxheader_news_nl {	
	margin-top:10px;
	height:24px;	
	width:237px;
	background:url(../../images/gfxheader_news.gif) no-repeat bottom;}
h2.gfxheader_news_fr {	
	background:url(../../images/gfxheader_news_fr.gif) no-repeat bottom;}
h2.gfxheader_news_nl {	
	background:url(../../images/gfxheader_news_nl.gif) no-repeat bottom;}
	
h2.gfxheader_casestudy, h2.gfxheader_casestudy_fr, h2.gfxheader_casestudy_nl {	
	margin-top:10px;
	width:236px;
	height:24px;		
	background:url(../../images/gfxheader_casestudy.gif) no-repeat bottom;}
h2.gfxheader_casestudy_fr {		
	background:url(../../images/gfxheader_casestudy_fr.gif) no-repeat bottom;}
h2.gfxheader_casestudy_nl {		
	background:url(../../images/gfxheader_casestudy_nl.gif) no-repeat bottom;}
	
h2.gfxheader_customers, h2.gfxheader_customers_fr, h2.gfxheader_customers_nl {
	margin-top:10px;
	width:239px;
	height:24px;	
	background:url(../../images/gfxheader_customers.gif) no-repeat bottom;}
h2.gfxheader_customers_fr {
	background:url(../../images/gfxheader_customers_fr.gif) no-repeat bottom;}
h2.gfxheader_customers_nl {
	background:url(../../images/gfxheader_customers_nl.gif) no-repeat bottom;}
	
h2.gfxheader_youropinion, h2.gfxheader_youropinion_fr, h2.gfxheader_youropinion_nl  {
	margin-top:10px;
	width:239px;
	height:24px;	
	background:url(../../images/gfxheader_youropinion.gif) no-repeat bottom;
}
h2.gfxheader_youropinion_fr {
	background:url(../../images/gfxheader_youropinion_fr.gif) no-repeat bottom;
}
h2.gfxheader_youropinion_nl {
	background:url(../../images/gfxheader_youropinion_nl.gif) no-repeat bottom;
}
	
h3.gfxheader_businessprocess
{
	margin:15px 0 0 15px;
	float:left;
	padding:0 0 13px 0;
	width:210px;
	height:77px;	
	background:url(../../images/header_businessprocess.gif) no-repeat;}
	
fieldset.login
{	
	margin-right:-4px;
	padding:11px 0 20px 14px;
	min-height:43px;	
	width:196px;
	background:url(../../images/bg_search.gif) no-repeat bottom right;
	float:right;
}

fieldset.login h6.registeredusers
{
	background:url(../../Images/bg_registeredusers.gif) no-repeat top left;
	height:13px;
	width:105px;
	text-indent:-5000px;
	display:block;
}

fieldset.login h6.registeredusers_fr
{
	background:url(../../Images/bg_registeredusers_fr.gif) no-repeat top left;
	height:13px;
	width:132px;
	text-indent:-5000px;
	display:block;
}

fieldset.login h6.registeredusers_nl
{
	background:url(../../Images/bg_registeredusers_nl.gif) no-repeat top left;
	height:14px;
	width:163px;
	text-indent:-5000px;
	display:block;
}

fieldset.login h6.welcomeback
{
	background:url(../../Images/bg_welcomeback.gif) no-repeat top left;
	height:13px;
	width:93px;
	text-indent:-5000px;
	display:block;
}

fieldset.login p 
{
	font-size:0.9em;
}

div.welcomecolumn {
	background: #FDFDFD url(../../images/bg_welcomecolumn.gif) no-repeat bottom;	
	width:239px;
	float:left;
	min-height:340px;
}

div.welcomecolumn p
{
	display:block;
	margin:0 15px 10px 0;
}
div.welcomecolumn .welcomeleft 
{
	background:url(../../Images/px_grey.gif) repeat-y top left;
	padding:0 0 0 15px;
	float:left;
}

#welcome h1 {
	margin:21px 0 3px 0;
}

#welcome h2 {
	color:#003399;
	margin-bottom:3px;
}

#welcome h3
{
	margin-left:0;
	margin-top:0;
	padding:15px 0 0 0;
	font-size:1.1em;
	line-height:1.3em;
}
#welcome .homesearch 
{
	background:url(../../Images/bg_homesearch.gif) repeat-x top left;
	height:60px;
	padding:12px 10px 0 10px;
	margin:0 15px 15px 0;
}

#welcome .homesearch h6 
{
	background:url(../../Images/bg_homesearch_title.gif) no-repeat top left;
	height:12px;
	width:76px;
	text-indent:-5000px;
	margin:0 0 10px 0;
}

#welcome .homesearch h6.french
{
	background:url(../../Images/bg_homesearch_title_fr.gif) no-repeat top left;
	height:13px;
	width:141px;
	text-indent:-5000px;
	margin:0 0 10px 0;
}

#welcome .homesearch h6.dutch
{
	background:url(../../Images/bg_homesearch_title_nl.gif) no-repeat top left;
	height:13px;
	width:93px;
	text-indent:-5000px;
	margin:0 0 10px 0;
}

#welcome .homesearch .text
{
	border:1px solid #8f8f8f;
	border-right:0;
	padding:4px 3px 3px 3px;
	float:left;
	color:#5c5956;
	width:146px;
}
#welcome .homesearch .button, #welcome .homesearch .nlbutton 
{
	background:url(../../Images/bt_homesearch.gif) no-repeat top left;
	height:25px;
	width:35px;
	display:block;
	text-indent:-5000px;
	float:left;
}
#welcome .homesearch .nlbutton 
{
	background:url(../../Images/bt_homesearch_nl.gif) no-repeat top left;
}

div.newscolumn {
	position:relative;
	background:url(../../images/bg_newscolumn.gif) no-repeat bottom;	
	width:237px;
	margin-left:3px;
	float:left;
	min-height:340px;}
div.newscolumn h4 {
	font-size:1.1em;	
	width:215px;
	float:left;
	margin:18px 0 2px 0;}
	
div.customerscolumn div.contentwrapper
{
	padding:10px;
}
div.newscolumn h4 a,div.customerscolumn h4 a {
	text-decoration:none;	
	font-weight:bold;
	color:#2C8AAE;}
div.newscolumn h4 a:hover,div.customerscolumn h4 a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#2C8AAE;}	
div.newscolumn span.date {
	display:block;
	color:#A7A9A6;}
div.newscolumn p {
	margin-bottom:10px;}
div.newscolumn ol {
	padding:0 11px 0 11px;	
	margin-bottom:37px;
}
div.newscolumn .news_content 
{
	padding:14px;
}

div.newscolumn .news_content h3
{
	font-size:1.4em;
}

div.newscolumn .news_content a 
{
	font-weight:bold;
	text-decoration:none;
}
div.newscolumn .news_content a:hover
{
	text-decoration:underline;
}

div.customerscolumn {
	background:url(../../images/bg_casestudycolumn.gif) no-repeat bottom;	
	width:239px;
	margin-left:2px;	
	float:left;
}

div.customerscolumncontent{border-right:1px solid #E8E8E8;}
	
div.casestudycolumn 
{	
	border-collapse:separate;
	background:url(../../images/bg_casestudycolumn.gif) no-repeat bottom;	
	width:237px;
	margin-left:3px;	
	float:left;}
div.featuredcasestudy
{	
	text-align:center;
	padding:15px 11px 0 11px;
	width:215px;	
	float:left;
}
div.featuredcasestudy img 
{
	margin-bottom:8px;}
div.featuredcasestudy p
{
	text-align:left;	
	margin-bottom:14px;	
}
div.featuredcasestudy a.right 
{
	margin:0 6px 16px 0;
}
a.columnlink 
{
	padding: 0 10px 0 0;
	text-align:right;
	float:left;
	font-weight:bolder;
	display:block;
	line-height:24px;
	width:215px;
	border:solid 1px #D3E3FA;	
	background:#D4DCEF url(../../images/columnmorelink.gif) repeat-x;}
div.newscolumn a.columnlink{ width:225px; }
div.casestudycolumn a.columnlink { width:226px;margin:2px 0 2px 0;}

#addthiswrapper
{
	padding: 20px 0 0 0;
}
#footer .addthis_toolbox
{
	float: right;
}

a.videofeature
{
	display:block;
	float:left;
	width:239px;
	height:136px;
	background:url(../../images/viewthewebcast.gif) no-repeat;	
	border-top:4px solid white;
}

a.videofeature_fr
{
	display:block;
	float:left;
	width:239px;
	height:136px;
	background:url(../../images/viewthewebcast_fr.gif) no-repeat;	
	border-top:4px solid white;
}

/* DETAILS PAGE STYLES */
#leftcolumn
{
	margin:17px 0 0 0;
	float:left;	
}

#breadcumbcontainer 
{
	width:539px;
	margin:0 0 25px 0;
	font-size:0.9em;
	float:left;}
#breadcumbcontainer span {
	font-weight:bolder;
	margin:0 5px 0 0;	
	float:left;}
#breadcumbcontainer ul {
	display: inline;
	font-size: 0.9em;
	float: left;}
#breadcumbcontainer ul li {
	display: inline;}
	
#rightcolumn
{
	margin:5px 0 0 0;	
	width:200px;
	float:right;
}

#innerleftcolumn
{
	min-height:100px;
	width:210px;	
	clear:both;
	float:left;
	margin-top:-3px;
}

.innermenu li
{
	line-height:1.4em;
	width:180px;
	background:url(../../images/menudot.gif) no-repeat 27px bottom;
}

.innermenu a, .innermenu a:visited, .innermenu a:link
{
	display:block;
	margin:0;
	padding:5px 0 5px 0;
	text-decoration:none;
	padding-left:25px;
	background:url(../../images/menubullet.gif) no-repeat 0 5px;
}

.innermenu a.selected, .innermenu a.selected:visited
{
	background-position:0 -55px;
}
.innermenu li ol li ol li
{
	width:150px;
	margin-left:20px;
		
}
.innermenu li ol {
	margin:0 0 0 0;
	padding:0 0 12px 0;
	}
.innermenu li ol li
{
	width:140px;
	padding:0 0 0 0;
	margin-left:40px;	
	background:none;
}
.innermenu li ol li a, .innermenu li ol li a:visited,.innermenu li ol li a:link{
	color:#5B5A58;
	padding-left:0;
	background:none;}
.innermenu li ol li a:hover{
	text-decoration:underline;}	
.innermenu li ol li a.selected
{
	font-weight:bold;
}
.innermenu a:hover {
	background-position:0 -55px;}

hr.blue{
	margin-bottom:16px;
	border:none;
	line-height:4px;
	width:100%;
	float:left;
	height:3px;
	background:url(../../images/bg_hr.gif) repeat-x;}
	
div.centercolumn{ width:514px;margin-right:25px; }
div.itilcentercolumn { width:500px;padding:0 0 0 20px; }

div.centercolumn p.caption
{
	background:url(../../images/blackdot.gif) repeat-x;	
	text-align:right;
	font-size:0.8em;
	font-style:italic;
}

h1
{
	font-size:1.3em;
	color:#003399;
	margin-bottom:10px;
}

h2
{
	line-height:1.4em;
	margin-bottom:10px;	
	font-size:1.3em;
	color:#5B5A56;
}

div.welcomecolumn h3
{
	margin:15px 15px 13px 15px;
}
div.centercolumn h3
{
	line-height:1.4em;
	margin-bottom:10px;	
	font-size:1.2em;
	color:#5B5A56;
}
div.centercolumn h4
{
	font-size:1.1em;
	margin-bottom:2px;		
}
div.centercolumn h5
{
	margin-bottom:10px;		
}
div.centercolumn p
{
	line-height:1.6em;
	margin-bottom:10px;
}
div.centercolumn img
{
	margin:10px 5px 10px 0;
}
div.centercolumn img.left { float:left;margin-right:20px; }
div.centercolumn img.right { float:right;margin-left:20px; }
div.downloadcontent ol
{
	margin:10px 0 20px 20px;
	list-style-type:decimal;
}
div.centercolumn ul
{
	margin:10px 0 20px 20px;
	list-style-type:disc;
	
}
div.centercolumn li
{
	margin:0 0 10px 0;
	
}
.knownissuecontent ol
{
	list-style-type:decimal;
	margin:10px 0 10px 30px;
}
div.eventdetails ol
{
	list-style-type:decimal;
	margin:10px 0 10px 30px;
}

#quicklinks
{
	padding-bottom:5px;
	width:200px;
	min-height:85px;
	background:url(../../images/box_quicklinks.gif) no-repeat bottom;
}
#quicklinks div.quicklinkstop
{
	width:200px;
	height:10px;
	background:url(../../images/boxtop_quicklinks.gif) no-repeat top;
}
#quicklinks select 
{
	margin:7px 0 0 12px;
}

#searchbox, .genericbox
{
	padding-bottom:20px;
	width:200px;
	background:url(../../images/box_search.gif) no-repeat bottom;
	float:left;
}

#searchbox div.searchboxtop, .genericbox div.searchboxtop
{
	width:200px;
	height:10px;
	background:url(../../images/boxtop_search.gif) no-repeat top;
}

#searchbox .searchbutton
{
	text-decoration:none;
	text-align:center;
	text-indent:-3px;
	font-size:1em;
	border:solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color:#fff;
	font-weight:bold;	
	margin:13px 0 0 0;	
	padding:4px 0 0 0;
	height:20px;
	width:54px;
	float:left;
}

#searchbox input
{
	border-top:1px solid #6479a5;
	border-left:1px solid #6479a5;
	border-bottom:1px solid #6479a5;
	border-right:0;
	padding:6px 0 5px 4px;
	font-weight:normal;
}

.quote
{
	float:left;
	margin-top:7px;
	width:200px;
	height:222px;
	background:url(../../images/demoquote.gif) no-repeat;
}

#stayinformed
{
	float:left;
	width:200px;
	background:url(../../images/box_stayinformed.gif) no-repeat top left;	
}

#stayinformed .button
{
	text-decoration:none;
	text-align:center;
	text-indent:-3px;
	font-size:1em;
	border:solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color:#fff;
	font-weight:bold;	
	margin:13px 0 0 0;	
	padding:4px 0 0 0;
	height:20px;
	width:54px;
	float:left;
}

#stayinformed input
{
	border-top:1px solid #6479a5;
	border-left:1px solid #6479a5;
	border-bottom:1px solid #6479a5;
	border-right:0;
	padding:6px 0 5px 4px;
	font-weight:normal;
}

#stayinformed .thankyou 
{
	padding-bottom:85px;
}

#relatedcontent
{
	float:left;
	width:200px;
	background:url(../../images/box_relatedcontent.gif) no-repeat top left;	
}

#relatedcontent h6 
{
	padding:8px 0 0 0;
	display:block;
}

#relatedcontent li 
{
	padding:0 0 6px 0;
}

#relatedcontent ul 
{
	margin:0 0 6px 0;
}

#relatedcontent .middle 
{
	padding:0 0 0 2px;
}

#relatedcontent .relatedcontentbottom 
{
	float:left;
	width:200px;
	height:20px;
	background:url(../../images/boxbottom_stayinformed.gif) no-repeat bottom;
}

#relatedcontent .selectedvalue 
{
	display:none;
}


#downloadtrial, #purchasesubscription, #gatewaysupport, #payment
{
	float:left;
	width:200px;
	background:url(../../images/box_relatedcontent.gif) no-repeat top left;
}

#purchasesubscription p, #gatewaysupport p
{
	font-size:0.9em;
}

#payment p
{
	font-weight:bold;
	font-size:1.1em;
}

#payment p.safe
{
	font-size:1.2em;
	clear:left;
	padding:8px 0 0 10px;
}

#payment ul 
{
	clear:both;
	margin:8px 0 0 0;
}

#payment li
{
	float:left;
	margin:0 0 0 10px;
	text-indent:-5000px;
}

#payment li.visa
{
	background:url(../../Images/bg_visa.gif) no-repeat top left;
	height:29px;
	width:45px;
}

#payment li.switch
{
	background:url(../../Images/bg_switch.gif) no-repeat top left;
	height:30px;
	width:25px;
}

#payment li.solo
{
	background:url(../../Images/bg_solo.gif) no-repeat top left;
	height:31px;
	width:26px;
}

#payment li.delta
{
	background:url(../../Images/bg_delta.gif) no-repeat top left;
	height:28px;
	width:43px;
	margin:6px 0 0 12px;
}

#payment li.amex
{
	background:url(../../Images/bg_amex.gif) no-repeat top left;
	height:37px;
	width:37px;
	margin:6px 0 0 12px;
}

#payment li.mastercard 
{
	background:url(../../Images/bg_master.gif) no-repeat top left;
	height:37px;
	width:49px;
	margin:6px 0 0 10px;
}

#payment li.maestro 
{
	background:url(../../Images/bg_maestro.gif) no-repeat top left;
	height:29px;
	width:46px;
	margin:6px 0 0 10px;
}

#payment li.visaelectron
{
	background:url(../../Images/bg_visaelectron.gif) no-repeat top left;
	height:29px;
	width:41px;
}

#downloadtrial .button, #purchasesubscription .button
{
	text-decoration:none;
	text-align:center;
	text-indent:-3px;
	font-size:1em;
	border:solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color:#fff;
	font-weight:bold;	
	margin:13px 0 0 0;	
	padding:4px 0 0 0;
	height:20px;
	width:54px;
	float:left;
}

#downloadtrial input
{
	border-top:1px solid #6479a5;
	border-left:1px solid #6479a5;
	border-bottom:1px solid #6479a5;
	border-right:0;
	padding:6px 0 5px 4px;
	font-weight:normal;
}

#downloadtrial .button
{
	width:70px;
	margin-left:12px;
}

#purchasesubscription .button
{
	width:80px;
	margin-left:12px;
}

#downloadtrial .bottom, #purchasesubscription .bottom, #gatewaysupport .bottom, #payment .bottom
{
	float:left;
	width:200px;
	height:30px;
	background:url(../../images/boxbottom_stayinformed.gif) no-repeat bottom;
}

#stayinformed p
{
	font-size:.9em;
	line-height:1.4em;
}
#stayinformed h3, #quicklinks h3, #supportcontactbox h3, #searchbox h3, #relatedcontent h3, #downloadtrial h3, #purchasesubscription h3, #gatewaysupport h3, #payment h3, .genericbox h3 {
	font-size:1.2em;
	width:186px;
	float:left;
	margin:12px 0 0 10px;
	color:#003399;
	padding-bottom:10px;
	background:url(../../images/box_dots.gif) no-repeat bottom;
	margin-bottom:11px;}
#quicklinks h3 { margin:0 0 6px 7px; }
#searchbox h3 { margin:0 0 0 7px; }
#stayinformed div.stayinformedbottom, #supportcontactbox div.supportcontactbottom {
	float:left;
	width:200px;
	height:20px;
	background:url(../../images/boxbottom_stayinformed.gif) no-repeat bottom;
	}


div#supportcontactbox
{
	background:url(../../images/box_techsupport.gif) no-repeat top;	
	float:left;
	width:200px;
}

div#supportcontactbox h4
{
	font-size:1em;	
	padding:10px 11px 0 11px;
}
div#supportcontactbox p
{
	font-size:0.9em;
}

div.box
{
	margin-top:19px;	
	float:left;
	background:url(../../images/box_border.gif) repeat-y;
}

div.box p 
{
	font-size:0.8em;
	padding:0 11px 0 11px;
}

div.box select 
{
	width:178px;
	padding:2px;
	margin:13px 0 5px 11px;
}

#quicklinks select 
{
	padding:0;
	font-size:1em;
}
	
div.box input.textbox, .featurebox input.textbox 
{
	font-weight:bold;
	font-size:0.8em;	
	margin:13px 0 0 11px;
	width:113px;
	float:left;
	padding:4px 0 5px 4px;
}

div.box input.button, input.backbutton, .formbutton 
{
	text-indent:-5px;
	font-size:0.9em;
	font-weight:normal;
	border: solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color: #fff;
	font-weight: bold;	
	margin:13px 0 0 0;	
	width:54px;
	height:26px;
	float:left;
	cursor:pointer;
}

.featurebox 
{
	float:left;
	margin:19px 0 0 0;
	border-top:1px solid #cecece;
	background:url(../../Images/bg_featurebox.gif) repeat-y top left;
	width:200px;
}

.featurebox .fbheader 
{
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	background:#c6cfe2 url(../../Images/bg_featureboxheader.gif) repeat-x bottom left;
	float:left;
	width:198px;
}

.featurebox .fbheader h3 
{
	font-size:1.2em;
	float:left;
	margin:10px 0 0 7px;
	color:#003399;
	padding:0 0 10px 0;
}

.featurebox p 
{
	font-size:0.9em;
	padding:11px 11px 0 11px;
}

.featurebox .bottom 
{
	background:url(../../Images/bg_featurebottom.gif) no-repeat top left;
	height:17px;
	width:202px;
	float:left;
}

.featurebox .middle
{
	width:198px;
	float:left;
	background:white url(../../Images/bg_featureboxgrad.gif) repeat-x top left;
	margin:0px 1px 0px 1px;
	padding:0 0 5px 0;
}

.featurebox .searchbutton
{
	text-decoration:none;
	text-align:center;
	text-indent:-3px;
	font-size:1em;
	border:solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color:#fff;
	font-weight:bold;	
	margin:13px 0 0 0;	
	padding:4px 0 0 0;
	height:20px;
	width:54px;
	float:left;
}

.featurebox .button
{
	text-decoration:none;
	text-align:center;
	text-indent:-3px;
	font-size:1em;
	border:solid 1px #597CC6;
	background:#597CC6 url(../../images/bg_searchbutton.gif) repeat-x;
	color:#fff;
	font-weight:bold;	
	margin:10px 0 0 10px;	
	padding:4px 0 0 0;
	width:70px;
	height:20px;
	float:left;
}

.featurebox .editmodetitle
{
	margin:4px;
	width:177px;
	color:#003399;
	font-size:1.2em;
	border:4px solid #CDCDCD;
	font-weight:bold;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
}

.featurebox .editmodetextarea
{
	margin:7px;
	width:177px;
	font-size:0.9em;
	border:1px solid #CDCDCD;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
}

.featurebox .editmodeselect 
{
	margin:7px 0 0 7px;
	width:184px;
}

#dropshadow {
	float:left;
	width:960px;
	height:5px;
	background:url(../../images/dropshadow.gif) repeat-x;}
#lpbanner {
	float:left;
	width:960px;
	height:147px;
	background:url(../../images/demoLPbanner.jpg) no-repeat;}

ul.landingpagelist {
	float:left;
	width:750px;}
ul.landingpagelist li {
	padding:13px 7px 38px 13px;
	min-height:150px;
	margin:0 12px 0px 11px;
	float:left;
	width:144px;
	/*background:url(../../images/bg_lplist.gif) repeat-x;*/}

ul.landingpagelist li a.title 
{
	margin:0 0 20px 0;
	display:block;
}

ul.landingpagelist li p {
	line-height:1.5em;}
ul.landingpagelist li div.bottom 
{
	height:1px;
	width:164px;
	margin:19px -10px -19px -10px;
	background:url(../../images/blackdot.gif) repeat-x;}
	
div.listhr
{
	margin:10px 0 20px 0;
	width:100%;
	height:1px;
	line-height:1px;
	background:url(../../images/blackdot.gif) repeat-x;}	
	
div.centercolumn ol.linklist {
	list-style:none;
	margin:0px;}

ol.linklist li
{
	clear:both;
}
ol.linklist div.listhr
{
	margin:10px 0 10px 0;
}
div#accrodioncontainer
{
	margin-top:10px;
	float:left;
	width:514px;
}
div#accrodioncontainer .header
{
	min-height:75px;
	background:#EBEFF5 url(../../images/accordionbullet.gif) no-repeat 15px 15px;	
}
div#accrodioncontainer .headerover
{
	background:#D9DEEC url(../../images/accordionbullet.gif) no-repeat 15px 15px;
}
div#accrodioncontainer h3
{
	color:#003399;
	padding:15px 0 5px 80px;
	margin-top:10px;
	margin-bottom:0px;
}
div#accrodioncontainer p
{
	padding:0 45px 10px 80px;
	margin-bottom:0;
}
div.accordion
{
	height:0;
	overflow:hidden;
	background:url(../../images/bg_accordion_over.gif) repeat-x;
	margin-bottom:10px;
}
div.accordion ul
{
	padding-bottom:10px;
	margin:0 0 0 100px;
	list-style-type:disc;
}
div.accordionhr
{
	margin:0px 0 10px 80px;
	width:395px;
	height:1px;
	line-height:1px;
	background:url(../../images/blackdot.gif) repeat-x;}		

div.pagingcontrols a.left {float:left;}
div.pagingcontrols a.right {float:right;}

div.pagingcontrols div.pageof
{
	float:left;
	width:514px;
	margin-bottom:-2em;
	text-align:center;	
}

div.pagingcontrols
{
	width:514px;
	margin-top:20px;
	float:left;
	font-size:0.9em;
}
div.pagingcontrols select
{
	font-size:0.9em;
}

div#accrodioncontainer h3 a
{
	color:#003399;
	text-decoration:none;
	margin-right:20px;	
	display:block;
	width:415px;
	height:20px;	
	background:url(../../images/accordion_closed.gif) no-repeat right;	
}
div#accrodioncontainer h3 a.open
{
	background:url(../../images/accordion_open.gif) no-repeat right;
}
div#accordioncontainer div.accordionover
{
	background:url(../../images/bg_accordion_over.gif) repeat-x;
}

span.locationdate
{
	font-size:1.2em;
	font-style:italic;
	color:#B7B7B7;
	font-weight:bold;
	margin:5px 0 15px 0;
	display:block;
}

/* list pages styles */

ol.eventslist span.published {
	display:block;
	font-weight:bold;
	margin:5px 0 5px 0;}
ol.eventslist div.rightcolumn
{
	width:264px;
	float:right;
	padding:0 0 12px 0;
}
ol.eventslist h3, ol.customerlist h3{
	font-size:1.2em;
	color:#000;}

ol.eventslist img, ol.customerlist img {
	margin-top:0px;
	float:left;
	margin-right:10px;}
ol.eventslist a, ol.customerlist a { float:left;}	
ol.eventslist .description a, ol.customerlist .description a { float: none;}	
ol.eventslist li {width:514px;float:left;padding:0 0 10px 0;margin:0 0 10px 0;}
ol.eventslist li p a { float: none; }
ol.eventslist span { display:block;}
ol.eventslist p span { display:inline;}
ol.eventslist p, ol.eventslist table { float:left;width:514px;}
ol.vacancies
{
	margin-top:-10px;
}
ol.eventslist div.partnerdetails ul li { width:264px; }

ol.eventslist li ul li
{
	width:494px;
	padding:0;
	float:left;
	list-style-type:disc;
}
/* image placeholder styles */
span.leftimageph {
	margin-top:0;
	padding:0;
	float:left;
	}
span.leftimageph img {
	margin:0 10px 0 0;
	float:none;}

/* details page styles */
div.casestudy h3,div.eventdetails h3,div.eventdetails p {
	width:514px;
	margin-bottom:0;
	margin-top:10px;}


div.partnerdetails 
{
	display:inline;
	float:right;
	width:300px;}
div.partnerdetails h4 {
	margin-bottom:2px;}
div.partnerdetails p 
{
	margin-bottom:0;

	width:300px;}

p.paging
{
	margin-top:12px;
	text-align:right;
	font-weight:bold;
	float:left;
}
p.minusmargin
{
	margin-top:-30px;
}	
p.filter
{
	float:left;	
	margin:10px 10px 0 0;
	text-align:left;
	font-weight:bold;
}
p.filter label{
	margin-right:10px;}
p.filter select 
{
	width:100px;}
p.paging a.selected
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

ul.faqindex li
{
	margin:10px 0 10px 0;
}


input.heading
{
	font-size:1.3em;
	color:#003399;
	margin-bottom:10px;
	font-weight:bold;
}

.filterPh
{
	width:auto;
	float:left;
	clear:both;
}

ol.faqlist h3 
{
	font-size:1.1em;
}


ol.faqlist li h3 a
{
	color:#000;
}

div.form div.formleftcolumn
{
	float:left;
	width:215px;
	margin-bottom:10px;	
}
div.form div.formrightcolumn
{
	padding-left:34px;
	float:left;
	width:215px;
	margin-bottom:10px;	
}
div.form div.formleftcolumn input, div.form div.formrightcolumn input
{
	width:220px;
}
div.form div.formleftcolumn label, div.form div.formrightcolumn label
{
	float:left;
	padding-top:10px;
}
div.form table.part3 td
{
	padding:0 0 10px 0;
	background:none;
}
div.form table.part3 td table td{ padding:0;}
div.form td.col1
{
	width:235px;
}
div.form td.col2
{
	width:34px;
}
div.form td.col3
{
	width:235px;
}
div.form fieldset
{
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #e7e7e7;
	background:#fafafa;
}
div.form legend
{
	font-weight:bold;
	color:#4368b3;
	font-size:1.2em;
	padding:0 6px 0 6px;
	margin:0 0 0 12px;
	background:White url(../../Images/bg_formlegend.gif) repeat-x 0px 10px;
}

div.form .bgform 
{
	padding:18px;
}
div.form table 
{
	
}
div.form .submit 
{
	float:right;
	margin:0;
}
div.form .enquiry
{
	width:473px;
}
div.form .textbox
{
	
	width:235px;
}
div.form .ddlist
{
	width:240px;
}

div.form .bluebutton:link, div.form .bluebutton:active, div.form .bluebutton:visited, div.form .bluebutton:hover
{
	background:#8ca4d7 url(../../Images/bg_formbutton.gif) repeat-x bottom left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	float:right;
}

div.form table tr td 
{
	padding:8px 8px 17px 8px;
	background:#f4f4f4 url(../../Images/bg_formrow.gif) repeat-x bottom left;
}

div.form .notdbg table tr td 
{
	background:none;
	padding:0;
}

div.form table tr td table tr td 
{
	padding:0;
	margin:0;
	background:none;
}

div.form tr.noback td
{
	background:none;
	margin:0;
	padding:8px 0 8px 8px;
}

div.form td.field 
{
	width:230px;
}

div.form input.text 
{
	width:274px;
	border:1px solid #bbbbbb;
}

div.form span.req 
{
	color:#CC0000;
}

div.form .formsubmit 
{
	background:url(../../Images/bt_submit.gif) no-repeat top left;
	width:116px;
	height:24px;
	display:block;
	text-indent:-5000px;
	float:right;
}


input.formbutton 
{
	float:right;
}

.required
{
	color:#CC0000;
}


.rsslink img
{
	width:14px;
	height:14px;
	display:block;
	z-index:10;
	top:15px;
	left:218px;
	position:absolute;
}

/* downloads */

.downloadblock 
{
	border-top:1px solid #d7d7d7;
	background:url(../../Images/bg_downloadblock.gif) repeat-x top left;
	margin:16px 0 0 0;
}

#content .downloadblock h3 
{
	display:block;
	background:#5878b9;
	padding:6px 0 6px 16px;
	margin:0;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.downloadblock .downloadinner 
{
	background:#fcfcfc url(../../Images/bg_downloadinner.gif) repeat-x top left;
	margin:0 1px 0 1px;
	padding:0 0 16px 0;
}

.downloadblock .downloadinner p 
{
	padding:16px 16px 0 16px;
}

#content .downloadblock ul 
{
	margin:0;
	padding:0;
	float:left;
}

#content .downloadblock li 
{
	background:#ffffff;
	width:200px;
	list-style-type:none;
	float:left;
	margin:14px 0 0 16px;
	padding:16px;
}

#content .downloadblock li p 
{
	padding:0 0 2px 0;
	line-height:1.4em;
}

#content .downloadblock h4 
{
	font-size:1em;
	margin:0 0 8px 0;
}

.downloadblock .downloadfile
{
	background:#fcfcfc url(../../Images/bg_downloadinner.gif) repeat-x top left;
	margin:0 1px 0 1px;
	padding:16px;
}

.downloadblock .downloadfile table 
{
	margin:0 0 16px 0;
}

.downloadblock .downloadfile td 
{
	padding:2px 12px 2px 0;
}

.downloadblock .downloadfile input 
{
	width:200px;
	float:left;
	padding:2px 1px 2px 1px;
}

.downloadblock .downloadfile .validate 
{
	background:url(../../Images/bt_validatecode.gif) no-repeat top left;
	height:24px;
	width:99px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin:0 0 0 12px;
}

.downloadblock .downloadfile .requestcode
{
	background:url(../../Images/bt_requestcode.gif) no-repeat top left;
	height:24px;
	width:101px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin:0 0 0 12px;
}

.downloadblock .downloadfile .validate_fr
{
	background:url(../../Images/bt_validatecode_fr.gif) no-repeat top left;
	height:24px;
	width:116px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin:0 0 0 12px;
}

.downloadblock .downloadfile .requestcode_fr
{
	background:url(../../Images/bt_requestcode_fr.gif) no-repeat top left;
	height:24px;
	width:116px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin:0 0 0 12px;
}

.downloadblock .downloadfile .download
{
	background:url(../../Images/bt_download.gif) no-repeat top left;
	height:24px;
	width:101px;
	text-indent:-5000px;
	display:block;
	clear:both;
}


/* documentation LP styles */

#docselector 
{
	padding:6px 0 24px 0;
}

#docselector div
{
	float:left;
	min-width:100px;	
	margin:0 10px 0 0;
}
#docselector select[disabled]
{
	width:11em;
}
#docselector select 
{
	margin:4px 0 4px 0;
}

#userguides, #installationguides 
{
	padding:0 0 12px 0;
}

#userguides h3, #installationguides h3, #knownissues h3
{
	font-size:1.1em;
	font-weight:bold;
	color:#003399;
	background:url(../../Images/bg_titleunderline.gif) repeat-x bottom left;
	padding:0 0 6px 0;
}

#userguides ul, #installationguides ul 
{
	padding:0;
	margin:0;
	
}

#userguides li, #installationguides li
{
	list-style-type:none;
	background:#fefdfc url(../../Images/bg_userguide.gif) repeat-x top left;
	padding:16px 12px 16px 0;
	float:left;
	width:500px;
}

#userguides a, #installationguides a 
{
	padding:0 0 0 65px;
	display:block;
	text-decoration:none;
	background:url(../../Images/bg_userguidelink.gif) no-repeat 17px 4px;
	line-height:18px;
	color:#5c5956;
	float:left;
}

#userguides .spacer, #installationguides .spacer 
{
	height:50px;
	width:0px;
	float:left;
}

#userguides a .title, #installationguides a .title 
{
	text-decoration:none;
	color:#2b8aad;
	font-weight:bold;
}

#userguides a:hover .title, #installationguides a:hover .title 
{
	text-decoration:underline;
}

#userguides .login, #installationguides .login
{
	color:#CC0000;
	display:none;
	padding:0 0 0 65px;
	clear:both;
	margin:0;
}

#userguides .login a, #installationguides .login a
{
	color:#2b8aad;
	padding:0;
	display:inline;
	background:none;
	text-decoration:underline;
	float:none;
}

#knownheader 
{
	font-size:1.1em;
	color:#003399;
	padding:0 12px 4px 16px;
}

#knownheader .right 
{
	float:right;
}

.knownissuecategory 
{
	background:#fefdfc url(../../Images/bg_userguide.gif) repeat-x top left;
	padding:16px 12px 16px 16px;
	margin:0 0 6px 0;
}

.knownissuecategory h4 
{
	float:right;
	font-weight:normal;
	color:#777777;
}

#knownissues ul 
{
	padding:0;
	margin:0;
}

#knownissues li 
{
	list-style-type:none;
}

#knownissues a 
{
	text-decoration:none;
	background:url(../../Images/bg_knownissueitem.gif) no-repeat 0px 4px;
	padding:0 0 0 10px;
	font-weight:bold;
	width:320px;
	display:block;
}

#knownissues a:hover 
{
	text-decoration:underline;
}

#knownissues .answer 
{
	display:none;
	padding:0 0 0 10px;
}

#knownissues .login
{
	color:#CC0000;
	display:none;
	padding:0 0 0 10px;
}

#knownissues .login a
{
	color:#2b8aad;
	padding:0;
	display:inline;
	background:none;
	text-decoration:underline;
	font-weight:normal;
}

/* mcms controls */

.mcmscontrolheader
{
	padding:2px 12px 2px 12px;
	background:#dedfde;
	margin:24px 0 0 0;
	float:left;
	font-weight:bold;
	font-size:1.1em;
}

.mcmscontrolbody 
{
	border:1px solid #e4e4e4;
	background:#f7f7f7;
	padding:5px 10px 10px 10px;
	clear:both;
}


/* resource selector styles */

.resourceselector 
{
    padding:0px 0 20px 0;
}

.resourceselector table 
{
	border:1px solid blue;
    width:147px;
}

.resourceselector td 
{
    padding:6px 0 0 0;
}

.resourceselector tr.dropdown td 
{
    padding:6px 0 6px 0;
    border-bottom:1px solid #CDCDCD;
}

.resourceselector td.commands
{
    width:10px;
}

#relatedcontent .resourceselector input.text 
{
    cursor:default;
    width:122px;
    padding:1px 2px 1px 2px;
    border:1px solid red;
}

#relatedcontent .resourceselector select
{
    width:149px;
    border:1px solid green;
}

.resourceselector .selectedvalue 
{
    display:none;
}

#relatedcontent .resourceselector a.delete, #relatedcontent .resourceselector a.add
{
    float:right;
    padding:0;
    margin:0;
    display:inline;
    width:15px;
    height:15px;
    text-indent:-5000px;
}

#relatedcontent .resourceselector a.delete
{
    background:url(../../Images/bt_rs_del.gif) no-repeat top left;
}

#relatedcontent .resourceselector a.add
{
    background:url(../../Images/bt_rs_add.gif) no-repeat top left;
}

#relatedcontent h6 
{
    clear:both;
    line-height:1px;
    margin:18px 0 12px 8px;
    padding:0;
    font-size:1.0em;
    font-weight:bolder;
}

#relatedcontent ul 
{
	padding:0 8px 0 8px;
}

/*.backbutton:link, .backbutton:visited, .backbutton:active, .backbutton:hover
{
	background:#8ca4d7 url(../../Images/bg_formbutton.gif) repeat-x bottom left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	margin:6px 0 0 0;
	float:left;
}*/

#worldwidepartners
{
	padding:0;
	margin:0 0 24px -12px;
	float:left;
	width:520px;
}

#worldwidepartners li 
{
	list-style-type:none;
	float:left;
	margin:0 0 0 12px;
	padding:0 5px 0 5px;
}

#userguides h3,#knownissues h3,#installationguides h3
{
	padding-top:20px;
	clear:both;
}

table.compliance 
{
}

table.compliance td 
{
	padding:10px 0 0 10px;
}

table.compliance td.img 
{
	vertical-align:top;
	padding:0;
}


/* checkout process */

ol.fourstep 
{
	float:left;
	padding:6px 0 6px 0;
	width:100%;
	list-style-type:none;
	margin:-16px 0 0 0;
}

ol.fourstep li 
{
	float:left;
	padding:3px 16px 10px 28px;
	margin:0 10px 0 0;
}

ol.fourstep li.one { background:url(../../images/fourstep_one.png) no-repeat;}
ol.fourstep li.two { background:url(../../images/fourstep_two.png) no-repeat;}
ol.fourstep li.three { background:url(../../images/fourstep_three.png) no-repeat;}
ol.fourstep li.four { background:url(../../images/fourstep_four.png) no-repeat;}
ol.fourstep li.five { background:url(../../images/fourstep_five.png) no-repeat;}

ol.fourstep li.onegrey { background:url(../../images/fourstep_one_grey.png) no-repeat;}
ol.fourstep li.twogrey { background:url(../../images/fourstep_two_grey.png) no-repeat;}
ol.fourstep li.threegrey { background:url(../../images/fourstep_three_grey.png) no-repeat;}
ol.fourstep li.fourgrey { background:url(../../images/fourstep_four_grey.png) no-repeat;}
ol.fourstep li.fivegrey { background:url(../../images/fourstep_five_grey.png) no-repeat;}

/* the subscription form table */
table.subform 
{
	width:524px;
	font-weight:bolder; 
	margin:0 0 6px 0;
}

table.subform tr td 
{ 
	padding:0 10px 5px 0;
	margin:0;
}

table.subform tr td.icon { width:20px; }
table.subform tr td.icon img { padding:0; margin:0;}
table.subform tr td.no { width:30px; }
table.subform tr td.yes { width:40px; }

table.subform tr td.start { width:40px; }
table.subform tr td.end { width:40px; }
table.subform tr td.price { width:40px; color:#9f456d; }

table.subform tr td label {
	float:left;
	margin:0 -10px 0 0;  }

table.subform tr td input {
	float:right;
	width:15px;
	margin:0; } /* win MSIE hack */ * html table.subform tr td input { margin:-3px 0 0 0; }
	
/* subscription summary box styles */
#subscriptionsummary 
{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	border:1px solid #9f456d; 
}
	
#subscriptionsummary h3 
{
	float:left;
	display:inline;
	width:145px;
	margin:-8px 0 5px 10px;
	padding:0 3px 0 6px;
	color:#9f456d;
	background:#fff; 
	font-size:1.1em;
}
	
#subscriptionsummary p 
{
	clear:both;
	padding:0 0 0 16px;
	margin:0;
}

#subscriptionsummary p.price 
{
	margin:-4px 0 0 0;
	font-size:1.6em; 
}

#subscriptionsummary input.tandc 
{
	float:left;
	display:inline;
	margin:0 5px 0 16px; 
}
	
#subscriptionsummary p.tandcdesc 
{
	padding:0 0 0 13px; 
}

#subscriptionsummary p a.buttonstyle 
{
	margin:0 0 10px 437px;
	color:#fff;
}
		
#subscriptionsummary .bluebutton:link, #subscriptionsummary .bluebutton:active, #subscriptionsummary .bluebutton:visited, #subscriptionsummary .bluebutton:hover
{
	background:#8ca4d7 url(../../Images/bg_formbutton.gif) repeat-x bottom left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	float:right;
	margin:0 10px 0 0;
}

/* vat total box styles */

#vattotal 
{
	margin:10px 0 0 0;
}

#vattotal p.vattotaldesc 
{
	float:left;
}

#vattotal p.vattotalprice 
{
	float:right;
	padding:0 0 0 0;
	color:#9f456d;
}

/* discount total box styles */

#discounttotal 
{
	margin:10px 0 0 0;
}

#discounttotal p.discounttotaldesc 
{
	float:left;
	color:#cc0000;
}

#discounttotal p.discounttotalprice 
{
	float:right;
	padding:0 0 0 0;
	color:#cc0000;
}

/* subscription total box styles */
#subscriptiontotal {
	margin:20px 0 0 0;
	padding:10px 0 10px 0;
	font-size:1.4em;
	background:url(../../images/dotsunderline.png) top repeat-x; }
	
p.subtotaldesc {
	float:left; }
	
p.subtotalprice {
	float:right;
	padding:0 0 0 0;
	color:#9f456d; }

#subscriptiontotal .bluebutton:link, #subscriptiontotal .bluebutton:active, #subscriptiontotal .bluebutton:visited, #subscriptiontotal .bluebutton:hover
{
	background:#8ca4d7 url(../../Images/bg_formbutton.gif) repeat-x bottom left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	float:left;
	margin:0 10px 0 0;
	font-size:0.8em;
}

#subscriptiontotal .bluebuttonright:link, #subscriptiontotal .bluebuttonright:active, #subscriptiontotal .bluebuttonright:visited, #subscriptiontotal .bluebuttonright:hover
{
	background:#8ca4d7 url(../../Images/bg_formbutton.gif) repeat-x bottom left;
	color:White;
	text-decoration:none;
	font-weight:bold;
	padding:5px 12px 5px 12px;
	float:right;
	margin:0;
	font-size:0.8em;
}

.buynow 
{
	background:url(../../Images/buy-now-button.gif) no-repeat top left;
	display:block;
	height:42px;
	width:258px;
	margin:20px 0 0 0;
}

/* gateway default page */

#itilbanner 
{
	background:url(../../Images/ITILbanner.jpg) no-repeat top left;
	height:163px;
	width:960px;
	clear:both;
	position:relative;
	top:-3px;
}

#itilbanner a,
#itilbanner a:link,
#itilbanner a:visited
{
	height:163px;
	width:960px;
	display:block;
	text-indent:-3000px;	
}

ul.casewisebullet 
{
	padding:4px 0 0 0;
}

.casewisebullet li
{
	background:url(../../Images/casewisebullet.gif) no-repeat top left;
	list-style-type:none;
	position:relative;
	left:-20px;
	padding:0 0 6px 35px;
}

#content p.bluetext 
{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
	color:#1173d8;
}

#subscriptionoptions a 
{
	display:block;
	width:199px;
	height:256px;
	text-indent:-5000px;
	margin-top:14px;
}

#subscriptionoptions #v3
{
	background:url(../../Images/bg_subopt_v3.jpg) no-repeat top left;
	margin-top:40px;
}

#subscriptionoptions #v2
{
	background:url(../../Images/bg_subopt_v2.jpg) no-repeat top left;
}

#subscriptionoptions #both
{
	background:url(../../Images/bg_subopt_both.jpg) no-repeat top left;
	height:231px;
}

a.buymodel 
{
	display:block;
	background:url(../../Images/bg_buymodel.jpg) no-repeat top left;
	height:25px;
	width:265px;
	text-indent:-5000px;
	margin:0 0 12px 0;
}

a.buyframework
{
	display:block;
	background:url(../../Images/bg_buyframework.jpg) no-repeat top left;
	height:25px;
	width:209px;
	text-indent:-5000px;
	margin:0 0 20px 0;
}

#itilv3 
{
	margin-top:18px;
}

#itilv2 
{
	margin-top:4px;
}
#itillanguage 
{
	margin-top:4px;
}

#itilflashpadding 
{
	padding:26px 0 26px 30px;
}

#popup 
{
	padding:15px;
}

#popup h1
{
	font-size:1.5em;
	color:#003399;
	margin-bottom:10px;
}

#popup p
{
	font-size:1.2em;
	color:#5b5a58;
	margin-bottom:10px;
}

.poll{padding:14px;background:url(../../Images/bg_poll.gif) bottom right no-repeat;}
.poll .question{margin-bottom:10px;}
.poll .answers input{float:left;clear:both;margin:2px 5px 0 0;}
.poll .answers label{float:left;margin-bottom:10px;width:185px;}
.poll .buttonwrapper{margin-bottom:10px;}
.poll .result{color:#003499;margin-bottom:10px;}
.poll .resultbar{background-color:#003499;height:10px;margin-top:5px;}

.mcmscontent ol
{
    list-style-type:decimal;
    margin:0 0 0 24px;
}

/* datepicker styles */

/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
.datePicker
        {
        position:absolute;
        min-width:21em;
        width:21em;
        z-index:9999;
        text-align:center;
        font:900 1em/1em Verdana, Sans-Serif;
        background:#f7f7f7;
        }
/*
   Quirksmode necessity
   --------------------
   
   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule or the datePicker will be HUGE in IE...

.datePicker th,
.datePicker td
        {
        font-size:11px;
        }
*/
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        }
/* The button created beside each input */
.date-picker-control
        {
        border:0 none;
        padding:0;
        margin-left:4px;
        background:transparent url(../../Images/cal.gif) no-repeat 0 0;
        width:16px;
        height:16px;
        margin-top:0;
        vertical-align:top;
        cursor:pointer;
        }
/* The next & previous buttons */
.datePicker th button
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        height:1em;
        width:0.8em;
        line-height:0.8em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
.datePicker th button:active,
.datePicker th button:focus,
.date-picker-control:active,
.date-picker-control:focus,
.datePicker th button.disabled
        {
        outline:none !important;
        /* Remove the next line should you need to validate the css */
        -moz-outline-style:none;
        }
.datePicker th button.prev-but
        {
        text-align:left;
        }
.datePicker th button.next-but
        {
        text-align:right;
        }
.datePicker th button.disabled
        {
        color:#aaa;
        cursor:default;
        }
.but-spacer
        {
        margin-right:0.2em;
        }
/* The mon, tue, wed etc day buttons */
.datePicker th button.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:auto;
        width:auto;
        text-decoration:none;
        line-height:1.4em;
        }
/* The table */
.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        width:100%;
        }
.datePicker table tfoot td
        {
        background:#fff;
        }
/* Common TD & TH styling */
.datePicker table td
        {
        border: 1px solid #ccc;
        padding:0.6em 0.5em 0.5em 0.5em;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:default;
        background:#fff;
        }
.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#000;
        text-align:center;
        }
/* The "mon tue wed etc" day header button styles */
.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        cursor:help;
        }
/* The "todays date" style */
.datePicker table td.date-picker-today
        {
        background:#fff;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:transparent !important;
        cursor:default !important;
        }
/* The "disabled days" style */
.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
.datePicker table td#date-picker-hover
        {
        background:#fff;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html .datePicker table td.date-picker-selected,
* html .datePicker table td.date-picker-hover,
* html .datePicker table td
        {
        background-image:none;
        }

/* Footer */        
#footer
{
	line-height:1em;
	width:960px;
	padding:15px 0 27px 0;
	float:left;
}

.footercolumn 
{
    width: 220px;
    float:left;
    padding:0 15px 0 5px;
}

.footercolumn li 
{
    padding-bottom: 5px;
    line-height:1.4em;
}

.copyright 
{
    margin: 10px 0;
}

/* Generic US template */
#rightcolumn .genericbox p
{
    font-size:1em;
}

.whitepapersbutton 
{
    background:url(../../Images/btn_whitepapers.gif) no-repeat;
    width:150px;
    height:24px;
    display:block;
    text-indent:-5000px;
    margin:10px 0 0 10px;
}