
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

html, body{height:100%}

.wrapper	{min-height:100%;height:auto !important;height:100%;margin:0 auto -90px}
.wrapperf	{min-height:100%;height:auto !important;height:100%;margin:0 auto -285px}
.push,
.footer2	{height:90px}

body.front	{background:url(/images/zzz_bg.png) repeat-x}
body.zz		{background-image:url(/images/z.jpg);background-repeat: no-repeat;background-position: 115% 150px}
.fig			{display: block}

#header		{background: #005290 url(/images/header_bg.gif) repeat-x}
#tabs			{width:955px;height:110px;background: url(/images/header_bg_big.gif) no-repeat;margin:0 auto}
#logo			{float:left;padding:0;margin:0}
#logo img	{width:180px;height:76px;border:0}
#lsel			{width:150px;float:right;margin:0 28px 0 0}
#lsel img	{width:75px;height:76px;border:0}

#tnav			{clear:both;width:900px;height:34px;margin: 0 0 0 27px}
#tnav ul	{list-style:none;padding:0;margin:0}
.fl,
#tnav li	{float:left}
#tnav li a{padding: 10px 0 0 0;background:url(/images/tabs.gif) no-repeat;width:150px;height:24px;color:#2b3f52;font:bold 12px Tahoma,Arial,Helvetica,sans-serif;display:block;text-decoration:none;text-align:center;float:left}
#tnav
	li.on a	{background:url(/images/tabs_on.gif) no-repeat}
#tnav
	li
	a:hover {background:url(/images/tabs_mouseover.gif)}
#tnav
	li.f a	{background:url(/images/tabs_left.gif) no-repeat}
#tnav
	li.f.on
				a	{background:url(/images/tabs_on_left.gif)}
#tnav
	li.f
	a:hover	{background:url(/images/tabs_mouseover_left.gif)}
 /* Hide from IE5-Mac \*/
#tnav li a{float: none}
/* End hide */

.content	{width:900px;margin:30px auto}
.content p{padding:10px 0}

.lperp		{width:990px;margin:0 auto}
.footer		{clear:both;height:285px;background: url(/images/ears_bg.gif) repeat-x}
.footer2	{clear:both;height:90px;background: url(/images/footer_bg.gif) repeat-x}
.ears			{width:900px;height:170px;float:left;margin:0 15px;overflow: hidden}
.rails		{width:10000px;height:170px;overflow: hidden}
.ear			{margin-right:6px;float:left}
.ear img,
.earl img	{width:296px;height:170px;border:0}
.lpin,
.rpin			{width:30px;padding-top:60px;float:left}

.foot			{clear:both;width:900px;margin:0 auto}
.flinks		{border-top: 1px solid #4a82b7; border-bottom: 1px solid #4a82b7;color: #4a82b7}
.flinks 	{padding: 5px 0}
.flinks a	{color: #4a82b7;font: bold 11px Arial,Helvetica,sans-serif;text-decoration:none}
.flinks
	a:hover	{text-decoration: underline}
.cprt			{margin:20px 0;color: #4a82b7;font: 9px Arial,Helvetica,sans-serif;float:left}
.helix 		{padding:12px 0}
.helix img{float:right;width:130px;height:20px;border:0}

.z p,
.z hr			{width:450px}
.nz				{width:600px}

.main			{margin:0 0 20px 0;float:left}
body.zz
		.main {min-height:530px}
.main
		h1.f	{max-width:200px;display:block;margin: 10px 0 10px 10px;line-height:0.9em;font-size:54px; font-weight:normal;font-family: Arial, Helvetica, sans-serif;color:#000000}
.main
		h2.f	{margin:0;font: bold 24px Arial, Helvetica, sans-serif;color:#004381}
.main .i	{float:left;width:275px;margin-left: 15px;font: bold 12px Arial, Helvetica, sans-serif;color:#004381}
.main p.w	{width:600px}
.main h1	{margin:0 0 10px 0;padding:0;font:bold 24px Arial, Helvetica, sans-serif;color:#004381}
a.sdh1		{margin:0;padding:0;font:bold 18px Arial, Helvetica, sans-serif;color:#004381}
.main h2	{margin-top: 15px;font-weight:bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif;color:#000000}
.main p		{font-size:12px; font-family: Arial, Helvetica, sans-serif}
.main	hr	{margin:5px 0;padding:0;height:1px;text-align:left;border:0px solid #dddddd;color:#dddddd;background-color:#dddddd;}
.main p a img { margin-top: 10px }
a.sdh1		{text-decoration: none}
a.sdh1:hover {text-decoration: underline}

div.sd-imagery		{ width: 450px }
div.sd-imagery a	{ margin: 0 10px 10px 0; display:block; float: left }

table.frontpage {width:600px}
table.frontpage tr {vertical-align: top}
table.frontapge td.a {width:320px;padding-right: 10px}
table.frontapge td.b {width:280px;padding-left: 10px}

#club table {margin: 15px auto}
#club table td {padding: 0 5px}
#club p {padding:0;margin:0;font: bold 12px Arial, Helvetica, sans-serif}
#club a {font-size: 10px; color: #2b3f52; border-bottom: 1px dotted #2b3f52;text-decoration:none}
#club a:hover {border-bottom: 1px solid #2b3f52}
#club input.cr,
#club input.cr2 {width: 185px;font-size:20px;height:25px;margin-bottom:10px;text-align:center}

#club img.lo {margin-bottom:-5px}
#club,
#search		{margin:0 0 40px 0;width:225px;float:right;text-align:center;background:url(/images/frame_top.gif) no-repeat}
#club p.lf{color:#ff0000;font-size: 11px;margin-bottom:5px}
#club h1	{margin: 15px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;font-weight:bold}
#club p.p	{margin: 5px 5px 15px 5px; font-weight: normal}

#club
	input,
#search
	input		{font: 12px Arial, Helvetica, sans-serif}
#search
	.q			{width:185px}
#search
	select	{width:190px;font:bold 12px Arial, Helvetica, sans-serif}
#search
	option	{font:12px Arial, Helvetica, sans-serif}

#search
	p				{padding:20px 0 0 0;font: 12px Arial, Helvetica, sans-serif}
#search
	.note	  {text-align:left;width:190px;padding:0;margin:0 auto;font: 10px Arial, Helvetica, sans-serif}
#search
	.pm			{width:94px}
#club
	form,
#search
	form		{margin:0;padding:0} /* DAMN IE */

#sidebox	{margin:0 0 20px 0;padding:0;width:225px;float:right;background:url(/images/frame_top.gif) no-repeat}
#sidebox
	h1			{margin:10px 10px 0 10px;padding:0;font:bold 16px Arial,Helvetica,sans-serif}
#sidebox
	h2			{margin:5px 10px;padding:0;font:bold 12px Arial,Helvetica,sans-serif;color:#2d3e5c}
#sidebox
	p				{margin:5px 10px 0px 10px;padding:0;font:10px Arial,Helvetica,sans-serif}
#sidebox
	hr			{margin: 15px 10px 0px 10px;width:205px;height:1px;border:0px solid #dddddd;color:#dddddd;background-color:#dddddd;}
#sideboxc	{width:225px;height:12px;float:right;background:url(/images/frame_bottom.gif) no-repeat}

table#catalog
					{margin: 5px 0 30px 0}
table#catalog
	tr td		{margin-right:5px;vertical-align:bottom;font:11px Arial,Helvetica,sans-serif;width:140px;border-bottom:1px dotted #2b3f52;border-right:12px solid white}
table#catalog
	a,
table#catalog
	a:active,
table#catalog
	a:visited
					{margin:10px 15px 0 0;display:block;color: #2b3f52;text-decoration:none;line-height:15px}


.main
	h1.cg 	{margin-top: 10px;width:600px;border-top:2px solid #2b3f52;font-size:17px}
.main
	h1.cg
	span.h2	{font-size:12px}
.main
	h1.cg
	span.h2
	a				{color: #2b3f52;text-decoration:none}
.main
	h1.cg
	span.h2
	a:hover	{text-decoration:underline}				

div.product						{width: 600px;margin-top: 25px;font-family: Verdana,Arial,Helvetica,sans-serif}
div.product h1				{margin-bottom:-5px}
div.product img.t150	{float: right;width:150px}
div.product b					{font-size:10px;}
div.product a					{color:#336699;text-decoration:none}
div.product a:hover		{text-decoration:underline}
div.product p					{font-size: 11px}
div.product p b				{font-weight:bold;font-size: 11px}

.navigation
					{margin:0 0 5px 0;padding-top: 5px;border-top: 2px solid black;font:bold 12px Arial,Helvetica,sans-serif;color:#2d3e5c}
.navigation
				a	{color: #2b3f52;text-decoration:none}
.navigation
				a:hover {text-decoration: underline}
.navigation
	select	{font-size: 10px;width:166px}

#map	{ position: relative; margin:20px 0; padding:0; background: #ffffff url('../images/map.png') no-repeat; width: 847px; height: 453px }
div.poi	{	margin:0;position: absolute; width:200px; height: 44px; font-family: Arial, Helvetica, sans-serif; line-height: 12px }
div.poi p	{width: 170px; font-size: 11px }
div.poi p strong	{font-weight: bold }

.topleft	{ background: url('../images/poi.top.left.png') no-repeat }
.topleft p	{ padding: 14px 5px 2px 30px }

.topright	{ background: url('../images/poi.top.right.png') no-repeat }
.topright p	{ padding: 14px 5px 2px 7px }

.bottomleft	{ background: url('../images/poi.bottom.left.png') no-repeat }
.bottomleft p	{ padding: 5px 5px 2px 30px }

.bottomright	{ background: url('../images/poi.bottom.right.png') no-repeat }
.bottomright p	{ padding: 5px 5px 2px 7px }

.clubcards {margin-top: 30px}
.clubcards td { padding: 0 20px 30px 0}
.clubcards td h2,
.clubcards td p {width: 200px}

table.sorting	{width:600px;margin-bottom: 20px; border-top: 1px solid #2d3e4e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
table.sorting a{color:#2d3e4e}
table.sorting td.b{text-align:right}
table.sorting td.b input {width:120px;color:#2d3e4e;background-color:#ffffff;border:0;border-bottom:1px dotted #2d3e4e;font-size:10px}

p.heading	{width:600px;border-top: 1px solid #ddd;padding:5px 0 20px 0; color: #336699;font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px}
table.subcategories, table.productlist 						{width:600px}
table.subcategories td, table.productlist td			{width:300px;padding-bottom: 10px}
table.subcategories td.r, table.productlist td.r	{padding-left: 15px;border-left: 1px solid #ccc}

table.pr td.a {padding:0;text-align:center;vertical-align:middle;height: 60px; width: 60px; border: 1px solid #ccc}
table.pr td.a a {border:0}
table.pr td.a img {width: 50px; border:0}

table.pr td.b {padding: 0 0 0 10px;font-family: Verdana, Arial, Helvetica, sans-serif}
table.pr td.b p {padding: 0 0 5px 0}
table.pr td.b a {color: #2d3e4e; text-decoration: none}
table.pr td.b a:hover {text-decoration: underline}
table.pr td.b a.category {font-size: 16px;font-weight:bold;color:#224488}
table.pr td.b a.listitem {font-size: 12px;color:#336699}

table.pr td.b p.compare {padding-top:5px;font-size:10px}

table.history {width:600px;margin-bottom: 10px}
div.thc {border-top:1px solid #ddd;margin-top: 25px}
table.thdr {clear:both; margin-top: 8px}
table.thdr td { vertical-align: top }
table.thdr img {width: 45px; padding: 5px; border: 1px solid #ddd}
table.thdr strong {font-weight: bold}

table.pagination {border-top:1px solid #2d3e4e;margin:15px 0;padding-top:5px;width:600px}
table.pagination td {padding-top:5px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#aaaaaa}
table.pagination td.l {width:100px;font-size:10px}
table.pagination td.m {text-align:center;font-size:11px}
table.pagination td.m2 {font-size:10px; color:#000000}
table.pagination td.m2 strong {float: left; margin: 3px 0}
table.pagination td.m2 select {float: left; font-size:10px; margin: 0 5px}
table.pagination td.r {width:100px;text-align:right;font-size:10px}

table.pagination em {color:#2d3e4e;font-weight:bold}
table.pagination b {color:#336699}
table.pagination a {text-decoration: none;color:#2d3e4e}
table.pagination a:hover {text-decoration: underline}

.tbl400			{width: 500px; margin: 20px 0}
.tbl400 td	{width: 240px; padding: 5px 10px 15px 0; border-top: 1px solid #cccccc; vertical-align:top}
.tbl400 p		{width: 230px; font-size: 11px}

.v10	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.v12	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.v24	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px}
.ar		{text-align: right}

.rp10	{padding: 0 10px 0 0}
.fl		{float: left}
.fr		{float: right}

.bd		{font-weight: bold}

.c_g_a	{color: #aaa}
.c_my_b	{color: #336699}

.w50	{width: 50px}
.w200 {width: 200px}
.w250 {width: 250px}
.w600 {width: 600px}

div.messageRED {width:600px;min-height:600px;color:red;}
table.htj { width:600px;border-collapse:collapse;}
table.htj strong.heading {color:#004381; font-size:17px; font-weight: bold; }

table.htj td {padding-top: 8px; padding-right: 5px; font-size:14px; font-size:12px; font-family: Arial, Helvetica, sans-serif}
table.htj td strong {font-weight: bold}