/*
Theme Name: Precise Print
Theme URI: http://brainstormmedia.com/
Description: WordPress theme coded by Paul Clark, designed by Taylor Aldridge for Precise Printing, Inc.
Version: 1.0
Author: Paul Clark & Taylor Aldridge
Author URI: http://www.pdclark.com/
*/

/* quoter
--------------------------------------------------*/

#quoter { display: block; clear:both;}

#quoter .active,#quoter a:link.active,#quoter a:visited.active,#quoter a:active.active {font-weight: bold; color: #000;}
#quoter a:link, #quoter a:active, #quoter a:visited { color: #666;}

#quotable { clear:both; display:block; width:auto; height:420px; overflow:visible;}
#quotable table	{width: 100%;border-spacing:0px; border-collapse: separate;margin-bottom:5px; }
#quotable table tr { border: 0px none transparent; margin:0; padding:0;}
#quotable table tr.even td	{ }
#quotable table tr.odd td	{ }
#quotable table td			{padding-left: 5px; border:1px solid transparent;}
#quotable table td.hover	{border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
#quotable table td.rhover	{border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
#quotable table td.click {background-color:#e3e3e3;}
#quotable table td.hovercell {border-color:transparent !important;}
#quotable table td.firstcol	{text-align: right; border:1px solid transparent !important; border-right: 1px solid #333 !important;padding-right:10px;color: #333;background-color:transparent !important;}
#quotable table th {padding-left: 5px;border-bottom: 1px solid #333 !important;font-weight: normal; color:#333;}
#quotable table tr.label th {padding:0;border:1px solid transparent !important;font-weight:normal;text-align:center;}
#quotable table tr.label .fine {font-size:.8em;}
#quotable table th.firstcol {padding-left: 5px;border:1px solid transparent !important;}
#quotable img.loading { margin: 20px auto 0 auto; display:block; }
#quotable.bg { background: transparent url(/global_images/table-quantity.gif) no-repeat scroll 0px 50%; }
#quotable .tfoot {font-size:.8em; padding-left:100px; padding-top:10px;}

/* Tabs */
#colors, #sizes { display: block; text-align: left; width: auto; padding-left: 70px; padding-bottom:10px; clear:both; }
#quoter div.title {display:block; float:left; height:30px;overflow:visible;}
#colors ul, #sizes ul { margin: 0; display: block;float:left;padding:0;}
#colors li, #sizes li { display: block; float:left; padding-left:15px;font-size:1.1em; }
#colors li a, #sizes li a { text-decoration:none; }
#colors li a:hover, #sizes li a:hover {	color: #000; text-decoration: underline; }
#colors li a.active, #sizes li a.active {color: #000;font-weight:bold;}


/* LAYOUT */
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}


/* body
--------------------------------------------------*/
body {
  margin:0;
  padding:15px 0;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:75%;
  line-height:1.6em;
}

body#commentspopup {padding:0;}


/* headings
--------------------------------------------------*/
h1 {font-size:1.6em;}

#content h2 {
  margin:0 0 0 0;
  padding-left: 4px;
  display: block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:bold;
  color: ffffff;
}

#content h3 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content h4 {
  margin:0;
  font-size:1em;
}

#content.archive h2 {margin:0 0 0px 0;}

#content.archive h3 {
  margin:0 0 10px 0;
  font-family:Georgia, serif;
  font-size:1.3em;
  font-weight:normal;
}

#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}

#content.archive h5 {
  margin:0;
  font-size:1em;
}


/* links
--------------------------------------------------*/
a {text-decoration:none;}

a img {border:none;}


/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 18px 0;
}

ul {
  margin:0 0 0 1.4em;
  padding:0 0 18px 0;
}

ul ul {padding:0;}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

pre {
  overflow:auto;
  margin:0 0 18px 0;
  padding:4px;
}

pre, code, kbr {font-family:"Courier New", Courier, monospace;}

code, kbr {padding:0 2px;}

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}


/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 12px 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}


/* container
--------------------------------------------------*/
#container {
  width:787px;
  margin:0 auto;
  padding:0;
}

#commentspopup #container {
  width:455px;
  padding:0 15px;
}


/* header
--------------------------------------------------*/
#header {
	height:54px;
	margin-bottom: 12px;
	padding-left: 277px;
}

#header h1 {
	padding-top: 45px;
	font-size: .9em;
}

#header #tagline {
	text-align:center;
	line-height: 1em;
}

#header-wpads img {
	align: left;
	vertical-align:top;
	margin-bottom:15px;
	margin-left: 10px;
	display:block;
}

/* navigation
--------------------------------------------------*/

#header form {
	padding: 0px;
	text-align: right;
}

#header form fieldset {
	margin-top:40px;
	margin-right: 5px;
}

#header #s {
	height:1.7em;
	width:140px;
	margin:0 5px 0 0;
	padding:0;
	font-size:1em;
	vertical-align:middle;
	line-height: 1.7em;
}

#header #searchbutton {
  height:2em;
  width:auto;
  padding:0 1px;
  border:1px solid;
  font-size:0.8em;
  letter-spacing:1px;
  text-align:center;
  vertical-align:middle;
}


/* adsense
--------------------------------------------------*/
.adsense {
	padding-bottom:20px;
	text-align:center;
}



/* content
--------------------------------------------------*/
#content {
  float:left;
  padding:0px 0px 0px 0px;
  padding-left: 15px;
  width:555px;
  margin:0px;
}

.singlecol #content {
  float:left;
  width:558px;
  padding-left:0px;
  margin-left:0px;
}

#commentspopup #content {
  float:none;
  padding-top:0;
}


/* entry
--------------------------------------------------*/
.entry {
	margin:0 0 40px 0;
}

#content .entry .content {
	padding: 10px;
}

.entry .info {
	border-top:1px solid;
	border-bottom:1px solid;
	clear:both;
	font-size:0.9em;
	margin-top:5px;
	padding:3px;
}

#single.entry {clear:both;}

#single.entry .info {margin:0 0 22px 0;}

#page.entry  { margin-bottom:0;}

#page.entry .info {
	height:20px;
	margin-top:10px;
}

.entry .info a {
  margin-right:6px;
  padding-right:9px;
  border-right:1px solid;
}

.entry .info a.more {
	border-right:none;
}
.entry .info em {
  padding-right:6px;
  font-style:normal;
}

.entry .author,
.entry .editlink a {
  margin:0;
  padding:0 0 0 10px;
  border-left:1px solid;
  border-right:none
}

.entry #filedunder {
  clear:both;
  padding:3px 0 0 0;
  font-size:0.9em;
  border-top:1px solid;
}


/* comments
--------------------------------------------------*/
#comments h2 {margin-bottom:24px;}

#comments h2 a {
  margin-left:2px;
  padding-left:6px;
  border-left:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.55em;
}

#comments ul {margin:0 0 0 20px;}

#comments li {
  position:relative;
  margin-bottom:18px;
}


#comments li p {padding:0 0 10px 0;}

#comments .header {
  position:relative;
  min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */
  margin:0 0 10px 0;
  padding:3px 6px;
}

* html #comments .header {height:19px;} /* IEWin */

#comments .header strong {font-family:Georgia,sans-serif;}

#comments .header .gravatar {
  position:absolute;
  top:1px;
  right:1px;
}


/* form
--------------------------------------------------*/

/*
form label {
	float:left;
	width: 100px;
	display: block;
}
*/



/* archives
--------------------------------------------------*/
.archive .postspermonth {
  list-style:none;
}


/* content misc
--------------------------------------------------*/
.next a {float:right;}
.previous a {float:left;}


#entrynavigation {
  overflow: auto;
  height:1%;
  margin-bottom:13px;
  padding-bottom:13px;
  border-bottom:1px solid;
  font-size:0.9em;
}


/* subcontent
--------------------------------------------------*/
#subcontentcontainer {
  float:left;
  font-size:11px;
  line-height:18px;
  padding: 0px;
  margin: 0px;
  padding-left:10px;
  width:205px;
  min-height:600px;
}

#subcontent a:link, #subcontent a:visited, #subcontent a:active {
	color: #666666;
	font-weight:bold;
	display: block;
	width: 100%;
	margin:0px;
	padding: 0px;
	text-indent:15px;
	padding-top:5px;
	}

#subcontent a:hover {
	color: #444;
}

#subfooter a:link, #subfooter a:visited, #subfooter a:active {
	color: #fff;
}

#subfooter a:hover {
	color: #444;
}

#subcontent ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#subcontent ul li {
	margin:0;
	padding:0;
}

#subcontent ul ul {
	margin:0;
	padding:0;
}
#subcontent ul ul li {
	margin-bottom:4px;
	padding:0;
}


#subcontent ul li.categories ul ul li {
  margin:0;
  padding:0;
}

#subcontent .level2-child {
	padding-bottom: 4px;
}

#subcontent .n1 a., #subcontent .n0 a {
	line-height: 25px;
}

#subcontent .n2 a{
	line-height: 18px;
}

#subcontent .n1 {
	visibility:visible;
}


#subcontent li.n2:hover {
	color:#444;
}

/* subcontent menu
--------------------------------------------------*/
#subcontent ul li.menu ul {
	margin-left:0px;
}
#subcontent ul li.menu li {
	margin:0px;
	padding-bottom:0;
}
#subcontent ul li.menu ul a {
	border:none;
	font-size: 1.1em;
	line-height: 2em;
	padding-left: 10px;
	width:195px;
}


/* footer
--------------------------------------------------*/
#footer {
	border-top:4px solid;
	clear:both;
	padding:5px;
	font-size:0.9em;
	margin-top: 5px;
}

#footer #copyright {
}

#footer strong { font-weight:normal; }



/* nav_bottom
--------------------------------------------------*/
#footer #nav_bottom {
	float:right;
	padding:0 0 5px 5px;
	width:470px;
}

#nav_bottom ul {
	margin:0;
	padding:0;
	text-align:right;
}

#nav_bottom li {
	border-left:solid 1px;
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav_bottom li a {
	padding:0 10px;
	letter-spacing:1px;
}

.left{
  /* Changes on the form */
  color: black !important; 
/*
  font-family: Verdana !important;
  font-size: 12px !important;
*/
}
.head{
  color:#333333;
  font-size:20px;
  text-decoration:underline;
  font-family:"Verdana";
}
td.left {
/*
  font-family:"Verdana";
  font-size:12px;
*/
  color:black;
}
.pagebreak{
/*
  font-family:"Verdana";
  font-size:12px;
*/
  color:black;
}
.tbmain{
  height:100%;
  background:white;
}
span.required{
  font-size: 12px !important;
  color: red !important;
}



/* MASTER */


	.text1 {
		color: #444;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.text1 a:link {color: #0C6CCE; text-decoration:none;}
	.text1 a:visited {color: #0C6CCE; text-decoration:none;}
	.text1 a:hover {color: #444; text-decoration: underline;}
	
	
.red {
		color: #cc0000;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.red a:link {color: #cc0000; text-decoration:none;}
	.red a:visited {color: #cc0000; text-decoration:none;}
	.red a:hover {color: #444; text-decoration: underline;}
	
	
.text2 {
		color: #444;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.text2 a:link {color: #444; text-decoration:none;}
	.text2 a:visited {color: #444; text-decoration:none;}
	.text2 a:hover {color: #0C6CCE; text-decoration: underline;}
	
.text3 {
		color: #444;
		font-weight: bold;
		font-size: 12px;
		line-height: 20px;
		font-family: verdana, helvetica, sans-serif;}

	.text3 a:link {color: #0C6CCE; text-decoration:none;}
	.text3 a:visited {color: #0C6CCE; text-decoration:none;}
	.text3 a:hover {color: #444; text-decoration: underline;}
	
.text4 {
		color: #666666;
		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		font-family: verdana, helvetica, sans-serif;}

	.text4 a:link {color: #666666; text-decoration:none;}
	.text4 a:visited {color: #666666; text-decoration:none;}
	.text4 a:hover {color: #0C6CCE; text-decoration: underline;}
	
	
.nav {
		color: #444;
		font-weight: normal;
		font-size: 10px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.nav a:link {color: #0C6CCE; text-decoration:none;}
	.nav a:visited {color: #0C6CCE; text-decoration:none;}
	.nav a:hover {color: #444; text-decoration: underline;}	
	
.white {
		color: #ffffff;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.white a:link {color: #ffffff; text-decoration:none;}
	.white a:visited {color: #ffffff; text-decoration:none;}
	.white a:hover {color: #444; text-decoration: underline;}
	
.textgrey {
		color: #999EA3;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}	
	
.rightnav {
		color: #767B81;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.rightnav a:link {color: #0C6CCE; text-decoration:none;}
	.rightnav a:visited {color: #0C6CCE; text-decoration:none;}
	.rightnav a:hover {color: #444; text-decoration: underline;}


.textbold {
		color: #444;
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.textbold a:link {color: #444; text-decoration:underline;}
	.textbold a:visited {color: #444; text-decoration:underline;}
	
	
.textbold2 {
		color: #444;
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.textbold2 a:link {color: #444; text-decoration: none;}
	.textbold2 a:visited {color: #444; text-decoration: none;}
	.textbold2 a:hover {color: #444; text-decoration: underline;}
	
	
.textbold3 {
		color: #444;
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.textbold3 a:link {color: #0C6CCE; text-decoration: none;}
	.textbold3 a:visited {color: #0C6CCE; text-decoration: none;}
	.textbold3 a:hover {color: #444; text-decoration: underline;}
	
	
.textboldwhite {
		color: #ffffff;
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}
		
	.textboldwhite a:link {color: #ffffff; text-decoration:underline;}
	.textboldwhite a:visited {color: #ffffff; text-decoration:underline;}
	

.text1red {
		color: #cc0000;
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		font-family: verdana, helvetica, sans-serif;}

	.text1red a:link {color: #cc0000; text-decoration:none;}
	.text1red a:visited {color: #cc0000; text-decoration:none;}
	.text1red a:hover {color: #444; text-decoration: underline;}
	
.text2red {
		color: #cc0000;
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		font-family: verdana, helvetica, sans-serif;}	
	
	
.footer {
		color: #b9b9bd;
		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		font-family: verdana, helvetica, sans-serif;}

	.footer a:link {color: #444; text-decoration:underline;}
	.footer a:visited {color: #444; text-decoration:underline;}
	
	
.smtext {
		color: #444;
		font-weight: normal;
		font-size: 9px;
		line-height: 12px;
		font-family: verdana, helvetica, sans-serif;}

	.smtext a:link {color: #0C6CCE; text-decoration:none;}
	.smtext a:visited {color: #0C6CCE; text-decoration:none;}
	.smtext a:hover {color: #444; text-decoration: underline;}
	
	
.smtextwhite {
		color: #ffffff;
		font-weight: normal;
		font-size: 9px;
		line-height: 12px;
		font-family: verdana, helvetica, sans-serif;}

	.smtextwhite a:link {color: #ffffff; text-decoration:none;}
	.smtextwhite a:visited {color: #ffffff; text-decoration:none;}
	.smtextwhite a:hover {color: #ffffff; text-decoration: underline;}
	
	
.mainmenu {
		color: #1A81D8;
		font-family: verdana, helvetica, arial, sanserif;
		font-size: 10px;
		line-height: 16px;
		font-style: normal;
		text-decoration: none;}

.mainmenu:hover {
		color: 3c3c3c;}
		
		
		
input.total {
	color: #000;
	background: #fff;
	border: 1px outset #fff
}

.h-line {
background-color:#a9a8af;
	width:100%;
	height:1px;
}


img.product-small, img.right {
	margin-left:10px;
	margin-bottom: 10px;
	float:right;
}

img.left {
	margin-right:10px;
	margin-bottom: 10px;
	float:left;
}








/* New login sidebar override */
#subcontent ul li #login, #subcontent ul li #id92 {
	color:#FFFFFF;
	padding-left:15px;
}

#subcontent ul li #login a, #subcontent ul li #id92 a {
	display: inline;
}


/* USERBASE & FILECHUCKER OVERRIDES */


#ubbody a, #fc-container a, a:link, a:active, a:visited, #filelist .actionrow a:link {
	 color: #FB7500;
	 text-decoration: none;
	}
	
	a:hover, #fc-container a:hover, #filelist .actionrow a:hover, #filelist .actionrow a:visited:hover {
	 color: #696969;
	}
	
	.formug th, #ubbody .linklist .header, .listug th {
	 background:#000 none repeat scroll 0%;
	}
	
	.listug {
	width: auto;
	}
	
	#ublogin th {
	 color: #ccc;
	}
	
	.altcolor2 {
		color:#FB7500;
	}
	
	#ubbody .listug-letters a {
		color:#FB7500;
	}
	
	#ubbody .listug-letters a:hover {
		background:#FB7500 none repeat scroll 0%;
		font-family: Verdana, Arial, Geneva, Swiss, SunSans-Regular, Sans-serif;

	}
	
	#fcbody {
		background: #fff;
		font-family: Verdana, Arial, Geneva, Swiss, SunSans-Regular, Sans-serif;
		font-size: .9em;

	}
	
	#uploaderpage, #uploadcompletepage, #filelistpage, #defaultpage {
		background:white none repeat scroll 0%;
		border:0px none #fff;
		margin: 0px auto;
		}
		
	#filelist th, #filelist tr.actionrow {
	 background:#000 none repeat scroll 0%;
	}

	div#container {
		text-align:left;
	}	
	
	#uploaderpage, #uploadcompletepage, #filelistpage, #defaultpage {
		padding:0px;
		width: auto;
	}
	
	#filelist {
		margin: 0px;
		width: 530px;
	}
	
	#fc-container {
		padding:8px 0px;
		line-height: 1.05em;
	}
	
	#filelist th, #filelist tr.actionrow {
		background:#ccc none repeat scroll 0% 50%;
		color: #000;
		font-size: 100%;
	}
	
	#filelist #namehead a, #filelist #sizehead a, #filelist #datehead a {
		color:#000;
	}
	
	#filelist #namehead a:hover, #filelist #sizehead a:hover, #filelist #datehead a:hover {
		text-decoration: underline;
	}
	
	#ubbody h2, #fcbody h2, #ubbody h1, #fcbody h1, #content #fcbody h2, #content #ubbody h2 {
		background:#fff none repeat scroll 0% 50%;
		color: #000;
		font-size: 1.2em;
	}
	
	
	
	#subcontent #n99 ul ul {
		background-color:#666;
		font-weight:normal;
		margin-bottom:0px;
		margin-top:0px;
	}
	
	#subcontent #n99 ul ul a {
		text-decoration: none;
		font-weight: normal;
		color:#fff;
	}
	
	#subcontent #n99 ul ul a:hover {
			color:#444444;
	}