table
	{
	border-collapse: collapse;
	background-color: white;
	color: black;
	font: 10pt verdana, arial;
	}

table.cart {
width: 100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
}
#navigation{ position:relative; z-index:2; margin:30px 6px 0px 0px; width:480px; float:right}
.navigationCenter{background-image:url(../images/nav_bg.png); height:40px; background-repeat:repeat-x; margin:0px 28px 0px 26px; padding:10px 0px 0px 0px; font-size:11px; font-weight:bold;text-align:center;}
.navigationCenter a{margin:0px 3px; color:#3f3f3f; text-decoration:none}
.navigationCenter a:hover{color:#ff8000; text-decoration:none}
#login-link { position:absolute; display:block; top:10px; right:10px; background:url('../../images/lock-icon.png') no-repeat top left; padding-left:15px; line-height:12px; color:#3b3b3b; }

#navigation2{ position:relative; z-index:2; margin-top:-40px;margin-bottom:15px; width:560px; float:right}

.navigationCenter2{ height:10px; background-repeat:repeat-x; margin:0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:bold;text-align:right;}
.navigationCenter2 a{margin:0px 5px 0px 5px; color:#3f3f3f; text-decoration:none}
.navigationCenter2 a:hover{color:#0b608c; text-decoration:none}
table.cart td{
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:5px;
}

table.cart th {
border:1px solid #CCCCCC;
border-collapse:collapse;
padding:5px;
background:#F2F2F2 none repeat scroll 0 0;
font-weight:bold;
}

h1.cart {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:23px;
font-weight:normal;
line-height:30px;
margin:0 0 10px;
padding:0;
}

tr.subhead
	{
	background-color: #cccccc;
	}

th.alt
	{
	background-color: black;
	color: white;
	padding: 3% 3% 2%;
	}


tr.alt
	{
	background-color: #eeeeee;
	}

h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	margin:0 0 10px;
	padding:0;
}

h2
	{
	font: 18pt verdana, arial;
	margin: 0;
	}

h3
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

th a
	{
	color: #00008b;
	font: 8pt verdana, arial;
	}

a
	{
	color: #00008b;
	text-decoration: none;
	}

a:hover
	{
	color: #00008b;
	text-decoration: underline;
	}

div.outer
	{
	width: 90%;
	margin: 15%;
	}

table.viewmenu td
	{
	background-color: #006699;
	color: white;
	padding: 0 5%;
	}

table.viewmenu td.end
	{
	padding: 0;
	}

table.viewmenu a
	{
	color: white;
	font: 8pt verdana, arial;
	}

table.viewmenu a:hover
	{
	color: white;
	font: 8pt verdana, arial;
	}

a.tinylink
	{
	color: #00008b;
	font: 8pt verdana, arial;
	text-decoration: underline;
	}

a.link
	{
	color: #00008b;
	text-decoration: underline;
	}

div.buffer
	{
	padding-top: 7%;
	padding-bottom: 17%;
	}

.small
	{
	font: 8pt verdana, arial;
	}

table td
	{

	}

table td.nopad
	{
	padding-right: 5%;
	}

/*body{
background-color:#57abd7; margin:0px; padding:0px;	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474746; line-height:18px;
}*/
body{margin:0px; padding:0px;	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3f; line-height:18px; background-image:url(../images/background.jpg);}

#container{width:916px; text-align:left;margin:0 auto;}

#logo{ position:relative; z-index:1; margin-left:-12px;}

h3{ font-size:18px; margin:5px 0px 7px 0px;}

#contentArea{ margin-top:-80px; z-index:0}
#contentAreaInner{background-image:url(../images/centerBackground.png); background-repeat:repeat-y; padding:50px 30px 10px 30px;}

a{color:#0b608c; text-decoration:none}
a:hover{text-decoration:underline}

.leftColumn{width:360px; float:left; margin-right:19px;}
.rightColumn{float:left; width:476px;}
.clear{clear:both}
.left{float:left}
.right{float:right}

.step{margin-bottom:15px;}
.stepInner{margin-bottom:15px; margin-left:10px;float:left;text-align:left;}

.swatchBox{display:block;height:50px;width:50px;float:left;margin:3px 12px 7px 0;cursor:pointer;}

select{font-weight:normal; min-width:100px; padding:0px 0px 0px 2px;}

.colorSwatch{border:1px solid #000; width:50px; height:50px; float:left; margin:0px 14px 14px 0px;}

.smallSize{font-size:11px}

.txtArea{width:430px; height:80px; margin:6px 0px 0px 25px; background-image:url(../images/textAreaBg.png); background-repeat:repeat-x; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.coloredText{color:#005a89}
.grey{color:#666666}

.explanation{padding:0px 0px 0px 15px; margin:0px; color:#666666}

.selectedColor{border:1px solid #333333;}

#needHelp{border:1px solid #d0d0d0;}
#needHelpHeader{background-image:url(../images/needHelp_header.png); height:24px; background-repeat:repeat-x; text-align:right}
#needHelpContainer{padding:14px 10px 10px 10px; font-size:11px; color:#5f5f5f; font-family:Verdana, Arial, Helvetica, sans-serif}

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.txtfield {
background-color:#F2F2F2;
border:1px solid #CFCFCF;
color:#474746;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:4px;
width:250px;
}
.price{font-size:18px; font-weight:bold;color:#372d22;font-family:Verdana, Arial, Helvetica, sans-serif;}
fieldset {border:1px solid #CCCCCC;padding:15px 0 10px 15px;}
fieldset input {margin:1px 0 10px;}
label {margin:2px 0 18px;}

.infoBox {
border:1px dotted #464646;
float:left;
margin:0 17px 17px 0;
padding:8px;
width:100%;
}
input:focus
{
	border: 1px solid #6297BC;
}
textarea:focus
{
	border: 1px solid #6297BC;
}
select:focus
{
	border: 1px solid #6297BC;
}
a img{border:0px !important}
.smallText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3c3125;
	font-size:10px;
}

/* product listing */
.product-item { width:260px; float:left; margin:10px }
	.product-item-info { background:#000; text-align:left; color:#fff; padding:10px; }
		.product-name { text-transform:uppercase; color:#ddd; font-size:10px; }
			.product-name:hover { color:#ddd; text-decoration:underline; }
		.product-price { margin:0; padding:0; }
.product-detail { background:#f5f5f5; margin-left:20px; width:567px; }
	.product-detail p { margin-left:20px; }

#footer { width:895px; margin:30px auto; }