

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body{
	background:#d6dde2 url(../img/bg.png) repeat-x;
	font:13px/20px Tahoma, Arial;
	color:#000;
}

h2{
	font-size:18px;
}

label.error{
	color:#c00;
}

#primary-container{
	width:968px;
	margin:26px auto 0;
	background:#d6dde2;
	padding:8px 0;
}

#secondary-container{
	width:950px;
	margin:0 auto;
	background:#fff;
	border:1px solid #7a7a7a;
}

#header{
	
}

#logo{
	float:left;
	width:250px;
	height:183px;
	background:url(../img/logo.png) no-repeat;
	cursor:pointer;
}

#banner{
	float:left;
	width:700px;
	height:183px;
	background:url(../img/banner.jpg) no-repeat;
}

#logo h1{
	display:none;
}

#menu{
	background:url(../img/menubg.png) repeat-x;
	height:45px;
}

#menu ul{
	margin:0;
	margin-left:249px;
	border-left:1px solid #fff;
}

#menu li{
	float:left;
	list-style:none;
}

#menu li a{
	display:block;
	font:15px Arial;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	border-left:1px solid #5970b0;
	border-right:1px solid #1d2e5d;
	line-height:45px;
	padding:0 25px;
	text-decoration:none;
	outline:none;
}

#menu li.active a{
	color:#fff100;
	background:url(../img/menubg.png) 0 -45px repeat-x;
}

#menu li a:hover{
	color:#fff100;
}

#body{
	background:url(../img/sidebarbg.png) repeat-y;
}

#sidebar{
	float:left;
	width:210px;
	color:#e5eaec;
	padding:10px 20px;
}

#sidebar a{
	color:#fff;
}

#content{
	float:right;
	width:660px;
	padding:10px 20px;
}

#content h2{
	color:#004362;
}

#footer{
	border-top:6px solid #264985;
	background:#0f224e;
	height:44px;
	text-align:center;
}

#footer p{
	font:11px Tahoma;
	line-height:44px;
	color:#d6dde2;
}

.table-fixer td{
	vertical-align:middle;
}

.table-fixer td label, .table-fixer td input, .table-fixer td textarea{
	margin:0;
}

.nowrap{
	white-space:nowrap;
}

/* Home */

#product-image-preview a{
	float:left;
	display:block;
	width:132px;
	height:180px;
	background:url(../img/products.jpg) no-repeat;
	text-indent:-9999px;
}

#product-image-preview a.camera-snake{ background-position:0 0; }
#product-image-preview a.camera-earphone{ background-position:-132px 0; }
#product-image-preview a.camera-dnr{ background-position:-264px 0; }
#product-image-preview a.camera-glasses{ background-position:-396px 0; }
#product-image-preview a.camera-smallest{ background-position:-528px 0; }

/* RFQ */

.rfq-form input, .rfq-form textarea{
	width:96%;
}

.rfq-form input.span1{
	width:50px;
}

.rfq-form textarea{
	height:150px;
}

.hasSubtable{
	padding:0!important;
}

.hasSubtable table{
	width:100%;
}

.hasSubtable table thead th{
	border-bottom:1px solid #ccc;
}

.hasSubtable table thead th, .hasSubtable table tbody td{
	text-align:center;
}

.hasSubtable table thead th:first-child, .hasSubtable table tbody td:first-child{
	border-left:0;
}

.hasSubtable table tbody td input{
	width:120px;
}