#checkoutframe {
width:95%;
height:auto;
vertical-align:top;
text-align:center;
float:left;
}

#cartcontentsframe {
width:100%;
height:auto;
margin-bottom:15px;
float:left;
}

#responseframe {
width:100%;
height:auto;
text-align:right;
font-style:italic;
margin-bottom:10px;
float:left;
}

#cartresultsframe {
width:100%;
height:auto;
font-size:135%;
color:#FF0000;
font-weight:bold;
font-style:italic;
text-align:left;
float:left;
}

#cartresultsframe a {
font-size:12px;
font-weight:bold;
color:#0066CC
font-style:italic;
}

#customererror {
width:100%;
height:auto;
font-size:115%;
font-weight:bold;
color:#FF0000;
text-align:center;
margin-bottom:10px;
float:left;
}

#cartframe {
width:100%;
height:auto;
font-weight:bold;
text-align:center;
border:1px solid #CCCCCC;
padding:5px;
margin-top:5px;
float:left;
}

#cartframe td {
border-bottom:1px dotted #CCCCCC;
vertical-align:middle;
padding:5px;
}

#UpdateCartContainer {
width:100%;
height:auto;
text-align:-moz-left;
!text-align:left;
float:left;
}


#carttotalframe {
width:100%;
height:auto;
text-align:-moz-right;
!text-align:right;
float:right;
}

#carttotalcontainer {
width:auto;
height:auto;
font-weight:bold;
font-size:125%;
text-align:right;
background-color:#CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
float:right;
}

#requiredframe {
width:98%;
height:25px;
font-style:italic;
text-align:center;
float:left;
}

#buttonrequired {
width:98%;
height:25px;
text-align:left;
font-style:italic;
vertical-align:bottom;
padding-left:5px;
float:left;
}

#continueshopping {
width:auto;
height:20px;
text-align:left;
font-size:110%;
font-weight:bold;
font-style:italic;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin-left:10px;
background-color:#FFFFFF;
border:1px solid #999999;
float:left;
}

#buttonframe {
width:100%;
height:35px;
text-align:right;
font-weight:bold;
vertical-align:middle;
margin-top:5px;
padding-top:5px;
padding-right:10px;
border:1px solid #999999;
background-color:#CCCCCC;
float:left;
}

#continueshopping {
width:auto;
height:20px;
text-align:left;
font-size:110%;
font-weight:bold;
font-style:italic;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin-left:10px;
background-color:#FFFFFF;
border:1px solid #999999;
float:left;
}

#POSTitle {
width:100%;
height:30px;
margin-top:10px;
padding-bottom:0px;
border-bottom:1px dotted #000000;
float:left;
}

#POSTitle h1 {
font-weight:bold;
font-size:155%;
font-style:italic;
padding:0px;
margin-top:5px;
}

#POSStatusFrame {
width:100%;
height:auto;
margin-top:5px;
float:left;
}

#MessageContainer {
width:auto;
height:auto;
float:left;
}

#BalanceContainer {
width:auto;
height:auto;
margin-left:10px;
float:left;
}

#ShippingContainer {
width:auto;
height:auto;
margin-left:10px;
float:left;
}

#POSFrame {
width:98%;
height:auto;
text-align:center;
background-color:#CCCCCC;
border:1px solid #333333;
margin-top:10px;
padding:3px;
float:left;
}

#POSContainer {
width:98.5%;
height:auto;
text-align:center;
background-color: #FFFFFF;
border:1px solid #666666;
float:left;
}

#POSImage {
width:98.5%;
height:175px;
border-bottom:1px dotted #CCCCCC;
float:left;
}

#POSPrice {
width:100%;
height:30px;
font-weight:bold;
font-size:110%;
margin-top:5px;
float:left;
}

#POSDescription {
width:98.5%;
height:60px;
font-style:italic;
font-size:95%;
padding:2px;
float:left;
}

#POSAddToCart {
width:100%;
height:30px;
float:left;
}

#ContinueToCheckout {
width:98%;
height:auto;
text-align:right;
margin-top:10px;
float:left;
}

#POSPromoFrame {
width:98%;
height:auto;
margin-top:10px;
float:left;
}



