/*
Global Reset
Developed by Matthew Weiss
RED - #E13A3E
Light Grey - #EEEEEE
Dark Grey	- #999999

*/

* 				{margin: 0; padding: 0;}
html, body 			{height: 100%;}
body 				{font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background: #333;}
a 				{outline: none; text-decoration: none; color: #707065;}
img 				{border: none; vertical-align: bottom;}
table 				{border-collapse: collapse;}
a img				{border: none; outline: none;}
ul				{list-style-type: none;}


a.product				{}
a.product:hover				{color: #E13A3E;}

/**********************************Utility Classes*****************************************/
.floatLeft 			{float: left;}
.floatRight 			{float: right;}
.clear 				{clear: both;}
.myLayersClass 			{ position: relative; visibility: hidden; }
/*******************************Layout Structure***********************************************/

div#wrapper		{width: 1000px; margin:0 auto; background: white;}
div#inner-wrapper	{width: 960px; margin: 0 auto; }
div#header		{width: 100%; padding-top: 20px; position: relative; height: 113px;}
div#content-box		{width: 100%;  position: relative; padding-top: 2px; }
div#left-nav		{background: #EEE; border: 2px solid #C0C0C0; width: 180px; float: left; margin-bottom: 10px;}
div#main_content	{ width: 765px; float: left; margin-left: 10px;}
div#footer		{width: 1000px; margin:0 auto; position: relative; }

/*******************************HEADER*********************************/
a#logo			{position: absolute; top: 20px; left: 0px;}
ul#top-right-plain-nav	{position: absolute; top: 30px; left: 230px; width: 728px;}
ul#top-right-plain-nav li { font-size: 11px; float: left; display: inline;}
ul#top-right-plain-nav li a { color: #999; padding-left: 25px;font-weight: bold;}
ul#top-right-plain-nav li.phone-number	{ font-weight: bold; color: black; padding-right: 235px; font-size: 12px;}
div#grey-top-nav	{background-color: #eee; border: #999 solid 1px; height: 35px; width: 728px; position: absolute; top: 47px; left: 230px;}
div#grey-top-nav ul	{ margin: 5px 5px 0px 10px;}
div#grey-top-nav ul li	{float: left; display: inline;}
div#grey-top-nav ul li a {color: #E13A3E; font-size: 11px; font-weight: bold;}
div#grey-top-nav ul li a:hover {color: black; }
div#grey-top-nav ul li a span  {color: black; }

ul#top-nav-red		{ background: #E13A3E; height: 20px; width: 940px; position: absolute; top: 90px; left: 0px; padding: 5px 10px 2px 10px;}
ul#top-nav-red li	{ float: left; display: inline; padding-left: 40px;}
ul#top-nav-red li a	{ color: white; font-size: 13px; font-weight: bold;}
ul#top-nav-red li.home	{ padding-left: 0px;}
hr.ruler-padding	{ position: absolute; top: 123px; left: 0px; width: 100%; color: #ccc;}

ul#uppper-lvl		 {width: 166px; margin: 7px; height: 950px;}
ul#uppper-lvl li a 	 {background: #E13A3E; color: white; padding: 4px 2px 4px 10px; display: block; font-size: 12px; font-weight: bold;}
ul#uppper-lvl li a:hover {text-decoration: underline;}

ul#uppper-lvl li ul#get_typs		{background: #EEE; margin-left: 7px; }
ul#uppper-lvl li ul#get_typs li a:link		{background: #EEE; color: #333; font-weight: bold; padding: 3px; font-size: 11px;}
ul#uppper-lvl li ul#get_typs li a:visited	{background: #EEE; color: #333; font-weight: bold; padding: 3px; font-size: 11px;}
ul#uppper-lvl li ul#get_typs li a:hover		{color: #E13A3E; text-decoration: underline;}
ul#uppper-lvl li ul#get_typs li a:active		{color: #E13A3E; text-decoration: underline;}

ul#uppper-lvl li ul#get_typs li ul#subtyps	{margin: -1px 0px 5px 10px;}
ul#uppper-lvl li ul#get_typs li ul#subtyps li a	{color: #999; padding: 2px; }
a.via-member		{margin-top: 100px; display: block; vertical-align: bottom;}

/*******************************FOOTER*********************************/
ul#footer-nav		{position: absolute; top: 5px; left: 10px;}
ul#footer-nav li	{display: inline; float: left;}
ul#footer-nav li a	{color: white; font-size: 12px; text-transform: capitalize; padding-left: 20px; }
ul#footer-nav li a:hover	{color: white; font-size: 12px; text-transform: capitalize; padding-left: 20px; text-decoration: underline;}
ul#footer-nav li a.first	{padding-left: 0px;}

/********************************** CHECK AVAILABILITY DROP_DOWN **********************/
div#check_avail_dd_holder	{position: relative; width: 300px; }
div#check_avail_dd_holder ul#beta {top: 20px; z-index: 3; list-style-type: none; position: absolute; left: 0px;}
div#check_avail_dd_holder ul#alpha {top: 10px; z-index: 5;list-style-type: none; position: absolute; right: 6px;}
div#options	{background: white; border: 1px solid #E5E5E5; display: none; position: absolute; padding: 0px 0px 5px 0px; z-index:5; height: 85px; width: 250px;}
div#options-header {background:#F2F2F2; border-bottom: 1px solid #E5E5E5; padding: 3px 3px; color:#4C4C4C; font-size:13px;}
a#bg_roll1, a#bg_roll2 {font-size: 12px; color: #4C4C4C; display: block; padding: 6px; display: block; }
a#bg_roll1:hover, a#bg_roll2:hover {background: #F2F2F2; color:#4C4C4C; display: block;}



.myLayersClass { position: relative; visibility: hidden; }
.infoTXT			{font-size: 12px; color: black; padding: 5px 30px 5px 5px; margin-left: 5px;line-height: 1.5em;} 
p.infoTXT strong, p.infoTXT a	{font-weight: bold; color: #E13A3E; } 
p.infoTXT a:hover	{text-decoration: underline;}
p.everyday		{letter-spacing: .1em; line-height: 1.5em; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7D7F76; }


a.breadcrumbs		{color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: none; }
span.breadcrumbs	{color: white; font-size: 13px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: none; }
span#sort_by_brand	{color: #999999; font-size: 12px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; margin-right: 4px;}

a.productpagenumbers	{color: #999999; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; margin-right: 4px; text-transform: uppercase;}

a.pagethru-numbers:link		{font-size: 12px; padding: 2px 5px; font-weight: bold; border: 1px solid #EEEEEE;}
a.pagethru-numbers:visited	{font-size: 12px; padding: 2px 5px; font-weight: bold; border: 1px solid #EEEEEE; }
a.pagethru-numbers:hover	{font-size: 12px; padding: 2px 5px; font-weight: bold; border: 1px solid #E13A3E; }
a.pagethru-numbers:active	{font-size: 12px; padding: 2px 5px; font-weight: bold; border: 1px solid #E13A3E; }

a.product			{width: 165px; display: block; padding: 0px 5px;color: #565656; font-size: 12px;font-family: Arial, Helvetica, sans-serif;text-decoration: none; font-weight: bold; }

span.min_price_cat		{padding: 0px 5px;color: #898989; font-size: 13px;font-family: Arial, Helvetica, sans-serif;text-decoration: none; font-weight: normal;}
span.item_code			{ padding: 0px 5px;color: #898989; font-size: 10px;font-family: Arial, Helvetica, sans-serif;text-decoration: none; font-weight: bold;}

td		{font-family: Arial, Helvetica, sans-serif;font-size: 8pt;}
td.white	{background-color: #FFFFFF; padding: 4px; }

p.item_details {font-size: 12.5px; color: #3F3F3F; text-transform: capitalize; letter-spacing: 0.8px;}
p.item_details strong {font-weight: bold;}
table.register tr td		{padding: 8px 0px; border-bottom: 1px solid #E13A3E; font-size: 11px; color: black;}
table.register tr td.no_border	{padding: 5px 0px; border: none;}
table.emailtbl tr td		{padding: 5px 0px; border: none;}
.questionbg			{background: #999; width: 900px; padding: 1px; margin-left: 10px;}
.questionbg strong		{ color: white; font-size: 13px; padding: 1px;}

div.questionbg_two			{background: white; border: 1px solid #E13A3E; width: 900px; padding: 1px; margin-left: 10px;}
div.questionbg_two strong		{ color: black; font-size: 13px; padding: 1px;}

.login_label		{font-size: 12px; color: #E13A3E; font-weight: bold;}
ul.stars			{list-style-type: none; padding-top: 5px;}
ul.stars li			{padding: 0px 0px 10px 15px;}
ul.stars li a			{margin-top: -10px; color: #686868; margin-left: 5px; font-size: 12px;}
ul.stars li a:hover		{border-bottom: 2px solid #E13A3E; margin-left: 5px; font-size: 12px;}
table#search_categories		{width: 650px; margin-left: 50px; }
a.search_dept			{font-weight: bold; font-size: 14px; color: #E13A3E; padding-left: 5px; text-transform: capitalize;}
a.search_typs			{font-weight: bold; font-size: 12px; color: #999; padding-left: 5px; text-transform: capitalize;}
a.search_typs:hover		{text-decoration: underline; color: #E13A3E;}
a.search_dept:hover		{text-decoration: underline; }

.everyday {font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px 10px;}

a img {border: none; outline: none; vertical-align: middle;}
a {outline: none;}
a#hello	{color: #E13A3E; font-weight: bold;}
a#hello:hover	{color: #E13A3E; font-weight: bold; text-decoration: underline;}

a			{}
a:hover			{color: #E13A3E;}



/*
ul.itemblt
{
list-style-image:url('../images/itemblt.png');
list-style-type:square;
}
*/

ul.itemblt {padding-top: 5px;}
ul.itemblt li{line-height: 12px; margin-bottom: 8px; background-image: url(../images/itemblt.png); background-repeat: no-repeat; vertical-align:middle; padding-left:8px;}


/*ul.itemblt { 
list-style-image: url(../images/itemblt.png); 
margin: 0; 
padding: 0; 
} 
ul.itemblt li { 
margin-left: 5px; /* width for bullet.png */ 
padding-left: 0; 
} */


