﻿/*BEGIN Yahoo base.css*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h4 {
	font-size:100%;  
}
h5 {
	font-size:80%;  
}
h1,h2,h3,h4,h5 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
h1.key {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	line-height: 16px;
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	/*IMPLEX: yuk, NO, bad yahoo : border:1px solid #000;  */
	/*IMPLEX: this sucks too: padding:.5em; */
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/*END Yahoo base.css*/

body, input, textarea, select
{
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:12px;
}

body 
{
	background-image:url(/images/skin2007/bg_page.gif);
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 15px 0px;
}

h4 
{
	margin: 15px 0px 15px 0px;
	font-size: 12px;
	font-weight: bold;
}


/* BEGIN: Default links */
a:link {
	color: #006699;
}
a:active {
	color: #cc6600;
}
a:visited {
	color: #006699;
}
a:hover {
	color: #669933;
	text-decoration: none;
}
/* END: Default links */


div.shadow 
{
	background-image: url(/images/skin2007/bg_shadow.gif);
	width: 1010px;
	margin: 0px auto 0px auto;
}

div.page_container 
{
	background-color: #ffffff;
	width: 950px;
	margin: 0px auto 0px auto;
}

table.header 
{
	width: 942px;
	height: 133px;
	margin: 0px auto 0px auto;
	background-image: url(/images/skin2007/desktop-laser-labels.jpg);
	z-index: -1;
	color: White;
	font-size: 9px;
}

table.cart 
{
	width: 146px;
	height: 40px;
	background-image: url(/images/ShoppingCart.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 4px;
}

table.header a:link, table.header a:visited
{
	color: White;
	font-size: 12px;
}

table.cart a:link, table.cart a:visited
{
	font-size: 11px;
}

table.avery {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.avery td {
	border: 1px solid #000000;
	padding: 8px;
}


/* BEGIN: Redifined tables */
table.master 
{
	 width: 950px;
	 margin-top:10px;
	 padding: 0px;
	 border-collapse: collapse;
}
/* END: Redifined tables */


.footer 
{
	color: #666666;
	font-size: 10px;
}


/* BEGIN: Menu */
#top_nav 
{
	background-image: url(/images/skin2007/bg_top_nav.gif);
	width: 942px;
	height: 46px;
	margin: 0px auto 0px auto;
	z-index: 5001;
}

#top_nav a
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	z-index: 5001;
}

table.mainMenu td
{
	padding: 3px 0px 0px 0px;
}

.mainStaticMenuStyle
{
	height: 18px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #6699cc;
}

#ctl00_mnuMainn0 .mainStaticMenuStyle
{
	border-left: none 0px white;
}


div.mainDynamicMenuStyle
{
	padding: 2px 10px 1px 5px;
	background-color: #006b95;
}



.mainDynamicMenuStyle table, .mainDynamicMenuStyle table tr, .mainDynamicMenuStyle table tr td, .mainDynamicMenuStyle table tr td table,
.mainDynamicMenuStyle table tr td table tr, .mainDynamicMenuStyle table tr td table tr td {
    margin:0px;
    padding:0px;
}


.mainDynamicMenuStyle td
{
	padding: 1px 0px 0px 0px;
	width: 120px;
	background-color: #006b95;
}

/* END: Menu */

#quick_find 
{
	width: 166px;
	height: 61px;
	margin: 0px auto 0px auto;
	border-bottom: 1px solid #8dc63f;
	background-image: url(/images/bg_search.jpg);
	background-repeat: no-repeat;
}

#quick_find div
{
	position: relative;
	left: 15px;
	top: 30px;
}

#quick_find input
{
	 font-size: 11px;
	 border: 1px solid #83afc2;
	 color: #000099;
	 background-color: White;
}


div.newslettersignup input.button{
	color: #ffffff;
	background-color:Transparent;
	border: 1px solid #ffffff;
	cursor:pointer;
}
div.newslettersignup input.button:hover{
	color: #005E84;
	background-color:#ffffff;
}


/* BEGIN: List Categories */
#list_categories 
{
	width: 166px;
	margin: 0px auto 0px auto;
	border-bottom: 1px solid #8dc63f;
	list-style: none; 
	margin-bottom: 1px;
}
#list_categories ul 
{
	list-style:none;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 0px;
}
#list_categories li
{
	list-style: none;
}
#list_categories a 
{
	text-decoration: none;
	font-size: 9px;
}
#list_categories a:hover 
{
	text-decoration: underline;
	font-size: 9px;
}
#list_categories hr
{
	width: 100%;
	color: #cccccc;
}

/* END: List Categories */

/* BEGIN: Quick Links */
#quick_links 
{
	width: 166px;
	margin: 1px auto 0px auto;
	padding-bottom: 10px;
	background-image: url(/images/skin2007/bg_quick_links.gif);
}
#quick_links a 
{
	color: #006699;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 11px;
}
#quick_links a:hover 
{
	color: #000000;
}
/* END: Quick Links */

.category{
    padding-left:10px;
}

.category h2
{
	text-align: left;
	font-family:arial,helvetica,sans-serif;
}

.category h3
{
	font-family:arial,helvetica,sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 15px 0px;
}


.productbox
{
	background-image: url('/images/productbackground.jpg');
	height: 213px;
	width: 238px;
	background-repeat: no-repeat;	
	padding: 12px 0px 0px 12px;
}

.saleTrue{
    background-image: url('/images/productbackground_sale_ix.jpg');
}


.productbox table
{
	width: 210px;
	color: White;
}

.productbox table th
{
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.productbox table td
{
	padding: 5px 0px 0px 4px;
	vertical-align: top;
}

.productbox ul
{
	margin:5px 0 0 15px;
}

.productbox li
{
    margin:0px;
	padding:0 5px 5px 0;
	font-size:.8em;
}

.productbox .price
{
	text-align: left;
	vertical-align: middle;
	margin-left:5px;
}

.productbox .price table
{
}

.product_link{
    margin-left:5px;
}

.productbox .price table td
{
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}

.product_buynow{
    margin-top:3px;
}

.productbox a, .productbox a:visited
{
	color: #ECC87E;
	font-weight: bold;
	font-size:1.2em;
}

.productbox p 
{
	margin-top:0em;
	margin-bottom:0em;
}


.productlist{
    width:100%;
}

.pager 
{
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.pager h4
{
	color: #006699;
}

h4.noresults
{
	font-weight: bold;
	text-align: center;
}

.sorter
{
	width: 100%;
	padding-bottom:10px;
}

.sorter table{
    margin:0px;
}

.sorter_list
{
	margin-right:25px;
}

.onsale
{
	color: Red;
	display: block;
}

/*was orangeBold*/
.panelHeader1
{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}

.small_text 
{
	font-size: 10px;
}

.xsmall_text 
{
	font-size: 8px;
}

div.specials 
{
	width: 166px;
	height: 22px;
	margin: 2px auto 0px auto;
	border-top: 1px solid #8dc63f;
	border-bottom: 1px solid #8dc63f;
}

.input 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	border: 1px solid #F60;
	margin: 0px;
}

.inputbtn 
{
	font-size: 10px;
	color: #000000;
	border: 1px solid #F60;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
}

table.form td
{
	padding: 3px 3px 3px 3px;
}

.error, .error li
{
	color: #FE924B;
}

div.content 
{
	 padding: 0px 30px 0px 10px;
}

a.rightproductspane
{
	color:#FFFFFF;
}

/*default GridView Style*/
.GridView 
{
	border-collapse: separate;
	border-style: none;
	border-spacing: 3px;
}
.GridViewHeader th
{
	color: #FFFFFF;
	background-color: #7092B7;
	padding: 3px;
	font-weight: normal;
	text-align: left;
}
.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{
	padding: 3px;
}

.GridViewPagerStyle td
{
	padding: 3px;
}

.GridViewEmptyDataRowStyle td
{
	padding: 3px;
}

.wrapper1 
{
	width: 682px;
	margin-left: 42px;
}

th.moneyCol, td.moneyCol
{
	text-align: right;
}

.orangeBold {
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	border: 1px solid #009;
	margin: 0px;
}
.inputbtn {
	font-size: 10px;
	color: #000000;
	border: 1px solid #009;
	margin: 0px;
}

div.custom {
	background-image: url("/images/customlabelsbg.jpg");
}

.headcell {
	color: #FFFFFF;
	background-color: #7092B7;
}

.aspRadio label, .aspCheck label
{
	margin-left: 5px;
}

.inputRadio
{
	margin-right: 10px;
}

#advsearch .input 
{
	width: 150px;
}

.home_heading{
    color:#2299aa;
    font-size:14px;
    font-weight:bold;
    margin-bottom:3px;
}

.home_sub_heading{
    color:#225588;
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
}

.as_container{
    width:349px;
    height:195px;
    background: url("/images/as_bg2.jpg") no-repeat;
    padding:15px 0 0 20px;
}

.as_container h2{
    color:#ffffff;
    font-size:2.0em;
    font-weight:normal;
    margin:0 0 5px 0;
}
.as_left{
    text-align:left;
    color:#ffffff;
    width:80px;
    font-size:1.2em;
    padding-top:5px;
}
.as_right{
    text-align:left;
    padding-top:7px;
}
.as_input{
    width:205px;
    text-align:left;
}
.as_bottom{
    padding:4px 38px 0 0;
    text-align:right;
}
.as_inputbtn{
    font-size: 1.0em;
    font-weight:bold;
	color: #ffffff;
	background-color:Transparent;
	border: 1px solid #ffffff;
	padding:2px 4px;
	cursor:pointer;
}
.as_inputbtn:hover{
	color:#84cd1e;
	background-color:#ffffff;
}

.featured_heading{
    font-size:2.8em;
    font-style:italic;
    font-weight:bold;
    color:#2299aa;
    margin:5px 0;
}
.featured_top{
    min-height:155px;
    background: url("/images/featured_bg_top.jpg") no-repeat;
}

.featured_mid{
    background: url("/images/featured_bg_middle.jpg");
    background-repeat:repeat-y;
    height:100%;
}

.featured_mid_content{
    float:left;
    left:0;
    margin-top:-155px;
    padding:15px 20px 0px 20px;
}

.featured_bottom{
    height:20px;
    background: url("/images/featured_bg_bottom.jpg") no-repeat;
}

.featured_item{
    color:#ffffff;
    margin:10px 0;
}
.featured_item table {
    margin:0px;
}
.fi_image{
    width:101px;
    text-align:center;
}
.fi_price{
    width:101px;
    text-align:center;
}
.fi_dollar{
    font-size:2.2em;
    margin-bottom:5px;
}
.fi_cents{
    font-size:11px;
    text-decoration:underline;
    vertical-align:super;
    padding-left:1px;
}
.fi_description{
    width:507px;
    text-align:left;
}
.fi_description h3{
    width:487px;
    margin:0 0 1px 0;
    font-size:1.6em;
    font-weight:normal;
}
.fi_description p{
    width:487px;
    margin:0px;
    font-size:.8em;
}
.fi_description a, .fi_description a:visited{
    color:#ddddff;
}
.featured_separator{
    margin:3px 0;
}

.micbox ol
{
	margin-top: auto;
	margin-left: 35px;
	color: White;
	padding-top: 10px;
}

.micbox li
{
	padding: 4px;
}

.micbox #num4
{
	vertical-align:text-top;
}

.micbox table td
{
	padding: 2px;
	white-space:nowrap;
}

.micbox li p
{
	margin-bottom: 8px;
}

.cl_inputbtn{
    font-size: 1.0em;
    font-weight:bold;
	color: #ffffff;
	background-color:#DC771B;
	border: 1px solid #ffffff;
	padding:2px 4px;
	cursor:pointer;
}
.cl_inputbtn:hover{
	color:#DC771B;
	background-color:#ffffff;
	border: 1px solid #DC771B;
}
