body {
font-size:13px;
font-family:"Courier New", Courier, monospace;
color:#333;
text-decoration:none;
background:#E4DAD7;
border:0;
background-image:url(main_back.png);
margin:0;
padding:0;
}

body.mceContentBody {
background:#FFF;
text-align:left;
}

.background {
background:url(top-back.png) top repeat-x;
}

a:hover {
color:#222;
}

h1 {
font-weight:700;
font-size:14px;
color:#333;
margin:0 0 10px;
padding:0;
}

h3 {
font-weight:400;
font-size:12px;
}

select,option {
font:11px Tahoma;
background:#E9E9E9;
}

input,textarea,password,file {
font-family:Tahoma, Arial;
font-size:10px;
border:1px solid #3C3C3C;
background:#E9E9E9;
padding:2px;
}

input[type="checkbox"] {
border:none;
background:none;
}

.checkoutBanners {
background-repeat:no-repeat;
width:308px;
height:125px;
float:left;
text-align:right;
text-decoration:none;
vertical-align:top;
margin:0 0 0 10px;
padding:0;
}

.checkoutBanners a {
color:#3d3c3c;
text-decoration:none;
cursor:auto;
vertical-align:top;
}

.checkoutBanners table {
width:130px;
color:#3d3c3c;
vertical-align:top;
padding:40px 26px 0 0;
}

.checkoutRemove {
background-image:url(ugg_remove.png);
background-repeat:no-repeat;
height:20px;
width:20px;
}

.header {
height:70px;
background:url(headerGreen.gif) no-repeat center top;
}

.header A {
margin:0 6px 20px 5px;
}

.header table {
margin:0;
padding:0;
}

.footer {
font:11px/16px Tahoma, Arial;
text-align:center;
width:100%;
padding:3px 0;
}

.footer A {
color:#333;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

.footer A:hover {
color:#FFF;
text-decoration:underline;
}

#newsflash {
background:url(fur.jpg) no-repeat;
color:#333;
font-size:14px;
width:690px;
text-align:center;
height:150px;
margin:8px 0 8px 0;
padding:11px;
}

#newsflash H1 {
font-size:24px;
margin:0 0 12px;
padding:0;
}

.main_table {
background:#FFF;
width:987px;
margin:0 auto;
padding:0;
}

.topnav {
background:url(top_menu_back.png) no-repeat bottom;
color:#FFF;
padding-bottom:3px;
}

.topnav A {
color:#fff;
font-size:15px;
text-decoration:none;
padding:28px 25px 0 29px;
}

.topnav A:hover {
text-decoration:underline;
}

.mainContent {
background:#FFF;
}

.main_cell {
padding:20px 16px 8px;
}

.right_column {
width:120px;
text-align:center;
border-left:1px solid #398ee5;
margin:20px 0 0;
}

.right_column H3 {
font:normal 12px tahoma, arial;
color:#333;
padding:0 3px 10px;
}

.border {
margin:0;
padding:0;
}

.content_table {
width:237px;
float:left;
background:url(thumb_back.jpg) no-repeat;
margin:0 0 0 2px;
}

.content_table h3 {
font-size:16px;
font-weight:400;
margin:0;
padding:0;
}

.content_table td {
padding:5px;
}

.quote {
background-image:url(quote.png);
background-position:top left;
background-repeat:no-repeat;
color:#2f150e;
padding:12px;
}

.quote a {
color:#2f150e;
font-weight:700;
text-decoration:none;
}

.button {
color:#666;
font-size:15px;
font-weight:700;
text-decoration:none;
border:1px solid #999;
padding:3px;
}

.button_view {
color:#666;
font-size:10px;
font-weight:700;
text-decoration:none;
border:none;
background-image:url(view_button_up.png);
width:44px;
height:23px;
display:block;
margin:0;
padding:0;
}

.button:hover {
color:#FFF;
text-decoration:none;
background:#cf1717;
}


form submit {
width:1%;
overflow:visible;
}

input[type="submit"] {
padding:2px;
}

.menutop {
margin-top:10px;
background:url(menuTopRound.gif) no-repeat top center;
display:block;
height:7px;
border-bottom:1px solid #78ace7;
width:144px;
margin-left:6px;
}

.menutop span {
display:none;

}

.menuTitle {
color:#fff;
font-weight:700;
background-image:url(left_menu_headings.png);
background-repeat:no-repeat;
text-transform:uppercase;
padding:7px 5px 10px 24px;
}

.cart {
font:12px Arial;
border:1px solid #94bee9;
width:98%;
background:#F7F7F7;
}

.cart th {
text-align:left;
background:#94bee9 url(../matt_blue_popup/hd_bk.jpg) repeat-x;
color:#FFF;
}

.cart a {
margin-right:0;
float:right;
}

.lineitem {
border-bottom:1px dotted #CCC;
}

.checkouthead {
color:#646464;
clear:both;
border-bottom:1px dotted #CCC;
font-size:20px;
text-align:left;
margin:0;
padding:0 0 5px;
}

.newPrice {
font-weight:700;
color:#c60a0a;
font-size:18px;
}

.priceStuff {
font-size:27px;
font-weight:700;
color:#c60a0a;
}

.oldPrice {
font-weight:700;
text-decoration:line-through;
color:#7d7d7d;
}

.heading {
font-size:16px;
color:#646464;
display:block;
padding-bottom:1px;
border-bottom:1px solid #646464;
font-weight:700;
text-align:center;
}

.subheading {
font:normal 14px Tahoma, Arial;
}

.errorMessage {
font-weight:700;
color:#FFF;
background-color:red;
width:95%;
padding:4px;
}

.okMessage {
font-weight:700;
background-color:#CCC;
width:95%;
padding:4px;
}

.normalbold {
font-weight:700;
}

.tablehead {
font-size:14px;
text-decoration:none;
color:#646464;
}

.product_image {
padding:10px 0 0;
}

.product {
padding:10px;
}

.price {
font-weight:bold;
padding:10px 0 0;
}

.related_prods {
width:120px;
margin:0 0 10px;
padding:3px;
}

.orderDisplay {
background:#54D2F8;
color:#fff;
padding:5px;
}

.checkoutHeaderBlue {
background:#512F19;
color:#FFF;
text-align:left;
padding:10px;
}

.checkoutCurrentBorder {
border:1px solid #C1A08E;
margin-bottom:5px;
background:url(images/thumbnailShadow.gif) repeat-x top;
padding:5px;
}

.checkoutHeaderGrey {
background:url(checkout/page_back.png) repeat-x;
color:#000;
margin-bottom:0;
text-align:left;
padding:10px;
}

.summaryHeader {
text-align:left;
background:url(images/thumbnailShadow.gif) repeat-x top;
font-weight:700;
color:#646464;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
height:15px;
padding:5px;
}

.editLink,.editLink a {
font-weight:400;
color:#666;
font-size:9px;
}

.nextButton {
font:bold 11px Tahoma, Arial;
text-decoration:none;
color:#FFF;
background:url(checkout/button_back_over.png) center;
cursor:pointer;
display:block;
float:left;
clear:none;
border:0;
background-position:right;
margin:0 8px 0 0;
padding:3px 6px 6px;
}

.nextButtonInput {
font:normal 11px Tahoma, Arial;
text-decoration:none;
color:#FFF;
height:26px;
width:157px;
background:url(proceedButton.png) left no-repeat;
border:0;
background-position:right;
display:block;
float:right;
cursor:pointer;
margin:0 8px 0 0;
}

.nextButtonInput:hover {
font:normal 11px Tahoma, Arial;
text-decoration:none;
color:#FFF;
height:26px;
width:157px;
background:url(proceedButton.png) left no-repeat;
border:0;
background-position:right;
display:block;
float:right;
cursor:pointer;
margin:0 6px 0 2px;
}

.backButton {
font:bold 11px Tahoma, Arial;
color:#FFF;
text-decoration:none;
background:url(continue.png) center;
cursor:pointer;
display:block;
float:left;
clear:none;
border:0;
background-position:left;
height:26px;
width:146px;
margin:0 8px 0 0;
}

.productRightArea {
background-repeat:repeat-x;
background-position:top;
}

.tabMenu {
background:none;
}

.tabMenu a {
color:#000;
text-decoration:none;
display:block;
width:125px;
text-align:center;
float:left;
font-size:13px;
top:0;
position:relative;
height:16px;
cursor:pointer;
background:url(tabs_out.gif) no-repeat top left;
border:0;
text-transform:uppercase;
margin:0 4px 0 0;
padding:10px 0 0;
}

.tabMenu a:hover {
background:url(tabs_in.gif) no-repeat top left;
color:#FFF;
border:0;
}

.tabMenu a.highlight {
background:url(tabs_in.gif) no-repeat top left;
color:#FFF;
border:0;
}

.content2 {
border:1px solid #c1bfbf;
background-color:#EFE6E5;
margin:0;
}

.productMainTable {
background-color:#096;
margin:0 30px 0 0;
}

.care_headings {
padding:10px 13px 0 6px;
}

.care_headings span {
font-weight:700;
font-size:16px;
color:#a32929;
}

.banner_text {
float:right;
width:195px;
text-align:right;
color:#333;
padding:6px 13px 6px 0;
}

.menu_background {
border-right:1px solid #013C76;
background-color:#FFF;
}

.menuLeft {
margin:0 6px 8px 0;
}

.menuLeft ul {
font-weight:normal; font-size: 13px;
list-style:none;
margin:0;
padding:0;
}

.menuLeft ul li a {
display:block;
width:216px;
text-decoration:none;
color:#54291D;
float:left;
font-weight:400;
background:url(menu_back.png);
margin:0;
padding:8px 0 8px 12px;
}

.menuLeft ul li.highlight ul {
display:block;
}

.menuLeft .highlight a {
color:#FFF;
background:url(menu_back_over.png);
}

.menuLeft li ul li a {
padding:1px 3px;
}

.highlight A {
text-decoration:none;
color:#FFF;
background:#009 url(menu_back_over.png);
}

.currencySelect {
font-size:12px;
margin:20px 0;
}

.sideBox {
background:url(side_box_back.png) repeat-y;
padding:0 10px;
}

.checkout {
background:#FFF;
margin:0 30px 30px 0;
padding:20px;
}

#gallery {
background:#FFF url(../images/template_images/gallery_back.png) repeat-y;
margin-bottom:30px;
}

#slide-show {
position:relative;
display:block;
width:710px;
height:393px;
overflow:hidden;
margin:0;
padding:0;
}

#slide-show img {
position:absolute;
left:0;
}

a,.menuLeft ul li a:hover {
color:#000;
}

.selected,.product_image A {
text-decoration:none;
color:#333;
}

.form-label,.form-title {
font-weight:700;
color:#646464;
}

.menuLeft ul li ul,.menuLeft li:hover ul,li.over ul {
display:none;
}