/* CSS Document */
img, form, #leftcol ul, #leftcol li {
	margin:0px;
	padding:0px;
	border:none
}
/* BASIC FORMATTING ---------------------------------- */

body, html {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:10pt;
	background-image:url(../images/pagebkg.gif);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#f0f0f0;
}

ul, li {
	font-weight:normal;
	line-height:17px;
	font-style:italic;
}

h1{font-size:18px; font-weight:bold; color:#000000;}

h1#home_title { text-align:center; background:url(../images/headline_bg.gif) bottom repeat-x; padding:0px 0px 5px 0px; margin:5px 0px 5px 0px; font-size:16px;}
#home_text {padding:0px 2px; font-size:11px;}

p { color:#333333; font-size:11px;}

h2 {color: #313131;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-indent: 10px;}

a:link, a:visited, a:active {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#0ea712;
}

a:hover {
	color:#e29601;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

/* BASIC CLASSES ---------------------------------- */

.aligntop {vertical-align:top}
.aligncenter, #hozLandingPageAd {text-align:center;}

.stockimg {
	float:left;
	padding:3px;
	border:1px solid #999999;
	margin-top:3px;
	margin-right:6px;
	margin-bottom:3px;
	margin-left:3px;
	background-color:#CCCCCC;
}

.floatleft {float:left;}
.floatright, .sqrLandingPageAd {float:right;}

.nobullet {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.clear {clear:both;}

/* ----------------------------------------------- */

div.product_links {
	text-align:center;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

/* LAYOUT ---------------------------------- */

div#content_wrapper {width:1000px; margin:auto;}

/* HEADER ---------------------------------- */

#header {
	height:118px;
	width:1000px;
	position:relative;
	background:url(../images/header_bg.gif) top repeat-x;
}

#logo {position:absolute; left:25px; top:11px;}

#headerBanner {
	position:absolute;
	right:10px;
	top:25px;
}

#globalTabs {
	position:absolute;
	top:58px;
	right:10px;
	float:right;
}

#globalTabs a img {float:right;}

#save_taxes { position:absolute; top:34px; left:375px;}

/*HEADER FORMATTING ---------------------------------- */

#toplinks {font-size:11px; color:#989898; position:absolute; right:65px; top:2px;}
#toplinks a {color:#989898; text-decoration:none;}
#toplinks a:hover {color:#349b37; text-decoration:underline;}
#toplinks span {color:#989898;}

#utility-links { position:relative;}
#social-media2 { position:absolute; right:12px; top:3px;}

/*FOOTER FORMATTING ---------------------------------- */

#footer {width:1000px; color:#666666; font-size:11px;}
#footer a {color:#666666; text-decoration:none;}
#footer a:hover {color:#349b37; text-decoration:underline;}
#footer strong { color:#313131;}
#footerlinks { padding:4px 0px;}

#footerbanner { margin-bottom:0px;}

#copyright {text-align:center; font-size:10px; color:#999999; margin-bottom:8px;}
#credit_cards {padding:6px 0px 6px 0px;}

/* -------------------------------------------------- */

/*SEARCH BAR ------------------------------------- */

#shopBar {
	width:1000px;
	background-image:url(../images/shopBar_bkg.gif);
	background-repeat:repeat-x;
	height:32px;
	position:absolute;
	top:86px;
	margin:0;
	padding:0;
	left:0px;
}

form#frmProductSearch {
	display:inline;
	margin:0;
}

input#txtSearch {
	font-size:11px;
	position:relative;
	width:72%;
	padding:1px;
	bottom:9px;
	border:#bfbfbf 1px solid;
	margin-left:8px;
	height:16px;
}

input#btnSearch {
	position:relative;
	top:0px;
}

/*MAIN TABLE ------------------------------------- */

table#main {
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-image:url(../images/mainpageBkg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

table#main2 {
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-image:url(../images/mainpageBkg2.gif);
	background-repeat:repeat-y;
	background-position:center;
}

/*MIDDLE COLUMN ------------------------------------- */

div#middle {
	vertical-align:top;
	margin:0px;
	width:805px;
	float:right;
	padding:0px 8px 10px 5px;
}

div#middle2 {
	vertical-align:top;
	margin:0px;
	width:636px;
	float:right;
	padding:0px 5px 10px 5px;
}

/*LEFT COLUMN --------------------------------------- */

div#leftcol {
	vertical-align:top;
	margin:0px;
	padding:0px;
}

div#left_Wrapper {
	width:177px;
	vertical-align:top;
	float:left;
	padding:6px 0px 8px 0px;
}

.left_header {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	margin-left:0px;
	background-repeat:repeat-x;
}

/*CATEGORIES ---------------------------------------- */
#cat_nav {color:#696969; padding:1px 2px 6px 10px; text-align:left;}
#cat_nav a {color:#696969; display:block; padding: 1px 0px 1px 0px;}
#cat_nav a:hover {color:#e29601;}

/*RIGHT COLUMN -------------------------------------- */

div#rightcol {
	vertical-align:top;
	text-align:center;
	padding:6px 0px;
}

#right_header {
	background-color:#5b97d5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
}

#breadcrumbs { font-size:11px; color:#696969; padding-top:5px;}
#breadcrumbs a {color:#696969;}
#breadcrumbs span {color:#535353; font-weight:bold;}
#breadcrumbs a:hover {color:#e29601;}

	
#ctl00_pageContent_lrLoginOptions_pnlLoginControl {text-align:left;}
#ctl00_pageContent_ddlActions {display:none;}
#ctl00_pageContent_btnAction {display:none;}
#ctl00_pageContent_couponEntry h5 {display:none;}
#ctl00_pageContent_statesTaxed {display:none;}
.cart-header input {display:none;}
#ctl00_pageContent_cartItems_item_2_selector {display:none;}
#ctl00_pageContent_shippingEstimate {display:none;}
#ctl00_pageContent_lrLoginOptions_pnlLoginControl {display:none;}   
td.cart-continue {text-align:right;}
#ctl00_pageContent_cartItems_item_37_selector {display:none;}

.cart-total-label {font-size:18px; color:#C00; padding-bottom:5px;}
.cart-total {font-size:18px; color:#C00; padding-bottom:5px;}

#htmlbottom	{ position:relative; align:center; float:left;}
#htmlbottom2 { float:left; padding-left:6px;}

#htmlmaster	{height:auto;}

#htmlcontent	{
    float: left;
    height: auto;
    padding: 10px 10px 10px 4px;
    position: relative;
    width: 410px;
}

#content-special{
    float: left;
    height: auto;
    padding: 0px 14px 10px 14px;
    position: relative;
}

.page-text {padding: 0px 14px 0px 14px;}
#htmlad		{
    border-bottom: 1px dashed #CCCCCC;
    border-left: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    float: left;
    height: auto;
    position: relative;
    width: 208px;
}

.style3 {color:#0EA712; font-weight:bold;}
.text-green {color:#0EA712; font-weight:bold;}

.gray-border { border: #cccccc 2px solid;}

#brands { padding-bottom:6px;}

.right_section { padding-bottom:10px;}
#left_ads { padding:0px 0px 8px 9px; font-size:11px; color:#696969;}
#social-media { padding-left:10px;}


#add_buttons { padding:8px 0px 6px 0px;}

/* footer table */
#footer_table { }
#footer_section {background-color:#f7f7f7; padding:8px 10px 12px 15px; border-bottom:#e8e8e8 1px solid; margin-bottom:4px;}
#footer_table h3 { font-size:14px; padding:0px 0px 4px 0px; margin:0px; color:#313131;}
#footer_table h2 {font-size:16px; padding:1px 0px 10px 0px; margin:0px 0px 0px 0px; text-indent:0px; color:#1c8d1f;}
#footer_table a { display:block;}
.border_left { border-left:#e1e1e1 1px solid; padding-left:12px;}

#search_form { position:absolute; top:28px; right:290px;}

.border-gray { border:#cccccc 1px solid;}

.borders2 {border-bottom: 2px solid black; border-left: 2px solid black; border-top: 2px solid black; border-right: 2px solid black;}
.cell_margins {text-indent: 0pt;margin-left: 0pt;margin-top: 0pt;margin-bottom: 0pt;margin-right: 0pt;line-height: 100%;}
.cell_margins2 {text-indent: 5pt;margin-left: 0pt;margin-top: 0pt;margin-bottom: 0pt;margin-right: 0pt;line-height: 100%;}
#gridtie_table p { margin:0px; padding:0px; font-size:11px;}

#sitemap_table a { display:block; padding-left:10px;}