@import url("/includes/css/reset.css");
@import url("/includes/css/rounded_corners.css");
/*--- Basic Setup -------------------------------------------------------------*/
.clear {clear:both;overflow:hidden;margin:0px;height:0px;}
body, html{
	/*background: #3b4142;*/
	background: black;
  font-family: Trebuchet MS, Arial, sans-serif;
  color: #3e4344;
  font-size: 12px;
  height: 100%;
}
#container{
	min-width:955px;  /* site width */
	text-align:center;
}
#wrapper{
  display:block;
}
#wrapper-inner{
	display:inline-block;
	position:relative;
	background:black;
	clear:both;
	width:100%;
}
.content-wrapper{
  width:955px;  /* site width */
  text-align:left;
  margin: 0 auto;
}
p {line-height:16px;margin:.4em 0 .8em 0;padding:0;}
#content-row ul li {line-height:16px;}
a,a:visited{
	color:#a21720;
	text-decoration:none;
}
a:hover{
	color: #dc646e;
}
h1,h2,h3,h4,h5,h6{
	font-family:'Open Sans',tahoma,arial,sans-serif;
}
h1{font-size:24px;}
h2{font-size:18px;font-weight:600;color:#4f5354;}
h3{font-size:14px;font-weight:700;color:#4f5354;}
h4{font-size:12px;line-height:20px;color:#4f5354;}
h5{line-height:18px;color:#4f5354;}
h6{color:#4f5354;}
#content-row h3, #content-row h4,#content-row h5{
	margin:0.2em 0 0.9em 0;
}
hr{
	border: 0px;
	color: #e2e2e2;
	background-color: #e2e2e2;
	height: 1px;
	margin:5px 0px 15px 0px;
}
hr.half{
	width:50%;
}
img.image-align-left{
	float:left;
	padding:5px;
}
img.image-align-right{
	float:right;
	padding:5px;
}
.red{
	color:#a21720;
}
.yellow{
	color:#fed255;
}
.yellow-bold{
	color:#fed255;
	font-weight:bold;
}
.superscript  {vertical-align: super; } 

/*--- Header section ---------------------------------------------------------*/
#header{
  position:relative;
	z-index:100;
	width:100%;
  clear:both;
}
#header-logo {
  position:relative;
  float:left;
}
#header-topnav{
	position:relative;
	float:right;
	text-align:right;
	width:650px;
	padding-top:15px;
}
#header-topnav ul{
	float:right;
	padding:1px 10px 0px 0px;
}
#header-topnav li{
	display:inline;
	float:left;
	padding-left:10px;
}
#header-topnav a, #header-topnav a:visited{
	text-align:left;
	color:#ffffff;
	display:block;
	background:url("/images/button-header.png") no-repeat top left;
	width:75px;
	height:24px;
	padding:5px 0px 0px 25px;
}
#header-topnav a:hover, #header-topnav a.current, #header-topnav a:visited.current{
	background:url("/images/button-header-active.png") no-repeat top left;
}
#header-right {
  position:relative;
  float:right;
  text-align:right;
  width:650px;
  height:40px;
}
#header-right ul{
	padding:7px 10px 0px 0px;
}
#header-right li{
	display:inline;
	padding-left:10px;
}
#header-right a, #header-right a:visited{
	color: #bebebe;
}
#header-right a:hover{
	color: #ffffff;
}
#header-right a.current,#header-right a:visited.current{
	color: #d62a39;
	font-weight:bold;
}
#header-search{
	display:inline;
	width:185px;
	position:relative;
	margin-right:10px;
	float:right;
}
#searchbox{
	float:left;
	border:0px;
	width:157px;
	height:19px;
	background:#ffffff url("/images/bg-searchfield.gif") no-repeat top left;
	padding:3px;
	margin-top:-1px;
	color:#515658;
	font-weight:bold;
}
#search-arrow{
	float:left;
}
/*--- Top Navigation ---------------------------------------------------------*/
#top-nav{
  position:relative;
	z-index:100;
	width:100%;
	color: #ffffff;
  clear:both;
}
#top-nav-spacer{
	height:48px;
}
#top-nav-bar{
	background:#202021 url("/images/bg-topnav-bar-black.gif") top left repeat-x;
	height:8px;
}
#top-nav-bar-on{
	float:left;
	background:#a21720 url("/images/bg-topnav-bar-red.gif") top left repeat-x;
	width:259px;
	height:8px;
}
#top-nav-home{
	float:left;
	padding:15px 0px 0px 10px;
}
#top-nav ul{
	padding:10px 0px 30px 0px;
	font-size:14px;
	font-weight:bold;
}
#top-nav li, #top-nav li #current{
	float:left;
	display:inline;
	height:28px;
	padding-top:10px;
	margin-left:62px;
}
#top-nav #current{
	margin-left:57px;
}
#top-nav a, #top-nav a:visited{
	color: #ffffff;
	text-decoration:none;
}
#top-nav a:hover{
	color: #bebebe;
}
#top-nav .current{
	background: transparent url("/images/bg-topnav-on.gif") repeat-x 0px 0px;
	height:28px;
	float:left;
	margin-top:-7px;
	padding:7px 0px 0px 0px;
}
#top-nav .current-left{
  float:left;
	width:6px;
	height:28px;
	margin-top:-7px;
	padding-top:5px;
	background: transparent url('/images/bg-topnav-on-left.gif') no-repeat 0px 0px;
}
#top-nav .current-right{
  float:left;
	width:6px;
	height:28px;
	margin-top:-7px;
	padding-top:5px;
	background: transparent url('/images/bg-topnav-on-right.gif') no-repeat 0 0;
}
/*--- Content section --------------------------------------------------------*/
#content{
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
  text-align:center;
}
#page-wrapper{
	background:transparent url("/images/bg-content.gif") top right repeat-y;
	padding-bottom:20px;
}
#content-top{
	clear:both;
}
#content-top-left,#content-left{
	float:left;
}
#content-left{
	width:761px;
	background:#ffffff;
}
#content-top-right,#content-right{
	float:right;
	width:188px;
}
#content-row,.content-half-row,.content-half-row-small,.content-half-row-big{
	padding:15px 20px 15px 20px;
}
.content-single-row{
	clear:both;
	padding-bottom:10px;
}
.content-half-row{
	text-align:left;
	width:310px;
	float:left;
}
.content-half-row-small{
	text-align:left;
	width:250px;
	float:left;
}
.content-half-row-form{
	text-align:left;
	width:250px;
	float:left;
}
.content-half-row-big{
	text-align:left;
	width:370px;
	float:left;
}
#content-image,#content-image-landing{
	float:right;
	display:inline;
	position:relative;
}
#content-image{
	margin:-30px 25px 25px 15px;
}
#content-image-landing{
	margin:-15px 0px 25px 15px;
}

a[href$='.pdf'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(/images/icon-pdf.gif) center right no-repeat;
}

a.no-icon{
	padding-right:0px;
	background:none;
}

/*

.pdf-download{
  background:url("/images/icon-pdf2.gif") no-repeat top left;
}
a.pdf-download, a:visited.pdf-download{
  display:block;
  padding-left:25px;
	padding-top:3px;
	height:16px;
  text-decoration:none;
}

*/

#content-left ul{
	list-style-type:disc;
	padding:5px 0px 10px 25px;
}
#content-left ul li, #content-left ol li{
	padding:5px 0px;
	line-height:16px;
}
#content-left ol{
	list-style-type:decimal;
	padding:5px 0px 10px 25px;
}
#content-left dt{
	font-weight:bold;
	display:block;
}
#content-left dd{
	line-height:16px;
	padding: 5px 0px 20px 0px;
}
/*--- Breadcrumb -------------------------------------------------------------*/
#breadcrumb{
	background:transparent url("/images/bg-breadcrumb.gif") top left no-repeat;
	height:74px;
	width:767px;
	color: #ffffff;
	font-size:14px;
}
#breadcrumb ul{
	padding:25px 0px 0px 20px;
}
#breadcrumb li{
	float:left;
	padding-top:5px;
	padding-right:5px;
	margin:0px;
}
#breadcrumb a, #breadcrumb a:visited{
	text-transform: lowercase;
	color: #bec0c3;
}
#breadcrumb a:hover{
	color: #ffffff;
}
#breadcrumb h1{
  margin-top:-7px;
	font-size:24px;
	min-width:300px;
  width:auto !important;
  width:300px;
  font-weight:600;
}
/*--- Page Title ---------------------------------------------------------------*/
#page-title,#page-title-video{
	background: #f8f8f8 url("/images/bg-pagetitle.gif") top left repeat-y;
	padding:10px 10px 0px 20px;
	color: #3e4344;
}
.page-title-landing{
	background: #e0e0e0 url("/images/bg-pagetitle-landing.gif") top left repeat-y;
	color: #3e4344;
}
#page-title {height:30px;}
#page-title h1, .page-title-landing h1{font-size: 30px;}
#page-title h2, .page-title-landing h2{font-size: 18px;}
#page-text-landing{
	padding:20px 360px 10px 20px;
	/*
	min-height: 233px;
	height:auto !important;
	*/
	height: 220px;
	overflow:hidden;
}
#bg-corporate-company{
	background: #e0e0e0 url("/images/bg-company.jpg") top left no-repeat;
}
#bg-memory-products-and-services{
	background: #e0e0e0 url("/images/bg-products-and-services-051021.jpg") top left no-repeat;
}
#bg-storage-products-and-services{
	background: #e0e0e0 url("/images/bg-storage-products-and-services.jpg") top left no-repeat;
}
#bg-memory-partners{
	background: #e0e0e0 url("/images/bg-partners.jpg") top left no-repeat;
}
#bg-storage-partners{
	background: #e0e0e0 url("/images/bg-partners.jpg") top left no-repeat;
}
#bg-memory-how-to-purchase{
	background: #e0e0e0 url("/images/bg-how-to-purchase.jpg") top left no-repeat;
}
#bg-storage-how-to-purchase{
	background: #e0e0e0 url("/images/bg-how-to-purchase.jpg") top left no-repeat;
}
#bg-memory-support-and-shareware{
	background: #e0e0e0 url("/images/bg-support-and-shareware.jpg") top left no-repeat;
}
#bg-storage-support-and-shareware{
	background: #e0e0e0 url("/images/bg-support-and-shareware.jpg") top left no-repeat;
}
#bg-memory-literature,#bg-memory-mediacenter{
	background: #e0e0e0 url("/images/bg-literature.jpg") top left no-repeat;
}
#bg-storage-literature,#bg-storage-mediacenter{
	background: #e0e0e0 url("/images/bg-literature.jpg") top left no-repeat;
}
/*--- Chat -------------------------------------------------------------------*/
.content-chat-left h3,.content-chat-right h3{
	padding:10px 0px 0px 15px;
}
.content-chat-left{
	/* update 07/17/13: tech chat removed per client (job 399), centering sales chat div */
	/*float:left;*/
	margin:0 auto;
	width:337px;
	height:327px;
	background:transparent url("/images/bg-chat-sales.jpg") no-repeat top left;
}
.content-chat-right{
	float:right;
	width:337px;
	height:327px;
	background:transparent url("/images/bg-chat-tech.jpg") no-repeat top left;
}
.chat-buttons{
	padding-left:10px;
}
.chat-buttons-wrapper{
	padding-left:450px;
}
.chat-buttons-float{
	position:absolute;
	margin-top:20px;
	width:300px;
}
/*--- Videos -----------------------------------------------------------------*/
#video{
	padding:0px;
	text-align:center;
	width:100%;
}
#video-page-text{
	min-height: 250px;
	height:auto !important;
	height: 250px;
	width:335px;
}
#video-play-button{
	padding:10px 10px 10px 0px;
}
/*--- Site Map ---------------------------------------------------------------*/
#sitemap{
	padding-left:250px;
}
#sitemap ul{
	list-style-type:none;
	padding:0px;
}
#sitemap li {
	font-weight: bold;
	padding-top:5px;
	font-size: 12px;
	line-height: 22px;
}

#sitemap li a {
	text-decoration: none;
	border-bottom: 1px dotted #415F57;
}

#sitemap li a:hover {
	border-bottom: 1px solid #415F57;
}

#sitemap li li {
	background: none;
	border-left: 1px solid #CCC;
	margin: 0 0 0 15px;
	padding-left: 25px;
	font-weight: normal;
}

#sitemap li li ul {
	padding-bottom: 17px;
}
/*--- Promotional Item -------------------------------------------------------*/
#promo-item{
	padding-top:50px;
	margin:0px 1px 5px 1px;
}
#promo-item.home{
	padding-top:0px;
	margin:0px 0px 0px 8px;
	width:325px;
}
#promo-item.no-nav{
	padding-top:0px;
}
#promo-item h3{
	font-size:18px;
	padding-bottom:3px;
	color:#ffffff;
}
#promo-item h4{
	font-size:14px;
	padding-bottom:3px;
	color:#ffffff;
}
#promo-item h3 a, #promo-item h3 a:visited,
#promo-item h4 a, #promo-item h4 a:visited{
	color:#ffffff;
}
#promo-item-wrapper{
	background: #0c0001 url("/images/bg-promo-item.gif") top left repeat-x;
}
.promo-image{
	width:100%;
	text-align:center;
}
.promo-item-content{
	color:#ffffff;
	padding:5px 10px 0px 10px;
}
.promo-image a, .promo-item-content a, .promo-image a:visited, .promo-item-content a:visited{
	position:relative;
	padding:0px;
	margin:0px;
}
#selector-home .promo-image{
	width:271px;
}
#selector .promo-image{
	width:154px;
}
#selector-home ul, #selector ul {
	position: relative;
	float: left;
	list-style: none;
	overflow: hidden;
	background: #0c0001 url("/images/bg-promo-item.gif") top left repeat-x;
}
#selector-home ul{
	width:271px;
	height:190px;
}
#selector ul{
	width: 154px;
	height:200px;
}
#selector-home ul li, #selector ul li {
	position: absolute;
}
#selector-home ul li a, #selector ul li a {
	display: block;
}
#selector-home a#selector-home-rev,
#selector-home a#selector-home-fwd,
#selector a#selector-rev,
#selector a#selector-fwd
{
	display: block;
	float: left;
	background: #0c0001 url("/images/bg-promo-item.gif") top left repeat-x;
}
#selector-home a#selector-home-rev,
#selector-home a#selector-home-fwd{
	width: 27px;
	height: 190px;
}
#selector a#selector-rev,
#selector a#selector-fwd{
	width: 15px;
	height: 200px;
}
.rev-select, .fwd-select{
	margin:100px 2px 0px 2px;
}
/*--- Right Navigation -------------------------------------------------------*/
#nav-title{
	width:186px;
	position:absolute;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
	top:50px;
}
#content-top-right-nav{
	background:#151718;
	height:69px;
}
#right-nav{
	font-size:14px;
	clear:both;
}
#right-nav ul{
	margin-left: 1px;
}
#right-nav li,#right-nav .children li{
	width:186px;
	float:left;
}
#right-nav ul.children{
	margin-left:0px;
	font-size:12px;
}
#right-nav a, #right-nav a:visited{
	display:block;
	padding:5px 0px 0px 10px;
	height:20px;
	color:#ffffff;
	margin:0px;
	background:#686a6c url("/images/bg-rightnav.gif") top left repeat-x;
}
#right-nav ul.children li a, #right-nav ul.children li a:visited{
	display:block;
	padding:5px 0px 5px 15px;
	min-height: 15px;
	height:auto !important;
	height: 15px;
	overflow:visible;
	color:#000000;
	margin:0px;
	background:#8e8f90;
}
#right-nav a:hover, #right-nav a.on, #right-nav a.on:visited{
	background:#c62734 url("/images/bg-rightnav-on.gif") top left repeat-x;
}
#right-nav ul.children li a:hover, #right-nav ul.children li a.on, #right-nav ul.children li a.on:visited{
	background:#57595a;
	color:#ffffff;
}
/*--- Splash page ------------------------------------------------------------*/
#splash{
	background:url("/images/bg-splash.gif") no-repeat left top;
	width:955px;
	height:342px;
	margin-bottom:50px;
}
#splash-left{
	float:left;
}
#splash-right{
	float:right;
	width:420px;
}
#splash-text,
#landing-splash-text{
	font-size:18px;
	color:#f3f3f4;
	padding:5px;
	text-align:center;
}
#splash-text a, #splash-text a:visited,
#landing-splash-text a, #landing-splash-text a:visited{
	color:#f3f3f4;
}
#landing-splash-text{
	padding:0px;
	font-size:18px;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:10px 0px 10px 0px;
}
#landing-splash-text *{
	padding:0px;
	margin:0px;
}
.splash-half-row-left{
	float:left;
}
.splash-half-row-right{
	float:right;
	padding-right:40px;
}
#splash-right-content{
	text-align:left;
	color:#ffffff;
	padding:14px 0px 10px 20px;
}
#splash-right-content h2, #splash-right-content h3{
	color:#ffffff;
}
#splash-right-top ul{
	padding:10px 0px;
	border-bottom:1px solid #bd3339;
	margin-bottom:5px;
}
#splash-right-bottom ul{
	width:170px;
	padding:10px 0px 0px 0px;
}
#splash-right-bottom ul li{
	font-size:14px;
	color:#ffffff;
	width:175px;
	padding-bottom:5px;
	text-align:left;
}
#splash-right-bottom ul li a, #splash-right-bottom ul li a:visited{
	color:#ffffff;
}
#splash-right-bottom ul li a:hover{
	color:#dc646e;
}
#splash-right-bottom ul li.splash-link-left{
	float:left;
	clear:left;
}
#splash-right-bottom ul li.splash-link-right{
	float:right;
	clear:right;
}
#splash-right-top ul li{
	padding:5px 0px;
}
#splash-right-top ul li a, #splash-right-top ul li a:visited{
	display:block;
	background:#7a2b33 url("/images/button-splash-right.png") no-repeat right top;
	width:280px;
	height:25px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	padding:8px 0px 2px 0px;
}
#splash-right-top ul li a:hover{
	color:#dc646e;
}
#splash-right-top ul li a span, #splash-right-top ul li a:visited span{
	display:block;
	background:#7a2b33 url("/images/button-splash-left.png") no-repeat left top;
	width:30px;
	height:35px;
	float:left;
	cursor:pointer;
	margin:-8px 0px -2px 0px;
}
#splash-top,#splash-bottom{clear:both;}
#splash-bottom{margin:0px 0px 30px 0px;}
#splash-top-left,#splash-bottom-left{float:left;}
#splash-no-flash-images ul, #splash-no-flash-navigation ul{
	list-style-type:none;
}
#splash-no-flash-images ul li{
	position:absolute;
	display:none;
	float:left;
}
#splash-no-flash-navigation{
	width:600px;
	position:absolute;
	margin-top:250px;
	z-index:20;
	text-align:right;
	height:20px;
}
#splash-no-flash-navigation ul{
	float:right;
}
#splash-no-flash-navigation ul li{
	float:left;
}
#splash-no-flash-navigation a, #splash-no-flash-navigation a:visited{
	display:block;
	text-align:center;
	width:20px;
	margin-left:10px;
	padding-top:5px;
	height:15px;
	color: #ffffff;
}
#splash-no-flash-navigation a:hover, #splash-no-flash-navigation a.active{
	background: url("/images/bg-splash-pagination.gif") no-repeat center center;
}
#splash-top-right,#splash-bottom-right{float:right;}
.splash-widget{width:202px;float:left;}
.splash-widget-spacer{width:8px;float:left;}
.splash-widget p {padding:0px;}
.splash-widget h3{
	background:#282a2e;
	color:#ffffff;
	padding:5px;
	font-size:11px;
	height:20px;
}
.splash-widget-content{
	padding:2px 5px 5px 5px;
	background:#9da2a3;
	color:#ffffff;
	height:60px;
	overflow:hidden;
}
.splash-widget-content p{
	line-height:14px;
}
.splash-widget a, .splash-widget a:visited{
	color:#ffffff;
}
.splash-widget a:hover{
	color:#3e4344;
}
/*--- How to purchase -----------------------------------------------------*/
.text-red{
	color:#cc0000;
}
#how-to-purchase{
	background:url("/images/bg-how-to-purchase.gif") no-repeat 0px 80px;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#how-to-purchase .col1,
#how-to-purchase .col2{
	text-align:center;
	font-size:20px;
}
#how-to-purchase .col1{
	float:left;
	width:300px;
}
#how-to-purchase .col2{
	float:right;
	width:300px;	
}
#how-to-purchase p.spacer{
	padding-top:10px;
}
#how-to-purchase p.text,
#how-to-purchase p.text-red{
	padding-left:50px;
	width:200px;
	line-height:22px;
}
#how-to-purchase p.text-red{
	width:230px;
}
span.text-red{
	font-size:16px;
	font-weight:bold;
}
/*--- "Black" memory selector ---------------------------------------------*/
#form-disabler,#form-disabler-nojs{
	display:none;
	position:absolute;
	background:#000000;
	z-index:1000;
	width:275px;
	height:175px;
	color:#ffffff;
	padding:10px;
}
#form-disabler-nojs{
	display:block;
}
.menu-clear{
	position:absolute;
}
.menu-clear#left{
	margin-left:-20px;
	width:30px;
	height:200px;
}
.menu-clear#right{
	margin-left:250px;
	width:60px;
	height:200px;
}
#splash-selector{
	width: 325px;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:5px;
	background:transparent url("/images/bg-splash-memory-selector-bottom.gif") no-repeat bottom left;
}
#splash-selector .splash-radio{
	position:relative;
	margin-top:7px;
}
#splash-selector .splash-radio-label{
	padding-right:30px;
}
#splash-selector h1{
	font-size:24px;
	padding-left:5px;
}
#splash-selector-content{
	background:#151718 url("/images/bg-selector.gif") top left repeat-x;
	padding:5px 15px 0px 15px;
	overflow:hidden;
	height:267px;
}
.splash-selector-divider{
	border: 0px;
	color: #3b4142;
	background-color: #3b4142;
	margin:0px 5px 10px 5px;
}
/* Javascript enabled: .splash-selector-select
  Javascript disabled: .splash-selector select
*/
.splash-selector-select, .splash-selector select{
	margin-left:10px;
	width:235px;
}
.splash-selector-select{
	display:none;
	position:relative;
	z-index:1000;
	border: 1px solid #989c9d;
}
.splash-selector-options{
	display:none;
	height:150px;
	width:230px;
	padding:3px 0px 3px 5px;
	overflow:auto;
	background: #1f2324;
}
#content-left .splash-selector-options ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.splash-selector-options li{
	float:left;
	width:230px;
}
#content-left .splash-selector-options li{
	line-height:12px;
	padding:0px;
}
.splash-selector-options span{
	color:#ffffff;
	display:block;
	cursor:pointer;
	padding:2px;
	width:220px;
}
.text-search{
	float:left;
}
/*--- Memory Selector --------------------------------------------------------*/
.help-text{
}
ul#product-type-selector{
	height:350px;
	width:350px;
	float:left;
	overflow:scroll;
}
ul#product-type-selector{
	list-style-type:none;
	padding:0px;
}
ul#product-type-selector li{
	line-height:12px;
	padding:0px;
}
ul#product-type-selector li.gray{
	background:#e2e2e2;
}
ul#product-type-selector li a{
	padding:0px 4px;
	display:block;
	line-height:20px;
}
ul#product-type-selector li a:hover{
	background:#a21720;
	color:#ffffff;
}
#system-model-listing-text{
	float:right;
	position:relative;
	width:350px;
	min-height: 400px;
	height:auto !important;
	height: 400px;
	background:url("/images/bg-system-model-listing-text.png") repeat-x left top;
	font-size:16px;
	margin-top:-70px;
}
#system-model-listing-text-wrapper{
	position:relative;
	width:310px;
	background:url("/images/bg-system-model-listing-text-right2.png") no-repeat right top;
	z-index:2;
	padding:108px 20px 20px 20px;
}
#system-model-listing-text h2{
	font-size:32px;
	color:#3e4344;
	line-height:0px;
	padding:0px 0px 0px 10px;
}
#system-model-listing-text h3{
	font-size:51px;
	color:#a82731;
	margin-bottom:20px;
}
#system-model-listing-text h4{
	color:#3e4344;
	font-size:24px;
	font-weight:bold;
}
#system-model-pagination-text{
	padding:0px 0px 20px 0px;
}

#system-model-text div.banner, #system-model-pagination-text div.banner{
	min-height: 91px;
	height:auto !important;
	height: 91px;
	background:url("/images/bg-system-model-text.png") repeat-x left top;
}
#system-model-text div.banner div, #system-model-pagination-text div.banner div{
	background:url("/images/bg-system-model-text-right2.png") no-repeat right top;
}
#system-model-text table tr td, #system-model-pagination-text table tr td{
	min-height: 91px;
	background:transparent;
	height:auto !important;
	height: 91px;	
	padding:0px 3px 5px 3px;
}

#system-model-text h3, #system-model-pagination-text h3{
	font-size:18px;
	color:#3e4344;
	margin-bottom:8px;
}
#system-model-text h3 b, #system-model-pagination-text h3 b{
	font-weight:bold;
	font-size:21px;
	color:#a82731;
}
#system-model-text h4, #system-model-pagination-text h4{
	color:#3e4344;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.on-cart#system-model-text{
	margin:10px 0px;
}
.on-cart#system-model-text tr td{
	padding:10px 0px 0px 50px;
}
.system-header{
	background: #e2e2e2;
}
.system-header th{
	padding:5px;
}
.system-row td{
	padding:5px;
}
.system-info{
	padding-bottom:20px;
	overflow:hidden;
	width:90%;
}
#system-memories{
	/* 11/01/2010 - removed scrolling per client request
	height:390px;
	overflow:scroll;
	*/
	margin-bottom:10px;
}
#systemtabs{
	padding-top:15px;
}
#systemtabs a{
	padding-right:5px;
}
#systemtabs a.active{
	font-weight:bold;
	color: #3e4344;
	font-size:14px;
}
.system-paginate{
	display:none;
}
.system-info-left,.system-info-right{
	width:47%;
}
.system-info-left{
	float:left;
	border-right:1px solid #cfcfcf;
}
.system-info-right{
	float:left;
	padding-left:20px;
}
.part-display{
	background: #f4f4f4;
	clear:both;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
	line-height:20px;
}
.part-display-left{
	width:225px;
	padding:0px 10px 0px 15px;
	float:left;
}
.part-display-left span{
	font-size:16px;
}

.part-display-mid{
	width:325px;
	float:left;
}
.part-display-mid .partner-logo {
	max-width: 160px;
	margin-bottom: 5px;
}
.part-display-right{
	width:100px;
	padding:0px 10px 0px 10px;
	float:right;
}
.part-display-right .input-left{
	float:left;
}
.part-display-right .remove{
	padding-left:15px;
	text-align:center;
}
.part-display-right .input-price{
	padding:18px 0px 0px 0px;
	width:70px;
	text-align:right;
	float:left;
}
.part-display-buttons,.part-row-display-buttons{
	text-align:right;
	padding:0px 20px 5px 0px;
}
.part-row-display-buttons{
	float:right;
	text-align:left;
	width:90px;
}
#page-title.memory-selector-title{
	height:49px;
}
#memory-selector-title-wrapper{
	position:relative;
	width:350px;
	float:left;
}
#memory-selector-title-chat-operator{
	float:right;
	position:relative;
	margin-top:-10px;
}
#memory-selector-chat-buttons .chat-buttons-wrapper{
	padding-left:390px;
}
table.product-line{
	width:100%;
}
#memory-selector-contact{
	position:absolute;
	margin-left:450px;
	width:280px;
}
#memory-selector-contact-info-title{
	padding:3px 0px;
	font-weight:bold;
	background-color:#d5d5d3;
	color:#000000;
}
#memory-selector-contact #memory-selector-contact-info{
	text-align:center;
	font-weight:bold;
	float:left;
}
#memory-selector-contact #memory-selector-email-button{
	float:right;
	padding:20px 10px 0px 0px;
}
#memory-selector-title-chat-operator-left{
	float:left;
	position:relative;
	margin-top:-10px;
}
table.product-line td.product-line-header{
	font-weight:bold;
}
table.product-line td{
	padding:3px 10px;
}
#splash-selector h1.enterprise{
	font-size:18px;
	padding:0px;
	font-weight:normal;
}
#splash-selector #enterprise-subtitle{
	font-size:11px;
	line-height:11px;
	padding-bottom:2px;
}
/*--- Stock info -------------------------------------------------------------*/
#stock-info{
	float:right;
	clear:right;
	border:1px solid #3e4344;
	background:#e2e2e2;
	width:200px;
	padding:10px;
	margin:5px;
}
/*--- Press Releases ---------------------------------------------------------*/
#content-left .press-releases ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#content-left .press-releases ul li{
	line-height:22px;
	border-bottom:1px solid #e2e2e2;
}
.press-releases ul li span{
	display:block;
	float:left;
	width:130px;
	font-weight:bold;
}
.pdf-download-press{
  background:url("/images/icon-pdf2.gif") no-repeat top left;
}
a.pdf-download-press, a:visited.pdf-download-press{
  display:block;
  padding-left:25px;
	padding-top:3px;
	height:16px;
	float:right;
  text-decoration:none;
}
/*--- Pagination -------------------------------------------------------------*/
#content-left .pagination-pages ul{
	list-style-type:none;
	float:left;
	padding:0px 10px;
}
#content-left .pagination-pages li{
	line-height:22px;
	text-align:center;
	padding:0px 4px;
	height:20px;
	float:left;
}
.pagination-pages .active{
	background: transparent url("/images/bg-pagination-on.gif") repeat-x 0px 3px;
	float:left;
}
.pagination-pages .active-left{
  float:left;
	width:4px;
	height:20px;
	background: transparent url('/images/bg-pagination-on-left.gif') no-repeat 0px 3px;
}
.pagination-pages .active-right{
  float:left;
	width:4px;
	height:20px;
	background: transparent url('/images/bg-pagination-on-right.gif') no-repeat 0px 3px;
}
.pagination-pages li a, .pagination-pages li a:visited{
	display:block;
	width:10px;
}
.pagination-pages li a.active{
	color:#ffffff;
}
.pager{
	float:left;
}
/*--- Dataram Cinema ---------------------------------------------------------*/
.cinema-listing{
	clear:both;
	height:75px;
	padding:0px 0px 10px 0px;
}
.cinema-listing img{
	float:left;
	margin-right:10px;
}
/*--- Solutions --------------------------------------------------------------*/
.page-title-landing#solution-landing{
	background:#e5e6e6;
}
#content-solution-header{
	width:100%;
	padding-top:20px;
}
.content-solution-header-tab{
	width:252px;
	float:left;
	padding:5px 0px 0px 0px;
}
.content-solution-header-tab .tab-content{
	padding:15px 0px 3px 25px;
}
.content-solution-header-tab.on{
	background:transparent url("/images/bg-solutions-tab.png") no-repeat top left;
}
.solution-learn-more{
	margin-top:3px;
}
.solution-paginate{
	display:none;
}
.solution-listing{
	width:310px;
	float:left;
	padding:0px 0px 10px 20px;
}
.solution-listing img{
	float:left;
	margin-right:10px;
}
.solution-listing a, .solution-listing a:visited{
	color: #3e4344;
	font-size:16px;
	font-weight:bold;
}
.solution-listing a:hover{
	color: #676a6c;
}
.solution-listing-text-with-image{
	float:right;
	width: 200px;
}
/*--- Price & Purchase -------------------------------------------------------*/
#submit-cart{
}
#submit-cart h1{
	font-size:46px;
	font-weight:bold;
	padding-bottom:10px;
	color:#cc0000;
}
#submit-cart .col1{
	float:left;
	width:270px;
	border-right:1px solid #cccccc;
}
#submit-cart .col2{
	float:right;
	width:430px;
}
#submit-cart .button{
	text-align:center;
	width:230px;
	font-size:16px;
	margin-left:20px;
}
#submit-cart .button-float-left{
	float:left;
	width:200px;
	padding-top:5px;
	margin:0px;
}
#submit-cart .button-float-left p{
	width:150px;
	padding-left:30px;
}
#submit-cart .button-float-right{
	float:right;
	width:200px;
	padding-top:5px;
	margin:0px;
}
#submit-cart .button-float-right p{
	width:180px;
	padding-left:10px;
}
#submit-cart p.text-red{
	padding:30px 0px 0px 0px;
	text-align:center;
	line-height:22px;
	font-size:20px;
}
/*--- Form fields ------------------------------------------------------------*/
.required{
	color:#c62734;
	font-weight:bold;
}
input {
	border:0px;
}
input.textfields,input.textfields-splash,input.textfields-splash-search{
	height:18px;
	float:left;
	margin: auto 0 auto 0;
}
input.textfields-splash,input.textfields-splash-search{
	color:#ffffff;
}
input.textfields,input.textfields-upload,textarea.textfields,select{
	border:1px solid #7f8384;
}
input.textfields-upload,textarea.textfields{
	float:left;
	margin: 0px 0px 0px 15px;
}
.textfields-display{
	margin:0px 5px 0px 15px;
	font-weight:bold;
}
input.textfields-splash{
	background: url("/images/bg_formfield.gif") no-repeat top right;
}
input.textfields-splash-search{
	background: url("/images/bg-formfield-fill.gif") repeat-x top right;
}
.textfields-left,.textfields-splash-left{
	position:relative;
	float:left;
	margin-left:10px;
	display:inline;
	width:5px;
	height:18px;
}
.textfields-splash-left{
background: url("/images/bg-formfield-left.gif") no-repeat top left;
}
select{
	margin:0px 5px 0px 15px;
}
select.full-row{
	margin-left: 10px;
}
select option{
	padding:0px 5px 0px 5px;
}
.form-full-row,.form-full-row-full-label,.form-half-row,.form-full-row-max-label{
	clear:both;
	padding:5px 0px 5px 0px;
}
.form-full-row-splash,.form-full-row-select{
	clear:both;
	padding:5px 0px 0px 0px;
	height:40px;
}
.form-full-row-highlight{
	margin-top:10px;
	height:31px;
	height:10px;
	clear:both;
	background:#1f2324 url("/images/bg-formfield-highlight-left.gif") top left no-repeat;
	background: none;
}
* html .form-full-row-highlight{
	margin-top:0px;
}
.form-highlight-wrapper{
	height:31px;
	background:transparent url("/images/bg-formfield-highlight-right.gif") top right no-repeat;
}
.form-full-row label,.form-full-row-splash label,.form-full-row-select label{
	padding-left:10px;
}
.form-full-row label{
	float:left;
	text-align:right;
	width:150px;
}
#submit-cart .form-full-row label{
	float:none;
	width:auto;
	display:block;
	clear:both;
	padding:0px 0px 5px 0px;
	text-align:left;
}
#submit-cart input.textfields{
	float:none;
}
#submit-cart select{
	margin:0px;
}
.form-section{
	padding:15px 0px 10px 0px;
}
.form-half-row{
	float:left;
	width:300px;
}
.form-half-row-mailing-list{
	float:left;
	width:180px;
}
.form-half-row-header{
	float:left;
}
.form-half-row label{
	float:left;
	text-align:right;
	width:80px;
}
.form-half-row-wrapper{
	padding-left:170px;
}
.form-full-row-full-label *{
	margin:5px 0px 0px 0px;
}
.content-half-row .form-full-row label{
	width:140px;
}
.content-half-row-small .form-full-row label{
	width:80px;
}
.content-half-row-big .form-full-row label{
	width:180px;
}
.form-full-row-full-label label{
	display:block;
	width: 180px;
}
.form-full-row-max-label label{
	width:auto;
	clear:both;
	text-align:right;
	float:left;
	width:340px;
}
.search-button{
	margin:0px;
	padding:5px 0px 0px 10px;
}
* html .search-button{
	padding-top:0px;
}
.jquery-textfields-select{
	background: url("/images/bg-formfield-select.gif") no-repeat top right;
	height:18px;
	float:left;
	width:232px;
	color:#ffffff;
	overflow:hidden;
}
.jquery-textfields-select-inner{
  height:15px;
  width:206px;
	padding:3px 0px 0px 2px;
}
* html .jquery-textfields-select{
	width:240px;
}
/* Form field highlight */
.curFocus{
	border: 2px solid #0079c2;
}

#form_errors, #form_success{
	position:relative;
	margin:5px 10px 5px 10px;
	padding: 5px 5px 3px 5px;
}

/* Form Errors */
#form_errors {
	border: 1px solid #ffafaf;
	background: #ffdada;
	color: #a50000;
}

.form-error-label{
	color: #a50000;
	font-weight:bold;
}

#form_errors ul li{
	font-weight:normal;
}
#content-left #form_errors ul li{
	padding:0px;
}

/* Form Success */
#form_success {
	border: 1px solid #44b349;
	background: #81ff87;
	color: #007500;
}

#form_errors ul, #form_success ul {
	margin:0px 0px 0px 40px;
	list-style-type: disc;
}
/*--- Search section ---------------------------------------------------------*/
.cat-top{
	cursor:pointer;
}
.search-results-box{
	margin:20px 0px 20px 0px;
}
.search-results-box h2{
	background: #adb2b3 url("/images/bg-pagetitle.gif") repeat-y left top;
	padding: 5px 0px 5px 10px;
	color: #6b131b;
}
.cat-holder{
	padding:5px 0px 0px 30px;
	border-bottom:1px solid #e2e2e2;
}
/*--- Cart section after Buy Now ---------------------------------------------*/
.cart-login-row-left{
	text-align:left;
	width:210px;
	float:right;
}
.cart-login-row-right{
	text-align:left;
	width:210px;
	float:left;
}
.cart-login-box{
	border:1px solid #3e4344;
	padding:10px;
	width:200px;
	height:200px;
}
.login-button{
	position:absolute;
	width:200px;
	text-align:right;
	bottom: 0;
	padding:0px 0px 50px 0px;
}
.payment-items{
	width:100%;
	border-collapse:collapse;
	margin:5px 0px 20px 0px;
}
.payment-clear-items{
	width:250px;
	border:none;
}
.payment-clear-items tr td{
  border:none;
}
.payment-items#payment-methods{
	width:50%;
}
.payment-items#payment-instructions{
	width:50%;
}

.payment-header td{
	border:1px solid #000000;
	background: #a21720;
	color: #ffffff;
}
.payment-header td{
	padding:3px;
}
.payment-item-row td,.payment-item-row-gray td{
	border:1px solid #000000;
	padding:5px;
}
.payment-item-row-gray td{
	background: #e2e2e2;
}
.payment-total td{
	padding:5px;
	border:1px solid #ffffff;
}
.payment-radio{
	float:left;
	margin:5px 10px 0px 0px;
}
.payment-logos{
	float:left;
}
.payment-half-row{
	float:left;
	width:310px;
	padding: 0px 0px 20px 0px;
}
#payment-method select{
	margin:0px;
}
#payment-method label{
	width:130px;
}
#payment-method .content-half-row{
	padding:5px;
}
.review-order{
	width:100%;
	border-collapse:collapse;
}
.review-header{
	background:#a21720;
	color:#ffffff;
	padding:3px;
}
/*--- ROI Calculator section -------------------------------------------------*/
#roi-calculator{
	width:325px;
	height:283px;
}

/*--- Footer section ---------------------------------------------------------*/
#footer,#footer-splash{
  position:relative;
	z-index:100;
  clear:both;
  float:left;
  width:100%;
	color: #7f8384;
}
#footer-splash{
	background: black;
	min-height:130px;
  height:auto !important;
  height:130px;
}
#footer-wrapper{
	background: black;
	padding-bottom:10px;
	/*
	min-height:180px;
  height:auto !important;
  height:180px;
  */
}
#footer p, #footer-splash p{
  padding:0px;
}
#footer a, #footer a:visited,#footer-splash a, #footer-splash a:visited{
  color:#ffffff;  
	text-decoration:none;
}
#footer a:hover,#footer-splash a:hover{
  color: #a0a0a0;
}
#footer a.current,#footer-splash a.current{
  color:#d62a39;
	font-weight:bold;
}
#footer-left{
  float:left;
  width:400px;
}
#footer-left span{
	color:#ffffff;
}
#footer-left img{
	padding-bottom:5px;
}
#footer-left ul{
	border-top: 1px solid #596263;
	padding:10px 0px 0px 10px;
}
#footer-left li{
	display:inline;
}
#footer-left-content{
	padding:10px;
}
#footer-left-content-left{
	float:left;
}
#footer-left-content-right{
	float:left;
	margin-left:20px;
	padding-top:3px;
}
#footer-right{
  float:right;
	padding:10px 10px 0px 0px;
}
#footer-right span a, #footer-right span a:visited{
  display:block;
	background:url("/images/jk-logo.gif") no-repeat top right;
  float:left;
	height:33px;
	color: #7f8384;
	font-weight:bold;
	padding:18px 80px 0px 0px;
}
#footer-right span a:hover{
	color: #ffffff;
}