* {
	margin:0;padding:0;
}

p {
	margin: 10px 0px;
	line-height: 1.5em;
}

h2 {	
	color: #e2001a;
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2001a;
	padding-bottom: 4px;
	padding-top: 10px;
}

/* header */
#branding {
	height: 12.8em;
	background: url(../images/branding_bg.gif) repeat-x 0 0;
	border-bottom: 4px solid #e2001a;
	width: 920px;
}
#logo {
	position: absolute;
	top: 1.5em;
	left: .5em;
	margin: 2px auto;
}
#global-util {
	height: 1.3em;
	padding: 2px 13px 0;
	color: #fff;
}
#global-util li {
	display: inline;
	padding: 0 0 0 2px;
}
#global-util a {
	color: #fff;
	text-decoration: none;
	padding: 0 2px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#global-util a:hover {text-decoration: none;}
#global-util1 {background: #e2001a; float: left;}
#global-util2 {background: #e2001a; float: right;}

#nav-util {
	height: 1.3em;
	padding: 2px 13px 0;
	color: #fff;
}
#nav-util li {
	display: inline;
	padding: 0 0 0 2px;
}
#nav-util a {
	color: #fff;
	text-decoration: none;
	padding: 0 2px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#nav-util a:hover {text-decoration: none;}
#nav-util1 {background: #e2001a; float: left;}
#nav-util2 {background: #e2001a; float: right;}

#global-nav {
	position: absolute;
	top: 10.3em;
	right: 0;
	padding: 0 8px 0 0;
	font: bold 1.1em/1.1em helvetica, arial, sans-serif;	
	text-align: right;
	
}
#global-nav li {
	list-style: none;
	display: inline;
	padding: 0 2px 0 0;
}
#global-nav li a {
	text-decoration: none;
	color: #666;
	padding: 0 4px 0;
}
#global-nav li#on a {color: #e2001a;}
#global-nav li a:hover {
	color: #e2001a;
	text-decoration: none;
}
#masthead {
	position: relative;	
}

/* footer */
#siteinfo {	
	font: 1em arial;
	border-top: 1px solid #000;
	color: #333;
	padding: 4px 0 15px;	
	margin-top: 10px;
	clear: both;
}
#siteinfo a {color: #006;}
#siteinfo a:hover,
#siteinfo a:active {color: #900;}
#siteinfo a:visited {color: #66c;}
#siteinfo-util {position: relative;}
#siteinfo-util ul {
	list-style: none;
	height: 23px;
	padding: 6px 0 0 15px;
}
#siteinfo-util li {display: inline;}
#siteinfo-util .rss {padding: 0 0 0 5px;}
#siteinfo-util .rss span {
	border-right: #fff 1px solid;
	padding: 0 2px 0;
	background: #f60;
}
#siteinfo-util .rss a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#siteinfo-util .rss a:hover {text-decoration: none;}

#siteinfo a.bbb {
	position: absolute;
	right: 15px;
	top: 3px;
}
#siteinfo a.bbb img {border: 0;}

#copyright {position: relative;}
#copyright p {padding: 4px 0 0 15px;}
#copyright ul {
	position: absolute;
	right: 15px;
	top: 3px;
}
#copyright ul li {display: inline;}
#cartterms{
	position:relative;
	right: 0;
	font: normal 1.1em/1.1em helvetica, arial, sans-serif;
	/*width: 100%;*/
	text-align: right;
}
#cartterms li {
	list-style: none;
	display: inline;
	padding: 0 2px 0 0;
}
#cartterms li a {
	text-decoration: none;
	color: #666;
	padding: 0 4px 0;
}
#cartterms li#on a {color: #e2001a;}
#cartterms li a:hover {
	color: #e2001a;
	text-decoration: none;
}

/* navi */
#col1 {
	float: left;
	width: 160px;
	margin: 4px 0px 15px 0px;
}

a.cartNav:link { font-family: helvetica; font-size: 12px; color: #606060; font-weight: normal; text-decoration: none; }
a.cartNav:visited { font-family: helvetica; font-size: 12px; color: #606060; font-weight: normal; text-decoration: none; }
a.cartNav:hover { font-family: helvetica; font-size: 12px; color: #ac1a3f; font-weight: normal; text-decoration: none; }
a.cartNav:active { font-family: helvetica; font-size: 12px; color: #606060; font-weight: normal; text-decoration: none; } 

.highlight1 th {
	color: #ffffff;
	padding: 2px;
	font-weight: bold;
	background-color: #977f4a;
	border-left: 1px solid #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.highlight1 td, .wish td {
	border: 1px solid #977f4a;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-collapse:collapse
}
.highlight1 a:link, .highlight1 a:visited, .highlight1 a:active, .wish a:link, .wish a:visited, .wish a:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}
.highlight1 a:hover, .wish a:hover {
	text-decoration: none;
}
.highlight1ltborder, .wishborder {
	border-left: 1px solid #977f4a;
}
.highlight1btmborder {
	border-bottom: 1px solid #ffffff;
}
.highlight1bkg {
	background-color: #977f4a;
}
.highlight2 th {
	font-weight: bold;
	background-color: #9bd5f6;
	border-left: 1px solid #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	font-size:9px;
}
.highlight2 td {
	border-right: 1px solid #9bd5f6;
	border-bottom: 1px solid #9bd5f6;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	font-size:10px;
}
.highlight2 a:link, .highlight2 a:visited, .highlight2 a:active {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.highlight2 a:hover {
	text-decoration: none;
}
.highlight2ltborder {
	border-left: 1px solid #9bd5f6;
}
.highlight2tpborder {
	border-top: 1px solid #9bd5f6;
}
.highlight2btmborder2 {
	border-bottom: 1px solid #9bd5f6;
}
.highlight2btmborder {
	border-bottom: 1px solid #ffffff;
}
.highlight2bkg {
	background-color: #9bd5f6;		/*  blue  */
}
.blackborder {
	width: 100%;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #000000;
}


.black8, .black8 a  {
	color: #000000; 	
	font-size : 8px;	
	text-decoration: none;
}

.black8bold, .black8bold a  {
	color: #000000; 	
	font-size : 8px;
	font-weight: bold;
	text-decoration: none;
}

.black9, .black9 a  {
	color: #000000; 	
	font-size : 9px;	
	text-decoration: none;
}

.black9bold, .black9bold a  {
	color: #000000; 	
	font-size : 9px;	
	font-weight: bold;
	text-decoration: none;
}

.black10, .black10 a  {
	color: #000000; 	
	font-size : 10px;	
	text-decoration: none;
}

.black10bold, .black10bold a  {
	color: #000000; 	
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
}

.black11, .black11 a  {
	color: #000000; 	
	font-size : 11px;	
	text-decoration: none;
}

.black11bold, .black11bold a  {
	color: #000000; 	
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
}

.black12, .black12 a  {
	color: #000000; 	
	font-size : 12px;	
	text-decoration: none;
}

.black12bold, .black12bold a  {
	color: #000000; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.black14, .black14 a  {
	color: #000000; 	
	font-size : 14px;	
	text-decoration: none;
}

.black14bold, .black14bold a  {
	color: #000000; 	
	font-size : 14px;
	font-weight: bold;
	text-decoration: none;
}

.black16, .black16 a  {
	color: #000000; 	
	font-size : 16px;	
	text-decoration: none;
}

.black16bold, .black16bold a  {
	color: #000000; 	
	font-size : 16px;
	font-weight: bold;
	text-decoration: none;
}

.darkgray8, .darkgray8 a  {
	color: #999999; 	
	font-size : 8px;	
	text-decoration: none;
}

.darkgray8bold, .darkgray8bold a  {
	color: #999999; 	
	font-size : 8px;
	font-weight: bold;
	text-decoration: none;
}

.darkgray9, .darkgray9 a  {
	color: #999999; 	
	font-size : 9px;	
	text-decoration: none;
}

.darkgray9bold, .darkgray9bold a  {
	color: #999999; 	
	font-size : 9px;	
	font-weight: bold;
	text-decoration: none;
}

.darkgray10, .darkgray10 a  {
	color: #999999; 	
	font-size : 10px;	
	text-decoration: none;
}

.darkgray10bold, .darkgray10bold a  {
	color: #999999; 	
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
}

.darkgray11, .darkgray11 a  {
	color: #999999; 	
	font-size : 11px;	
	text-decoration: none;
}

.darkgray11bold, .darkgray11bold a  {
	color: #999999; 	
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
}

.darkgray12, .darkgray12 a  {
	color: #999999; 	
	font-size : 12px;	
	text-decoration: none;
}

.darkgray12bold, .darkgray12bold a  {
	color: #999999; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.gold12bold, .gold12bold a  {
	color: #C67F00; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.gold16bold, .gold16bold a {
	font-size: 16px;
	font-weight: bold;
	color: #DFA92E;
	line-height: 17px;
}

.gray8, .gray8 a  {
	color: #cccccc; 	
	font-size : 8px;	
	text-decoration: none;
}

.gray8bold, .gray8bold a  {
	color: #cccccc; 	
	font-size : 8px;
	font-weight: bold;
	text-decoration: none;
}

.gray9, .gray9 a  {
	color: #cccccc; 	
	font-size : 9px;	
	text-decoration: none;
}

.gray9bold, .gray9bold a  {
	color: #cccccc; 	
	font-size : 9px;	
	font-weight: bold;
	text-decoration: none;
}

.gray10, .gray10 a  {
	color: #cccccc; 	
	font-size : 10px;	
	text-decoration: none;
}

.gray10bold, .gray10bold a  {
	color: #cccccc; 	
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
}

.gray11, .gray11 a  {
	color: #cccccc; 	
	font-size : 11px;	
	text-decoration: none;
}

.gray11bold, .gray11bold a  {
	color: #cccccc; 	
	font-size : 11px;
	font-weight: bold;
	text-decoration: none;
}

.gray12, .gray12 a  {
	color: #cccccc; 	
	font-size : 12px;	
	text-decoration: none;
}

.gray12bold, .gray12bold a  {
	color: #cccccc; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.highlight {
	background-color: lightgray;
}

.red8, .red8 a  {
	color: red; 	
	font-size : 8px;	
	text-decoration: none;
}

.red8bold, .red8bold a  {
	color: red; 	
	font-size : 8px;
	font-weight: bold;
	text-decoration: none;
}

.red10, .red10 a  {
	color: red; 	
	font-size : 10px;	
	text-decoration: none;
}

.red10bold, .red10bold a  {
	color: red; 	
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
}

.red11, .red11 a  {
	color: red; 	
	font-size : 11px;	
	text-decoration: none;
}

.red11lt, .red11lt a  {
	color: red; 	
	font-size : 11px;	
	text-decoration: line-through;
}

.red12, .red12 a  {
	color: red; 	
	font-size : 12px;	
	text-decoration: none;
}

.red12lt, .red12lt a  {
	color: red; 	
	font-size : 12px;	
	text-decoration: line-through;
}

.red12bold, .red12bold a  {
	color: red; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.reviews, .reviews a {
	color: #000000; 
	font-family: 'verdana'; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline;
}

.topRatedItem, .topRatedItem a  {
	color: #AE1C0A; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: underline;
}

.white8, .white8 a  {
	color: #ffffff; 	
	font-size : 8px;	
	text-decoration: none;
}

.white8bold, .white8bold a  {
	color: #ffffff; 	
	font-size : 8px;
	font-weight: bold;
	text-decoration: none;
}

.white10, .white10 a  {
	color: #ffffff; 	
	font-size : 10px;	
	text-decoration: none;
}

.white10bold, .white10bold a  {
	color: #ffffff; 	
	font-size : 10px;
	font-weight: bold;
	text-decoration: none;
}

.white12, .white12 a  {
	color: #ffffff; 	
	font-size : 12px;	
	text-decoration: none;
}

.white12bold, .white12bold a  {
	color: #ffffff; 	
	font-size : 12px;
	font-weight: bold;
	text-decoration: none;
}

.white13, .white13 a  {
	color: #ffffff; 	
	font-size : 13px;	
	text-decoration: none;
}

.white13bold, .white13bold a  {
	color: #ffffff; 	
	font-size : 13px;
	font-weight: bold;
	text-decoration: none;
}

.white14bold, .white14bold a  {
	color: #ffffff; 	
	font-size : 14px;
	font-weight: bold;
	text-decoration: none;
}

.white16bold, .white16bold a  {
	color: #ffffff; 	
	font-size : 16px;
	font-weight: bold;
	text-decoration: none;
}

.white20bold, .white20bold a  {
	color: #ffffff; 	
	font-size : 20px;
	font-weight: bold;
	text-decoration: none;
}
