body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
line-height: 1.5;	
margin: 0px;
padding: 0px;
text-align: center; 
}

#bannerlogo {
float: left;
display: block;
width: 958px;
height: 91px;
clear: both;
/*border-bottom: 1px dotted;*/
}

#bannerlogo img, #bannerlogo img a {
display: block;
padding: 0px;
margin: 0px;
height: 91px;
}

.container {
padding: 10px 0px 0px 0px;
margin: 0px;
margin-left: auto; 
margin-right: auto;
width: 978px;
text-align: left;
/*border: 1px solid #869FB4;*/
}

.container-content {
width: 958px;
margin:0px auto 10px auto;
}

div #banner {
}

div #top_navigation {
background-color: #869FB4;
LIST-STYLE-TYPE: none;
clear: both;
}

.main-content {
margin: 10px 0px 0px 0px;
padding: 0px;
}

div #side_navigation {
background-color: #869FB4;
width: 150px;
LIST-STYLE-TYPE: none;
float: left;
}

.main-content2 {
margin: 0px;
padding: 0px;
float: left;
}

div #bodycontent {
text-align: left;
padding: 0px;
margin: 0px 6px 0px 156px;
display: block;
border-right:1px solid #869FB4;
}

.body-container {
width: 783px;
float: left;
}

div #bottom_navigation {
clear: both;
/*border-top: 1px #869FB4 dotted;*/
padding-top:10px;
text-align: center;
}

#bannerlogo {
float: left;
display: block;
}

.settings-header {
background-color: #8D8196;
color: #fff;
font-size: 12px;
font-family: arial, verdana;
font-weight: bold;
height: 30px;
}

.page-header, .page-header a {
background-color: #CCCCCC;
color: #000;
font-size: 12px;
font-family: arial, verdana;
font-weight: bold;
text-decoration: none;
height: 30px;
}

table#product-list-simon .page-header{
border-right:1px solid #869FB4;
}

.advert-image {
float: left;
display:block;
}

.banner-image {
float: left;
clear: right;
display:block;
}

#text-area {
clear: both;
}

.nav1, .nav2, .nav3, .nav4, .nav5 {
width: 150px;
float: left;
}

.home-bottom-block {
margin-left: 20px;
}

table#basket_table {
border: 1px solid #CCCCCC;
margin-top: 20px;
}

table#basket_table th {
font-size: 11px;
font-family: arial, verdana;
color: #666666;
border-bottom: 1px solid #CCCCCC;
background-color: #FFF;
}

table#basket_table td {
font-size: 12px;
font-family: arial, verdana;
color: #000;
background-color: #FFF;
}

table#basket_table td.top-border {
border-bottom: 1px dotted #CCCCCC;
}

.address_1 {
border: 1px solid #DDDDEE;
padding: 0px;
margin: 10px 0px 0px 0px;
}

.address_2 {
border: 1px solid #DDDDEE;
padding: 0px;
margin: 10px 0px 0px 0px;
}

.address_3 {
border: 1px solid #DDDDEE;
padding: 0px;
margin: 10px 0px 0px 0px;
}

.address_1_container {
padding: 5px;
margin: 0px;
}

.address_2_container {
padding: 5px;
margin: 0px;
}

.address_3_container {
padding: 5px;
margin: 0px;
}

.address_1, .address_2, .address_3 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}

.confirm-table-border {
border: 1px solid #CCCCCC;
font-size: 11px;
}

.confirm-table-border-right {
border-width: 0px 1px 0px 0px; 
border-color: #CCCCCC; 
border-style: solid;	
font-size: 11px;
}

.confirm-table-border-rbl {
border-width: 0px 0px 1px 1px; 
border-color: #CCCCCC; 
border-style: solid;
font-size: 11px;
}

.confirm-table-border-rb {
border-width: 0px 1px 1px 0px; 
border-color: #CCCCCC; 
border-style: solid;
font-size: 11px;
}

.confirm-table-border-rb-total1 {
border-width: 0px 0px 1px 0px; 
border-color: #CCCCCC; 
border-style: solid;
background-color: #FFFFDD;
font-size: 11px;
}

.confirm-table-border-rb-total2 {
border-width: 0px 1px 1px 0px; 
border-color: #CCCCCC; 
border-style: solid;
background-color: #FFFFDD;
font-size: 11px;
}

.confirm-table-border-rb-dashed {
border-bottom: 1px solid #CCCCCC; 
border-right: 1px dotted #CCCCCC;
font-size: 11px;
}

.confirm-table-border-rb-dashed-flip {
border-bottom: 1px dotted #CCCCCC;
font-size: 11px;
}

.confirm-table-border-rb-dashed-flip2 {
border-bottom: 1px dotted #CCCCCC;
border-right: 1px solid #CCCCCC;
font-size: 11px;
}

.confirm-table-border-rl {
border-left: 1px solid #CCCCCC;
border-bottom: 1px dotted #CCCCCC;
font-size: 11px;
}

#browse-table {
display: block; 
padding: 5px 5px 5px 5px; 
border-top: 1px solid #869FB4; 
border-right: 1px solid #869FB4; 
border-left: 1px solid #869FB4; 
text-align: left; 
background-color: #FFF;
color: #8D8196; 
font-size: 12px; 
font-family: arial, verdana; 
font-weight: bold;
float: left;
}

.table_address_edit {
width: 783px;
}

.table_address_edit td {
padding: 10px;
border: 1px solid #DEDEDE;
}

.table_address_edit tr.row1, .table_address_edit tfoot {
font-family:Arial;
font-size: 11px;
color:#666666;
}

.table_address_edit tr.row2 {
font-family:Arial;
font-size: 11px;
color:#666666;
background-color: #E9D7EC;
}

.table_heading {
font-size: 14px;
color: #003366;
font-weight: bold;
}

.table_address_edit tfoot input {
margin-right: 50px;
}

table#pendinglist{
width:150px;
}

table#pendinglist tr td div{
border-bottom:1px dotted #cccccc;
}

tfoot.border-right{
border-right:1px solid #869FB4;
}