/* RECENTLY VIEWED ITEMS*/

#recent-items {
	clear: both;
	padding-top: 14px;
}

#recent-items
#recent-items-header {
background: url('recently-viewed-head-bg.gif') no-repeat bottom;
}
* html #recent-items-body {
border-left: 1px solid #949694;
border-right: 1px solid #949694;
max-width:647px;
width:647px;
}
#recent-items-body {
border-left: 1px solid #949694;
border-right: 1px solid #949694;
margin: 0 0 0 1px;
}
#recent-items-body td{
font-size: 11px;
color:#940000;
}
#recent-items-body a{
color: #0000FF;
font-weight: normal;
}
#recent-items-body a:hover{
text-decoration: underline;
color: #0000FF;
}
#recent-items-footer {
background: url('recently-viewed-foot-bg.gif') no-repeat top;
}
#left-nav-search
#left-nav-search-form{
margin: 3px 0 15px 3px;
}
#left-nav-search-header {
font-size:11px;
padding: 0 0 1px 4px;
font-weight: bold;
color: #FFF;
}
#left-nav-search-form input{
vertical-align:middle;
}
#left-nav-search-box {
font-size: 9px;
}  

div.login-div {
	background-color: #27B7E0 !important;
	border-right: solid 1px #104D7A !important;
	border-bottom: solid 1px #104D7A !important;
}

div.login-div a {
	line-height: 19px !important;
}

td#left-nav-col {
	background: url("left-nav-bg.gif") repeat-y right top;
}

td.right-content-col-resource-center {
	background: url("resource-center-bg.gif") repeat-y right top;
}

td#resource-center {
	font: normal .7em Arial, Helvetica, sans-serif;
}

td#resource-center h3 {
	background: #fff url("left-nav-curr-page-icon.gif") no-repeat 8px center;
	margin: 0 0 0 2px;
	padding: 7px 7px 7px 18px;
	color: #FF5A00;
	font-size: 1em;
	border-bottom: solid 1px #C1C1C1;
}

td#resource-center ul {
	margin: 0;
	padding: 6px 0 8px 0;
	list-style: none;
	margin-left: 2px;
}

td#resource-center ul li  {
	margin: 0;
	padding: 0;
}

td#resource-center ul li a {
	color: #1978BC;
	font-weight: bold;
	display: block;
	padding: 4px 9px 4px 18px;
	background: url("left-nav-icon.gif") no-repeat 9px center;
	text-decoration: underline;
}

td#resource-center ul li a:hover {
	text-decoration: none;
}

td#resource-center div {
	margin: 0 0 0 2px;
}


/* REALTIME OPTIONS FORM */

.realtime-options-form{
padding: 0px;
margin: 0px;
font-family:verdana;
font-size:11px;
}
#orderform{
text-align:left;
vertical-align:top;
font-family:verdana;
font-size:11px;
}
.realtime-options-form #realtime-header{
background: #EFEFFF;
padding: 3px 0 0 0;
}
.realtime-options-form #realtime-item-name {
font-family:verdana;
font-size:12px;
font-weight: bold;
}
.realtime-options-form #realtime-item-code {
font-family:verdana;
font-size:11px;
}
.realtime-options-form #realtime-item-price {
font-family:verdana;
font-size:11px;
font-weight: bold;
color: #940000;
}
.realtime-options-form #option-title{
font-weight: bold;
background: #C6CFFF;
padding: 5px;
font-family:verdana;
font-size:11px;
}
.realtime-options-form .options-radio {
font-family:verdana;
font-size:11px;
}
.realtime-options-form .realtime{
font-weight: bold;
color: #940000;
text-align: left;
margin: 3px 0 0 3px;
font-family:verdana;
font-size:11px;
}
.realtime,
.realtime * {
    font-weight: bold;
    font-size: 11px;
    color: #910200;
    margin-bottom: 12px;
}

#home-body .home-header {
text-align:center;
font:bold 17px arial;
height:25px;
background:url(bg-header.gif) repeat-x left top;
margin:0px 5px 0px 5px;
padding-top:3px;
clear:both;
}
#home-body .item {
clear:both;
margin-bottom:10px;
}

#home-body .item IMG {
float:left;
margin:15px;
}
#home-body .item .text {
float:left;
width:200px;
}
#home-body .item .text A, #home-body .item A {
float:left;
display:block;
}
#home-body .item .text A {
color:#000;
font:bold 12px arial;
padding:15px 0px 10px 0px;
}
#home-body .item .price,
#home-body .item {
font:normal 11px arial;
}
#home-body .item .price {
display:block;
}
#home-body .item .saleprice {
color:#CC0035;
font:bold 11px arial;
display:block;
}
#home-body .sep {
background:#DDD;
clear:both;
}
#home-body .right-images IMG {
margin-top:8px;
}
#home-body .right-images {
padding-bottom:8px;
}
#home-body .scroll {
margin-top:5px;
background:#E9E9EB;
color:#575757;
font:normal 11px arial;
padding:7px; 7px 9px 9px;
}
#home-body .scroll H1 {
text-align:left;
font:bold 17px arial;
margin:0px;
padding:0px 0px 10px 0px;
}

#mainContainer {
overflow:hidden;
position:relative;
}
#subContainer {
position:absolute;
left:0;
top:0;
width:100%;
font-size:11px;
font-family:arial;
}
#REQUEST-QUOTE {background-image:url(request-quote.gif);}


table#home-body div.item {
	padding: 0 5px;
}

div.image-holster {
	margin-top: 14px;
	padding-left: 8px;
	width: 240px;
	float: left;
}

* html div.image-holster {
	width: 248px;
}

div.pit-holster {
	margin-top: 14px;
	width: 332px;
	float: right;
}

div.pit-holster div.realtime-options-form table {
	border-collapse: collapse;
}

div.pit-holster div.realtime-options-form table input,
div.pit-holster div.realtime-options-form table select {
	width: 300px;
	font: normal 11px Verdana, sans-serif;
	margin-left: 4px;
}

div.pit-holster div.realtime-options-form input.order-button {
	width: auto;
	margin: 0;
	float: left;
}

div.pit-holster div.realtime-options-form table td {
	background-color: #EEE;
	border: solid 1px #fff;
	color: #000;
	font: normal 12px Verdana, sans-serif;
	padding: 6px 10px;
}

div.pit-holster div.realtime-options-form table td#realtime-item-name {
	background-color: #1A7BC0;
	color: #fff;
	font: bold 12px Tahoma, Geneva, sans-serif;
}

div.pit-holster div.realtime-options-form table td#option-title {
	background-color: #D5D5D5;
	color: #000;
	font: bold 12px Tahoma, Geneva, sans-serif;
}

div.pit-holster div.realtime-options-form table td div.realtime {
	color: #000;
	font: normal 12px Verdana, sans-serif;
	margin: 0;
}

div.pit-holster div.realtime-options-form table td div.realtime span {
	color: #940000;
	font-weight: bold;
	margin: 0;
	font-size: 12px;
}

div.pit-holster div.realtime-options-form table td#realtime-item-price span {
	color: #940000;
	font-weight: bold;
	margin: 0;
	font-size: 12px;
}

div.pit-holster div.realtime-options-form table td.add-to-cart {
	padding: 1px;
}

div.pit-holster div.realtime-options-form table td.add-to-cart div {
	background-color: #fff;
	padding: 10px 20px;
	text-align: right;
}

div.product-links-area a {
	color: #1A7BC0;
	font: bold 13px Tahoma, Geneva, sans-serif;
	display: block;
	line-height: 20px;
	padding-left: 24px;
	margin: 6px 0;
	text-decoration: underline;
}

div.product-links-area a:hover {
	color: #1A7BC0;
	font: bold 13px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	text-decoration: none;
}

div.product-links-area a.video {
	background: url("video-link-icon.gif") no-repeat left center;
}

div.product-links-area a.image {
	background: url("screenshot-link-icon.gif") no-repeat left center;
}

div.product-links-area a.document {
	background: url("document-link-icon.gif") no-repeat left center;
}

table.multi-contents {}

table.multi-contents td {
	padding: 4px;
	color: #000;
	font: normal 12px Tahoma, Geneva, sans-serif;
}

table.multi-contents td input,
table.multi-contents td select {
	font: normal 11px Tahoma, Geneva, sans-serif;
}

table.multi-contents td div.multi-add-name-code-line a {
	color: #1A7BC0;
	font: bold 12px Tahoma, Geneva, sans-serif;
}

table.multi-contents td div.price {
	color: #940000;
	font: bold 12px Tahoma, Geneva, sans-serif;
}

table.multi-contents td div.price span.sale-text {
	color: #cc0033;
}

table.multi-contents td table td {
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 1px;	
}

table.multi-contents td table td input,
table.multi-contents td table td select {
	width: 300px;
}
td.right-content-col-resource-center a:visited{
color:#FF5A00 !important;
}
img {
border:0;
}
.wholesale-div{
background-color:#C6CFFF;
color: #000;
font:bold 12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:5px;
}
.login-div{
background-color:#EEE;
text-align:center;
font: 11px  Arial, Tahoma, Verdana, Helvetica, sans-serif;
padding:5px;
}

.loggin-name{
font-size:13px;
font-weight:bold;
}

.label-shipping-same{
text-decoration:underline;
cursor:pointer;
}

.register-now a{
color:#FFF;
text-decoration:underline;
}

.register-now{
padding-right:50px;
}

select, input, textarea, {
	font: 11px Arial, Helvetica, sans-serif;
}

#orderhistory, #orderhistory a{
	color:#000;
}

#showcart td, #chkout td, #checkout td, #saveforlater td, #accountinfo td, #registerform td, #orderhistory td{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#showcart{
width:570px;
}

#loginalert, #loginerror, #wsregister-error{
	padding:5px;
	font:bold 13px Tahoma;
	color:#FF0000;
	text-align:center
}

.savedcart_emphasis{
	font:bold 12px Tahoma;
	color:#CC0000;
}

.savedcart_close{
	margin-bottom:5px;
	display:block;
}

.savedcart_moreinfo{
	font:bold 11px Tahoma;
	color:#000000;
}

.savedcart_close_text{
	font:bold 11px Tahoma;
	color:#CC0000;
}

.savedcart_emphasis_container{
	position:relative;
}

.savedcart_emphasis_explained{
	font:bold 11px Tahoma;
	color:#000000;
	display: none;
	visibility: hidden;
	position:absolute;
	border: 1px solid #000000;
	width: 300px;
	background-color: #EEE;
	padding: 10px;
	left:75px;
}

form{
	margin: 0;
	padding:0;
}

fieldset{
	padding: 10px;
	margin:3px;
}

.bold{
	font-weight: bold;
}

.small{
	font: 10px verdana;
}

.italic{
	font-style: italic;
}

#scCartDiv, .scSaveDiv{
	background-color: #CECFCE;
}

#orderhistory .itemname, #scCartDiv .itemname{
	color:#0000C0 !important;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.accountlinks{
	color:#000 !important;
	font: 11px  Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	text-decoration: underline;
}

.accountlinks{
	color:#000;
	text-decoration: underline;
}

#scCartDiv .cartlinks a{
	color:#0000C0 !important;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.shopping-cart-empty{
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border:5px solid #fff;
}

.cart-header{
	background-color: #eee;
	text-align: center;
}

.cart-header td, .same-as-acct{
	padding:5px;
	font-weight: bold !important;
}

.scCart-item-row{
	background-color: #fff;
}

.scCart-bottom{
	background-color: #eee;
}

.scCart-item-row td, .scCart-bottom td, .edit-account-info div{
	padding:5px;
}

.scCart-price{
	text-align: right;
	color: #9C0000;
	font-weight: bold !important;
}

.scCart-update-button{
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.edit-account-info fieldset{
	height:460px;
}

* html .edit-account-info fieldset{
	height:460px;
}

.small-gray-link, .small-gray-link a{
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	padding-bottom: 5px;
	text-decoration: underline;
}

#registerform form h1, #registerform form h2{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.register-pw-bg{
	background-color: #F8F8F8;
	border:1px solid #D8D8D8;
}

.register-form-tdcells, .login-form-tdcells{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	color:#666666;
}

.login-form-tdcells input, .register-form-tdcells input, .register-form-tdcells select, .register-pw-tdcells input, .register-pw-tdcells select{
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:3px;
}

.register-pw-tdcells{
	color:#7C7C7C;
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
}

.login-h1{
	color:#C51818;
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*margin-bottom: 10px;*/
	padding: 5px 0 5px 10px;
}

.orderhistory-status{
	color:#C51818 !important;
	font-weight: bold;
}

.login-h2{
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*display:inline;*/
	padding: 5px 0 5px 10px;
	margin:0;
}
.login-h2-inline{
	display:inline;
	color:#000;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.login-page td, .login-div{
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.login-page fieldset{
	height:140px;
}

.shoppingcart-acct-btns{
	text-align:right;
}

.edit-acct-links{
	padding:5px; 
	background-color:#EEEEEE; 
	border:1px solid #000;
}

.edit-acct-links a{
	color:#000;
}

.gray-hr{
	background-color:#E4E4E4; 
	height:1px;
}

.light-gray-bgcolor{
	background-color:#F5F5F5;
}

.light-gray-border{
	border:1px solid #F5F5F5;
}

.table-padding td{
	padding:5px;
}

.form-separator{
	border-right:1px solid #E5E5E5;
}

.continue-shopping{
	color:#000;
	text-decoration:underline;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.moreorders{
	padding:15px 0 15px 25px;
}
.moreorders a{
	font: bold 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #999999 !important;
	text-decoration: underline;
}
.ship-bill-textbox{width:150px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-password{width:135px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-zip{width:50px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-phone{width:100px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.ship-bill-state{width:25px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;}

/*WISHLIST*/
.wishlist_prompts{
text-align:center;
padding:5px;
font:bold 12px verdana, arial, tahoma
}
#wishlistInner, #wishlistInner td, #wishlistInner select, #wishlistInner input{
font:11px Tahoma, Verdana, Arial;
}
.wishlist_header a{
font:bold 14px Tahoma;
color:#000;
}
.wishlist_header{
border-bottom:1px solid #CCC;
padding: 5px 0 5px 0;
}
.wishlist_image{
width: 125px;
text-align:center;
}
.wishlist_discontinued{
padding: 5px;
border: 1px solid #CCC;
background-color: #EEE;
}
.wishlist_discontinued .alert_text, .wishlist_out_of_stock{
font-weight:bold;
color:#CC0000;
}
.wishlist_discontinued a{
font-weight:bold;
color:#000;
}
.wishlist_options_bg, .wishlist_price_bg{
background-color: #DDD;
padding: 10px;
}
.wishlist_remove_button, .wishlist_order_button{
background-color: #EEE;
padding: 10px;
border-top: 1px solid #FFF;
}
.wishlist_sale_price, .wishlist_discontinued_options{
color: #CC0000;
font-weight: bold;
}
.wishlist_discontinued_options_style{
text-decoration: line-through;
}
.wishlist_price{
font-weight: bold;
}
.wishlist_display_price, .wishlist_display_option{
padding:3px;
}
.wsDiscDiv{
background-color: #EEE;
font:bold 13px Tahoma, Verdana, Arial;
color:#CC0000;
text-align:center;
padding:5px;
}

/*REGISTRATION FORM*/
td.list {
padding: 10px;
vertical-align: top;
}
.mild {
background: #F3F3F3;
}
.nowrap {
white-space: nowrap;
}
.white {
background: #FFF;
}
.right {
text-align: right;
}
.regform td, .regform input, .regform select{
font: 11px Arial, Helvetica, sans-serif;
}
.regform{
border-collapse:collapse;
}
.regform th.list-title {
background-color: #69C;
font: small-caps bold 14px Verdana, sans-serif;
color: #FFF;
padding: 5px 10px;
}
.label-purchase-online{
text-decoration:underline;
cursor:pointer;
}

div#tab-desc img {display:inline;}
