@charset "utf-8";
/* CSS Document */

body {margin:0px;background:url(/design/images/bg-body.gif) top repeat-x #0f4076;font-family:Arial, Helvetica, sans-serif;}
body,div,th,td,p {color:#333;font-size:12px;}

a {color:#1c1c1c;}
img {border:none;vertical-align:middle;}
td {vertical-align:top;}

#wrap {display:block;width:992px;margin-right:auto;margin-left:auto;background-color:#FFF;}
#main {width:992px;position:absolute;margin:146px 0px 0px 0px;background-color:#FFF;}
#contblock {width:952px;margin-left:20px;background-color:#FFF;}
	#content {width:788px;float:right;}
	#left {width:150px;float:left;margin-bottom:20px;}
	
	#footer {width:992px;clear:both;height:300px;background:url(/design/images/bg-footer.gif) repeat-x #f1f1f1;}
	#header {width:952px;padding-left:20px;padding-bottom:6px;}
		#logo {width:245px;float:left;padding-top:30px;}
		#login {height:96px;float:right;width:380px;vertical-align:middle;}
		#search {height:96px;float:right;width:280px;vertical-align:middle;}
		#nav {text-decoration:none;background:url(/design/images/bg-nav-top.gif) repeat-x;clear:both;}
			#nav img {vertical-align:middle;}
			#nav a {padding:0px 14px 0px 14px;text-decoration:none;}

#login table.login {margin-top:20px;}
#login table.login td {font-size:11px;padding:3px;}
#login table.login td input {border:solid 1px #cacaca;font-size:11px;width:150px;}

#search table.login {margin-top:20px;}
#search table.login td {font-size:11px;padding:3px;}
#search table.login td input {border:solid 1px #cacaca;font-size:11px;width:150px;}

#footer p {text-align:center;}

#left #cart, #left #vend {background:url(/design/images/bg-nav-left.gif) repeat-y;margin-bottom:10px;}
	#left #vend ul {margin:0px;padding:0px;list-style:none;}
		#left #vend ul li {border-bottom:solid 1px #e5e5e5;padding:6px 0px 5px 16px;}
			#left #vend ul li a.vlink {text-decoration:none; font-weight:bold;}
	#left #vend a.more {display:block;padding:6px 0px 5px 16px;font-size:10px;}
	#left #cart a.more {display:block;font-size:10px;float:left;padding:2px 4px 2px 0px;}
	#left #cart td {padding:2px 4px 2px 4px;font-size:11px;}
	#left #cart td.price {text-align:right;}
	#left #cart td img {vertical-align:middle;}
	#left #cart tr.totals td {font-weight:bold;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;padding:4px;}



.red {color:#cb0000;}
.blue {color:#1562b2;}
.gray {color:#717171;}
.white {color:#FFF;}

.nun {text-decoration:none;}
.cap {text-transform:uppercase;}
.nocap {text-transform:none;}
.und {text-decoration:underline;}
.right {float:right;}
.left {float:left;}
.nudger {margin-right:8px;}
.nudgel {margin-left:8px;}
.nudget {margin-top:8px;}
.nudgeb {margin-bottom:8px;}
.center {text-align:center;}
.strike {text-decoration:line-through;}

.fullban {background:url(/design/images/bg-banner.jpg) no-repeat;height:164px;color:#FFF;}
.halfban {background:url(/design/images/bg-halfbanner.jpg) no-repeat;height:164px;color:#FFF;}
.halfblue {background:url(/design/images/bg-halfblue.gif) repeat-y;color:#FFF;}
.quartban {background:url(/design/images/bg-quarterbanner.jpg) no-repeat;height:164px;color:#FFF;}

.fullcont {background:url(/design/images/bg-fullbox.gif) repeat-y;}
.halfcont {background:url(/design/images/bg-halfbox.gif) bottom no-repeat;}
.cont485 {background:url(/design/images/img-485-box.gif) bottom left no-repeat;}
.cont293 {background:url(/design/images/img-293-box.gif) bottom left no-repeat;}
	.fullcont p,.halfcont p,.halfblue p,.cont485 p,.cont293 p {padding:4px 12px 4px 12px;line-height:18px;}

.wid {width:788px;margin:8px 0px 8px 0px;}
.half {width:388px;}
.box485 {width:485;}
.box293 {width:293;}
.quart {width:188px;}

.whitehdr {display:block;margin:0px 8px 0px 8px;color:#FFF;border-bottom:solid 1px #FFF;padding:8px 0px 4px 0px;font-size:14px;}
.bluehdr {display:block;margin:0px 8px 0px 8px;color:#1562b2;border-bottom:solid 1px #e5e5e5;padding:0px 0px 4px 0px;font-size:14px;}
.bluehdr a {color:#1562b2;}
.bigger {font-size:14px;}
.smallcont {font-size:11px;padding:0px 8px 6px 8px;line-height:14px;}

.bold {font-weight:bold;}
.slim {margin:6px 0px 0px 20px;padding:0px;line-height:18px;}
.slimno {margin:6px 0px 0px 20px;padding:0px;line-height:18px;list-style:none;}

.icon {float:right;margin:8px;}

.topwbrd {border-top:solid 1px #FFF;}
.txt {width:262px;margin:0px 12px 0px 12px;border:solid 1px #cacaca;}
.gap4 {padding:4px;}
.bottom {vertical-align:bottom;}
.mid td {vertical-align:middle;}
.block {display:block;margin:0px 8px 0px 8px;}
.clear {clear:both;}
.mlinks {font-size:14px; padding:10px 16px 10px 16px;font-weight:bold;text-transform:uppercase;}

.carttbl {margin:10px 10px 5px 10px;border-bottom:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:466px;}
	.carttbl td {border-top:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;padding:15px;vertical-align:middle;}
.carttblw {margin:10px 10px 10px 10px;border-bottom:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:760px;}
	.carttblw td {border-top:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;padding:15px;vertical-align:middle;}

.clist th,.clist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.clist th {text-align:left;font-size:14px;padding-top:14px;}
.clist td a {display:block;color:#1562b2;font-weight:bold;}
.elist th,.elist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.elist th {text-align:left;font-size:14px;padding-top:14px;}
.elist td a {color:#cb0000;font-weight:bold;}
.elist td a.black {color:#000000;font-weight:normal;}
.dlist th,.dlist td {padding:3px 0px 3px 12px;border-bottom:solid 1px #e5e5e5;}
.dlist th {text-align:left;font-size:11px;padding-top:14px;}
.dlist td a {color:#1562b2;font-weight:bold;}
.nbrd {border:none;}

table.reglog {margin:10px 0px 10px 40px;width:400px;}
table.reglog td {font-size:11px;padding:3px;}
table.reglog td input.text {border:solid 1px #cacaca;font-size:11px;width:150px;}

table.co {margin:10px 0px 10px 40px;width:730px;}
table.co td {font-size:11px;padding:3px;}
table.co td input.text {border:solid 1px #7F9DB9;font-size:11px;width:170px;}
table.co td select {border:solid 1px #7F9DB9;font-size:11px;}

.notop {margin-top:0px;padding-top:0px;}
.nobot {margin-bottom:0px;padding-bottom:0px;}

.small {font-size:10px;}

h1 {font-size:24px;padding:0px;margin:0px;}
h2 {font-size:14px;padding:0px;margin:0px;}

hr {height:0px;color:#e5e5e5;border-bottom:solid 1px #e5e5e5;margin:8px 20px 8px 20px;}
.fullcont hr {margin:24px 20px 24px 20px;}

.error_message, td.error_message p {color:red;}
