*, html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	background: #fff;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	color: #424343;
}
#wrapper {
	background: #fff;
}
#inner-wrapper {
	width: 980px;
	margin: 0 auto;
}
#col-left a {color:#aa0000;}

a             { color:#424343; text-decoration:none}
a img	{text-decoration:none;}
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       {
	content:'';
}
small,big     { font-size:1em; }

/* Lists */
ul,ol         {
}

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#424343; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span {
	display:block;
	height:19px;
	border:1px solid #de5400;
	padding:0 8px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
}
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

/******** HEADER */

#header-container {
	border-bottom:3px solid #c6c6c5;
	background: #fff;
	width: 100%;
	height: 120px;
	
}
.header {
	width:980px;
	margin:0 auto;
	padding:0 10px 10px 10px;
	text-align:right;
	position:relative;
	z-index:10;
	height: 120px;
	/*background-image: url(/static/images/xmas_2010_masthead.jpg);
	background-repeat:no-repeat;*/
	
}
.header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo {
	margin:0;
	padding-top: 10px;
}
.header .quick-access {
	float:right;
	width:350px;
	padding:4px 0 0 15px;
	background-image: url(/products/skin/frontend/default/blank/images/bkg_form-search.gif);
	background-repeat: no-repeat;
	margin: 0;
	height: 35px;
}
.header .welcome-msg { margin:0; color:#000; text-align:right; }
.header .form-search {
	width:342px;
	height:20px;
	padding:1px 0 0 16px;
}
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text
{
	float: left;
	width: 209px;
	margin-right: 4px;
	background-color: #FFF;
	border: 1px solid #424343;
}
.header .form-search button.button { float:left; }
.header .form-search button.button span {
	border:0;
	height:21px;
	padding:0 0 0 3px;
	font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif;
	color: #434242;
}
.header .form-search button.button span span {
	padding:0 6px 0 3px;
}
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f2dfdf; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #424343; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .form-language { clear:both; padding:5px 0 0; text-align:right; }
.header .form-language label { font-weight:bold; padding-right:5px; color:#424343; vertical-align:middle; }
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.header .links { float:right; margin:0 0 6px; }
.header .links li { float:left; font-size:11px; background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat; padding:0 8px 0 7px; }
.header .links a { color:#424343; }
.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.header-container .top-container a { font-size:11px; color:#424343; }

/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }

/* input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; } */
/* input.input-text,textarea { padding:2px; } */

select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span {
	display:block;
	height:19px;
	border:1px solid #de5400;
	padding:0 8px;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
}
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus {
	background-color:#CCC;
}

#nav {background:#fff; border-bottom: solid 9px #e3e2e2; margin:0; padding:0; z-index:1; }

#navigation {
	width:900px;
	height:35px;
	margin:0 auto;
	padding:0px 20px;
	font-size:18px;
	position: relative;
	line-height: 35px;
}
#navigation ul { display: block; margin: 0; padding: 0; }
#navigation ul li { display: inline; overflow: hidden;}
#navigation ul li a { margin: 0; text-decoration: none; color: #424343; font-weight: bold; padding:10px 8px; }
#navigation ul li ul { text-align: center; }
#navigation ul li a:hover { color:#db3a26; }
#navigation ul li.nav-active a { color:#db3a26; }

#navigation ul li ul li ul { visibility: hidden; position:absolute; left:500px; display: block; margin: 0;}
#navigation ul li ul li:hover ul {
	visibility: visible;
	color: #db3a26;
}
#navigation ul li ul li ul li a { margin: 2px; text-decoration: none; color: #424343; font-weight: bold; padding:5px 7px; }
#navigation ul li ul li ul li a:hover {color:#424343; border:none; z-index:998;}

#navigation .nav-products {
	left:0px;
	font-size: 15px;
	background-color: #fff;
	border: solid #424343 1px;
}
#navigation .nav-products a:hover {color:#db3a26; z-index:2;}
#navigation .nav-warranty {left:550px;
	font-size: 15px;
	background-color: #fff;
	border: solid #424343 1px;} 
#navigation .nav-warranty a:hover {color:#db3a26; z-index:3; }


/********** < Navigation */
/*.nav-container { background:#fff; border-bottom: solid 9px #e3e2e2; margin:0; padding:0;}
#nav { width:918px; height:35px; margin:0 auto; padding:5px 20px 0px 20px; font-size:18px; }*/

/* All Levels */ /* Style consistent throughout all nav levels */
/*#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
* #nav ul li.parent a { background:url(static/images/bkg_nav2.gif) 100% 100% no-repeat; } 
#nav ul li.parent li a { background-image:none; }*/

/* 0 Level */
/*#nav li { float:left; }
#nav li.active a { color:#db3a26; background-image:../images/nav_selected.jpg; background-repeat:repeat-x; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#424343; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#db3a26; }*/

/* 1st Level */
/*#nav ul li,
#nav ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
}*/
/*#nav ul li.last { background:#e3e2e2; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }*/

/* 2nd Level */
/*#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #424343; }
#nav div ul { position:static; width:auto; border:none; }*/

/* 3rd+ Level */
/*#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a {
}
#nav ul li a:hover {
}
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }*/

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/******** BANNER */

#rotating_banner {
	height:260px;
	background-image:
url(../static/images/rotating_banner_background.jpg);
	background-repeat:repeat-x;
	background-color:#e3e2e2;
	margin:0 auto 20px auto;
	padding:10px 0 0 0px;
}
#rotating_banner .flash {
	padding:20px 0 0 0;
	margin:0 auto;
	width: 900px;
}

#mini-banner {
	height: 116px;
	margin: 0 auto;
	width: 900px;
}


/******** CONTENT */
#configurator { padding-right:10px; }

#content {padding:10px;}

#con-wrapper {padding:10px; display: block; background: #AFAFAF;}

#inner-wrapper .static_h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #424343;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #db3a26;
}

.mainPageTitles td h3 { color:#424343; font-size: 12px; }

.left_rule {
	margin: 0px;
	padding:0 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#424343;
}
.homepage_bodycopy {
	font-size:1em;
}
#col-left { color:#343434; background: #fefefe url(images/quote-bg.jpg) no-repeat; width: 268px; padding: 20px; float:left; height: 375px; display:block;}

#quotes {}
#quotes #text {font-size: 16px; font-weight: bold; }
#quotes #byline { width:264px; text-align: right;}
#quotes #byline ul {display: block; list-style: none;}
#quotes #byline li {display: block;}


#cap {
	background: url(images/quote-bg-bottom.jpg) no-repeat;
	height: 6px;
}

#col-right {
	width:522px; 
	float:right; 
	background: #515151; 
	padding:10px;
	border-left: 10px solid #AFAFAF;
	display:block;
}
#products { margin: 0 auto;}
.fp-icon { 
	height:157px; 
	width: 230px; 
	text-align: center; 
	padding:10px; 
}

#products a { 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: .9em; 
	color:#fff;
	text-decoration: none;
}

#products #title-table {
	padding: 0 0 10px 0;
}

.left {
	margin: 0 10px 0 0;
}
.right {
	margin: 0 0 0 10px;
}

#products #left {
	width:6px;
	height: 31px;
	background: url(images/title-left.png) no-repeat;
}
#products #center {
	width:600px;
	height: 31px;
	background: url(images/title-center.png) repeat-x;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.8em;
}
#products #right {
	width:7px;
	height: 31px;
	background: url(images/title-right.png) no-repeat;
}

.fp-memory {background: url(images/fp-m-big.jpg) no-repeat top center;}
.fp-cables {background: url(images/fp-c-big.jpg) no-repeat top center;}
.fp-optical-transceivers {background: url(images/fp-ot-big.jpg) no-repeat top center;}
.fp-networking-memory {background: url(images/fp-nm-big.jpg) no-repeat top center;}

#pull-down {clear:both; padding: 0; margin: 0;}

/* Footer ================================================================================ */
.footer-container { border-top:4px solid #c6c6c5; }
.footer { width:930px; margin:0 auto; padding:10px 10px 50px; }
.footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; }
.footer .store-switcher label { font-weight:bold; vertical-align:middle; }
.footer .store-switcher select { padding:0; vertical-align:middle; }
.footer a { color:#424343; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a { color:#ecf3f6; text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address {
	margin:0 0 20px;
	color:#424343;
	text-align: center;
}
.footer address a { color:#424343; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; }
.footer ul.links { display:block; }
.footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.footer-container .bottom-container { margin:0 0 5px; }
/* ======================================================================================= */
/*********** GLOBALS */

/* Form Elements */
#search_mini_form {
	z-index: 100;
	padding-botton: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	float: right;
	padding-top: 0px
	
	
}
input,select,textarea,button {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#424343;
}
/*
input.input-text,select,textarea {  }
input.input-text,textarea {
	padding:2px;
	width: 200px;
	height: 20px;
	border:0;
}
*/
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button {
	overflow:visible;
	width:auto;
	border:0;
	padding:0 0 0 6px;
	cursor:pointer;
	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */
}
button.button span {
	float:left;
	padding:6px 12px 6px 6px;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	text-transform: uppercase;
}
button.disabled {}
button.disabled span {}

#con-wrapper-def {
	background: #343434;
	border: 10px solid #747474;
	padding: 10px;
}
#main-left {
	float: left;
	width: 380px;
	padding:10px;
}
#main-right {
	width: 380px;
	padding: 10px 15px 0 0;
	float: left;
	margin-bottom: 10px;
}
#main-bottom {
	padding:10px;
}
h3, p, ul, ol {margin-bottom: 10px;}
ol, ul {padding-left: 40px;}
h3 {
	line-height: 1.2em;
}
#info {
	color:#424343;
}
#con-wrapper-def img {	border: 10px solid #747474;margin-top: -10px;}
.caption {
	text-align: left;
	font-size: 10px;
}
#no-list {
	list-style: none;
	padding: 0;
}
/************ PAGES ******************/
/*** Networking Solutions */

#products-photo {
	min-width: 370px;
	height: 170px;
	margin-top: -10px;
	margin-bottom: 10px;
}

/*** Warranty Info */
#disclaimer {
	font-size: 12px;
	
}
/*** Configurator */
/*Manually coded in Default.asp file */
#intro {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
	width: 980px;
}
#intro .static_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #424343;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #db3a26;
}
#configurator {
	background-image: url(../static/images/configurator.jpg);
	background-repeat: no-repeat;
	background-color: #d9d6dc;
}
#outer-wrapper-ie #inner-wrapper table tbody tr #configurator .config_type {
	margin: 0px;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 210px;
}
.memory {
	padding: 0 10px;
}
#outer-wrapper-ie #inner-wrapper_small .config_new {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #d9d6dc;
	padding: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D73F25;
}
#inner-wrapper_small {
	width: 910px;
	margin: 0 auto;
}
#inner-wrapper_small .static_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	color: #424343;
	margin: 0 0 10px 0;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #db3a26;
}
.product_view {
	margin: 0px;
	padding: 0px;
}
/*** Device Details */
.display-label { font-weight:bold; margin:0 10px 0 0; padding-left: 20px;}
.display-field { margin:0; padding-left:10px;}

#device_detail_table { font-size: 1em; margin: 10px auto;}
.device_th {
	background-image:url(images/device_th_Background.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	height:20px;
	border-bottom: solid 1px #db3a26;
	padding-left: 10px;
}
#device_detail_table td { padding-left: 15px; border-bottom:solid 1px #373737; } 
.device_td_odd { margin: 0px;
	padding-left: 15px;
	background-color: #e3e2e2;
}
.device_td_even { margin: 0px;
	padding-left: 15px;
	background-color: #c6c5c5;
}
.admin {
	float: right;
}
.pager {
	text-align: center;
	margin: 0px;
	padding: 5px;
}
.pager .pages {
	padding: 0px;
	margin-top: 0px;
	margin-right: 135px;
	margin-bottom: 0px;
	margin-left: 135px;
}
.pager .pages a:hover {
	color: #db3a26;
}
.pager .pages ol {
	display: inline;
	padding-left: 15px;
	margin-bottom: 10px;
	list-style: none;
}
.pager .pages li {
	display: inline;
}
.products-list li {
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
}
.item_even {
	background-color: #E3e2e2;
}
.item_odd {
	background-color: #c6c5c5;
}
.product-name {
	font-size: 14px;
	line-height: 1.5px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 5px 0;
}
.products-list .product-shop .std {
	margin: 0px;
}
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
	padding: 0px;
	margin: 0 0 1em;
}
.product-name a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.product-shop a:hover {
	color: #db3a26;
}
.page {
	text-align: left;
}
.products-list .product-shop {
	width: 100%;
	margin: 0;
	padding: 5px 0;
}

