.brandstore {
	width:954px;
	width:100%;
	margin:10px auto;
}

.brandstore .title{
	font-size:24px;
	font-weight:300;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0px;
	border-bottom:1px solid #ddd;
	padding:10px 0px;
	display:block;
}

.brandstore img {
    width: 16.1%;
    display: inline-block;
    margin-right: 4px;
}

.brandstore img:nth-child(4){
	margin-right:0px;
}

.brandstore img:hover{
	opacity:0.9;
}

.virtualization {
	width:954px;
	width:100%;
	margin:0 auto;
	padding-bottom:40px;
}

.virtualization .title{
	font-size:24px;
	font-weight:300;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0px;
	border-bottom:1px solid #ddd;
	padding:10px 0px;
	display:block;
}

.virtualization .box{
	width:24.56%;
	display:inline-block;
	padding:10px 20px;
	text-align:center;
	margin:0 1px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:10px;
}

.virtualization .box span{
	font-size:14px;
	font-weight:700;
	color:#111;
	text-transform:uppercase;
	display:block;
}

.virtualization .box p{
	font-size:11px;
	color:#777;
	display:block;
	margin:10px 0;
}

.virtualization .box a{
	color:#111;
	text-decoration:none;
}

.virtualization .box a:hover{
	opacity:0.8;
	text-decoration:none;
}

table#tblRacks tr td {
	background-color: #fff;
	padding: 10px 20px;
	text-align: center;
	font-size: 18px;
	font-family: Arial;
	border: solid 1px #DDD;
	border-radius: 2px;
	width:25%;
}

table#tblRacks tr td:hover {
	background-color: #f8f8f8;
	border: solid 1px #999;
}

div.btnMain {
    display: block;
    overflow: hidden;
    height: 22px;
    border: solid 1px transparent;
    cursor: pointer;
    padding: 2px;
    font-family: Arial;
    font-weight: bold;
    z-index: 99;
	color: #111;
}
table#tblRacks a {
    color: #111;
    border: solid 1px transparent;
    text-decoration: none;
}
table#tblRacks a:hover {
    color: #111;
    text-decoration: underline;
}
div.btnMain ul
{
    margin: 4px 0px 0px 0px;
    padding: 6px 16px 6px 6px;
    background-color: #ffffff;
    color: black;
    text-align: left;
    line-height: 22px;
    list-style: none;
}
div.btnMain ul li a
{
    color: black;
    border: solid 1px transparent;
    padding: 2px;
    text-decoration: none;
    font-family: "arial narrow";
    font-size: 14px;
    font-weight: bold;
}

div.head {
	background:#ddd;
	border:1px solid #ddd;
	border-radius:2px 2px 0px 0px;
	font-size:24px;
	color:#111;
	padding:10px 20px 10px 20px;
	text-align: center;
}

div.btnMain ul li a:hover
{
    color: black;
    background-color: #eeeeee;
    border: solid 1px #999999;
}
span.btnOther a
{
    color: black;
    font-family: Arial;
    font-weight: bold;
    border: solid 1px transparent;
    text-decoration: none;
}
span.btnOther a:hover
{
    color: black;
    text-decoration: underline;
}

/*----------------*/
.configurator {
 width:100%;
 margin:0 auto;
 padding-bottom:20px;
}

.configurator .title{
 font-size:24px;
 font-weight:300;
 color:#000;
 text-align:center;
 text-transform:uppercase;
 margin:20px 0px;
 border-bottom:1px solid #ddd;
 padding:10px 0px;
 display:block;
}

.configurator .box{
 width:24.5%;
 height:185px;
 display:inline-block;
 padding:15px 15px 10px;
 text-align:center;
 background:#fff;
 border:1px solid #ccc;
 border-radius:2px;
 vertical-align:top;
 margin:0 1px;
}

.configurator .box:hover{
 background:#f8f8f8;
 border:1px solid #999;
}
.configurator .box p{
	margin:10px 0;
}

.configurator .box .brand{
 font-size:24px;
 font-weight:700;
 color:#111;
 text-transform:uppercase;
 display:block;
}

.configurator .box p{
 font-size:11px;
 color:#666;
 display:block;
}

.configurator .box label{
 font-size:11px;
 font-weight:700;
 color:#111;
 margin:5px 0px;
 display:block;
}

.configurator .box input[type=text]{
 font-size:12px;
 color:#111;
 background:#fff;
 border:1px solid #ccc;
 border-radius:2px 0px 0px 2px;
 padding:5px 10px;
 width:65%;
 display:inline-block;
}

.configurator .box select{
 font-size:12px;
 color:#111;
 background-color:#fff;
 border:1px solid #ccc;
 border-radius:2px;
 padding:5px 10px;
 width:76%;
 margin-bottom:6px;
 display:inline-block;
 -moz-appearance:none;
}

.configurator .box button{
 font-size:11px;
 font-weight:700;
 color:#fff;
 background:#111;
 border:1px solid #111;
 border-radius:2px;
 padding:5px 10px;
  margin-bottom:6px;
 display:inline-block;
}

.configurator .box button:hover{
 opacity:0.8;
}


