@import url('index.php');

/* non-layout styles, styles used for content formatting */

.arrow_gradient_list {
	margin:0;
	padding:0;
	list-style:none;
}

.headline {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#EEEEEE;
    padding-right:0px;
    margin:0 0 0 0px;
  }

	.arrow_gradient_list li {
		padding:5px;
		padding-left:25px;
		background:url(/imgs/arrow-gradient.gif) left center no-repeat;
		font-size:1.3em;
		font-weight:bold;
			font-family:Tahoma, Verdana, Arial, Helvetica;
		color:#FFFFCC;
	}
	
	.arrow_gradient_list li a {
		color:#FFFF99;
	}

	.arrow_gradient_list li.smaller {
		font-size:1.2em;
	}
	
hr {
	border: 0;
	margin-bottom:12px;
	color: #BAE8D9;
	background-color: #BAE8D9;
	height: 1px;
	line-height:0;
}

.clear {
	clear: both;
	line-height:0;
	height:0;
}

/* quick and easy image shadows */
/* <div class='img-shadow'><img src='image.gif' /></div> */
.img-shadow {
	background: url(/imgs/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

	.img-shadow img {
		display: block;
		position: relative;
		background-color: #fff;
		margin: -5px 13px 13px -5px;
	}

h2 {
	margin-bottom:5px;
	font-size:0.9em;
	text-transform:uppercase;
	color:#BAE8D9;
}

	h2 span {
		font-size:0.9em;
	}

div.example_list {
	float:left;
	clear:none;
	width:auto;
	color:#BAE8D9;
	margin-top:7px !important; /* IE Hack */
	margin:0px 13px 0px 0px;
}

	div.example_list h2 {
		font-size:0.8em;
	}
		
	div.example_list ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	div.example_list ul li {
		font-family:Tahoma, Verdana, Arial, Helvetica;
		font-size:0.9em;
		padding-left:9px;
		background:transparent url(/imgs/arrow-carrot.gif) no-repeat scroll 1px 6px;
		white-space:nowrap;
		line-height:1.1em;
		padding-top:2px;
		padding-bottom:2px;
	}

div.bigger {
	font-size:12.5px;
	margin-bottom:18px;
}

	div.bigger h2 {
		letter-spacing:-0.03em;
		font-size:10px;
		margin:0;
		margin-bottom:1px;
	}

	div.bigger ul li {
		font-family:Tahoma, Verdana, Arial, Helvetica;
		color:#fff;
		padding-left:14px;
		background:url(/imgs/arrow-carrot-bigger.gif) left center no-repeat;
	}
	
div.basic {
	float:none;
	font-size:13px;
	margin-bottom:18px;
}
	div.basic ul li {
		font-family:Tahoma, Verdana, Arial, Helvetica;
		color:#fff;
		padding-left:14px;
		background:url(/imgs/arrow-carrot-bigger.gif) 0 5px no-repeat;
		white-space:normal;
		line-height:normal;
	}

.limit_width {
	width:77%;
}


.whitebuttons{width:220px; margin: 8px auto 0;}
.whitebuttons a.link{
	display:block;
	width:180px;
	font-weight:bold;
	margin:0 auto 6px;
	background-image:url('/imgs/beta/button-left-transp.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:9px;
	line-height:25px;
	padding-left:15px;
	}
.whitebuttons a.link span{
	display:block;
	background-image:url('/imgs/beta/button-right-transp.gif');
	background-repeat:no-repeat;
	background-position:right 1px;
	height:26px;
	padding-right:14px;
	position:relative;
	top:-1px;
	cursor:hand;
	text-align:center;
}

.arrow_list {
	margin:0;
	padding:0;
}
	.arrow_list li {
		list-style:none;
		padding-left:14px;
		line-height:1.2em;
		background:url(/imgs/arrow-carrot-bigger.gif) left 4px no-repeat;
	}

.home_page_flipbook {
	height:290px !important;
	margin:0 !important;
	padding-top:3px !important;
	width:250px !important;
	left:465px !important;
}
	#myGallery { height:290px !important; }

.ltblue, .ltblue a {
	color:#BAE8D9;
}

/* columns for capabilities/services pages */
.column_left {
	clear:none;
	float:left;
	width:50%;
}

.column_right {
	clear:none;
	float:right;
	width:50%;
}

/* =Form stylings
-------------------------------------------------------------*/

form { /* generic form stylings */
	margin:0;
	padding:0;
}
	form fieldset {
		position:relative;
		padding:0;
		margin:0;
		border:0;
	}
	
	form legend {
		display:block;
		padding: 0px 2px 5px 0;
		color:#fff;
		font-weight:bold;
		_margin: 0 -7px; /* IE Win */
	}
	
	/*\*//*/
	form legend {
	  display: inline-block;
	}
	/* IE Mac legend fix */

	form ol {
		margin:0;
		padding:0;
	}
	
	form fieldset li {
		list-style:none;
	}
		
	form li label {
		display:block;
		padding:12px 0 3px 0;
	}
	
	form ol input {
		width:220px;
	}
	
	form ol textarea {
		overflow:hidden; /* hide scroll bars IE */
	}
	
	form li.nostyle { }
		form li.nostyle input {
			/* remove stylings */
			width:auto;
			background:none;
			border:0;
		}
		
		form li.nostyle label {
			display:inline;
		}

				
/* inputs */
input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #5677AB;
	background-color:#003399;
	color:#fff;
}
select {
	font-size:13px;
	height:20px;
	background-color:#ffffff;
	color:#0;
	margin: 0px;
	padding: 0px;
}
	input.radio, input.checkbox {
		border:0;
		background:none;
	}
.arrow_button {
	font:12px Tahoma, Verdana, Arial, Helvetica;
	color:#fff;
	background:none;
	border:0;
	background:url(/imgs/arrow-gradient.gif) left center no-repeat;
	margin:0;
	padding:6px 6px 6px 18px;
	text-align:left;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

	.arrow_button:hover {
	}
	
.arrow_div {
	padding-left:20px;
	padding-bottom:5px;
	background:url(/imgs/arrow-gradient.gif) left top no-repeat;
}

/* contact form */
.contact_form { }

	.contact_form fieldset {
		width:88%;	
	}

	.contact_form ol li.message {
		position:absolute;
		right:0;
		top:0;
		width:255px;
	}
	
		.contact_form li.message textarea {
				width:243px;
		}
	
	.contact_form textarea.caddress {
		width:220px;
	}
	
	.contact_form input.arrow_button {
		float:right;
		margin-top:30px;
		width:75px;
	}
	
	.contact_form li.receive_catalog {
		float:left;
		margin-top:15px;
	}

	form legend {margin-left:-8px;}

	
.rfq2_form {}
	.rfq2_form fieldset{margin:0;padding:0;}
	.rfq2_form ol {margin:0;padding:0;}

	.rfq2_form label {
		display:inline-block;
		line-height: 2em;
		vertical-align: top;
		padding:0;
		width:160px;
		background:url(/imgs/arrow-carrot-bigger.gif) 0 9px no-repeat;
		padding-left:12px;
	}	

	.rfq2_form fieldset li {
		list-style:none;
		margin:0;
	}
	
	.rfq2_form input, .rfq2_form textarea {
		width:200px;
	}
	
	.rfq2_form input.arrow_button {
		position:absolute;
		right:25px;
		bottom:25px;
		width:100px;
	}
	
.rfq3_form {}
	.rfq3_form input, .rfq3_form textarea {
		width:230px;
	}

	.rfq3_form input.arrow_button {
		position:absolute;
		right:20px;
		bottom:35px;
		width:100px;
	}
	
.account_profile_form {}
	.account_profile_form label {
		display:inline-block;
		line-height: 2em;
		vertical-align: top;
		padding:0;
		width:160px;
		background:url(/imgs/arrow-carrot-bigger.gif) 1px 9px no-repeat;
		padding-left:12px;
	}

	.account_profile_form fieldset li {
		list-style:none;
		margin:0;
	}
	
	.account_profile_form input.arrow_button {
		position:absolute;
		right:20px;
		bottom:12px;
		width:100px;
	}
	
.add_shipping_form {}
	.add_shipping_form label {
		display:inline-block;
		line-height: 2em;
		vertical-align: top;
		padding:0;
		width:100px;
		background:url(/imgs/arrow-carrot-bigger.gif) left 9px no-repeat;
		padding-left:12px;
	}
	
.graphics_list_bottom {
	position:absolute;
	bottom:12px;
}

.file_upload_form {}
	.file_upload_form input, .file_upload_form textarea {
		width:220px;
	}
	
	.file_upload_form li.busy {
		width:250px;
		background:url(/imgs/busy.gif) no-repeat left bottom;
	}

	.file_upload_form li label {
		display:block;
		padding:10px 0 3px 0;
	}

#hardware_scroll {
  background-image:url('/hardware-background.gif');
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	padding:10px 15px 0 15px;
	width:92%;
	height:570px;
	color:#000;
	scrollbar-3dlight-color: #2222FF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #000000;
	scrollbar-darkShadow-color: #2222DD;
	scrollbar-face-color: #1e0096;
	scrollbar-highlight-color: #3401CC;
	scrollbar-shadow-color: #222222;
	scrollbar-track-color: #3401CC;
	}


	#hardware_scroll a {
		color:#000;
	}
  #hardware_scroll h1
  {
		font-size:18px;
			font-family:Tahoma, Verdana, Arial, Helvetica;
		font-weight:bold;
    text-align:right;
    color:#003399;
    padding-right:5px;
    margin:0 0 5px 0;
  }
  
  #hardware_scroll h1, #hardware_scroll h2, #hardware_scroll h3
  {
			font-family:Tahoma, Verdana, Arial, Helvetica !important;
  } 

  #hardware_scroll div.product
  {
    background-color:#FFF;
    border:2px solid #B3D6C2;
    padding:5px;
	width:521px;
  }
  #hardware_scroll div.product:after {clear:both;}
  #hardware_scroll div.product::after {clear:both;}
  #hardware_scroll div.product h2
  {
    background-color:#B3D6C2;
    color:#000;
    font-size:15px;
    margin-bottom:5px;
    padding:6px 4px;
    text-transform:none;
  }
  #hardware_scroll div.product div.image
  {
    background-position:center;
    background-repeat:no-repeat;
    border-bottom:18px solid #E6E6E6;
    float:left;
    height:250px;
    margin-right:3px;
    position:relative;
    text-align:center;
    width:100%;
  }
  #hardware_scroll div.product div.image a
  {
    background-color:#E8E8E8;
    border-right:1px solid #FFF;
    border-left:1px solid #FFF;
    bottom:-18px;
    color:#666;
    font-size:9px;
    left:27%;
    line-height:18px;
    padding:0 3px;
    position:absolute;
    text-transform:uppercase;
    text-decoration:none;
  }

  #hardware_scroll div.product div.features
  {
    background-color:#E6E6E6;
    float:left;
    width:298px;
    font-size:11px;
    letter-spacing:-0.1em;
    margin-bottom:5px;
    border:1px solid #B3D6C2;
	color:#000;
  }
  
  #hardware_scroll div.product div.features h3
  {
    background-color:#B3D6C2;
    color:#003399;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    padding:3px 4px;
    text-transform:none;
    letter-spacing:normal;
  }
  
  #hardware_scroll div.product div.left-box, #hardware_scroll div.product div.right-box
  {
    float:left;
    padding:8px 0 6px 6px;
    width:140px;
    border:1px solid #B3D6C2;
    margin-bottom:5px;
  }
  
  #hardware_scroll div.product div.right-box { float:right !important;   }
  #hardware_scroll div.product div.left-box h3, #hardware_scroll div.product div.right-box h3
  {
    font-size:12px;
    line-height:14px;
    margin:0;
    width:110px;
  }
  #hardware_scroll div.product div.left-box h3 a, #hardware_scroll div.product div.right-box h3 a
  {
  	text-decoration:none;
  }
  
  #hardware_scroll div.product div.left-box p, #hardware_scroll div.product div.right-box p
  {
  	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
	letter-spacing:-0.5pt;
	padding-bottom:0;
  }

  
  #hardware_scroll div.green {background-color:#D9EBE0;}
  #hardware_scroll div.green h3, #hardware_scroll div.green p {color:#000;}
  #hardware_scroll div.yellow {background-color:#FFFFCC;}
  #hardware_scroll div.yellow h3, #hardware_scroll div.yellow p {color:#003399;}
  #hardware_scroll div.yellow h3 {cursor:pointer;}
  
  #hardware_scroll div.orderinginfo
  {
    background-color:#E6E6E6;
    float:left;
    width:298px;
    border:1px solid #B3D6C2;
  }

  #hardware_scroll div.product div.orderinginfo h3
  {
    background-color:#B3D6C2;
    color:#003399;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    padding:3px 4px;
    text-transform:none;
    letter-spacing:normal;
  }

  #hardware_scroll div.product div.orderinginfo input.text
  {
    width:25px;
    font-size:10px;
    background-color:#FFF;
  }

  #hardware_scroll div.product table
  {
    color:#039;
    margin-left:4px;
	font-size:11px;
  }

  #hardware_scroll div.product table th
  {
    border-bottom:1px solid #039;
    font-weight:normal;
  }
  #hardware_scroll div.product table td
  {
    background-position:center;
    background-repeat:no-repeat;
  }
  #hardware_scroll div.product div.orderinginfo table td {text-align:center;}
  #hardware_scroll div.product div.orderinginfo table td.left { text-align:left; }
  #hardware_scroll div.product div.orderinginfo table td.right { text-align:right; }
  #hardware_scroll div.product div.orderinginfo table th.left { text-align:left; }
  #hardware_scroll div.product div.orderinginfo table th.right { text-align:right; }
  
  #hardware_scroll div.product div.orderinginfo table tr.altcolor td { background-color:#CCC; }
  
  #hardware_scroll div.product table .price
  {
    font-weight:bold;
  }
	#hardware_scroll div.product table tr td.price {text-align: right;}
	#hardware_scroll div.product table tr th.price {text-align: center;}
  


  
	#hardware_scroll ul
	{
    margin:0;
    padding:0 0 5px 20px;
	list-style-image:url('/hardware-list-bullet.gif');
	}
	
	#hardware_scroll div.orderinginfo:after
	{
    clear:both;
	}
	
	.product_category {
		width:96% !important; /* IE-Fix - Widths vary between FF and IE */
		width:93%;
		background:#E5E5E5 url(/imgs/hardware_corner-lbottom.gif) no-repeat left bottom;
	}
	
		.product_category-outer {
			background:url(/imgs/hardware_corner-rbottom.gif) no-repeat right bottom;
			padding-bottom:16px;
		}
		
			.product_category-inner {
				padding-left:15px;
				background:url(/imgs/hardware_corner-ltop.gif) no-repeat left top;
			}
			
	.product_category h3 {
		background:url(/imgs/hardware_corner-rtop.gif) no-repeat right top;
		margin:0;
		padding-top:18px;
		font-size:1em;
	}
	
	.product_listing {
		width:325px;
	}
		
	#hardware_scroll div.product_listing table th {
		font-weight:normal;
		padding:5px;
		padding-bottom:2px;
		border-bottom:1px solid #000;
		font-size:0.9em;
	}
	
	#hardware_scroll div.product_listing table td {
		font-size:0.9em;
	}
	
	#hardware_scroll input {
		color:#000;
		border:1px solid #69698E;
		background-color:#E5E5E5;
	}
	
	#hardware_scroll input.submit {
		position:relative;
		left:12px;
		border:0;
		margin-top:3px;
	}
	
	#hardware_scroll div.category {
		width:90%;
	}
	
	#hardware_scroll hr {
		background-color:#6666CC;
		color:#6666CC;
	}
	
	#hardware_scroll div.caption {
		margin-top:6px;
		font-size:0.9em;
	}
	
/* Box surrounding errors */
.msg {
	padding:6px;
	border:1px solid #BFBFBF;
	margin-bottom:10px;
	background:#EDEDED;
	width:95%;
	color:#333;
}

	.msg a {
		color:#333400 !important;
	}
	
.error, .err {
	color:#333;
	padding:10px;
	border:1px solid #BFBFBF;
	margin-bottom:10px;
	width:70%;
	padding-top:10px;
	padding-bottom:10px;
	background:#EDEDED url('/imgs/exclamation_bg.gif') no-repeat;
	background-position:98% 90%;
	padding-right:120px;
	font-size:0.9em;
}

	.err ul {
		margin:0;
		padding:0;
	}
		.err ul li {
			list-style:none;
		}

.shopping_cart {
	border:1px solid #BAE8D9;
	background-color:#003399;
	padding:6px;
	width:93%;
}
	.shopping_cart table, .shopping_cart table td { border:0 }
form.no_padding {
	margin:0;
	padding:0;
}

.highlight_row {
	background-color:#FFFFC0;
}

.privacy_policy {
	width:97%;
	font-size:0.9em;
}
	.privacy_policy h4 {
		margin:0.3em 0 0 0;
		font-size:1em;
	}
	
	.privacy_policy div.basic {
		font-size:1.1em;
	}

#welcome_back {
	font-size:0.9em;
	padding-left:20px;
	width:130px;
	padding-bottom:6px;
	color:#BAE8D9;
	margin-top:-15px;
}
	#welcome_back a {
		display:inline;
		color:#BAE8D9;
		text-decoration:underline;
	}

	#welcome_back a.logout {
		display:block;
		width:90%;
		padding-top:3px;
		text-decoration:none;
	}
	
.print_pdf {
	position:absolute;
	right:18px;
	bottom:18px;
	font-size:0.9em;
}
	.print_pdf a {
		color:#BAE8D9;
		text-decoration:none;
	}
	
#download_center a {
	text-decoration:none;
}

#download_center a:hover {
	color:#BAEAD6;
	text-decoration:underline;
}

/**
* checkout
*/

#checkout_choose_payment { margin:0; padding:0; list-style:none; }
	#checkout_choose_payment label { display:inline; padding:0 }
#checkout_enter_credit_card { padding-left:9px }



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Redesign styles */
div.left_content {
	width:74%;
	float:left;
	}
div.content_text {
	width:50%;
	float:left;	
}
div.content_text a.link{
	display:block;
	width:180px;
	font-weight:bold;
	margin:0 auto 6px;
	background-image:url('/imgs/beta/button-left.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:9px;
	line-height:25px;
	padding-left:15px;
	}
div.content_text a.link span{
	display:block;
	background-image:url('/imgs/beta/button-right.gif');
	background-repeat:no-repeat;
	background-position:right 1px;
	height:26px;
	padding-right:14px;
	position:relative;
	top:-1px;
	cursor:hand;
}
#content h2 {
	color:#FFFF99;
			font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:1.2em;
	text-transform:none;
}

div.right_info {
	font-family:Tahoma, Verdana, Arial, Helvetica;
	float:right;
	width:24%;
	color:#F5F5CC;
}
div.right_info h3 {
	margin:0;
	font-size:10px;
}
div.right_info ul {
	padding:0;
	font-size:10px;
	margin:0 0 15px 0;
	letter-spacing:-0.1em;
}
div.right_info ul li {
	padding-left:10px;
	list-style:none;
	background-image:url('/imgs/beta/right-bullet.gif');
	background-repeat:no-repeat;
	background-position:3px 8px;
	line-height:1.6em;
	width:115px;
}
div.right_info p {
	width:115px;
	font-size:10px !important;
	font-family:Tahoma, Verdana, Arial, Helvetica;

}

div.related hr {margin-bottom:0px;}
div.related{font-family:Tahoma, Verdana, Arial, Helvetica;position:absolute; width:400px; top:662px;}
div.related h3 {font-size:14px;color:#FF9;margin:2px 0;}
div.related ul {margin:0; padding:0;}
div.related li {list-style:none;}
div.related a{font-size:12px;text-decoration:none;color:#fff;}
div.related a:hover{text-decoration:underline;}

#rqf-form {width:352px; border-right:1px solid #999; border-bottom:1px solid #999; position:absolute; top:400px; left:325px; z-index:500; display:none;}
#rqf-form div {border:1px solid #B3D6C2; width:350px; padding:0; background-color:#FFF;}
#rqf-form h1 {margin:0 0 10px; padding:2px 0 2px 10px; background-color:#B3D6C2; color:#039; font-size:12px; font-weight:bold;}
#rqf-form h1 span {float:right; position:relative; left:-2px;top:-14px; font-size:9px; font-weight:normal; cursor:pointer;}
#rqf-form p {margin-left:10px; color:#000; font-family:Tahoma;font-size:10px !important;}
#rqf-form p a {background-image:url('/imgs/arrow-gradient-w.gif'); display:block; line-height:20px; height:20px; background-position:0 2px; background-repeat:no-repeat; margin-left:10px; padding-left:20px;color:#039; font-weight:bold;}

h2.rfq {color:#BAE8D9 !important; font-size:11px !important; text-transform:uppercase !important;}
h2.rfq span {font-size:14px !important;}

/*.SWFUploadFileListingFiles
{
	list-style:				none;
}
.SWFUploadFileListingFiles li
{
	background:				url(/img/photo_upload.png) no-repeat 0 5px;
	background-color:#003399;
	padding:				5px 0 5px 22px;
}*/
.SWFUploadFileListingFiles
{
	list-style:				none;
	width:220px;
	padding:0px 0 3px 0;
	text-align:left;
}
.SWFUploadFileListingFiles li
{
	/*background:				url(/img/photo_upload.png) no-repeat 0 5px;
	padding:				5px 0 5px 5px;
	*/
	background-color:#003399;
	padding:0px 0 3px 0;
	text-align:left;
}
.SWFUploadFileListingFiles .queue-file
{
	color:					#aaa;
	font-weight:			bold;
}

.SWFUploadFileListingFiles .queue-size
{
	color:					#aaa;
	margin-left:			1em;
	font-size:				0.9em;
}

.SWFUploadFileListingFiles .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}
.SWFUploadFileListingFiles .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.SWFUploadFileListingFiles .input-delete
{
	width:					16px;
	height:					16px;
	background:				url(/imgs/cancel.png) no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}

/* New Stuff */

#hardware_scroll2 {
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	padding:0px 15px 0 15px;
	width:92%;
	height:475px;
	color:#FF0000;
	scrollbar-3dlight-color: #2222FF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #000000;
	scrollbar-darkShadow-color: #2222DD;
	scrollbar-face-color: #1e0096;
	scrollbar-highlight-color: #3401CC;
	scrollbar-shadow-color: #222222;
	scrollbar-track-color: #3401CC;
}

#hardware_scroll2 a:link, a:visited, a:active{
	text-decoration:underline;
}

#product_text {
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
    text-align:left;
    color:#EEEEEE;
	margin:0 0 0 0;
  }

#product_text p{
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
    text-align:left;
    color:#EEEEEE;
	margin:0 0 0 0;
	display:inline;
  }

#product_text div.headline{
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#EEEEEE;
	margin:0 0 0 0;
	display:inline;
  }

#product_text h3{
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#EEEEEE;
	margin:0 0 0 0;
	display:inline;
  }
   
#product_text a:hover { 
	color: #6699ff;
}

#product_text_highlight {
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
    text-align:left;
    color:#FFFFAB;
  }

#product_text_highlight a {
	color:#FFFFAB;
	text-decoration:underline;
	}

#product_text_highlight a:hover { 
	color: #6699ff;
	text-decoration:underline;
}

#title {
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
    text-align:left;
    color:#EEEEEE;
    padding-right:5px;
    margin:0 0 0 15px;
  }

 #title h1 {
	font-size:15px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#FFFFAB;
    padding-right:5px;
    margin:0 0 5px 0;
  }

  #hardware_scroll2 h1
  {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#FFFF97;
    padding-right:5px;
    margin:0 0 5px 0;
  }
  
  #hardware_scroll2 h1, #hardware_scroll2 h2, #hardware_scroll2 h3
  {
			font-family:Tahoma, Verdana, Arial, Helvetica !important;
  } 

  #hardware_scroll2 div.product
  {
	background-image:url('../eco_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll2 div.product2
  {
	background-image:url('../banner-stands_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll2 div.productS
  {
	background-image:url('../productS_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll2 div.productM
  {
	background-image:url('../productM_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll2 div.productL
  {
	background-image:url('../productL_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll2 div.graphics
  {
	background-image:url('../banner-sails_bg.jpg');
	background-repeat:no-repeat;
	width:415px;
  }
  
  #hardware_scroll2 div.product:after {clear:both;}
  #hardware_scroll2 div.product::after {clear:both;}
  #hardware_scroll2 div.product h2
  {
    background-color:#B3D6C2;
    color:#000;
    font-size:15px;
    margin-bottom:5px;
    padding:6px 4px;
    text-transform:none;
  }
  #hardware_scroll2 div.product div.image
  {
    background-position:center;
    background-repeat:no-repeat;
    border-bottom:18px solid #E6E6E6;
    float:left;
    height:250px;
    margin-right:3px;
    position:relative;
    text-align:center;
    width:100%;
  }
  #hardware_scroll2 div.product div.image a
  {
    background-color:#E8E8E8;
    border-right:1px solid #FFF;
    border-left:1px solid #FFF;
    bottom:-18px;
    color:#666;
    font-size:9px;
    left:27%;
    line-height:18px;
    padding:0 3px;
    position:absolute;
    text-transform:uppercase;
    text-decoration:none;
  }

  #hardware_scroll2 div.product div.features
  {
    background-color:#E6E6E6;
    float:left;
    width:298px;
    font-size:11px;
    letter-spacing:-0.1em;
    margin-bottom:5px;
    border:1px solid #B3D6C2;
	color:#000;
  }
  
  #hardware_scroll2 div.product div.features h3
  {
    background-color:#B3D6C2;
    color:#003399;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    padding:3px 4px;
    text-transform:none;
    letter-spacing:normal;
  }
  
  #hardware_scroll2 div.product div.left-box, #hardware_scroll2 div.product div.right-box
  {
    float:left;
    padding:8px 0 6px 6px;
    width:140px;
    border:1px solid #B3D6C2;
    margin-bottom:5px;
  }
  
  #hardware_scroll2 div.product div.right-box { float:right !important;   }
  #hardware_scroll2 div.product div.left-box h3, #hardware_scroll2 div.product div.right-box h3
  {
    font-size:12px;
    line-height:14px;
    margin:0;
    width:110px;
  }
  #hardware_scroll2 div.product div.left-box h3 a, #hardware_scroll2 div.product div.right-box h3 a
  {
  	text-decoration:none;
  }
  
  #hardware_scroll2 div.product div.left-box p, #hardware_scroll2 div.product div.right-box p
  {
  	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
	letter-spacing:-0.5pt;
	padding-bottom:0;
  }

  #hardware_scroll2 div.green {background-color:#D9EBE0;}
  #hardware_scroll2 div.green h3, #hardware_scroll2 div.green p {color:#000;}
  #hardware_scroll2 div.yellow {background-color:#FFFFCC;}
  #hardware_scroll2 div.yellow h3, #hardware_scroll2 div.yellow p {color:#003399;}
  #hardware_scroll2 div.yellow h3 {cursor:pointer;}
  
  #hardware_scroll2 div.orderinginfo
  {
    background-color:#E6E6E6;
    float:left;
    width:298px;
    border:1px solid #B3D6C2;
  }

  #hardware_scroll2 div.product div.orderinginfo h3
  {
    background-color:#B3D6C2;
    color:#003399;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    padding:3px 4px;
    text-transform:none;
    letter-spacing:normal;
  }

  #hardware_scroll2 div.product div.orderinginfo input.text
  {
    width:25px;
    font-size:10px;
    background-color:#FFF;
  }

  #hardware_scroll2 div.product table th
  {
    border-bottom:1px solid #039;
    font-weight:normal;
  }
  #hardware_scroll2 div.product table td
  {
    background-position:center;
    background-repeat:no-repeat;
  }
  #hardware_scroll2 div.product div.orderinginfo table td {text-align:center;}
  #hardware_scroll2 div.product div.orderinginfo table td.left { text-align:left; }
  #hardware_scroll2 div.product div.orderinginfo table td.right { text-align:right; }
  #hardware_scroll2 div.product div.orderinginfo table th.left { text-align:left; }
  #hardware_scroll2 div.product div.orderinginfo table th.right { text-align:right; }
  #hardware_scroll2 div.product div.orderinginfo table tr.altcolor td { background-color:#CCC; }
  #hardware_scroll2 div.product table .price
  {
    font-weight:bold;
  }
	#hardware_scroll2 div.product table tr td.price {text-align: right;}
	#hardware_scroll2 div.product table tr th.price {text-align: center;}
	#hardware_scroll2 ul
	{
    margin:0;
    padding:0 0 5px 20px;
	list-style-image:url('/hardware-list-bullet.gif');
	}
	
	#hardware_scroll2 div.orderinginfo:after
	{
    clear:both;
	}
	
	.product_category {
		width:96% !important; /* IE-Fix - Widths vary between FF and IE */
		width:93%;
		background:#E5E5E5 url(/imgs/hardware_corner-lbottom.gif) no-repeat left bottom;
	}
	
		.product_category-outer {
			background:url(/imgs/hardware_corner-rbottom.gif) no-repeat right bottom;
			padding-bottom:16px;
		}
		
			.product_category-inner {
				padding-left:15px;
				background:url(/imgs/hardware_corner-ltop.gif) no-repeat left top;
			}
			
	.product_category h3 {
		background:url(/imgs/hardware_corner-rtop.gif) no-repeat right top;
		margin:0;
		padding-top:18px;
		font-size:1em;
	}
	
	.product_listing {
		width:325px;
	}
		
	#hardware_scroll2 div.product_listing table th {
		font-weight:normal;
		padding:5px;
		padding-bottom:2px;
		border-bottom:1px solid #000;
		font-size:0.9em;
	}
	
	#hardware_scroll2 div.product_listing table td {
		font-size:0.9em;
	}
	
	#hardware_scroll2 input {
		color:#000;
		border:1px solid #69698E;
		background-color:#E5E5E5;
	}
	
	#hardware_scroll2 input.submit {
		border:0;
	}
	
	#hardware_scroll2 div.category {
		width:90%;
	}
	
	#hardware_scroll2 hr {
		background-color:#6666CC;
		color:#6666CC;
	}
	
	#hardware_scroll2 div.caption {
		margin-top:6px;
		font-size:0.9em;
	}
	
	
	
	div.sitemap {
	float:left;
	clear:none;
	width:auto;
	color:#BAE8D9;
	margin-top:7px !important; /* IE Hack */
	margin:0px 13px 0px 0px;
}

div.sitemap a { 
	text-decoration: none;
}

div.sitemap a:hover { 
	text-decoration: underline;
}
	div.sitemap h2 {
		font-size:1em;
	}
		
	div.sitemap ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	div.sitemap ul li {
		font-family:Tahoma, Verdana, Arial, Helvetica;
		font-size:1em;
		padding-left:9px;
		background:transparent url(/imgs/arrow-carrot.gif) no-repeat scroll 1px 6px;
		white-space:nowrap;
		line-height:1.1em;
		padding-top:2px;
		padding-bottom:2px;
	}

div.bigger2 {
	font-size:11px;
	margin-bottom:18px;
}

	div.bigger2 h2 {
		letter-spacing:-0.03em;
		font-size:10px;
		margin:0;
		margin-bottom:1px;
	}

	div.bigger2 ul li {
		font-family:Tahoma, Verdana, Arial, Helvetica;
		color:#fff;
		padding-left:14px;
		background:url(/imgs/arrow-carrot-bigger.gif) left no-repeat 5px;
	}
	
	#title2{
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:normal;
    text-align:left;
    color:#EEEEEE;
    padding-right:0;
    margin:0 0 0 0;
  }

 #title2 h1 {
	font-size:15px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color: #FFFF99;
    padding-right:0;
    margin:0 0 0 0;
  }


#hardware_scroll3 {
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	top:0px;
	left:0px;
	padding:0px 0px 0px 0px;
	width:435px;
	height:475px;
	color:#FF0000;
	scrollbar-3dlight-color: #2222FF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #000000;
	scrollbar-darkShadow-color: #2222DD;
	scrollbar-face-color: #1e0096;
	scrollbar-highlight-color: #3401CC;
	scrollbar-shadow-color: #222222;
	scrollbar-track-color: #3401CC;
}

  #hardware_scroll3 div.graphics
  {
	background-image:url('../banner-sails_bg.jpg');
	background-repeat:no-repeat;
	width:415px;
  }

#buttons2 {
	position:relative;
	top:0px;
	left:-15px;
  }

div.umbrellas {
	position:absolute;
	top: 160px;
	left: 525px;
	height:620px;
	width:255px;
}
div.umbrella {
	position:absolute;
	top: 200px;
	left: 400px;
	height:270px;
	width:180px;
}
div.umbrella_options {
	position:absolute;
	top: 485px;
	left: 185px;
	height:290px;
	width:284px;
}

#flipbook2 {
	z-index:300;
	height:360px;
	margin-bottom:15px;
	text-align:center;
	width:220px;
	position:absolute;
	left:300px;
	margin-top:26px;
}

#flipbook2 .buttons{position:absolute;top:290px; left:100px; width:220px;}

#flipbook2 a.link{
	display:block;
	width:150px;
	font-weight:bold;
	margin:0 auto 6px;
	background-image:url('/imgs/beta/button-left.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:9px;
	line-height:25px;
	padding-left:15px;
	}
#flipbook2 a.link span{
	display:block;
	background-image:url('/imgs/beta/button-right.gif');
	background-repeat:no-repeat;
	background-position:right 1px;
	height:26px;
	padding-right:14px;
	position:relative;
	top:-1px;
	cursor:hand;
}

#hardware_scroll4 {
	position:relative;
	padding:0px 15px 0 15px;
	width:92%;
	color:#FF0000;
}

#hardware_scroll4 h1
  {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
    text-align:left;
    color:#FFFF97;
    padding-right:5px;
    margin:0 0 5px 0;
  }
  
  #hardware_scroll4 h1, #hardware_scroll4 h2, #hardware_scroll4 h3
  {
			font-family:Tahoma, Verdana, Arial, Helvetica !important;
  } 

  #hardware_scroll4 div.product
  {
	background-image:url('../eco_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll4 div.product2
  {
	background-image:url('../banner-stands_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll4 div.product3
  {
	background-image:url('../print-quote_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
  #hardware_scroll4 div.product_print_quote input {
		border:0;
	}  

  #hardware_scroll4 div.graphics
  {
	background-image:url('../banner-sails_bg.jpg');
	background-repeat:no-repeat;
	width:415px;
  }
  
  #hardware_scroll4 div.product:after {clear:both;}
  #hardware_scroll4 div.product::after {clear:both;}
  #hardware_scroll4 div.product h2
  {
    background-color:#B3D6C2;
    color:#000;
    font-size:15px;
    margin-bottom:5px;
    padding:6px 4px;
    text-transform:none;
  }
  #hardware_scroll4 div.product div.image
  {
    background-position:center;
    background-repeat:no-repeat;
    border-bottom:18px solid #E6E6E6;
    float:left;
    height:250px;
    margin-right:3px;
    position:relative;
    text-align:center;
    width:100%;
  }
  #hardware_scroll4 div.product div.image a
  {
    background-color:#E8E8E8;
    border-right:1px solid #FFF;
    border-left:1px solid #FFF;
    bottom:-18px;
    color:#666;
    font-size:9px;
    left:27%;
    line-height:18px;
    padding:0 3px;
    position:absolute;
    text-transform:uppercase;
    text-decoration:none;
  }

  #hardware_scroll4 div.product div.features
  {
    background-color:#E6E6E6;
    float:left;
    width:298px;
    font-size:11px;
    letter-spacing:-0.1em;
    margin-bottom:5px;
    border:1px solid #B3D6C2;
	color:#000;
  }
  
  #hardware_scroll4 div.product div.features h3
  {
    background-color:#B3D6C2;
    color:#003399;
    font-size:12px;
    margin-bottom:5px;
    margin-top:0;
    padding:3px 4px;
    text-transform:none;
    letter-spacing:normal;
  }
  
  #hardware_scroll4 div.product div.left-box, #hardware_scroll4 div.product div.right-box
  {
    float:left;
    padding:8px 0 6px 6px;
    width:140px;
    border:1px solid #B3D6C2;
    margin-bottom:5px;
  }
  
  #hardware_scroll4 div.product div.right-box { float:right !important;   }
  #hardware_scroll4 div.product div.left-box h3, #hardware_scroll4 div.product div.right-box h3
  {
    font-size:12px;
    line-height:14px;
    margin:0;
    width:110px;
  }
  #hardware_scroll4 div.product div.left-box h3 a, #hardware_scroll4 div.product div.right-box h3 a
  {
  	text-decoration:none;
  }
  
  #hardware_scroll4 div.product div.left-box p, #hardware_scroll4 div.product div.right-box p
  {
  	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
	letter-spacing:-0.5pt;
	padding-bottom:0;
  }
    #hardware_scroll4 div.product table th
  {
    border-bottom:1px solid #039;
    font-weight:normal;
  }
  #hardware_scroll4 div.product table td
  {
    background-position:center;
    background-repeat:no-repeat;
  }
  
  #hardware_scroll4 div.product div.orderinginfo table tr.altcolor td { background-color:#CCC; }
  
	#hardware_scroll4 input {
		color:#000;
		border:1px solid #69698E;
		background-color:#E5E5E5;
	}
	
	#hardware_scroll4 input.submit {
		border:0;
	}
 #print_quote {
	position:relative;
	padding:0px 15px 0 15px;
	width:92%;
	color:#FF0000;
}
  #print_quote div.product_print_quote
  {
	background-image:url('../print-quote_bg.jpg');
	background-repeat:no-repeat;
	width:535px;
  }
#print_quote input {
		border:0;
	}
#submit2  {
	position:relative;
	top: -90px;
	left: 10px;
	width:92%;
	color:#FF0000;
}
#submit2 input.submit {
		border:0;
	}
#rnrwheels{
	position:absolute;
	top: 160px;
	left: 165px;
}
#rnrwheels a:link, a:visited, a:active{
  	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
	text-decoration:none;
}
#rnrwheels a:hover {
	text-decoration:underline;
}
#table_throws{
	position:absolute;
	top: 390px;
	left: 575px;
}

#mpcs {
	position:relative;
	left:-8px;
}
#mpcs a:link, #mpcs a:visited, #mpcs a:active{
  	font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#E23E28;
	text-decoration:none;
}
#mpcs a:hover {
	text-decoration:underline;
}
#mpcs h1 {
    font-size:20px;
	font-weight:normal;
	color:#E23E28;
}
#mpcs h3 {
    font-size:12px;
	font-weight:bold;
	color:#FFFF66;
	display:inline;
}
#mpcs h4 {
    font-size:12px;
	font-weight:normal;
	color:#FFFF66;
	display:inline;
}
#mpcs_scroll {
  	font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
	overflow:auto;
	overflow-x:hidden;
	width:410px;
	height:450px;
	scrollbar-3dlight-color: #2222FF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #000000;
	scrollbar-darkShadow-color: #2222DD;
	scrollbar-face-color: #1e0096;
	scrollbar-highlight-color: #3401CC;
	scrollbar-shadow-color: #222222;
	scrollbar-track-color: #3401CC;
}
#mpcs_scroll a:link, #mpcs_scroll a:visited, #mpcs_scroll a:active{
  	font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}
#mpcs_scroll a:hover {
	text-decoration:none;
}
#mpcs_scroll input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #5677AB;
	background-color:#003399;
	color:#fff;
	width:20px;
}
#mpcs_scroll hr {
	border: 0;
	margin-bottom:0px;
	color: #FFFFFF;
	height: 1px;
	line-height:0;
}