/* General Stypes CSS */
table.small{
	font-size:.9em;
}
div.shopping_cart{
	float:right;
}
p.shopping_cart{
	color:#666666;
	font-size:.8em;
	background-image:url(images/shopping_cart.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.clear{
	clear:both;
	overflow:hidden;
}
.hr{
	background-color:#666666;
	height:1px;
	margin:15px 0;
}
p.with_padding{
	padding-left:30px;
}
.nameformat{
	text-transform:capitalize;
}
.note{
	font-size:.8em;
	line-height:normal;
}
.error{
	color:#FF0000;
}

/* Forms */
form{
	margin:0;
	padding:0;
}

/* Table Classes */
table.api{
	font-family:"Times New Roman", Times, serif;
}
table.api td{
	font-size:1.2em;
}

.tableheader{
	background-color:#00cc00;
	border-bottom:1px solid #333333;
	font-size:.95em;
	font-weight:bold;
}
.row1{
	border-bottom:1px solid #999999;
	background-color:#FFFFCC;
	background-color:#f5f5f5;
	padding:3px;
}
.row2{
	border-bottom:1px solid #999999;
	padding:3px;
}
.row_nowborder{
	border-bottom:none;
	text-align:center;
}
td.first{
	border-left:1px solid #999999;
}
td.last{
	border-right:1px solid #999999;
}

/* Link Classes */
a.print{
	background-image:url(images/print_bg.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#FFFFFF;
	padding:1px 0px 2px 6px;
	display:block;
	text-decoration:none;
}
a.print:hover{
	background-image:url(images/print_bg-hover.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

a.view{
	background-image:url(images/view.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#FFFFFF;
	padding:1px 50px 2px 6px;
	display:block;
	text-decoration:none;
}
a.view:hover{
	background-image:url(images/view-hover.gif);
}

a.new_search{
	background-image:url(images/new_search.jpg);
	background-position:top left;
	background-repeat:no-repeat;

	text-decoration:none;
	color:#FFFFFF;
	display:block;
	height:29px;
	width:131px;
	font-size:0em;
}
a.new_search:hover{
	background-image:url(images/new_search-hover.jpg);
}

a.continue_shopping{
	background-image:url(images/continue_shopping.jpg);
	background-position:top left;
	background-repeat:no-repeat;

	text-decoration:none;
	color:#FFFFFF;
	display:block;
	height:29px;
	width:191px;
	margin-right:150px;
	font-size:0em;
	float:left;
	text-align:center;
}
a.continue_shopping:hover{
	background-image:url(images/continue_shopping-hover.jpg);
}

a.checkout img{
	border:none;
}
a.checkout,a.checkout:visited{
	background-image:url(images/checkout.jpg);
	background-position:top left;
	background-repeat:no-repeat;

	text-decoration:none;
	color:#FFFFFF;
	display:block;
	height:29px;
	width:201px;
	margin-right:150px;
	font-size:0em;
	float:left;
	text-align:center;
	border:none;
}
a.checkout:hover{
	background-image:url(images/checkout-hover.jpg);
}


/*  Genearal Headings */
h1{
	color:#000066;
	font-size:1.4em;
}
h2{
	width:555px;
	float:left;
	margin:5px 0;
	color:#3641a2;
	font-size:1.3em;
}