/* Generic */
body {
	font : 11px arial;
	text-align : center;
	background-color : #E9EEF2;
	margin : 1px 0px 0px 0px;
	overflow : auto;
}

td {
	font : 11px arial;
}

textarea, input, select {
	font : 11px arial;
	color : #BFBFBF;
	border : 1px solid #6D8BA8;
	padding-left : 3px;
}

.cartcheckbox {
	border : 0px;
	width: 20px;
	height: 20px;
}
.errorform {
	color : #ff6600;
}

.cartform {
	color : #666;
}

form {
	display : inline;
}

.noborder {
	border : 0px;
}

h1 {
	font : bold 14px arial;
	color : #2A5580;
	margin : 0px 0px 15px 0px;
}

h2 {
	font : bold 11px arial;
	color : #2A5580;
	margin : 0px 0px 5px 0px;
}

.content {
	width : 751px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}
.popup {
	width : 388px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}
a {
	font : 11px arial;
	color : #FFF;
	text-decoration : none;
}
a:hover {
	color : #CC0000;
}

a.darklink {
	font : 11px arial;
	color : #2A5580;
	text-decoration : none;
}
a.darklink:hover {
	color : #CC0000;
}

ol, ul { 
	padding : 0px;
	margin : 5px 0px 0px 30px;
}

li {
	padding : 2px 10px 2px 0px;
}

/* Nav */
.top-tile {
	height : 3px;
	background-image : url(../images/top_tile.gif);
}
.bot-tile {
	height : 3px;
	background-image : url(../images/bot_tile.gif);
}
.mid-tile {
	height : 3px;
	background-image : url(../images/mid_tile.gif);
}
.topnav-tile {
	height : 3px;
	background-image : url(../images/nav/topnav_tile.gif);
}

.nav-link {
	color : #FFF;
	text-align : center;
	padding : 2px 1px 4px 1px;
	cursor : hand;
	cursor : pointer;
}
.nav-link a {
	color : #FFF;
}
.nav-link a:hover {
	color : #FFF;
}
.nav-visit {
	color : #FFF;
	text-align : center;
	background-color : #FF6600;
	padding : 2px 1px 4px 1px;
}
.nav-visit a {
	color : #FFF;
}
.nav-visit a:hover {
	color : #FFF;
}

.topnav-link {
	color : #2A5580;
	text-align : center;
	cursor : hand;
	cursor : pointer;
}
.topnav-link a {
	color : #2A5580;
}
.topnav-link a:hover {
	color : #2A5580;
}
.topnav-visit {
	color : #2A5580;
	text-align : center;
	background-color : #FF6600;
	cursor : hand;
	cursor : pointer;
}
.topnav-visit a {
	color : #FFF;
}
.topnav-visit a:hover {
	color : #FFF;
}

.sub-link {
	color : #FFF;
	background-color : #A9BBCC;
	padding : 1px 7px 2px 8px;
	margin : 0px 3px 0px 3px;
	cursor : hand;
	cursor : pointer;
}
.sub-link a {
	color : #FFF;
}
.sub-link a:hover {
	color : #FFF;
}
.sub-visit {
	color : #FFF;
	background-color : #FF6600;
	padding : 1px 7px 2px 8px;
	margin : 0px 3px 0px 3px;
	cursor : hand;
	cursor : pointer;
}

.orange {
	height : 12px;
	background-color : #FF6600;
}


/* Content */
.hr {
	height : 2px;
	line-height : 2px;
	font : 0px;
	background-image : url(../images/hr.gif);
	margin : 0px 3px 0px 3px;
}

.column1home {
	float : left;
	width : 140px;
	margin : 5px 10px 0px 0px;
}
.column1 {
	float : left;
	width : 140px;
	margin-right : 10px;
}

.column2 {
	float : left;
	width : 451px;
	margin : 5px 10px 0px 0px;
}

.column3 {
	float : left;
	width : 140px;
	margin : 5px 0px 0px 0px;
}

.box-title {
	font : bold 11px arial;
	color : #FFF;
	background-color : #557799;
	padding : 2px 0px 3px 8px;
	margin : 0px 3px 0px 3px;
}
.box-title a {
	font : bold 11px arial;
	color : #FFF;
}
.box-title a:hover {
	color : #CC0000;
}
.box-subtitle {
	font : 11px arial;
	color : #2A5580;
	background-color : #E9EEF2;
	padding : 7px 0px 8px 8px;
	margin : 0px 3px 0px 3px;
}
.box-contact {
	font : 11px arial;
	color : #2A5580;
	background-color : #E9EEF2;
	padding : 4px 0px 5px 8px;
	margin : 0px 3px 0px 3px;
}
.box-content {
	font : 11px arial;
	color : #FFF;
	background-color : #A9BBCC;
	padding : 7px 7px 8px 8px;
	margin : 0px 3px 0px 3px;
}
.box-product {
	background-color : #A9BBCC;
	padding : 1px 7px 1px 8px;
	margin : 0px 3px 0px 3px;
}

.box-cart {
	background-color : #FFFFFF;
	
	padding : 1px 7px 1px 8px;
	margin : 0px 3px 0px 3px;
}
.box-cart2 {
	background-color : #FFFFFF;
	
	padding : 1px 7px 1px 8px;
	margin : 0px 3px 0px 3px;
}
.cart-title a:hover {
	color : #CC0000;
}
.cart-subtitle {
	font : 11px arial;
	color : #000;
	background-color : #FFF;
	padding : 7px 0px 3px 8px;
	margin : 0px 3px 0px 3px;
}
.cart-content {
	padding : 12px 7px 12px 7px; /*top, right, bottom, left*/
}
.cart-title {
	font : bold 11px arial;
	color : #FFF;
	background-color : #ff6600;
	padding : 2px 0px 3px 8px;
	margin : 0px 3px 0px 3px;
}
.cart-list {
	font : 11px arial;
	font-weight: bold;
	color : #000;
	background-color : #FFF;
	padding : 7px 7px 8px 8px;
	margin : 0px 3px 0px 3px;
}
.cart-subtotal {
	font : 11px arial;
	font-weight: normal;
	text-align: right;
	color : #000;
	padding : 3px 7px 0px 0px;
}
a.cart-item {
	font : 11px arial;
	font-weight: bold;
	color : #000;
	text-decoration : none;	
}
.cart-item {
	margin-bottom : 7px
}
.cart-head {
	font : 15px arial;
	font-weight: normal;
	color: #6D8BA8;
	padding : 10px 7px 0px 7px; 
}
.cart-table {
	width:715px;
	padding : 10px 0px 10px 0px; 
}
.cart-headitem {
	font-weight: bold;
}

.cart-headtotals {
	display: inline;
	width: 605px;
	text-align: right;
	font-weight: bold;
}
.cart-headsubtotals {
	display: inline;
	width: 300px;
	text-align: right;
	vertical-align:top;
	font-weight: bold;
}

.cart-totals {
	display: inline;
	width: 110px;
	text-align: right;
}
a.cart-titlelink {
	font-weight: bold;
	/*float:right;*/
}
.cart-productlink {
	color: #000
}
.cart-info {
	font : 11px arial;
	font-weight: bold;
	color: #6D8BA8;
	padding : 8px 7px 4px 7px; 
}
.cart-comment {
	width:415px;
	font : 11px arial;
	font-weight: normal;
	color: #6D8BA8;
	display:inline
}
.cart-hr {
	height : 1px;
	font : 1px;
	background-image : url(../images/dot_dark.gif);
	background-position : bottom;
	background-repeat : repeat-x;
	margin : 0px 1px 0px 1px;
}


.box-price {
	background-color : #E9EEF2;
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
	padding : 6px 0px 0px 7px;
}
.box-img {
	margin : 0px 3px 0px 3px;
}
.box-img2 {
	margin : 0px 2px 0px 2px;
	background-color : #AABBCB;
}
.box-list {
	color : #FFF;
	background-image : url(../images/arrow.gif);
	background-position : top left;
	background-repeat : no-repeat;
	padding : 0px 4px 3px 8px;
}
.box-links {
	text-align : right;
	background-image : url(../images/content_tile.gif);
}
.box-botbut {
	text-align : right;
	background-color : #E9EEF2;
}

.product-img {
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
}
.product-content {
	height : 105px;
	background-color : #E9EEF2;
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
	padding : 3px 7px 0px 7px;
}
.product-category {
	height : 58px;
	background-color : #E9EEF2;
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
	padding : 3px 7px 0px 7px;
}
.product-info {
	height : 105px;
	background-color : #E9EEF2;
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
}
.product-top {
	height : 1px;
	font : 1px;
	background-image : url(../images/dot_dark.gif);
	background-position : bottom;
	background-repeat : repeat-x;
	margin : 0px 1px 0px 1px;
}
.product-bot {
	height : 1px;
	font : 1px;
	border-top : 1px solid #D4DDE6;
	margin : 0px 1px 0px 1px;
}
.product-link {
	font : 9px;
	color : #FFF;
	background-color : #FF6600;
	padding : 3px 7px 3px 14px;
}
.product-price {
	text-align : right;
	background-color : #E9EEF2;
	background-image : url(../images/bot_tile.gif);
	background-position : bottom;
	background-repeat : repeat-x;
	padding : 0px 10px 2px 0px;
}
.product-desc {
	background-color : #E9EEF2;
	border-left : 1px solid #6D8BA8;
	border-right : 1px solid #D4DDE6;
	padding : 6px 7px 6px 7px;
}
.product-details-title {
	color : #89A1B9;
	vertical-align : top;
}
.product-details {
	color : #2A5580;
	text-decoration : none;
}
.product-details a {
	color : #2A5580;
	text-decoration : none;
}
.product-details a:hover {
	color : #CC0000;
	text-decoration : none;
}

.price-title {
	float : left;
	width : 153px;
}
.price-strike {
	float : left;
	width : 50px;
	text-align : right;
	text-decoration: line-through;
}
.price {
	float : left;
	width : 50px;
	text-align : right;
}
.price-sale-title {
	float : left;
	width : 153px;
	font-weight : bold;
	color : #CC0000;
}
.price-sale {
	float : left;
	width : 50px;
	font-weight : bold;
	color : #CC0000;
	text-align : right;
}

/* Footer */
.footer-left {
	float : left;
	width : 601px;
	background-color : #557799;
}
.footer-right {
	float : right;
	width : 140px;
	background-color : #557799;
}
.footer-right-link {
	color : #FFF;
	padding : 2px 1px 4px 10px;
}

.footer-link {
	color : #FFF;
	text-align : center;
	padding : 2px 1px 4px 1px;
}
.footer-link a {
	color : #FFF;
}
.footer-link a:hover {
	color : #CC0000;
}

/* Paging */

.paging {
	color : #2A5580;
	font-weight : bold;
	text-align : center;
	padding-bottom : 10px;
}
.paging a {
	color : #2A5580;
	font-weight : bold;
	text-decoration : none;
}
.paging a:hover {
	color : #FF6600;
}
.paging-inactive {
	color : #A9BBCC;
}
.paging-current {
	color : #FF6600;
}
.information {
	height: 40px;
	margin-top: 20px;
	color : #FF6600;
}
.error {
	color : #FF6600;
}

/* Top 10 */
.top10-content {
	font : 11px arial;
	color : #FFF;
	background-color : #A9BBCC;
	padding : 7px 7px 8px 8px;
	margin : 0px 3px 0px 3px;
}
.top10-content div {
	background-position : top left;
	background-repeat : no-repeat;
	padding : 0px 4px 3px 12px;
}

.n1 {
	background-image : url(../images/top10/n1.gif);
}
.n2 {
	background-image : url(../images/top10/n2.gif);
}
.n3 {
	background-image : url(../images/top10/n3.gif);
}
.n4 {
	background-image : url(../images/top10/n4.gif);
}
.n5 {
	background-image : url(../images/top10/n5.gif);
}
.n6 {
	background-image : url(../images/top10/n6.gif);
}
.n7 {
	background-image : url(../images/top10/n7.gif);
}
.n8 {
	background-image : url(../images/top10/n8.gif);
}
.n9 {
	background-image : url(../images/top10/n9.gif);
}
.n10 {
	background-image : url(../images/top10/n10.gif);
}
.topbk {
	background-image: url(../images/bot_tile.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.middlebk {
	background-image: url(../images/nav/select_tile.gif);
	background-repeat: repeat-x;
	background-position: top;
}
