/**************** 
 * General Styles
 *****************/
html 
{
   overflow:-moz-scrollbars-vertical;
}

body 
{
	font-family: verdana, arial, helvetica;
	font-size:80%;
	margin:0px;
	padding:0px;
	background:#89a6f2 url('/common/images/background.png') repeat-x top;
}

br 
{
	clear:both;
}

.noclear 
{
	clear:none;
}

hr 
{
	color:#000;
}

li ul
{
	margin-top:6px;
}

#container 
{
	width:750px;
	margin:0 auto 5px auto;
	padding:5px;
	background-color:#fff;
	color:#000;
	font-size:85%;
}

.fullwidth 
{
	width:100%;
}

.screen 
{
	border:0px;
}

.print 
{
	display:none;
}

.highlighted 
{
	border:1px solid #3f4363;
	padding:6px;
	background-color:#f7f7fa;
}

.highlighted h3,
.highlighted h4 
{
	margin-top:0px;
}

.left 
{
	text-align:left;
}

.centre 
{
	text-align:center;
}

.centred 
{
	margin-left:auto;
	margin-right:auto;
}

.right 
{
	text-align:right;
}

.bottom 
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.top 
{
	padding-top:0px;
	margin-top:0px;
}

.middle 
{
	vertical-align:middle;
}

.top-align 
{
	vertical-align:top;
}

.bottom-align 
{
	vertical-align:bottom;
}

.nowrap 
{
	white-space:nowrap;
}

p.small-text
{
	font-size:80%;
}

div.clear,
div.clear-both 
{
	clear:both;
	padding:0px;
	margin:0px;
}

.bordered 
{
	border-width:1px;
	border-style:solid;
}

.black 
{
	border-color:#000;
}

.standard 
{
	border-color:#5d6393;
}

.light
{
	border-color:#f6f6f6;
}

.code 
{
	font-family:"courier new", courier;
	font-size:105%;
}

.bold 
{
	font-weight:bold;
}

.italic 
{
	font-style:italic;
}

.nomargin 
{
	margin:0px;
}

.red
{
	color:#f00;
}

/**************** 
 *  Newsletter - Newsletter Page
 *****************/
.textbox-newsletter
{
	font-size:10pt;
	width:180px;
	margin:0px 0px 1px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#7f9db9;
	background-color:#ffe600;
}

.button-newsletter
{
	text-align:center;
	margin:0px 0px 2px 2px;
	padding:1px;
	width:80px;
	font-size:9pt;
}


/**************** 
 * Right Image Styles
 *****************/
div.right-images 
{
	float:right;
	width:200px;
	margin-left:10px;
}

/**************** 
 * Left Image Styles
 *****************/
div.left-images 
{
	float:left;
	width:200px;
	margin-right:10px;
}

/**************** 
 * Contact Styles
 *****************/
table.contact_details 
{
	margin:5px 0;
}

table.contact_details td.details 
{
	vertical-align:top;
	text-align:left;
	width:50%;
}

table.contact_details td.details p.address,
table.contact_details td.details p.phone,
table.contact_details td.details p.fax,
table.contact_details td.details p.email,
table.contact_details td.details p.vat,
table.contact_details td.details p.registration,
table.contact_details td.details p.bank-heading,
table.contact_details td.details p.account,
table.contact_details td.details p.sort,
table.contact_details td.details p.iban,
table.contact_details td.details p.bic 
{
	margin:0px;
}

table.contact_details td.details p.address,
table.contact_details td.details p.email,
table.contact_details td.details p.vat,
table.contact_details td.details p.registration 
{
	margin-bottom:12px;
}

table.contact_details td.details p.bank-heading 
{
	font-weight:bold;
}

/**************** 
 * Footer Styles
 *****************/
#footer 
{
	clear:both;
	padding:3px;
	margin:10px 0px 0px 0px;
	border-top:1px solid #5d6393;
	text-align:right;
}

/**************** 
 * Header Styles
 *****************/
#header 
{
	padding:0px;
	margin:0px;
	background-color:#fff;
}

#header table 
{
	width:100%;
}

#header table, 
#header td 
{
	padding:0px;
	margin:0px;
}

#logo 
{
	vertical-align:top;
}

/**************************
 * Search Styles
 **************************/
/*header search box*/
#search 
{
	vertical-align:top;
	text-align:right;
}

#search form 
{
	padding:3px 0px 22px 3px;
}

#search input#text 
{
	position:relative;
	top:0px;
	height:14px;
	font-family:monospace, "courier new", courier;
	width:150px;
	border-width:1px;
	border-style:solid;
	border-color:#7f9db9;
}

#search input#submit 
{
	margin:0px;
	padding:1px;
	width:80px;
	font-size:9pt;
}

/*main search page*/
div#search table 
{
	border:1px solid #5d6393;
	background-color:#f7f7fa;
	margin-left:auto;
	margin-right:auto;	
}

div#search table td 
{
	border:1px solid #5d6393;
	background-color:#fff;
	text-align:center;
	padding:8px;
}

div#search table td input#terms 
{
	font-family:monospace, "courier new", courier;
}

div#search table td  input#terms,
div#search table td select 
{
	border-width:1px;
	border-style:solid;
	border-color:#5d6393;
}

div#search table td input.submit 
{
	margin:0px;
	padding:2px;	
	width:80px;
	font-size:9pt;
}

/*********************** 
 * Top Navigation Styles
 ***********************/
#top_navigation 
{
	width:100%;
	float:left;
	background-color:#5d6393;
}

#top_navigation ul,
#top_navigation li,
#top_navigation a 
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#top_navigation ul 
{
	width:150px;
	list-style:none;
	float:left;
}

#top_navigation	li 
{
	position:relative;
	z-index:9;
}

#top_navigation li.top
{
	text-align:center;
}

#top_navigation	li ul 
{
	position:absolute;
	text-align:left;
	left:0; /* IE */
	top:22px; /* IE7 */
}

#top_navigation	li > ul
{ 
	left:0; /* others */
}

#top_navigation a 
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color: #ccc #888 #555 #bbb;
	color:#fff;
	background-color:#5d6393;
	text-decoration:none;
	padding:2px 3px 2px 3px;
	margin:0px;
	width:100%; /* IE */
	height:1%;
}

#top_navigation li > a 
{
	width:auto; /* others */
}

#top_navigation a:hover 
{
	color:#ffe600;
}

#top_navigation li:hover
{ 
	z-index:10;
}	

#top_navigation ul ul,
#top_navigation li:hover ul ul
{
	display:none;
}

#top_navigation li:hover ul, 
#top_navigation li:hover li:hover ul
{
	display:block;
}

/*********************** 
 * Left Navigation Styles
 ***********************/
#left_navigation 
{
	width:150px !important;
	background-color:#fff;
	vertical-align:top;
	padding:10px 0px 10px 0px;
}

#left_navigation h2,
#left_navigation ul,
#left_navigation li,
#left_navigation a 
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#left_navigation ul
{
	width:150px;
	list-style:none;
	color:#000;
	background-color: #f7f7fa;
}

#left_navigation li
{
	position:relative;
	z-index:9;
}

#left_navigation li ul 
{
	position:absolute;
	left:150px; /* IE */
	top:0;
}		

#left_navigation li > ul
{ 
	left:150px; /* others */
}


#left_navigation h2,
#left_navigation a
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	text-decoration:none;
}

#left_navigation li > a
{ 
	width:auto; /* others */
}

#left_navigation h2
{
	color:#fff;
	background-color:#5d6393;
	text-align:center;
	padding:2px 0;
}

#left_navigation a
{
	padding:2px 3px;
	color:#000;
	background-color: #f7f7fa;
}

#left_navigation a:hover
{
	color:#a00;
	background-color: #e8e8f0;
}

#left_navigation li:hover
{
	z-index:10;
}

#left_navigation a.pdf 
{
	background-image:url("/common/images/pdf.png");
	background-repeat:no-repeat;
	background-position:132px;
}

#left_navigation a.powerpoint 
{
	background-image:url("/common/images/powerpoint.png");
	background-repeat:no-repeat;
	background-position:130px;
}

#left_navigation a.zip 
{
	background-image:url("/common/images/winzip.gif");
	background-repeat: no-repeat;
	background-position:131px;
}

#left_navigation a.more 
{
	background-image:url("/common/images/more.png");
	background-repeat:no-repeat;
	background-position:138px;
}

#left_navigation a.more:hover 
{
	background-image:url("/common/images/more-over.png");
	background-repeat:no-repeat;
	background-position:138px;
}

#left_navigation ul ul, 
#left_navigation li:hover ul ul 
{
	display:none;
}

#left_navigation li:hover ul, 
#left_navigation li:hover li:hover ul 
{
	display:block;
}		

/**************************
 * Product Styles (General)
 **************************/
#content_section 
{
	background-color:#fff;
	padding:6px 0px 6px 0px;
}

#content_product 
{
	width:580px;
	background-color:#fff;
	padding:10px 0px 10px 20px;
	vertical-align:top;
}

#content_section h2,
#content_product h2
{
	margin-top:0px;
	color:#5d6393;
	font-size:200%;
}

#content_product li,
#content_section li 
{
	margin-bottom:6px;
}

#content_product img.right,
#content_section img.right 
{
	float:right;
	margin:3px 0px 6px 6px;
}

#content_product img.left,
#content_section img.left 
{
	float:left;
}

#content_product table.standard_table 
{
	width:100%;
}

#content_product table.right 
{
	float:right;
}

#content_product table.right td
{
	text-align:left;
}

/**************************
 * Home Page Styles
 **************************/
table#home_details 
{
	border-collapse:collapse;
}

table#home_details tr.bottom td 
{
	border-bottom-width:0px;
	padding-bottom:0px;
}

table#home_details td.intro p 
{
	margin:0 0 10px;
}

table#home_details td.statement p 
{
	margin:8px 0 12px;
	font-size:125%;
	font-weight:bold;
}

table#home_details td.splashscreen 
{
	padding:3px 5px 3px 0px;
}

table#home_details td.details 
{
	padding:0px;
	vertical-align:top;
	background-color:#f7f7fa;
	border-width:6px 0px 6px 0px;
	border-style:solid;
	border-color:#fff;
}

table#home_details td.details h3 
{
	margin:3px 3px 0px 3px;
	margin-bottom:0px;
	font-size:110%;
}

table#home_details td.details p 
{
	margin:3px 3px 0px 3px;
	margin-bottom:0px;
}

/**************************
 * Table Styles
 **************************/
.standard_table 
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	background-color:#f7f7fa;
}

.standard_table th 
{
	border:1px solid #3f4363;
	color:#fff;
	background-color: #5d6393;
	padding:3px 3px;
}

.standard_table td 
{
	border:1px solid #5d6393;
	text-align:left;
	padding:4px 3px;
	vertical-align:top;
}

.standard_table td.heading 
{
	font-weight:bold;
	text-align:center;
}

table.twoCols td 
{
	width:50%;
}

.standard_table ul, 
.standard_table ol 
{
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:23px;
}

.standard_table ol 
{
	margin-left:5px;
}

.standard_table li 
{
	margin-bottom:5px;
}

.standard_table p.left-margin 
{
	margin-left:23px;
}

/* File Formats Columbus comparison */
.standard_table td.description,
.standard_table td.version 
{
	vertical-align:top;
	width:30%;
}

.standard_table td.filetype,
.standard_table td.extenstion 
{
	vertical-align:top;
	width:auto;
}

/* Columbus Supported */
.standard_table td.columbus-feature 
{
	width:auto;
}

.standard_table td.supported 
{
	background-image:url('/products/dms/images/tick.gif');
	background-repeat: no-repeat;
	background-position: center;
	width:100px;
}

.standard_table td.unsupported 
{
	background-image:url('/products/dms/images/cross.gif');
	background-repeat: no-repeat;
	background-position: center;
	width:100px;
}

.standard_table td.supported div,
.standard_table td.unsupported div 
{
	display:none;
	width:100px;
}

/* AdSec product comparison */
.standard_table td.vertical-title 
{
	width:auto;
	text-align:center;
}
	
.standard_table td.struct-option 
{
	width:auto;
}

/* training details*/
.standard_table td.trainingheader 
{
	font-weight:bold;
	vertical-align:top;
	width:120px;
}

.standard_table #programme 
{
	padding-top:8px;
}

/**************************
 * Products Section
 *************************/
table.product-group 
{
	width:100%;
	vertical-align:top;
	background-image:url('/common/images/product-table-background.png');
	background-repeat:repeat-y;
	background-position:left;
	border:1px solid #5d6393;
	border-collapse:collapse;
}

table.product-group td.product-group-heading 
{
	padding:5px;
	text-align:left;
	font-size:125%;
	font-weight:bold;
	background-image:url('/common/images/product-header-background.png');
	background-repeat:repeat-y;
	background-position:left;
	color:#000;
}

table.product-group td.product-details 
{
	border:1px solid #5d6393;
}

table.product-table td 
{
	padding:5px;
}

table.product-table td.logo 
{
	width:60px;
	vertical-align:middle;
}

table.product-table td.description 
{
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	width:100%;
}

table.product-table td.description div.heading 
{
	font-weight:bold;
	font-size:120%;
	margin-bottom:4px;
}

table.product-table td.description div.summary 
{
	margin-top:4px;
}

table.product-table td.description div.summary a.heading 
{
	font-weight:bold;
}

table.product-table td.buttons 
{
	width:80px;
	vertical-align:middle;
	text-align:right;
}

table.product-table td.buttons div.download 
{
	margin-bottom:3px;
}

table.product-table td.buttons div.buy 
{

}

table.product-table td.buttons div.moreinfo 
{
	margin-top:3px;
}

table.product-table td.buttons form 
{
	margin:0px;
	padding:0px;
}

table.product-table td.buttons form input 
{
	width:80px;font-size:9pt;
}

table.product-table td.download
{
	vertical-align:middle;
	text-align:center;
}

table.product-table td.download input
{
	padding:0px;
	margin:0px;
	width:180px;
	font-size:9pt;
}

table.product-table td.download p
{
	margin:8px 0 0;
}

/**************************
 * Products Downloads
 **************************/
table.standard_table th#file-date 
{
	width:22%;
}

table.standard_table th#file-description 
{
	width:28%;
}

table.standard_table th#file-name 
{
	width:38%;
}

table.standard_table th#file-size 
{
	width:9%;
}

/**************************
 * Resellers Styles
 **************************/
#content_section table.reseller 
{
	border:1px solid #3f4363;
}

#content_section table.highlighted td.reseller-map 
{
	padding:6px 3px 3px 6px;
}

#content_section table.highlighted td.company-details 
{
	padding:6px 6px 6px 3px;
}

#content_section table.highlighted td.train-or-sell 
{
	padding:3px 3px 6px 6px;
	width:350px;
}

.reseller-map 
{
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
}

.company-details 
{
	text-align:right;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.company-details img 
{
	margin:0px 0px 20px 3px;
}

.train-or-sell 
{
	vertical-align:bottom;
	margin:0px;
	text-align:left;
}

.train-or-sell table 
{
	border:1px solid #3f4363;
	border-collapse:collapse;
	background-color:#fff;
}

.train-or-sell td 
{
	border:1px solid #3f4363;
	padding:0px 2px 0px 2px;
}

.train-or-sell td.heading 
{
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:#5d6393;
	padding:3px 3px 3px 3px;
}

.train-or-sell td.product 
{
	font-size:80%;
	width:130px;
}

.train-or-sell td.img 
{
	text-align:center;
	width:80px;
}

/**************************
 * Reviews, Awards & Publications Styles
 **************************/
div.review,
div.award,
div.publication,
div.endorsement 
{
	border:1px solid #3f4363;
	background-color:#f7f7fa;
	text-align:left;
	padding:5px;
}

div.review h3
{
	margin-top:0;
}

div.review p,
div.award p,
div.publication p,
div.endorsement p 
{
	margin:0px 0px 10px 0px;
}

div.endorsement p.user 
{
	margin:0px;
	font-weight:bold;
}

div.review table,
div.award table,
div.publication table 
{
	width:100%;
	border-collapse:collapse;
}
div.review td.logo,
div.award td.logo,
div.publication td.logo,
div.review td.date,
div.award td.date,
div.publication td.date 
{
	vertical-align:bottom;
	border-width:0px;	
}

div.review td.logo,
div.award td.logo,
div.publication td.logo 
{
	text-align:left;
}

div.review td.date,
div.award td.date,
div.publication td.date 
{
	text-align:right;
	color:#000;
	font-size:125%;
	font-weight:bold;
}

/**
 * Structural press section.
 */
div.press
{
	border:1px solid #3f4363;
	background-color:#f7f7fa;
	text-align:left;
	padding:5px;
}

div.press table
{
	width:100%;
}

div.press table td
{
	vertical-align:top;
}

div.press img
{
	margin:5px 5px 5px 10px;
	float:right;
}

div.press h3,
div.press p
{
	margin:0 0 10px 1px;
}

div.press p.date
{
	font-weight:bold;
	margin-bottom:0;
}

/**************************
 * Downloads Styles
 **************************/
p.warning 
{
	font-weight:bold;
	color:#fff;
	background-color:#f00;
	padding:2px 4px;
	border-top:1px solid #3f4363;
	border-bottom:1px solid #3f4363;
}

span.warning
{
	font-weight:bold;
	color:#f00;
}

table.centred-container 
{
	margin-left:auto;
	margin-right:auto;
}

table.right-margin 
{
	margin-right:90px;
}

table.form 
{
	padding:0px;
}

table.form td 
{
	color:#000;
}

table.form td input,
table.form td textarea 
{
	vertical-align:top;
	width:248px;
}

table.form td.smallinput input 
{
	vertical-align:top;
	width:150px;
}

table.form td.input div 
{
	padding:4px 0px;
}

table.form td.input div  input.radio-checkbox 
{
	width:15px;
	position:relative;
	top:-1px;
}

table.form td select 
{
	width:252px;
}

table.form td.description 
{
	vertical-align:top;
	text-align:right;
	padding-right:2px;
	padding-top:2px;
	white-space:nowrap;
	font-size:110%;
}

table.form td.input 
{
	vertical-align:top;
}

table.form td.confirm 
{
	font-family: "MS Sans Serif", Geneva, sans-serif;
	border:1px solid #7f9db9;
	padding:1px 1px 3px 1px;
	width:248px;
	vertical-align:top;
}

table.form td.to-confirm 
{
	padding-left:9px;
}

table.form td.checkbox p 
{
	display:inline;
	position:relative;
	top:3px;
	left:4px;
}

table.form td.checkbox input 
{
	width:auto;
	margin:4px 0px 4px 4px;
}

table.sublist td select 
{
	margin-bottom:2px;
}

table.form td.buttons input 
{
	width:90px;
	font-size:9pt;
}

span.required-field 
{
	color:#f00;
}

/**************************
 * Download Privacy Styles
 **************************/
span.privacy-statement 
{
	color:#f00;
	font-size:70%;
}

div.privacy-header 
{
	background-color:#5d6393;
	color:#fff;
}

div.privacy-header h3 
{
	padding:10px;
	margin:0px;
}

div.privacy-body 
{
	padding:10px;
}

/**************************
 * Columbus Counter Styles
 **************************/
div#columbus-counter table 
{
	background-color:#f7f7fa;
	width:199px;
	float:right;
	border-collapse: collapse;
	margin-top:8px;	
}

div#columbus-counter table td 
{
	color:#000;
	padding:2px 3px;
	font-weight:bold;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	font:bold 11px/16px arial, helvetica, sans-serif;
	text-align:center;
}

div#columbus-counter table td.heading 
{
	color:#fff;
	background-color:#5d6393;
}

div#columbus-counter table td.subheading 
{
	width:50%;
}

div#columbus-counter table td.count 
{
	color:#5d6393;
	width:50%;
}

/**************************
 * FAQ Styles
 **************************/
table.faq td 
{
	border:0px;
	vertical-align:top;
}

table.faq td.title 
{
	font-weight:bold;
	color:#5d6393;
	text-align:center;
}

table.faq td.question 
{
	font-weight:bold;
}

table.faq td.answer code
{
	font-size:130%;
}

/**************************
 * Product Main Page Splash Styles.
 **************************/
#right-images 
{
	float:right;
	width:200px;
	margin-left:10px;
}

#right-images img.secondary 
{
	margin-top:8px;
	margin-bottom:10px;
}

/**************************
 * Product Main Page Buttons Styles
 **************************/
#buttons 
{
	width:200px;
	float:right;
	margin-top:8px;
	margin-bottom:0px;
}

#buttons table 
{
	width:200px;
	margin:0px;
}

#buttons table td 
{
	width:50%;
}

#buttons table td form 
{
	margin:0px;
	padding:0px;
}

#buttons table td form input 
{
	width:90px;
	font-size:9pt;
}

/**************************
 * Product Main Page Movies Styles
 **************************/
#movies 
{
	background-color:#f7f7fa;
	border:1px solid #5d6393;
	background-image:url('/common/images/movie_background.gif');
	background-repeat:repeat-y;
	width:170px;
	float:right;
	padding-left:28px;
	margin-top:7px;
}

#movies-wide
{
	background-color:#f3f4f4;
	border:1px solid #066;
	background-image:url('/common/images/movie_background.gif');
	background-repeat:repeat-y;
	padding-left:28px;
	margin-top:7px;
}

#movies-wide h3
{
	position:relative;
	left:30px;
}

#movies p 
{
	font-weight:bold;
	position:relative;
	left:30px;
}

#movies-wide p
{
	margin-left:30px;
}

#movies li,
#movies-wide li
{
	margin-bottom:4px;
	white-space:normal;
}

/**************************
 * Mail Manager Main Page Movies Styles
 **************************/
#sample-movie
{
	width:560px;
	/*float:right;*/
	margin-top:7px;
	border:1px solid #5d6393;
}

#sample-movie table
{
	width:560px;
	background-color:#f7f7fa;
}

#sample-movie table td
{
	padding:3px 3px 4px;
}

/**************************
 * Sample movie fullsize styles
 **************************/

#sample-movie td.movies-fullsize
{
	text-align:left;
	vertical-align:middle;
	width:88px;
} 

#sample-movie td.movies-fullsize a
{
	display:block;
}

#sample-movie td.movies-fullsize a:hover img
{
	visibility:hidden;
}

#sample-movie td.movies-fullsize a:hover
{
	background:url('/common/images/movies/fullsize_hover.png') no-repeat left;
}

#sample-movie td.movies-fullsize a:active
{
	background:url('/common/images/movies/fullsize_down.png') no-repeat left;
}

/**************************
 * Sample movie showmore styles
 **************************/

#sample-movie td.movies-showmore
{
	text-align:right;
	vertical-align:middle;
	width:88px;
} 

#sample-movie td.movies-showmore a
{
	display:block;
}

#sample-movie td.movies-showmore a:hover img
{
	visibility:hidden;
}

#sample-movie td.movies-showmore a:hover
{
	background:url('/common/images/movies/more_hover.png') no-repeat left;
}

#sample-movie td.movies-showmore a:active
{
	background:url('/common/images/movies/more_down.png') no-repeat left;
}

/**************************
 * Product Main Page Statement Styles
 **************************/
#statement 
{
	width:198px;
	float:right;	
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:middle;
	background-color:#f7f7fa;
	border:1px solid #5d6393;
	/*background-color:#ffe800;*/

}

#statement div#image 
{
	float:left;
	width:65px;
}

#statement div#image img 
{
	margin:3px;
}

#statement div#text 
{
	width:133px;
	float:right;
	text-align:center;
	/*font-size:90%;*/
	margin-top:20px;
}

/**************************
 * Product Main Page Benifits Styles
 **************************/
#benefits 
{
	background:#c1d0f7 url('/products/document_management/mailmanager/images/grad_background.png') repeat-x top;
	font:9pt arial, helvetica, sans-serif;
	vertical-align:top;
	width:360px;
	margin:0 0 16px 0;
}

#benefits div#top 
{
	/*background:url('/products/document_management/mailmanager/images/benefits-background-top.gif') top right;*/
	margin:0;
	padding:0;
}

#benefits div#middle 
{
	/*background:url('/products/document_management/mailmanager/images/benefits-background-middle.gif');*/
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

#benefits div#bottom 
{
	/*background:url('/products/document_management/mailmanager/images/benefits-background-bottom.gif') bottom left;*/
	margin:0;
	padding:0;
}

#benefits h3 
{
	color:#000;
	text-align:center;
	margin:0;
	padding-top:10px;
}

#benefits ul 
{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#benefits ul li 
{
	margin:0 0 0 -17px;
}

#benefits p 
{
	margin:0 0 0 23px;
	padding-bottom:10px;
}

/**************************
 * Product Main Page Discounts Styles
 **************************/
#discounts 
{
	width:200px;
	float:right;	
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:top;
}

#discounts h2 
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	display:block;	
	padding:2px 3px;
	margin:0px;
	border-width:1px 1px 0px 1px;;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	color:#000;
	background-color:#ffe600;
	text-align:center;
}

#discounts p 
{
	background-color:#fbf6c0;
	color:#000;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	margin:0px 0px 0px 0px;
	padding:6px 3px;
	font-style:italic;
}


/**************************
 * Product Main Page Other Products Styles
 **************************/
#other-products 
{
	width:150px;
	float:right;	
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:top;
}

#other-products h2,
#other-products ul,
#other-products li,
#other-products a 
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#other-products ul 
{
	width:150px;
	color:#000;
	background-color: #f7f7fa;
	list-style:none;
	text-align:left;
}

#other-products li
{
	position:relative;
}

#other-products a, 
#other-products h2 
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	display:block;	
	padding:2px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}

#other-products h2 
{
	color:#fff;
	background-color:#5d6393;
	text-align:center;
}

#other-products a 
{
	color:#000;
	background-color:#f7f7fa;
	text-decoration:none;
	z-index:400;
	padding-left:58px;
	background-repeat:no-repeat;
	background-position: left center;
}

#other-products a:hover 
{
	color:#a00;
	background-color:#e8e8f0;
}

#other-products a#columbus 
{
	background-image:url('/products/dms/images/columbus_bullet.png');
}

#other-products a#mailmanager 
{
	background-image:url('/products/dms/images/mailmanager_bullet.png');
}

#other-products a#cadrebar 
{
	background-image:url('/products/cad/cadrebar/images/cadrebar_bullet.png');
}

#other-products a#alp 
{
	background-image:url('/products/geotechnical/images/alp_bullet.png');
}

#other-products a#drive 
{
	background-image:url('/products/geotechnical/images/drive_bullet.png');
}

#other-products a#pile 
{
	background-image:url('/products/geotechnical/images/pile_bullet.png');
}

#other-products a#greta 
{
	background-image:url('/products/geotechnical/images/greta_bullet.png');
}

#other-products a#stawal 
{
	background-image:url('/products/geotechnical/images/stawal_bullet.png');
}

#other-products a#frew 
{
	background-image:url('/products/geotechnical/images/frew_bullet.png');
}

#other-products a#slope 
{
	background-image:url('/products/geotechnical/images/slope_bullet.png');
}

#other-products a#tunset 
{
	background-image:url('/products/geotechnical/images/tunset_bullet.png');
}

#other-products a#vdisp 
{
	background-image:url('/products/geotechnical/images/vdisp_bullet.png');
}

#other-products a#adc 
{
	background-image:url('/products/structural/adc/images/adc_bullet.png');
}

#other-products a#adsec 
{
	background-image:url('/products/structural/adsec/images/adsec_bullet.png');
}

#other-products a#compos 
{
	background-image:url('/products/structural/compos/images/compos_bullet.png');
}

#other-products a#gsa 
{
	background-image:url('/products/structural/gsa/images/gsa_bullet.png');
}

#other-products a#siren 
{
	background-image:url('/products/seismic/siren/images/siren_bullet.png');
}

#other-products a#sigraph 
{
	background-image:url('/products/seismic/sigraph/images/sigraph_bullet.png');
}

/**************************
 * Product Comparison Styles
 **************************/
.standard_table td.feature 
{
	font-weight:bold;
	width:20%;
}

.standard_table td.comparison 
{
	width:40%;
}

.standard_table div.dontknow,
.standard_table div.no,
.standard_table div.yes 
{
	float:left;
}

.standard_table div.explanation 
{
	float:left;
	width:80%;
	margin-left:6px;
}

/**************************
 * GSA manual Styles
 **************************/
ul#gsa-manual-intro 
{
	list-style-type:lower-roman;
	margin-bottom:0px;
}

ul#gsa-manual-contents 
{
	list-style-type:decimal;
	margin-top:0px;
	margin-bottom:0px;
}

ul#gsa-manual-extras 
{
	list-style-type:upper-alpha;
	margin-top:0px;
}

/**************************
 * Partners styles
 **************************/
.partners 
{
	width:160px;
}

/**************************
 * Tips & Tricks styles
 **************************/
div.tip 
{
	background-color:#f7f7fa;
	border:1px solid #5d6393;
	padding:0px 5px 0px 35px;
	background-image:url('/services/newsletter/common/images/idea-big.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

div.tip h4 
{
	margin-top:7px;
}

/**************************
 * Product statements and illustrations styles
 **************************/
div.statement,
div.statement table 
{
	width:168px;
}

div.statement table 
{
	margin-top:3px;
	font-size:90%;
	background-color:#f7f7fa;
	border:1px solid #5d6393;
}

div.statement table td.quote 
{
	padding:3px;
}

div.statement table td.image 
{
	padding:3px;
}

div.illustration table 
{
	background-color: #5d6393;
	color:#fff;
}

div.illustration table td.title 
{
	font-size:70%;
	padding:3px;
}

div.illustration table td.link
{
	padding:3px 0 4px;
}

div.illustration td.link a:link,
div.illustration td.link a:visited
{
	color:#fff;
}

div.illustration td.link a:hover
{
	color:#ffe600;
}

div.illustration table td.title span.owner 
{
	font-style:italic;
	color:#e8e8f0;
}

.float-left 
{
	float:left;
	margin-right:5px;
	margin-left:0px;
}

.float-right 
{
	float:right;
	margin-left:5px;
	margin-right:0px;
}

div.features-summary dt 
{
	font-weight:bold;
}

div.features-summary dd 
{
	margin-left:0px;
}

.normal-width 
{
	width:200px;
}

.narrow-width 
{
	width:150px;
}

.bottom-margin
{
	margin-bottom:10px;
}

p#image-bottom 
{
	margin-bottom:8px;
}

ul#image-left 
{
	padding-left:190px;
	margin-top:2px;
}

/**************************
 * Change Log Styles
 **************************/
ul.history li h4 
{
	margin-bottom:0px;
}

ul.history li p 
{
	margin-top:3px;
}

/**************************
 * Open Source Styles
 **************************/
table.opensource td 
{
	vertical-align:top;
}

table.opensource td.heading 
{
	font-weight:bold;
	font-size:110%;
}

table.opensource td.licence,
table.opensource td.url 
{
	padding-right:20px;
}

/**************************
 * Breadcrumb Styles
 **************************/
div.breadcrumb 
{
	background-color:#e8e8f0;
	color:#000;
	padding:0px 0px 1px 3px;
	margin-bottom:10px;
	font: normal 11px/16px arial, helvetica, sans-serif;
}

#short 
{
	width:360px;
}

/**************************
 * Case Studies Styles
 **************************/
table.case-studies td.icon 
{
	vertical-align:middle;
	padding:5px 10px 5px 5px;
}

table.case-studies td.link p 
{
	margin:2px 0;
}

table.case-studies td.link p + p 
{
	margin:2px 0;
}

/**************************
 * UG Forum Styles
 **************************/
div.forum-agenda th 
{
	text-align:left;
	padding-bottom:5px;
}

div.forum-agenda td 
{
	vertical-align:top;
	padding-bottom:5px;
	padding-right:10px;
}

/**************************
 * User Quotes Styles
 **************************/
/* MM Default Page */
div.quotes 
{
	margin-top:15px;
	margin-bottom:20px;
}

div.quotes h3
{
	margin:0 0 10px;
}

div.quotes p.source
{
	margin:0 0 5px;
}

div.quotes p.quote
{
	font-style:italic;
	margin:0 0 5px;
}

div.quotes p.more
{
	margin:0;
}

/* MM Press Endorsements Page */
dl.quotes 
{
	border:1px solid #3f4363;
	padding:10px;
	background-color:#f7f7fa;
}

dl.quotes dd 
{
	font-style:italic;
	padding-top:6px;
}

/**************************
 * Customer List Styles
 **************************/
div.customer-list-all p,
div.customer-list-product p
{
	padding-bottom:5px;
}

div.customer-list-all h2,
div.customer-list-product h2
{
	padding:0 0 1px 10px;
	background-color:#e8e8f0;
}

div.customer-list-product h2
{
	width:400px;
}

div.customer-list-all ul,
div.customer-list-product ul,
div.customer-list-all ol,
div.customer-list-product ol
{
	padding-bottom:10px;
}


/**************************
 * Left Column Styles
 **************************/
div#content_section #leftcolumn
{
	float:left;
	width:144px;
	background-color:#fff;
	padding-bottom:10px;
}

div#content_section #leftcolumn div:first-child
{
	margin-top:0;
}

div#content_section #leftcolumn div
{
	margin-top:10px;
}

div#content_section #leftcolumn ul,
div#content_section #leftcolumn li,
div#content_section #leftcolumn a
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

div#content_section #leftcolumn ul
{
	width:144px;
	list-style:none;
	background-color:#f7f7fa;
	color:#000;
}

div#content_section #leftcolumn li
{
	position:relative;
}

div#content_section #leftcolumn a
{
	font:11px/16px verdana,arial,helvetica,sans-serif;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-decoration:none;
}

div#content_section #leftcolumn li.product-section a
{
	padding:2px 5px;
	background-color:#5d6393;
	color:#fff;
	border-color:#ccc #888 #555 #bbb;
	font-weight:bold;
}

div#content_section #leftcolumn li.product-section a:hover
{
	color:#ffe600;
	background-color:#5d6393;
}

div#content_section #leftcolumn a
{
	border-top:0;
	padding:1px 5px;
	color:#000;
	background-color:#f7f7fa;
}

div#content_section #leftcolumn a:hover
{
	color:#a00;
	background-color:#e8e8f0;
}

/**************************
 * Right Column Styles
 **************************/
div#content_section #rightcolumn
{
	float:right;
	width:600px;
}

/**************************
 * Mail Manager Infographics styles
 **************************/
div.infographics table
{
	width:580px;
}

div.infographics td
{
	vertical-align:top;
}

div.infographics td.outside-left
{
	padding:0 3px 0 0;
}

div.infographics td.inside
{
	padding:0 3px;
}

div.infographics td.outside-right
{
	padding:0 0 3px 0;
}

/**************************
 * Download Styles
 **************************/
table.download
{
	width:100%;
}
 
table.download th
{
	text-align:left;
}
 
table.download td.prog-description
{
	text-align:left;
	border-right:0;
	padding-left:13px;
	font-weight:bold;
	vertical-align:middle;
	width:100%;
}

table.download td.prog-description p
{
	margin-top:3px;
	margin-bottom:3px;
}

table.download td.prog-description p+p
{
	font-size:90%;
	margin-top:0;
}
 
table.download td.download-link
{
	text-align:right;
	vertical-align:middle;
	border-left:0;
	width:200px;
}

/*table.download td.download-link form
{
	margin:0;
	padding:0;
}

table.download td.download-link input
{
	margin:0;
	padding:0;
	width:11em;	
}*/
 
table.download td.download-link a
{
	display:block;
}

table.download td.download-link a:hover img
{
	visibility:hidden;
}

table.download td.download-link a:hover
{
	background:url('/common/images/download_hover_small.png') no-repeat;
}

table.download td.download-link a:active
{
	background:url('/common/images/download_down_small.png') no-repeat;
}

/**************************
 * Will it work styles
 **************************/
 
td.will-it-work a
{
	display:block;
}

td.will-it-work a:hover img
{
	visibility:hidden;
}

td.will-it-work a:hover
{
	background:url('/information/universities/images/will_it_work_hover.png') no-repeat;
}

td.will-it-work a:active
{
	background:url('/information/universities/images/will_it_work_down.png') no-repeat;
}

/**************************
 * Download product styles
 **************************/

td.download-product
{
	text-align:left;
	vertical-align:middle;
	width:88px;
} 

td.download-product a
{
	display:block;
}

td.download-product a:hover img
{
	visibility:hidden;
}

td.download-product a:hover
{
	background:url('/common/images/download_product_hover.png') no-repeat left;
}

td.download-product a:active
{
	background:url('/common/images/download_product_down.png') no-repeat left;
}

/**************************
 * Buy product styles
 **************************/
td.buy-product
{
	text-align:right;
	vertical-align:middle;
	width:88px;
}

td.buy-product a
{
	display:block;
}

td.buy-product a:hover img
{
	visibility:hidden;
}

td.buy-product a:hover
{
	background:url('/common/images/buy_product_hover.png') no-repeat right;
}

td.buy-product a:active
{
	background:url('/common/images/buy_product_down.png') no-repeat right;
}







/*********************** 
 * Left Navigation Styles -- mallesh
 ***********************/
#left_navigation_ma  
{
	width:150px !important;
	background-color:#fff;
	vertical-align:top;
	padding:10px 0px 10px 0px;
	0padding-bottom:10px;
}

#left_navigation_ma  h2,
#left_navigation_ma  ul,
#left_navigation_ma  li,
#left_navigation_ma  a 
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#left_navigation_ma  ul
{
	width:150px;
	list-style:none;
	color:#000;
	background-color: #f7f7fa;
}

#left_navigation_ma  li
{
	position:relative;
	z-index:9;
}

#left_navigation_ma  li ul 
{
	position:absolute;
	left:150px; /* IE */
	top:0;
}		

#left_navigation_ma  li > ul
{ 
	left:150px; /* others */
}


#left_navigation_ma  h2
{
	font:bold 11px/16px arial, helvetica, sans-serif;	
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	text-decoration:none;
}
#left_navigation_ma  a
{
	ofont:bold 11px/16px arial, helvetica, sans-serif;
	font:11px/16px arial, helvetica, sans-serif;
	border-width: 1px;
	border-style: solid;
	0border-color: #ccc #888 #555 #bbb;
	border-color: #ccc;	
	text-decoration:none;
}

#left_navigation_ma  li > a
{ 
	width:auto; /* others */
}

#left_navigation_ma  h2
{
	color:#fff;
	background-color:#5d6393;
	text-align:center;
	padding:2px 0;
}

#left_navigation_ma  a
{
	padding:2px 3px;
	color:#000;
	background-color: #f7f7fa;
}

#left_navigation_ma  a:hover
{
	color:#a00;
	background-color: #e8e8f0;
}

#left_navigation_ma  li:hover
{
	z-index:10;
}

#left_navigation_ma  a.pdf 
{
	background-image:url("/common/images/pdf.png");
	background-repeat:no-repeat;
	background-position:132px;
}

#left_navigation_ma  a.powerpoint 
{
	background-image:url("/common/images/powerpoint.png");
	background-repeat:no-repeat;
	background-position:130px;
}

#left_navigation_ma  a.zip 
{
	background-image:url("/common/images/winzip.gif");
	background-repeat: no-repeat;
	background-position:131px;
}

#left_navigation_ma  a.more 
{
	background-image:url("/common/images/more.png");
	background-repeat:no-repeat;
	background-position:138px;
}

#left_navigation_ma  a.more:hover 
{
	background-image:url("/common/images/more-over.png");
	background-repeat:no-repeat;
	background-position:138px;
}

#left_navigation_ma  a.oasysweb
{
	background-image:url("/common/images/oasys_web.png");
	background-repeat:no-repeat;
	background-position:132px;
}

#left_navigation_ma  ul ul, 
#left_navigation_ma  li:hover ul ul 
{
	display:none;
}

#left_navigation_ma  li:hover ul, 
#left_navigation_ma  li:hover li:hover ul 
{
	display:block;
}		

#left_navigation_ma a
{
	border-top:0;
	padding:1px 5px;
	color:#000;
	background-color:#f7f7fa;
}

#left_navigation_ma a:hover
{
	color:#a00;
	background-color:#e8e8f0;
}

#left_navigation_ma a.child
{
	border-width: 1px;
	border-style: solid;	
	border-color: #ccc;
	padding:1px 5px;
	color:#000;
	background-color:#f7f7fa;
}


#left_navigation_ma  .emptyAnc
{
	ofont:bold 11px/16px arial, helvetica, sans-serif;
	font:10px/16px arial, helvetica, sans-serif;
	background-color:#E8E8F0;
	border-width: 1px;
	border-style: solid;
	0border-color: #ccc #888 #555 #bbb;
	border-color: #ccc;	
	text-decoration:none;
	border-bottom-width : 0px;
	text-align:center;
	font-weight:bold;
}


table.image-caption 
{
width: 200px;
text-align: center;
background-color: #009899;
font-size: 80%;
}

table.image-caption td.caption 
{
color: #ffffff;
padding-top: 1px;
padding-right: 2px;
padding-bottom: 3px;
padding-left: 2px;
}


.bordered1,
.bordered1 td,
.bordered1 th
{
	border-width:1px;
	border-style:solid;
	border-color:#000;
	border-collapse:collapse;
}

.bordered1 td,
.bordered1 th
{
	padding:5px 8px;
}

.bordered1 th
{
	color:#fff;
	background-color:rgb(0,152,153);
}

.bordered1 caption
{
	caption-side:bottom;
	padding-top:5px;
}




/*********************** 
 * Left Navigation Styles with out image-- mallesh
 ***********************/


other-products-without-image 
{
	width:150px;
	float:right;	
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:top;
}

#other-products-without-image h2,
#other-products-without-image ul,
#other-products-without-image li,
#other-products-without-image a 
{
	display:block;
	margin:0;
	padding:0;
	border:0;
}

#other-products-without-image ul 
{
	width:150px;
	color:#000;
	background-color: #f7f7fa;
	list-style:none;
	text-align:left;
}

#other-products-without-image li
{
	position:relative;
}

#other-products-without-image a, 
#other-products-without-image h2 
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	display:block;	
	padding:2px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
}

#other-products-without-image h2 
{
	color:#fff;
	background-color:#5d6393;
	text-align:center;
}

#other-products-without-image a 
{
	color:#000;
	background-color:#f7f7fa;
	text-decoration:none;
	z-index:400;
	
	background-repeat:no-repeat;
	background-position: left center;
}

#other-products-without-image a:hover 
{
	color:#a00;
	background-color:#e8e8f0;
}

#nohyer a
{
	font:bold 11px/16px arial, helvetica, sans-serif;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	text-decoration:none;
	margin-top: 0px;
	color: #5d6393;	
	color: #ffffff;
	background-color: #5d6393;
	text-align: center;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 0pt;
}


#containerAdmin
{	
	margin:5px 15px 5px 15px;
	padding:5px;
	background-color:#fff;
	color:#000;
	font-size:85%;
}

#content_productAdmin
{	
	background-color:#fff;
	padding:10px 0px 10px 20px;
	vertical-align:top;
}

hr {
    border-color: #E1E1E1;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin: 26px 0;
    padding: 0;
    color: #000000;		
}
