body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	margin: 10px 0 0 0;
	color:#000000;
}

body.mainbackground {
	background:url(../syncml_images/bg.gif);
}

a {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

body,
p,li,td {
	font-size:11px;
	line-height:16px;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

p,li,td {
	padding-bottom:5px;
}

h1 {
	font-size: 17px;
	color: #908e80;
	margin: 2px 0 7px 0;
}

h1 a {
	text-decoration:none;
}

#download_intro {
	clear:both;
	background-image:url(../syncml_images/bg_1column.gif);
	padding-top:20px;
	padding-left:15px;
	padding-right:50px;
	padding-bottom:20px;
}

#download_intro h1, .columnpadding h1, .onecolumnpadding h1, .onecolumnpadding2 h1, .onecolumnpadding_row h1 {
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-bottom:10px;
	font-size:16px;
	line-height:18px;
	color:#908e80;
	text-decoration:none;
}

.columnpadding_downloads_darkblue h1 {
 color:#fffdfe;
 padding-bottom:4px;
}

.columnpadding_downloads_darkblue h3 {
 color:#fffdfe;
}
.downloads_section p {
 margin:28px 5px 24px 11px;
}

h3 {
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-weight:bold;
}

/* ---- gfx/visual Schriftdefinitionen ----- */

h5 {
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size:14pt;
	color:#bbb2aa;
}

#gfx_headline_1, #gfx_headline_2, #gfx_headline_3, #gfx_headline_1_on, #gfx_headline_2_on, #gfx_headline_3_on, #gfx_headline_4, #gfx_headline_4_on {
	height:20px;
	font-size:15px;
}

#gfx_headline_0 {
	width:255px;
	font-size:30px;
}

#gfx_visual_headline_businesses_1 {
 position:absolute;
 left:305px; /* 302px */
 top:75px; /* 68px */
 z-index:1000;
 height:40px;
 width:560px;
}

#gfx_visual_headline_businesses_2 {
 position:absolute;
 left:461px; /* 460px */
 top:112px; /* 108px */
 z-index:1000;
 height:30px;
 width:400px;
}

#gfx_visual_headline_businesses_3 {
 position:absolute;
 left:14px;
 top:74px;
 z-index:100;
 height:60px;
 width:700px;
}

#gfx_visual_headline_mobileoperators_1 {
 position:absolute;
 left:291px; /* 290px */
 top:75px; /* 68px */
 z-index:100;
 height:40px;
 width:570px;
}

#gfx_visual_headline_mobileoperators_2 {
 position:absolute;
 left:418px; /* 416px */
 top:110px; /* 106px */
 z-index:100;
 height:30px;
 width:445px;
}

#gfx_visual_headline_device_manufacturers_1 {
 position:absolute;
 left:284px; /* 282px */
 top:96px; /* 90px */
 z-index:100;
 height:35px;
 width:580px;
}

#gfx_visual_headline_device_manufacturers_2 {
 position:absolute;
 left:461px; /* 671px */
 top:132px; /* 122px */
 z-index:100;
 height:30px;
 width:190px;
}

#gfx_visual_right_1_box,
#gfx_visual_right_2_box {
	position: absolute;
	text-align: right;
	}

#gfx_visual_right_1_box {
	top: 40px;
	right: 5px;
	}

#gfx_visual_right_2_box {
	top: 142px;
	right: 5px;
	}

#gfx_visual_right_1_box h5,
#gfx_visual_right_2_box h5 {
	display: inline;
	padding: 0 10px 0 0;
	font-family: Tahoma; /*Arial, Tahoma;*/
	font-size: 23px;
	font-weight: 500;
	height: 26px;
}

#gfx_visual_right_1_box h5 img,
#gfx_visual_right_2_box h5 img {
	margin: 5px 0 -5px 0;
}

#gfx_visual_right_1_box img,
#gfx_visual_right_2_box img {
	margin: 0 5px 0 0;
	}

#indexbox_image {
	position:absolute;
	z-index:10;
	width:263px;
	height:88px;
	background-image:url(../syncml_images/home/visual_home_white.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:600px;
	padding-top:88px;
}

#indexbox_image_flash {
 position:absolute;
 left:340px;
 top:98px;
 width:250px;
 height:20px;
 z-index:15;
}

#leftbox_image {
	position:absolute;
	z-index:10;
	width:206px;
	height:99px;
	background-image:url(../syncml_images/home/businesses_white.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:27px;
}

#leftbox_image_on {
	z-index:5;
	position:absolute;
	width:206px;
	height:99px;
	background-image:url(../syncml_images/home/businesses_silver.jpg);
	padding-left:5px;
	padding-top:27px;
}

#middlebox_image {
	position:absolute;
	z-index:10;
	width:210px;
	height:99px;
	background-image:url(../syncml_images/home/operators_white.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:27px;
}

#middlebox_image_on {
	z-index:5;
	position:absolute;
	width:210px;
	height:99px;
	background-image:url(../syncml_images/home/operators_silver.jpg);
	padding-left:5px;
	padding-top:27px;
}

#rightbox_image {
	position:absolute;
	z-index:10;
	width:211px;
	height:99px;
	background-image:url(../syncml_images/home/manufacturers_white.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-top:27px;
}

#rightbox_image_on {
	z-index:5;
	position:absolute;
	width:211px;
	height:99px;
	background-image:url(../syncml_images/home/manufacturers_silver.jpg);
	padding-left:5px;
	padding-top:27px;
}

strong.subline {
	display:block;
	margin-top:-5px;
}

#topnav {
	position:relative;
	margin-top:12px;
	margin: 0 auto 0 auto;
	width:863px;
	height:46px;
	font-weight:bold;
	font-size:10px;
	color:#32007d;
	z-index:10;
}

#topnav img {
	position:absolute;
	top:0px;
	left:0px;
}

#topnav div {
	position:absolute;
	top:10px;
	left:250px;
	width:590px;
	text-align:right;
}

#topnav div img {
	position:relative;
	padding:0px;
	margin:0px;
	margin-bottom:-2px;
}

#topnav a {
	color:#32007d;
	text-decoration:none;
}

#topnav #searchbox {
	left: 728px;
	width: 130px;
}

#searchbox .searchphrase {
	display: block;
	float: left;
	padding: 2px 3px;
	border: 1px solid #abacae;
	background: #ffffff;
}

* html #searchbox .searchphrase {padding: 1px 3px; }
*:first-child+html #searchbox .searchphrase {padding: 1px 3px; }

#searchbox .searchphrase input {
	width: 100px;
	padding: 0;
	border: none;
	font-size: 11px;
}

#searchbox .searchsubmit {
	display: block;
	float: right;
}

#searchbox .searchsubmit input {
	width: 19px;
	height: 19px;
	background: url('../syncml_images/nav/searchsubmit.gif') 0 -20px no-repeat;
	cursor: pointer;
}

#searchbox .searchsubmit input.hover {
	background: url('../syncml_images/nav/searchsubmit.gif') 0 -20px no-repeat;
}

#mainnav {
	position:relative;
	margin: 0 auto 0 auto;
/*
	left:50%;
	margin-left:-430px;
*/
	width:863px;
	height:18px;
	font-size:11px;
	font-weight:bold;
	background:url(../syncml_images/mainnav_bg.gif) repeat-y;
	z-index:999;
}

.mainnav_topline {
	float: left;
	margin-top:2px;
	color:#ffffff;
	cursor:pointer;
	padding-left:15px;
}

.mainnav_topline a{
	color:#ffffff;
	text-decoration:none;
}

.mainnav_topline a:hover{
	text-decoration:none;
}

#content_home {
	background-image:url(../syncml_images/bg_home.gif);
}

.content {
	background-position:bottom left;
	background-image:url(../syncml_images/bg_1column.gif);
	position:relative;
	margin: 0 auto 0 auto;
/*
	left:50%;
	margin-left:-430px;
*/
	width:863px;
}

.external .content {
	width: 644px;
}

.external .top {
	background-image: url(../syncml_images/blank.gif);
	position: relative;
	margin: 0 auto 0 auto;
	width: 644px;
}

#content_2columns {
	background-image:url(../syncml_images/bg_2columns.gif);
}

#content_3columns {
	background-image:url(../syncml_images/bg_3columns.gif);
}

.three_columns_bg {
	background: url(../syncml_images/bg_3columns.gif) 0 0 repeat-y;
}

#bottom_corner {
	position:relative;
	clear:both;
}

#bottom_corner img {
	display: block;
	position: absolute;
}

#footer {
  position:relative;
  padding-left:5px;
  width:863px;
  margin: 10px auto 0 auto;
  text-align:center;
}

.external #footer {
	width: 644px;
}

#footer,
#footer a,
#footer ul,
#footer li {
	color:#999999;
	font-size:9px;
	line-height: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 2px;
}

#copyright {
	float: left;
	text-align: left;
}

#copyright,
#bmenu {
	width: 150px;
}

#bmenu {
	float: right;
	text-align: right;
}

#bmenu li {
	padding: 0 5px 0 5px;
}

.subnav  {
	position:absolute;
	top:18px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	display:none;
}

.subnav_line
{
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	float:none;
	clear:both;
	border-bottom:1px solid #999999;
}

.subnav_field a {
	color:#999999;
	text-decoration:none;
}

.subnav_field a:hover {
	text-decoration:none;
}

.subnav_field {
	padding-left:5px;
	padding-right:5px;
	color:#999999;
}



/* --------------------------------------  index ----------------------------------------------------------------------- */
#content_index {
	background-image:url(../syncml_images/home/background.gif);
}

#visual {
 width:863px;
 height:176px;
 overflow:hidden;
 background-color:#FFFFFF;
}

#visual1 {
 width:863px;
 height:260px;
 overflow:hidden;
 background-color:#FFFFFF;
}

.external #visual {
	width: 644px;
}

#leftbox_oben {
	width: 212px;
	/*height:357px;*/
	padding-bottom:6px;
	z-index:10;
}

#middlebox_oben {
	width: 216px;
	/*height:357px;*/
	padding-bottom:6px;
	z-index:10;
}

#rightbox_oben {
	width: 217px;
	/*height:357px;*/
	padding-bottom:6px;
	z-index:10;
}

#homenews {
	float:left;
	width: 218px;
	z-index:5;
}


#latestevents {
	position:relative;
	height:71px;
	margin:0px;
	padding:0px;
}
#latestevents .menucontent,
#latestevents_full .menucontent{
	font-size:10px;
	padding:10px;
}

#latestnews .menucontent{
	font-size:10px;
	padding: 0 0 25px 10px;
}

#morenewslink {
	font-weight:bold;
}


#newsletter_box {
	background-color:#ffffff;
	font-size:10px;
	margin-top:0px;
}


#newsletter_headline {
	background-color:#f0edd2;
	padding:8px;
}

#newsletter_form {
	margin:0px;
	padding:8px;
}

#newsletter_form #email {
	width:137px;
	height:18px;
	border:1px solid #abacae;
	margin-top:7px;
	margin-bottom:5px;
}

#newsletterbox {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-size:9px;
	z-index:10;
	margin-top:6px;
}

#moreclippingslink {
	font-weight:bold;
}




/* -------------------------------------------------------- sitemap -------------------------------------------------------------- */

div#sitemap {
	padding-left:16px;
	font-size:11px;
	}

div#sitemap a {
	font-size:11px;
	text-decoration:none;
	}

div#sitemap dl dt,
div#sitemap dl dt a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#908e80;
	margin:18px 0 8px 0;
}

div#sitemap dl dd,
div#sitemap dl dd a {
	font-size:11px;
	font-weight:bold;
}

div#sitemap dl dl dt,
div#sitemap dl dl dt a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin:0;
}

div#sitemap dl dl dd,
div#sitemap dl dl dd a {
	font-size:11px;
	font-weight:normal;
}


/* -------------------------------------------------------- news -------------------------------------------------------------- */

.one_column {
	float:left;
	width: 645px;
	z-index:5;
	overflow: hidden;
}

.two_columns {
	float:left;
	width: 322px;
	z-index:5;
	overflow: hidden;
}

.three_columns {
	float: left;
	width: 215px;
	z-index:5;
	overflow: hidden;
}


.colpdfaq {
	padding:20px 0px 0px 0px;
}


.columnpadding {
	padding:10px;
	padding-top:30px;
}

.columnpadding-v1 {
	padding: 0 10px;
}

.columnpadding_row {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
/*	border-right:1px solid #c6c4b6;*/
}

.columnpadding_row h3 {
	padding:0px;
	margin:0px;
	font-size:11px;
}


.onecolumnpadding {
	padding:10px;
	padding-top:30px;
	padding-right:200px;
}

.onecolumnpadding2 {
	padding:10px;
	padding-top:30px;
	padding-right:50px;
}


.newsoverview a {
	font-weight:bold;
}

.newsoverview p {
	margin-bottom:15px;
}



.newsnavi {
	float:right;
	width: 218px;
	z-index:5;
}
.newsnavi p {
	font-size:10px;
	margin-left:6px;
	margin-right:6px;
}

#box_headline {
	margin-top:1px;
	padding-top:0px;
	font-size:11px;
	background-color:#f0edd2;
	padding:8px;
	z-index:10;
	font-weight:bold;
}


.stripes {
	position:relative;
	top:0px;
	left:0px;
	width:218px;
	height:31px;
	font-size:10px;
}

.stripes a {
	line-height:10px;
}

.stripes.lightyellow div,
.stripes.white div {
	padding:12px;
	line-height:10px;
}

.stripes.lightyellow{
	background-color:#fdf7e1;
}

.stripes.white{
	background-color:#ffffff;
}

.lilac {
	position:relative;
	top:0px;
	left:0px;
	width: 218px;
	height:25px;
	background-color:#32007d;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.lilac div {
	padding-top:4px;
	padding-left:7px;
}

.lilaccontact {
	position:relative;
	top:0px;
	left:0px;
	padding:11px;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}

.lilaccontact a {
	text-decoration:underline;
}


.newsdetailheadline {
	font-size:13px;
	font-weight:bold;
	clear:both;
	padding-left:10px;
	padding-bottom:20px;
}

.newsdetailtext {
	padding-right:50px;
	font-size:10px;
	line-height:17px;
	padding-left:10px;
}

.backlink{
	float:right;
	font-size:10px;
	line-height:normal;
	padding-right:0px;
	padding-left: 7px;
	text-align:right;
}

.add-link{
	float:right;
	padding-right:0px;
	padding-top: 4px;
	text-align:right;
}

.newscontent {
	float:left;
	z-index:5;
	background:#ffffff;
	width:645px;
}


.index_visual {
	position:absolute;
	left:0px;
	top:0px;
}



.boxtext {
	padding-top:145px;
	padding-left:10px;
	padding-right:5px;
	font-size:10px;
}

.boxtext a {
	line-height:16px;
	text-decoration:underline;
	font-weight:bold;
}






.ribbon {
	float:right;
	padding-right:10px;
}


/* -------------------------------- products -------------------------------------------- */

.productdetail_left {
	float:left;
	width:200px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.productdetail_right {
	float:left;
	width:400px;
}

.productdetail_left2 {
	float:left;
	width:130px;
	text-align:center;
	padding:0px;
	margin:0px;
}

.productdetail_right2 {
	float:left;
	width:470px;
}

.info {
	border: 1px solid #cccccc;
	background: url(../syncml_images/info-01.gif) 10px 8px no-repeat;
	padding: 7px 7px 7px 55px;
}

.coming {
	background-color: #f6df89;
}

/*.productdetail_left2 img {margin: 0 0 0 15px; }*/

/* -------------------------------- company -------------------------------------------- */

#list_management {
	margin:0px;
	padding-left:13px;
	margin-top:10px;
	margin-bottom:16px;
	list-style-type:none;
	list-style-position:outside;
}
#list_management li {
	height:24px;
}
#list_management li a {
	font-size:10px;
}

#management_team_member {
	margin-left:-3px;
	margin-top:24px;
	background:url(../syncml_images/company/background_management.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

#management_team_member strong.headline {
	padding-top:11px;
	margin-bottom:6px;
	display:block;
}




/* right navigation */
.right_navigation {
	float:right;
	width: 218px;
	z-index:5;
}


.right_navigation h2 {
	margin:0px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:0px;
	padding-left:6px;
}



.right_navigation ul {
	padding:0px;
	list-style: none;
	font-size:10px;
	margin:0px;
	padding-bottom:10px;

}

.right_navigation p, .right_navigation li {
	margin: 0px;
	padding: 6px;
	padding-left:6px;
}


.right_navigation_box {
	width: 218px;
	padding-bottom: 4px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

.right_navigation_box_top {
	width: 218px;
	padding-bottom: 4px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.right_navigation_smallfont
{
	margin-top:0px;
}
.right_navigation_box_top h2 {
	padding-top:30px;
}

.right_navigation_box h2 {
	padding-top:5px;
}

.right_navigation_smallfont h2, .right_navigation_smallfont a
{
	font-size:11px;
}
/*--------------------- compatibility ------- */
.handy_manufacturer {
	margin-top:20px;
	margin-bottom:5px;
	clear:both;
}

.handy_model {
	float:left;

}

.vendor_select {
	margin-top:5px;
	margin-bottom:15px;
	border:1px solid #abacae;
	width:195px;
	height:15px;
	font-size:10px;
}

.modelcheck_input {
	margin-top:5px;
	margin-right:5px;
	border:1px solid #abacae;
	width:160px;
	height:15px;
}

.modelcheck_button {
	margin: 4px 0 -4px 0;
}

.modelcheck_result {
	margin: 3px 0 0 0;
	padding:3px;
	background-color:#ffffff;
	border:1px solid #abacae;
}

.right_navigation .modelcheck_result {
	display: none;
}

.modelcheck_result p,
.one_column .modelcheck_result p {
	margin: 0;
	padding: 2px 0 2px 0;
}

.modelcheck_result ul,
.one_column .modelcheck_result ul {
	margin: 0;
	padding: 2px 0 2px 0;
}

.modelcheck_result li,
.one_column .modelcheck_result li {
	margin: 0;
	padding: 2px 0;
	list-style-type: none;
	background: none;
}

#glossary p {
	padding-bottom:8px;
}

.manager {
	margin:0px;
	padding:0px;
	clear:both;
}

.manager_pic {
	width:100px;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

.manager_text {
	width:480px;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:10px;
	float:left;
	border-top:1px solid #c4c2b4;
	margin-bottom:20px;
}

.downloadlink_pic {
	width:30px;
	float:left;
	clear:both;
	padding-bottom:10px;
	padding-top:10px;
}

.downloadlink_pic1 {
	width:30px;
	float:left;
	clear:both;
	padding-top:5px;
}

.downloadlink_text {
	padding-bottom:12px;
	padding-top:7px;
	width:150px;
	font-size:10px;
	float:left;
}

.downloadlink_text1 {
	padding-bottom:0;
	padding-top:7px;
	width:150px;
	font-size:10px;
	float:left;
}

.downloadlink_text2 {
	padding-bottom:30px;
	padding-top:0;
	width:150px;
	font-size:10px;
	float:left;
}

.downloads_section {
	border-top:1px solid #d0cdc4;
}

.downloads_section p {
	margin:28px 5px 24px 11px;
}

/*--------------------- support ------- */
.support_questions {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

div.Toggle
{
	cursor: pointer;
	background:url(../syncml_images/plus.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
/*	text-decoration:underline;*/
}

div.ToggleDoc
{
	padding-left:20px;
	margin-bottom:8px;
	display:none;
	font-weight:normal;
}


/* ------ COLORS -------*/

.darkblue {
	background-color:#32007d;
}

.yellow {
	background-color:#f0ca3a;
}

.white {
	background-color:#ffffff;
}

.lightblue {
	background-color:#dedcee;
}

.lightyellow {
	background-color:#f0edd2;
	color:#000000;
}

/* ------ category license -------*/

.licensetabletop {
	padding-top:10px;
}

.licensetablerow {
	padding-top:5px;
	padding-bottom:5px;
}

.licensetable {
	float:left;
	margin-right:20px;
}

.licensetable_text {
	float:left;
	width:250px;
}

.licensetable_text h1 {
	margin-bottom:0px;
	padding-bottom:10px;
}

.licensetable_text p {
	color:#000000;
	padding-bottom:10px;
	font-weight:normal;
}


.licensetable_license {
	text-align:left;
	padding-left:10px;
	width:120px;
}

.licensetable_price {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	width:120px;
}

.licensetable_order {
	text-align:left;
	padding-left:0px;
	padding-right:10px;
}


.dm_submenu {
	background-color:#ffffff;
	color:#000000;
}

.dm_item {
	color:#ffffff;
}

/*--------------------- contact ------- */

.contact_image {
float:right;
}

.contact_header {
	background-color:#dedcee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#69667a;
	padding: 56px 0 6px 6px;
	display:block;
}

.contact_header.yellow {
	color:#ffffff;
	background-color:#f0ca3a;
}

.contact_header.v {
padding-top:40px;
}

.contact_header.v1 {
padding-top:24px;
}

.contact_header.v2 {
padding-top:8px;
}

.contact_body {
	padding-bottom: 5px;
	}

/* ===== wasiak ===== */

* {margin: 0; padding: 0; }

p, ul,
div.one_column {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	}

p.q {
	padding-top: 12px;
	font-weight: bold;
	}

ul li,
ol li {
	margin: 0 0 0 25px;
	padding: 0 0 2px 0;
	}

ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin: 6px 0 0 0;
	}

ul li ul li {
	padding: 2px 0 0 0;
	}

img {border: 0; }

.center {text-align: center; }

.tothetop {float: right; }

a.anchor {text-decoration: none; }

dl, dt, dd {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	}

dl {
	margin: 0 0 6px 0;
	}

dt {
	font-weight: bold;
	}

dd {
	margin: 0;
	font-weight: normal;
	}

.clr {clear: both; }
.zero {font-size: 1px; line-height: 1px; }

.l {
	display: block;
	float: left;
	width: 30%;
	}

.l-v {
	display: block;
	float: left;
	width: 187px;
	padding: 0;
	}

.l-v1 {
	display: block;
	float: left;
	width: 30%;
	padding: 55px 0 0;
	}

.l-v2 {
	display: block;
	float: left;
	width: 30%;
	padding: 0 0 0 20px;
	}

.l-v3 {
	display: block;
	float: left;
	width: 100px;
	padding: 0 0 10px;
	}

.ll {
	display: block;
	float: left;
	width: 140px;
	}

.llc{
	display: block;
	float: left;
	width: 40%;
}

.lc {
	display: block;
	float: left;
	width: 40px;
	padding-left: 20px;
	}
	
.lr {
	display: block;
	float: left;
	width: 200px;
	}

.lr p a {
	color:#000000;
	text-decoration: none;
	}

.lr a:hover {
	text-decoration: underline;
	color: #000000;
	}

.r {
	float: right;
	width: 69%;
	margin: 0 0 16px 0;
	padding-top:17px;
	}

.r1 {
	float: right;
	width: 69%;
	margin: 0;
	}

.r-v1 {
	float: right;
	width: 69%;
	margin: 0;
	padding: 0 0 0;
	}
	
.r-v2 {
	float: right;
	width: 69%;
	margin: 0;
	padding: 13px 0 0;
	}
	
.m {
	text-align: center;
	}

.m2 {
	float:right;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}

#c1 {
	margin-left:10px;
	}

.c2 {
	clear:both;
	float:left;
	width:500px;
	}

.c3 {
	float:right;
	}

.c4	{
	clear:both;
	}

#colleft{
margin-left:10px;
width:600px;
}

.pricing_table{
width:100%;
border:none;
padding:0px;
margin:0px;
}

#surveyresults td {
	padding: 0 0 1px;
	}

#surveyresults td.surveyresultquestion {
	font-weight: bold;
	padding: 0 0 5px;
	}

#surveyresults td.surveyresultpercent {
	padding: 0 5px 0 0;
	}

div.deck {
	/*height: 80px;*/
	height: 90px;
	}

div.deck img {
	display: block;
	margin: 0px auto;
	}

/* the following class can be changed according to events */
div.deck1 {
	/*height: 176px;*/
	/*height: 160px;*/
	/*height: 106px;*/
	/*height: 80px;*/
	height: 68px;
	/*height: 52px;*/
	/*height: 30px;*/
	}

div.deck1 ul li a {
	text-decoration:none;
	}

div.deck1 ul li a:hover {
	text-decoration:underline;
	}

.l2 {
	display: block;
	float: left;
	width: 69%;
	}

.r2 {
	float: right;
	width: 30%;
	margin: 0 0 16px 0;
	}

.l3 {
	display: block;
	float: left;
	width: 50%;
	}

.r3 {
	float: right;
	width: 49%;
	margin: 0 0 16px 0;
	}

.l33 {
	display: block;
	float: left;
	width: 33%;
	text-align: center;
	margin: 0 0 12px 0;
	}

.r33 {
	float: right;
	width: 66%;
	margin: 0 0 10px 0;
	}

.l4 {
	display: block;
	float: left;
	width: 52%;
	padding: 20px 0 0 0;
	}

.r4 {
	float: right;
	width: 47%;
	margin: 0 0 16px 0;
	}

.l5 {
	display: block;
	float: left;
	width: 12%;
	padding: 0;
	margin: 0 0 10px 0;
	}

.r5 {
	float: right;
	width: 87%;
	margin: 0 0 10px 0;
	}

hr {
	height: 1px;
	border-top: 1px solid #cccccc;
	border-right: 0 solid #cccccc;
	border-bottom: 0 solid #cccccc;
	border-left: 0 solid #cccccc;
	margin: 12px 0 16px 0;
	}



h2 {
	font-size:14px;
	padding: 0px;
	margin: 18px 0 10px 0;
	font-weight: bold;
	line-height: normal;
}

h2.v {
	margin-bottom: 0;
	}

h2.v1 {
	margin-bottom: 0;
	margin-top: 0;
	}

h4, .content * h5 {
	font-size:11px;
	margin: 0px;
	padding: 0px;
	margin: 4px 0 10px 0;
	font-weight: bold;
}

.content * h5 {
	color:#000000;
}

.t {
	width: 100%;
	margin: 0 0 16px 0;
	}

.t th {
	font-size: 12px;
	font-weight: bold;
	background-color: #e1e1e1;
	padding: 3px;
	text-align: left;
	}

.t th.center {
	text-align: center;
	}

.t td {
	padding: 2px;
	}

.t tr.odd td {background-color: #ffffff; }
.t tr.even td {background-color: #f1f1f1; }

span.u {
	padding: 0 2px;
	background: #ffb;
	}

table.free,
table.one,
table.fiftyfifty,
table.ttt,
table.qqqq,
table.fffff,
table.eeeeeeee{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 4px 0 8px 0;
	width: 100%;
	}

table.middle * td,
table.middle * th,
table.one * td,
table.one * th,
table.fiftyfifty * td,
table.fiftyfifty * th,
table.ttt * td,
table.ttt * th,
table.qqqq * td,
table.qqqq * th,
table.fffff * td,
table.fffff * th,
table.eeeeeeee * td,
table.eeeeeeee * th {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}
	
table.one * th,
table.fiftyfifty * th,
table.ttt * th,
table.qqqq * th,
table.fffff * th,
table.eeeeeeee * th {
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	}
	
table.middle * th {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	}

table.middle * td {
	padding: 2px 4px 2px 4px;
	vertical-align: middle;
	}

table.one * td {
	width: 99%;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}

table.fiftyfifty * td {
	width: 49%;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}

table.one * th,
table.fiftyfifty * th.colspan2,
table.fiftyfifty * td.colspan2 {
	width: 99%;
	}

table.ttt * td {
	width: 33%;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}

table.fffff * td,
table.eeeeeeee * td{
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}

table.fiftyfifty-1{
	border: none;
	margin: 4px 0 8px 0;
	width: 100%;
	}

table.fiftyfifty-1 * td,
table.fiftyfifty-1 * th {
	vertical-align: top;
	text-align: left;
	}

table.fiftyfifty-1 * th {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	}

table.fiftyfifty-1 * td.h {
	padding: 5px;
	font-weight: bold;
	}

table.qqqq * td {
	width: 24%;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	}

table.qqqq * th.colspan2,
table.qqqq * td.colspan2 {
	width: 49%;
	}

table.justpadding th,
table.justpadding td {
	padding: 2px 4px 2px 4px;
	}
	
table.full {
	width: 100%;
}

.newsoverview a {
	font-weight: normal;
}

.newsoverview dd {
	margin-bottom:15px;
}

.backlink {
	font-weight: bold;
	}

.white ul li {
	width: 200px;
	}

.fleft {display: block; float: left; }
.fright {display: block; float: right; }

.one_column * ul,
.two_columns * ul,
.three_columns * ul {
	list-style: none;
	margin: 0 0 10px 6px;
}

.one_column * ol,
.two_columns * ol,
.three_columns * ol {
	margin: 0 0 10px 6px;
	padding: 0;
}

.one_column * ul ul,
.two_columns * ul ul,
.three_columns * ul ul,
.one_column * ul ol,
.two_columns * ul ol,
.three_columns * ul ol,
.one_column * ol ol,
.two_columns * ol ol,
.three_columns * ol ol,
.one_column * ol ul,
.two_columns * ol ul,
.three_columns * ol ul {
	margin: 0;
	padding: 3px 0 3px 10px;
}

.one_column * ul ul li,
.two_columns * ul ul li,
.three_columns * ul ul li,
.one_column * ul ol li,
.two_columns * ul ol li,
.three_columns * ul ol li,
.one_column * ol ol li,
.two_columns * ol ol li,
.three_columns * ol ol li,
.one_column * ol ul li,
.two_columns * ol ul li,
.three_columns * ol ul li {
	padding: 2px 0 0 12px;
}

.one_column * ul li,
.two_columns * ul li,
.three_columns * ul li,
.one_column * ul ul li,
.two_columns * ul ul li,
.three_columns * ul ul li {
	/*list-style-type: disc;*/
	background: transparent url(../syncml_images/b.gif) no-repeat 0 7px;
	margin: 0;
	padding: 0 0 2px 12px;
	}

.one_column * ul li.d,
.two_columns * ul li.d,
.three_columns * ul li.d {
	background: transparent url(../syncml_images/b-d.gif) no-repeat 0 7px;
	margin: 0;
	padding: 0 0 2px 12px;
	}
	
li.d a {
	color: #aaa;
	}

h3 {
	margin: 6px 0px 6px 0;
	}

.phones {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #bbbbbb; }
.phones h3 {margin: 20px 0 8px 0; }
.phone {
	float: left;
	width: 123px; /* 100px */
	height: 160px;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	}

#show_all {
	display: block;
	float: right;
	}

.phone img {padding: 8px; }
.phone-no_image {
	padding: 0 0 0 10px;
	}

.supported_mobile_devices .manufacturers {overflow: auto; margin: 10px 0 10px 0; padding: 10px 0 10px 0;}
.supported_mobile_devices .manufacturers h1 {padding: 5px 0; border-top: 1px solid #BBBBBB;}
.supported_mobile_devices .manufacturer {float: left; width: 195px; margin: 0; padding: 3px 0 3px 10px;}
.supported_mobile_devices .manufacturer h3 {display: inline;}
.supported_mobile_devices .manufacturer h3 a {color: #000000; text-decoration: none;}
.supported_mobile_devices h3 a:hover {text-decoration: underline;}
.supported_mobile_devices .manufacturer_selected {clear: both; float: none; width: auto; padding-top: 10px; padding-bottom: 11px; background: #f0edd2; overflow: auto;}
.supported_mobile_devices .manufacturer_selected .phones {margin: 0; padding: 0; border: none;}
.supported_mobile_devices .manufacturer_selected .phone,
.supported_mobile_devices .manufacturer_selected .phone-no_image {height: auto; width:195px; padding: 5px 10px 0 0; text-align: left;}

.vendor_select,
.vendor_select option {text-transform: capitalize; color: #000000; }

.vendor_select optgroup {font-style: normal; color: #908e80; }

form.standard input.text,
form.standard textarea {
	width: 400px;
	}

form table * td {
	vertical-align: top;
	padding: 0 5px 5px 0;
	}

form.standard input.text.v {
	width: 130px;
	}

form.standard input.text.v1 {
	width: 190px;
	}

form.standard input.text.v3, form.standard1 input.text.v3 {
	width: 100px;
	}

form.standard input.text.v4, form.standard1 input.text.v4 {
	width: 50px;
	}

form.standard input.text.v5, form.standard1 input.text.v5 {
	width: 30px;
	}

form.standard textarea, form.standard1 textarea {
	height: 100px;
	}

form.standard select {
	width: 404px;
	}

form.standard1 input.text,
form.standard1 textarea {
	width: 360px;
	}

form.standard1 select {
	width: 364px;
	}

form.popup input.text,
form.popup textarea {
	width: 320px;
	}

form.popup select {
	width: 324px;
	}

form.popup * td.checkbox {
	padding: 0;
	}

form.popup input.text.v {
	width: 270px;
	}

form.popup input.text.v1 {
	width: 100px;
	}

form.popup input.text.v2 {
	width: 50px;
	}

form.popup input.text.v3 {
	width: 30px;
	}

form#selectbyvendor,
form#selectbyvendor select,
form#modelscheck,
form#modelscheck select {
	margin: 0;
	}

#modelcheck-full {
	float: left;
	width: 550px;
	}

#modelcheck-full #modelcheck-form {
	float: left;
	}

#modelcheck-full .modelcheck_result {
	float: right;
	width: 325px; /* 425px; */
	padding: 5px 0 5px 0;
	border-width: 0;
	}

/*
.onecolumnpadding2 ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
	}
*/
.right_navigation_box {
	height:auto;
	padding-bottom: 5px;
	}

dl.products dd {
	background: url(../syncml_images/syncml_products/benefit.gif) 10px 4px no-repeat;
	padding-left: 24px;
	}

dl.products-v dd {
	background: transparent url(../syncml_images/b.gif) no-repeat 6px 7px;
	padding: 0 0 2px 18px;
	}

dl.products dt,
dl.products dd {
	margin-bottom: 6px;
	}
	
dl.products-v dt {
	margin: 6px 0 3px 0;
}

body {
	margin-bottom: 40px;
	}

#popup,
#popup-phone,
#popup-flash,
#popup-rns,
#popup-audio,
#popup-compatible_devices {
	background: transparent;
	margin: 24px auto 24px auto;
	padding: 0;
	text-align: left;
	}
#popup {width: 400px; }
#popup-phone {width: 570px; }
#popup-flash {width: 620px; }
#popup-rns {width: 570px; }
#popup-audio {width: 430px; }
#popup-compatible_devices {width: 550px; }

#popup-phone,
#popup-phone p {
	text-align: center;
	}

#latestnews dd {
	clear: both;
	}

.nowrap {
	white-space: nowrap;
	}

.d {
	color: #aaa;
	}

pre {
	margin: 0 0 10px 0;
	padding: 0;
	}

.icon {
	display: block;
	float: left;
	padding: 4px 4px 0 0;
	}
	
.icon img,
.icon3 img{margin: 0; padding: 0; }

.icon1 {position: relative; width: 1px; height: 1px; overflow: hidden; border: 1px solid transparent; margin: 0 16px 0 0; }
.icon1 a img {
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 16px;
	height: 16px;
}
.icon1 a img {margin: 0; }

.icon2 a img {float: left; margin: 2px 2px 0; }

.icon3 {
	display: block;
	float: left;
	padding: 1px 4px 0;
	}
	
.icon-popup{
padding: 4px 4px 0 0;
}

#mainnav ul,
#mainnav * ul,
#mainnav * li,
#mainnav * a {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	}

#mainnav ul li { /* I LEVEL */
	float: left;
	color: #ffffff;
	}

#mainnav ul li.parent,
#mainnav ul li.parent ul li.parent { /* I LEVEL */
	background: url('../js/menu/arrv_white_1.gif') 90% 3px no-repeat;
	}

#mainnav ul li.parent ul li.parent { /* I LEVEL */
	background-image: none;
	}

#mainnav ul li a { /* I LEVEL */
	padding: 0 42px 2px 12px;
	}

#mainnav ul li,
#mainnav ul li a,
#mainnav ul li a:link,
#mainnav ul li a:active,
#mainnav ul li a:visited { /* I LEVEL */
	color: #ffffff;
	}

#mainnav ul li a:hover { /* I LEVEL */
	color: #000000;
	}

#mainnav ul li ul { /* II LEVEL */
	display: none;
	position: absolute;
	left: 12px;
	top: 18px;
	}

#mainnav ul li ul li { /* II LEVEL */
	/*padding: 0 1px 1px 0;*/
	margin: 0;
	}

#mainnav ul li ul li a { /* II LEVEL */
	width: 155px;
	padding: 1px 10px 1px 10px;
	background-color: #f0f0f0;
border-style: solid;
border-color: #ffffff;
border-width: 0 1px 1px 0;
	}

#mainnav ul li ul li,
#mainnav ul li ul li a,
#mainnav ul li ul li a:link,
#mainnav ul li ul li a:active,
#mainnav ul li ul li a:visited { /* II LEVEL */
	color: #999999;
	}

#mainnav ul li ul li.parent a { /* II LEVEL */
	background: #f0f0f0 url('../js/menu/arr_grey_1.gif') 95% 3px no-repeat;
	}

#mainnav ul li ul li a:hover { /* II LEVEL */
	color: #000000;
	}

#mainnav ul li ul li ul { /* III LEVEL */
	display: none;
	position: absolute;
	left: 176px;
	top: 0;
	}

#mainnav ul li ul li.parent ul li a { /* III LEVEL */
	background-image: none;
	}

.downloadlink_image {
	padding: 10px;
	text-align: center;
	}

img.img {
	margin: 3px;
	}

img.m {
	display: block;
	margin: 0 auto 10px;
	}

.banner {
	padding: 7px 7px 2px 7px;
	}
	
.bt-add {
	padding: 15px 7px 7px;
	}	

#menu {
	float:left;
	width: 218px;
	z-index:5;
	position:relative;
	}

#menu_box {
	position:relative;
	width: 218px;
	height: 55px;
	overflow:hidden;
}

#eventsbox {
	position:absolute;
	z-index:10;
	width:218px;
	height:28px;
	background-color:#32007d;
	padding-left:5px;
	padding-top:27px;
}

#eventsbox_on {
	position:absolute;
	z-index:15;
	width:218px;
	height:28px;
	background-color:#32007d;
	padding-left:5px;
	padding-top:27px;
}

#latestevents_full .menucontent p {
	clear:both;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 3px 0;
}

#latestevents_full .menucontent p img {
	display: block;
	float: left;
	margin: 0 8px 3px 0;
}

#latestevents_full .hr {
	border-top: 1px solid #cccccc;
	border-right: 0 solid #cccccc;
	border-bottom: 0 solid #cccccc;
	border-left: 0 solid #cccccc;
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 0;
	overflow: hidden;
	}

.menucontent hr {
	height: 1px;
	border-top: 1px solid #cccccc;
	border-right: 0 solid #cccccc;
	border-bottom: 0 solid #cccccc;
	border-left: 0 solid #cccccc;
	margin: 0 0 8px 0;
	line-height: 1px;
	}

.nomargin {margin: 0; }

#popup #logo,
#popup-phone #logo,
#popup-flash #logo,
#popup-rns #logo,
#popup-audio #logo,
#popup-compatible_devices #logo {
	text-align: right;
	padding: 0 0 20px 0;
	}

#popup-rns #lse-logo {
	float: left;
	}

#popup-rns #logo,
#popup-rns #lse-logo {
	padding-bottom: 20px;
	}

#popup-phone .phone,
#popup-phone .image {
	float: left;
	width: 240px;
	height: auto;
	text-align: center;
	}

#popup-phone .phone h3 {
	margin: 6px 0 20px 0;
	}

#popup-phone .image img {
	padding: 0 0 10px 0;
	}

#popup-phone .description {
	float: right;
	width: 300px;
	padding: 0 0 10px 0;
	}

#popup-phone .description,
#popup-phone .description p {
	text-align: left;
	}

#popup-phone .description .attribute {
	padding: 0 0 4px 0;
	}

#popup-phone .description .attribute .icon {
	padding-top: 2px;
	}

#popup-phone .description dt {
	padding: 6px 0 0 0;
	font-weight: bold;
	}

#popup-phone .description dd {
	}

.m {
	font-size: 11px;
	}

ul.zero {
	padding: 0;
	margin: 0;
	}

.caption {
	text-align: center;
	color: #aaaaaa;
	}

.caption-v1 {
	text-align: left;
	color: #aaaaaa;
	}

.caption-v1 p {
	padding-top: 3px;
	padding-bottom: 3px;
	}

.caption.left {
	float: left;
	margin: 4px 8px 4px 0;
	}

.caption.right {
	float: right;
	margin: 4px 0 4px 8px;
	text-align: center;
	}

.caption.imgmargin img {
	margin: 10px 0 10px 0;
	}
	
img.imagemargin {
	margin-bottom: 15px;
	}

.attributesFilter {
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #f0edd2
	}

.attributesFilter .left {
	float: left;
	width: 298px;
	}

.attributesFilter .right {
	float: right;
	width: 298px;
	}
	
*.attributesFilter * input.in {
	margin-right: 7px;
	margin-top: 2px;
	}

*.attributesFilter .right * td {
	text-align: left;
	}

.tooltip {
	line-height: 20px;
	}

form * table.nopadding * td,
form * table.nopadding * input {
	margin: 0;
	padding: 0;
	}

.faq_index {
/*	margin: 0 0 0 14px;*/
	}

.faq_index .first_level,
.faq_index .summary {
	padding: 8px 0 8px 0;
	}

.faq_index .next_level {
	padding: 8px 0 9px 0;
	}

.faq_index .first_level,
.faq_index .next_level {
	border-bottom: 1px solid #d4d4d4;
	}

.faq_index .left {
	float: left;
	width: 300px;
	}

.faq_index .right {
	float: right;
	width: 300px;
	text-align: left;
	}

#faq_index_1 {background: url('../syncml_images/mobile-gateway.gif') 0 0 no-repeat; }
/*#faq_index_mobile_manager {background: url('../syncml_images/mobile-manager.gif') 0 0 no-repeat; }*/
#faq_index_3 {background: url('../syncml_images/mobile-backup.gif') 0 0 no-repeat; }
#faq_index_26 {background: url('../syncml_images/synchronica-simplemail.gif') 0 0 no-repeat; }

.faq_index .left .in,
.faq_index .right .in {
	padding: 0 0 0 45px;
	}

.faq_index * a,
.one_column * .faq_index * a {
	color: #000000;
	text-decoration: none;
	}

.faq_index * a:hover,
.one_column * .faq_index * a:hover {
	text-decoration: underline;
	}

.faq_index dl dt {
	margin: 8px 0 8px 0;
	}

.faq_index dl dt a,
.one_column * .faq_index dl dt a {
	font-size: 11px;
	font-weight: bold;
	color: #908e80;
	}

.faq_index dl dd a,
.one_column * .faq_index dl dd a {
	font-size: 11px;
	}

.faq_index * ul {
	margin: 0;
	padding: 0;
	}

.faq_index * ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
	}

.faq_index * p {
	margin: 0 0 4px 0;
	padding: 0;
	}

.faq_index .standard_summary,
.faq_index .search_summary {
	padding: 2px 10px 2px 10px;
	background-color: #f0edd2
	}

.standards .left,
.products .left {
	float: left;
	width: 300px;
	}

.standards .right,
.products .right {
	float: right;
	width: 300px;
	text-align: left;
	}

.standards .left .in {
	padding: 0 0 0 50px;
	}

.standards .right .in {
	padding: 0 0 0 50px;
	}

#standards_mobile_gateway {background: url('../syncml_images/mobile-gateway.gif') 0 0 no-repeat;}
#standards_mobile_manager {background: url('../syncml_images/mobile-manager.gif') 0 0 no-repeat;}
#standards_mobile_backup {background: url('../syncml_images/mobile-backup.gif') 0 0 no-repeat;}

.standards * ul,
.products * ul {
	margin: 0 0 15px 0;
	padding: 0;
	}

.standards * ul li,
.products * ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: none;
	}

.standards ul li a,
.products ul li a {
	text-decoration: none;
	color: #000000;
	}

.standards ul li a:hover,
.products ul li a:hover {
	text-decoration: underline;
	}

.one_column * a {
	color: #32007d;
	}

.one_column .backlink a,
.one_column #sitemap * dd a,
.one_column #sitemap * dd * dt a {
	color: #000000;
	text-decoration: none;
	}

.one_column #sitemap * dt a {
	color: #908e80;
	}

.one_column .backlink a:hover,
.one_column #sitemap * a:hover {
	text-decoration: underline;
	}

.announcements * a {
	color: #000000;
	}

ul.v * a,
ul.v * a:hover {
	color: #000000;
	text-decoration: underline;
	}

div.Toggle a {color: #000000; text-decoration: none; }
div.Toggle a:hover {text-decoration: underline; }

#london_stock_exchange {
	text-align: center;
	}

#london_stock_exchange .in {
	width: 180px;
	margin: 0 auto 0 auto;
	text-align: left;
	}

table.rowcolor tr.odd td {background-color: #ffffff; }
table.rowcolor tr.even td {background-color: #f1f1f1; }

table.documents {
	width: 100%;
	}

table.documents th {
	padding: 0 0 12px 0;
	}

table.documents th h3 {
	margin: 0;
	padding: 6px 10px 6px 10px;
	background-color: #32007d;
	color: #fffdfe;
	font-size: 11px;
	text-align: left;
	}

table.documents td {
	padding: 0 10px 0 10px;
	}

table.documents.col1 .td {
	}

table.documents.col2 {background: url('../syncml_images/bg_2columns.gif') 0 0 repeat-y; }

table.documents.col2 .td {
	width: 292px;
	}

table.documents.col3 {background: url('../syncml_images/bg_3columns.gif') 0 0 repeat-y; }

table.documents.col3 .td {
	width: 195px;
	}

table.documents .image {
	padding: 0 0 12px 0;
	text-align: center;
	}

table.documents .image-v1 {
	padding: 0 0 6px 0;
	text-align: center;
	}

table.documents.col1 .image {
	padding-left: 20px;
	text-align: left;
	}

table.documents .input {
	float: left;
	padding: 0 0 12px 0;
	}

table.documents .text {
	width: 80%;
	float: left;
	padding: 0 0 12px 6px;
	}

table.documents .text-v1 {
	width: 100%;
	float: left;
	padding: 0 0 12px 20px;
	}

table.documents.col2 .link,
table.documents.col3 .link {
	float: none;
	text-align: center;
	}

.crawler {
	padding: 0 5px 0 5px;
	}

.crawler td {
	padding: 2px 0 0 0;
	}

.crawler a {margin: 0; padding: 0; }

.crawler_more {
	margin: 0 0 5px 0;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	font-weight: bold;
	}

.survey_teaser {}

.survey_teaser img {
	float: left;
	}

.survey_teaser p {
	float: right;
	width: 580px;
	padding-top: 1px;
	}

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

.badge-right-p {
	clear:both;
	float: right;
	margin: 0 0 0 5px;
	}

#phones_badge {
	float: right;
	width: 72px;
	height: 72px;
	background: url('../syncml_images/phones_badge.jpg') 0 0 no-repeat;
	}

#phones_badge h3 {
	margin: 18px 0 0 0;
	color: #ffffff;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	}

#phones_badge h4 {
	margin: 0;
	color: #ffffff;
	font-size: 13px;
	line-height: normal;
	text-align: center;
	}

.i1 {
	margin: 1px 0 -1px 0;
	}


.rmenu ul {
	}

.rmenu li {
	margin: 1px 0 0 0;
	background-color:#f0edd2;
	color:#000000;
	font-weight: bold;
	}

.rmenu ul ul {
	margin: 6px -6px -6px -6px;
	padding: 0;
	}

.rmenu li li {
	margin: 0;
	background-color: #ffffff;
	font-size: 11px;
	}

.rmenu li li a {
	font-weight: normal;
	}

.rss-link {
	float:right;
	margin: 2px 2px 0 0;
}

.crossed_out {
	text-decoration: line-through;
}

.analyst-notes .entry,
.documentation .entry{padding: 5px; }

.analyst-notes .l5,
.analyst-notes .r5,
.documentation .l5,
.documentation .r5{
	margin-bottom: 0;
}

.analyst-notes .entry.odd,
.documentation .entry.odd{}

.analyst-notes .entry.even,
.documentation .entry.even{background-color: #f1f1f1; }

a.v,
a.v:link,
a.v:active,
a.v:visited {
	color: #000000;
	text-decoration: none;
}

a.v:hover {
	text-decoration: underline;
}

.highlight {
	background-color: #FFFFCC;
}

.right {
	text-align: right;
}

.search table {
	width: 100%;
	background-color: #f4f1ec;
	margin: 0 0 10px;
}

.search table table {
	margin: 0;
}

.search table table * td {
	padding: 0;
}

.search table * td {
	padding: 5px;
	background-color: #f4f1ec;
}

.search #powered a {
	 color: #abacae;
	 font-size: 9px;
}

/* ========== EXTERNAL ========== */

.external {
	margin: 10px 0 0 0;
}

.external .visual_1 {
	display: block;
	float: left;
}

.external .visual_2 {
	display: block;
	float: right;
}

.external .columnpadding {
	padding-right: 32px;
}

h1.external {
	font-size: 17px;
	margin: 0;
	padding: 0px 0px 10px 0;
	color: #000000;
	font-weight: bold;
}

.external * td.v {
	padding: 0 0 0 41px;
}

.external * li a {
	color:#000000;
	text-decoration: none;
	}
	
.external #ticker {
	height: 22px;
	background-color: #3d3f3e;
/*	background-color: #e1e1e1;*/
	padding: 0;
}

.external #ticker #tickertext {
	padding: 2px 21px 0;
	color: #ffffff;
	float: left;
}

.external #ticker .backlink {
	padding: 4px 31px 0 0;
	font-weight: normal;
	font-size:11px;	
	float: right;
}

.external #ticker * a {
	text-decoration: none;
	color: #ffffff;
}

.external #ticker * img {
	margin: 0 5px 2px 0;
}

.external #ticker * a:hover {
	text-decoration: underline;
}

#worldpay {
	margin: 5px 0 -25px 15px;
	text-align: left;	
}

#worldpay img {
	margin: 0 0 0 5px;
}

#worldpay img.worldpay {
	margin: 0 30px 0 5px;
	vertical-align: top;
}
.gen {
	background-color: #f0f0f0;
	width: 580px;
	height: 30px;
	padding: 16px 10px 0;
	margin: 10px 0 5px;
	font-size: 9px;
}

.gen .link {
	padding: 0;
	margin: 0;
}

/* ========== Purchase Button external pages ========== */

#buttonbar {
	padding: 5px 0 50px;
}

.bt a {
	display: block;
	padding: 3px 12px 1px;
	margin-right: 5px;
	background: url('../e/i/bg-bt.png') 0 0 repeat-x;
	text-decoration: none;
	height: 19px;
	border: 1px solid #ecc101;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-size: 11px;
	color: #994800;
	float: left;
}

.bt a  {
	background-position: 0 -240px;
}

.bt a:hover {
	background-position: 0 -280px;
	text-decoration: underline;
}


.bt-01 a {
	display: block;
	padding: 3px 12px 1px;
	margin-right: 5px;
	background: url('../e/i/bg-bt.png') 0 0 repeat-x;
	text-decoration: none;
	height: 19px;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	float: left;
}

.bt-01 a  {
	background-position: 0 0px;
}

.bt-01 a:hover {
	background-position: 0 -40px;
	text-decoration: underline;
}

.bt-02 a {
	display: block;
	padding: 3px 12px 1px;
	margin-right: 5px;
	background: url('../e/i/bg-bt.png') 0 0 repeat-x;
	text-decoration: none;
	height: 19px;
	border: 1px solid #a0b1dc;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 11px;
	color: #003399;
	float: left;
}

.bt-02 a  {
	background-position: 0 -120px;
}

.bt-02 a:hover {
	background-position: 0 -160px;
	text-decoration: underline;
}

/* ========== Link exchange ========== */

.links div {
	font-size: 100% !important;
}

/* ========== Announcements ========== */

.announcements th.date {width: 20%;}
.announcements th.headline {width: 65%;}
.announcements th.source {width: 15%;}

/* ========== Deluxe Tabs ========== */

.tabtable,
.tabtable tr,
.tabtable tr td {
	padding: 0;
	margin: 25px 0 10px;
	border-collapse: collapse;
}

.tabtable tr th {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-right: 1px solid #bababa;
}


.tabcontent {
  border-left: solid 1px #bababa;
  border-right: solid 1px #bababa;
  border-bottom: solid 1px #bababa;
}

.tabcontent ul {
	margin-top: 10px;
}

.tabcontent ul li {
	margin: 0 0 0 10px;
}
