@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	overflow-y: scroll;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}

#productContainer {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}

img {
	border-width: 0px;
	border-style: none;
}
a {
	color: #0000CC;
}

h1  {
	color: #0000CC;
	font-size: 20px;
	text-align: left;
	font-family: "Comic Sans MS";
	font-weight: normal;
	text-align: center;
}

.H1ages {
	font-size: 16px;
}

h2  {
	color: #0000CC;
	font-weight: lighter;
	font-size: 16px;
	padding: 0px;
	margin: 4px;
	font-family: comic sans ms;
}

h3  {
	color: #0000CC;
	font-family: "Comic Sans MS";
	font-weight: bold;
}

#DS {
	color: #0000CC;
	font-family: "Comic Sans MS";
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 4px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.redText {
	color: #FF0000;
}

.clearBoth {
	clear: both;
}

.smText {
	font-size: 11px;
}

.subTitle {
	color: #000000;
	font-family: "Comic Sans MS";	
	font-size: 13px;
	font-weight: bold;
	color: #2C2C2C;
}

.comic {
	font-family: "Comic Sans MS";	
}

#dimensions {
	margin-left: 100px;
	margin-right: 100px;
	font-size: 13px;	
}
#specs{
	font-size: 13px;
}

#headingText {
	text-align: center;
	padding-top: 20px;
}

#catalogNav {
	font-size: 13px;
	height: 26px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	z-index: 2;
}

/* get rid of the default padding - margin and bullets */
#catalogNav ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

/* make menu horizontal */
#catalogNav ul li {
	position:relative;
	float: left;
}

/* set up the default top level links */
#catalogNav ul li a,
#catalogNav ul li a:visited {
	display:block;
	text-decoration: none;
	color:#000099;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 10px;
	padding-right: 10px;
	line-height:20px;
	margin-left: 0px;
	margin-right: 0px;
	left:0;
	padding-top: 0px;
	padding-bottom: 0px;
/*
	margin-top: 3px;
	margin-bottom: 3px;
*/
	vertical-align: middle;
	margin-top: 2px;
	font-family: comic sans ms;
}



/* hide the drop down menu */
#catalogNav ul li ul {
	display: none;
}

/* remove all table style so that it does not interfere with the menu */
#catalogNav table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}


/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
#catalogNav ul li:hover a,
#catalogNav ul li a:hover {
	text-decoration: none;
	background-color: #FFE888;
}

/* make the drop down menu show and correctly position it */
#catalogNav ul li:hover ul,
#catalogNav ul li a:hover ul {
	display: block;
	background-color: #FFE888;
	margin-top: 8px;
/*
	margin-top: 10px;
*/
	position: absolute;
	left:0;
	border-top:0;
	top: 13px;
	width: 207px;
	padding: 3px;
	cursor: pointer;
}

/* style the drop down links with no hover */
#catalogNav ul li:hover ul li a,
#catalogNav ul li a:hover ul li a {
	display:block;
	border:0;
	margin:0;
	color:#000099;
	font-weight:normal;
	font-size:0.9em;
	height:auto;
	line-height:1em;
	padding:5px;
	background-color: #FFE888;
}

#catalogNav .subCat li {
	display: block;
	width: 100%;
	margin-top: 1px;
}
#catalogWrap {
	background-color: #FFD220;
	text-align: left;
	height: 32px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

#catalogNav li ul li {
	margin-left: 0;
	display: block;
	padding: 0px;
}

#catalogNav li ul{
	margin-left: 0;
	list-style-type: none;
	padding: 0px;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
}

#catalogNav a{
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
}


/* IE5.5 hack for faulty box model in drop down menu */
#catalogNav ul li a:hover ul li a {
background:#FFE888;
width:240px; /* for IE5.5 faulty box model */
w\idth:230px; /* for IE6 */
}

#catalogNav li {
	margin: 0;
	display: block;
}


#catalogNav .subCat li a {
	text-decoration: none;
	border: none;
	display: block;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#catalogNav .subCat li a:hover {
	text-decoration: none;
	padding-left: 5px;
	border: none;
	background-color: #FFD220;
	/*
background: url(images/sg_gradient_up.jpg) repeat-x;
*/
}

/*
#catalogNav .subCat li a:active{
	background: url(images/sg_gradient_down.jpg) repeat-x;
}
*/

#content {
	text-align: center;
	margin-left: 0px;
}

#header {
	margin-bottom: 15px;
}

#footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
}

#navList {
	text-align: center;
	padding: 7px;
	clear: both;
	font-size: 10px;
}

#navList tr {
	margin: 0;
	padding: 0;
}

#navList td {
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	border: none;
}


#navList td a {
	text-decoration: none;
	background-color: #f0f0f0;
	border-color: #E2E2E2;
	border-bottom: solid 2px #E2E2E2;
	border-right: solid 2px #E2E2E2;
	padding: 4px;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#navList a:link, #navbar a:visited, #navbar a:active {
	text-decoration: none;
	background-color: #F0F0F0;
	padding: 4px;
}

#navList td a:hover {
	color: #b1080a;
	background-color: #E2E2E2;
	border-bottom: solid 2px #cbcbcb;
	border-right: solid 2px #cbcbcb;
}
#categories li {
	margin-top: 0px;
	margin-bottom: 25px;
}
#subCategories   li   {
	margin-bottom: 0px;
}

.resultsColors {
	width: 245px;
	margin-top: 10px;
}

#productColors {
	width: 600px;
}



/*
.colorList a {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	padding-left: 2px;
	margin-bottom: 3px;
	text-decoration: none;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.colorList a:hover {
	background-color: #d8d8d8;
}

.colorList {
	margin-top: -20px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	position: relative;
	clear: both;
	font-size: 13px;
}

.colorList a:link, .colorList a:active, .colorList a:visited {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
	text-decoration: none;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}

.colorSelected {
	background-color: #d8d8d8;
}
*/

#catEdit {
	margin: 20px;
}

.productHeader {
	float: right;
	width: 510px;
	text-align: left;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-left: 6px;
}

.negativeMargin {
	margin-top: -3px;
	margin-bottom: 0px;
}

.price {
	font-weight: bold;
	font-size: 13px;
	color: #ff2f00;
}
.productResult h3 {
	margin-bottom: -10px;
	font-size: 15px;
	margin-top: -5px;
	padding: 0px;
}
.productResult {
	width: 800px;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
	height: auto;
	clear: both;
	border: 3px solid;
	border-color: lightgrey;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.resultAttributes {
	font-size: 11px;
	background: #eaeaea;
	padding: 4px;
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: lightgrey;
}
.dimBox{
	font-size: 11px;
	background: #eaeaea;
	padding: 4px;
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: lightgrey;
	margin-top: 2px;	
}
.qualityStyle{
	font-size: 11px;
	margin-top: 10px;
}
.buyIt {
	width: 220px;
	height: 40px;
	margin-top: 7px;
}
.productLeft {
	width: 252px;
	height: 140px;
	float: left;
	text-align: center;
}

.productImageSpace {
	width: 252px;
	height: 100px;
	text-align: center;
}

.results  {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.results li  {
	display: block;
	list-style-type: none;
}

.catalogEdit ul {
	list-style-type: none;
}
.catalogEdit {
	width: 440px;
}


.catalogEdit h2 {
	font-size: 16px;
}

.catalogEdit ul li {
	margin: 0;
	left: 0;
	display: block;
	width: 330px;
	padding: 5px;
	background-color: #F3F3F3;
	cursor: move;
	border: 1px solid #999999;
}
.indent {
	margin-left: 40px;
}

.catalogEdit ul li:hover {
	background-color: #E0E0E0;
}
.adminNav{
	width: 100%;
	padding-top: 10px;
}
.adminNav table{
	margin: auto;
}
.adminNav td{
	padding: 0px;
	text-align: center;
	width: 200px;
	height: 30px;
	border: 1px solid;
	border-color: #a3a3a3;
	background-color: #d8d8d8;
-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
}
.adminNav td:hover{
	background-color: #55df55;
	border-color: #000000;
}
.adminNav a{
	text-decoration: none;
}
.adminNav a:hover{
	color: #ffffff;
}
.adminNav div{
	font-weight: 600;
	font-size: 20px;
	color: #888888;
	border: none;
	background: none;
	height: 100%;
	width: 100%;
}
.adminNav button{
	font-weight: 600;
	border: none;
	background: none;
	height: 100%;
	width: 100%;
}
.adminNav button:hover{
}
#productContent {
	width: 100%;
	margin: auto;
}

.productName {
	font-weight: bold;
}

#productPagePic {
	float:left;
	height: 230px;
}
#productPagePrice {
	margin-top: 55px;
}

#reviewLink {
	/*background-color: #EEEEEE;*/
	width: 100%;
	padding: 0px;
	clear: both;
}
.productSize{
	font-size: 10px;
	background: #eaeaea;
	padding: 4px;
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: lightgrey;
}

#homePage {
	clear: both;
	margin-right: 5%;
	margin-left: 5%;
}

#pages {
	clear: both;
	margin-right: 5%;
	margin-left: 5%;
	font-family: comic sans ms;
	font-size: 15px;
	text-align: center;
}

.specs table {
	margin-left: 110px;
}

.specs td {
	padding: 2px;
}
.specs th {
	padding: 3px;
	background-color: #EFEFEF;
	color: #000066;
}

.adminButton a:link, .adminButton a:visited, .adminButton a:active {
	color: #000099;
	background-color: #F2F2F2;
	text-decoration: none;
	border: 1px solid #000099;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 4px;
	padding-left: 4px;
}

.adminButton a:hover {
	color: #FFFFFF;
	background-color: #000099;

}

.customers tr th {
	padding-bottom: 4px;
}

.checkoutForm table {
	background-color: #F4F4F4;
}
.checkoutForm table .spacer {
	background-color: #fff;
}

.red {
	color: #FF0000;
}

.blue {
	color: #0000cc;
}

.accessories{
	margin: 0px;
	padding: 0px;
}

/*
.accessories li {
	display: inline;
	font-size: 9px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
*/
.accessoriesLinks a {
	text-decoration: none; 
	padding: 4px;
	padding-top: 0px;
	margin-left: 0px;
	font-size: 14px;
	font-family: comic sans ms;
	font-weight: 600;
}

/*
.accessories a:link{
	text-decoration: none;
	margin-left: 0px;
}
*/
.accessoriesLinks a:hover {
	background-color:lightgrey;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#addCartButton{
	font-size: 12px;
}

/*
#addCartButton{
	font-size: 10px;
	background: none;
	border: none;
	background: url(/images/AddToCartUp.png);
	height: 22px;
	width: 69px;
}
#addCartButton:hover{
	background: url(/images/AddToCartHover.png);
}
#addCartButton:active{
	background: url(/images/AddToCartDown.png);
}
*/
/*#addCartButton {
	background-color: #FFD220;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em; 
	border: 2px solid;
	border-bottom-color: darkgrey;
	border-right-color: darkgrey;
	border-left-color: lightgrey;
	border-top-color: lightgrey;
	hieght: 20px;
	width: 75px;
	font-size: 12px;
	padding-bottom: 2px;
}
#addCartButton:hover {
	background-color: orange;
}
#addCartButton:active {
	border-left-color: darkgrey;
	border-top-color: darkgrey;
	background-color: #ff8706;
}*/
.productNameLink {
			text-decoration: none;
			font-family: comic sans ms;
}
#cartTable{
	border: 3px solid;
	border-color: #d1d1d1;
-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
.borderTable{
		padding: 6px;
		border: 3px solid;
		border-color: #d1d1d1;
-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
		text-align: center;
}
.borderTable table tr{
	text-align: center;
}
.borderTable table{
	width: 100%;
}
.center{
	width: 100%;
	text-align: center;
}
.comic {
	font-family: comic sans ms;
	font-size: 14px;
}
.bold {
	font-weight: 600;
}
.sixteen {
	font-size: 16px;
}
.sizeBox{
	background: #eaeaea;
	padding: 4px;
	border: 1px solid;
	border-color: lightgrey;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
	.backBox{
	font-size: 11px;
	background: #eaeaea;
	padding: 4px;
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: lightgrey;
	}
	.productBox{
	border: 3px solid;
	border-color: lightgrey;
-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	}
/*
	.homeBox{
	background: #d1d1d1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: #b2b2b2;
	}
*/
	.invBtn{
		border: none;
		background: none;
		cursor: pointer;
		color: #0000cc;
		font-size: 13px;
		vertical-align: middle;
		font-family: comic sans ms;
		font-weight: bold;
	}
	.invBtn:hover, .invBtnSelected{
		background: lightgrey;
-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	a:hover img{
		text-decoration: none;
	}
	.sortLinks{
		text-decoration: none;
		padding-top: 0px;
		padding-bottom: 3px;
		padding-left: 4px;
		padding-right: 4px;
		vertical-align: top;
	}
	.sortLinks:hover{
		color: #b1080a;
	}
	.sortSelected{
		background: lightgrey;
-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.updateCartStyle{
		border: none;
		background: none;
		cursor: pointer;
		color: #0000cc;
	}
	.updateCartStyle:hover{
		color: #b1080a;
	}
	.buyGuide a{
		text-decoration: none;
		padding-top: 0px;
		padding-right: 3px;
		padding-left: 3px;
		padding-bottom: 2px;
		font-weight: 600;
		font-size: 13px;
	}
	.buyGuide a:hover{
		color: #b1080a;
	}
	.removeCart{
		text-decoration: none;
		padding-bottom: 4px;
		padding-left: 4px;
		padding-right: 4px;
	}
	.removeCart:hover{
		color: #b1080a;
	}
	.greyHover{
		text-decoration: none;
		padding: 0px 3px 1px 3px;
	}
	.greyHover:hover{
		background:#e1e1e1;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.redHover{
		text-decoration: none;
	}
	.redHover:hover{
		color: #b1080a;
	}
	.shipStatBorder{
		border: 3px solid;
		border-color: #d1d1d1;
-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
		padding: 3px;
	}
.reviews{
	font-size: 15px; 
	font-family: comic sans ms;
}
.reviews p{
	background: #eaeaea;
	padding: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid;
	border-color: lightgrey;
}
.siteMapStyles{
	font-family: comic sans ms;
}
.siteMapStyles a{
	text-decoration: none;
}
.siteMapStyles a:hover{
	color: #b1080a;
}
.siteMapStyles li{
	list-style: circle;
}
