/* CSS Document */
/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {list-style:none}

body { color:#666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
img {border:0}

p {margin:12px 0}

#top {width:900px;
		height:145px;
	margin:0 auto;
	padding:5px 5px 0 5px;

	}
	
#sidebar {padding:5px;
			float:right;
			width:200px;}
	
#nav {width:550px;
		float:right;
		text-align:right;
		padding:0 50px 0 0;
		}
#nav ul {float:right}		
#nav ul li {float:left; margin:0 4px;}
#nav ul li a:link, #nav ul li a:visited {font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;  padding:4px 8px; font-weight:bold} 
#nav ul li a:hover, #nav ul li a:active {background-color:#222222; -moz-border-radius:5px; border-radius:5px; color:#dddddd;  }

.req {color:#FF0000}

#content {width:980px;
	margin:0 auto;
	text-align:left;
	padding:10px;
	
	}
	
	#product-wrap {width:900px;
	text-align:left;
	margin:10px auto;
	
	}
	
#product-content {width:400px;
	padding:10px;
	float:right
	
	}
	
#product-image { width:300px; height:400px; float:left; padding:0 0 0 10px}

#product-nav {width:120px; height:400px; padding:10px;
	float:left;
	background-color:#ffffff;
	color:#CCCCCC;
	font-size:14px;
	display:block;
	
	}
	
fieldset {border:0}

#product-nav a {	color:#A00C02;	}	
#product-nav a:visited {	color:#A00C02;	}	
#product-nav a:hover {	color:#CCCCCC;	}	
#product-nav a:active {	color:#aaaaaa;	}	
	
#frontsignup {color:#bbbbbb; background-color:#222222; height:260px; width:290px;}
#mainpic {background-color:#222222;}

#quicklinks {font-size:9px; color:#222222;}
#quicklinks a:hover {font-size:9px; color:#000000; font-weight:bold}
span.redspan a {color:#bb0000; font-weight:bold}

/*#addbtn {border:0; background:transparent url(../images/addbtn.png) no-repeat; /*display:block;*/
/*height:0px !important;
overflow:hidden;
padding:35px 40px 0 0;}*/
#addtocart {padding:15px 0 0 10px;
float:right}

.price {font-size:14px; font-weight:bold; padding:20px 6px 0 6px;}


	
	#paperthumb {clear:both; padding:5px 10px 5px 0;}

#footer {width:980px;
	margin:10px auto;
	text-align:left;
	padding:15px;
	font-size:9px;
	background-color:#222222}
	
	#footer a:link {color:#CCCCCC}
	#footer a:visited {color:#CCCCCC}
	#footer a:hover {color:#A00C02}
	#footer a:active {color:#A00C02}

#frontimg {width:115px; height:175px; float:left; margin-right:6px}
	
	.smalltext {font-size:9px; color:#999999}

a:link {color:#333; text-decoration:none}
a:visited {color:#333; text-decoration:none}
a:hover { color:#666; text-decoration:none}
a:active {color:#666; text-decoration:none}

h1 {font-size:17px; color:#222222}
h2 {font-size:14px; color:#222222; font-weight:bold;}

#content-tiny {width:525px; font-size:10px; padding:0 0 0 5px;}
#footer-tiny {width:524px; font-size:9px; padding:5px 3px 5px 3px; color:#bbbbbb; background-color:#000000}

#smallproduct-wrap {width:420px; float:left; height:250px; padding:4px; float:left; margin-right:10px; border-bottom:1px dotted #9a9a9a}
#productlist-wrap {width: 890px; padding:5px 0 0 15px}

.blogsidebar {background-color:#222222; color:#cccccc; padding:5px 10px 5px 10px}
.blogsidebar a:link {color:#cccccc; font-weight:bold;}
.blogsidebar a:visited {color:#CCCCCC; font-weight:bold;}
.blogsidebar a:hover {color:#A00C02; font-weight:bold;}
.blogsidebar a:active {color:#A00C02; font-weight:bold;}

.fronttablepad {padding:10px}
.tablepad {padding:8px}

.darktable {background:#222222; color:#CCCCCC}
.darktable h1 {color:#CCCCCC}
.darktable a:link {color:#cccccc; font-weight:bold;}
.darktable a:visited {color:#CCCCCC; font-weight:bold;}
.darktable a:hover {color:#A00C02; font-weight:bold;}
.darktable a:active {color:#A00C02; font-weight:bold;}

.greyhead {font-size:12px; font-weight:bold; color:#999999}

.greydiv {background-color:#cccccc;}
.greydiv p { padding: 5px 3px 5px 6px}

.bigprice {font-size:16px; font-weight:bold; color:#666666}

.reflect_archive { list-style:none; padding:0; margin:0; font-size:12px; }
.reflect_month a:link { color:#A00C02; }
.reflect_month a:visited { color:#A00C02; }
.reflect_month a:hover {  color:#cccccc; }
.reflect_month a:active { color:#cccccc; }

#map {float: left; padding:0 12px 0 0;}

/*DITTO PAGINATION*/
#pagination {width:350px; float:right; text-align:right; height:50px;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #A00C02;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 0;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 0;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

#twitter_div {border-top:1px dotted #666666; border-bottom:1px dotted #666666}
#twitter_div ul {margin:0; padding:0; list-style:none}