body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#19365E;
	background:#d0d3d6;
	margin:0;
}

#shadow { 
	width:882px;
  margin:0 auto;
  padding:0 9px;
  background:url("http://apacheinternet.com/theme-images/ai/shadow.gif") top center repeat-y #d0d3d6;
  }
#site { 
  width:864px;
  margin:0 auto;
  background:#ffffff;
  }
  
#header { 
  width:97%;
  height:115px;
  margin:0 auto;
  padding-top:7px;
  }
  #logo {
    float:left;
    height:87px;
    width:352px;
    background-image:url(http://apacheinternet.com/theme-images/ai/logo.gif);
		margin:10px 0 0 10px;
    }

	#quicklinks-top ul {float:right; margin:18px 10px 0 0; padding:0;}
  #quicklinks-top li {float:left; list-style:none; font-size:76%; margin:6px; padding:45px 0 0 0;}	
  #quicklinks-top li a {padding:45px 0 0 0; text-decoration:none;}	
  #quicklinks-top li.about {width:50px;}
  #quicklinks-top li.about a {
	background-image: url(http://apacheinternet.com/theme-images/ai/icon-about.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
  #quicklinks-top li.about a:hover {
	background-image: url(http://apacheinternet.com/theme-images/ai/icon-abouton.gif);
	background-repeat: no-repeat;
	background-position: center top;
}		
  #quicklinks-top li.contact a {background:url(http://apacheinternet.com/theme-images/ai/icon-contact.gif) top center no-repeat;}	
  #quicklinks-top li.contact a:hover {background:url(http://apacheinternet.com/theme-images/ai/icon-contacton.gif) top center no-repeat;}	
  #quicklinks-top li.control a {background:url(http://apacheinternet.com/theme-images/ai/icon-cpanel.gif) top center no-repeat;}		
  #quicklinks-top li.control a:hover {background:url(http://apacheinternet.com/theme-images/ai/icon-cpanelon.gif) top center no-repeat;}	
#quicklinks-top  li.basket  a {background:url(http://apacheinternet.com/theme-images/ai/icon-basket.gif) top center no-repeat;}	
#quicklinks-top  li.basket  a:hover {background:url(http://apacheinternet.com/theme-images/ai/icon-basketon.gif) top center no-repeat;}	
  #quicklinks-top li.webmail {width:50px;}
  #quicklinks-top li.webmail a {background:url(http://apacheinternet.com/theme-images/ai/icon-webmail.gif) top center no-repeat;}	
  #quicklinks-top li.webmail a:hover {background:url(http://apacheinternet.com/theme-images/ai/icon-webmailon.gif) top center no-repeat;}	
  #quicklinks-top li.status a {background:url(http://apacheinternet.com/theme-images/ai/icon-status.gif) top center no-repeat;}		
  #quicklinks-top li.status a:hover {background:url(http://apacheinternet.com/theme-images/ai/icon-statuson.gif) top center no-repeat;}	
	
  #quicklinks-top a {font-weight:normal;}


	#close {position:absolute; top:3px; right:6px;}
	#close a {text-decoration:none;}
	#login {
		display:none; 
		position:absolute; 
		top:90px; 
		left:730px;
		width:206px;
		height:95px; 
    background:#B7D8F4;
    padding:10px 0 0 10px;
		border:3px solid white;
    }
    #login h2, #loginhome h2, 
		#login label, #loginhome label {
      font-size:90%;
      margin:0 0 5px 0;
      }
    #login input#username, 
		#login input#password {
      width:125px;
	    border:1px solid #19365E;
	    margin:1px 0;
    	}
		#login input#password {
	  	margin-left:4px;
     	}
		#login p {
	  	font-size:85%;
	  	text-align:right;
			margin-right:13px;
     	}
		#login a {
			text-decoration:underline;
			}
		#login .button {
			margin-top:2px;
			}
		
		/* button style for all forms */
		.button {
	color:#fff !important;
	border:1px solid #19365E;
	background-color: #1B2C69;
			}

	
#tabs {
	width:864px;
	height:32px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CD0505;
  }
  #tabs ul {
  	margin:0;
  	padding:0;
  	list-style:none;
  }
  #tabs li {
  	display:inline;
  	margin:0;
  	padding:0;
  }
  #tabs a {
  	float:left;
  	margin:0 2px 0 0;
  	padding:0 0 0 8px;
  	text-decoration:none;
  	font-weight:normal;
  	background:   url(http://apacheinternet.com/theme-images/ai/tab-l.gif) no-repeat left top;
  }
  #tabs a span {
  	float:left;
  	display:block;
  	padding:9px 20px 9px 12px;
  	color:#FFF;
  	background:  url(http://apacheinternet.com/theme-images/ai/tab-r.gif) no-repeat right top;
  }
  #tabs a#end {margin:0;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
  #tabs a span {float:none;}
  /* End IE5-Mac hack */
  #tabs a:hover {text-decoration:none;}
  #tabs a:hover, #tabs #selected a {background-position:0% -42px;}
  #tabs a:hover span, #tabs #selected a span {background-position:100% -42px;}
  
#back {
  background:#d8f3be;
	padding:4px;
	}
#back p {
  font-size:80%;
	margin:0;
	}	
	
	.frontpagetbl td {
		padding:7px !important;
		}
	
	ul.cp a {
		font-weight:normal !important;
		line-height:140%;
		}
	.supportdb-action {
		float:right;
		height:25px;
		}
	.supportdb-action a {
		color:#FF6600;
		}
	table.dac-results-table th, 
	table.price-and-description th , 
	
	table.order th{
		padding:2px 5px;
		border:1px solid #19365E;
		background:#19365E;
		color:#fff;
		}
	table.dac-results-table td,
	table.price-and-description td , 
	table.order td{
		padding:2px 5px;
		border:1px solid #999;
		}
 
  
/* footer */

#payment {
	clear:both;
	width:836px;
	height:50px;
	margin:0 auto;
	background-image: url(http://apacheinternet.com/theme-images/ai/payment.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
 
#footer { 
  clear:both;
  width:882px;
  height:32px;
  margin:auto;
  padding:0;
  background:url(http://apacheinternet.com/theme-images/ai/footer.gif) top left no-repeat #01142f;
  }
#footer p { 
  float:left;
  font-size:80%;
  margin:4px 0 0 25px;
  }
#footer p, #footer li, #footer a { 
  color:#ffffff !important;
  }
  #quicklinks-bottom ul {float:right; margin:3px 25px 0 0; padding:0;}
  #quicklinks-bottom li {display:inline; list-style:none; font-size:85%; margin:0; padding:0;}		
  #quicklinks-bottom a {font-weight:normal;}
.smalltext {
	font-size: 9px;
}

.alltext {border: 1px solid #eee}
#info-boxes {padding: 1em}
#info-boxes table {border-top: none;}

table.normal-table thead th
 {
	background: #f6f6f6; 
	border: 1px solid #dedede;
	color: black; 
	font-family: sans-serif;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	height: 19px;
	padding: 0px;
	margin: 0px;
}

#info-boxes h2,
.draggable-icon-box .title
 {
	background: #1B2C69; 
	border: 1px solid #dedede;
	color: white; 
	padding: 0px;
	margin: 0px;
}
.draggable-icon-box .title {padding-left: 2px}
.draggable-icon-box {border: none}
.icon-box-body {border: 1px solid #ccc; border-top: none;}
#info-boxes table th, table.normal-table th,
#info-boxes table td, table.normal-table td {border: none; padding: 0px}
.draggable-icon-box .up-arrow,
.draggable-icon-box .down-arrow {
	width: 37px;
	height: 15px;
	background: url("http://apacheinternet.com/themesets/grey/images/up_down_box.png");
	margin-right: 5px;
}
#all {
width: 864px; 
margin-left: auto;
margin-right: auto;
}
#top-text-block {
	width: 860px; 
	height: 37px;
	margin-left: 5px;
	margin-right: 5px;
}
#banner-bg {
	width: 864px;
}

#top-link-block {
	height: 100%;
	vertical-align: middle;
	padding-top: 7px;
    padding-right: 5px;
}
#cp-name-block {padding-top: 5px}
.info-box {
	text-align: center;
}
.info-box table {
       text-align: left;
}
.info-box h2 {
	padding: 0px;
}
