@charset "UTF-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: center;*/ 
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.style1 {color: #EC1629}

a {
	color: #e10023;
	text-decoration: none;
}
a:active {
	color: #e10023;
	text-decoration: none;
}
a:visited {
	color: #e10023;
	text-decoration: none;
}
a:hover {
	color: #e10023;
	text-decoration: underline;
}
.wrapper #container { 
	width: 955px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	background-image: url(/images/home_bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #cccccc;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: .9em;
} 
.wrapper #seccontainer { 
	width: 955px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	background-image: url(/images/sec_bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	border: 1px solid #cccccc;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: .9em;
} 
#cart { 
	width: 955px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	border: 1px solid #cccccc;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: .9em;
} 
.wrapper #header { 
	background: #cccccc; 
	padding: 5px 10px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.wrapper #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.wrapper #mainmenu {
	margin: 0;
	background-color: #000000;
	padding: 0;
}
.wrapper #separationline {
	margin: 0;
	height: 1px;
	background-color: #ffffff;
}
.wrapper #sidebar1 {
	margin: 0;
	float: left; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #000000; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 5px 0 0; /* padding keeps the content of the div away from the edges */
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	font-weight: bold;
	color: #ffffff;
}
#sidebarright {
	margin: 0;
	float: right; /* since this element is floated, a width must be given */
	width: 245px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
#sidebarright #sidegray {
	margin: 0;
	padding: 20px 10px 25px 25px;
	height: 128px;
	font-weight: bold;
	background: #c6c9ca; /* the background color will be displayed for the length of the content in the column, but no further */
}
#sidebarright #sidetan {
	margin: 0;
	padding: 20px 10px 25px 25px;
	background: #f0ecc9; /* the background color will be displayed for the length of the content in the column, but no further */
	font-size: .8em;
	height: 218px;
	line-height: 1.5em;
}
#mainContent {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 20px 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-image: url(/images/home_bnr_tools_bg.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 710px;
	height: 311px;
}
#mainContentIE6 {
	margin: 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 20px 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-image: url(/images/home_bnr_tools_bg.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 710px;
	height: 311px;
}
#introtitle {
	margin: 0;
	padding: 0 0 0 20px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #e9de9b;
	width: 370px;
}
#introtextblack {
	margin: 0;
	padding: 15px 0 0 20px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.1em;
	color: #000000;
	width: 295px;
}
#introtextwhite {
	margin: 0;
	padding: 30px 15px 0 20px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.2em;
	color: #faf6f6;
	width: 175px;
	float: right;
}
.wrapper #secContent {
	float: right;
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 793px;
	vertical-align: top;
}
#cartContent {
	margin: 0; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 20px 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	vertical-align: top;
}
#products {
	margin: 0;
	padding: 0;
	background: #000000; /* the background color will be displayed for the length of the content in the column, but no further */
	height: 105px;
	width: 400px;
}
.wrapper #footer { 
	margin: 0;
	background-color: #ffffff;
	padding: 15px 10px 15px 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	text-align: center;
} 
.wrapper #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.keylinks { /* this class is for the navigation items at the top of the page */
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-align: right;
	color: #020202;
}
.keylinks a:link {
	color: #020202;
	text-decoration: none;
}
.keylinks a:active {
	color: #020202;
	text-decoration: none;
}
.keylinks a:visited {
	color: #020202;
	text-decoration: none;
}
.keylinks a:hover {
	color: #e10023;
	text-decoration: underline;
}
.searchform {
	font: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: .8em;*/
}
.standardforms {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
.loginforms {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.gobutton {
	background-color: #000000;
	padding: 3px 2px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #ffffff;
}
.gobutton a:link {
	color: #ffffff;
	text-decoration: none;
}
.gobutton a:active {
	color: #ffffff;
	text-decoration: none;
}
.gobutton a:visited {
	color: #ffffff;
	text-decoration: none;
}
.gobutton a:hover {
	color: #ecdc02;
	text-decoration: underline;
}
.footermenu {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #020202;
	line-height: .6em;
	word-spacing: .5em;
}
.footermenu a:link {
	color: #020202;
	text-decoration: none;
	word-spacing: .5em;
}
.footermenu a:active {
	color: #020202;
	text-decoration: none;
	word-spacing: .5em;
}
.footermenu a:visited {
	color: #020202;
	text-decoration: none;
	word-spacing: .5em;
}
.footermenu a:hover {
	color: #990000;
	text-decoration: underline;
	word-spacing: .5em;
}
.footertext {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .69em;
	color: #020202;
	line-height: .4em;
	word-spacing: .01em;
}
.footertext a:link {
	color: #020202;
	text-decoration: none;
	word-spacing: .01em;
}
.footertext a:active {
	color: #020202;
	text-decoration: none;
	word-spacing: .01em;
}
.footertext a:visited {
	color: #020202;
	text-decoration: none;
	word-spacing: .01em;
}
.footertext a:hover {
	color: #990000;
	text-decoration: underline;
	word-spacing: .01em;
}
.subtitle {
	font-weight: bold;
	font-size: .9em;
}
.subtitlegray {
	font-weight: bold;
	font-size: .9em;
	color: #666666;
}
.subtitlered {
	font-weight: bold;
	font-size: .9em;
	color: #e10023;
	line-height: 1.6em;
}
.marketingtext {
	font-weight: bold;
	font-size: 1.2em;
	color: #e10023;
	line-height: 1.6em;
}
.logintitlered {
	font-weight: bold;
	font-size: .9em;
	color: #e10023;
	line-height: 1.4em;
}
.logintitle {
	font-weight: bold;
	font-size: .7em;
	color: #000000;
	line-height: 1.4em;
}
.logintitle a:link {
	font-weight: bold;
}
.smalltitle {
	font-weight: bold;
	font-size: .7em;
	color: #000000;
	line-height: 1.6em;
}
.smalltitle a:link {
	font-weight: bold;
}
.smalltext {
	font-size: .7em;
	color: #000000;
	line-height: 1.6em;
}
.smalltext a:link {
	font-weight: bold;
	color: #e10023;
}
.smalltext a:visited {
	font-weight: bold;
	color: #e10023;
}
.sectiontitle {
	text-align: left;
	color: #E7E1AF;
	background-color: #EC1629;
	padding: 8px 0px 8px 5px;
	font-weight: bold;
	font-size: 1.1em;
}
.pagetitle {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 2em;
	color: #000000;
}
.title {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}
.prodleftnavigation {
	color: #FEFEFA;
	text-decoration: none;
}
.prodleftnavigation a:link {
	color: #FEFEFA;
	text-decoration: none;
}
.prodleftnavigation a:active {
	color: #FEFEFA;
	text-decoration: none;
}
.prodleftnavigation a:visited {
	color: #FEFEFA;
	text-decoration: none;
}
.prodleftnavigation a:hover {
	color: #e10023;
	text-decoration: none;
}
.leftnavigation {
	color: #FEFEFA;
	text-decoration: none;
	padding: 0px 5px 0px 0px;
}
.leftnavigation a:link {
	color: #FEFEFA;
	text-decoration: none;
}
.leftnavigation a:active {
	color: #FEFEFA;
	text-decoration: none;
}
.leftnavigation a:visited {
	color: #FEFEFA;
	text-decoration: none;
}
.leftnavigation a:hover {
	color: #e10023;
	text-decoration: none;
}
.pictable {
	margin: 0 10px 5px 0;
	background-color: #000000;
}
.swatch {
	/*border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;*/
	margin-right: 5px;
}
.piccaption {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 7px 0px 0px 0px;
}
.proddescription {
	padding: 10px 10px 10px 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
}
.content {
	/*margin: 0 10px 0 10px;*/
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
	padding: 0;
}
.content ul {
	padding: 10px 10px 10px 10px;
}
.contentspace {
	padding: 0px 14px 0px 0px;
	/* margin: 0 10px 0 10px;*/
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
}
.breadcrumb {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #63625F;
	line-height: 3em;
	padding: 0;
	background-color: #FFFFFF;
}
.breadcrumb a:link {
	color: #020202;
	text-decoration: none;
}
.breadcrumb a:active {
	color: #020202;
	text-decoration: none;
}
.breadcrumb a:visited {
	color: #020202;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #020202;
	text-decoration: underline;
}
.arrow {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
}
.tab1_show {
	font-weight: bold;
	font-size: .9em;
	color: #e10023;
	line-height: .9em;
	padding: 12px 15px 8px 12px;
	background-color: #F7F5E2;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
}
.tab1_hide {
	font-weight: bold;
	font-size: .9em;
	color: #000000;
	line-height: .9em;
	padding: 12px 15px 12px 15px;
	background-color: #F7F5E2;
}
.tab1_content {
	padding: 5px 15px 3px 15px;
	color: #000000;
	font-size: .8em;
	background-color: #F7F5E2;
	border-bottom-style: groove;
	border-bottom-width: 4px;
	border-right-color: #333333;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
	line-height: 1.6em;
}
.tab2_content {
	padding: 5px 15px 3px 15px;
	color: #000000;
	font-size: .8em;
	background-color: #F7F5E2;
	border-bottom-style: groove;
	border-bottom-width: 4px;
	border-right-color: #333333;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
	line-height: 1.6em;
}
.tab3_content {
	padding: 5px 15px 3px 15px;
	color: #000000;
	font-size: .8em;
	background-color: #F7F5E2;
	border-bottom-style: groove;
	border-bottom-width: 4px;
	border-right-color: #333333;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
	line-height: 1.6em;
}
.tab4_content {
	padding: 5px 15px 3px 15px;
	color: #000000;
	font-size: .8em;
	background-color: #F7F5E2;
	border-bottom-style: groove;
	border-bottom-width: 4px;
	border-right-color: #333333;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
	line-height: 1.6em;
}
.tab2_show {
	font-weight: bold;
	font-size: .9em;
	color: #e10023;
	line-height: .9em;
	padding: 12px 15px 12px 15px;
	background-color: #F0ECC9;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
}
.tab2_hide {
	font-weight: bold;
	font-size: .9em;
	color: #000000;
	line-height: 1.6em;
	padding: 12px 15px 12px 15px;
	background-color: #F0ECC9;
}
/* .tab2_content {
	padding: 5px 15px 3px 15px;
	color: #000000;
	font-size: .8em;
	background-color: #F0ECC9;
	border-bottom-style: groove;
	border-bottom-width: 4px;
	border-right-color: #333333;
	border-right-style: groove;
	border-right-width: 4px;
	border-right-color: #333333;
	line-height: 1.6em;
} */
.tab3_hide {
	font-weight: bold;
	font-size: .9em;
	color: #000000;
	line-height: .9em;
	padding: 12px 15px 12px 15px;
	background-color: #E7E1AF;
}
.tab4_hide {
	font-weight: bold;
	font-size: .9em;
	color: #000000;
	line-height: .9em;
	padding: 12px 15px 12px 15px;
	background-color: #D9D18B;
}
.button {
	margin: 0;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	color: #E7E1AF;
	background-color: #EC1629;
	padding: 6px 6px 6px 6px;
}
.button a:link {
	color: #E7E1AF;
	text-decoration: none;
}
.button a:active {
	color: #E7E1AF;
	text-decoration: none;
}
.button a:visited {
	color: #E7E1AF;
	text-decoration: none;
}
.button a:hover {
	color: #E7E1AF;
	text-decoration: underline;
}
.cartamounts {
	margin: 0 10px 0 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.5em;
	padding: 0;
}
/* form for customer input pages */
.form_ci{
	width:650px;
	overflow:hidden;
}
.form_ci p{
	margin:6px 120px 0 6px;
}

.form_ci .twocolumn{
	width:650px;
	overflow:hidden;
}

.form_ci .left{
	float:left;
	width:443px;
}

.form_ci .right{
	float:right;
	width:443px;
}

.submit-box{

	padding:57px 0 0 0;

}
.form_ci dl{
	margin:0;
	padding:0;
	width:443px;
	overflow:hidden;
}

.form_ci dt{
	margin:0;
	padding:6px 9px 0 0;
	width:121px;
	float:left;
	text-align:right; 
/*	font-size:0.7em;*/
	font-weight:bold;
	line-height:1.6em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form_ci dt em{
	color:#e30202;
	margin: 0 4px 0 0;
}

.form_ci dd{
	margin:0;
	padding:6px 0 0 0;
	width:313px;
	float:left;
}

.form_ci input{

	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;
	padding:2px 0 0 4px;
}

.form_ci select{
	width:241px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;
}

.form_ci h3{
	font-size:14px;
	color:#a60000;
	margin:20px 0 0 0;
}
.form{
	width:887px;
	overflow:hidden;
}

.form p{
	margin:6px 120px 0 6px;
}

.form .twocolumn{
	width:887px;
	overflow:hidden;
}

.form .left{
	float:left;
	width:443px;
}

.form .right{
	float:right;
	width:443px;
}

.submit-box{

	padding:57px 0 0 0;

}
.form dl{
	margin:0;
	padding:0;
	width:443px;
	overflow:hidden;
}

.form dt{
	margin:0;
	padding:6px 9px 0 0;
	width:121px;
	float:left;
	text-align:right; 
	font-size:0.7em;
	font-weight:bold;
	line-height:1.6em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form dt em{
	color:#e30202;
	margin: 0 4px 0 0;
}

.form dd{
	margin:0;
	padding:6px 0 0 0;
	width:313px;
	float:left;
}

.form input{

	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;
	padding:2px 0 0 4px;
}

.form select{
	width:241px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:left;
}

.form h3{
	font-size:14px;
	color:#a60000;
	margin:20px 0 0 0;
}

.form dt.checkbox{
	width:323px;
	padding:0 0 0 120px;
}
.form input foo{
	width:15px;
}
.form dt.checkbox label{
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	float:left;
}

.form .checkbox input{
	width:14px;
	height:15px;
	margin:4px 3px 0 0;
	padding:0;
	background:none;
	border:none;
}



.form dt.radio-button{
	width:450px;
	padding:0 0 0 20px;
	float:left;
}

.form dt.radio-button label{
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	float:left;
}

.form .radio-button input{
	width:14px;
	height:18px;
	margin:4px 3px 0 0;
	padding:0;
	background:none;
	border:none;
}

.text-details a.continue, 
.shipping-method a.continue{
	margin: 0 13px 0 0;
}

.text-details{
	width: 900px;
	overflow: hidden;
	padding: 0 0 17px;
	font-size: .7em;
	font-weight:bold;
}

.text-details .right h3{
	font-size: 1.12em;
	margin: 0;
}

.text-details .left{
	width: 445px;
	float: left;
}

.text-details .right{
	width: 445px;
	float: right;
}

.text-details p{
	margin: 16px 0 0 0;
	font-size:1.12em;
}

.text-details input{
	width: 188px;
	height: 18px;
	border: 1px solid #7f9db9;
	font-size: 1.3em;
	padding: 0 0 0 4px;
}

ul.payment-information{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 600px;
	overflow: hidden;
}

ul.payment-information li{
	overflow: hidden;
	width: 600px;
	float: left;
	padding: 10px 0 0 0;
}

ul.payment-information li.alert-red{
	overflow: hidden;
	width: 600px;
	float: left;
	padding: 10px 0 0 0;
	color:red;
}

ul.payment-information .radio{
	width: 57px;
	float: left;
	overflow: hidden;
}

ul.payment-information .label{
	float: left;
	width: 543px;
	overflow: hidden;
}

ul.payment-information .radio input{
	width: 14px;
	height: 15px;
	padding: 0;
	border: none;
	display: block;
	margin: 0 auto;
}

ul.payment-information ul{
	margin: 0;
	padding: 0;
	line-height: 20px;
	list-style: none;
	width: 543px;
	overflow: hidden;
}

ul.payment-information ul li{
	float: left;
	width: 543px;
	overflow: hidden;
}

ul.payment-information ul label{
	float: left;
	width: 120px;
	line-height: 20px;
	margin: 0 6px 0 0;
	text-align: right;
}

ul.payment-information ul.pay-check label{
	width: 98px;
}

ul.payment-information ul.pay-check li{
	padding: 2px 0 0 0;
}

ul.payment-information ul.pay-check input{
	background: #fff;
}

ul.payment-information ul input{
	background: #ffffa0;
	width: 145px;
}

ul.payment-information ul input.code{
	width: 40px;
	margin: 0 6px 0 0;
}

ul.payment-information ul input.issue-no{
	width: 48px;
	margin: 0 5px 0 0;
}

ul.payment-information input.purchase{
	display: block;
	width: 139px;
}

ul.payment-information ul select{
	width: 130px;
	background: #ffffa0;
}

ul.payment-information ul select.small{
	width: 60px;
	margin: 0 10px 0 0;
}

.checkout-process{
	width:900px;
	overflow:hidden;
	padding:10px 0 10px 0;
}

.checkout-process strong{
	float:left;
	font-size:13px;
}

.checkout-process ul{
	margin:0 0 0 48px;
	padding:0;
	display:inline;
	float:right;
	list-style:none;
	font-size:13px;
	overflow:hidden;
	color:#a9a9a9;
}

.checkout-process ul li{
	padding:0 0 0 23px;
	margin:0 36px 0 -23px;
	font-weight: bold;
	width:auto;
	float:left;
	background:url(../media/css/bullet2.gif) no-repeat left;
}

.checkout-process ul li.last{
	margin:0 0 0 -23px;
}

.checkout-process strong{
	float:left;
	margin:0 0 0 155px;
}

.checkout-process ul li strong{
	margin:0;
	float:none;
	color:#a60000;
}

.info{
	width:896px;
	margin:0 auto;
	overflow:hidden;
}

.info .title{
	width:894px;
	height:27px;
	line-height:27px;
	color:#666666;
	/*background:#f2f2f2;
	border:1px solid #c7c7c7;*/
	font-weight:bold;
	font-size:0.9em;
}

.info .title a{
	color:#E10023;
	font-weight:normal;
}

.info .content{
	width:896px;
	/*padding:8px 0 25px 0;*/
}

.info div{
	float:left;
	overflow:hidden;
}

.info .t1{
	width:262px;
	padding:0 0 0 11px;
}

.info .t2{width:264px;}
.info .t3{width:356px;}
.info p{
	margin:0;
	color:#474747;
	padding: 0px 0px 0px 0px;
}

.info a{color:#852e1a;}

.receipt-title{
	margin-top:10px;
	width:894px;
	height:27px;
	line-height:27px;
	color:#1c609f;
	font-weight:bold;
	font-size:1.08em;
}

.receipt-title div {
	float:left;
	overflow:hidden;
}

.receipt-title .t1 {
	width:450px;
	padding:0 0 0 11px;
}

.receipt-title .t2 {
	width:425px;
	text-align:right;
}

.cart-summary a.continue{
	margin:10px 13px 0 0;
}

.cart-summary{
	float:right;
	width:388px;
	padding:0 0 13px 0;
	margin:0 0 0 20px;
/*	border:1px solid #ddd;*/
	position:relative;
}

.cart-summary strong.title{
	position:absolute;
	color:#751c1f;
	padding:0 7px;
	background:#fff;
	font-size:13px;
	top:-7px;
	left:24px;
	font-weight:bold;
}

.cart-summary ul{
	width:348px;
	overflow:hidden;
	margin:13px 0 0 20px;
	padding:0;
	list-style:none;
}

.cart-summary ul li{
	float:left;
	width:348px;
	line-height:28px;
}

.cart-summary ul li.total{
	border-top:1px solid #ddd; 
}

.cart-summary ul strong{
	float:left;
	text-align:right;
	width:246px;
}

.cart-summary ul .add span,
.cart-summary ul .add strong{
	font-weight: normal;
}

.cart-summary ul span{
	float:right;
	width:95px;
	text-align:right;
	font-weight:bold;
	color:#1c609f;
}

.cart-summary ul span.negative{
	float:right;
	width:95px;
	text-align:right;
	font-weight:bold;
	color:red;
}

.summary{
	overflow:hidden;
	width:900px;
	padding:23px 0 0 0;
	font-size:0.8em;	
}

.summary p{margin:0 0 13px;}
.custom{padding:0 0 12px 7px;}
.custom p{margin:10px 0 0;}

div .alert-red {
	clear:left;
	color:red;
}

#content{
	float:left;
	width:540px;
}

#content h3 {
	color:#1c609f;
	font-size:1.2em;
	margin-left:5px;
}

#content p {margin-left:5px; font-size:1.1em;}
#content .content-box {
	margin:0 10px 0 5px;
	font-size:1.12em;
}

#content .content-box h3{
	font-size:1.2em;
	margin-left:0;
}

#right{
	float:right;
	width:250px;
	font-size:0.6em;
}

#right h3{
	font-size:1.15em;
	color:#a60000;
	margin:0 0 0 10px;
	text-align:left;	
}

div.navigation{
	width:530px;
	height:25px;
	overflow:hidden;
	margin:8px 0 8px 6px;
	background:#efeddb;
	border:1px solid #a49882;
}

div.navigation select{
	float:right;
	width:142px;
	margin:4px 4px 0 0;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
}

div.navigation ul{
	margin:3px 0 0 70px;
	padding:0;
	list-style:none;
	width:295px; /* Width of boxes */
	overflow:hidden;
	font-size:11px;
	color:#AEAEAE;
}

div.navigation ul li{
	float:left;
	text-align:center;
	width:95px;
	line-height:20px;
}

div.navigation ul li.txt {color:#272727;}

div.navigation a{text-decoration:none;}

div.navigation a:hover{text-decoration:underline;}
div.navigation ul li.prev,
div.navigation ul li.next{
	width:93px;
	border:1px solid #c0b8a9;
	background:#f7f6ea;
	text-align:left;
	padding: 0 0 0 3px;
}

div.navigation ul li.next{
	float:right;
}

div.navigation ul li.prev a{
	width:68px;
	padding:0 0 0 31px;
	height:20px;
	float:left;
	background:url(../media/css/bullet-l.gif) no-repeat 9px 4px;
}

div.navigation ul li.next a{
	width:95px;
	padding:0 0 0 8px;
	height:20px;
	float:right;
	background:url(../media/css/bullet-r.gif) no-repeat 74px 4px;
}

/* List Items display product thumbnails */
.list-item{
	width:713px;
	overflow:hidden;
}

.list-item ul{
	width:713px;
	overflow:hidden;
	margin:0;
	padding:24px 0 10px 0;
	list-style:none;
}

.list-item ul li{
	float:left;
	width:142px;
	display:inline;
}

.list-item ul img{
	margin:0 auto;
}

.list-item ul .txt{
	width:110px;
	padding:10px 0 0 0;
	margin:0 auto;
}

.list-item ul .txt strong{
	display:block;
	color:#a60000;
	margin:4px 0 0 0;
}

/** Department Order Page **/
.dept-order-display {
	width:530px;
	padding:4px 0 4px 0;
/*	margin:0 auto;*/
	overflow:hidden;
	/*border-bottom:1px solid #8b8b8b;*/
}

.dept-order-display  .left{
	float:left;
	width:140px;
	color:#1c609f;
	font-weight:bold;
	font-size:0.8em;
	line-height:18px;
}

.dept-order-display  .right{
	float:right;
	width:440px;
	font-size:0.8em;
	text-align:left;
}

.dept-order-display input{
	width:32px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:15px;
	padding:2px 0 0 4px;
}
/** Price Order Page **/
.price-order-display {
	width:530px;
	padding:4px 0 4px 0;
/*	margin:0 auto;*/
	overflow:hidden;
	border-bottom:1px solid #8b8b8b;
}

.price-order-display  .left{
	float:left;
	width:90px;
	color:#1c609f;
	font-weight:bold;
	font-size:0.8em;
	line-height:18px;
}

.price-order-display  .right{
	float:right;
	width:440px;
	font-size:0.8em;
	text-align:left;
}

.price-order-display input{
	width:32px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:15px;
	padding:2px 0 0 4px;
}

.add-to-cart{
	width:96px;
	color:#E7E1AF;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	background-color:#EC1629;
	height:20px;
	display:block;
	padding: 11px 0px 0px 5px;
	margin:0px 0px 16px 0px;
}
.add-to-cart a:link {
	color: #E7E1AF;
	text-decoration: none;
}
.add-to-cart a:active {
	color: #E7E1AF;
	text-decoration: none;
}
.add-to-cart a:visited {
	color: #E7E1AF;
	text-decoration: none;
}
.add-to-cart a:hover {
	color: #E7E1AF;
	text-decoration: underline;
}

#twocolumn{
	width:800px;
	overflow:hidden;
	margin:16px 0 0 0;
	background:url(../media/css/x.gif) repeat-y 715px 0;
}
.formfield {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
	padding: 0 0 0 0;
}
.formlabel {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
	padding: 0 0 0 0;
}
.formhelptext {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	line-height: 1.5em;
	padding: 0 0 0 0;
}
.formtextarea {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	padding: 0 0 0 0;
}

ul.viewed-items{
	margin:0 0 15px 15px;
	padding:0;
	list-style:none;
	width:168px;
	overflow:hidden;
}

ul.viewed-items li{
	float:left;
	width:168px;
	padding:10px 0 7px 0;
	border-bottom:2px solid #8b8b8b;
}

ul.viewed-items img{
	margin:0 auto;
}

ul.viewed-items li p{
	margin:0;
	text-align:center;
}

ul.viewed-items dl{
	margin:0;
	padding:0;
	width:168px;
	overflow:hidden;
}

ul.viewed-items dt{
	margin:6px 0 0 0;
	float:left;
	width:93px;
	padding:0;
}

ul.viewed-items dd{
	margin:6px 0 0 0;
	float:right;
	width:auto;
	padding:0 4px 0 0;
}

ul.viewed-items strong{
	color:#a60000;
}

#orderHistory {
	color:#666666;
	font-weight:bold;
	margin: 0pt 0pt 0pt 10pt;
}

ul.orderHistorySmallText{
	margin:0 0 15px 13px;
	padding:0;
	list-style:none;
	width:225px;
	overflow:hidden;
}

ul.orderHistorySmallText li{
	float:left;
	width:225px;
	padding:10px 0 7px 0;
	border-bottom:2px solid #8b8b8b;
}

ul.orderHistorySmallText img{
	margin:0 auto;
}

ul.orderHistorySmallText li p{
	margin:0;
	text-align:center;
}

ul.orderHistorySmallText dl{
	margin:0;
	padding:0;
	width:225px;
	overflow:hidden;
}

ul.orderHistorySmallText dt{
	margin:6px 0 0 0;
	float:left;
	width:142px;
	padding:0;
}

ul.orderHistorySmallText dd{
	margin:6px 0 0 0;
	float:right;
	text-align:left;
	width:auto;
	padding:0 4px 0 0;
}

ul.orderHistorySmallText strong{
	color:#000000;
}

/* order summary styles */
ul.orderSummarySmallText{
	margin:0 0 15px 13px;
	padding:0;
	list-style:none;
	width:225px;
	overflow:hidden;
}

ul.orderSummarySmallText li{
	float:left;
	width:225px;
	padding:10px 0 7px 0;
	border-bottom:2px solid #8b8b8b;
}

ul.orderSummarySmallText img{
	margin:0 auto;
}

ul.orderSummarySmallText li p{
	margin:0;
	text-align:center;
}

ul.orderSummarySmallText dl{
	margin:0;
	padding:0;
	width:225px;
	overflow:hidden;
}

ul.orderSummarySmallText dt{
	margin:6px 0 0 0;
	float:left;
	width:175px;
	padding:0;
}

ul.orderSummarySmallText dd{
	margin:6px 0 0 0;
	float:right;
	text-align:left;
	width:auto;
	padding:0 4px 0 0;
}

ul.orderSummarySmallText strong{
	color:#000000;
}
.wrapper #sidebarnews {
	margin: 0;
	float: left; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #000000; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 5px 0 0; /* padding keeps the content of the div away from the edges */
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: .5em;
	font-weight: bold;
	color: #ffffff;
}
