body { 
       text-align:center; 
       background-color:#FFF;
}

fieldset { border:0; }

h1,h2,h3 { font-family: Georgia, Times New Roman, Times, serif; }

a { color:#377; }

a:hover { color:#654; }

a:visited { color:#7aa; }

#basket { 
          width:90%; 
          margin:0 auto; 
          border: 1px solid #7AA; 
          padding:0;
          background-color: #FFF;
          }

#title { 
         border-bottom: 1px solid #ccc;
         font-family : Georgia, Times New Roman, Times, serif; 
         border-top:1px solid #377; 
         background-color: #7AA;
         margin:0;
         }

#title h1 {
            margin:0; 
            padding-top: 22px;
            padding-left: 10px;
            padding-bottom:5px; 
            color:#377; 
            text-align: left; 
            font-size: 18px;
            
            }

#title img { 
             float:right;
             margin: 0px 5px;
             background-color: transparent;
}

#logo { 
             float:right;
             margin: 0px 5px;
             background-color: transparent;
}

ul#nav { 
         list-style:none; 
         border-top: 1px solid #377; 
         border-bottom: 1px solid #377; 
         font-family: tahoma,georgia,verdana,arial, sans-serif; 
         background-color: #DCB;
         padding: 1px 0px; 
         margin:0px; 
         text-align:left; 
         }

ul#nav a { 
           text-decoration:none; 
           padding: 8px;
           padding-top: 4px;
           padding-bottom: 1px;
           font-size: .8em;
}

ul#nav a:hover { 
                 border-bottom: 2px solid #654;
                 background-color: #7AA; 
                 color: #DCB;
}

ul#nav a#home {  
                color: #377;
}
ul#nav a#here { 
                    border-left: 2px solid #654;
                    border-right: 2px solid #654;
                    border-bottom: 2px solid #654;
                    color: #654;
}

ul#nav li {
            display:inline; 
            padding-left:7px; 
            padding-right:7px;
            }

#content {
           font-family:Trebuchet MS,georgia,verdana, arial, sans-serif; 
           text-align:left;
           font-size:small; 
           float:left; 
           padding-left:30px;	
           width:63%;
           padding: 20px;
           background-color: #FFF;
           }

#content p,dt { margin-left: 1em; }

.error { 
                 margin-left: 1em; 
                 color: red;
               }

#content dt { color: #654 }

#content h2 { 
              background-color:#7AA; 
              color:#DCB;
              border: 1px solid #377;
              padding:.2em;
              font-size: 1.4em;
}
#content h2 a { color: #DCB; }

#content h3 { 
              color:#7aa;
              padding:.2em;
              font-size: 1.2em;
}

#content h4 { color: #7AA; }

#content code { 
                margin-left: 1em;
                background-color: #DCB;
                padding: .7em;
                border: 1px solid #654;
                white-space: pre;
                font-family: monospace;
                display: block;
                }
.date { 
        color: #142; 
        font-size: .8em;
        }

#right {
         width:25%; 
         float:right; 
         text-align:right; 
         font-size:small; 
         font-family:arial, sans-serif; 
         padding-right:30px;
         padding-bottom:20px;
         }

#right h3 { 
            margin-bottom:4px; 
            font-size: 1.4em;
            }

#right ul { list-style:none; margin-top:3px; }

#right h3 a { text-decoration: none; }

#footer { 
          background-color: #DCB;
          border-top:3px solid #7AA; 
          clear:both; 
          padding-bottom: 1px;
          }

#footer ul li {
          font-size: .8em;
          color: #377;
          vertical-align: bottom;
            display:inline; 
            padding: 0px 27px; 
            }

table { 
        border: 1px solid #7AA; 
        font-size: .9em;
}
th { 
     padding: 4px;
     background-color: #7AA;
     border-top: 1px solid #DCB;
     border-left: 2px solid #DCB;
     border-bottom: 3px double #DCB;
     color: #DCB;
}
th.emptycell { border-left: 1px solid #DCB; }
th.mailbusiness, th.dedicated { border-right: 1px solid #DCB; }

td { 
     border-width: 0px 0px 1px 1px;
     border-style: solid;
     border-color: #7AA;
     padding: 6px; 
     text-align: center;
}

td.rowhead { 
             background-color: #DCB; 
             color: #654;
             border-left: 1px solid #DCB;
             text-align: left;
}

td.dedicated { 
               border-right: 0px;
}

tr#price, tr#pricequart,
tr#pricesemi, tr#priceannual { color: #377; }

th#pricehead {
               border-width: 1px;
               border-style: solid;
               border-color: #DCB;
               padding: 1px;
}
td.mailbasic { width:25% }

div.entry { background: #fbf8f4; padding: .4em;}
