/* CSS Document */

* {
	padding:0;
	margin:0;
	}

html, body {
	height:100%;
	width: 100%;
}

img{
	border:0;
	}

td, 
input, 
textarea, 
select{
	text-align:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	}

td span{
	font-size:9px;
	}
/* FORM begin */
.txt_form_title td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 20px;
}
#left-box form span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 16px;
	font-weight: normal;
	color: #999999;
}
/* FORM end */
p{	
	padding:0 0 20px 0;
	text-align:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	}

p a{
	text-decoration:underline;
	color:#2d4b91;
	padding:0 2px 0 2px;
	}
	
p a:hover{
	background:#d7ddec;	
	}
	
q {
	font-style: italic;
	quotes: "" "";
}

p.signature {
	text-align: right;
}
	
h1,h2,h3{
	font:18px/23px Verdana, "Trebuchet MS";
	font-weight:bold;
	color:#4a65a4;
	text-align:left;
	margin:-3px 0 18px 12px;
	}
	
h2 { 
	margin-left: 0; 
	line-height: 20px;
}
h3{	
	margin:25px 0px 0px 8px;
	font:14px; 
}	
	
body{
	background:url(../images/common/bg.gif) repeat
}

ul, li { list-style-type: none; }

ul.gbullet li {
	background: #FFF url(../images/common/green_bullet.gif) no-repeat left 4px;
	margin-bottom: 20px;
	padding:0 0 0px 14px;
	text-align:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333333;
}

ul.sbullet li {
	background: #FFF url(../images/common/green_bullet.gif) no-repeat left 4px;
	margin-bottom: 8px;
	padding:0 0 0px 14px;
	text-align:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333333;
}

/* --------------------------------- */


br.clear{
	clear:both;
	}

div#main-wrapper {
	height:100%;
	width:800px;
	background:#fff;
	margin: auto;
}

div#min-height {
	height: 100%;
	width: 0px;
	float: left;
	margin-top: -94px;
}

div#gral-wrapper{
	padding:16px 20px 0 20px;
	background:#fff;
	width:760px;
	float:left;
	margin:auto;
}

div#title img.crumb {
	padding:0 2px 0 2px;
}

div#title a {
	text-decoration: underline;
}

/* #### HEADER #### */
div#header{
	position:relative;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	}
div#header_logo{
	float:left;
	width:227px;
	}
div#header_location{
	width:533px
	}
div#header_location a{
	padding:4px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	text-decoration:underline;
	}
div#header_location a:hover{
	background:#d7ddec;
	}
div#header_language{
	float:left;
	width:533px;
	}
ul#header_links{
	list-style:none;
	display:inline;
	}
ul#header_links li{
	display:inline;
	}
ul#header_links li a{
	padding:4px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	text-decoration:underline;
	}
ul#header_links li a:hover{
	background:#d7ddec;
	}
	
	
/* #### MENU #### */
div#menu{
	position:relative;
	padding:10px 20px 0 20px;
	margin:0 -3px 0 -3px;
	background:url(../images/common/menu_bg.gif) no-repeat 1px bottom;
	}


/* #### FLASH #### */
div#flash{
	padding:6px 0 26px 0;
	text-align:center;
	}
div#title{
	padding:6px 0 15px 0;
	text-align:left;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	}
div#title a{
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	padding:3px;
	}
div#title a:hover{
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	padding:3px;
	background:#e9e9e9;
	}
	
	
/* #### CONTENT ################################################ */

/* #### LEFT EDITABLE BOX #### */	
div#content{
	position:relative;
}

#left-box{
	float:left;
	width:479px;
	padding: 0 39px 0 0;
	overflow: hidden;
/*	background: blue;*/
}

body#left-box {
	overflow: auto;
}

#left-box span {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color:#206f78;
}

#left-box table td a:hover{
	background:#d7ddec;
}
#left-box a:hover{
	background:#d7ddec;
}

#left-box table a.biglinks{
	font:15px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#2d4b91;
	}

div#left-box div#event{
	width:240px;
	float:left;
}

div#left-box div#venues{
	width:240px;
	float:left;
	margin-left:20px;
}

div#left-box table tr td{
	text-align:left;
	height:26px;
}


div#left-box div#event p,
div#left-box div#venues p{
	padding-top:14px;
}

div#left-box table a{
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	text-decoration:underline;
}

ul.arrow{
	padding:0;
	margin:0;
}

ul.arrow li{
	padding-left: 10px;
	background:url(../images/common/blue_arrow.gif) no-repeat 0px 9px;
}

ul.arrow li a{
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#2d4b91;
}

/* #### RIGHT BOX #### */	

div#right-box{
	float:right;
	width:240px;
	padding-bottom:39px;
}

div#choose_prod{
	border:1px solid #d4d4d4;
	padding:9px;
	background:url(../images/common/combo_box_bg.gif) no-repeat;
	text-align:left;
}
div#news-box {
	margin:19px 0 0 0;
	background:url(../images/common/rightbox_bg.gif) no-repeat top #f3f3f3;
	padding:16px 10px 14px 10px;
	width:220px;
	}

div#news-box p {width:220px;}

div#news-box p a{
	font-weight:bold;
	color:#2d4b91;
	}
div#news-box p a:hover{
	background:#d7ddec;
	}
/* #### FOOTER #### */
div#footer-wrapper {
	clear: left;
	width:760px;
	padding:0 20px;
	background-color:#FFF;
}

div#footer{
	height:74px;
	margin:auto;
	padding:15px 0 0 0;
	border-top:1px dashed #9b9b9b;
	width: 760px;
	background: #fff;
	}
ul#footer_links{
	list-style:url(../images/common/dot.gif);
	display:inline;
	}
ul#footer_links li{
	display:inline;
	list-style:url(../images/common/dot.gif);
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	}
ul#footer_links li a{
	padding:4px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	text-decoration:underline;	
	}
ul#footer_links li a:hover{
	background:#d7ddec;
	}
div#copyright{
	padding:12px 0 0 0;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	}

div#submenu{
	width:240px;
	margin:19px 0 0 0;
	padding:13px 0 0 0;
	background:url(../images/common/submenubg.gif) no-repeat top;
	}
div.submenu{
	width:240px;
	margin:19px 0 0 0;
	padding:21px 0 0 0;
	background:url(../images/common/submenubg.gif) no-repeat top #f9f9f9;
	border-bottom:1px solid #e9e9e9;
	}	

/* #### SUBMENU #### */
ul#sub-menu, ul.sub-menu{
	list-style:none;
	padding:0;	
	margin: 0;
	text-align:left;
	}
ul#sub-menu li, ul.sub-menu li{
	width:240px;
	height:25px;		
	border-bottom:1px solid #e9e9e9;
/*	list-style:url(../images/common/submenu-arrow.gif);*/
	
	}
ul#sub-menu li a{
	height:100%;
	width:220px;
	padding-left:20px;
	background: url(../images/common/submenu-arrow.gif) no-repeat 10px 10px;
	background-color:#f9f9f9;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	display: block;
	}
ul.sub-menu li a{
	height:100%;
	width:209px;
	padding-left:31px;
	background: url(../images/common/submenu-arrow.gif) no-repeat 21px 10px;
	background-color:#f9f9f9;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#2d4b91;
	display: block;
}
ul#sub-menu li a:hover,
ul#sub-menu li a.selected{
	background-color:#d7ddec;	
	}
ul.sub-menu li a:hover,
ul.sub-menu li a.selected{
	background-color:#d7ddec;	
	}
	
/* #### MENU #### */
ul#menucss{
	height:24px;
	}
ul#menucss li{
	float:left;
	margin:0;
	list-style-type:none;
	text-indent:-9999px;
	height:24px;
	}
ul#menucss li a{
	border:0;
	text-decoration:none;
	display:block;
	background: transparent url(../images/common/menucss.gif) no-repeat;
	height:24px;
	}
	
/* HOME */
li#home{ margin-left:17px; }
li#home a{	width:37px;	}
li#home a:link, li#home a:visited{	background-position:-24px 0px; /* x y */}
li#home a:hover, li#home a:focus{ background-position:-24px -24px; /* x y */}
div#menu.home-page li#home a{ background-position:-24px -24px; /* x y */}

/* SOLUTIONS */
li#solutions{ padding-left:28px; }
li#solutions a{	width:69px;	}
li#solutions a:link, li#solutions a:visited{ background-position:-84px 0px;  }
li#solutions a:hover, li#solutions a:focus{ background-position:-84px -24px;  }
div#menu.solutions-page li#solutions a{ background-position:-84px -24px; }

/* SPACE RENDERING */
li#space { padding-left:29px; }
li#space a{ width:104px; }
li#space a:link, li#space a:visited{ background-position:-180px 0px;  }
li#space a:hover, li#space a:focus{ background-position:-180px -24px;  }
div#menu.space-page li#space a{ background-position:-180px -24px; }

/* RICH MEDIA */
li#rich { padding-left:29px; }
li#rich a{ width:69px; }
li#rich a:link, li#rich a:visited{ background-position:-313px 0px;  }
li#rich a:hover, li#rich a:focus{ background-position:-313px -24px;  }
div#menu.rich-page li#rich a{ background-position:-313px -24px; }

/*DIAGRAM SEARCH */
li#diagram { padding-left:28px; }
li#diagram a{ width:98px; }
li#diagram a:link, li#diagram a:visited{ background-position:-408px 0px;  }
li#diagram a:hover, li#diagram a:focus{ background-position:-408px -24px;  }
div#menu.diagram-page li#diagram a{ background-position:-408px -24px; }

/* CUSTOMER CENTER */
li#support { padding-left:28px; }
li#support a{ width:104px; }
li#support a:link, li#support a:visited{ background-position:-535px 0px;  }
li#support a:hover, li#support a:focus{ background-position:-535px -24px;  }
div#menu.support-page li#support a{ background-position:-535px -24px; }

/* PRESS ROOM */
li#press { padding-left:25px; }
li#press a{ width:75px; }
li#press a:link, li#press a:visited{ background-position:-668px 0px;  }
li#press a:hover, li#press a:focus{ background-position:-668px -24px;  }
div#menu.press-page li#press a{ background-position:-668px -24px; }


/* TITLE IMAGE */
img#title_image {
	padding-bottom:13px;
}


/* CLASS */
.bg{
	background:#e9e9e9;
}

img.h1_bullet {
	float:left;
}


select#jumpmenu,
select#jumpmenu option,
select#jumpmenu optgroup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 212px;
}

select#jumpmenu option {padding:0 6px;}

select#jumpmenu option.first { padding-top:4px; }

select#jumpmenu optgroup {
	padding:14px 4px 0px 4px;
	background-color:#c1c1c1;
	background:url(../images/solutions/bg_optgroup.gif) repeat-x 0px 14px;
	font-style:normal;
	font-weight:normal;
}

