body{
    margin:0px;
    padding:0px;
    background-color:#00344c;
    color:#432702;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
}
a:link { 
    color:#660000;
    text-decoration : none;
}
a:visited { 
    color:#822433;
    text-decoration :none;
}
a:hover { 
    color:#822433;
    text-decoration : underline;
}
a:active { 
    color:#660000;
    text-decoration : underline;
} 
img {
    display:block;
    border:0px;
}
.clear { 
    clear: both; 
    line-height: 0; 
    font-size: 0; 
} 
h1{
    margin:7px 0 0 0;
    padding:0px;
    color:#8c0e31;
    font-size:16px;
    font-weight:bold;
}
p{
    line-height:16px;
}
ul{
    color:#4f4838;
    margin:0px;
    padding:0px;
    list-style:inside;
}
ul li{
    margin:0 0 4px 0;
}

/*******************************************/
/************* SITE CONTAINER **************/
/*******************************************/
#main-Container {
    margin:0 auto;
    width:960px;
}
#main-Table {
    background-color:#c9c7c7;
    width:960px;
}
#mainNav-Exp {
    background:url(../images/mainNav_exp.jpg) repeat-y;
}
.greyBox {
    background-color:#c9c7c7;
}
.redBox {
    background-color:#781e28;
    width:10x;
}
/************* ID MAN **************/
#idMan-top {
    background:url(../images/idMan_top.jpg) no-repeat #c9c7c7;
    width:960px;
    height:189px;
}
#homepage-idMan-bg {
    background:url(../images/idMan_bottom.jpg) no-repeat #507f96;
    background-position:top left;
    width:731px;
}
#subpage-idMan-bg {
    background-color:#eae9ea;
    width:731px;
}

/*******************************************/
/************* TOP NAVIGATION **************/
/*******************************************/
#topNav-Container {
    margin:10px 10px;
    width:940px;
}
#topMenu {
    float:left;
    color:#99cde5;
    font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#topMenu a{ 
  float: left;
  padding-right: 6px;
  color:#99cde5;
  text-decoration:none;
  border-left: 1px #99cde5 solid;
  padding-left: 5px;
}
#topMenu a.home {
  border: none;
}
.topMenu{
    color:#99cde5;
    text-decoration:none;
  padding-right: 5px;
  display: inline;
  float: left;
}
#topMenu ul{
    float:left;
    color:#4f4838;
    margin:0px;
    padding:0px;
    list-style-position: inside;
    list-style-type: disc;
}
#topMenu li{
    color:#4f4838;
    margin:0px;
    padding:0px;
  display: inline;
    list-style-position: outside;
    list-style-type: none;
}
#homeBtn a{
    display:block;
    width:200px;
    height:170px;
    margin:10px;
}
#homeBtn span{
display:none;
}
#searchBox {
    float:right;
    color:#99cde5;
    font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*******************************************/
/*************** Login Box******************/
/*******************************************/
#loginBox {
    width:149px;
    background-color:#781e28;
    color:#FFFFFF;
    padding:10px;
    margin-left:10px;
}
#loginName {
    font-size:14px;
    font-weight:bold;
    margin-top:5px;
}
#loginNav {
    font-size:9px;
    text-align:right;
    margin-top:10px;
}

#loginNav a {
    font-size:9px;
    color:#FFFFFF;
}

#loginItem {
    margin-top:10px;
    width:80px; 
    float:left; 
    font-weight:bold;
}
#loginView {
    text-align:right;
    margin-top:10px;
    width:69px;
    float:right;
    background:url(../images/cartBg.jpg) no-repeat;
}
#loginView a{
    color:#FFFFFF;
    text-decoration:none;
}
/*******************************************/
/************* MAIN NAVIGATION *************/
/*******************************************/
#mainNav_bg {
    background:url(../images/mainNav_bg.jpg) repeat-y;
    width:199px;
}
#mainNav_top {
    background:url(../images/mainNav_top.jpg) no-repeat;
    width:199px;
    height:30px;
}
#mainNav{
    width:189px;
    color:#FFFFFF;
    margin-top: 10px;
}
#mainNav  a{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    line-height: 23px;
}
#mainNav  .item_name{
    padding-left: 5px;
}
#mainNav a.level_0 {
    padding: 4px 10px;
}
#mainNav div.sub {
    padding: 10px 0px;
}
#mainNav div.sub,
#mainNav div.subsub {
    background-color: #411214;
    color: #ae7679;
}

#mainNav div.sub .item_name{
    margin-left: 18px;
    margin-right: 18px;
    padding-left: 5px;
    border: none;
}

#mainNav div.subsub .item_name{
    padding-left: 15px;
    border: none;
}

#mainNav div.sub .item_name {
    border-bottom: 1px dotted #ae7679;
}
#mainNav div.subsub .item_name, 
#mainNav div.sub .last .item_name {
    border: none;
}
#mainNav div.subsub .last .item_name {
    border-bottom: 1px dotted #ae7679;
}
#mainNav div.sub .last div.subsub .last .item_name {
    border: none;
}

#mainNav div.sub .inactive a {
    background-color: #411214;
    color: #ae7679;
}

#mainNav a:hover,
#mainNav div.active a,
#mainNav div.subsub .active a,
#mainNav div.sub .inactive a:hover {
    background-color: #99303e;
    color: white;
}


/*
#mainNav div.active div.inactive a {
    background-color: #411214;
    color: #ae7679;
}
*/

/*******************************************/
/************* HOMEPAGE ********************/
/*******************************************/
.infoBox-Contatiner {
    width:295px;
}
.infoBox {
    width:295px;
    color:#2f5b70;
    background:url(../images/infoBox_bg.jpg) repeat-y;
}
.infoBox p {
    margin: 0 0 5px 15px;
    font-weight:bold;
    font-size:12px;
}
.infoBox table {
    margin: 0 5px 5px 10px;
}
.infoBox-text {
    margin: 0 0 0 15px;
}
.infoBox-text2 {
    width:140px;
  display: inline;
    margin: 0 0 5px 15px;
}
.infoBox-img {
    background:url(../images/infoBox_product.jpg) no-repeat;
    width:134px;
  display: inline;
  margin-right: 15px
}
.learnMore {
    margin-left:15px;
}
a.learnMore:link {
    color:#062839;
    font-size:11px;
    font-weight:bold;
}
.infoBox-top {
    background:url(../images/infoBox_top.gif) no-repeat;
    width:295px;
    height:15px;
}
.infoBox-bottom {
    background:url(../images/infoBox_bottom.gif) no-repeat;
    width:295px;
    height:15px;
}
#callBox-Container {
    margin:29px 29px 29px 29px;
    font-size:12px;
    font-weight:bold;
    color:#333333;

}
.callBox {
    background-color:#c9c7c7;
}
.callBox img{
    margin:10px;
}

/*******************************************/
/************** SUBPAGE ********************/
/*******************************************/
.breadcrumb {
    width:645px;
    color:#666666;
    font-family:"Trebuchet MS";
    font-size:10px;
}
.breadcrumb a{
    color:#666666;
    font-family:"Trebuchet MS";
    font-size:10px;
}
.breadcrumb a:hover {
    text-decoration:none;
    color:#333333;
}
.pageCount-Container {
    width:617px;
    height:26px;
    padding-left:14px;
    padding-right:14px;
    margin-top:18px;
    background-color:#f5f4f4;
    color:#999999;
    font-family:"Trebuchet MS";
    font-size:11px;
    line-height:26px;
}


/* pagination */
.page_control a {
    color: #999999;
}
.page_control a:hover {
    color: #000000;
}
.page_control .totals {
    float: left;
}

.page_control .pages {
    float: right;
}

td.page_body {
    padding: 15px;
    vertical-align: top;
    text-align: left;
}

#default_address {
    margin: 10px;
    font-weight: bold;
}

/***************** Product Box ******************/
#productBox-Container {
    background-color:#eae9ea;
    margin-top:20px;
    margin-left:45px;
    width:645px;
}
.oneBar {
    background-color:#FFFFFF;
    width:645px;
    height:1px;
}
.productBox  {
    width:645px;
    margin-top:20px;
    margin-bottom:20px;
    font-size:11px;
    color:#333333;  
}
.productImg {
    width:117px;
    float:left;
    background-color:#cccccc;
    padding:10px;
}
.productDes {
    width:485px;
    float:right;
    text-align: left;   
}
.productDes h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    margin-top:0px;
    margin-bottom:5px;
    color:#8c0e31;
}
.productBox .productDes a {
    text-decoration: none;
}
.productDes ul {
    margin-top:5px;
    margin-bottom:20px;
}
/***************** Option Box ******************/
.option-Container {
    margin-top:5px;
}
.optionBtn {
    margin-right:15px;
    text-align:center;
    width:56px;
    display:inline;
    float:left;
}
.optionBtn a{
    text-decoration:none;
    font-size:9px;
    color:#333333;
}
.optionBtn a:hover{
    text-decoration:underline;
}
.viewBtn {
    margin-top:5px;
    width:153px;
    float:right;
}
/***************** Product Detail Box ******************/
#priceDetails-column-one {
    float: left;
    margin-right:50px;
}
#priceDetails-column-two {
    float: right;
}
#price {
    font-family:Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:20px;
}
#price span {
    font-weight:bold;
    font-size:16px;
    color:#8c0e31;
}
#price span span{
    color:#737373;
    font-size:11px;
    font-weight:normal;
}
#bulkPriceGrid {
    margin: 5px;
    border: 1px solid silver;
    display: table;
}
#quantity {
    font-size:11px;
    font-weight:bold;
    color:#333333;
    width:54px;
    float:left;
    margin-top:2px;
    margin-right: 8px;
}
#quantityInput input{
    font-size:11px;
    width:40px;
    float:left;
}
#addBtn {
    margin-top:10px;
    width:153px
}
#productDes-detail {
    width:632px;
    margin-top:40px;
    margin-left:13px;
}
.oneGrey-bar {
    background-color:#b7b7b7;
    width:630px;
    height:1px;
    margin-top: 20px;   
    margin-bottom:20px;
}
#productDes-detail ul {
    margin-top:5px;
    margin-bottom:20px;
}
.optionBtn-detail {
    width:56px;
    float:left;
}
.optionDes-Container {
    margin-bottom:10px;
}
.optionDes-Container span {
    color:#333333;
    font-weight:bold;
    font-style:italic;
}
.optionDes-detail {
    width:560px;
    float:right;
}

/***************** FOOTER ******************/
#footer-Container {
    background:url(../images/footer.jpg) no-repeat;
    padding-top:30px;
    padding-left:20px;
    width:731px;
    height:40px;
    color:#999999;
    font-size:11px;
}
#footer-Container a{
    color:#344664;
    font-size:10px;
}
#footer-Container ul{
    margin: 0px;
    padding:0px;
}
#footer-Container li{
    margin:0px;
    padding:0px;
    color:#999999;
    display:inline;
    list-style:none;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
}
#footer-Container li a{
    margin-left:20px;
    color:#999999;
    list-style:none;
    font-size:11px;
}
#footer-Container #copywrite {
    float: right;
    margin-right:30px;
    color:#999999;
    list-style:none;
    font-size:11px;
}
#footer-Container li a:hover{
    text-decoration:none;
    color:#FFFFFF;
}
#footer-Container .navmenu{
    float: left;
}

#member {
    margin-top:17px;
}
#member-title {
    width:260px; 
    height:66px; 
    background:url(http://www.idplates.com/images/template/members_of.jpg) no-repeat; 
    float:left;
}
#member-img-Container {
    float:right; height:66px;
}
#member-img {
float:left;
margin-left:20px;
}

.required
{
    color:red;
    font-size:11px;
}

.error, .error td
{
    color:red;
    font-size:11px;
    text-align:left;
    vertical-align:top;
}


/*shopping cart*/

#shopping_cart
{
    border: 1px solid #cccccc;
    margin:5px;
    width:650px;
}

table.cart
{
    
}

table.cart th
{
    text-align:center;
}

table.cart td {
    text-align: left;
}
table.cart td.quantity {
    text-align: center;
}
table.cart td.money {
    text-align: right;
}

table.cart td.description {
    text-align:left;
}
table.cart td.total {
    text-align:right;
}

table.cart th
{
    padding-left:20px;
    padding-right:20px;
    background-color:#cccccc;
}


table.cart td
{
    padding-left:10px;
    padding-right:10px;
}

#shopping_cart h4
{
}

#billing_info
{
    width:650px;
    margin:5px;
    width:650px;
}

.shop_button
{
    background-color:#e0e1e5;
    font-weight:bold;
    font-size:11px;
    margin:5px;
    color: #000000;
}



/***************** Customer ******************/

.User {
    background-color:#EAE9EA;
    margin-left:45px;
    margin-right:41px;
    margin-top:20px;
    width:645px;
    text-align: left;
    }

.UserButtons {
    text-align: right;
}

.UserInfo table {
    margin-left: 10px;
    margin-bottom: 20px;
}

.Addresses {
    margin-bottom: 20px;
}

.Addresses table {
    width: 100%;
}

.SubAddresses table {
    margin-left: 10px;
}


.Summary {
    cursor: pointer;
    cursor: hand;
}

.PreviousOrders {
    background-color:#EAE9EA;
    margin-left:45px;
    margin-right:41px;
    margin-top:20px;
    width:645px;
    text-align: left;
    }

.PreviousOrders table {
    margin-left: 10px;
    width: 100%;
}

.PreviousOrders .details {
    border: 2px dotted #99CDE5;
}

.pagination {
    margin-right: 45px;
    text-align: right;
}

.note {
    padding: 5px;
    background: #99cde5;
    color: #ff0000;
}

.show {
    visibility: none;
    display: ;
}

.hide {
    visibility: hidden;
    display: none;
}

.small {
    text-size: 8px;
}

.odd {
    background: #dAd9dA;
}

.even {
    background: #EAE9EA;
}

#searchBox input {
    float: left;
    margin-right: 15px;
    padding-left: 4px;
    border: 2px solid #99CDE5;
    color: #000000;
    background-color: #FFFFFF;
}

#searchBox span {
    float: left;
    margin-top: 6px;
    margin-right: 7px;
}

div.breadcrumbs a,
div.breadcrumbs span {
    color: #5f5f5f;
    font-size: 10px;
    margin: 0 2px;
}

.form_table th,
.form_table td {
    padding: 4px;
}

.form_table th {
    text-align: right;
    vertical-align: top;
}
