* {
	margin: 0;
	padding: 0;
}

body {
  behavior:url(csshover.htc);
	background: #353a33;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
}

h2 {
	font-size: 16px;
	color: #e44202;
}
a:link {
	text-decoration: none;
	color: #ed5c0c;

}

a:active {
	text-decoration: none;
	color: #ED5C0C;


}

a:visited {
	text-decoration: none;
	color: #ed5c0c;

}

a:hover {
	text-decoration: underline;
	color: #ED5C0C;
}

#gabsky {
	margin: 0 auto;
}

#header {
	margin: 0 auto;
	width: 1024px;
	height: 113px;
	background: url(images/headBg.png) repeat-x;
}

#header #logo {
	float: left;
	width: 271px;
	height: 113px;
	background: url(images/gabSkyLogo.png) no-repeat;	
}

#header #support {
	float: right;
	width: 417px;
	height: 113px;
	background: url(images/support.png) no-repeat;	
}



#pub {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 1024px;
	height: 288px;
	background: url(images/header-background.png) no-repeat;	
}

#mainContent {
	clear: both;
	margin: 0 auto;
	width: 1024px;
	background-color: #e7ead0;
}

#basTour {
	float: right;
	width: 295px;
	height: 178px;
	background: url(images/img-basTour.png) no-repeat;	
}

img.left {
	float: left;
}
#welcome {
  margin-left:20px
}
img.welcome {
	padding-top: 20px;

	padding-right: 20px;
	
}
#news {
	float: left;
	padding:10px 10px 10px 20px;
}

#clear {
	clear: both;
}

#sideBar {
	float: right;
	width: 271px;
	margin-left: 20px;
}

#sideBar #head {
	width: 271px;
	height: 43px;
	background: url(images/box-header-invoiceOnline.png) no-repeat;	
}

#sideBar #headTech {
	width: 271px;
	height: 40px;
	background: url(images/box-header-techCustomers.png) no-repeat;	
}

#sideBar #contain {
	width: 271px;
	height: 267px;
	background: url(images/box-invoiceOnline.png) no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	
}

#sideBar #contain #message {
	width: 250px;
	text-align: center;
}

.post {
	margin-bottom: 20px;
	padding: 0;
}

.hr {
}

.more {
	padding-top: 10px;
}

#welcomeMsg {
	padding-top: 20px;
	padding-right: 20px;
}

#clientMenu {

}

#clientMenu a {
padding-left: 5px;
font-family: Georgia, serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 1024px;
	height: 50px;
	background: url(images/footerBackground.png) no-repeat;	
}

/* BUTTON */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

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

    
    /* CHART LISTS */
    .chartlist { 
      border-top: 1px solid #EEE; 
      width: 15em;
    }
    .chartlist li { 
      position: relative;
      display: block;  
      border-bottom: 1px solid #EEE; 
      _zoom: 1;
    }
    .chartlist li a { 
      display: block; 
      padding: 0.4em 4.5em 0.4em 0.5em;
      position: relative; 
      z-index: 2; 
    }
    
    .chartlist li a:hover { 
      text-decoration: none;
    }
        
    .chartlist .count { 
      display: block; 
      position: absolute; 
      top: 0; 
      right: 0; 
      margin: 0 0.3em; 
      text-align: right; 
      color: #999; 
      font-weight: bold; 
      font-size: 0.875em; 
      line-height: 2em; 
        z-index: 2; 
      color: #f15903;
    }
    .chartlist .index { 
      display: block; 
      position: absolute; 
      top: 0; 
      left: 0; 
      height: 100%; 
      background: #fcbc97; 
      text-indent: -9999px; 
      overflow: hidden; 
      line-height: 2em;
    }
    
    .chartlist li:hover { 
      background: #EFEFEF; 
    }
    
  ul, li{margin:0; border:0; padding:0; list-style:none;}

  #menuh {
  	clear: both;
    margin: 0 auto;
    padding: 0;
    width: 1024px;
	}
		
  #menuh a {
	 display:block;
	 border: 0;
	 white-space:nowrap;
	 margin:0;
	 padding: 0;
	}

  #menuh ul {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
	}

  #menuh li {
 	  position:relative;
	  min-height: 1px;		
	  vertical-align: bottom;		
	}

  #menuh ul ul {
	  position:absolute;
	  z-index:500;
	  top:auto;
	  display:none;
    border:solid 2px #343a34;
    border-top: 0;
    background:#5c625a;
    width: 200px;
	  margin:0;
	  padding:0;
	}
	
  #menuh ul ul a {
    font-size: 16px;
    color: #fff;
    padding-top: 3px;
	  padding-left: 10px;
    padding-bottom: 3px;
  }

  #menuh ul ul ul {
  	top:0;
	  left:100%;
	}

  div#menuh li:hover {
	  cursor:pointer;
	   z-index:100;
	}

  div#menuh li:hover ul ul,
  div#menuh li li:hover ul ul,
  div#menuh li li li:hover ul ul,
  div#menuh li li li li:hover ul ul
    {display:none;}
  
  div#menuh li:hover ul,
  div#menuh li li:hover ul,
  div#menuh li li li:hover ul,
  div#menuh li li li li:hover ul
    {display:block;}

  #contact-form {
    margin-left: 20px;
  }

  #service-ask {
    margin-left: 20px;
  }

  .rowElem {
    padding-top: 5px;
  }

#contact-form label { width: 190px; display: block; }
#contact-form input[type=text], textarea { width: 350px; outline: none; }

#user-form label { width: 120px; display: block; }
#user-form input[type=text], input[type=password], textarea { width: 150px; outline: none; }


#service-ask label { width: 190px; display: block; }
#service-ask input[type=text], textarea { width: 350px; outline: none; }


.serverBox {
  font-size: 10px;
  margin-left: 20px;
	float: left;
	width: 677px;
	font-family: Tahoma, Verdana, Arial;
	background-image: url(images/end.bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 10px;
}

.serverBox .start {
	background-image: url(images/head.bg.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 677px;
}

.serverBox .titleBar {
	background-image: url(images/head.title.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 677px;
}

.serverBox .specs {
	float: left;
	width: 245px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	padding-right: 10px;
	padding-bottom: 10px;
}

.serverBox .name {
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	float: left;
	height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

.serverBox .detailsContainer {
	float: right;
	width: 400px;
}
.serverBox .priceAndProcContainer {
	float: left; 
	width: 400px;
}
.serverBox .setupAndCycleLink {
	clear: both;
	text-align: left;
	margin-left: 0px;
}

.serverBox .category {
	float: right;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
}

.serverBox .proc {
	float: right;
	width: 220px;
	margin-right: 20px;
	text-align: right;
}
.serverBox .proc img {
	float: right;
}
.serverBox .details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 250px;
}
.serverBox .feature {
	font-weight: bold;
	text-align: right;
	float: left;
	width: 90px;
	margin: 3px 3px 3px 0px;
}
.serverBox .info {
	float: left;
	width: 150px;
	text-align: left;
	margin: 3px 0px 3px 3px;
}
.serverBox .overview {
	float: right;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding-bottom: 10px;
}

.serverBox .blob {
	float: right;
	width: 380px;
	line-height: 18px;
	padding: 0px; 
	margin: 0px 20px 10px 0px;
	height: 55px;
}

.serverBox .price {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 10px;
	text-align: left;
	float: left;
	margin-top: 10px;
	width: 120px;
	padding-left: 5px;
}

.serverBox .dollar {
	font-family: "Trebuchet MS", Verdana, Ariel;
	font-size: 25px;
}

.serverBox .buttons {
	float: right;
	width: 400px;
	margin: 0px; 
	padding: 0px;
}

.serverBox .salesQuestion {
	float: left; 
	width: 370px; 
	margin-top: 12px; 
	margin-bottom: 15px; 
	padding: 0px;
}

.serverBox .management {
	float: left; 
	clear: both; 
	width: 675px; 
	margin-bottom: 5px; 
	text-align: center;
}

table .tableHead {
	font-weight: bold;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

table .tableDealR1 {
	height: 25px;
}

table .tableDealR2 {
	height: 25px;
	background-color: #EFF7FF;
}


.srvCycle {
	width: 390px; 
	background: #fff; 
	height: 65px;
	display: none; 
	position: absolute;
}
.srvCycle .price {
	float: left;
	display: block;
	margin: 0px 0px 0px 5px;
	width: auto;
}
.srvCycle a {
	float: right;
	display: block;
}

#tableClient {
	padding-left: 20px;
	margin-top: 10px;
}

#margin10 {
	padding-left: 20px;
	margin-top: 10px;
}


#ver-zebra
{
	font-size: 12px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
 	margin-right: 0px;
	width: 560px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #000;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #000;
}
.vzebra-odd
{
	background: #dfdfdf;
}
.vzebra-even
{
	background: #bababa;
}
#ver-zebra #z1, #z3, #z5, #z7, #z9, #z11 
{
	background: #f2a53f;
	border-bottom: 3px solid #fff;
}
#ver-zebra #z2, #z4, #z6, #z8, #z10
{
	background: #ffd69e;
	border-bottom: 3px solid #fff;
}

#staffLink {
  margin-top: 20px;
}

#logMessage {
  padding-bottom: 3px;
}
#logMessage .time {
  width: 150px;
  float: left;
}
#tableInfoTour td {

	font-size: 16px;
	border-bottom-width: 1px;
	width: 300px
}
