﻿/*
Main HTML!
*/
* {
	margin:0;
	padding:0;
	}

html {
	min-height:100%;
	margin-bottom:1px;
	}

body {
	background:#f2f2f2 url(/img/bg.jpg) repeat-x top;
	font: normal 13px/1.1em calibri,'lucida grande',verdana,arial,helvetica,sans-serif;
	color:#666;
	margin:0;
	}

A {
	color: #068481;
	text-decoration: underline;
}

A:hover {
	color: #03A89E;
	text-decoration: underline;
}

FORM {
	display: inline;
}

p {
	font-size: larger;
	line-height: 1.2em;
	margin-top: 10px;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TD {
	font-size: 10px;
}

IMG {
	border: 0px;
}
.right{
	text-align:right
}

/*
End main HTML!
*/

div#wrap {
	width:900px;
	padding:0;
	border:0;
	margin:0 auto;
	background-color: #fff;
}

table.content {
	width:900px;
}

td.topnav {
	background-color: transparent;
	text-align: center;
	white-space: nowrap;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
}

a.topnav {
	font: normal 14px/1.1em helvetica,arial,sans-serif;
}

a.topnav:link {
	color: #3b9da1;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #DFE5EE;
	padding: 2px;
}
a.topnav:visited {
	color: #3b9da1;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #DFE5EE;
	padding: 2px;
}
a.topnav:hover {
	color: #2b7475;
	text-decoration: none;
	background-color: #b5e1e4;
	border: 1px solid #3b9da1;
	padding: 2px;
}
a.topnav:active {
	color: #CC3300;
	text-decoration: none;
	background-color: #b5e1e4;
	border: 1px solid #3b9da1;
	padding: 2px;
}

/*
Link control!
*/

table.navOutside {
	position:relative;
	background:#fff;
	width:900px;
	height:30px;
	padding:0;
	border:0;
	margin:0 auto;
}
table.navInside {
	position:relative;
	padding:0;
	background:#fff;
	width:876px;
	height:30px;
	padding:0;
	border: solid 1px #c0c0c0;
	margin:0 auto;
}

table.content {
	position:relative;
	top:0;
	background:#fff;
	width:900px;
	height:auto;
	min-height:500px;
	padding:0;
	border:0;
	margin:0 auto;
}

.copy {
	font:normal 10px/12px verdana,tahoma,arial,helvetica,sans-serif;
	color:#3b9da1;
	}


a img {
	border:none;
	border-bottom:none;
	text-decoration:none;
	border-width:0;
	}

a {
	text-decoration:none;
	}

a {
	outline:none;
	}

hr {
	display:none;
	}

ul {
	list-style-type:none;
	}

li span {
	margin-left:-5000px;
	}

.smallcaps {
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	}

.smalltext {
	font-size: 9px;
	}

table.templateinfoBox td.boxText {
	padding:3px;
}
table.templateinfoBox td.boxText span.errorText {
	line-height: 1.3em;
}
table.templateinfoBox td.boxText a {
	line-height: 1.3em;
	text-decoration: none;
}
table.templateinfoBox td.boxText a.hover {
	text-decoration: underline;
}

a.CateginfoBoxContents:link {
	color: #068481;
	text-decoration: none;
}
a.CateginfoBoxContents:visited {
	color: #068481;
	text-decoration: none;
}
a.CateginfoBoxContents:hover {
	color: #068481;
	text-decoration: underline;
}
a.CateginfoBoxContents:active {
	color: #03A89E;
	text-decoration: none;
}

a.CateginfoBoxContents2:link {
	color: #068481;
	text-decoration: none;
}
a.CateginfoBoxContents2:visited {
	color: #068481;
	text-decoration: none;
}
a.CateginfoBoxContents2:hover {
	color: #068481;
	text-decoration: underline;
}
a.CateginfoBoxContents2:active {
	color: #03A89E;
	text-decoration: none;
}

A.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight : normal;
}

A.boxText:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight : normal;
}

A.headerNavigation {
  color: #FFFFFF;
}
A.headerNavigation:hover {
	color: #ffffff;
}

A.links {
  color: #000000;
}

A.links:hover {
	color: #000000;
}


A.footer {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #4E5665;
}

A.pageResults {
	color: #CF4217;
}

A.pageResults:hover {
	color: #A4CF17;
}

A.productTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	padding-top: 5px;
	font-weight: bold;
}

A.blue_1 {
	color:#569DCA;
	font-family:tahoma;
	font-size:11px;
	line-height:12px;
	font-weight: bold;
}
/*
End link control!
*/

/*
TD control!
*/

.options{
	font-size:larger;
	font-weight:bold;
}

TD.prods{
	background-image: url(/shop/images/products_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background: url(/shop/images/menu_bg.gif) repeat-x left top;
	color: #ffffff;
	font-weight : bold;
	height: 32px;
}

TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TD.footer {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	background: url(/shop/images/footer_bg.gif) repeat-x left top;
	color: #4E5665;
	height: 26px;
	padding-top: 6px;
}

TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #636363;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #636363;
}

TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Tahoma;
	font-size: 13px;
	color: #068481;
	font-weight: bold;
}

TR.subBar {
	background: #f4f7fd;
}
/*
End TD control!
*/


/*
Links Page!
*/

TABLE.linkListing {
	border: 1px;
	border-style: solid;
	border-color: #A0A0A0;
	border-spacing: 1px;
}

.linkListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 22px;
	background-image: url(/shop/images/table_bg.jpg);
}

TD.linkListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:#000000;
	background: #F0F0F0;
	padding: 3px;
}
table.pageHeading {margin: 10px 0 10px 0;}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #A0A0A0;
	border-spacing: 1px;
}
TD.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 22px;
	background-image: url(/shop/images/table_bg.jpg);
}

.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 22px;
}

td.pBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#888;
	width:33%;
	padding:3px;
}

table.pBox {
	width:260px;
	min-height:140px;
}

table.productInfo {
	width: auto;
	min-width:650px;
}

table.productDescription {
	width: auto;
}

table.pBox td.pBoxMid {
	background: #fff url('/shop/templates/9241/images/p_box_02.png') repeat-y;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #F5F5F5;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #F5F5F5;
}
/*
End Links page!
*/

/*
Form cntrol!
*/
TABLE.formArea {
	background: #F0F0F0;
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
	padding-right: 7px;
}
/*
End form control!
*/


/*
Modules!
*/
.moduleRow {
}

.moduleRowOver {
	background-color: #E0E3E4;
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	background-color: #E0E3E4;
}
/*
End modules!
*/


/*
Box text!
*/
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #737373;
}

.boxText_center {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-left:5px;
	padding-right:5px;
}

.boxText_left {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-left:15px;
	padding-right:10px;
}

.boxText_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding-left:5px;
	padding-right:5px;
}
/*
End box text!
*/


/*
Errors/Success/Account/Warnings!
*/
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #F2F2F2;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #F2F2F2;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background: #f2fff7;
}

.orde#03A89Eit {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #068481;
	text-decoration: underline;
}

SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}



SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}


SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
/*
End Errors/Success/Account/Warnings!
*/

/*
All info box stuff
*/

.infoBox {

}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFFFFF;
	color: #ffffff;
}

TD.infoBoxHeading_center {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBoxHeading_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBoxHeading_categ {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.templateinfobox {
	font-family: Tahoma;
	font-size: 10px;
	color: #737373;
	background-image: url(/shop/images/infobox/middle_2.jpg);
}

TD.infoBoxContents {
	font-family: Tahoma;
	font-size: 10px;
	color: #575757;
	padding-top: 5px;
	padding-left: 5px;
}

TD.infoBoxContents2 {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
}
.infoBoxContents2 {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.infoBoxContents {
	font-family: Tahoma;
	font-size: 10px;
	color: #636363;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoBoxNoticeContents {
	background: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	font-weight: bold;

}

TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

td.contentBoxHeading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #03A89E;
	padding: 3px 0 0 1px;
	font-weight: normal;
	text-transform: uppercase;
}

a.navBlue:link {
	color: #068481;
	text-decoration: none;
}
a.navBlue:visited {
	color: #068481;
	text-decoration: none;
}
a.navBlue:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.navBlue:active {
	color: #03A89E;
	text-decoration: none;
}
/*
End all info box stuff
*/


/*
Custom classes!
*/
.br{
	border-style: solid;
	border-width: 1px;
	border-color: #6780B8;
}

.bg{
	background-repeat: repeat-y;
	align: center;
	background-image: url(/shop/images/vert.jpg);
	background-position: center;
}

TD.tablebg {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6780B8;
	height: 28px;
	padding-left: 6px;
}

SPAN.blue {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: none;
	color: #379BC8;
}

A.blue {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #379BC8;
}

FONT.price {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #DA6F28;
}

.small_style {
	font-size: xx-small;
}

A.top_links{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #9BC510;
}

A.bottom_links{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #CF4217;
	text-decoration: underline;
}

A.main_links{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: none;
	color: #666666;
}

TD.strech{
	background-image: url(/shop/images/3808_14.jpg);
	background-repeat: repeat-x;
	background-position: 55px;
}

TD.p_box_title{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 34px;
	background-image: url(/shop/images/p_box_01.jpg);
	text-align: center;
	vertical-align: middle;
}
DIV.cards{
	padding-top: 20px;
	padding-right: 37px;
	padding-bottom: 20px;
	padding-left: 20px;
}

DIV.bottom_links{
	padding-top: 20px;
	padding-right: 37px;
	padding-bottom: 20px;
	padding-left: 20px;
}

SPAN.products_title{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #068481;
}

SPAN.description{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: none;
	color: #FFFFFF;
}
SPAN.products_price1{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

SPAN.products_price11{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

SPAN.products_price2{
	font-family: Tahoma;
	font-size: smaller;
	font-weight: bold;
	color: #828282;
}

SPAN.products_price22{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #828282;
}

TD.search_box{
	background-image: url(/shop/images/search.jpg);
	height: 102px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
}

TD.top{
	background-image: url(/shop/images/10071_06.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 48px;
}

SPAN.yellow{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFCC00;
}

SPAN.white{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
}

TD.side{
	padding-left: 20px;
}

TD.side2{
	padding-left: 6px;
	padding-right: 20px;
}

TD.side3{
	padding-right: 6px;
}

TD.side4{
	padding-right: 40px;
}

TD.side5{
	padding-left: 40px;
}


TD.main_bg{
	background-image: url(/shop/images/7395_15.jpg);
	background-repeat: no-repeat;
}

SPAN.welcome{
	font-family: Tahoma;
	font-size: 15px;
	color: #7A8B62;
	text-transform: uppercase;
	font-weight: bold;
}

TD.tx2{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #068481;
}

/* controls product description */
TD.tx{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #717070;
	text-align: left;
	padding-left: 10px;
}
span.prodDescr {
	font: normal 13px calibri,arial,helvetica,sans-serif;
}

.cat_box{
	background: url(/shop/images/menu.jpg) no-repeat left;
	padding-left:20px;
	padding-bottom:0;
	height:20px;
	width:100%;
}

.cat_box2{
	background: url(/shop/images/menu.jpg) no-repeat left;
	padding-left:20px;
	padding-bottom:0;
	height:20px;
	width:100%;
}

SPAN.copyright{
	font-size: 11px;
	font-family: Tahoma;
	color: #FFFFFF;
}

A.footerText{
	font-family: Tahoma;
	font-size: 10px;
	color: #717070;
}

SPAN.copyright{
	font-family: Tahoma;
	font-size: 10px;
	color: #717070;
}

IMG.product_img{
	border: 1px solid #C5C2BD;
	background-color: #FFFFFF;
}

A.menu_small{
	font-family: Tahoma;
	font-size: 11px;
	color: #FCF3E5;
}

TD.menu_small{
	font-family: Tahoma;
	font-size: 10px;
	color: #FCF3E5;
}

TD.cart_text{
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
}

A.footer_links{
	font-family: Tahoma;
	font-size: 11px;
	color: #828282;
}

td.footer{
	color: #828282;
	font-size: 11px;
}
/*
End custom classes!
*/
*/