body
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	background:#000;
	color:#FFF;
	text-align:center; /*to center #container for IE*/
}

form
{
	margin:0px;
}

table.connamefix
{
	table-layout:fixed;
	padding:0px;
	margin:0px;
	width:180px;
}

table.constatefix
{
	table-layout:fixed;
	padding:0px;
	margin:0px;
	width:90px;
}

table.conactivefix
{
	table-layout:fixed;
	padding:0px;
	margin:0px;
	width:50px;
}

#net_am_table table
{
    table-layout:fixed;
}

#logotd
{
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#productnametxt
{
	margin:0;
	padding:0;
	padding:0 0 0 10px;
	font-family:"Siemens Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:35px;
	color:#f4a315;
	vertical-align:bottom;
}

#productimg
{
	padding-bottom:1.3em;
	float:right;
}

#minheight340
{
	height:370px;
	float:right;
	width:1px;
}

#endminheight
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.nakedtable
{
	border-style:none;
	border-spacing:0px;
	padding:0px;
}

td
{
	font-size:12px;
	vertical-align:top; 
	padding:0.5em 0;
}

.checkBoxes, .radioButton
{
	background:transparent;
	margin-right:0.4em;
}

a
{
	color:#FFF;
	text-decoration:none;
}

a:hover
{
	color:#f4a315;
	text-decoration:none;
}

#productname
{
	margin:0px 0px 0px 40px;
}

/* EVERYTHING has to be inside this container! */
#container
{
	margin:0 auto;
	width:940px;
	text-align:left;
	font-size:12px; 
	line-height:15px;
	color:#FFF;
}

#subcontainer
{
	width:450px;
}

h1, #content h1, #content_waiting h1, #content_alternative h1, #content_popup h1
{
	font-size:15px;
	color:#FFF;
	margin:0 0 1em 0;
}

#content_home h1.first
{
	font-size:18px;
	color:#FFF;
	margin:0 0 0.3em 0;
}

#content_home h1
{
	font-size:18px;
	color:#FFF;
	margin:1em 0 0.3em 0;
}

#content_home h1 a
{
	color:#FFF;
	background:url(/images/arrow_grey_p.gif) no-repeat 0 0.3em;
	padding-left:23px;
}

#content_home h1 a:hover
{
	background:url(/images/arrow_orange.gif) no-repeat 0 0.3em;
}

#content_sub_home h1
{
	font-size:15px;
	color:#FFF;
	padding:0.6em 0 0.3em 0;
	margin:0;
}

#content_home p, #content_sub_home p
{
	font-size:12px;
	vertical-align:top; 
	padding:0 0 0.3em 0;
	margin:0;
}

h2, #content h2, #content_waiting h2, #content_alternative h2, #content_popup h2
{
	font-size:12px;
	line-height:15px;
	color:#FFF;
	margin:2em 0 0 0;
}

h2.first, #content h2.first, #content_waiting h2.first, #content_alternative h2.first, #content_popup h2.first
{
	margin-top:0;
}

/* Gigaset logo & product name */
#Gigalogo
{
	vertical-align:middle;
	padding:1.8em 0 1em 0;
}

/* Menu on top of the grey area */
#div_tabs
{
	position:absolute;
	text-align:left;
	padding:1.2em 0 0 0;
}

#div_home_logout
{
	text-align:right;
	padding:1.2em 0.6em 0.5em 0;
}

#div_home_logout
{
	text-align:right;
	padding:1.2em 0.6em 0.5em 0;
}

#greyTopHome
{
	background:url(/images/bg_content_top_home_p.gif) no-repeat;
}

#greyTopBlack
{
	background:url(/images/bg_content_top_black_p.gif) no-repeat;
}

#greyTop
{
	background:url(/images/bg_content_top_other_p.gif) no-repeat;
}

#greyBottom
{
	background:url(/images/bg_content_bottom_p.gif) no-repeat
}

#greyMiddle
{
	background:url(/images/bg_content_p.gif) repeat-y;
	position:relative;
	width:100%;
}

#div_menue
{
	width:208px; /* width of menue */
	position:absolute;
	top:0; 
	left:0;
} 

ul
{
	list-style-type:none;
}

#div_menue ul
{
	margin:0; 
	padding:17px 0 0 14px;
}

#div_menue li div div
{
	padding:4px 0 4px 7px;
}

#div_menue li ul
{
	padding:0 5px 0 11px;
	width: 192px;
}

#div_menue li ul li
{
	border-left:1px solid #444;
}

#div_menue li ul li div div
{
	padding:4px 0 4px 7px;
}

/* active submenue */
.activeSub
{
	background:none;
	width:181px;
}
.activeSub a, .activeSub a:hover 
{
	color:#f4a315;
	font-weight:bold;
}

.activeSub ul li a
{
	color:#000;
	font-weight:normal;
}

.activeSub ul li a:hover
{
	color:#000;
	font-weight:normal;
}

/* content */
#content, #content_waiting, #content_alternative, #content_blank
{
	width:680px;
	margin-left:16em;
	padding-top:1.3em; /* = same height as first menue-entry */
	padding-bottom:1.3em;
	background:url(/images/bg_left_border_p.gif) repeat-y 23px 0;
}

#content_home
{
	padding-top:1.3em;
	width:510px;
	margin-left:4em;
}

#content_sub_home
{
	width:320px;
	margin-left:605px;
	padding-top:1.3em; /* = same height as first menue-entry */
	padding-left:0.5em;
	background:url(/images/bg_left_border_p.gif) repeat-y;
	text-align:center;
}

#parent_home > #minheight340 
{
  margin-top: 1.3em;
}

#advertisement 
{
  height: 150px; 
  margin: 1.3em 4em 1.3em 4em; 
  overflow: hidden; 
  position: relative;
}

.contentColumn
{
	width:560px;
	padding-bottom:50px;
}

.contentColumnNoButtons
{
	width:560px;
	padding-bottom:22px;
}

.tdStatusDeviceColumn
{
	width:100px;
	text-align:left;
	padding-top:0px;
	padding-left:0px;
}

.tdStatusNameColumn
{
	width:180px;
	text-align:left;
	padding-top:0px;
	padding-left:0px;
}

#bottombuttons
{
	position:absolute;
	width:560px;
	bottom:9px;
}
 
.label
{
	text-align:right; 
	padding-right:1em; 
	padding-left:2.8em; 
	color:#FFF;
	font-size:12px; 
	line-height:15px;
}

.generalinfo
{
	text-align:left; 
	padding-right:1em; 
	padding-left:3.8em; 
	color:#FFF;
	font-size:12px; 
	line-height:15px;
}

.rightSide
{
	padding-left:1em; 
	background:url(/images/bg_left_border_p.gif) repeat-y;
	color:#FFF;
	font-size:12px; 
	line-height:15px;
}

.rightSide b
{
	color:#FFF;
}

.rightSideCont
{
	font-size:12px; 
	line-height:15px;
}

.rightSideCont b
{
	color:#FFF;
}

ul.bullets
{
	list-style:none outside url(/images/list_bullet.gif);
	margin-top:1em;
	margin-bottom:1em;
	margin-left:0;
	padding-left:1.7em;
}

.contentTable
{
	float:left;
	padding-top:0.5em;
	margin-left:4em;
}

.contentTableColumn
{
	width:480px;
	padding-top:2em;
	padding-top:0;
	margin-left:16.7em;
	padding-left:1.3em;
}

/* adds some vertical space between big blocks */
.separatorHead
{
	text-align:right; 
	padding:2em 1em 0 0;
}

.separatorHead2
{
	text-align:right; 
	padding:2em 1em 0 0;
}

.separatorButton
{
	padding:1em 0 0 1em;
}

.separatorButtonMultiple
{
	padding:3em 0 0 1em;
}

.separatorContentTable
{
	width:660px;
	padding-top:1em;
	margin-left:4em;
}

.separatorContentTableColumn
{
	width:480px;
	padding-top:1em;
	margin-left:16.7em;
	padding-left:1.3em;
}

.buttonLink100
{
	display:block;
	background-image:url(/images/bg_button_100_p.gif);
	background-repeat:no-repeat;
	height:22px;
	width:100px;
	font-size:12px; 
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	padding-top:3px;
	margin-right:15px;
}

.buttonLink100:hover
{
	background-image:url(/images/bg_button_100_hover_p.gif);
	color:#f4a315;
}

.buttonLink100:active
{
	background-image:url(/images/bg_button_100_pressed_p.gif);
	color:#f4a315;
}

.buttonLink100disabled:link, .buttonLink100disabled:active, .buttonLink100disabled:visited, .buttonLink100disabled:hover
{
	display:block;
	background-image:url(/images/bg_button_100_p.gif);
	background-repeat:no-repeat;
	height:22px;
	width:100px;
	font-size:12px; 
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#363636;
	text-align:center;
	padding-top:3px;
	margin-right:15px;
	cursor:default;
}

.buttonLink215
{
	display:block;
	background-image:url(/images/bg_button_215_p.gif);
	background-repeat:no-repeat;
	height:22px;
	width:215px;
	font-size:12px; 
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	padding-top:3px;
	margin-right:15px;
}

.buttonLink215:hover
{
	background-image:url(/images/bg_button_215_hover_p.gif);
	color:#f4a315;
}

.buttonLink215:active
{
	background-image:url(/images/bg_button_215_pressed_p.gif);
	color:#f4a315;
}

.buttonLink215disabled:link, .buttonLink215disabled:active, .buttonLink215disabled:visited, .buttonLink215disabled:hover {
  display:block;
  background-image:url(/images/bg_button_215_p.gif);
  background-repeat: no-repeat;
  height: 22px;
  width: 215px;
  font-size: 12px; 
  line-height: 15px;
  font-weight: bold;
  text-decoration:none;
  color: #363636;
  text-align: center;
  padding-top: 3px;
  margin-right: 15px;
  cursor: default;
}

#div_tabs a
{
	display:block;
	background-image:url(/images/bg_tab_p.gif);
	background-repeat:no-repeat;
	height:21px;
	width:141px;
	font-size:12px; 
	line-height:15px;
	color:#FFF;
	text-align:center;
	padding-top:4px;
}

#div_tabs a:hover
{
	color:#f4a315;
}

#div_tabs a.active2
{
	background-image:url(/images/bg_tab_2_p.gif);
	background-repeat:no-repeat;
	height:23px;
	color:#FFF;
}

#div_tabs a.active3
{
	background-image:url(/images/bg_tab_3_p.gif);
	background-repeat:no-repeat;
	height:23px;
	color:#FFF;
}

#div_tabs a.active4 {
	background-image:url(/images/bg_tab_4_p.gif);
	background-repeat:no-repeat;
	height:23px;
	color:#FFF;
}

td.acHeader
{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	vertical-align:middle; 
	padding:1px 5px;
}

td.acPrefixCell
{
	text-align:right;
	vertical-align:middle; 
	padding:0.1em 0.3em;
}

td.acSpacerCell
{
	text-align:center;
	vertical-align:middle; 
	padding:0em 1em;
}

td.acCodeCell
{
	text-align:left;
	vertical-align:middle; 
	padding:0.1em 0.3em;
}

input.acTextfield, input.acTextfieldLong, input.textfield
{
	font-size:12px;
	background-color:transparent;
	height:19px;
}

input.acTextfieldLong
{
	margin-top:-2px;
}

td.dpHeader
{
	color:#FFF;
	font-weight:bold;
	vertical-align:middle; 
	padding:0 5px 0.3em 0;
}

td.dpLastHeader
{
	color:#FFF;
	font-weight:bold;
	vertical-align:middle; 
	padding:0 0 0.3em 0;
}

td.dpCell
{
	vertical-align:middle; 
	padding:0 0 0.3em 0;
}

td.dpCellNoWrap
{
	vertical-align:middle; 
	padding:0 0 0.3em 0;
	white-space:nowrap;
	overflow:hidden;
}

td.dpButtonCell
{
	vertical-align:middle; 
	padding:0 0 0.3em 2px;
}

td.dpButtonCell a.buttonLink100
{
  margin-left:4px;
}

td.tableHeader
{
	color:#FFF;
	font-weight:bold;
	vertical-align:middle; 
	padding:1em 0 0.3em 0;
}

td.tableHeaderColumn
{
	color:#FFF;
	font-weight:bold;
	vertical-align:top; 
	padding:0 0 0.3em 0;
}

td.tableHeader tableHeaderEdit, td.tableHeaderColumn tableHeaderEdit
{
	text-align:right;
}

td.tableHeader tableHeaderDel, td.tableHeaderColumn tableHeaderStatus
{
	text-align:right;
}

td.tableCell
{
	vertical-align:middle; 
	padding:0.3em 0;
}

td.pr15
{
	padding-right:15px;
}

td.pr8
{
	padding-right:8px;
}

td.pr5
{
	padding-right:5px;
}

td.conTableCell
{
	vertical-align:middle; 
	padding:0.3em 15px 0.3em 0;
	height:40px;
}

option, select
{
	font-size:12px;
	background-color:#fff;
}

textarea
{
	font-size:12px;
	background-color:#fff;
	color:#000;
	border:none;
}

select, textarea, .textfield
{
	width:250px;
}

.textfield
{
	width:246px;
}

input.textfield, input.acTextfield, input.acTextfieldLong
{
	height:19px;
}

input
{
	color:#FFF;
	font-size:12px;
}

/* help */
#div_help
{
	position:absolute;
	top:0.7em;
	right:0.7em;
}

#div_help_pane
{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	width:250px;
	background-color:#FFF;
	border-right:solid 2px #999;
	border-bottom:solid 2px #999;
	z-index:999;
}

#div_help_hide
{
	position:relative;
	top:8px;
	right:5px;
	text-align:right;
}

#helptext
{
	font-size:11px; 
	line-height:15px;
	color:#FFF;
	background-color:#FFF;
	padding:0px;
	margin:10px;
}

#helptext h1
{
	font-size:1.4em;
	margin:0 0 0.75em 0;
}

#helptext h2
{
	font-size:1.2em;
	margin:1em 0 0.75em 0;
}

#helptext li
{
	list-style-type:none;
	margin:0 0 0 -3.2em;
	padding:0;
}

/* hidden table row */
tr.hidden
{
	visibility:hidden;
	display:none;
}

/* Edit Fields 250px */
input.edit_250
{
	background:url(/images/bg_edit_250_p.gif) transparent 0 50% no-repeat;
	border:none;
	margin-top:-2px;
	padding:2px;
}

div.edit_250
{
	background:url(/images/bg_edit_250_p.gif) transparent 0 50% no-repeat;
	padding:0 2px;
	margin-top:-2px;
	width:250px;
	height:19px;
}

div.edit_250 input.edit_250
{
	background:none;
	margin-top:-2px;
	width:246px;
}

td.rightSideCont input.edit_250
{
	margin-top:0;
}

/* Edit Fields 100px */
input.edit_100
{
	background:url(/images/bg_edit_100_p.gif) transparent 0 50% no-repeat;
	border:none;
	margin-top:-2px;
	padding:2px;
}

div.edit_100
{
	background:url(/images/bg_edit_100_p.gif) transparent 0 50% no-repeat;
	padding:0 2px;
	margin-top:-2px;
	width:100px;
	height:19px;
}

div.edit_100 input.edit_100
{
	background:none;
	margin-top:-2px;
	width:96px;
}

/* Edit Fields 86px */
input.edit_86
{
	background:url(/images/bg_edit_86_p.gif) transparent 0 50% no-repeat;
	border:none;
	margin-top:-2px;
	padding:2px;
	width:82px;
	color:#FFFFFF;
}

div.edit_86
{
	background:url(/images/bg_edit_86_p.gif) transparent 0 50% no-repeat;
	padding:2px 2px;
	width:86px;
	height:19px;
}

div.edit_86 input.edit_86
{
	background:none;
	margin-top:-2px;
    margin-left:-1px;
	width:88px;
}

.header
{
	text-align:left; 
	padding-right:1em; 
	color:#FFF;
	font-size:12px; 
	line-height:15px;
	width:90px;
	vertical-align:bottom;
}
/* Edit Fields 68px */
input.edit_68
{
	background:url(/images/bg_edit_68_p.gif) transparent 0 50% no-repeat;
	border:none;
	margin-top:-2px;
	padding:2px;
	width:68px;
}

/* Edit Fields 32px */
input.edit_32
{
	background:url(/images/bg_edit_32_p.gif) transparent 0 50% no-repeat;
	border:none;
	margin-top:-2px;
	padding:2px;
	width:32px;
}

option[disabled], select[disabled],input[disabled]
{
	color:#606060;
}

input[readonly="readonly"],input[readonly]
{
    color:#606060;
}

td.tdStatusNameColumn, td.tdStatusDeviceColumn
{
	padding:0;
}

table
{
	border-spacing:0;
}
option
{
  background-color: #454545;
  color: #FFFFFF;
}
select
{
  border-color: #252525;
  background-color: #454545;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  color: #FFFFFF;
}

#save_restore
{
  width:214px;
  color: #000000;
}

#upload_cert
{
  width:250px;
  color: #000000;
}

div.inputFile
{
  position: relative;
  cursor:   default;
}

.move_up,
#tr_save_restore_restore_button
{
 position:  relative;
 top:       -32px;
}

input.hiddenFile
{
 position:relative;
 top:-2px;
 width:336px;
 opacity: 0;
 z-index:2;
 color: #FFFFFF;
}

table.visibleFile
{
 position:relative;
 top: -31px;
}

div.fileInputBlockerLeft
{
 position:absolute;
 width:233px;
 height:30px;
 z-index:5;
 top:-6px;
}

div.fileInputBlockerRight
{
 position:absolute;
 width:150px;
 height:30px;
 z-index:5;
 top:-6px;
 left:333px;
}

div.fileInputBlockerLeftSecurity
{
 position:absolute;
 width:262px;
 height:30px;
 z-index:5;
 top:-6px;
}

div.fileInputBlockerRightSecurity
{
 position:absolute;
 width:150px;
 height:30px;
 z-index:5;
 top:-6px;
 left:362px;
}

.buttonLink100active
{
  display:block;
  background-image:url(/images/bg_button_100_pressed_p.gif);
  background-repeat: no-repeat;
  height: 22px;
  width: 100px;
  font-size: 12px; 
  line-height: 15px;
  font-family: Arial,Verdana,Sans-Serif;
  font-weight: bold;
  text-decoration:none;
  color:#f4a315;
  text-align: center;
  padding-top: 3px;
  margin-right: 15px;
}

.buttonLink100hover
{
  display:block;
  background-image:url(/images/bg_button_100_hover_p.gif);
  background-repeat: no-repeat;
  height: 22px;
  width: 100px;
  font-size: 12px; 
  line-height: 15px;
  font-family: Arial,Verdana,Sans-Serif;
  font-weight: bold;
  text-decoration:none;
	color:#f4a315;
  text-align: center;
  padding-top: 3px;
  margin-right: 15px;
}

/*provides style for disabled elements*/
option[disabled],select[disabled]
{
  color:#454545;
  background-color: #454545;
}

#securityBrowseButton
{
  margin-left: 10px;
  margin-top: -2px;
}

.bSecurity
{
  margin-left: 10px;
  margin-top: -5px;
}

col.columnOneBrowseButton
{
  width:236px;
}

col.columnTwoBrowseButton
{
  width:100px;
}

#upload_cert,
#save_restore,
.visible_input
{
  color:#FFFFFF;
  background-color: #454545;
  border-style: solid;
  border-color: #252525;
  border-radius: 3px;
  border-width: 1px;
}


[name=tone]
{
  margin-top: 3px;
}

#local_settings_country
{
  padding-top: 13px;
}

#seltz
{
  width: 256px;
}

#od_e
{
  margin-top: 7px;
}

.email_name
{
  text-overflow:ellipsis;
  width: 200px;  
  overflow:hidden;
}

.connection_name
{
  text-overflow:ellipsis;
  width: 100px;  
  overflow:hidden;
}
.provider_name
{
  text-overflow:ellipsis;
  width: 150px;  
  overflow:hidden;
}

.am_line_name,
.call_manager_name,
.hs_name
{
  text-overflow:ellipsis;
  width: 110px;  
  overflow:hidden;
}

/* EDIT FIELDS
 ----------------------------------------------------- */

table.editfield
{
 display:inline-block;
 position:relative;
 top:-2px;
 height:19px;
}

table.editfield td
{
 padding:2px 0;
}

/* bg_edit_left */
col.editfield_left
{
 background:url("/images/teldat/images.png") no-repeat 0 -749px;
 width:5px;
}

/* bg_edit_middle */
col.editfield_middle
{
 background:url("/images/teldat/images.png") repeat-x 0 -818px;
}

/* bg_edit_right */
col.editfield_right
{
 background:url("/images/teldat/images.png") no-repeat 0 -887px;
 width:5px;
}

.edit_30,
.edit_60
{
 text-align:center;
}

.edit_30
{
 width:30px;
}

.edit_60
{
 width:60px;
}

.edit_80
{
 width:80px;
}

.edit_120
{
 width:120px;
}

.edit_140
{
 width:140px;
}

.edit_186
{
 width:186px;
}

.edit_200
{
 width:200px;
}

.edit_214
{
 width:214px;
}

.edit_230
{
 width:230px;
}

.edit_320
{
 width:320px;
}


/* EDITABLE COMBOS
 ----------------------------------------------------- */
.editcombo_186
{
  position:relative;
  left:-4px;
  z-index: 1;
  padding:0 5px 0 2px;
  background:url(/images/bg_edit_250_p.gif) transparent 0 50% no-repeat;
  border:none;
  margin-top:-1px;
  padding:2px;
  width:225px;
  margin-right:9px;
}

body.Firefox .editcombo_186 + select
{
  position:absolute;
  z-index: 0;
  left:0;
  top:1px;
  padding-left: -1px;
  width:250px;
}

body.ie select
{
  position:absolute;
  z-index: 0;
  left:0;
  top:1px;
  padding-left: 2px;
  width:250px;  
}

body.Safari .editcombo_186 + select,
body.Chrome .editcombo_186 + select
{
  position:absolute;
  z-index: 0;
  left:0;
  top:-1px;
  width:250px;
  padding-left: 2px;
}

body.Opera .editcombo_186 + select
{
  position:absolute;
  z-index: 0;
  left:0;
  top:1px;
  width:250px;
  padding-left:5px;
}
