.row1open .lineitems tr.row1open td {
background:#f2f2f2;
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
vertical-align:top;
margin:0;
padding:2px;
}

.t1 tr td,.t2 tr td,.cart tr td,#confirmnumber {
font-size:12px;
}

.row1open .lineitems tr.row1open td.right {
background:#f2f2f2;
text-align:left;
border-top:1px none #f2f2f2;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2open td {
text-align:left;
vertical-align:top;
background-color:#f2f2f2;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2open td.right {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
vertical-align:top;
border-left:1px none #CCC;
margin:0;
padding:2px;
}

.row2open .lineitems tr.row1open td {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
background-color:#FFF;
margin:0;
padding:2px;
}

.row1open .lineitems {
font-size:12px;
width:100%;
background-color:#F2F2F2;
margin-bottom:20px;
background-image:url(spacer.gif);
border:none;
}

.row2open .lineitems {
font-size:12px;
width:100%;
background-color:#FFF;
border:none;
margin-bottom:20px;
background-image:url(spacer.gif);
}

.row1open .lineitems thead tr {
border-bottom-style:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
border-color:#CCC;
border-width:1px;
}

.row1open .marketpart .lineitems tr.row2 td {
text-align:left;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.row2open .marketpart .lineitems tr.row2 td {
text-align:left;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

/*lineitems table contains all line item data*/
.lineitems {
font-size:12px;
background:#ADC2D6 url(lineitem_left_corner.gif) no-repeat left top;
border-top:1px none #ADC2D6;
border-right:1px none #ADC2D6;
border-bottom:1px solid #ADC2D6;
border-left:1px none #ADC2D6;
width:100%;
}

.lineitems thead tr th {
font-weight:400;
border-top:1px none #FFF;
border-right:1px none #FFF;
border-bottom:1px none #FFF;
border-left:1px solid #FFF;
padding:2px 2px 3px 4px;
}

.lineitems thead tr {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.lineitems tr.row1 td {
background:#f2f2f2;
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row2 td {
background:#fff;
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems .prices {
font-size:12px;
border:none;
width:100%;
}

.lineitems .prices tr td {
text-align:right;
border:none;
vertical-align:baseline;
margin:0;
padding:0 2px 0 0;
}

.lineitems .prices tr {
text-align:right;
border:none;
}

.lineitems .prices tr td.net {
text-align:right;
border:none;
vertical-align:baseline;
font-weight:700;
}

.lineitems tr.row2 td.item {
text-align:right;
border-top:1px solid #CCC;
border-right:1px none #FFF;
border-bottom:1px none #FFF;
border-left:1px none #FFF;
vertical-align:top;
font-weight:700;
margin:0;
padding:2px;
}

.lineitems tr.row1 td.item {
text-align:right;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
font-weight:700;
margin:0;
padding:2px;
}

.lineitems tr.row2 td.left {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px solid #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row1 td.left {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row2 td.left3 {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row2 td.right {
text-align:left;
border-top:1px solid #CCC;
border-right:1px solid #f2f2f2;
border-bottom:1px none #CCC;
border-left:1px solid #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row1 td.right {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #FFF;
border-bottom:1px none #CCC;
border-left:1px solid #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row1open td {
background:#f2f2f2;
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row2open td.left {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px solid #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems tr.row2open td.right {
text-align:left;
border-top:1px none #CCC;
border-right:1px solid #F2F2F2;
border-bottom:1px none #CCC;
vertical-align:top;
border-left:1px none #CCC;
margin:0;
padding:2px;
}

.lineitems tr.row1open td .shipfrom tr td {
background:#FFF;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
border-top:1px none #F2F2F2;
border-right:1px solid #F2F2F2;
border-bottom:1px solid #F2F2F2;
border-left:1px none #F2F2F2;
margin:0;
padding:1px 2px 0;
}

.lineitems tr.row2open td .shipfrom tr td {
background:#F2F2F2;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
border-top:1px none #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px none #FFF;
margin:0;
padding:1px 2px 0;
}

.marketpart .lineitems thead tr th.left {
font-weight:400;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
padding:2px 2px 3px 4px;
}

.lineitems tr.row2 td.left2 {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px solid #fff;
vertical-align:top;
margin:0;
padding:2px;
}

.marketpart table.lineitems {
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
background:url(none);
}

.marketpart table.lineitems thead tr th {
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
background:url(none);
}

.marketpart table.lineitems tr td {
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
text-align:left;
vertical-align:top;
padding:2px;
}

.marketpart table.lineitems tr td table.level2 tr td {
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
}

table.lineitems tr.row1open td {
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
background:#f2f2f2;
}

.buttonlink {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:none;
background-color:#FFF;
color:#36C;
text-decoration:underline;
margin:0;
padding:0;
}

.buttonlink1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
border:none;
background-color:#f2f2f2;
color:#369;
text-decoration:underline;
cursor:pointer;
margin:0;
padding:0;
}

.buttonlink2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
border:none;
background-color:#FFF;
color:#369;
text-decoration:underline;
cursor:pointer;
margin:0;
padding:0;
}

body {
text-align:center;
font:12px Arial, Helvetica, sans-serif;
background:#f2f2f2;
margin:0;
}

form {
margin:0;
padding:0;
}

#storefront #columns td.column1 {
width:50%;
padding-right:10px;
}

#storefront #columns td.column2 {
width:50%;
padding-left:10px;
}

#storefront #columns td {
vertical-align:top;
font-size:11px;
}

#storefront #columns td.column2 .ads td.td2 {
vertical-align:middle;
padding-bottom:10px;
}

/*Mall Page*/
#mall #columns {
width:100%;
line-height:16px;
}

#mall #columns td.column1 {
width:40%;
padding-right:10px;
font-size:11px;
}

#mall #columns td.column2 {
width:60%;
padding-left:10px;
}

#mall #columns td.column2 .ads td.td2 {
vertical-align:top;
padding-bottom:10px;
}

/**/
.section {
background:#CCC;
width:100%;
border:none;
text-align:left;
margin:0;
padding:0;
}

.section td {
text-align:left;
margin:0;
padding:2px;
}

.section td.head {
font-size:11px;
font-weight:700;
text-align:left;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
background:url(newOE_corner.gif) no-repeat fixed left top;
}

#newOE .frame3 {
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin-bottom:10px;
font-size:11px;
padding:10px;
}

/*Left Nav*/
#leftnav p.leftnavad {
background:#FFF;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0;
padding:10px 9px;
}

#leftnavandcontent {
width:750px;
font:12px Arial, Helvetica, sans-serif;
text-align:left;
margin:0;
padding:0;
}

#leftnav p.top {
font-size:11px;
background:#FFF;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0;
padding:0 10px 10px;
}

#leftnav p {
font-size:11px;
background:#FFF;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0;
padding:10px;
}

#contentonly {
background:#FFF;
vertical-align:top;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #CCC;
text-align:left;
width:581px;
font:12px Arial, Helvetica, sans-serif;
padding:10px;
}

#content {
background:#FFF;
vertical-align:top;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
padding:10px;
}

.note2user {
font-size:10px;
color:#063;
}
.largernote {
font-size:12px;
color:#063;
}

/*tabs: place class on table*/
.t tr td {
width:100%;
background:url(pixel_336699.gif) repeat-x left bottom;
margin:0;
padding:0;
}

/*tab tables: place class on table*/
.t1 {
border-top:1px none #369;
border-right:1px solid #369;
border-bottom:1px solid #369;
border-left:1px solid #369;
font-size:12px;
margin:0;
padding:0;
}

.t4 {
border-top:1px none #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
font-size:12px;
margin:0;
padding:0;
}

.t3 {
border-top:1px none #016A47;
border-right:1px solid #016A47;
border-bottom:1px solid #016A47;
border-left:1px solid #016A47;
font-size:12px;
margin:0;
padding:0;
}

/*page head*/
#pagehead {
padding-bottom:10px;
}

#pagehead tr td.ph1 {
color:#000;
font:18px Arial, Helvetica, sans-serif;
padding-bottom:10px;
text-align:left;
vertical-align:top;
}

#pagehead tr td.ph2 {
color:#063;
font:11px Arial, Helvetica, sans-serif;
text-align:right;
vertical-align:top;
}

.t2 {
font-size:12px;
border:1px none #369;
margin:0;
padding:0;
}

.btleft {
text-align:left;
}

.btcenter {
text-align:center;
}

.btright {
text-align:right;
}

#crumbs {
font:11px Arial, Helvetica, sans-serif;
color:#666;
padding:0 0 10px;
}

#crumbs strong {
font-weight:700;
color:#000;
}

#prodetail tr td {
vertical-align:top;
font-size:12px;
}

#prodetail #partnumber {
font-size:18px;
}

.alignright {
text-align:right;
vertical-align:top;
}

.shipfrom tr td {
background:#F2F2F2;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
border-top:1px none #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:1px 2px 0;
}

.tableheadsprodetail {
font:bold 12px Arial, Helvetica, sans-serif;
margin:20px 10px 10px;
}

.persistentcart {
background:#FFF;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
}

.xpressoe {
font:bold 12px Arial, Helvetica, sans-serif;
color:#016A47;
}

#shipping td {
font:12px Arial, Helvetica, sans-serif;
}

#shipping tr td table.section {
background:#ADC2D6;
}

.submitsect {
background:#ADC2D6 url(lineitem_left_corner.gif) no-repeat left top;
}

.labelsection {
font:bold 11px Arial, Helvetica, sans-serif;
color:#666;
}

.tableheadsprodetail .label {
padding-left:10px;
}

.headtab2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#369;
}

.error {
color:#C00;
}

.errorsmall {
color:#C00;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

ol li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
}

.curlybracket1 {
width:5px;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #CCC;
}

.curlybracket2 {
width:5px;
vertical-align:middle;
color:#CCC;
}

.tsmall tr td {
width:100%;
background:url(pixel_cccccc.gif) repeat-x left bottom;
margin:0;
padding:0;
}

.lefttab tr td.td2 {
padding-left:3px;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #CCC;
padding-right:3px;
background:#f2f2f2;
}

.lefttab1 {
background:#FFF url(pixel_cccccc.gif) repeat-y right top;
}

.lefttab tr td.td3 {
padding-left:3px;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #CCC;
padding-right:3px;
background:#FFF;
}

.lefttab2 {
background:#f2f2f2;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #CCC;
}

.curlybracket3 {
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
}

.curlytext {
background:#FFF;
padding:0 5px 0 0;
}

.curlytd {
padding:0 10px 0 0;
}

.curlytdselected {
background:url(pixel_cccccc.gif) repeat-x fixed left center;
padding:0 10px 0 0;
}

.green {
color:#063;
}

.t5 {
border-top:1px none #e1e1e1;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
font-size:12px;
margin:0;
padding:0;
}

.datatable {
font-size:12px;
background:#e1e1e1 url(lineitem_left_corner.gif) no-repeat left top;
border-top:1px none #e1e1e1;
border-right:1px none #e1e1e1;
border-bottom:1px solid #e1e1e1;
border-left:1px none #e1e1e1;
}

.datatable tr td {
padding:2px 10px;
}

.tstorefront {
font-size:12px;
border:1px none #369;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.tstorefront table.ad tr td {
font:12px/14px Arial, Helvetica, sans-serif;
}

.tstorefront table.ad tr td strong {
font:bold 12px/14px Arial, Helvetica, sans-serif;
}

.cautionhead {
font:bold 12px Arial, Helvetica, sans-serif;
color:#F90;
}

.stackedbuttons {
margin:0 0 5px;
}

.ddlb100 {
width:125px;
}

.ddlb110 {
width:110px;
}

.ddlb300 {
width:300px;
}

.ddlb500 {
width:500px;
}

.ddlb400 {
width:400px;
}

.hiddenbutton {
position:absolute;
top:1px;
right:1px;
margin:0;
padding:0;
}

.proinfo td.td1 {
padding-right:10px;
}

.proinfo td.td2 {
padding-top:12px;
padding-left:10px;
}

table.t2 tr td.mp2 {
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px solid #CCC;
}

table.t2 tr td.mp2bottom {
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
}

table.t2 tr td.mp3bottom {
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px none #CCC;
}

.shiptoqty {
font-size:11px;
background:#FFC;
margin-bottom:5px;
padding:5px;
}

img {
border:none;
}

.variation {
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
background:#CCC;
padding-right:5px;
padding-left:5px;
}

.partvariations {
padding-right:10px;
background:#0F0;
}

.partvariations .lineitems {
width:auto;
}

.backtotop {
background-color:#ADC2D6;
}

.backtotop tr.top td.right {
background-color:#ADC2D6;
border:none;
text-align:right;
font-size:11px;
}

.backtotop tr.top td.left {
background-color:#ADC2D6;
border:none;
font-size:11px;
}

.backtotop tr.top td a:visited {
color:#666;
text-decoration:none;
}

.backtotop tr.top td a:hover {
color:#369;
text-decoration:underline;
}

.smallpa {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#storeadmins p {
font-size:11px;
background:#FFF;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0;
padding:10px;
}

.tablebuttons tr td {
background-color:#E8E8DA;
border-color:#CCC;
border-style:none none solid;
border-width:1px;
padding:1px 4px;
}

.tablebuttons tr td.tb1 {
background-color:#E8E8DA;
border-color:#CCC;
border-style:none none solid solid;
border-width:1px;
padding:1px 4px;
}

.tablebuttons tr td.tb2 {
background-color:#E8E8DA;
border-color:#CCC;
border-style:none solid solid none;
border-width:1px;
padding:1px 4px;
}

span.invalid,span.missing {
display:inline;
margin-left:1em;
font-weight:700;
font-family:Arial, Verdana, sans-serif;
color:#C00;
font-size:0.9em;
width:60px;
}

.searching {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#C00;
padding-left:20px;
}

span.imagecelllookup {
background-image:url(./lookup.gif);
}

.marketpart .lineitems tr.row1open td.right,.marketpart .lineitems tr.row2open td.right,.row2open .lineitems tr.row2open td.right {
text-align:left;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
vertical-align:top;
border-left:1px none #CCC;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1open td.left,.row2open .lineitems tr.row2open td.left {
text-align:left;
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2open td.left,.row1open .lineitems tr.row2 td.left,.row1open .lineitems tr.row2 td.left3,.row1open .lineitems tr th.left3,.row2open .lineitems tr.row2 td.left,.row2open .lineitems tr.row2 td.left3,.row2open .lineitems tr th.left3,.lineitems tr th.left3 {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.row2open .lineitems tr.row2open td,.lineitems tr.row2open td {
background:#fff;
text-align:left;
vertical-align:top;
border:1px none #CCC;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2 td.item,.row2open .lineitems tr.row2 td.item {
text-align:right;
border-top:1px solid #CCC;
border-right:1px none #FFF;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
font-weight:700;
font-size:11px;
color:#666;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1 td.item,.row2open .lineitems tr.row1 td.item {
text-align:right;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
font-weight:700;
font-size:11px;
color:#666;
margin:0;
padding:2px;
}

.row1open .lineitems thead tr th,.row2open .lineitems thead tr th {
font-weight:400;
border-top:1px solid #CCC;
border-right:1px none #FFF;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
color:#666;
padding:2px 2px 3px 4px;
}

.row1open .lineitems thead tr th.norule,.row1open .lineitems thead tr th.addentrylines,.row1open .lineitems thead tr th.left,.row2open .lineitems thead tr th.norule,.row2open .lineitems thead tr th.addentrylines,.row2open .lineitems thead tr th.left,.lineitems thead tr th.norule,.lineitems thead tr th.addentrylines,.lineitems thead tr th.left {
font-weight:400;
border-top:1px none #FFF;
border-right:1px none #FFF;
border-bottom:1px none #FFF;
border-left:1px none #FFF;
padding:2px 2px 3px 4px;
}

.row1open .marketpart .lineitems tr.row1 td,.row2open .marketpart .lineitems tr.row1 td {
text-align:left;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1 td,.row2open .lineitems tr.row1 td,.lineitems tr.row1 td.left3 {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2 td,.row2open .lineitems tr.row2 td {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1 td.left,.row2open .lineitems tr.row1 td.left {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1 td.left3,.row2open .lineitems tr.row1 td.left3 {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #CCC;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2 td.right,.row2open .lineitems tr.row2 td.right {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #f2f2f2;
border-bottom:1px none #CCC;
border-left:1px none #f2f2f2;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row1 td.right,.row2open .lineitems tr.row1 td.right {
text-align:left;
border-top:1px solid #CCC;
border-right:1px none #FFF;
border-bottom:1px none #CCC;
border-left:1px none #FFF;
vertical-align:top;
margin:0;
padding:2px;
}

.row1open .lineitems tr.row2 td.left2,.row2open .lineitems tr.row2 td.left2 {
text-align:left;
border-top:1px none #CCC;
border-right:1px none #fff;
border-bottom:1px none #CCC;
border-left:1px none #fff;
vertical-align:top;
margin:0;
padding:2px;
}

.lineitems .prices .label,.label {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.lineitems tr.row1open td .shipfrom tr th,.lineitems tr.row2open td .shipfrom tr th,.shipfrom tr th {
background:#ADC2D6;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
border-top:1px none #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px none #FFF;
padding:2px;
}

.lineitems tr.row1open td .shipfrom,.lineitems tr.row2open td .shipfrom,.shipfrom {
margin:0 0 10px;
}

.lineitems tr.row1open td .shipfrom strong,.lineitems tr.row2open td .shipfrom strong,a:visited,.shipfrom strong {
color:#666;
}

.row1open .marketpart table.lineitems tr td table.prices,.row2open .marketpart table.lineitems tr td table.prices {
background:url(none);
border:1px none #CCC;
}

.row1open .marketpart table.lineitems tr td table.prices tr td,.row2open .marketpart table.lineitems tr td table.prices tr td {
background:url(none);
border:1px none #CCC;
text-align:right;
padding:0 0 1px;
}

.marketpart table.lineitems tr.row2open td,table.t2 tr td.mp3 {
border-top:1px none #CCC;
border-right:1px solid #CCC;
border-bottom:1px none #CCC;
border-left:1px none #CCC;
}

a:link,a:hover,a:active,.color336699 {
color:#369;
}

#storefront #columns,.cart {
width:100%;
}

#storefront #columns td p,#mall #columns td p {
font-size:11px;
margin:0 0 10px;
padding:0;
}

#storefront #columns td ul li,#mall #columns td ul li {
list-style:url(/images/bullet2.gif) outside;
font-size:11px;
margin:0;
padding:0 0 10px;
}

#storefront #columns td ul,#mall #columns td ul {
list-style:outside;
font-size:11px;
margin:5px 0 0 20px;
padding:5px 0;
}

#storefront #columns td .frame3 ul li,#mall #columns td .frame3 ul li {
list-style:url(/images/bullet2.gif) outside;
font-size:11px;
margin:0;
padding:0 0 5px;
}

#storefront #columns td .frame3 ul,#mall #columns td .frame3 ul {
list-style:outside;
font-size:11px;
margin:0 0 0 20px;
padding:0;
}

#storefront #columns td.column2 .ads,#mall #columns td.column2 .ads {
margin-bottom:10px;
}

#storefront #columns td.column2 .ads td.td1,#mall #columns td.column2 .ads td.td1 {
height:90px;
width:90px;
padding-right:10px;
vertical-align:top;
padding-bottom:10px;
}

#mall #columns td,.bt1 td {
vertical-align:top;
}

#leftnav,#storeadmins {
width:168px;
vertical-align:top;
text-align:left;
}

.level1 tr td,.level2 tr td {
font-size:12px;
vertical-align:top;
}

.disclaimer1,.disclaimer2 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#063;
margin:0;
}

.checkpa,.headtab,#shipping .headtab {
font:bold 12px Arial, Helvetica, sans-serif;
}

#shipping tr td table.section tr td,.submitsect tr td {
font:bold 12px Arial, Helvetica, sans-serif;
padding:2px 10px;
}

.rulegroup1,table.t2 tr td.mp {
border:1px solid #CCC;
}

ul li,.t1 tr td ul li {
list-style:url(/images/bullet2.gif) outside;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
}

.xconfirm,.xcaution,.xerror {
font:12px Arial, Helvetica, sans-serif;
background:#FFC;
margin:0 0 10px;
padding:0;
}

.backtotop tr.top td a:link,.backtotop tr.top td a:active {
color:#369;
text-decoration:none;
}

.stageHistory0 {
	background: #f1f1f8;
}

.stageHistory1 {
	background: #e1e1f0;
}

#diagnostics {	
	text-align: center;
}

#diagnostics span.image{
}

#diagnostics ul li{
	text-align: left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 0;
	border: 1px solid black;
	overflow: auto;
	margin-bottom: 10px;
}

#diagnostics li div.infoWrap {
	width: 400px;
	float: left;
	padding: 5px;
}

#diagnostics li div.infoHidden {
	visiblitity: hidden;
}

#diagnostics li ul div.infoWrap {
	float: none;
	width: auto;
}

#diagnostics li ul {
	float: left;
}

#diagnostics h4 {
	font-size: 18px;
}

#diagnostics h3 {
	font-size: 14px;
	margin: 0;
	position: relative;
}

#diagnostics h4 { 
	text-align: center;
}

#diagnostics ul {
	width: 800px;
	margin: 0 auto;
}

#diagnostics ul ul {
	width: 300px;
	margin: 0;
}

#diagnostics ul ul li {
	border: 0;
}

.t1 TR TD #diagnostics UL LI  {
	list-style: none;
	list-style-image: none;
}


ul ul li h3 { padding-left: 38px; }

ul ul li.running{
	background: url(/images/ajax-loadSingleDiagnostic.gif) left no-repeat;
	height: 32px;
}

ul ul li.success{
	background:#C9E0A4;
}
ul ul li.failure{
	background:#e35252;
}
ul ul li.clientSideBlank{
	background:transparent;
}
td.leftColumn{
	width:175px;
	white-space:nowrap;
}

	
