/* COMMON
 ----------------------------------------------------- */

body
{
 font-family:Verdana,Helvetica,Arial,sans-serif;
 background:#000;
 color:#fff;
 margin:0;
 padding:0;
}

div#container
{
 text-align:left;
 font-size:12px; 
 line-height:15px;
 width:984px;
}

div#minheight
{
 height:400px; /* minimum height of page */
 float:right;
 width:1px;
}

div#endminheight
{
 clear:both;
 height:1px;
 overflow:hidden;
}

#Gigalogo
{
 padding:22px 0 0 32px;
 height:40px;
}

/* gigaset */
#logo
{
 background:url("/images/pro/images.png") no-repeat 0 -2068px;
 width:128px;
 height:40px;
 float:left;
}

#productnametxt
{
 padding:13px 0 0 10px;
 font-size:13px;
 color:#eda725;
 vertical-align:top;
 float:left;
}

#div_home_logout
{
 padding:24px 0 5px;
 font-size:11px;
 height:15px;
 clear:both;
}

#log_out
{
 float:right;
 text-align:right;
}

/* bg_grey_top1 */
div#div_tabs.active1+#greyTop,
div#div_tabs.active2+#greyTop
{
 background:url("/images/pro/images.png") no-repeat 0 -956px;
 height:16px;
}

/* bg_grey_top2 */
div#div_tabs.active3+#greyTop
{
 background:url("/images/pro/images.png") no-repeat 0 -1040px;
 height:16px;
}

/* bg_grey_top3 */
div#greyTop
{
 background:url("/images/pro/images.png") no-repeat 0 -1124px;
 height:16px;
}

div#greyMiddle
{
 background-color:#666;
 width:100%;
 position:relative;
}

div#greyBottom
{
 background-color:#666;
 height:16px;
 width:100%;
}

div#license
{
 position:absolute;
 padding:30px;
}

div#content
{
 margin-left:312px; /* menu width */
 width:650px;
 padding:0 0 1.3em 1em;
 border-left:1px solid #555;
}

div.contentColumn
{
 padding-bottom:50px;
}

div.contentColumn>table
{
 width:610px; /* columnOne + columnTwo */
}

table
{
 table-layout:fixed;
}

col.columnOne
{
 width:210px;
}

col.columnTwo
{
 width:400px;
}

.right
{
 text-align:right;
}

/* help */
#div_help
{
 position:absolute;
 top:0.7em;
 right:1em;
 background:url("/images/pro/images.png") no-repeat 0 -2158px;
}

#div_help a
{
 display:block;
 width:18px;
 height:26px;
}

#help
{
  background:#ffffff;
  visibility: hidden;
  position:absolute;
  top: 5px;
  right:10px;
  width: 270px;
}
#help_border
{
  background:#ffffff;
  color: #4d4d4d;
  padding: 10px;
  padding-bottom: 0px;
  border-color:#555555;
  border-top-style:none;
  border-left-style:none;
  border-right-style:solid;
  border-bottom-style:solid;
}

#help_content{
  font-size: 90%;
  text-align:left;
  margin-top: 10px;
  margin-right: 30px;
}
#hide{
  margin-top:5px;
  margin-right:10px;
  padding:0;
  color: #000000;
  position:absolute;
  top: 0px;
  right:0px;
}

a:link.helplink   {
  color: #000000;
  text-decoration: none
}
a:visited.helplink {
  color: #000000;
  text-decoration: none
}
a:active.helplink {
  color: #000000;
  text-decoration: none
}
a:hover.helplink {
  color: #e28718;
  text-decoration: none
}

/* TABS
 ----------------------------------------------------- */

#div_tabs table
{
 width:100%;
 height:32px;
}

/* bg_tab_active1 */
#div_tabs.active1
{
 background:url("/images/pro/images.png") no-repeat 0 -1436px;
}

/* bg_tab_active2 */
#div_tabs.active2
{
 background:url("/images/pro/images.png") no-repeat 0 -1518px;
}

/* bg_tab_active3 */
#div_tabs.active3
{
 background:url("/images/pro/images.png") no-repeat 0 -1600px;
}

#div_tabs td
{
 padding:0;
 background:none;
 width:224px;
}

#div_tabs #left_unused_tab
{
 width:312px;
}

#div_tabs #right_unused_tab
{
 width:auto;
}

#div_tabs a
{
 display:block;
 height:23px;
 font-size:16px; 
 text-align:center;
 padding-top:7px;
}

#div_tabs td.active1 a,
#div_tabs td.active2 a,
#div_tabs td.active3 a
{
 color:#f98702;
}

/* LINKS & BUTTONS
 ----------------------------------------------------- */

a
{
 color:#fff;
 text-decoration:none;
}
 
a:hover
{
 color:#f98702;
 text-decoration:none;
}

div#bottombuttons
{
 position:absolute;
 bottom:15px;
}

div.leftButton,
div.rightButton
{
 float:left;
}

div.leftButton
{
 margin-left:210px; /* width of columnOne */
}

div.rightButton
{
 margin-left:6px;
}

.buttonLink100,
.buttonLink160,
.buttonLink215,
.buttonLink260
{
 display:block;
 height:23px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
}

.center
{
    margin-left:  auto;
    margin-right: auto;
}
/* bg_button_100 */
.buttonLink100
{
 background:url("/images/pro/images.png") no-repeat 0 -173px;
 height:22px;
 width:100px;
}

/* bg_button_160 */
.buttonLink160
{
 background:url("/images/pro/images.png") no-repeat 0 -317px;
 height:22px;
 width:160px;
}

/* bg_button_215 */
.buttonLink215
{
 background:url("/images/pro/images.png") no-repeat 0 -461px;
 height:22px;
 width:215px;
}

/* bg_button_260 */
.buttonLink260
{
 background:url("/images/pro/images.png") no-repeat 0 -605px;
 height:22px;
 width:260px;
}

.buttonLink100:hover,
.buttonLink160:hover,
.buttonLink215:hover,
.buttonLink260:hover,
.buttonLink100:active,
.buttonLink160:active,
.buttonLink215:active,
.buttonLink260:active
{
 color:#f98702;
}

/* bg_button_100_pressed */
.buttonLink100:active
{
 background:url("/images/pro/images.png") no-repeat 0 -245px;
 width:100px;
 height:22px;
}

/* bg_button_160_pressed */
.buttonLink160:active
{
 background:url("/images/pro/images.png") no-repeat 0 -389px;
 width:160px;
 height:22px;
}

/* bg_button_215_pressed */
.buttonLink215:active
{
 background:url("/images/pro/images.png") no-repeat 0 -533px;
 width:215px;
 height:22px;
}

/* bg_button_260_pressed */
.buttonLink260:active
{
 background:url("/images/pro/images.png") no-repeat 0 -677px;
 width:260px;
 height:22px;
}

/* bg_button_100 */
.buttonLink100hover
{
 background:url("/images/pro/images.png") no-repeat 0 -173px;
 color:#f98702;
 display:block;
 width:100px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
}

/* bg_button_100_pressed */
.buttonLink100active
{
 background:url("/images/pro/images.png") no-repeat 0 -245px;
 color:#f98702;
 display:block;
 outline:none;
 width:100px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
}

/* bg_button_100 */
.buttonLink100disabled:link,
.buttonLink100disabled:visited,
.buttonLink100disabled:hover,
.buttonLink100disabled:active
{
 background:url("/images/pro/images.png") no-repeat 0 -173px;
 display:block;
 width:100px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 color:#666;
 text-align:center;
 cursor:default;
 outline:none;
}

/* bg_button_160 */
.buttonLink160disabled:link,
.buttonLink160disabled:visited,
.buttonLink160disabled:hover,
.buttonLink160disabled:active
{
 background:url("/images/pro/images.png") no-repeat 0 -317px;
 display:block;
 width:160px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 color:#666;
 text-align:center;
 cursor:default;
 outline:none;
}

/* bg_button_215 */
.buttonLink215disabled:link,
.buttonLink215disabled:visited,
.buttonLink215disabled:hover,
.buttonLink215disabled:active
{
 background:url("/images/pro/images.png") no-repeat 0 -461px;
 display:block;
 width:215px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 color:#666;
 text-align:center;
 cursor:default;
 outline:none;
}

/* MENU
 ----------------------------------------------------- */

div#div_menue
{
 width:312px;
 position:absolute;
 top:5px;
 left:0;
} 

#div_menue ul
{
 padding:0 0 0 32px;
}

#div_menue li ul
{
 padding:0 0 0 15px;
}

#div_menue li div div
{
 padding:0 12px 10px 24px;
}

#div_menue li ul li div div
{
 padding:0 12px 10px 24px;
}

/* arrow_menu_right_unselected */
div.unselectedSub
{
 background:url("/images/pro/images.png") no-repeat 0 -111px; /* +0 +4px */
}

/* arrow_menu_right_selected */
div.activeSub
{
 background:url("/images/pro/images.png") no-repeat 0 -53px; /* +0 +4px */
}

/* arrow_menu_down */
div.selectedSub
{
 background:url("/images/pro/images.png") no-repeat 0 5px; /* +0 +5px */
}

ul li ul li div.unselectedSub,
ul li ul li div.activeSub
{
background:none;
}

div.activeSub a,
div.selectedSub a
{
 color:#f98702;
}

/* FORMS, INPUTS, ELEMENTS
 ----------------------------------------------------- */

img
{
 border:none;
}

h4
{
 font-size:12px;
}

p
{
 margin:0;
 padding:0.5em 0;
}

td
{
 font-size:12px;
 vertical-align:top; 
 padding:0.5em 1em 0.5em 0;
}

td.colspan
{
 padding-right:180px;
}

ul
{
 list-style-type:none;
 margin:0;
}

select
{
 font-size:12px;
 border:none;
 color:#000;
 background-color:rgba(191,191,191,0.01); 
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
  div.select select
  {
   margin-left: 5px; 
  }
}

/* textarea */
div.bg_textarea
{
 background:url("/images/pro/images.png") no-repeat 0 -2691px;
 width:646px;
 height:297px;
 margin-top:16px;
}

div.bg_textarea div
{
 white-space:pre;
 letter-spacing:-0.5px;
 font-family:"Courier New", Courier, monospace;
 font-size:12px;
 color:#000;
 overflow:auto;
 width:640px;
 height:292px;
 position:relative;
 top:2px;
 left:5px;
}

div.bg_textarea div span
{
 font-weight:bold;
 background-color:#fff;
 border-radius:3px;
 padding:2px 0;
}

/* bg_select */
div.select
{
 background:url("/images/pro/images.png") no-repeat 0 -1208px;
 height:19px;
 position:relative;
 top:-2px;
}

div.select select
{
 margin-top:1px;
 height:17px;
}

/* bg_select7 */
div.select7
{
 background:url("/images/pro/images.png") no-repeat 0 -1277px;
 position:relative;
 top:-2px;
 height:109px;
 width:224px;
}

div.select7 select
{
 width:224px;
 padding:1px 0 1px 2px;
 position:relative;
 top:1px;
}

div.utf2714
{
  background:url("/images/pro/images.png") no-repeat 0 -3037px;
	position: absolute;
	left: 7px;
	width: 11px;
	height: 11px;
}

div.utf2716
{
  background:url("/images/pro/images.png") no-repeat -1px -3097px; /* -1px, +1px qpa */
	position: absolute;
	left: 7px;
	width: 11px;
	height: 11px;
}

input
{
 font-size:12px;
 background:transparent;
 border:none;
 margin:0;
 padding:0;
 color:#000;
}

option
{
 background:#bfbfbf;
}

form
{
 margin:0;
}

.enabled
{
 color:#000;
}

.disabled
{
 color:#666;
}

.disabled2
{
 color:#999;
}

.enabled2
{
 color:#fff;
}

.firstOnPage
{
 margin:0;
}

.first
{
 padding:2em 0 0;
 margin:0;
}

.dot
{
 font-weight:bold;
 position:relative;
 top:-4px;
}

.dash
{
 position:relative;
 top:-8px;
}

span.inputLabel
{
 vertical-align:top;
}

td.verticalSpacer
{
 padding-top:2.5em;
}

/* RADIOBUTTONS
 ----------------------------------------------------- */

div.radiobutton_unchecked,
div.radiobutton_checked
{
 display:inline;
 margin-right:5px;
 position:relative;
 top:1px;
}

div.radiobutton_unchecked input,
div.radiobutton_checked input
{
 position:relative;
 top:2px;
 left:0;
 opacity:0;
 z-index:2;
}

/* radiobutton_unselected */
div.radiobutton_unchecked
{
 background:url("/images/pro/images.png") no-repeat 0 -2491px;
}

/* radiobutton_selected */
div.radiobutton_checked
{
 background:url("/images/pro/images.png") no-repeat 0 -2429px;
}

/* CHECKBOXES
 ----------------------------------------------------- */

div.checkbox_unchecked_enabled,
div.checkbox_checked_enabled,
div.checkbox_unchecked_disabled,
div.checkbox_checked_disabled
{
 display:inline;
 margin-right:5px;
 position:relative;
 top:1px;
}

div.checkbox_unchecked_enabled input,
div.checkbox_checked_enabled input,
div.checkbox_unchecked_disabled input,
div.checkbox_checked_disabled input
{
 position:relative;
 top:1px;
 left:0;
 opacity:0;
 z-index:2;
}

/* checkbox_unselected */
div.checkbox_unchecked_enabled
{
 background:url("/images/pro/images.png") no-repeat 0 -1806px;
}

/* checkbox_selected */
div.checkbox_checked_enabled
{
 background:url("/images/pro/images.png") no-repeat 0 -1682px;
}

/* checkbox_unselected_disabled */
div.checkbox_unchecked_disabled
{
 background:url("/images/pro/images.png") no-repeat 0 -1868px;
}

/* checkbox_selected_disabled */
div.checkbox_checked_disabled
{
 background:url("/images/pro/images.png") no-repeat 0 -1744px;
}

/* 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/pro/images.png") no-repeat 0 -749px;
 width:5px;
}

/* bg_edit_middle */
col.editfield_middle
{
 background:url("/images/pro/images.png") repeat-x 0 -818px;
}

/* bg_edit_right */
col.editfield_right
{
 background:url("/images/pro/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;
	width:169px;
	z-index: 1;
	background:#bbb;
	padding:0 5px 0 2px;
  margin-right:9px;
}

body.Firefox .editcombo_186 + select
{
  position:absolute;
	left:0;
	top:1px;
	width:194px;
	padding-left: 2px;
}

body.ie .editcombo_186 + select
{
  position:absolute;
	left:0;
	top:1px;
	width:194px;
  height:17px;
	padding-left: 2px;
}

body.Safari .editcombo_186 + select,
body.Chrome .editcombo_186 + select
{
  position:absolute;
	left:0;
	top:-1px;
	width:194px;
	padding-left: 2px;
}

body.Opera .editcombo_186 + select
{
  position:absolute;
	left:0;
	top:1px;
	width:194px;
	padding-left:5px;
}


/* BROWSE BUTTON
 ----------------------------------------------------- */

div.inputFile
{
 position:relative;
}

div.inputFile table.visibleFile table.editfield
{
 top:2px;
}

col.columnOneBrowseButton
{
 width:236px;
}

col.columnTwoBrowseButton
{
 width:100px;
}

table.visibleFile
{
 position:absolute;
 top:-9px;
 left:0;
 z-index:1;
 color:#fff;
}

table.visibleFile input.edit_250
{
 cursor:default;
}

input.hiddenFile
{
 position:relative;
 top:-2px;
 width:336px;
 opacity:0;
 z-index:2;
}

/* bg_button_100 */
span.browseButton
{
 background:url("/images/pro/images.png") no-repeat 0 -173px;
 display:block;
 width:100px;
 height:22px;
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 text-decoration:none;
 color:#FFF;
 text-align:center;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
  /* bg_select7 */
  div.select7 select
  {
   height:107px;
  }

  input[type="text"],
  input[type="password"]
  {
    height:15px;
  }
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
  div.select7 select
  {
   width:220px;
   height:105px;
   margin-left: 2px;
   margin-top: 2px;
  }
}
