/* SMG */

#catalogForm label {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;padding:30px 0 3px 0;

}

#catalogForm input.text {
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(form_textbg.gif) repeat-x top;
padding:3px 2px;
width:270px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#catalogForm .selectBox {
padding:3px 2px;
width:275px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#catalogForm #catalogSearch {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 0;padding:3px 10px;
}

.searchLink {
font-size:10px;
color:#9e0b0f;
}

.navBar {
border:1px solid #cfcfcf;
background:#eee url(navBar.gif) repeat-x 0 0;
display:block;
padding:5px 10px;
}
.navBar .floatLeft {margin:0;padding:0 10px 0 0;}
.navBar .pageNav {
color:#9e0b0f;
float:left;
}

.navBar .pageNav a, .navBar .pageNav span {color:#9e0b0f;float:left;margin:0;padding:0 3px;}
.navBar .pageNav a img {padding:2px 3px 0;}
.navBar .pageNav .pnActive {color:#000;font-weight:bold;}

.navBar .sortBy {
display:block;
float:right;
margin:0;padding:0 10px 0 0;
}
.navBar .sortBy label {font-size:10px;margin:0;padding:0 5px 0 0;}
.navBar .sortList {
width:100px;
font-size:10px;
}


.productListing {
padding:10px 15px;
margin:5px 0;
border-bottom:1px solid #e8e8e8;
font-family:Arial, Helvetica, sans-serif;
}
.productListing img {border:1px solid #e8e8e8;}
.productListing .productImg {
float:left;
padding:4px 10px 4px 0; 
width:128px;
text-align:center;
}
.productListingInfo {float:left;padding:10px 0 0 10px;width:250px;}
.productListingInfo h3 a {
color:#9e0b0f;
display:block;
font-weight:bold;
font-size:12px;
margin:0;padding:0 0 1px;
}
.productListingInfo .productID {
display:block;
margin:0;padding:0 0 20px;
font-size:10px;
color:#464646;
}
.productListingInfo .productDesc {font-size:11px;color:#464646;}
.productBox {
float:right;
background-color:#eaeaeb;
width:125px;
margin:0;padding:15px 15px 5px;
color:#000;
}
.productBox h2 {
font-size:14px;
font-weight:bold;
margin:0;padding:0 0 15px;
line-height:13px;
}
.productBox .addMe {margin:10px 0 0;padding:3px 7px;font-size:12px;}


.productItem {
padding:10px 15px;
margin:5px 0;
font-family:Arial, Helvetica, sans-serif;
}
.productItem img {border:1px solid #e8e8e8;}

.productItemInfo {float:left;padding:10px 0 0 10px;width:300px;}
.productItemInfo h2 {
color:#9e0b0f;
display:block;
font-weight:normal !important;
font-size:18px !important;
text-transform:none !important;
margin:0;padding:0 0 1px;
}
.productItemInfo .productID {font-size:10px;color:#464646;margin:0;padding:0 0 1px;}
.productItemInfo .productCat {font-size:10px;color:#464646;margin:0;padding:0;}
.productItemInfo .productDesc {
display:block;
margin:0;padding:30px 0 20px;
font-size:11px;
color:#464646;
}
.productItemInfo h3 {font-size:14px;color:#000;margin:0;padding:0 0 25px;}
.productItemInfo .addMe {margin:0;padding:3px 7px;font-size:12px;}


.errorBox {
color:#ed6140;
border:1px solid #ff0a0a;
background-color:#fdece9;
margin:10px 0;padding:5px 6px;
font-size:10px;
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
}