@charset "utf-8";
/* CSS Document */

/*CSS RESET SHEET - THIS RESETS MOST BROWSERS DEFAULT MARGIN AND PADDING VALUES TO ENSURE CROSS BROWSER CONSISTANCY*/
body, h1, h2, h3, h4, h5, h6, p, img {
	margin:0px;
	padding:0px;
	border:none;
}
img {
	display:block;
	border:0px;
}
body {
	background: #eeeeee url('../images/bg.gif') repeat-x top;
}
/*--------------------- VISIONSCAPE MENU SETTINGS ---------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
	overflow-y: scroll;
}
/*--------------------- BASIC TEXT STYLING ---------------------*/

p, li, ol, ul {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#818181;
}
p, ol, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom:15px;
}
ul {
	list-style-type: none;
	padding-left:0px;
	margin: 0px;
	margin-bottom:15px;
}
li {
	background: url('../images/bullet.gif') 0px 6px no-repeat;
	padding-left:21px;
}
a:link, a:visited {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #1ab3f7;
	text-decoration: none;
}
a:hover, a:visited:hover {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #1ab3f7;
	text-decoration:underline;
}
strong {
	color:#555555;
}
h1, .product_DetailsName, .product_CategoryName, .cart_header, .cart_email_title, .cart_email_text {
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color:#00529c;
	font-weight: normal;
	margin-bottom:15px;
}
.product_DetailsName {
	float:right;
	width:540px;
}
h2, .product_DetailsFileTitle {
	font-size:16px;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color:#1ab3f7;
	font-weight: normal;
	line-height:26px;
}
h3 {
	font-size:14px;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color:#faae1e;
	text-decoration:none;
}
h4 {
	font-size:13px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#00529c;
	text-decoration:underline;
}
h5 {
}
h6 {
}
/*--------------------- PAGE STYLING ---------------------*/

#wrapper {
	position:absolute;
	left: 50%;
	margin-left: -480px;
	width: 960px;
}
#header {
	position:relative;
	height: 140px;
	width: 960px;
}
#logo {
	position:absolute;
	top: 13px;
	left: 12px;
}
#phone_fax {
	position:absolute;
	top: 60px;
	right: 0px;
}
#navigation {
	position:relative;
	height: 49px;
	width: 960px;
	background: url('../images/menu_bg.gif') repeat-x;
}
#menu_left {
	position:absolute;
	height: 49px;
	width: 9px;
	background: url('../images/menu_left.gif') no-repeat;
}
#btn_enquire {
	position:absolute;
	height: 29px;
	width: 178px;
	top: 9px;
	right: 9px;
}
#menu_right {
	position:absolute;
	right:0px;
	height: 49px;
	width: 9px;
	background: url('../images/menu_right.gif') no-repeat;
}
#home_banner_area {
	position:relative;
	height: 324px;
	width: 960px;
	margin-top: 23px;
}
#home_shad {
	position:absolute;
	top: -7px;
	left: -12px;
	width: 984px;
	height: 335px;
	background: url('../images/home_shad.png') no-repeat left top;
}
#home_banner {
	position: absolute;
	width:639px;
	height:324px;
}
#hot_buttons {
	position:absolute;
	right:0px;
	width:296px;
	height:324px;
}
#content_banner_area {
	position:relative;
	height: 162px;
	width: 960px;
	margin-top: 23px;
}
#content_shad {
	position:absolute;
	top: -7px;
	left: -12px;
	width: 984px;
	height: 173px;
	background: url('../images/content_shad.png') no-repeat left top;
}
#content_banner {
	position: absolute;
	width:639px;
	height:162px;
}
#content_buttons {
	position:absolute;
	right:0px;
	width:296px;
	height:162px;
}
#content_banner_area #content_buttons img {
	display: block;	
}
#content_wrapper {
	position: relative;
	width: 960px;
	margin-top:24px;
	background: #fff url('../images/content_bg.gif') repeat-y;
}
#content_top {
	position:relative;
	background: url('../images/content_top.gif') no-repeat;
	height:4px;
}
.content {
	position:relative;
	padding: 24px 23px 9px 23px;
}
.content img{ display:inline;}
#contentgal {
	float:left;
	width:50%;
	padding: 24px 23px 9px 23px;
}
#contentgal2 {
	margin-left:50%;
	width:50%;
	padding: 24px 23px 9px 23px;
}
#content_home {
	position:relative;
	width: 616px;
	min-height:147px;
}
#content_content {
	position:relative;
	width: 915px;
	min-height:333px;
}
#content_btm {
	position:relative;
	background: url('../images/content_btm.gif') no-repeat;
	height:4px;
}
#content_banner_area {
	position:relative;
	height: 162px;
	width: 960px;
	margin-top: 23px;
}
#content_shad {
	position:absolute;
	top: -7px;
	left: -12px;
	width: 984px;
	height: 173px;
	background: url('../images/content_shad.png') no-repeat left top;
}
#content_banner {
	position: absolute;
	width:639px;
	height:162px;
}
#content_buttons {
	position:absolute;
	right:0px;
	width:296px;
	height:162px;
}
#latest_products {
	position:absolute;
	top: 28px;
	right: 22px;
	width:274px;
	height:147px;
}
#product_image {
	position:absolute;
	height: 165px;
	width:152px;
	right:0px;
	top:-5px;
}
#content_banner_area {
	position:relative;
	height: 162px;
	width: 960px;
	margin-top: 23px;
}
#content_shad {
	position:absolute;
	top: -7px;
	left: -12px;
	width: 984px;
	height: 173px;
	background: url('../images/content_shad.png') no-repeat left top;
}
#content_banner {
	position: absolute;
	width:639px;
	height:162px;
}
#content_buttons {
	position:absolute;
	right:0px;
	width:296px;
	height:162px;
}
.clear {
	clear:both;
}
/*--------------------- FOOTER STYLING ---------------------*/

#footer {
	position:relative;
	height: 50px;
	width:960px;
}
#partners {
	height: 70px;
	padding: 17px 0 0 23px;	
}
#partners h2{
	color: #7d7d7d;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
#partners a {
	position: absolute;
}
#partners #te {
	background: url('../images/logo-te-color.jpg') no-repeat;
	left: 22px;
	top:55px;
}
#partners #eaton {
	background: url('../images/logo-eaton-color.jpg') no-repeat;
	left: 202px;
	top: 54px;
}
#partners #raritan {
	background: url('../images/logo-raritan-color.jpg') no-repeat;
	left: 369px;
	top:54px;
}
#partners #rapidnet {
	background: url('../images/logo-rapidnet-color.jpg') no-repeat;
	left: 541px;
	top: 58px;
}
#disclaimer p {
	clear: both;
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #989999;
	line-height:16px;
	padding: 17px 0px 0px 23px;
}
#disclaimer a:link, #disclaimer a:visited {
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #989999;
	font-weight:normal;
}
#disclaimer a:hover, #disclaimer a:visited:hover {
	font-size:10px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #989999;
	font-weight:normal;
}
#_ctl0_lblNoSubCats {
	display:none;
}
#_ctl0_lblNumResults {
	display:none;
}
/*--------------------- PRODUCT MODULE V2 STYLING ---------------------*/
.product_CategoryNoSubCategories {
	display:none;
}
.product_CategoryImageHolder {
	display:none;
}
.product_Breadcrumbs {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#818181;
	margin-bottom:15px;
}
.product_CategoryName {
	
}
.product_ProductHeader {
	display:none;
}
.product_ProductNumberResults {
	display:none;
}
.product_ProductDescMoreImageWrapper {
	display:none;
}
.product_CategoryItemWrapper {
	width:446px;
}
.product_CategoryItemWrapper {
	width:446px;
}
.product_CategoriesList_Item .product_CategoryItemWrapper {
	float:left;
	clear:left;
}
.product_CategoriesList_Item_Alt .product_CategoryItemWrapper {
	float:right;
	clear:right;
}
.product_CategoryLink a {
	color:#afe4fc;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#2983aa;
	line-height:53px;
	display:block;
	background-image:url(../images/product-item-header.jpg);
	padding-left:67px;
	font-size:18px;
	text-shadow:0px 0px 1px #2b84ab;
	margin-bottom:15px;
}
.product_CategoryLink a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.product_CategoryDesc {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#818181;
	background-color:#eeeeee;
	padding:10px;
	border:1px solid #dddcdc;
	border-top:0px;
	margin-bottom:23px;
	display:none;
}
.product_ProductItems {
	width:936px;
}
.product_ProductItemWrapper {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#818181;
	background-color:#eeeeee;
	padding:10px;
	width:267px;
	border:1px solid #dddcdc;
	margin-bottom:23px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	margin-right:23px;
	min-height:145px;
}
.product_ProductName{ font-weight:bold; margin-bottom:10px;}
.product_ProductImageWrapper {
	background-color:#FFFFFF;
	text-align:center;
	padding:5px;
	min-height:80px;
	line-height:80px;
}
.product_ProductImageWrapper img {
	display:inline;
	vertical-align:middle;
}
.product_ProductImageWrapper a {
}
.product_DetailsIDHeader, .product_DetailsID, .product_DetailsNameHeader, .product_DetailsModelNoHeader, .product_DetailsModelNo, .product_DetailsPriceHeader, .product_DetailsDescriptionLongHeader, .product_DetailsDescriptionShortHeader, .product_DetailsDescShort, .product_DetailsShippingWeightHeader, .product_DetailsShippingWeight, .product_DetailsBoxQuantityHeader, .product_DetailsBoxQuantity, .product_DetailsSupplier, .product_DetailsPrice, .product_DetailsBuyNowText, .product_DetailsVideosWrapper, .product_ProductBuyNowText , .product_ProductBuyNowImageWrapper, .cart_item_price, .cart_item_total_price, .cart_footer, .cart_item_header_price, .cart_item_total_header_price{
	display:none;
}
.product_DetailsFileWrapper{ padding-top:20px; clear:left; width:320px;}

/*.product_DetailsImages {
	float:left;
	background-color:#eeeeee;
	border:1px solid #dddcdc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:320px;
	padding-bottom:10px;
}
.galleria_wrapper {
	text-align:center;
	margin:10px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	border:1px solid #dddcdc;
	width:298px;
	overflow:hidden;
}
.galleria_wrapper img {
	display:inline;
}
.product_DetailsInformation {
	width:540px;
	float:right;
}*/
.product_Details_Image_Nav {
	display:none;
}
.product_Details_Image_Gallery li {
	width:50px !important;
	height:50px !important;
	background-color:#FFFFFF !important;
	border:1px solid #dddcdc !important;
	margin:0px !important;
	margin-right:10px !important;
	margin-top:10px !important;
	text-align:center!important;
	padding:0px;
	overflow:hidden;
}
/*.product_Details_Image_Gallery li img.thumb {
	height:50px!important;
	width:auto!important;
	margin:0px!important;
	display:inline!important;
	right:auto !important;
	line-height:50px;
}
.product_Details_Image_Gallery {
	width:320px!important;
}
.product_Details_Image_Gallery {
	padding:10px;
	padding-top:0px;
}*/


.product_DetailsDescLong table {margin-bottom:15px;}
.product_DetailsDescLong table p{ margin-bottom:4px; margin-top:4px;}
.product_DetailsDescLong table{border-collapse:collapse; border:1px dashed #CCCCCC;}
.product_DetailsDescLong td{border:1px dashed #CCCCCC; padding:5px; }


blockquote[dir="ltr"] { margin:0px; padding:0px;}

/*.product_DetailsBuyNowImageWrapper {
	float: right;
	clear: right;
	width: 540px;
	position: relative;
	height: 100px;
}*/
.product_DetailsBuyNowImageWrapper input[type=text] {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 86px;
	height: 25px;
	border: 1px solid #bbb;
	padding-left: 5px;
	margin-left: 0;
}

.product_DetailsBuyNowImageWrapper input[type=image] {
	position: absolute;
	top: 44px;
	left: 0px;
}
.cart_items .cart_header {
	color: #555;
	font-size: 15px;
	letter-spacing: normal;
}

.cart_wrapper {
	min-height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555;
}
.cart_wrapper input[type=text] {width:180px;}
.cart_email_form_notes textarea {width:180px; height:100px;}
.cart_footer {
	height: 40px;
	text-align: right;
}
.cart_message {margin-bottom:15px;}
.cart_items, .cart_empty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555;
}

.cart_menu {
	position: relative;
	height: 20px;
	margin-top: 15px;
}

.cart_update, .cart_continue, .cart_finalise {
	position: absolute;
	top: 0px;
}

.cart_update {
	left: 0px;
}

.cart_continue {
	left: 115px;
}
.cart_finalise {
	left: 258px;
}

.CheckoutSubTotal, .CheckoutShipping, .CheckoutTotal {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

#_ctl0_lblSubTotal, #_ctl0_lblShippingCost, #_ctl0_lblCost {
	font-weight: normal;
}





/*---------------------- Product Detail View -----------------------*/
.product_DetailsWrapper {
	position: relative;
	width: 100%;
}
.product_DetailsModelNoHeader, .product_DetailsModelNo, .product_DetailsIDHeader, .product_DetailsID, .product_DetailsNameHeader, v.product_DetailsDescriptionLongHeader, .product_DetailsDescriptionShortHeader, .product_DetailsDescShort, .product_DetailsShippingWeightHeader, .product_DetailsShippingWeight, .product_DetailsBoxQuantityHeader, .product_DetailsBoxQuantity, .product_DetailsSupplier, .product_DetailsPriceHeader, .product_DetailsVideosWrapper, .product_Details_Image_Nav, .product_DetailsFileWrapper, .product_DetailsBuyNowText {
	display: none;
}
.product_DetailsName {
	float:left;
	margin: 0 0 20px 0;
	padding:462px 0 0 0;
}
.product_DetailsImages {
	float: right;
	height:390px;
	left:0;
	position:absolute;
	top:20px;
	width:100%;
}
.galleria_container {
	background: #EEE;
	border: 1px solid #ddd;
	border-radius: 3px;
	float:left;
	height:390px;
	line-height:494px;
	overflow:hidden;
	padding: 10px;
	text-align:center;
	width: 656px;
}
.galleria_wrapper {
	background: #fff;
	border: 1px solid #DDDCDC;
	height: 390px;
	overflow: hidden;
}
	
.galleria_container img {
	height:392px;
	width:auto;
}
.product_DetailsImages ul, .product_DetailsFiles ul {
	margin: 0;
	padding: 0;
}
.product_DetailsImages ul {
	float: right;
	height: 410px;
	overflow: hidden;
	padding-top: 1px;
	width: 206px;
}
.product_Details_Image_Gallery li, .product_DetailsImages li {
	background:none !important;
	border: 1px solid #ddd !important;
	float:left;
	list-style: none;
	line-height:90px;
	margin:0 10px 10px 0 !important;
	height:93px !important;
	text-align: center;
	width:91px !important;
}
/*.product_Details_Image_Gallery li:hover, .product_DetailsImages li:hover {
	border: 1px solid #f6a83b !important;
}*/
.product_Details_Image_Gallery li img.thumb {
	height:93px!important;
	width:auto!important;
	margin:0px!important;
	display:inline!important;
	right:auto !important;
	line-height:50px;
}
.product_Details_Image_Gallery .no-margin {
	margin:0 0 10px 0 !important;
}
.product_DetailsInformation {
	float:left;
}
.product_DetailsPrice {
	float:right;
	position: absolute;
	right: 0px;
	top: 432px;
	width:196px;
}
.product_DetailsPrice strong {
	color:#b32017;
}
.product_DetailsBuyNowImageWrapper {
	position: absolute;
	right:206px;
	top: 406px;
}
.product_DetailsBuyNowImageWrapper p {
	color:#434343;
	display:block;
	font-size:13px;
	line-height:25px;
	margin:0;
}
.product_DetailsBuyNowImageWrapper input[type=text] {
	border: 1px solid #ccc;
	color: #939191;
	height: 26px;
	line-height: 26px;
	margin: 0 0 3px 0;
	padding: 0 3px;
	position: absolute;
	right:0;
	top:47px;
	width: 51px;
}
.product_DetailsBuyNowImageWrapper input[type=image] {
	bottom:0;
	margin-left: 68px;
	position:absolute;
}

/*---------------------- SITE SEARCH -----------------------*/
#site-search {
	position: absolute;
	right: -8px;
	top: 104px;
}

#site-search .quickSearchTextBox, .searchTextBox {
	background: url('../images/site-search.png') no-repeat;
	border: none;
	height: 26px;
	padding-left: 5px;
	width: 182px;
}
#site-search .quickSearchButton, .searchButton {
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 0px;
	height: 24px;
	position: absolute;
	right: 9px;
	text-align: right;
	top: 1px;
	width: 26px;	
}
.googleSearchFileType {display: none;}
.googleSearchDesc p {margin: 0;}
.googleSearchLink p {color:#aeadad;}

/*---------------------- GALLERY STYLES -----------------------*/
#gallery-title {
	padding: 10px 23px 0;	
}
#gallery #landscape li, #gallery #portrait li {
	background: none;
	border: 1px solid #ddddcd;
	float: left;
	margin: 0 11px 11px 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
#gallery img{display: inline;}
#gallery #landscape, #gallery #portrait {
	padding: 0 23px;
	width: 932px;	
}
#gallery #landscape li {
	height: 200px;
	width: 295px;	
}
#gallery #landscape li img {
	height: 200px;
}

#gallery #portrait li {
	height: 300px;
	width: 220px;
}
#gallery #portrait li img {
	width: 220px;
}
#gallery #content_btm, #gallery #portrait {clear: both;}


#gallery-links {
	margin: 0;
	padding: 0;
	width: 1000px;
}
#gallery-links li {
	background: none;
	float: left;
	margin-right: 23px;
	padding: 0;
	width: 446px;
}
#gallery-links a {
	color:#afe4fc;
	font-family:Helvetica, Arial, sans-serif;
	line-height:53px;
	display:block;
	background:url(../images/product-item-header.jpg) no-repeat;
	padding-left:67px;
	font-size:18px;
	text-shadow:0px 0px 1px #2b84ab;
	margin-bottom:15px;
}
#gallery-links a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
