body {
background-color: #f8f8f3;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
padding:0px;
margin:0px;
}
a {color: blue;}
a:visited {color:blue;}
a:hover {color: #564b47;}
a:active { color:#000000;}

form {
padding: 0;
margin: 0;
}

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}

img.download {vertical-align:middle;}

/* ----------container to center the layout-------------- */
#container {
width: 820px;
margin: 0 auto 10px auto;
background-color: #f8f8f3;
background-image: url(/img/domains/mallemporium.com/nav_bg.gif);
background-repeat:repeat-y;
border-right: 1px solid #ddd6c6;
border-bottom: 1px solid #ddd6c6;
border-top: 1px solid #ddd6c6;
}

/* ----------Date / Time-------------- */
#datetime {
position: relative;
width: 821px;
height: 16px;
margin: 10px auto -2px auto;
padding: 0px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
color: black;
}

#myClock,#myDate,#datetime span{
float: right;
}
    
/* ----------banner for logo-------------- */

#banner {
position: relative;
width: 821px;
height: 77px;
margin: 0 auto 0 auto;
background: url(/img/domains/imallcanada.ca/title_bar.gif) no-repeat;
background-color: #dddbce;
border-bottom: 1px solid #b7b0a0;
text-align: left;
padding: 0px;
}
#banner img {padding:10px 0px;} 

#banner h1 {
position: absolute;
margin: 13px 0 0 10px;
text-indent: -9999px;
text-align: left;
/*background: url(/img/domains/mallemporium.com/logo.gif) no-repeat;*/
width: 250px;
height: 52px;
float: left;
}

#banner p {
position: absolute;
text-indent: -9999px;
text-align: left;
}


#banner_ad {

float: right;
}

#nav_links {
position: relative;
color: #48321e;
float: right;
}

/* ----------Search Box-------------- */


#search_box {
width: 442px;
margin-bottom: 10px;
}

#search_box form{
width: 432px;
padding: 5px;
background-color: #E1D3B0;
border-bottom: 1px solid #D1BD87;
border-right: 1px solid #D1BD87;
height: 23px;
}

#search_box select#select_dept {
color: #604928;
margin-right: 5px;
border: 1px solid #C0C0C0;
}

#search_box input.searchfield {
margin-right: 5px;
border: 1px solid #C0C0C0;
padding-left: 4px;
color: #604928;
}

#search_box input#go_button {
margin: 2px 0 0 0;
padding: 0;
margin-bottom: -2px;
}

#search_box p#search_text {
padding: 0 5px 0 5px;
margin: 3px 0 0 0;
display: inline;
position: relative;
text-indent: 0;
font-weight: bold;
color: #38210f;
}


/* ----------Search Bar-------------- */
#searchbar {
position: relative;
width: 821px;
height: 29px;
margin: 0 auto 0 auto;
background-color: #ddd6c6;
color: white;
}

p.shop_flag {
display: block;
height: 17px;
font-size: 13px;
font-weight: bold;
color: #48321e;
float: right;
margin: 0;
padding: 6px 5px 0 0;
}

.shop_flag a{
text-decoration:none;
color: #48321e;
}

.shop_flag a:hover{
text-decoration:underline;
color: #48321e;
}

p#shop_amazon {
display: block;
height: 17px;
color: #48321e;
float: left;
margin: 0;
padding: 13px 0 0 13px;
}

/*
p#shop_amazon {
display: block;
font-size: 13px;
font-weight: bold;
height: 17px;
color: #48321e;
float: left;
margin: 0;
padding: 8px 0 0 13px;
}

#shop_amazon a{
text-decoration:none;
color: #48321e;
}

#shop_amazon a:hover{
text-decoration:underline;
color: #48321e;
}
*/



#banner_nav {
float: right;
margin-top: 10px;
padding-right: 5px;
color: #48321e;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;

}

#banner_nav a {
color: #48321e;
text-decoration:none;
}

#banner_nav a:hover {
color: #cc0000;
}

form#search_form {
margin: 4px 0;
}


#search_form input.searchfield {
margin-right: 5px;
border: 1px solid #604928;
padding-left: 4px;
width: 100px;
font-size: 11px;
color: #604928;
}

#search_form input#go_button {
margin: 2px 0 0 0;
padding: 0;
margin-bottom: -2px;
}

#search_form div#search_text {
padding: 0 5px 0 0;
margin: 3px 0 0 0;
text-indent: 0;
display: inline;
}



form#search_form1 {
float: left;
width: 250px;
margin: 7px 0 0 0;
padding: 0 0 0 200px;
color: #48321e;
}

#search_form1 input.searchfield {
margin-right: 5px;
border: 1px solid #604928;
padding-left: 4px;
width: 100px;
font-size: 11px;
color: #604928;
}

#search_form1 input#go_button {
margin: 0;
padding: 0;
margin-bottom: -3px;
}

#search_form1 div#search_text {
padding: 0 5px 0 0;
margin: 3px 0 0 0;
text-indent: 0;
display: inline;
}

#translate_menu {
border: 1px solid #604928;
font-size: 11px;
color: #604928;
float: right;
margin-top: 5px;
/*margin-left: 35px;*/
}

/* -----------------content--------------------- */
div#main {
margin-left: 210px;
margin-right: 10px;

}

h3.content_title {
margin-top: 5px;
background-color: white;
text-align:center;
font-size: 16px;
}

div#info_row {
height: 261px;
padding: 0px;
margin: 9px 0;
border: 1px solid #8f8771;
background-color: white;
/*background: url(/img/domains/mallemporium.com/main_photo.jpg) no-repeat;*/
}

#info_row h2 {
text-indent: -9999px;
text-align: left;
position: absolute;
bottom: 0px;
}

#info_row p {
text-indent: -9999px;
text-align: left;
position: absolute;
bottom: 0px;
}

#alpha_row {
position: relative;
margin: 5px;
padding: 5px;
background-color: white;
font-size: 12px;
}

div#breadcrumbs {
color: #38210f;
font-size: 11px;
margin: -4px 0;
}

div#breadcrumbs a {
color: #38210f;
/*color: #ab1b00;*/
}


div#catlist {
position: relative;
height:55px;
border: 1px solid #bfb9ac;
background-color: #e1ddb0;
padding: 0px;
margin: 9px 0;
}

#catlist h2 {
font-size: 14px;
font-weight:bold;
float: left;
color: #454545;
padding-top:4px;

}

#catlist ul {
float: left;
width: 400px;
color: #454545;
line-height: 1.4em;
padding:0;
margin:0;
padding-top: 3px;
}

#catlist li {
display: inline;
padding-right: 6px;
}

#catlist a {
color: #454545;
}

div#content {
position: relative;
min-height:500px;
height:auto !important;
height:500px;
border: 1px solid #bfb9ac;
background-color: #e1ddb0;
padding: 0px;
margin: 9px 0;
}

p, pre{
padding: 10px;
margin:0px;
}

#content_main {
width: 442px;
float: left;
background-color: #f8f8f3;
min-height:500px;
height:auto !important;
height:500px;
}

#content_main_body {
padding: 10px;
}

#content_main_body h5 {
font-size: 13px;
font-weight:bold;
margin:0;
padding:0;
padding-bottom: 5px;
}

#content_main_body h6 {
font-size: 12px;
margin:0;
padding:0;
padding-bottom: 5px;
}


#content_main h2 {
    margin: 0;
    padding: 6px 10px;
    font-size: 15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #38210f;
    background-color: #e1d3b0;
}

div#content_main p{
padding-right: 20px;
margin-left: 6px;
padding-top:0;
}

#column_1 {
width: 208px;
float: left;
color: #454545;
}

#column_1 img {
padding: 10px;
}

div#column_1 p{
padding-right: 20px;
margin-left: 6px;
padding-top:0;
}


#column_2 {
width: 234px;
min-height:456px;
height:auto !important;
height:456px;
float: left;
background-color: #f8f8f3;
}

#column_2 h2, h3 {
    margin: 0;
    padding: 6px 10px;
    font-size: 15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #38210f;
    background-color: #e1d3b0;
}


p.vendor {
    padding-bottom: 3px;
    padding-top: 3px;
    }

p.vendor a {
    color: #ab1b00;

    }
p.vendor a:visited { color: #b63c32; }
p.vendor a:hover { color: #b63c32; }
p.vendor a:active { color: #b63c32; }

#column_3 {
text-align: center;
width: 152px;
position: absolute;
top: 0;
right: 0;
}

#column_3 img {
padding: 10px;
}


/* --------------left navi------------- */
#left {
position: relative;
float: left;
width: 199px;
margin: 0px;
padding: 0px;
margin-right: 5px;
color: #38210f;
}

ul#nav_buttons {
margin: 0;
padding: 0;
list-style: none;
}

#nav_buttons li, #nav_buttons a {
display: block;
padding: 0;
margin: 0;
text-indent: -9999px;
text-align: left;
}

#nav_buttons li#home {
height: 23px;
background: url(/img/nav_home.gif) no-repeat bottom;
}

#store_total {
position: absolute;
top: 4px;
right: 15px;
font-size: 11px;
color: #634e38;
}

li#home a {
height: 23px;
}

#nav_buttons li#stores {
height: 21px;
background: url(/img/nav_stores.gif) no-repeat bottom;
}

li#stores a {
height: 21px;
}

li#stores a:hover {
background: url(/img/nav_stores_hover.gif) no-repeat bottom;
}

#nav_buttons li#coupons {
height: 21px;
background: url(/img/nav_coupons.gif) no-repeat bottom;
}

li#coupons a {
height: 21px;
}

li#coupons a:hover {
background: url(/img/nav_coupons_hover.gif) no-repeat bottom;
}


#left ul#menu {
margin: 7px 0 0 0;
padding-left: 13px;
list-style: none;
font-variant: small-caps;
font-size: 13px;
}


#menu li {
padding-bottom:2px;
}

#menu a {
color: #38210f;
text-decoration: none;
}

#menu a:hover {
color: #cc0000;
text-decoration: underline;
}

#left h2 {
display: block;
height: 23px;
padding: 0;
margin: 0;
background: url(/img/domains/mallemporium.com/choose_dept.gif) no-repeat bottom;
border-bottom: 1px solid #a99d80;
text-indent: -9999px;
text-align: left;
}

ul.subcat {
    display: none;
}

.subcat li {
line-height: 11px;
margin-left: 15px;
list-style: circle;
}

.subcat a {
font-weight: normal;
font-size: 11px;
}
/* -----------footer--------------------------- */
#footer {
width: 821px;
clear: both;
margin: 0px auto;
padding: 0px;
font-size: 10px;
text-align: center;
}

#footer p {
position: absolute;
text-indent: -9999px;
text-align: left;
}

#footer b {
font-weight: normal;
}

#footer h2 {
display: inline;
font-weight: normal;
font-size: 10px;
margin: 0;
padding: 0;
}

/* -----------keyword footer--------------------------- */
#keyword_list, #keyword_list a{
font-size: 11px;
color: #999999;
text-align: left;
}

/* Pagination Elements */

.paginate {
    background: #E9E9E9;
    padding: 4px;
    font-weight: bold;
    text-align: right;
    margin-left: 5px;
    }
.pagingDivClearTop {
    padding: 3px;
    padding-top: 5px;
    font-weight: bold;
    text-align: right;
    }
.pagerCurrent {
    color: #000;
    background-color: #FFF;
    padding: 1px 3px;
    margin-right: 3px;
    }
.pagerNotCurrent {
    color: #03C;
    padding: 1px 3px;
    margin-right: 3px;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
    }

.contact_us {
color: #454545;
}

form.contact_us {
font-family: Arial, Helvetica, sans-serif;
}

p.contact_us {
width: 375px;
}

.contact_us td{
padding-right: 10px;
padding-bottom: 3px;
}

.contact_us #message {
width: 280px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #454545;
}

.form_error {
font-weight: bold;
color: #cc0000;
}

/*Additions for category update - add to mallemporium's css when done*/
#left select#departments {
margin-left: 13px;
width: 173px;
margin-top: 5px;
background-color: white;
border: 1px solid #C0C0C0;
color: #604928;

}

/*Coupon Page*/
#coupon_table {

}

#coupon_table th {
font-size: 11px;
}

#alpha_row select {
font-size: 10px;
color: #604928;
}

#store_list td {
padding-top: 25px;


}

table#store_list a{
color: black;
text-decoration: none;
text-align:center;
}

table#store_list a:hover{
text-decoration: underline;
}

.store_info h2 {
padding-left: 0;
}

.graylinks,.graylinks a {
color: gray;
}