body {background:url(templates/images/bg.jpg) no-repeat #000; background-position: top center; margin:0 0 15px 0; font-family:tahoma, arial; font-size:11px; color:#565757;}
td {font-family: tahoma, arial; font-size:11px; color:#565757; line-height:15px;}
a:active  {color:#4D5762; text-decoration:none;}
a  {color:#225183; text-decoration:none;}
a:active  {color:#225183; text-decoration:none;}
a:visited {color:#225183; text-decoration:none;  }
a:hover {color:#0291ec; text-decoration:underline; }
a img {border:none;}
form {margin:0px; padding:0px;}
.clearer {clear: both; font-size: 1px; line-height: 1px; height:1px; margin-bottom: -1px;}
input {font-family:tahoma, arial;}
.mr3 {margin-right:3px;}
.whitebg {background:#fff;}
#body_container a:hover img{filter:alpha(opacity=100);-moz-opacity:100;opacity:100; }
a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.blu11 {color:#0291ec;}
.mar4 {margin-bottom:4px;}
.blue11 {color:#0291ec; }
.imbord {border:1px solid #ddd; padding:3px;}
.nav_bottom {height: 7px;	background:url(templates/images/section_bg_bottom_sub_page.gif) no-repeat; line-height:1px; font-size:1px;}
#rev img {margin-right:3px;}
/* Top Navigation */
#navigation_buttons {float:left; width:520px; padding-left:180px; padding-top:88px;}
.camplogo {	width: 166px;
position:absolute;
	height: 126px;
	 
	padding: 0;
	display: block;
	margin-top:-80px;
	margin-left:-180px;
	}
#outerbody {width:937px; margin-left: auto; margin-right: auto; margin-top:0px}
#navtop_right {float:right; width:220px; padding-top:60px}
#navtop_right a {color:#fff;}
#nav_acc_links {color:#fff; text-transform:uppercase; font-weight:bold; text-align:right;}
#home_cart {margin-top:33px; height:20px; font-size:10px; color:#fff; text-transform:uppercase; font-weight:bold;}
#home_cart .home {float:left; color:#bbde02; margin-left:20px;}
#home_cart .home a {color:#bbde02; }
#home_cart .cart a {color:#bbde02; }

#home_cart .cart {float:right; background:url(images/nav/cart.gif) no-repeat; padding-left:20px;}
#top_bread {height:30px;}
#top_bread a {color:#0291ec; text-decoration:underline;}
#top_bread .links {float:left; padding-left:24px; color:#666; padding-top:3px;}
#searchbox {float:right; width:270px;}
#searchbox .input {float:right; width:146px; padding-right:10px;}
#searchbox .submit {float:right; width:65px; padding-top:2px;}
.searchboxbg {background:url(images/nav/searchbg.gif) no-repeat !important; width:136px; border:0; height:17px; padding-left:10px; font-family:tahoma; font-size:10px; color:#333; text-transform:normal; padding-top:6px;}


 /*Bottom Nav */
#botlinks {text-align:right; margin-top:10px;}
#botlinks ul {margin:0; padding:0; display:inline; list-style-type:none;}
#botlinks li { margin-right:4px; display:inline; color:#fff; }
#botlinks li a {color:#fff; text-decoration:none;}
#botlinks li a:hover {color:#bbde02;  }

/* Main Content Area */
#leftnav {float:left; width:173px; margin-top:4px;}
#leftnav .content {
	background:url(images/nav/side_bg.gif) repeat-y; 
	padding-left:23px;
	/*
	height: 600px;
	*/
}
#leftnav a {color: #0291EC; text-decoration:underline;}
.minitxt {font-size:10px; color:#666;}
.greenlatest {color:#92ad00; font-weight:bold;}
.csprice {color:#328bfe; margin-top:2px;}
.cspricelg {color:#24306f; font-size:23px; font-weight:bold;}
.larcatxt {color:#000; font-size:16px; font-weight:bold; margin-bottom:10px;}
.sidecatlist {padding-bottom:10px;}
.sidecatlist a {color:#565757;}
.cspricelg2 {color:#24306f; font-size:16px; font-weight:bold;}

.scat1 {padding-left:10px; margin-top:2px; margin-bottom:8px;}
#rightside {float:right; width:174px;}
#rightside .bg {background:url(images/nav/right-bg.gif) repeat-y; padding-left:20px; padding-right:20px;}
.bluefeat {color:#328bfe; font-size:18px; font-weight:bold; margin-bottom:2px;}
#centermain {float:left; width:590px; background:#fff; margin-top:10px; padding-top:10px;}
#centermain a {color:#3188f9; font-weight:bold;}
.catborder1 {float:left; width:178px; border:1px solid #e5e5e5; margin-left:5px; text-align:center; padding-bottom:10px; margin-bottom:10px;}
#products_outer {width:764px; float:left; background:url(images/nav/mainbg.gif) repeat-y;}

#image_swap {
	background-color:#333;
	padding: 6px;
	display: block;
	margin-bottom: 8px;
	height: 16px;
}
#image_swap a {
	display: block;
	float: left;
	font: bold 9px Tahoma, Arial, Helvetica, sans-serif;
	padding: 1px 4px;
	background: #FFFFFF url(images/number_gradient.gif) repeat-x left bottom;
	border: 1px solid #FFFFFF;
	margin-left: 6px;
	color: #02092d;
	margin-bottom: 0px;
}
#image_swap a.current, #image_swap a:hover {
	background: #253b8a;
	color: #FFFFFF;
	text-decoration: none;
}
#textbooks_sale {
	background: url(images/banner_top01.jpg) no-repeat left top;
	height: 45px;
	padding: 18px;
	margin: 0px 5px;
	color: #FFFFFF;
	margin-top: 12px;
}
#textbooks_sale h1 {
	font: normal 19px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#textbooks_sale p {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#home_prods {
	margin: 8px 1px 0px 1px;
	width: 518px;
}

#home_prods .prod {
/* background: url(images/bg_product-gradient.gif) repeat-x left top; */
	height: 130px;
	padding: 8px;
	float: left;
	clear: none;
	width: 237px;
	border: 1px solid #e5e5e5;
	margin-bottom: 8px;
}

#home_prods .left {margin-right: 8px;}

#home_prods h1 {
	text-decoration: underline;
	color: #328bfe;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 0px 7px; margin: 0px;
	text-align:left;
}
#home_prods p {
	padding: 0px;
	margin: 0px 0px 5px;
	font-size: 10px;
	line-height: 14px;
}
#home_prods a.image { float: right; margin-left: 20px;}
#home_prods a.more {font-size: 10px; font-weight: bold; text-decoration: underline; color:#666666;}
#home_promoter {
	float: left;
	width: 520px;
	margin: 5px 0px 5px;
	padding: 0px;
	background: url(images/bg_promoter.gif) repeat-y left top;
}
#home_promoter #top, #home_promoter #bottom {
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}
#home_promoter #top {background: url(images/bg_promoter-top.gif) no-repeat left top;}
#home_promoter #bottom {background: url(images/bg_promoter-bottom.gif) no-repeat left top;}
#home_promoter #content {
	margin: 5px 15px;
}
#home_promoter h1, #home_promoter p {
	margin: 0px; padding: 0px;
}
#home_promoter h1 {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#328bfe;
	margin-bottom: 8px;
	text-align:left;
}
#home_promoter p {font-size: 11px; margin-bottom: 15px;}
#home_promoter .promoter {width: 166px; height: 50px; text-align: center; margin-bottom: 10px; float: left;}

#limited_time {
	padding: 5px 20px;
}

#limited_time h1 {
	 color: #5d5d5d;
	 text-transform: uppercase;
	 font-size: 11px;
	 padding: 0px;
	 margin: 0px 0px 10px;
	 text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#limited_time ul {margin: 0px; padding: 0px; list-style:none;}

#limited_time li {
	height: 46px;
	padding: 5px 0px;
	font-size: 11px;
	line-height: 15px;
	background: url(images/gradient_limited.gif) repeat-x left top;
}
#limited_time li.odd {
background:#fff;
}

#limited_time li .num {
	font-weight: bold;
	font-size: 18px;
	line-height: 46px;
	color: #1f3775;
	text-align: center;
	float: left;
	width: 40px;
}
#limited_time li strong {
	color: #2f79db;
}


/* Prod Content */
#prod_main {float:left; width:590px; margin-top:10px;}
#prod_main .catintro {background:#fff; margin-top:10px; padding:8px 10px 8px 10px; line-height:16px; color:#959595;}
.featrxt {color:#666; line-height:15px; margin-bottom:2px; margin-top:2px;}
#productcontent {margin-top:10px; background:#fff; padding:10px; margin-right:8px;}
#prodnav {color:#0090ff;}
#prodnav .fl {float:left; width:50px;}
#prodnav .fr {float:right; width:50px;}

#prodnav a {color:#0090ff; text-decoration:underline;}
#pagenumlks {float:left; padding-left:200px;}
#pagenumlks ul {margin:0; padding:0; display:inline; list-style-type:none;}
#pagenumlks li { margin-right:10px; display:inline; color:#000; }
#pagenumlks li a {color:#0090ff; text-decoration:underline;}
#product_listings #pagenumlks a {color:#0090ff; text-decoration:underline;}
#product_listings #pagenumlks  {color:#0090ff;}
#pagenumlks li a:visited {color:#0090ff; text-decoration:underline;}
#pagenumlks li a:hover {color:#0090ff;  }
.prodbox {float:left; width:139px; border:1px solid #e5e5e5; text-align:center; margin-right:5px; margin-bottom:10px;}
.prodnam1 {text-transform:uppercase; font-weight:bold;padding:0 3px 0 3px; height:95px; font-size:10px}
.prodprice {color:#0291ec; margin-top:2px;}
.prodview {background:#f2f1ef; padding:3px; margin-top:5px; font-size:10px;}


/* Product Details */
#emailprint {color:#0291ec; line-height:20px;}
#emailprint a {color:#0291ec;}
#prod_details {float:left; width:490px; background:#fff; padding:15px; margin-top:8px; color:#565757;}
.prodtitle {font-size:18px; text-transform:uppercase; float:left;}
.prodimage {text-align:center; padding:10px; padding-bottom:10px;}
.prodbuttons {border-bottom:1px solid #d5d5d5; padding-bottom:0px;}
.prodbuttons img {margin-bottom:-2px;}
.proddescript {padding-top:10px; line-height:15px;}
#rightside2 {float:right; width:244px; color:#565757;}
.shadebg {background:url(images/prod/sidebg.gif) repeat-y; padding-left:22px; padding-right:22px;}
.brandtitle {font-size:18px; line-height: 22px; font-weight:bold; color:#328bfe; text-transform:normal; margin-bottom:2px;}
.brandtitle2 {font-size:18px; line-height: 22px; font-weight:bold; color:#328bfe; margin-bottom:2px;}
.brandsub {text-transform:uppercase; font-weight:bold;}
.saveblue {font-size:12px;font-weight:bold; color:#328bfe; margin-top:6px; border-bottom:1px dotted #9c9c9c; margin-bottom:10px; padding-bottom:12px; text-transform:uppercase;}
.tumi_blue {font-size:12px;font-weight:bold; color:#328bfe; margin-top:6px; margin-bottom:10px;  text-transform:uppercase;}
.savetotal {font-size:15px;font-weight:bold; background:#328bfe; color:#fff; margin-top:6px; text-transform:uppercase; padding:8px 6px 8px 6px; text-align:center;}

.reltxt {text-transform:uppercase; font-weight:bold;position:relative; padding-bottom:8px;}
.brandtxt {line-height:15px; margin-top:4px; margin-bottom:4px;}
.logintext {line-height:15px; margin-top:4px; margin-bottom:4px;}
.pricereg {font-size:11px; color:#666; font-weight:normal;}
.buybutton {margin-top:6px; padding-bottom:6px;}
#top_title a {color:#0291ec;}
#top_title .fr {float:right; padding-top:4px;}
#deals_title  { height:55px;}

#deals_title a {color:#0291ec;}
#deals_title .fr {float:right;x;}
#deals_title .prodtitle {font-size:18px; text-transform:uppercase; float:left; padding-top:10px;}
.relprodl {float:left; width:80px;}
.relprodr {float:right; margin-left:10px; width:100px; }
.relprods {padding-top:5px;}


/* Cart */
#cartbreadcrumb {text-align:right; padding:7px 0px 14px 0px; font-size:11px; text-transform:uppercase; font-weight:bold; color:#a7a7a7;}
#cartbreadcrumb .on {color:#000; background:#f9f5c2; padding:3px;}
.yellowbox2 {background: #fcfae1; padding:10px; border:1px solid #ddd;}


.quantwant {float:left; width:160px; padding-top:2px;}
.quantarea {float:right; width:60px; text-align:right;}
.quantbox1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:40px; text-align:center;}
.carttab1 {background:#0D83DD; color:#fff;}


div#side {	width: 200px;	float: right;	font-size:1.2em;	}
#side ul {margin:0px; padding:0px; }	
#side li {margin-left:10px; padding:0px; margin-top:0px; font-size:10px; margin-bottom:3px;}	
div#main {	width: 500px;	float: left;	}
.box1 {	text-align: left;	margin-bottom: 20px;	border: 1px solid #DEDEDE;	margin-left: auto;	margin-right: auto;	}
.box1 h3 {	background-color: #EEEEEE;	padding-left: 7px;	font-size:11px;	margin-top:0px;	margin-bottom:0px;	text-transform:uppercase;	padding-right: 7px;	padding-top: 6px;	padding-bottom: 6px;	}
.box1 h6 {	font-size:11px;	font-weight:normal;	margin:0;	padding:0;	}
.box1 .box1-content {	padding: 0px 10px 5px 10px;	 color:#2F2C23;	}
#whyorder ul {margin-left:20px; margin-bottom:7px; padding:0px; margin-top:7px;}
#whyorder li {margin-bottom:3px}
.note-important {	padding: 10px;	border: 1px dashed #cfcfcf;	margin-bottom: 20px; font-size:11px;	}
.note {	padding: 0px 10px 0 10px;	border: 1px dashed #DADADA;	margin-bottom: 20px;	text-align: left;		font-size:11px;	}
/* Numbers */
.numbers th {font-weight: normal; font-size:11px;}
.numbers {border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #ccc; padding-bottom:6px;}
.numbers tr.underline {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #000000;}
.numbers tr.grand-total {	border-top-width: 2px;	border-bottom-width: 2px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #000000;	border-bottom-color: #000000;	font-weight: bold;}
.numbers tr.grand-total th {	font-weight: bold;}

/* User Input */
.user-input th {	text-align: left;	font-size:11px;	font-weight:normal; color:#666;}/* Item Listings */
.items {font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}
.items tr.header-row th {	padding-top: 5px;	padding-bottom: 5px;	text-transform: uppercase;	font-size: 9px;	font-weight: bold;	}
.items {padding:0px; border:0px;}
.items tr.item-row-even {	vertical-align: middle;	padding:0px;	background-color: #FAFAFA;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}
.items tr.item-row-odd{	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}
div.small-image {	border: 1px solid #E0E6E8; font-size:10px; 	margin-right: 19px;	margin-left: 10px;	height: 30px;	width: 30px;	}
.price-reg-strike {	color: #999999;	text-decoration: line-through;	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	}
.price-sale {color: #FF0000;}
fieldset {border: none; margin:0px; padding:0px;}
legend {color: #000;}
div#centre {	width: 500px;	margin-left: auto;	margin-right: auto;	text-align: left;}
.cartbox4 {width:220px; border:1px solid #ccc; padding:4px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.cartbox5{width:231px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.cartbanner {background:#dddddd; padding:0px;}
.cust1gr{	padding-left:18px;	BACKGROUND: url(images/bullet.gif) #E8E8E8 no-repeat;	padding-top: 4px;	padding-bottom: 4px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #e5e5e5;	border-right-color: #e5e5e5;	border-bottom-color: #e5e5e5;	border-left-color: #e5e5e5;}
.exshipping {float:right; width:90px; font-size:10px; background:url(images/info/qu.gif) no-repeat right; height:18px; padding-right:25px; text-align:right; padding-top:2px;}
.prodoption1 {width:170px; font-family:tahoma; font-size:11px; color:#666; margin-bottom:8px;}
.prodoption2 {width:240px; font-family:tahoma; font-size:11px; color:#666; }
.cartbox6 {	border: 1px solid #ccc;	width:152px;font-family: tahoma;	font-size: 11px; color: #666;	padding-top: 1px;padding: 2px;}
.contactsub {width:240px; font-size:11px; font-family:tahoma; color:#666; border:1px solid #ccc; padding:2px;}


/* Log In */
.logintext {line-height:15px; margin-top:-2px; margin-bottom:4px;}
#accountleft {float:left; width:238px;}
#accountright {float:right; width:238px;}
.accbox2 {width:220px; font-family:tahoma; font-size:11px; padding:5px; background:url(images/pops/bg.gif) repeat-x; border:1px solid #ddd;}

.accbox {width:197px; font-family:tahoma; font-size:11px; padding:5px; background:url(images/pops/bg.gif) repeat-x; border:1px solid #ddd; margin:4px 0 4px 0}
.accdline {line-height:3px; font-size:3px; margin:0 0 5px 0; padding:0; border-bottom:1px dotted #ccc; height:3px;}
.accbg {background:url(images/info/c-bg.gif) repeat-y; width:208px; padding:0 15px 0 15px;}
.accmar {margin:2px 0 2px 0}
#loginbullets ul {margin:0 0 0 16px; padding:0; list-style-type:square;}
#loginbullets li { margin-bottom:5px;}
.errormsg {background:#fdfbd8; padding:5px; color:#C61C1C; font-weight:bold; text-align:center; border:1px solid #eae7bf; margin-bottom:10px;}


#accountleft {width:240px; float:left;}
#accountleft a { color:#006DCA;}
#accountright a { color:#006DCA;}

#accountright {width:240px; float:right;}
.myacctop { padding:7px; background:url(images/bullet.gif) no-repeat #e8e8e8 8px 9px; padding-left:22px; margin-bottom:7px;}
.myacctop2 { padding:7px; background:url(images/bullet.gif) no-repeat #e8e8e8 8px 9px; padding-left:22px; margin-bottom:7px; margin-top:15px;}
.myacclist {background:url(images/arr2.gif) no-repeat; padding-left:28px; line-height:14px;}

#cart_border {border: 4px dotted #f9efda; padding:4px; background:#fff; margin-top:0px;}
#cart_border .content {background: #fcfae1; padding:10px;}
#cart_border .note {font-size:13px; font-weight:bold;}
#cart_border .note2 {font-size:11px;}
#cart_border .content2 {background:#fcfae1; padding:7px;}
#cart_border .buttons {margin-top:8px; text-align:center;}
#checkoutnow {height:20px; padding-top:20px; margin-left:60px;}
#checkoutnow .text {float:left; font-size:20px; font-weight:bold; margin-right:10px; padding-top:3px;}
.redtext {color:#FD0018}
#affiliatebg {border: 4px dotted #e1eefa; padding:4px; background:#fff; margin-top:15px;}
#affiliatebg .bluetxt {font-size:14px; font-weight:bold; color:#275b89; margin-bottom:3px;}
#affiliatebg .content {background:#e1eefa; padding:10px; color:#275b89;}
#affiliatebg .sign {text-align:center; margin-top:8px;}
.priceborder td {font-size:11px; font-weight:normal;}
.priceborder  {margin-top:15px; margin-bottom:5px;}
.priceborder .headtab {background:#efefef;padding-top:5px; padding-bottom:5px; border-right:0px; font-weight:bold; border-left:0px;}
.font14 {font-size:14px; font-weight:bold;}


/*Info Pages */

#contact_info {width:255px; float:right; background:#f3f3f3; border:1px solid #cdcdcd; padding:10px}
#contact_info .ht {height:29px;}
#contact_info .fl3 {float:left;padding-top:6px;}
#contact_info .fr {float:right;}
#contact_info .title {margin-bottom:8px; font-size:14px; font-weight:bold; position:relative;}
#contact_info .submit {padding-left:73px; padding-top:10px;}
.continput {width:148px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #ccc;}
.backtotop {float: right; padding-top:2px;}
#staticbullets ul {margin:10px 45px 10px 45px; padding:0; list-style-type:square;}
#staticbullets li {line-height:14px; margin-bottom:4px;}
.continput2 {width:498px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px;}
.white {background:#fff; padding:12px;}
.deal_top {font-size:14px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:8px; padding-top:8px; margin-bottom:15px; line-height:19px;}
.searchbox {font-family:tahoma; font-size:11px; color:#666; width:120px;}


#body_container .top_nav {
	padding: 10px 0 0 0;
}
#body_container .home a {
	padding: 0 30px 0 0;
	color: #BBDE02;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	font-family:tahoma;
}
#body_container .home a:hover { text-decoration: none;}
#body_container .cart {margin-top:35px; height:20px; font-size:10px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:tahoma;}
#body_container .cart a {color:#bbde02;text-decoration: none;}
#body_container .cart a:hover {font-size:10px; color:#bbde02;}

#body_container .logo {
	width: 166px;
	height: 126px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(templates/images/logo.png) top left no-repeat;
}

#account_bar_container .text {
	background-image: url(templates/images/side_nav_bg_bottom.png);
	background-repeat: no-repeat;
	height: 16px;
}
/* \*/
* html #account_bar_container .text {
	display: block;
	height: 16px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/side_nav_bg_bottom.png',sizingMethod='scale');
	}
/* */

#account_bar_container .left {
	float: right;
	background-image: url(templates/images/user_bar_left.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 38px;
}
/* \*/
* html #account_bar_container .left {
	float: right;
	display: block;
	background-image:none;
	width: 10px;
	height: 38px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/user_bar_left.png',sizingMethod='scale');
}
/* */

#account_bar_container .center {
	float: right;
	background-image: url(templates/images/user_bar_middle.png);
	background-repeat: repeat-x;
	height: 38px;
}
/* \*/
* html #account_bar_container .center {
	float: right;
	display: block;
	background-image:none;
	height: 38px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/user_bar_middle.png',sizingMethod='scale');
}
/* */

#account_bar_container .right {
	float: right;
	background-image: url(templates/images/user_bar_right.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 38px;
}
/* \*/
* html #account_bar_container .right {
	float: right;
	display: block;
	background-image:none;
	width: 10px;
	height: 38px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/user_bar_right.png',sizingMethod='scale');
}
/* */

#account_bar_container .center div {
	padding-top: 12px;
	float: left;
	position: relative;
}

#account_bar_container .center div.spacer {
	float: left;
	width: 30px;
	height: 25px;
	background-image: url(templates/images/white_dot.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#account_bar_container .center div a {
	font: bold 11px Arial, sans-serif;
	font-weight: bold;
	color: #ECECEC;
	text-decoration: none;
}

#account_bar_container .center div a:hover {
	font: bold 11px Arial, sans-serif;
	font-weight: bold;
	color: #BBDE02;
	text-decoration: none;
}



ul#textbook_features {
	margin: -10px 0px 10px 10px;
	padding: 0px;
	list-style-type: none;	
}
ul#textbook_features li {
	line-height: 18px;
}

#form_txtsearch {
	background: url(images/bg_textbooksearch.gif) repeat-x left top;
	padding: 10px 15px;
	height: 180px;
	border: 1px solid #d2d2d2;
}
#form_txtsearch h1 {
	color: #2c8fec;
	font: bold 18px Tahoma, Arial, Helvetica;
	padding: 0px;
	margin: 0px 0px 10px;
}
#form_txtsearch label {
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}
#form_txtsearch input.txt {
	display: block;
	background:url(images/nav/searchbg.gif) no-repeat;
	width:136px;
	border:0;
	height:17px;
	padding-left:10px;
	font-family:tahoma;
	font-size:10px;
	color:#333;
	text-transform:normal;
	padding-top:6px;
	margin-bottom: 8px;
}
#form_txtsearch p {
	font-size: 10px;
	line-height: 14px;
	margin: -2px 0px 3px;
}
#allp_links a {color:#328bfe; text-transform:uppercase; font-size:16px; font-weight:bold; text-decoration:underline;}

/* Mini Cart */
#minicartcontent {position:absolute; margin-left:-30px; margin-top:-34px; width:183px;  color:#3d3d3d; background:#fff; border:2px solid #ccc;}
#minicart .contents {padding-left:30px; padding-top:12px; background:url(../images/nav/mcart1.gif) no-repeat; height:24px;}
#minicart .ht {height:34px; background:url(../images/nav/mcart2.gif) no-repeat;}
#minicart a { text-decoration:none;cursor:pointer; color:#3a3a3a}
#minicart .fl {float:left; padding-left:10px; padding-top:8px;}
#minicart .fr {float:right; width:70px; height:40px; margin-top:-20px;}

#minidd { width: 181px; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; background:#fff;}
#miniadd {background:#edf1f2; padding:5px 7px 5px 9px; height:15px;}
#miniadd .fls {float:left;}
#miniadd .frs {float:right; padding-top:2px}
#minicont {padding:9px; background:#fff;}
#minicont .fl2 {float:left; width:55px; background:#fff; padding:1px; text-align:center;}
#minicont .fr2 {float:right; width:97px;  font-size:10px;}
.minitot {background:#328bfe; padding:5px 9px 5px 9px; color:#fff;}
.mincheck {background:#fff; padding:5px; text-align:center;}
.check1 {color:#000;}


.contentslide{
height:203px; background: #ebebeb;;
}
.contentslide .contentdiv{
position:absolute;
}

#prod_buybox a {text-decoration:underline; font-weight:bold; color:#3288fe}


#maincontent{
	_margin-top: -2px;
}
