body			{margin:0px;font-family:verdana;font-size:11px;line-height:1.4em;}
img			{display:block;border:0px;}
td			{font-family:verdana;font-size:11px;line-height:1.4em;}
a			{color:#000000;}

.container		{}

.header			{}
.header .banner		{width:867px;}
.header .logo		{float:left;margin-left:30px;margin-top:30px;margin-bottom:10px;}
.account		{float:right;color:#666666;margin-top:56px;height:30px;line-height:20px;}
.account a		{color:#666666;text-decoration:none;}
.account a:hover	{color:#000000;text-decoration:none;}
.cart-view		{padding-left:20px;padding-top:5px;background:url('images/cart-view.gif') no-repeat;}

.header	.topmenu		{background-color:#eeeeee;width:auto;height:34px;padding-left:15px;}
.header	.topmenu a		{color:#666666;font-size:14px;float:left;text-decoration:none;padding-left:12px;padding-right:3px;padding-top:9px;}
.header	.topmenu a:hover	{color:#ee6600;text-decoration:none;}
.search				{position:absolute;top:93px;left:650px;}
.search .searchbox		{float:left;margin-top:6px;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;}
.search .searchbutton		{float:left;margin-top:7px;margin-left:10px;}

.main				{background:url('images/background-sidemenu.gif') repeat-y;width:900px;}
.main .sidemenu			{float:left;padding-top:30px;padding-bottom:30px;width:196px;}
.main .sidemenu a		{display:block;padding-left:30px;color:#333333;padding-top:4px;padding-bottom:4px;text-decoration:none;}
.main .sidemenu a:hover		{color:#ee6600;text-decoration:none;}
.main .sidemenu a.on		{color:#ee6600;text-decoration:none;font-weight:bold;}
.main .content			{float:left;width:650px;margin:20px;color:#666666;}
.main .navigation		{float:right;font-size:10px;color:#666666;padding-bottom:5px;}
.main .navigation a		{padding-left:15px;color:#666666;text-decoration:none;}
.main .navigation a:hover	{color:#000000;text-decoration:none;}
.main h1			{font-size:16px;color:#333333;font-weight:bold;margin-top:10px;margin-bottom:15px;}
.main h2			{font-size:14px;color:#333333;font-weight:bold;margin-top:0px;}
.main h3			{font-size:12px;color:#333333;font-weight:bold;margin-top:0px;}
.main .col1			{width:220px;float:left;}
.main .col2			{width:400px;float:left;margin-left:20px;}
.main .col2 a			{color:ee6600;text-decoration:none;}
.main .col2 a:hover		{color:ee6600;text-decoration:underline;}
.main .col2 .padding		{padding-right:20px;}
.main .col3			{width:210px;float:left;margin-left:0px;margin-bottom:20px;border-right:1px solid #ffffff;}
.main .col3 .padding		{padding-top:20px;padding-right:10px;}
.main .col4			{width:420px;float:left;}
.main .col4 .padding		{padding-right:20px;}

.footer			{background-color:#eeeeee;padding-top:15px;padding-bottom:15px;padding-left:30px;color:#666666;}
.footer a		{color:#666666;text-decoration:none;padding-right:15px;}
.footer a:hover		{color:#000000;text-decoration:none;}

.enlarge		{font-size:10px;color:#666666;margin-bottom:20px;background:url('images/enlarge.gif') no-repeat;}
.enlarge a		{padding-left:20px;color:#666666;text-decoration:none;}
.enlarge a:hover	{color:#000000;text-decoration:none;}

.favorites-add		{float:right;margin-left:10px;}
.cart-add		{float:right;}
.cart-quantity		{float:left;display:inline;}
.cart-quantity input	{width:30px;}


.img-shadow		{float:left;background:url('images/shadow.gif') no-repeat bottom right;margin:10px 0 0 10px;}
.img-shadow img		{display:block;position:relative;background-color:#ffffff;margin:-10px 10px 10px -10px;} 

.line			{display:block;clear:both;overflow:hidden;height:1px;background:#cccccc;margin-top:15px;margin-bottom:15px;}
.line-horizontal	{display:block;clear:both;overflow:hidden;height:1px;background:#cccccc;}
.line-vertical		{display:block;overflow:hidden;float:left;width:1px;height:140px;background:#cccccc;margin-right:15px;}

.end			{display:block;clear:both;overflow:hidden;height:1px;}

.item			{float:left;width:300px;height:140px;margin-right:10px;}
.item .padding		{padding-top:10px;}
.image			{width:100px;height:100px;float:left;margin-right:10px;text-align:center;}

.related		{margin-top:20px;color:#666666;}
.related a		{color:#000000;text-decoration:none;}
.related a:hover	{color:#ee6600;text-decoration:none;}
.related .item		{margin-bottom:0px;height:auto;padding-bottom:10px;}
.related .image		{float:left;width:100px;height:auto;}
.related .caption	{float:left;margin-left:10px;width:100px;}


a.more			{text-decoration:none;}
a.more:hover		{text-decoration:none;color:#ee6600;}
a:hover h2		{text-decoration:none;color:#ee6600;}

a.current		{font-weight:bold;text-decoration:none;}

.text			{width:200px;}

a.remove		{color:#999999;text-decoration:none;}
a.remove:hover		{color:#000000;text-decoration:none;}

a.producttitle		{text-decoration:none;}
a.producttitle:hover	{text-decoration:underline;}

.textbox		{width:400px;}

.numpp			{float:right;height:23px;}

.noimage		{float:left;display:inline-block;border:13px solid #666666;height:74px;width:35px;}
.noimage-big		{display:inline-block;border:38px solid #666666;height:229px;width:124px;}

.mediumphoto		{display:block;width:275px;float:right;padding-left:15px;margin-left:10px;border-left:solid 1px #cccccc;margin-top:5px;margin-bottom:5px;}
.mediumphoto img	{border:0px;}
.mediumphoto p		{margin-top:3px;color:#888888;}

.advancedsearch					{}
.advancedsearch label			{display:block;float:left;padding:3px 3px 3px 0px;width:70px;height:14px;}
.advancedsearch .queryTitle		{float:left;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;margin-right:50px;}
.advancedsearch .queryAuthor	{float:left;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;margin-right:50px;}
.advancedsearch .queryPublisher	{float:left;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;margin-right:50px;}
.advancedsearch .queryISBN		{float:left;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;margin-right:50px;}
.advancedsearch .queryKeyword	{float:left;font-size:11px;color:#666666;border:1px solid #b2b2b2;padding:3px;width:180px;height:14px;margin-right:50px;}
.advancedsearch .searchbutton	{}
.advancedsearch .end			{height:10px;}


