@charset "UTF-8";
/* pubsite main styles */
* { padding:0px; margin:0px; border:none; }
body, html { height: 100%; width:100%; }
body { background-color:#FFF; text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5pt; }
	
img { border:none; }

a {
	font-weight:bold;
	text-decoration:none;
	color:#A7BA16;
}

a:link {
	text-decoration:none;
	color:#A7BA16;
}

a:visited {
	text-decoration:none;
	color:#A7BA16;
}

a:active {
	text-decoration:none;
	color:#5A6600;
}

a:hover {
	text-decoration:underline;
	color:#A7BA16;

}

.orangeLink {
	color:#E4701E;
	text-decoration:none;
}

.clearElement {
	clear: both;
	width:100%;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

div.contentContainer .sortByText {
	float:left;
	height:auto;
	line-height:auto;
	margin:0px;
	margin-left:25px;
	font-weight:normal;
}

div.mainContainer {
	width:955px;
	margin-left: auto; 
	margin-right: auto;
	position:relative;
	height:100%;
}
div.headerContainer {
	position:relative;
	top:0px;
	width:100%;
	background:transparent url(../images/header/headerBackground.gif) center no-repeat;
	height:58px;
	text-align:right;
	font-family:Tahoma, 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	color:#E4701E;
}

div.headerContainer a {
	color:#E4701E;
	font-weight:normal;
}

img.checkoutImg {
	width:104px;
	height:29px;
	vertical-align:middle;
	margin-right:10px;
}

img.cartImg {
	width:35px;
	height:43px;
	vertical-align:middle;
}

img.headerDividerImg {
	width:2px;
	height:35px;
	position:relative;
	top:-2px;
	vertical-align:middle;
	margin:0px 8px 0px 8px;
}

img.liveChatImg {
	width:62px;
	height:58px;
	vertical-align:middle;
	margin-right:8px;
	visibility:hidden;
}

div.headerContact {
	position:absolute;
	top:0px;
	left:140px;
	width:333px;
	height:58px;
	background:transparent url(../images/header/headerContactBackground.gif) center no-repeat;
	text-align:left;
	color:#595959;
	font-size:10pt;
	font-family:Tahoma, 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:58px;
}

div.headerContact img.headerDividerImg {
	width:2px;
	height:35px;
	margin-left:143px;
	vertical-align:middle;
}

div.headerContact div.headerContactPhone {
	float:left;
	clear:none;
	line-height:normal;
	position:relative;
	top:23px;
	left:30px;
	font-weight:bold;
	font-size:8pt;
}
div.headerContact div.headerContactTypes {
	float:left;
	clear:none;
	line-height:normal;
	position:relative;
	top:16px;
	left:10px;
	font-weight:bold;
	font-size:8pt;
}
div.headerContact div.headerContactHours {
	float:right;
	clear:none;
	line-height:normal;
	position:relative;
	top:16px;
	right:10px;
	font-weight:bold;
	font-size:8pt;
}

div.topContainer {
	position:relative;
	height:165px;
	background:transparent url(../images/header/mastheadBackground.gif) top no-repeat;
	width:100%;
	padding:0px;
	margin:0px;
	text-align:left;
}
img.logoImg {
	margin-top:0;
	margin-left:0;
	position:relative;
	z-index:4000;
}

img.headerTrustLogo, img.footerTrustLogo {
	float:right;
	margin-top:10px;
	margin-left:30px;
}

img.footerTrustLogo {
	margin-top:0px;
}

img.HackerSafe {
	margin-top:25px;
}

img.Comodo {
	margin-top:15px;
}

.footerTopContainer img.microsoftLogo, .footerTopContainer img.Verisign, .footerTopContainer img.Comodo, .footerTopContainer img.HackerSafe{
	margin-top:0px !important;
}

div.navBarContainer {
	position:absolute;
	bottom:0px;
	left:0px;
	height:78px;
	background:transparent url(../images/header/navBackground2.gif) bottom no-repeat;
	width:100%;
	padding:0px;
	margin:0px;
	border:none;
}
div.navSearchContainer {
	position:absolute;
	top:8px;
	right:28px;
	padding:0px;
	margin:0px;
}

form.SearchForm {
	display:inline;
}

input.navSearchText {
	width:39px;
	height:16px;
	padding:0px;
	margin-top:0px;
	margin-bottom:7px;
	margin-right:8px;
}

input.navSearchArrow {
	width:29px;
	height:29px;
	padding:0px;
	margin:0px;
}

input.searchTextbox {
	height:22px;
	width:211px;
	font-size:20px;
	padding:0px;
	margin-top:0px;
	margin-bottom:7px;
	margin-right:8px;
}

div.navButtonContainer {
	position:absolute;
	bottom:1px;
	right:15px;
	width:100%;
	text-align:right;
	padding:0px;
	margin:0px;
}

div.navButtonContainer img {
	padding:0px;
	margin:0px;
}

img.navButtonImg {
	width:103px;
	height:31px;
}

div.bodyContainer {
	position:relative;
	background:white;
	width:100%;
}
div.leftNav {
	float:left;
	background:transparent url(../images/leftnav/leftNavBarCenter.gif) left repeat-y;
	width:205px;
	height:100%;
	padding:0px;
	margin:0px;
	text-align:center;
}

div.leftNavTop {
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url(../images/leftnav/leftNavBarTop.gif) left no-repeat;
	width:205px;
	height:9px;
	padding:0px;
	margin:0px;
}

div.leftNavBottom {
	background:transparent url(../images/leftnav/leftNavBarBottom.gif) left no-repeat;
	width:205px;
	height:8px;
	padding:0px;
	margin:0px;
}

div.navSectionHeader {
	background:transparent url(../images/leftnav/leftNavHeadingBar.gif) center no-repeat;
	width:180px;
	height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9.5pt;
	color:#666666;
	text-align:left;
	position:relative;
	left:3px;
	top:23px;
	padding-left:19px;
	line-height:25px;
}

div.navSectionLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9.5pt;
	color:#A7BA16;
	position:relative;
	left:3px;
	top:23px;
	padding-left:29px;
	padding-top:5px;
	padding-bottom:28px;
	text-align:left;
	width:160px;
}

div.newsletterSignupContainer {
	background:transparent url(../images/leftnav/centerMailinglistBG.gif) bottom no-repeat;
	width:201px;
	height:221px;
	position:relative;
	left:3px;
	text-align:left;
	font-size:10pt;
}

div.newsletterSignupContainerInner {
	position:relative;
	top:5px;
	margin-left:5px;
	margin-right:5px;
}

form.emailSignupForm {
}

form.emailSignupForm input {
	margin-bottom:10px;
}
img.microsoftLogo {
	width:111px;
	height:61px;
	margin-top:15px;
}

div.contentContainer {
	height:100%;
	text-align:center;
	float:right;
	width:750px;
}

div.contentContainer div {
	text-align:center;
	margin-top:5px;
}

div.contentContainer .newAndFeaturedRow {
	margin-bottom:10px;
}
img.newAndFeaturedImg {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
div.contentContainer .newAndFeaturedRow .productInfo {
	text-align:center;
	height:auto;
	overflow: visible;
}

div.contentContainer .newAndFeaturedRow .productInfo .infoContainer {
	text-align:left;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer span.title {
	font-size:10pt;
	color:#A7BA16;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer span.subtitle {
	font-size:10pt;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer span.listPrice {
	color:#999999;
	font-size:9pt;
	text-decoration:line-through;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer span.ourPrice {
	font-size:10pt;
	color:#758F77;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer img.addToCart{
	vertical-align:middle;
	margin: 5px 0px 5px 3px;
}
div.contentContainer .newAndFeaturedRow .productInfo .infoContainer img.moreInfo{
	vertical-align:top;
	margin-left:3px;
}
div.contentContainer .newAndFeaturedRow .shopWithSecurity {
	float:right;
	width:312px;
	margin-left:10px;
}
div.contentContainer .newAndFeaturedRow .shopWithSecurity  div {
	font-size:10pt;
	text-align:left;
	width:100%;
	color:#758F77;
	margin-top:10px;
	font-weight:normal;
}
div.contentContainer .justFeaturedRow {
	text-align:left;
	margin-bottom:10px;
	width:750px;
}

div.contentContainer .justFeaturedRow .productInfo {
	text-align:center;
	float:left;
	width:235px;
	overflow:auto;
	height:360px;
	position:relative;
}
div.contentContainer .justFeaturedRow .productInfo .infoContainer {	text-align:left;
	margin:0px auto;
}
div.contentContainer .justFeaturedRow .productInfo .infoContainer span.title {
	font-size:10pt;
	color:#A7BA16;
}
div.contentContainer .justFeaturedRow .productInfo .infoContainer span.subtitle {
	font-size:10pt;
}
span.listPrice {
	color:#999999;
	font-size:9pt;
	text-decoration:line-through;
}
span.ourPrice {
	font-size:10pt;
	color:#758F77;
}

span.youSave {
	color:#999999;
	font-size:10pt;
}

div.contentContainer .justFeaturedRow .productInfo .infoContainer img.addToCart{
	vertical-align:middle;
	margin: 5px 0px 5px 3px;
}
div.contentContainer .justFeaturedRow .productInfo .infoContainer img.moreInfo{
	vertical-align:top;
	margin-left:3px;
}

div.contentContainer .valuedCustomerLetterRow {
	height:390px;
	text-align:left;
	width:750px;
	float:right;
}

div.contentContainer .valuedCustomerLetterRow div.copy {
	margin-left:10px;
	font-size:8pt;
	text-align:left;
}

div.contentContainer .valuedCustomerLetterRow div.signature {
	margin-left:360px;
	margin-top:15px;
	font-size:8pt;
	text-align:left;
}

div.contentContainer .valuedCustomerLetterRow div.signature img.signature {
	position:relative;
	left:-3px;
}

div.contentContainer .valuedCustomerLetterRow div.copy span.title {
	font-size:11pt;
	color:#6EA71C;
	line-height:25px;
}

div.contentContainer .valuedCustomerLetterRow div.copy p {
	margin-top:1em;
}

div.contentContainer .valuedCustomerLetterRow div.copy p.first {
	margin-top:0px;
}

div.footerContainer {
	background:transparent url(../images/footer/footerBackground.gif) bottom no-repeat;
	width:100%;
	text-align:left;
	margin-top:4px;
}
div.footerOrderingText {
	white-space:nowrap;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	font-size:9pt;
}
div.footerTopContainer {
	float:left;
	margin-bottom:15px;
	width:100%;
}
div.footerLinksContainer {
	text-align:center;
	width:100%;
}
div.footerLinksContainer ul {
	list-style-type: none;
	float:left;
	color:#A7BA16;
	font-size:10pt;
	margin-left:28px;
	margin-right:28px;
}
div.footerLinksContainer ul.first {
	margin-left:8px;
}
div.footerLinksContainer ul.last{
	margin-right:0;
}
div.footerLinksContainer li.title {
	font-weight:bold;
	color:#3F3F3F;
}
img.footerPaymentImg {
	width:197px;
	height:23px;
}
div.footerTrustLogoImg {
}

div.footerTrustLogoFarRight {
	margin-right:10px;
}

div.legalFooterContainer {
	float:right;
	margin-top:10px;
	font-size:10pt;
}

div.contentContainer div.pageScrollContainer {
	float:left;
	background:transparent url(../images/productinfo/blankGreyBar.gif) bottom no-repeat;
	height:32px;
	line-height:32px;
	width:721px;
	text-align:right;
	font-size:9pt;
	color:#666666;
	padding-right:20px;
}
div.contentContainer div.pageScrollContainer div.pageOfCont {
	float:left;
	margin-left:20px;
	height:32px;
	line-height:25px;
}
div.pageScrollContainer a {
	font-size:9pt;
	color:#A7BA16;
}

.addToCartButton {
	vertical-align:middle;
	margin: 5px 0px 5px 3px;
}

.shippingInfoButton {
	vertical-align:middle;
}

div.searchResultsInfoContainer {
	float:left;
	text-align:left;
	color:#666666;
	font-size:10pt;
	width:266px;
}

div.searchResultsFeaturedContainer {
	float:right;
	text-align:left;
}

div.searchResultsFeaturedContainer .featuredItem {
	float:left;
	vertical-align:top;
}

div.searchResultsFeaturedContainer div.productInfo .featProdPic {
	cursor:pointer;
	vertical-align:middle;
}

div.searchResultsInfoContainer .searchTerms {
	font-weight:bold;
	color:#A7BA16;
}

a.nextText {
	margin-left:7px;
}

a.prevText {
	margin-right:7px;
}

.searchCount {
	font-weight:bold;
	color:#A7BA16;
}

div.productGalleryColumn {
	float:left;
	width:400px;
}

div.productInfoColumn {
	float:right;
	font-size:11pt;
	text-align:left;
	width:320px;
}

div.productInfoColumn a.itemTitle {
	font-size:12pt;
	color:#A7BA16;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.productInfoColumn p {
	text-align:left;
}

div.productInfoColumn input.button {
	vertical-align:middle;
}

div.contentContainer div.descriptionsContainer {
	margin-top:10px;
}

div.descriptionsContainer .header {
	background:transparent url(../images/productinfo/blankGreyBar.gif) bottom no-repeat;
	height:32px;
	width:721px;
	text-align:left;
	line-height:32px;
	white-space:nowrap;
	color:#666666;
	font-size:9pt;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.descriptionsContainer .header .currentButton{
	background: none;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:0px;
	text-align:center;
	min-width:132px;
	width:132px;
	height:28px;
	line-height:28px;
	white-space:nowrap;
	float:left;
	cursor:pointer;
}

.header .headerButton{
	background:#EBEBEB;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:0px;
	text-align:center;
	min-width:130px;
	width:130px;
	white-space:nowrap;
	float:left;
	cursor:pointer;
	color:#A7BA16;
	border:1px solid #A7BA16;
	height:26px;
	line-height:26px;
	font-size:9pt;
}

div.infoTextContainer {
	height:450px;
	width:721px;
	overflow:auto;
}

div.contentContainer div.relatedProductsContainer {
	margin-top:10px;
}

div.relatedProductsContainer .header {
	background:transparent url(../images/productinfo/relatedProductsBar.gif) bottom no-repeat;
	height:32px;
	width:721px;
	text-align:left;
	line-height:32px;
	white-space:nowrap;
	color:#666666;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.pricing {
	margin-top:10px;
	font-family:Tahoma;
}

.pricing .ourPrice {
	color:#ED9358;
	font-weight:bold;
	font-size:11pt;
}

div.descriptionsContainer .infoText {
	font-size:8pt;
	text-align:left;
	display:block;
}

.dispNone {
	display:none;
}

.BBB {
	display:none;
}

input.button {

}

.catalogProdPic {
	cursor:pointer;
	vertical-align:middle;
	float:none;
}

.catalogProdInfo {
	width:210px;
	margin:0px 5px;
}

.prodInfoSuperContainer {
	margin-left:10px;
}
/*input.button {
	background:transparent url(../images/header/headerCheckout.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}

input#btn_shoppingcart_continueshopping.button {
	background:transparent url(../images/checkout/continueShopping.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}

td.update_btn input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.update_btn input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_1 input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_2 input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_3 input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_4 input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_5 input.button {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}
td.cart_6 input.button {
	background:transparent url(../images/checkout/delete1.gif) bottom no-repeat;
	height:30px;
	width:150px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
}

input.checkout_button {
	background:transparent url(../images/checkout/login2.gif) bottom no-repeat;
	height:30px;
	width:88px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
	border:none;
}

td.div table td.checkout_cart_continue_cnt input.checkout_button {
	background:transparent url(../images/checkout/continueShopping.gif) bottom no-repeat;
	height:30px;
	width:148px;
}

td.checkout_cart_continue_cnt input.checkout_button {
	background:transparent url(../images/checkout/continueShoppingFwd.gif) bottom no-repeat;
	height:31px;
	width:148px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
	border:none;
}

td.div table td table td table td input.checkout_button {
	background:transparent url(../images/checkout/login1.gif) bottom no-repeat;
	height:30px;
	width:88px;
	font-size:1px;
	color:#fff;
	padding-left:15px;
	padding-top:29px;
	cursor:pointer;
	border:none;
}*/

.checkoutLoginButton {
	background:transparent url(../images/checkout/login1.gif) bottom no-repeat !important;
	height:30px !important;
	width:88px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutContinueButton {
	background:transparent url(../images/checkout/continue2.gif) bottom no-repeat !important;
	height:30px !important;
	width:104px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutContinueShoppingButton {
	position:relative !important;
	left:-250px !important;
	top:-10px !important;
	color:#0000FF !important;
	text-decoration:underline !important;
	background:none !important;
	font-size:8pt !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutUpdateCartButton {
	background:transparent url(../images/checkout/updateCart.gif) bottom no-repeat !important;
	height:25px !important;
	width:93px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutDeleteButton {
	background:transparent url(../images/checkout/delete1.gif) bottom no-repeat !important;
	height:24px !important;
	width:73px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:19px !important;
	cursor:pointer !important;
	border:none !important;
	margin:0px 2px 0px 2px;
}

.checkoutBackButton {
	background:transparent url(../images/checkout/back.gif) bottom no-repeat !important;
	height:30px !important;
	width:74px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutPayButton {
	background:transparent url(../images/checkout/completeCheckout.gif) bottom no-repeat !important;
	height:30px !important;
	width:153px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutCompleteCheckoutButton {
	background:transparent url(../images/checkout/completeCheckout.gif) bottom no-repeat !important;
	height:30px !important;
	width:153px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutUpdateCurrencyButton {
	background:transparent url(../images/checkout/updateCurrency.gif) bottom no-repeat !important;
	height:25px !important;
	width:124px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

.checkoutCheckoutButton {
	background:transparent url(../images/header/headerCheckout.gif) bottom no-repeat !important;
	height:30px !important;
	width:150px !important;
	font-size:1px !important;
	color:#fff !important;
	padding-left:15px !important;
	padding-top:29px !important;
	cursor:pointer !important;
	border:none !important;
	margin:5px 2px 5px 2px;
}

div.productInfoColumn p.titleP {
	margin-bottom:12px;
}

div.productInfoColumn p.pricing {
	margin-bottom:12px;
	font-family:Tahoma;
}

div.productInfoColumn p.pricing .ourPrice {
	color:#ED9358;
	font-weight:bold;
	font-size:11pt;
}
div.productInfoColumn p.quantity {
	margin-bottom:12px;
	font-weight:bold;
	font-size:10pt;
	color:#666;
}
div.productInfoColumn input.quantity {
	font-weight:bold;
	font-size:10pt;
	color:#666;
	border:1px solid #666;
	width:36px;
	height:16px;
	text-align:center;
	margin:0px 5px;
}
div.productInfoColumn p.guaranteeLogos {
}
div.productInfoColumn p.shipping {
	color:#666;
	margin-bottom:12px;
}
div.productInfoColumn p.instock {
	color:#666;
	margin-bottom:12px;
	font-weight:normal;
	font-size:9pt;
}
div.productInfoColumn p.moreBy {
	color:#666;
	margin-bottom:12px;
}

div.contentContainer div.searchInfoContainer {
	margin-left:30px;
	text-align:left;
}

div.contentContainer div.subCategoryContainer {
	margin-left:30px;
	text-align:left;
	font-size:9pt;
	font-weight:normal;
}

div.contentContainer div.subCategoryContainer .title {
	font-weight:bold;
	color:#666666;
}

div.contentContainer div.sortBar {
	float:left;
	background:transparent url(../images/productinfo/blankGreyBar.gif) bottom no-repeat;
	height:32px;
	line-height:32px;
	width:721px;
	text-align:right;
	font-size:10pt;
	color:#666666;
	padding-right:20px;
}

a.leftNavPromoProdA {
}

div.contentContainer .justFeaturedRow div.searchResultsFeaturedContainer .productInfo {
	width:420px;
	height:auto;
}

p.breadcrumb {
	margin-left:10px;
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p.noResults {
	margin-left:10px;
	font-size:11pt;
	font-weight:bold;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.contentContainer div span.text {
	display:none;
}

.topBannerDivDisp {
	display:block;
	margin:5px 0px 0px 0px;
}

.bottomBannerDivDisp {
	display:block;
	margin:5px 0px 0px 0px;
}
.footerLinksUl {
	text-align:left;
}

.product_info_item_subtitle {
	font-weight:normal;
}

/* Cart Styles BEGIN */
div.contentContainer div.cartHeaderBar {
	background-color:#CCCCCC;
	height:15px;
}
div.contentContainer div.itemsHeaderDiv {
	font-size:10pt;
	float:left;
	width:300px;
	text-align:left;
	background-color:#CCCCCC;
	height:15px;
	padding:3px;
	border:1px solid #666666;
	border-right:none;
}
div.contentContainer div.priceHeaderDiv {
	font-size:10pt;
	float:left;
	width:80px;
	text-align:left;
	background-color:#CCCCCC;
	height:15px;
	padding:3px;
	border:1px solid #666666;
	border-right:none;
	border-left:none;
}
div.contentContainer div.qtyHeaderDiv {
	font-size:10pt;
	float:left;
	width:60px;
	text-align:left;
	background-color:#CCCCCC;
	height:15px;
	padding:3px;
	border:1px solid #666666;
	border-right:none;
	border-left:none;
}
div.contentContainer div.costHeaderDiv {
	font-size:10pt;
	float:left;
	width:120px;
	text-align:left;
	background-color:#CCCCCC;
	height:15px;
	padding:3px;
	border:1px solid #666666;
	border-right:none;
	border-left:none;
}
div.contentContainer div.actionsHeaderDiv {
	font-size:10pt;
	float:left;
	width:120px;
	text-align:left;
	background-color:#CCCCCC;
	height:15px;
	padding:3px;
	border:1px solid #666666;
	border-left:none;
}
div.contentContainer div.itemsItemDiv {
	font-size:9pt;
	float:left;
	width:300px;
	text-align:left;
	padding:3px;
}
div.contentContainer div.itemsItemDiv img.itemThumbImg {
	margin-right:10px;
	float:left;
}
div.contentContainer div.priceItemDiv {
	font-size:10pt;
	float:left;
	width:80px;
	text-align:left;
	padding:3px;
}
div.contentContainer div.qtyItemDiv {
	font-size:10pt;
	float:left;
	width:60px;
	text-align:left;
	padding:3px;
}
div.contentContainer div.costItemDiv {
	font-size:10pt;
	float:left;
	width:120px;
	text-align:left;
	padding:3px;
}
div.contentContainer div.actionsItemDiv {
	font-size:10pt;
	float:left;
	width:120px;
	text-align:left;
	padding:3px;
}
div.contentContainer div.cart_subtotal_text {
	float:left;
	font-weight:bold;
	font-size:10pt;
}

hr.cartHR {
	width:712px;
	color: #999;
	background-color: #999;
	height:1px;
}

a.cartContinueShopping {
	color:#0000FF;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
	float:left;
}
.cartCheckoutButton {
	float:right;
	cursor:pointer;
}

.cartDeleteButton {
	cursor:pointer;
}

input.cartUpdateCartButton {
	vertical-align: text-bottom;
	margin-left:5px;
}

div.contentContainer div.pageScrollCont {
	float:left;
	white-space:nowrap;
	width:20px;
	height:20px;
	line-height:20px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	text-align:center;
}

div.contentContainer div.pageScrollContCur {
	float:left;
	background:url(../images/misc/pageScrollCurBG.gif) center repeat-y;
	white-space:nowrap;
	width:16px;
	height:16px;
	line-height:16px;
	border:2px solid #BBBBBB;
	margin:0px;
	margin-top:2px;
	padding:0px;
	text-align:center;
}
div.contentContainer div.pageScrollNextCont {
	float:left;
	height:20px;
	line-height:20px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	text-align:center;
}
div.contentContainer div.pageScrollPrevCont {
	float:left;
	height:20px;
	line-height:20px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	text-align:center;
}

div.contentContainer div.paginationContainerMorePages {
	float:right;
	white-space:nowrap;
}

div.contentContainer div.paginationContainerNoMorePages {
	display:none;
}

.catalogAddToCartCont {
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:left;
}

.catalogAddToCartCont img.addToCart {
	vertical-align:middle;
	margin: 5px 0px 5px 3px;
}
/* Cart Styles END */

/*START MORE DETAILS CLASSES*/
#prodInfoHeaderContainer div#technicalspecs, #prodInfoHeaderContainer div#moredetails { display:none; }
#prodInfoHeaderContainer div#description { cursor:default; }
.moreDetailsTable{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
}

.titleCell{
	text-align:center;
	background-color:#F0F0F0;
	width:150px;
	font-size:9pt;
	font-weight:bold;
}

.specCell{
	text-align:right;
	font-size:8pt;
	width:150px;
	padding-right:15px;
}

div.welcomeAssociatesMessage {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	letter-spacing:4px;
}

#infoTextDescription {
	font-family:Verdana, Geneva, sans-serif;	
}

#infoTextDescription .descReference {
	text-align:left;	
}

#infoTextDescription .descTitleCont {
	font-weight:bold;
}
/*END MORE DETAILS CLASSES*/


.checkout_payment_textfield{
	border:1px solid #666666;
	padding:2px;
	margin-top:2px;
}

.checkout_cvv_textbox{
	margin-top:3px;
}

body.storeTEACHFORAMERICA div.contentContainer .valuedCustomerLetterRow {
	height:100px;	
}

/*body.storeTEACHFORAMERICA div.productInfoColumn p.pricing .ourPrice, body.storeTEACHFORAMERICA div.productInfoColumn input.quantity {
	display:none;
}
body.storeTEACHFORAMERICA div.productInfoColumn p.quantity {
	color:white;
}*/

body.storeTEACHFORAMERICA div.productInfoColumn span#quantityInterfaceSpan, body.storeTEACHFORAMERICA form div.qtyHeaderDiv, body.storeTEACHFORAMERICA form div.qtyItemDiv, body.storeTEACHFORAMERICA form input.cartUpdateCartButton {
	display:none;
}

body.storeVIRTERA #imgFirstTimeBuyerButton {
	/*display:none;	*/
}