/* Layout */
#container 	{margin:0 auto;padding:0;width:1000px;text-align:left;position:relative;}
#header			{margin:0;padding:0;overflow:hidden;height:120px;}
#nav-left 	{float:left;width:160px;margin:10px 0;display:inline;padding:0;}
#content 		{float:left;width:820px;margin:10px;display:inline;padding:0;}
#footer 		{border-top:1px solid #1d631d;clear:both;float:none;padding-top:5px;margin:0;}

.section {padding:5px; margin-bottom:10px; border:1px solid #1d631d;}
.images {background:#c00; width:20px; padding:1px;} /* not part of the menu */

/* 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: #ddd 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: #1d631d url("images/top_left.gif") no-repeat left top; color:#fff; cursor:pointer;} 
#nav .current a {background: #1d631d url("images/top_left.gif") no-repeat left top; color:#fff; cursor:default;} 

/* Search Bar */
#searchbar 				{clear:left;margin:0 auto;background-color:#ddd;padding:3px 0;width:1000px;height:26px;}
#searchbar div		{padding:3px 0;margin-left:5px;float:left;color:#1d631d;font-weight:bold;background-color:transparent;}
#searchbar form 	{margin-right:5px;float:right;background-color:transparent;}
#searchbar label	{color:#1d631d;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:#1d631d 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:#1d631d 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: #1d631d 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 #1d631d;}
img 		{border:none;padding:0;margin:0;}
a 			{color:#1d631d;text-decoration:none;}
a:hover {color:#1d631d;text-decoration:underline;}

/* Common Classes */
.error								{color:red;font-weight:bold;}
.red									{color:#1d631d;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: #1d631d;}
.price 								{font-size:2.4em; color:#1d631d; font-weight:bold;}

.perfectpartner				{margin:10px 0;color:#1d631d;border-bottom:1px solid #1d631d;}
.perfectpartner_title {margin:0 0 5px 0;background-color:#1d631d;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:#1d631d;border-bottom:1px solid #1d631d;}
.crosslinked_title 		{margin:0 0 5px 0;background-color:#1d631d;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:#1d631d;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:#1d631d; 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;}

.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:#1d631d;}
#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:#1d631d;}
.hints li:hover {cursor:default; color:#fff; background:#1d631d;}

.sectiontitle		{color:#1d631d; font-size:1.2em; font-weight:bold; margin-bottom:5px;border-bottom:1px solid #1d631d;}
.sectiontitle2	{color:#1d631d; font-size:1.2em; font-weight:bold; margin:5px 0;border-bottom:1px solid #1d631d;}

/* 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;}