/* Layout */
#container 	{margin:0 auto;padding:0;width:1000px;text-align:left;position:relative;}
#header			{margin:0;padding:0;overflow:hidden;height:100px;}
#nav-left 	{float:left;width:160px;margin:10px 0;display:inline;padding:0;}
#content 		{float:left;width:650px;margin:10px;display:inline;padding:0;}
#nav-right 	{float:right;width:160px;margin:10px 0;display:inline;padding:0;}
#footer 		{clear:both;float:none;padding:0;margin:0;}

#imprints			{margin-bottom:10px;text-align:center;float:none;border-bottom:1px solid #00447c;}
#imprints img {margin:5px 10px;}

.strip-banner 		{clear:both;float:none;width:1000px;padding:0;margin:0;overflow:hidden;}
#top-banner 			{clear:both;float:none;text-align:center;padding:0;margin:0;width:460px;overflow:hidden;}

.section {padding:5px; margin-bottom:10px; border:1px solid #00447c;}
.images {background:#c00; width:20px; padding:1px;} /* not part of the menu */
a.news {text-decoration:none;font-weight:bold;color:#00447b;}
a.news:hover {text-decoration:underline;}
a.newstitle {text-decoration:none;cursor:none;font-weight:bold;color:#00447b;}
a.newstitle:hover {text-decoration:none;}

/* Top Navigation Bar */
#nav 						{padding:0;margin-top:-10px;height:24px;z-index:100;position:relative;}
#nav ul 				{margin:0 auto; padding:0; list-style:none; white-space:nowrap; font-size:12px; font-weight:bold;}
#nav li 				{float:left;; margin:0; padding:0;}
#nav a 					{float:left; color:#000; background: #eee url("images/top_left.gif") no-repeat left top; margin:0 2px 0 0; padding:0 0 0 2px; text-decoration:none; }
#nav .x 				{float:left; display:block; background:transparent url("images/top_right.gif") no-repeat right top; padding:5px 16px 5px 12px;}
#nav a:hover 		{background: #00447b url("images/top_left.gif") no-repeat left top; color:#fff; cursor:pointer;} 
#nav .current a {background: #00447b url("images/top_left.gif") no-repeat left top; color:#fff; cursor:default;} 
/*
#nav {padding:2px 0 10px 0; background:#fff url(shade_bottom.gif) repeat-x left bottom; margin:50px 0 100px 0;}
*/

/* Search Bar */
#searchbar 				{clear:left;margin:0 auto;background-color:#eee;padding:3px 0;width:1000px;height:26px;}
#searchbar div		{padding:3px 0;margin-left:5px;float:left;color:#00447c;font-weight:bold;background-color:transparent;}
#searchbar form 	{margin-right:5px;float:right;background-color:transparent;}
#searchbar label	{color:#00447c;font-weight:bold;margin-right:5px;}

/* Section Tabs */
.sectiontab {padding:0; margin:0; height:23px; background:transparent;overflow:hidden;margin-bottom:-2px;}
.sectiontab em {float:left; padding-top:3px;height:19px; position:relative; z-index:100; font-style:normal; color:#fff; background:#00447c url("images/tab_d.gif") repeat-x bottom left; font-size:11px; font-family:verdana;}
.sectiontab b {font-size:0;position:relative; width:1px; display:block; float:left; z-index:300; background:#00447c url("images/tab_d.gif") repeat-x bottom left;}
.sectiontab b.p3 {width:1px;height:21px; z-index:100;}
.sectiontab b.p4 {width:1px; height:21px; margin-top:1px; z-index:100;}
.sectiontab b.p5 {height:20px; margin-top:2px;}
.sectiontab b.p6 {height:19px; margin-top:3px;}
.sectiontab b.p7 {height:18px; margin-top:4px;}
.sectiontab b.p8 {height:17px; margin-top:5px;}
.sectiontab b.p9 {height:16px; margin-top:6px;}
.sectiontab b.p10 {height:15px; margin-top:7px;}
.sectiontab b.p11 {height:14px; margin-top:8px;}
.sectiontab b.p12 {height:13px; margin-top:9px;}
.sectiontab b.p13 {height:12px; margin-top:10px;}
.sectiontab b.p14 {height:11px; margin-top:11px;}
.sectiontab b.p15 {height:10px; margin-top:12px;}
.sectiontab b.p16 {height:9px; margin-top:13px;}
.sectiontab b.p17 {height:8px; margin-top:14px;}
.sectiontab b.p18 {height:7px; margin-top:15px;}
.sectiontab b.p19 {height:6px; margin-top:16px;}
.sectiontab b.p20 {height:5px; margin-top:17px;}
.sectiontab b.p21 {height:4px; margin-top:18px;}
.sectiontab b.p22 {height:3px; margin-top:19px;}
.sectiontab b.p23 {height:2px; margin-top:20px;}
.sectiontab b.p24 {height:1px; margin-top:21px;overflow:hidden;}
.sectiontab b.p25 {width:1px; height:1px; background:transparent; margin-top:22px; border-top:0;}
.sectiontab em b.shdw {position:absolute; display:block; left:-4px; bottom:0; border:0; width:17px; height:17px; background: #00447c url("images/tab_a.gif") bottom left; z-index:500;}

/* Tags */
body 		{font-family: Arial, Helvetica, sans-serif;font-size:0.8em;background:#fff;margin:0px;padding:0;text-align:center;color:#000;padding:0;}
hr 			{height:0; border:0; border-top:1px solid #00447c;}
img 		{border:none;padding:0;margin:0;}
a 			{color:#00447c;text-decoration:none;}
a:hover {color:#00447c;text-decoration:underline;}

/* Common Classes */
.error								{color:red;font-weight:bold;}
.red									{color:#00447c;vertical-align:top;}
.grey									{color:#999999;}
.white								{color:white;}
.green								{color:green;}
.bold 								{font-weight:bold;}
.uppercase 						{text-transform:uppercase;}
.strike-out 					{text-decoration:line-through;}
.center 							{text-align:center;}
.hidden 							{display:none;}
.smaller							{font-size:0.9em;}
.italic								{font-style:italic;}

.left 								{float:left;}
.right 								{float:right;}
.clearboth						{overflow:hidden;clear:both;height:1px;margin-top:-1px;}
.clearleft						{overflow:hidden;clear:left;height:1px;margin-top:-1px;}
.clearright						{overflow:hidden;clear:right;height:1px;margin-top:-1px;}
.marginbottom					{margin-bottom:10px;}

.listprice 						{text-decoration:line-through;color:#999999;}
.ourprice 						{color: #00447c;}

.perfectpartner				{margin:10px 0;color:#00447c;border-bottom:1px solid #00447c;}
.perfectpartner_title {margin:0 0 5px 0;background-color:#00447c;padding:2px;font-weight:bold;color:#fff;}
.perfectpartner img 	{float:left;width:69px;height:100px;padding:0px;margin:5px;}
.perfectpartner_title a {color:white;}

.crosslinked					{margin:10px 0;color:#00447c;border-bottom:1px solid #00447c;}
.crosslinked_title 		{margin:0 0 5px 0;background-color:#00447c;padding:2px;font-weight:bold;color:#fff;}
.crosslinked img 			{float:left;width:69px;height:100px;padding:0px;margin:5px;}
.crosslinked_title a 	{color:white;}

.recommended					{float:left;width:115px;padding:0;margin:0;text-align:center;}
.recommended_title 		{margin:0 0 5px 0;background-color:#00447c;padding:2px;font-weight:bold;color:#fff;}
.recommended img 			{width:69px;height:100px;padding:0px;margin:5px;}

.stock-ok 						{color:#009900;}
.stock-low 						{color:#ff9900;}
.stock-lastfew 				{color:#ff9900;}
.stock-out 						{color:#ff0000;}

.title						{color:#00447c; font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.jacket 					{float:left;margin:0 10px 10px 0;height:200px;width:138px;}
.jacket_small			{float:left;margin:0 10px 10px 0;height:101px;width:70px;}
.paging						{text-align:center; padding-bottom:5px;margin-bottom:10px; border-bottom:1px solid #00447c; }

.cart_col1	{display:block;float:left;width:250px;}
.cart_col2	{display:block;float:left;width:60px;margin-left:10px;}
.cart_col3	{display:block;float:left;width:60px;text-align:center;}
.cart_col4	{display:block;float:left;width:60px;text-align:right;}
.cart_col5	{display:block;float:left;width:100px;text-align:left;}
.cart_col6	{display:block;float:left;width:150px;text-align:center;}
.cart_col7	{display:block;float:left;width:150px;text-align:right;}

.width-30  {width:30px;display:block;float:left;}
.width-40  {width:40px;display:block;float:left;}
.width-50  {width:50px;display:block;float:left;}
.width-80  {width:80px;display:block;float:left;}
.width-100 {width:100px;display:block;float:left;}
.width-130 {width:130px;display:block;float:left;}
.width-140 {width:140px;display:block;float:left;}
.width-150 {width:150px;display:block;float:left;}
.width-160 {width:160px;display:block;float:left;}
.width-170 {width:170px;display:block;float:left;}
.width-200 {width:200px;display:block;float:left;}
.width-230 {width:230px;display:block;float:left;}
.width-250 {width:250px;display:block;float:left;}
.width-300 {width:300px;display:block;float:left;}

#image_strip_container 	{width:160px;margin:0;padding:0;}
#image_strip 						{margin:0; padding:0; height:220px; overflow:auto; background:#fff; width:160px;}
#image_strip ul 				{margin:0; padding:0; list-style:none; white-space:nowrap; display:table-row;}
#image_strip ul li 			{display:table-cell; padding:0 15px 0 0; background:#fff; vertical-align:top;}

#staysafe {color:#00447c;}
#staysafe li {margin:5px 0;}
#staysafe li span {color:#000;}

.hints {z-index:1000;}
.hints ul {background:#fff; list-style-type:none; margin:5px 0 0 0; border:1px solid #ccc;}
.hints li {margin:0 0 5px 0; color:#00447c;}
.hints li:hover {cursor:default; color:#fff; background:#00447c;}

.sectiontitle		{color:#00447c; font-size:1.2em; font-weight:bold; margin-bottom:5px;border-bottom:1px solid #00447c;}
.sectiontitle2	{color:#00447c; font-size:1.2em; font-weight:bold; margin:5px 0;border-bottom:1px solid #00447c;}
.authorsupclose {display:block;float:left;width:310px;}
.inthespotlight	{display:block;float:right;width:310px;}

/* Form Layouts */
.label3	{display:block; width:90px; float:left; text-align:left; margin-right:5px; }
.label	{display:block; width:115px; float:left; text-align:right; margin-right:5px; }
.label2	{display:block; width:150px; float:left; text-align:right; margin-right:5px; }
fieldset {margin:0;padding:0;border:none;}

/* Checkout */
.checkout {margin:0; padding:0; text-align:center; height:40px;}
#checkout1 {background:url("images/checkoutheader-step1.gif") no-repeat center;}
#checkout2 {background:url("images/checkoutheader-step2.gif") no-repeat center;}
#checkout3 {background:url("images/checkoutheader-step3.gif") no-repeat center;}
#checkout4 {background:url("images/checkoutheader-step4.gif") no-repeat center;}
#checkout5 {background:url("images/checkoutheader-step5.gif") no-repeat center;}
#checkout6 {background:url("images/checkoutheader-incomplete.gif") no-repeat center;}