IMG {
	border: none;	
}

.boxText
{

font-size: 12px;
color: #434343;
}
.errorBox
{
font-size : 10px; 
background: #ffb3b5; 
font-weight: bold; 
}
.stockWarning 
{ 
font-size : 10px; 
color: #cc0033; 
}
.productsNotifications
{ }
.orderEdit
{ 
font-size : 10px; 
text-decoration: underline; 
}
body, html {
background: url(images/body-bg.jpg) repeat-x;
color: #646464;
font-family: Arial, Helvetica, Sans-Serif, Verdana, Tahoma;
font-size: 12px;
text-align:center;
margin: 0;
padding: 0;
}
table, tr, td {
font-size: 12px;
}
h1 {
font-size: 19px;
font-weight: normal;
color: #132833;
margin: 10px 0 0 0;
}
TD.pageHeading, DIV.pageHeading, .pageHeading
{
font-size: 19px;
font-weight: normal;
color: #132833;
margin: 10px 0 0 0;
}
h2 {
font-size: 15px;
font-weight: normal;
color: #2E2E2E;
margin: 0 0 5px 0;
}
h2 a {
text-decoration: none;
}
h3 {
font-size: 12px;
font-weight: bold;
color: #0059be;

margin: 0;
}
a {
color: #132833;
}
a:hover {
color: #132833;
}

.container {
margin: 0 auto;
padding: 0;
width: 1000px;
}
.mainright {
float: right;
width: 744px;
}
.header {
width: 744px;
position: relative;
top: 52px;
}
.headertitle {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
text-align: center;
height: 25px;
font-size: 19px;
color: #647782;
letter-spacing: 8px;
}
.headertitle table {
width: 1000px;
margin: 0 auto;
}
.headertitle table tr td {
font-size: 19px;
}
.headertitle a, .headertitle a:hover {
color: #647782;
text-decoration: none;
}
.searchbox {
padding: 0 0 0 15px;
float: left;
width: 450px;
}
.inputtd {
background: url(images/input-left.jpg) no-repeat;
height: 28px;
float: left;
}
.inputtd-right {
background: url(images/input-right.jpg);
width: 2px;
height: 28px;
float: right;
}
.cartbox {
width: 270px;
float: right;
text-align: right;
padding: 4px 0 0 0;
}
.cartred {
color: #f9cf6b;
font-weight: bold;
}
a.headcart-title {
text-decoration: none;
color: #a7a7a7;
text-transform: uppercase;
}
.topmenu {
position: relative;
top: 59px;
width: 744px;
height: 68px;
line-height: 68px;
float: none;
font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif, Verdana, Tahoma;
}
a.mainmenu {
height: 68px;
line-height: 68px;
text-decoration: none;
font-size: 13px;
text-align: center;
vertical-align: middle;
font-weight: bold;
letter-spacing: 5px;
text-transform: uppercase;
}
a.mainmenu:hover {
text-decoration: none;
}
.content {
position: absolute;
top: 180px;
z-index: 2;
width: 724px;
margin: 20px 0 0 20px;
}
content-inside {
width: 724px;
}
/*BUTTONS*/
input.formbutton, .button {
border: none;
background-color: transparent;
padding: 0 30px;
margin: 0;
height: 27px;
width: auto;
font-size: 16px;
}
.button-blue-outer, .button-yellow-outer {
float: left;
display: inline;
background-position: left center;
background-repeat: no-repeat;
margin-top: 10px;
}
.button-blue-outer {
background-image:url(images/button-left.jpg);
}
.button-yellow-outer {
background-image:url(images/button-yellow-left.jpg);
padding-left: 15px;
}
.button-blue-outer a,.button-blue-outer input.formbutton, .button-yellow-outer a,.button-yellow-outer input.formbutton {
text-decoration: none;
font-size: 13px;
font-weight: normal;
}
.button-blue-outer a:hover,.button-blue-outer a:active, .button-yellow-outer a:hover,.button-yellow-outer a:active {
cursor: pointer;
text-decoration: underline;
}
.button-blue-inner, .button-yellow-inner {
float: left;
display: inline;
line-height:27px;
padding: 0 30px;
background-position: right center;
background-repeat: no-repeat;
border: none;
cursor: pointer;
font-size: 13px;
}
.button-blue-inner img, ..button-yellow-inner img {
margin-top: 4px;
}
.button-blue-inner {
background-image:url(images/button-right.jpg);
color: #fff;
}
.button-yellow-inner {
background-image:url(images/button-yellow-right.jpg);
color: #132833;
}
/*BUTTONS*/
.leftcoll {
float: left;
width: 256px;
margin: 36px 0 0 0;
background: url(images/leftcol-bg.jpg) repeat-y;
text-align: center;
padding: 0;
}
.roundinglogo {
background: url(images/rounding.jpg);
width: 312px;
height: 31px;
position: absolute;
top: 182px;
z-index: 1;
margin: 0 0 0 -27px;
}
.marginbox {
margin: 20px 0;
}
.logo {
background: url(images/logo.jpg) center center;
width: 209px;
height: 318px;
}
.footer {
width:100%;
height:60px;
border-top: 2px solid #dadada;
padding: 15px 0;
margin: 100px 0 0 0; 
}
.footer a, .footer a:hover {
color: #646464;
}

.infoBox {}
.infoBoxContents { }
.infoBoxContentsCart-odd { 
font-size: 11px;
color: #aab831;
}
.infoBoxContentsCart-even { 
font-size: 11px;
color: #aab831;
background: #cdd965;
}
.infoBoxContentsCart-even a, .infoBoxContentsCart-odd a {
text-decoration: none;
}
SPAN.newItemInCart, .newItemInCart, a.newItemInCart, .newItemInCart a
{
color: #fb4949;
text-decoration: none;
}
.carttext {
color: #FFFFFF;
}
.infoBoxNotice { }
.infoBoxNoticeContents
{ }
TD.infoBoxHeading, .infoBoxHeading {
font-size: 14px;
color: #aab831;
line-height: 35px;
height: 35px;
text-indent: 10px;
}
TD.infoBoxHeading2, .infoBoxHeading2 {
font-size: 14px;
color: #aab831;
line-height: 35px;
height: 35px;
text-indent: 10px;
}
.infoBoxHeading a {
color: #aab831;
text-decoration: none;
}
.infoBoxHeading2 a {
color: #aab831;
text-decoration: none;
}

.infoBoxHeading a:hover {
text-decoration: underline;
}
TD.infoBox, SPAN.infoBox
{ }
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: url(images/prodlist-bg.jpg) repeat-x center bottom;
}
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: url(images/prodlist-bg.jpg) repeat-x center bottom; }
TABLE.productListing
{
border: 1px solid #006666;
border-spacing: 1px;
background: #EEEEEE;
}
.productListing-heading
{

font-size: 11px;
color: #A4A4A4;
border-bottom: 1px solid #e6e6e6;
}
a.productListing-heading {
text-decoration: none;	
}
TD.productListing-heading {
padding-top: 15px;
}
TD.productListing-data
{
border-bottom: 1px solid #dadada;
padding-top: 15px;
}
A.pageResults, A.pageResults:hover
{
color: #A4A4A4;
}

TR.subBar
{
border: 1px solid #006666;
}
TD.smallText, SPAN.smallText, P.smallText {
color: #B8B8B8;
font-size: 10px;
}
TD.smallTextpaging, SPAN.smallTextpaging, P.smallTextpaging 
{

font-size: 10px;
text-transform: none;
font-weight: normal;
color: #B8B8B8;
}
TD.smallTextdescription, SPAN.smallTextdescription, P.smallTextdescription 
{

font-size: 10px;
text-transform: none;
font-weight: normal;
color: #B8B8B8;
}
TD.smallTextborder, SPAN.smallTextborder, P.smallTextborder	
{

font-size: 10px;
border: 1px #006666;
}
.smallText a {
color: #7B7B7B;
}
TD.accountCategory
{

font-size: 13px;
color: #006666;
}
TD.fieldKey 
{

font-size: 12px;
font-weight: bold;
}
TD.fieldValue 
{

font-size: 12px;
}
INPUT
{
font-size: 12px;
}

FORM
{
display: inline;
}
TEXTAREA
{
width: 100%;
font-size: 12px;
}
TD.formAreaTitle {
  font-size: 12px;
  color: #7B7B7B;
}
.moduleRow { }
.moduleRowOver {   border: 1px solid #006666;
 cursor: pointer; cursor: hand; }
.moduleRowSelected {   border: 1px solid #006666;
 }
.checkoutBarFull {
background: url(images/checkoutBarFull.jpg) repeat-x center center;
}
.checkoutBarEmpty {
background: url(images/checkoutBarEmpty.jpg) repeat-x center center;
}
.checkoutBarFrom, .checkoutBarTo { color: #C7C7C7; text-decoration: none; }
a.checkoutBarFrom:hover {color: #becb4d; text-decoration: none; }
.checkoutBarCurrent { color: #aab831; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 11px; background-color: #FFCECF; border:1px solid #FF0000; height: 45px; color: #FF0000; }
.messageStackSuccess {  font-size: 11px; background-color: #bded81; border:1px solid #1C612D; height: 45px; color: #1C612D; }

/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

TD.noborderbox {
color: #434343;
font-size: 12px;
}
/*change the menu hover color below*/
.catwithsubs, .catwithnosubs {
padding-right: 5px;
}
.activelink {
display: block;
border: none;
color: #FF0000;
}

#thecategories a {
display: block;
width: 100%;
text-decoration: none;
}

/*mozilla fix*/
html>body #thecategories a {
width: auto;
}
/*end of mozilla fix*/
#topcat a.activelink {
color: #f9cf6b;
border: none;
}
#topcat a {
height: 37px;
line-height: 37px;
border-bottom: 1px solid #0d1c24;
border-top: 1px solid #2b3e48;
text-indent: 8px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}
#topcat a:hover {
color: #f9cf6b;
}
#secondcat a.activelink {
color: #FFFFFF;
}
#secondcat a {
color: #132833;
font-size: 11px;
padding: 4px 0;
text-indent: 10px;
background: #fec658;
display: block;
}
#secondcat a:hover {
color: #FFFFFF;
}
#thirdcat a.activelink {
color: #FFFFFF;
}
#thirdcat a {
padding: 3px 0 3px 25px;
color: #132833;
background: #fec658 url(images/thirdcat.gif) no-repeat center left;
}
#fourthcat a {
	padding-left: 50px;
}

#fifthcat a {
	padding-left: 65px;
}

.progressbar {
	border: 1px solid #dadada;
	height: 25px;
}


.prmod-hr {
border-top: 1px dashed #dadada;
height: 1px;
margin: 10px 0 10px 0;
}
.prmod {
width: 145px;
border-right: 1px dashed #dadada;
padding: 10px 20px 10px 0;
margin: 0 20px 0 0;
}
.prmod-title {
height: 40px;
width: 145px;
overflow: hidden;
}
.prmod-image {
text-align: center;
margin: 0 0 10px 0;
}
.prmod-descr {
font-size: 11px;
height: 120px;
width: 140px;
text-align: justify;
}
.prmod-buttons {
text-align: center;
}
.prmod-price {
width: 145px;
font-size: 13px;
text-align: center;
padding: 0 0 10px 0;
}
.oldprice {
color: #a2a2a2;
text-decoration: line-through;
}
.specialprice {
color: #FF0000;
font-weight: bold;
}
.normalprice {
color: #228B22;
}
tr.oddrow {
}
tr.evenrow {
background-color: #f0f1e8;
}
tr.today {
color: #aab831;
}
tr.oddrow td, tr.evenrow td, tr.today td {
font-size: 11px;
}
table .prodinfoprice td {
font-size: 13px;
margin: 25px 0;
}
table .prodinfo {
border-top: 1px dotted #eeeeee;
border-bottom: 1px dotted #eeeeee;
/*background: #fbfbfb;*/
margin: 0 0 20px 0;
}
.subtitle {
font-size: 11px;
font-weight: bold;
width: 100%;
padding: 15px 0 5px 0;
}
.prodtitle {
line-height: 15px;
border-top: 1px solid #eeeeee;
text-align: left;
font-weight: normal;
}
.prodtitle:hover {
background-color: #ffffcf;
}
.prodtext {
font-size: 11px;
line-height: 15px;
border-top: 1px solid #eeeeee;
text-align: left;
font-weight: normal;
}
.greetUser {
font-weight: bold;
}
.cross {
background: #f8f8f8;
border: 1px dashed #dadada;
padding: 15px 2px;
}
.pricetable {
background: #f8f8f8;
border: 1px dashed #dadada;
}
table.pricetable td {
border-bottom: 1px dashed #dadada;
}
.faq {
background: #f8f8f8;
border: 1px dashed #dadada;
padding: 15px;
}
.ringmaat, .ringmaat table, .ringmaat td, .ringmaat tr {
border-color: #ececec;
border-style: dashed;
border-width: 1px;
}
.languagebox_link {
color: #646464;
font-size: 11px;
text-decoration: none;
}
.languagebox_link:hover {
color: #FFFFFF;
}
