body {
	background:#F5F5F5;
	font-family: Geneva, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color: #333333;
    margin-top:0px;
}

p {
	text-align: justify;
}

h1 {
	font-size: 22px;
	background: url(../images/title_background.png) no-repeat left top;
}

h2 {
	font-size: 16px;
}


h3 {
    font-size: 13px;
}

h4 {
    font-size: 13px;
}

img {
	border: 0;
}

.hidden {
    display: none;
}

table {
	max-width: 600px;
	margin: 10px auto;
	border-spacing: 0;
	font-size: 12px;
}

.small_table {
	width: auto;
}

.table_digit {
	text-align: right;
}
.table_last_row {
	
}
.table_last_row_digit {
	text-align: right;
	border-top: 1px solid;
	border-color: black;
}

th {
	color: #FFFFFF;
	background-color: #3A3A3A;
	padding: 5px 10px 5px 10px;
	border-spacing: 0;
	text-align: left;
	font-size: 14px;
}

td {
	padding: 5px 10px 5px 10px;
}

.logintable td {
	padding: 0px;
}

a {
	color: #333333;
}

.odd_row {
	background-color: #F5F5F5;
}

.even_row {
	background-color: #E9E9E9;
}

.free_row, .done_row{
    background-color: #EBFAED;
}

.delegated_row, .failure_row{
    background-color: #FFDAC4;
}

.error_row, .pending_row{
    background-color: #FFFCE6;
}

.first_row input {
	margin-right: 0px;
}

.first_row select {
	margin-right: 0px;
}


#searchattribute0 {
	margin-left: 52px;
}

.generated_row select {
	margin-right: 3px;
	margin-top: 3px;
}

.generated_row input {
	margin-right: 3px;
}

.generated_row img {
	margin-right: 3px;
}

#container {
	width: 1000px;
	margin: 0 auto;
}

#header {
	background: url('../images/headerbackground.png');
	overflow: hidden;
	height: 80px;
	width: 100%;
}

#wrapper { 
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#content {   
	width: 70%; 
	float:left;
	margin-top:10px;
}

#content_inner {   
	padding-left: 55px;
	padding-bottom: 5px;
}

#sidebar { 
	width: 30%;     
	float:right;
	min-height:500px;
	background:url('../images/sidebar_background.gif') no-repeat;
	margin-top:1px;
	overflow: hidden;
	cursor: default;
}

#sidebar_inner { 
    margin-top:10px;
	padding:0px 25px 0px 30px;
}

#sidebar_text { 
	padding:0px 30px 0px 0px;
}

.submenu_filled { 
	background: url('../images/submenu_filled.gif');
	width: 100%;
	height: 40px;
	height:40px;
}

.submenu_empty { 
	background: url('../images/submenu_empty.gif');
	width: 100%;
	height: 10px;
}

.submenu_index { 
	background: url('../images/index_banner.png');
	height: 183px;
}

#submenu {  
}

#submenu ul {
	padding-left:55px; 
	padding-top:9px; 
    float:left;
    width: 96%;
    margin:0;
    list-style:none;
}

#submenu li {
    display:inline;
    margin:0;
    padding:0;
}

#submenu a {
    float: left;
    background:url("../images/subtab_left.gif") no-repeat left top;
    margin:0;
    padding:0 3px 0 8px;
    text-decoration:none;
}

#submenu a span {
    float: left;
    cursor: hand;
	cursor:pointer;
    height: 13px;
    background:url("../images/subtab_right.gif") no-repeat right top;
    padding:5px 15px 4px 9px;
    color:#333333;
}

.info_small {
	font-size: 0.9em; 
	font-family: Arial;
	color: #999999;
}

.info_small li {
    display:inline;
    margin:0;
    padding:0px 0px 0px 5px;
}

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

#menu_top {
	text-align: right;
}

#menu_top ul{
	float:right;
	width: 35%;
    margin:5px 55px 5px 5px;
    padding:0px 0px 0px 0px;
    list-style:none;
}

#menu_bottom {
	text-align: right;
}

#menu_bottom ul{
	float:right;
	width: 25%;
    margin:15px 55px 5px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}

#copyright {
	float:left;
	width: 15%;
    margin:15px 0px 5px 55px;
}

#navigation {  
	margin-top: 59px;
	margin-right: 0;
	text-align: right;
}

#navigation ul {
    float:right;
    margin:0px 53px 0px 0px;
    list-style:none;
}

#navigation li {
    display:inline;
    margin:0;
    padding:0;
}

.navigationA {
    float: left;
    background:url("../images/tab_left.gif") no-repeat left top;
    margin:0;
    padding:0 3px 0 5px;
    text-decoration:none;
}

.navigationSpan {
    float: left;
    cursor: hand;
	cursor:pointer;
    display:block;
    background:url("../images/tab_right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFFFFF;
}

.navigationSelectedA {
    float: left;
    background:url("../images/tab_left_selected.gif") no-repeat left top;
    margin:0;
    padding:0 3px 0 5px;
    text-decoration:none;
}

.navigationSelectedSpan {
    float: left;
    cursor: hand;
	cursor:pointer;
    display:block;
    background:url("../images/tab_right_selected.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#000000;
}

#footer {   
	clear: both;
	height: 30px;
	background:url("../images/footer.gif");
	overflow: hidden;
}

.btn_domainsearch {
    float: left;
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_search_large.gif") no-repeat right top;
    padding-left: 10px;
    margin-left: 10px;
}


.btn_domainsearch_small {
    height: 24px;
    width: 109px;
    font-size: 11px;
    font-weight: bold;
    border-style: none; 
    background: url("../images/btn_search.gif") no-repeat right top;
    padding-left: 10px;
    margin-left: 10px;
}
	



.btn_massdomainsearch {
    float: left;
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_search_large.gif") no-repeat right top;
	margin-top: 10px;
}

.btn_domainsearch_sidebar {
    float: left;
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_search_large.gif") no-repeat right top;
    padding-left: 10px;
}

#choosedomainform {
    clear: both;
}

#domainaddrow {
    float: left;
}

.txt_domainsearch {
    float: left;
	width: 212px;
	height: 18px;
}


.txt_domainsearch_error {
    float: left;
	border: 1px solid red;
	width: 212px;
	height: 18px;
}

#chosendomain {
    margin-top: 10px;
}

.form p{
	width: 500px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	height: 1%;
}

.form label, .label{
	font-weight: bold;
	float: left;
	margin-left: 10px;
	width: 150px;
}

.form .notice{
	float: left;
	margin-left: 10px;
	width: 100%;
}

.form_middle[type=text]{
	float: left;
	margin-right: 20px;
}

.form_middle[type=checkbox]{
	float: left;
	width: 106px;
	margin-right: 20px;
}

.text_ip {
	width: 100px;
}

.impressum_label{
	font-weight: bold;
	float: left;
	margin-left: 10px;
	width: 200px;
}

.valuetext{
	float: left;
	width: 350px;
	overflow: hidden;
}

.impressum_text{
	float: left;
	margin-left: 10px;
}

.form input[type="submit"] {
	margin-left: 10px;
}

.form input[type="text"] {
	width: 180px;
}

.form textarea {
	width: 300px;
	height: 120px;
	padding: 5px;
	overflow: auto;
}

.form input[type="password"] {
	width: 180px;
}

.form select {
	width: 185px;
}

.btn_confirm {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_confirm.png") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 10px;
}


.btn_edit {
    height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_edit.gif") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
}

.btn_abort {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_abort.png") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
}

.btn_confirm_large {
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_confirm_large.png") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 10px;
}

.btn_load_data {
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_load_data.gif") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
    margin-right: 10px;
}

.btn_abort_large {
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_abort_large.png") no-repeat right top;
    padding-left: 15px;
    margin-top: 10px;
}

.btn_next {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_nextpage.gif") no-repeat right top;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}



.btn_previous {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_lastpage.gif") no-repeat right top;
    padding-left: 15px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.btn_change_mode {
	height: 24px;
	width: 218px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_change_mode.png") no-repeat right top;
    padding-left: 15px;
    margin-top: 0px;
}
.btn_add {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_add.png") no-repeat right top;
    padding-left: 20px;
    margin-top: 0px;
    margin-left: 10px;
}

.btn_add_large {
    height: 24px;
    width: 170px;
    font-size: 11px;
    font-weight: bold;
    border-style: none; 
    background: url("../images/btn_add_large.png") no-repeat right top;
    padding-left: 20px;
    margin-top: 0px;
    margin-left: 10px;
}


.btn_empty {
	height: 24px;
	width: 109px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_empty.gif") no-repeat right top;
    padding-left: 5px;
    margin-top: 0px;
}

.myhidden {
	display: none;
	padding-left: 30px;
	padding-right: 30px;
}


.visible {
	display: inline;
}

.left_product {
	width: 315px;
	float: left;
	border: 1px solid #C4C4C4;
	background-color: white;
	margin-bottom: 10px;
	cursor: hand;
	cursor:pointer;
}

.left_product img{
	margin: 15px 20px 15px 0px;
	float: right;
}

.right_product img{
	margin: 15px 20px 15px 0px;
	float: right;
}

.productdescription {
	width: 140px;
	padding-left: 10px;
	float: left;
	text-decoration: none;
}

.productdescription img{
	margin: 0px 5px 5px 0px;
	float: left;
}

.productdescription p {
	float: left;
}

.a_nostyle {
	text-decoration: none;
}

.productlink {
	color: #94B82A;
	font-weight: bold;
	text-decoration: underline;
	float: left;
}

#oldProductsLink {
	text-align: right;
	margin-right: 50px;
}

#oldProductsLink a{
	color: #94B82A;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}

.right_product {
	width: 315px;
	float: right;
	border: 1px solid #C4C4C4;
	background-color: white;
	margin-bottom: 10px;
	cursor: hand;
	cursor:pointer;
}

#process img {
	float:left;
}

.beginArrow {
    float: left;
    background:url("../images/breadcrumbMiddle.png") no-repeat left top;
    margin-bottom: 20px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    font-weight: bold;
}

.doneArrow {
    float: left;
    background:url("../images/breadcrumbMiddle.png") no-repeat left top;
    margin-bottom: 20px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
}

.todoArrow {
    float: left;
    background:url("../images/breadcrumbMiddleWhite.png") no-repeat left top;
    margin-bottom: 20px;
    height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
}

#result {
    float: left;
}

#chooseMassDomain {
	padding-top: 15px;
	float: right;
	width: 218px;
}

.domain_chb {
	width: 20px;
}

.domain_divChb {
	padding-bottom: 5px;
}

.free {
	color: green;
}

.delegated {
	color: red;
}

.error {
	border: 1px solid red;
}

.errorspan {
    clear: both;
}

.domain_noChb {
	padding-left: 23px;
	padding-bottom: 8px;
}

.tldList {
	width: 206px;
	float: right;
	border: 1px solid #C4C4C4;
	background-color: white;
	padding: 5px;
}

.massDomainLeft {
	float: left;
	width: 206px;
	border: 1px solid #C4C4C4;
	background-color: white;
	padding: 5px;
}

.massDomainMiddle {
	float: right;
}

.massDomainRight {
	width: 250px;
	float: right;
}

#checkButtons {
	width: 218px;
}

.btn_massdomain {
	float: right;
}

.errorMassDomain {
	float: right;
}

.chb_tld {
	float: left;
	width: 100px;
}

.domainTable {
	width: 80%;
	max-width: 600px;
	margin: 10px auto;
	border-spacing: 0;
	font-size: 12px;
}

.domainTableHeader {
	color: #FFFFFF;
	background-color: #6A6A6A;
	padding: 5px 10px 5px 10px;
	border-spacing: 0;
	text-align: center;
}

.domainTableCell {

	background-color: #F5F5F5;
	padding: 5px 10px 5px 10px;
	border-spacing: 0;
	text-align: center;
}

.domainTableCellDarker {
	background-color: #E4E4E4;
	padding: 5px 10px 5px 10px;
	border-spacing: 0;
	text-align: center;
}


#massForm {
	clear: both;
}

.nextButtonDiv {
	text-align: center;
}

.checkRow:first-child input, .checkRow:first-child img {
	margin-right: 7px;
	margin-bottom: 1px;
}

.checkRow input, .checkRow img {
	margin-right: 10px;
	margin-bottom: 1px;
}

.errorspan {
	margin-left: 10px;
}

.accordion {
	width: 600px;
	border-bottom: solid 1px #c4c4c4;
	margin-top: 20px;
}
.accordion h3 {
	background: #e9e7e7 url('../images/arrow-square.gif') no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

.accordionleft {
    float: left;
    border-bottom: solid 1px #c4c4c4;
    margin-top:0;
}   

.accordionleft input {
    margin-top:14px;
}

.accordionright {
	width: 600px;
	border-bottom: solid 1px #c4c4c4;
	margin-top: 20px;
	float: right;
}
.accordionright h3 {
	background: #e9e7e7 url('../images/arrow-square.gif') no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}

.accordionright h3:hover {
	background-color: #e3e2e2;
}
.accordionright h3.active {
	background-position: right 5px;
}
.accordionright p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

.product_details {
	border: solid 1px #c4c4c4;
	border-bottom: 0px;
}

.product_details  h4{
    font-weight: bold;
    font-size: 14px;
}


#productinfo{
	background: #F5F5F5;
	border: 0;
	margin:0px;
	padding:5px;
	text-align: center;
}

.product_details table {
	padding: 0px;
	margin-top: 0px;
	font-size: 11px;
}

.product_details th {
	background: #E2E2E2;
	color: black;
	font-size: 11px;
	text-align:left;
}

.product_details td {
	padding-left: 5px;
}

.contact {
	width: 315px;
	margin: auto;
	border: 1px solid #C4C4C4;
	padding: 5px;
	background-color: white;
	margin-bottom: 10px;
}

.contactlink {
	color: #94B82A;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 3px;
}

.flatrate_choose_month {
	background-color: blue;
	border: 1px;
	text-align: center;
}

.flatrate_outer {
	border: 0;
}

.center_div {
	margin: auto;
	width:200px;
}

.customer_index_image {
	width: 550px;
}

.customer_index_image_small {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;

}

.div_image {
	width: 550px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	margin: auto;
}

.producttext {
    width: 400px;
	max-width: 400px;
	float: left;
}

.product_image {
	width: 200px;
}

.product_image_div {
	float: left;
	width: 200px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	margin-left: 20px;
}

.div_productrowseparator {
	clear:both;
}

.productrowseparator {
	height: 1px;
	color: #C5C5C5;
	background-color: #C5C5C5;
	border: 0px;
}

.anchor {
	text-decoration: none;
}

.productheading img {
	float: right;
	margin: 7px;
}

.center_div {
	margin: auto;
	width:200px;
}

.userdata_table{
	width: 100%;
	font-size: 12px;
}

.seperatorcolumn {
	border-right: 1px solid #E5E5E5;	
}

.borderspacingcolumn {
	padding-left: 10px;
}

.headercolumn {
	padding-left: 10px;
	border-right: 1px solid #E5E5E5;	
}

.headercolumnlast {
	padding-left: 10px;
}

.showitem {
	border-right: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
}

.consumptiontable {
	margin: 0 auto;
	margin-bottom: 10px;
	font-size: 12px;
}

.supportrow {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.supportrow a{
	text-decoration: none;
}

.supportimage {
	width: 50px;
	float: left;
}

.supportdescription {
	float: left;
	padding-left: 40px;
	width: 70%;
}

.supportrow .productlink {
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
}

.supporttext {
	float: left;
}

#chatimage {
	width: 50px;
	float:left;
}

.aboutustext {
	max-width: 95%;
	width: 95%;
	float: left;
}

.product_image {
	width: 200px;
}

.div_aboutusrowseparator {
	clear:both;
}

.aboutusrowseparator {
	height: 1px;
	color: #C5C5C5;
	background-color: #C5C5C5;
	border: 0px;
}

.aboutusheading img {
	float: right;
	margin: 7px;
}

.index_block_left {
	float: left;
	width: 48%;
}

.index_block_right {
	float: right;
	width: 48%;
}

.satisfied_customers {
	clear: both;
	padding-top: 5px;
}

.customer_index_heading_small {
	background: url(../images/title_background_small.png) no-repeat left top;
}
.index_block_right img {
	float: left;
	margin-right: 5px;
}

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

#iperrors {
	clear: both;
}

#tabNavi {
	margin: 0;
}

#tabNavi ul {
    margin: 0px;
    padding: 0px;
	list-style: none;
}

#tabNavi li {
	display:inline;
    cursor: hand;
	cursor:pointer;
    margin:0;
	float: left;
}


.activeDetailTab {
	padding: 8px 5px 0px 5px;
	margin: 0px;
	position: relative;
	border-top: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-right: 1px;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	border-style: solid;
	font-size:12px;
	font-weight:bold;
	color: #000000;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	text-align: center;
	top: 1px;
}
.inactiveDetailTab {
	padding: 8px 5px 0px 5px;
	margin: 0px;
	position: relative;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	width: 123px;
	z-index:13;
	
	border-top: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	font-size:11px;
	background-image:url(../images/tabmenu_bgx.gif);
	text-align: center;
	top: 1px;
	margin: 0;
}

#magoraNSFields h2 {
}

#ownNSFields h2 {
}

#magoraNSFields input[type=checkbox] {
	margin-left: 100px;
}

#ownNSFields input[type=checkbox] {
	margin-left: 100px;
}

.domainaddcheck {
    margin-left: 100px;
}

.domainaddseparator {
	padding-left: 10px; 
	padding-right: 10px;
	color: #C4C4C4;
}

#domainaddsubmit {
	margin-left: 453px;
	margin-top: 20px;
}

.details {
	clear: both;
	float: right;
}

#confirmButton {
	margin-left: 344px;
	margin-top: 20px;
}

.textboxLabel {
	margin-left: 100px;
}

#subdomainlist {
    margin-top: 10px;
}

#subdomainlist span {	
clear: both;
	float: left;
	max-width: 100px;
	width: 100px;
}
#subdomainlist select {
	float: left;
	width: 80px;
}
#subdomainlist input {
	float: left;
	width: 150px;
}
#subdomainlist img {
	float: left;
}

#table_productdetails {
	padding-bottom: 0px; 
	margin-bottom: 0px;
	font-size: 12px;
	margin: 10px;
	
}


.sum_cell {
	border-top: 1px solid #000000;
}

#netnotice {
	text-align: center;
}

.div_services {
	float: left;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	margin-left: -1px;
}

.div_services img {
	float: left;
}

.partnerlist {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
	padding-left: 20px;
	width: 100px;
}

.partnerlist li {
	padding-bottom: 10px;
	height: 100px;
}

.partnerlist img {
	width: 100px;
}

.membershiplist {
	float: left;
	list-style: none;
    padding-left: 50px;
    margin-left: 0;
}

#firstListElement{
	display: inline;
    padding-left: 0px;
}

#secondListElement{
	display: inline;
	padding-left:50px;
}

#thirdListElement{
	display: inline;
	padding-left:50px;
}

#fourthListElement{
	display: inline;
	padding-left:50px;
}

.membershiplist img {
	width: 100px;
}

.txt_login {
	margin-bottom: 5px;
	width:212px;
}

.sidebar_login {
	margin-top: 40px;
	float: left;
}

.sidebar_login h2 {
	float: left;
}

.sidebar_login a {
	float: left;
	margin-top: 10px;
}

.sidebar_btn_login {
	height: 24px;
	width: 150px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_login_big.gif") no-repeat right top;
    padding-left: 10px;
    margin-right:30px;
}

.img_login {
	margin-left:30px;
}

.loginbox {
	margin: auto;
	margin-top: 50px;
	width: 372px;
}

.loginbox h1{
	font-size: 1.5em;
}

.loginbox_header {
	text-align: center;
	background: url("../images/login_header.gif") no-repeat;
	font-size: 18px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}

.loginbox_header span {
    margin: 0;
}


.loginbox_content {
	background: white;
	width: 312px;
	padding: 10px 30px;
}

#login_user, #login_passwd{
	width: 80px;
	float: left;
	margin-top: 5px;
}

#login_username, #login_password{
	width: 212px;
}

.loginbox_footer {
	background: url("../images/login_footer.gif") no-repeat;
}

.login_lastrowdiv {
	text-align: right;
	margin: 0;
	padding: 0;
}

.login_lastrowdiv input{
	margin-right: 10px;
	padding: 0;
}

.btn_login {
	height: 24px;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
	border-style: none; 
	background: url("../images/btn_login_big.gif") no-repeat right top;
    padding-left: 10px;
    margin-right:30px;
}
.login_rowdiv {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
}
.caption {
	width: 80px;
}

.referencetext {
	max-width: 350px;
	padding-left: 10px;
	float: left;
}

.reference_image {
	width: 200px;
}

.reference_image_div {
	float: right;
	width: 200px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
}

.reference_image_small {
	width: 100px;
}

.reference_image_div_small {
	float: right;
	width: 100px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	margin: auto;
}

.div_referencerowseparator {
	clear:both;
}

.referencerowseparator {
	height: 1px;
	color: #C5C5C5;
	background-color: #C5C5C5;
	border: 0px;
}

.referenceheading img {
	float: right;
	margin: 7px;
}

.referenceheading {
	font-weight: bold;
	padding-left: 10px;
}

.reference {
	width: 600px;
	margin-top: 10px;
}

.news_title {
	margin-top: 10px;
	font-size: large;
}

.news_text {
	margin-top: 5px;
	padding-left: 20px;
}
.makerechts {
	float: right;
	margin-right: 30px;
}
.makelinks {
	float: left;
}





.product_odd {
	height:15px;
	background: #e9e7e7 url('../images/arrow-square.gif') no-repeat right -51px;
}

.product_even {
	height:15px;
	background: #eeecec url('../images/arrow-square.gif') no-repeat right -51px;
}
.acc {
	width: 600px;
	border-bottom: solid 1px #c4c4c4;
	margin-top: 20px;
}
.acc h3 {
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.acc h3:hover {
	background-color: #e3e2e2;
}
.acc h3.active {
	background-position: right 5px;
}
.acc p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}

.webspace {
	float: left;
	width: 142px;
	margin-bottom:20px;
}

.webspace_row_even {
	padding: 5px;
	background: #E9E9E9;
}

.webspace_row_odd {
	padding: 5px;
	background: #F7F7F7;
}

.webspace_image {	
	background: url('../images/bg_webspace2.gif') no-repeat left top;
	height: 82px;
}

.webspace_price_field {
	color: #FFFFFF;
	font-weight:bold;
	font-size: 1.3em;
	padding-left: 62px;
	padding-top: 23px;
}

.webspace_price {
	font-size:1.5em;
}

.webspace_header {
	background: #513390;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
}

.clear_both {
	clear: both;
}

.whitebox {
	width: 562px;
	max-width: 562px;
	border: 1px solid #C4C4C4;
	background: white;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 50px;
	padding: 10px;
	float: left;
	cursor: default;
}

.greybox {
	width: 			562px;
	max-width: 		562px;
	border: 		1px solid #C4C4C4;
	background: 	white;
	margin-top: 	0px;
	margin-bottom:  10px;
	padding-bottom: 50px;
	padding: 		10px;
	padding-top:    20px;
	padding-bottom: 30px;
	float: 			left;
	color: 			#6b6b6b;
	cursor:        default;
}

#addtechnicalsform {
    margin: 0;
    clear: both;
}

#loadimage_div {
    float: left;
    margin-left: 5px;
}

#loadimage {
    height: 20px;
}

.domaintable {
	margin:0;
	width: 70%;
	font-size: 12px;
}
.domaintable td {
	padding-left: 5px;
}
.check_list {
	list-style: url('../images/icons/true.gif');
}

.gap {
	margin-left:50px;
}

#response {
	margin-top:90px;
	max-width: 600px;
}

#switchMode {
	float: right;
}

#status_success {
	width: 98%;
	height: 50px;
	margin-top: 20px;
	background-color: #EBFAED;
	border: 1px solid #CCE9D0;
}

#status_success img{
	float: left;
	height: 40px;
	padding-top: 5px;
	padding-left: 20px;
}

#status_success p{
	float: left;
	font-size: 12px;
	padding-top: 4px;
	color: #084606;
	font-weight: normal;
}

#status_error {
	width: 98%;
	height: 50px;
	margin-top: 20px;
	background-color: #FFFCE6;
	border: 1px dotted #CCCC00;
}

#status_error img{
	float: left;
	margin-right: 15px;
	padding-top: 10px;
	padding-left: 20px;
}

#status_error p{
	float: left;
	font-size: 1.2em;
	padding-top: 4px;
	color: #252100;
	font-weight: bold;
}
.unpaidBills { 
    padding: 33px 30px 33px 30px; 
    position: relative;
    height:50px;
    border-top: 1px; 
    border-bottom: 1px; 
    border-left: 0px; 
    border-right: 0px; 
    border-color: #FF1501; 
    border-style: dotted; 
    margin: 0px 0px 0px 0px; 
    background-color: #FFF6F3;
 }
 
.notice { 
    padding: 33px 0px 33px 140px; 
    position: relative; 
    border-top: 1px; 
    border-bottom: 1px; 
    border-left: 0px; 
    border-right: 0px; 
    border-color: #FF1501; 
    border-style: dotted; 
    margin: 0px 0px 0px 0px; 
    background-color: #FFF6F3;
    background-image:url(../images/icons_big/urgent_64_2.gif); 
    background-repeat:no-repeat; 
    background-position: center left; 
 }
 
 
 .domainLimitNotice { 
    padding: 10px 0px 10px 140px; 
    position: relative; 
    border-top: 1px; 
    border-bottom: 1px; 
    border-left: 0px; 
    border-right: 0px; 
    border-color: #FEE641; 
    border-style: dotted; 
    margin: 0px 0px 0px 0px; 
    background-color: #FFFFB5;
    background-repeat:no-repeat; 
    background-position: center left; 
 }
 
 .webspace_table {
}

.webspace_table thead tr td  {
	background: #412172;
	padding: 10px;
	color: #FFFFFF;
	font-weight:bold;
	height: 40px;
	font-size: 14px;
	
}

.webspace_table tbody td {
	background: #F7F7F7;
	padding: 10px;
	padding-left: 30px;
	vertical-align: middle;	

}

.webspace_table tbody th {
	background: #ECECEC;

	padding-left: 20px;
	color: #000000;
	font-weight:bold;
	height: 30px;
	vertical-align: bottom;
	margin-top: 10px;
}

.file_attachements {
	background-color: #FAFAFA;
	background-image: url(../images/attachmentbg.gif);
	background-repeat:no-repeat;
	background-position: 98% center;
	border: 1px solid #C4C4C4;
	width: 400px;
	padding: 5px 20px 20px 20px;
	margin: 20px;
}


/** file upload hacks */
div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
/** end file input hacks*/

/** tooltips stuff **/
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #94B82A;
    background-color: #F2F7E5;
    width: 300px;
    padding: 5px;
    opacity: 0.90;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 11px; font-weight: normal; }

/** end tooltips stuff**/

