body {margin:0px;background:url(/design/images/bg-body.gif) top repeat-x #517f95;}
body,div,th,td,p {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#56666f;}
a {color:#1c3949;}
a img {border:none;}
td {vertical-align:top;}

#wrap {width:984px;margin-left:auto;margin-right:auto;}
#inner {width:984px;position:absolute;top:126px;background:url(/design/images/bg-inner.gif) repeat-y left;}

#content {float:right;width:802px;}
	#content h1.tiptop {color:#1c3949;font-size:24px;margin:0px;padding:8px 0px 8px 12px;height:24px;vertical-align:middle;font-weight:normal;}
	#content h1.home {color:#1c3949;font-size:28px;margin:0px;padding:8px 0px 8px 16px;height:24px;vertical-align:middle;}
	#content p.tiptop {padding:0px 0px 8px 16px;margin:0px;line-height:16px;font-size:14px;}

	#content table.boxcol {width:802px;}
		#content table.boxcol table {margin-right:2px;}
			#content table.boxcol img.right {float:right;}
			#content table.boxcol img.left {float:left;}
	
	#content table.boxgen {width:802px;}
	#content table.boxgen td {border:solid 1px #d6e5ee;background:url(/design/images/bg-content-box.gif) top repeat-x;padding-top:10px;}
	#content table.boxgen td h1 {color:#1c3949;font-size:24px;margin:0px;padding:0px 0px 8px 10px;height:24px;vertical-align:middle;font-weight:normal;}
	#content table.boxgen td h2 {font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:0px;padding:0px 0px 8px 10px;color:#264363;height:24px;vertical-align:middle;}
	#content table.boxgen td h3 {font-family:Arial, Helvetica, sans-serif;font-size:14px;margin:0px;padding:0px 0px 8px 10px;color:#264363;height:24px;vertical-align:middle;}
	#content table.boxgen td ol {font-size:12px;line-height:18px;margin:0px 0px 10px 0px;;}
	#content table.boxgen td p {padding:0px 10px 8px 10px;margin:0px;line-height:16px;}
		#content table.boxgen td p.test {font-style:italic;}
		#content table.boxgen td p.link {text-align:right;}
		
		#content table.boxgen table.cart {color:#1f4767;}
		#content table.boxgen table.cart a {}
		#content table.boxgen table.cart th {text-align:left;padding:2px 2px 0px 2px;border-bottom:solid 1px #CCC;color:#1f4767;}
		#content table.boxgen table.cart td {text-align:left;padding:2px;color:#1f4767;vertical-align:middle;border:none;background:none;border-bottom:solid 1px #ededed;}
		#content table.boxgen table.cart td.product {font-weight:bold;width:500px;}
		#content table.boxgen table.cart td.price {width:160px;}
		#content table.boxgen table.cart td input.qty {vertical-align:middle;width:30px;border:solid 1px #444;}
		#content table.boxgen table.cart tr.total td {font-weight:bold;border-top:solid 1px #CCC;border-bottom:none;}

		#content table.boxgen table.checkout {color:#1f4767;}
		#content table.boxgen table.checkout a {}
		#content table.boxgen table.checkout td {text-align:left;padding:4px 4px 4px 8px;color:#1f4767;vertical-align:middle;border:none;background:none;}
			#content table.boxgen table.checkout td.rt {text-align:right;}
		#content table.boxgen table.checkout td input.txt {vertical-align:middle;width:200px;border:solid 1px #444;}
		#content table.boxgen table.checkout td input.smtxt {vertical-align:middle;width:110px;border:solid 1px #444;}
		#content table.boxgen table.checkout td select {vertical-align:middle;width:110px;border:solid 1px #444;}
		
		#content table.boxgen table.segcont {color:#1f4767;}
			#content table.boxgen table.segcont a {color:#6d0d11;font-weight:bold;}
			#content table.boxgen table.segcont td {text-align:left;padding:6px 2px 6px 2px;;color:#1f4767;vertical-align:top;border:none;background:none;}
			#content table.boxgen table.segcont td.sub {font-size:18px;font-weight:normal;padding:2px 0px 2px 0px;}
			#content table.boxgen table.segcont td.seg {font-size:14px;font-weight:bold;padding:12px 0px 2px 0px;text-decoration:underline;}
			#content table.boxgen table.segcont td p {margin:0px;padding:0px 10px 10px 0px;line-height:18px;font-size:12px;}
			#content table.boxgen table.segcont td img.shove {padding-right:10px;}
				#content table.boxgen table.segcont table.demotbl {}
					#content table.boxgen table.segcont table.demotbl th {color:#1c3949;text-align:left;border-bottom:solid 1px #CCC;}
					#content table.boxgen table.segcont table.demotbl td {border-bottom:solid 1px #ededed;}
					#content table.boxgen table.segcont table.demotbl .cent {text-align:center;}

			#content table.boxgen div.buttons {text-align:center;padding-top:10px;}
				#content table.boxgen div.buttons img,input.submit {padding:0px 24px 10px 24px;}
	
	#content table.boxgen td table.tablelist td {background:none;border:none;padding:0px 0px 8px 0px;}
		#content table.boxgen td table.tablelist td strong {display:block;padding:0px 0px 2px 10px;text-transform:uppercase;font-size:12px;color:#1c3949;}
		#content table.boxgen td table.tablelist td ul {margin:0px;padding-left:20px;list-style:none;font-size:12px;line-height:16px;}
		#content table.boxgen td table.tablelist td a {text-decoration:underline;}
		#content table.boxgen td table.tablelist td input {border:solid 1px #444;font-size:10px;width:200px;}
	
	#content table.boxgen td table.tablelist2 {margin-left:20px;}
	#content table.boxgen td table.tablelist2 td {background:none;border:none;padding:0px 0px 8px 0px;text-align:left;}
		#content table.boxgen td table.tablelist2 td a {text-decoration:none;}
		#content table.boxgen td table.tablelist2 td input.txt {border:solid 1px #444;font-size:10px;width:200px;}
	
	#content table.boxmult {width:802px;}
		#content table.boxmult td.cont {border:solid 1px #d6e5ee;background:url(/design/images/bg-content-box.gif) top repeat-x;padding-top:10px;}
			#content table.boxmult td.cont h3 {font-size:16px;margin:0px;padding:0px 0px 6px 12px;color:#305366;text-transform:uppercase;}
			#content table.boxmult td.cont h4 {font-size:12px;margin:0px;padding:0px 0px 6px 12px;color:#305366;text-align:left;text-decoration:underline;}
			#content table.boxmult td.cont p {margin:0px;padding:0px 10px 6px 12px;color:#000;}
			#content table.boxmult td.cont ul {color:#000;}

		#content table.boxmult td.yellcont {background:url(/design/images/bg-content-box-yell.gif) bottom no-repeat;padding-top:0px;}
			#content table.boxmult td.yellcont h3 {font-size:16px;margin:0px;padding:0px 0px 6px 12px;color:#305366;text-transform:uppercase;}
			#content table.boxmult td.yellcont h4 {font-size:12px;margin:0px;padding:0px 0px 6px 12px;color:#305366;text-align:left;text-decoration:underline;}
			#content table.boxmult td.yellcont p {margin:0px;padding:0px 10px 6px 12px;color:#000;}
			#content table.boxmult td.yellcont ul {color:#000;}

#left {float:left;width:182px;padding:9px 0px 10px 0px;}
	#left strong.th {height:23px;color:#1c3949;vertical-align:middle;padding:0px 0px 0px 7px;background:url(/design/images/bg-left-th.gif) right;display:table-cell;width:182px;}
	#left ul {margin:0px;padding:0px;list-style:none;}
		#left ul li {height:27px;color:#1c3949;padding:0px 0px 0px 22px;background:url(/design/images/bg-left-a.gif);line-height:22px;}
			#left ul li a {color:#1c3949;text-transform:uppercase;}

#footer {width:984px;background:url(/design/images/bg-footer.gif) repeat-x #517f95;color:#FFF;height:59px;}
	#footer a {color:#FFF;padding:0px 4px 0px 4px;}
	#footer img.right {float:right;}
	#footer img.left {float:left;}
	#footer table {height:59px;}
		#footer table td {font-size:10px;vertical-align:middle;color:#FFF;}
		#footer table td.right {text-align:right;}
		#footer table td.right strong {display:block;margin-bottom:6px;}

#header {width:984px;height:95px;position:absolute;top:0px;}
	#header #navtop {float:right;height:24px;background:url(/design/images/bg-nav-top.gif) repeat-x;color:#FFF;margin-right:60px;text-align:right;vertical-align:middle;font-size:10px;}
		#header #navtop img {vertical-align:middle;}
		#header #navtop a {color:#FFF;padding:0px 6px 0px 6px;text-decoration:none;}
	#header #logo {margin-top:12px;}
	#header #login {width:300px;height:60px;float:right;display:block;position:absolute;top:36px;left:690px;color:#FFF;}
		#header #login table td {color:#FFF;}
			#header #login table td input {width:140px;border:solid 1px #444;font-size:10px;}
#navmid {text-align:right;background:url(/design/images/bg-nav-mid.gif) repeat-x;height:31px;position:absolute;top:95px;width:984px;font-size:12px;}
	#navmid a {color:#f0f1f1;text-decoration:none;border-bottom:dotted 1px #f0f1f1;}
	#navmid img {vertical-align:middle;padding:0px 18px 0px 18px;}
	#navmid img.left {float:left;padding:0px;}
	#navmid img.right {padding:0px 0px 0px 18px;}

.bb {background:url(/design/images/bg-box-bb.gif) bottom no-repeat;width:784px;color:#000;}
	.bb p {color:#000;font-size:12px;margin:0px;padding:0px 0px 0px 23px;}
	.bb ul {color:#000;list-style:url(/design/images/bullet-y.gif);font-size:12px;font-weight:bold;line-height:18px;}

.br {min-height:231px;background:url(/design/images/bg-box-br.gif) bottom no-repeat;width:231px;margin:0px 0px 10px 0px;}
	.br img.hd {display:block;padding:10px 0px 8px 10px;}
	.br p {padding:0px 10px 8px 10px;margin:0px;font-size:12px;line-height:16px;}
	.br p img {display:inline;padding:6px 0px 0px 10px;}
	.br p.test {font-style:italic;}
	.br .spacer {margin:0px;padding:4px 0px 12px 0px;}

.gr {min-height:231px;background:url(/design/images/bg-box-gr.gif) bottom no-repeat;width:231px;margin:0px 0px 10px 0px;}
	.gr img.hd {display:block;padding:10px 0px 8px 10px;}
	.gr p {padding:0px 10px 8px 10px;margin:0px;font-size:12px;line-height:16px;}
	.gr p img {display:inline;padding:6px 0px 0px 10px;}
	.gr p.test {font-style:italic;}
	.gr .spacer {margin:0px;padding:4px 0px 12px 0px;}

.boxr {width:231px;border:solid 1px #d6e5ee;background:url(/design/images/bg-content-box.gif) top repeat-x;padding:0px;margin-bottom:10px;}
	.boxr h3 {font-size:14px;margin:0px;padding:8px 0px 8px 10px;}
	.boxr table {width:200px;margin:0px 0px 10px 0px;}
		.boxr table td {padding:3px 0px 3px 7px;font-size:12px;font-weight:bold;}

table.products {color:#1f4767;}
	table.products a {color:#6d0d11;font-weight:bold;font-size:12px;}
	table.products th {text-align:left;padding:2px 2px 0px 2px;border-bottom:solid 1px #CCC;color:#1f4767;}
	table.products td {text-align:left;padding:2px;color:#1f4767;vertical-align:middle;}
	table.products td.cert {font-size:18px;font-weight:normal;}
	table.products td.product {font-weight:bold;width:200px;}
	table.products td.price {color:#6d0d11;width:54px;}
	table.products td.button {text-align:right;}
	table.products td input {vertical-align:middle;}
	table.products td.actprod {text-align:center;padding-top:10px;vertical-align:top;}
		table.products td.actprod p {font-size:11px;height:50px;}
		table.products td.actprod p strong {font-size:12px;}
	table.products td.actprod1 {text-align:left;padding-top:10px;line-height:17px;vertical-align:top;}
	table.products td.actprod2 {text-align:left;padding-top:10px;line-height:17px;vertical-align:top;}
		table.products td.actprod2 ul {font-size:12px;font-weight:bold;margin:0px 0px 10px 0px;padding:0px;}
		table.products td.actprod2 ul li strong {text-decoration:underline;}
		table.products td.actprod2 p {font-size:12px;padding:0px;margin:0px;}
		table.products td.actprod2 p strong {text-decoration:underline;font-size:11px;padding-right:4px;}
		table.products td.actprod2 a {font-weight:normal;font-size:11px;}

table.yellproducts {color:#1f4767;}
	table.yellproducts a {color:#6d0d11;font-weight:bold;font-size:12px;}
	table.yellproducts th {text-align:left;padding:2px 2px 0px 2px;border-bottom:solid 1px #CCC;color:#1f4767;}
	table.yellproducts td {text-align:left;padding:2px;color:#1f4767;vertical-align:middle;}
	table.yellproducts td.cert {font-size:18px;font-weight:normal;}
	table.yellproducts td.product {font-weight:bold;width:200px;}
	table.yellproducts td.price {color:#6d0d11;width:54px;}
	table.yellproducts td.button {text-align:right;}
	table.yellproducts td input {vertical-align:middle;}
	table.yellproducts td.actprod {text-align:center;padding-top:10px;}
		table.yellproducts td.actprod p {font-size:11px;height:50px;}
		table.yellproducts td.actprod p strong {font-size:12px;}
	table.yellproducts td.actprod2 {text-align:left;padding-top:10px;line-height:17px;vertical-align:top;}
		table.yellproducts td.actprod2 ul {font-size:12px;font-weight:bold;margin:0px 0px 10px 0px;padding:0px;}
		table.yellproducts td.actprod2 ul li strong {text-decoration:underline;}
		table.yellproducts td.actprod2 p {font-size:12px;padding:0px;margin:0px;}
		table.yellproducts td.actprod2 p strong {text-decoration:underline;font-size:11px;padding-right:4px;}
		table.yellproducts td.actprod2 a {font-weight:normal;font-size:11px;}


table.vproducts {color:#1f4767;}
	table.vproducts a {color:#6d0d11;font-weight:bold;font-size:12px;}
	table.vproducts td {text-align:left;padding:8px 2px 8px 2px;;color:#1f4767;vertical-align:middle;border-bottom:solid 1px #ccc;}
	table.vproducts td.cert {font-size:18px;font-weight:normal;padding:2px 0px 2px 0px;border-bottom:none;}

table.allvendors {color:#1f4767;width:525px;}
	table.allvendors a {color:#6d0d11;font-weight:bold;}
	table.allvendors td {text-align:left;padding:6px 2px 6px 2px;;color:#1f4767;vertical-align:middle;border-bottom:solid 1px #ccc;}
	table.allvendors td.hdr {font-size:18px;font-weight:normal;padding:2px 0px 2px 0px;border-bottom:none;}
	table.allvendors td.vend {font-size:14px;font-weight:bold;padding:12px 0px 2px 0px;border-bottom:none;}
	table.allvendors td.vend a {color:#1f4767;}

table.allexams {color:#1f4767;}
	table.allexams a {color:#6d0d11;}
	table.allexams td {text-align:left;padding:2px;color:#1f4767;vertical-align:middle;}
	table.allexams td.product {padding-left:20px;}
	table.allexams td.hdr2 {color:#1f4767;font-weight:bold;border-bottom:solid 1px #CCC;font-size:12px;}
		table.allexams td.hdr2 a {color:#1f4767;}
	table.allexams td.right {text-align:right;}

table.memnav {border:solid 1px #d6e5ee;background:url(/design/images/bg-content-box.gif) top repeat-x; width:720px;text-align:center;margin:10px;}
	table.memnav td {text-align:center;vertical-align:middle;padding:10px;text-transform:uppercase;font-weight:bold;}
	table.memnav td a {text-decoration:none;border-bottom:dotted 1px #CCC;}

.ys {min-height:238px;background:url(/design/images/bg-box-ys.gif) bottom no-repeat;width:431px;}
	.inputys, input.inputys {width:250px;margin:6px 10px 0px 0px;border:solid 1px #ecd594;height:22px;vertical-align:middle;line-height:22px;}
.hdr {display:block;padding:12px 0px 6px 23px;}
.blocked {padding:4px 0px 6px 23px;color:#000;margin:0px;}
.break {display:block;clear:both;}
.big {text-transform:uppercase;text-decoration:underline;}
p.save {text-align:center;color:#737373;font-weight:bold;font-size:11px;}
.red {color:#F00;font-size:12px;}
.strike {text-decoration:line-through;}
.searchit {font-weight:bold;vertical-align:middle;text-align:center;width:600px;padding:10px 0px 20px 0px;}
	.searchit img, .searchit input {vertical-align:middle;}
	.searchit input {border:solid 1px #444;width:250px;}

h4 {font-size:14px;text-align:center;margin:0px 0px 8px 0px;color:#000;}
	h4.only {font-size:18px;}
h5 {font-size:14px;margin:0px 0px 8px 12px;color:#000;}

.lcart {}
	.lcart td.product {padding:1px 0px 2px 4px;}
	.lcart td.price {text-align:right;}
	.lcart tr.total td {border-top:solid 1px #CCC;font-weight:bold;padding-bottom:6px;padding-top:2px;}
	.lcart tr.buttons td {padding-bottom:12px;padding-top:2px;}
	.lcart tr.buttons a {color:#6d0d11;}
div.basic_area {padding:6px 8px 6px 8px;}
	div.basic_area ul {margin:8px 0px 8px 24px;padding:0px;}

.error_message, .error_message p {color:red;}
.green, .green p {color:#bdc33a;}
