body {
    margin:0 0 0 0;
    padding:0 0 0 0;
    background:#EAE9E5;
    
     background:url(images/blue_gradient_background.jpg) repeat-x scroll center top #FFFFFF;
     
 
    }

table {
    border-collapse:collapse;
}

table td {
    border:none;
    padding:0;
    vertical-align:top;
}

body, td {
    font:70%/140% arial, verdana, tahoma, sans-serif;
    color:#000;
    }

form {
    margin:0;
    padding:0;
    }

a img {
    border:none;
    }

p {
    margin:10px 0 10px 0;
    }

a {
    color:#a61b1b;
    text-decoration:underline;
    }

a:hover {
    color:#a61b1b;
    text-decoration:none;
    }

#container {
    width:1000px;
    margin:0 auto 0 auto;
    background-color:#FFFFFF;
    padding:5px;
    }

#left {
    width:279px;
    padding:5px;
    
    }

#logo {
     padding:5px;
    }

#right {
    width:629px;
    padding:0 0 0 0;
   
    }

#cat {
    width:279px;
    float:left;
    background-color:#9E0500;
   
    }

#cat div {
  
    }

#cat div div {
    padding:5px;
 
    }

#cart {
    color:#fff;
    width:279px;
    float:left;
     background-color:#3C7FAF;
     margin-top:5px;
    }

#cart div {
     padding:5px;
   
  
    }

#info {
    width:279px;
    float:left;
     background-color:#9E0500;
     margin-top:5px;

    }

#info div {
   
    }

#info div div {
    padding:5px;
    
    }

#menu {
    margin:45px auto 16px auto;
    white-space:nowrap;
    }

#menu a {
    float:left;
    display:block;
    background:url(img/delim_menu.gif) no-repeat right;
    font:bold 12px/24px arial, verdana, tahoma, sans-serif;
    padding:0 21px 0 18px;
    }

#menu a.last {
    background:none;
    padding:0 0 0 18px;
}

#menu div {
    height:24px;
    text-align:center;
    }

#menu div a {
    float:none;
    display:inline;
    background:none;
    font:bold 12px/24px arial, verdana, tahoma, sans-serif;
    padding:0 21px 0 18px;
    }

#menu a {
    color:#1a6188;
    text-decoration:none;
    }

#menu a:hover {
    color:#a22721;
    text-decoration:none;
    }

.box1 {
    border:1px solid #EAEAEA;
    width:629px;
    float:left;
    background:#FFFFFF;
    
    }

.box1_in {
   
    padding:0 20px 75px 39px;
   
    }

h1.red, h1.green {
    color:#870702;
    
    font:bold 150% arial, verdana, tahoma, sans-serif;
    margin:5px;;
    padding:4px;
    }

h1.green {
    color:#5b8f57;
    
    }

h2 {
    color:#545454;
    font:bold 120% arial, verdana, tahoma, sans-serif;
    margin:10px 0 10px 0;
    }

.img_left {
    border:1px solid #7f828c;
    margin:0 35px 10px 0;
    }

.date {
    font-weight:bold;
    margin:0 0 10px 0;
    }

.delim {
    height:1px;
    overflow:hidden;
    margin:20px 0 20px 0;
    background:url(img/bg/bg_delim.gif) repeat-x top left;
    }

#cat h3 {
    font:bold 140% arial, verdana, tahoma, sans-serif;
    color:#fff;
   
    }

#cat ul {
    
    padding:0 0 0 0;
    }

#cat li {
    list-style-type:none;
    margin:2px 0 2px 0;
    }

#left #cat a {
    color:#ffdddd;
    text-decoration:none;
    font:110% arial, verdana, tahoma, sans-serif;
    padding:0 0 0 21px;
    background:url(img/bullet.gif) no-repeat left;
    }

#left #cat a:hover {
    color:#ffdddd;
    text-decoration:underline;
    }

#cart h3 {
    font:bold 140% arial, verdana, tahoma, sans-serif;
    color:#fff;
   
    }

#cart p {
   
    }

#cart td a {
    color:#fff;
    text-decoration:none;
    }

#cart td a:hover {
    color:#fff;
    text-decoration:underline;
    }

#cart table {
    width:150px;
    }


#cart table td {
    color:#fff;
    }

#left a {
    color:#fff;
    text-decoration:underline;
    }

#left a:hover {
    color:#fff;
    text-decoration:none;
    }

#info h3 {
    font:bold 140% arial, verdana, tahoma, sans-serif;
    color:#fff;
   
    }

#info ul {
  
    padding:0 0 0 0;
    }

#info li {
    list-style-type:none;
   
    }

#left #info a {
    color:#e2e8ff;
    text-decoration:none;
    }

#left #info a:hover {
    text-decoration:underline;
    color:#e2e8ff;
    }

#left #aistudio {
    font:bold 100% arial, verdana, tahoma, sans-serif;
    height:36px;
    background:url(img/bg/bg_ai.gif) no-repeat left;
    padding:5px 0 5px 15px;
    margin:25px 0 25px 155px;
    }

#left #aistudio a {
    color:#1c7cb2;
    text-decoration:none;
    }

#left #aistudio a:hover {
    color:#1c7cb2;
    text-decoration:underline;
    }

.table1 {
    width:570px;
    border:1px solid #a6a6a6;
    }

.table1_bot {
    width:570px;
    }

.table1_bot .mid, .table1_bot .mid_l, .table1_bot .mid_r {
    width:100%;
    background:url(img/bg/bg_bot.gif);
    vertical-align:middle;
    }

.table1_bot .mid_l {
    width:50%;
    }

.table1_bot .mid_r {
    width:50%;
    text-align:right;
    }

.table1 td {
    padding:8px 10px 8px 10px;
    border-bottom:1px dotted #494949;
    vertical-align:middle;
    }

.table1 tr.head td {
    font:bold 75% arial, verdana, tahoma, sans-serif;
    border-bottom:1px solid #b7b7b7;
    background:url(img/bg/bg_head.gif) repeat-x top #f9f9f9;
    text-align:center;
    }

.table1 tr.head td div {
    text-align:left;
    }

.table1 tr.head td p {
    text-align:right;
    margin:0 0 0 0;
    }

.buynow {
    text-align:center;
    }

.price {
    text-align:center;
    color:#246921;
    font-weight:bold;
    }

.price1 {
    color:#246921;
    font-weight:bold;
    }

.size {
    font-weight:bold;
    color:#39467b;
}

.img {
    padding:2px;
    border:1px solid #a6a6a6;
    margin:0 10px 5px 0;
    }

.text, .text1 {
    border:1px solid #a5a5a5;
    }

.text1 {
    text-align:center;
    }

.color_green {
    color:#548c51;
    }



.text {
    border:1px solid #7f828c;
    }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #D10000;
background-color: black;
color: white;
}

