/***** basic building blocks (objects) **** **** struct object styles **** */
.struct{display:block;position:relative;}
.actionArea /* extends struct */{margin:0 auto;}
.section /* extend struct */{clear:both;width:auto;}
.header /* extends section */{z-index:100;}
.main /* extends section */{float:left;}
.columnLayout .main{clear:none;}
.flashContent {text-align:center;}
/***** component object styles **** */
.compBox /* extends struct */{display:block;float:left;}
.firstCompBox /* extends compBox */{clear:both;}
.wideCompBox .lastCompBox /* extends compBox */{float:none;zoom:1;_display:inline;display:inline;}
/***** auxBox object styles **** */
.auxBox /* extends struct */{display:none;}
/***** sidebar object styles **** */
.sidebar /* extends struct */{display:block;float:left;min-height:100px;}
.trailing /* extends sidebar */{float:right;}
/***** --widths-- These are collected here for easy maintenance since they're interdependent. **** */
.actionArea{width:960px;}
.compBox{width:320px;}
.wideCompBox{width:640px;}
.sidebar{width:160px;}
/***** Ubi bar **** */
.ubiSubBar{width:980px;text-align:right;margin:0 auto;}
.ubiSubBar .cart,.ubiSubBar .shareThisBox{display:inline-block;vertical-align:middle;}
.cart a,.shareThisBox b,.shareThisBox button{display:inline-block;}
/***** IE fixes **** */
.ie6 .main{display:inline;zoom:1;margin:0 -3px;}
.ie6 .trailing{margin-left:-3px;left:-3px;}
.ie6 .lastCompBox,.ie7 .lastCompBox{float:none;}
.ie6 .lastCompBox{overflow-x:hidden;margin:0 -3px;}
.ie6 .leading,.ie6 .firstCompBox{left:3px;}
.ie6 .ubiSubBar .cart,.ie6 .ubiSubBar .shareThisBox,.ie7 .ubiSubBar .cart,.ie7 .ubiSubBar .shareThisBox{display:inline;zoom:1;overflow-x:hidden;}
.ie6 .cart a,.ie6 .shareThisBox b,.ie6 .shareThisBox a,.ie7 .cart a,.ie7 .shareThisBox b,.ie7 .shareThisBox a{display:inline;zoom:1;overflow-x:hidden;}
