.advisorCartItem {
margin-left:                     10px;
width:                           270px;
}


.advisorShadow {
background:                      black;
position:                        absolute;
width:                           298px;
height:                          398px;
filter:                          alpha(opacity=25);
-moz-opacity:                    .25;
opacity:                         .25;
z-index:                         0;
}


.advisorSubTitle {
font-size:                       12px;
}


.advisorText {
font-size:                       11px;
font-family:                     verdana;
}


.advisorTitle {
font-size:                       12px;
font-weight:                     bold;
font-variant:                    small-caps;
font-family:                     tahoma,verdana,helvetica;
background:                      #c62228;
border:                          1px #e9ece2 solid;
height:                          18px;
color:                           white;
text-align:                      center;
cursor:                          pointer;
}


.maximizedAdvisor {
cursor:                          default;
border:                          1px #666666 solid;
background-Color:                white;
color:                           #666666;
width:                           300px;
height:                          400px;
font-size:                       11px;
font-family:                     verdana;
position:                        absolute;
z-index:                         5;
overflow-y:                      auto;
overflow-x:                      hidden;
float:                           right;
}


.minimizedAdvisor {
cursor:                          default;
border:                          1px #666666 solid;
background-Color:                white;
color:                           #666666;
width:                           250px;
height:                          20px;
font-size:                       11px;
font-family:                     verdana;
z-index:                         1;
overflow:                        hidden;
float:                           right;
}


.cartColoredTitles {
color:                           Black;
font-size:                       11px;
}


.cartColumnData {
color:                           black;
font-size:                       11px;
}


.cartColumnDataBlock {
vertical-align:                  middle;
padding-right:                   5px;
padding-bottom:                  5px;
}


.cartColumnHeader {
background:                      #f5f5f5;
}


.cartColumnHeaderBlock {
text-align:                      left;
background:                      #f5f5f5;
padding-top:                     2px;
}


.cartDividerLine {
background:                      #CCCCCC;
}


.cartFooter {
font-weight:                     bold;
font-size:                       12px;
color:                           black;
}


.cartFooterBlock {
text-align:                      right;
background:                      #e9ece2;
padding-left:                    5px;
vertical-align:                  bottom;
}


.cartHeader {
font-family:                     tahoma, century gothic, tahoma, verdana, arial, helvetica;;
text-transform:                  uppercase;
font-weight:                     300;
font-size:                       18px;
color:                           #c62228;
background:                      #fff;
line-height:                     1.4em;
}


.cartHeaderBlock {
text-align:                      center;
background-color:                #fff;
padding-bottom:                  2px;
border-bottom:                   1px #83857d dotted;
}


.cartOptionRow {
background:                      #ffffff;
font-size:                       11px;
}


.cartOptionRowAlt {
background:                      #E9E9F3;
font-size:                       11px;
}


.cartRow {
background:                      #f9f9f9;
}


.cartRowAlt {
background:                      #ffffff;
}


.checkoutForm {
color:                           black;
font-size:                       12px;
font-weight:                     bold;
padding-right:                   5px;
}


.checkoutFormBlock {
vertical-align:                  middle;
text-align:                      right;
}


.checkoutFormHighlite {
vertical-align:                  middle;
background-color:                yellow;
}


.checkoutFormNR {
color:                           black;
font-size:                       11px;
padding-right:                   5px;
}


.formData {
color:                           #666666;
font-size:                       11px;
font-style:                      italic;
}


.formTitle {
color:                           #000000;
font-size:                       11px;
text-align:                      right;
padding-right:                   5px;
}


.largeLink {
Font-Size:                       12px;
Font-Weight:                     Normal;
Color:                           Blue;
Text-Decoration:                 underline;
cursor:                          pointer;
}


.MultiRecipAddressBox {
overflow:                        auto; 
height:                          80px;
padding:                         5px;
font-style:                      italic;  
width:                           175px;
}


.MultiRecipAddressBoxPrint {
border:                          1px #CCCCCC solid;
height:                          80px;
padding:                         5px;
font-style:                      italic;  
width:                           175px;
}


.smallBoldLink {
Font-Size:                       10px;
Font-Weight:                     Bold;
Color:                           Black;
Text-Decoration:                 underline;
cursor:                          pointer;
}


.confirmBox {
background:                      #ffffcc;
border:                          1px Navy solid;
padding:                         10px;
}


.confirmText {
color:                           Navy;
font-size:                       12px;
}


.errorBox {
background:                      #ffffcc;
border:                          1px #dd0000 solid;
padding:                         10px; 
text-align:                      left;
}


.errorText {
color:                           #dd0000;
font-size:                       12px;
}


.flaggedFormElement {
font-size:                       11px;
font-weight:                     normal;
border:                          1px #ff0000 solid;
height:                          18px;
color:                           Black;
background:                      #ffffcc;
}


.formButton {
font-size:                       12px;
font-weight:                     bold;
color:                           white;
padding:                         2px;
font-variant:                    small-caps;
font-family:                     tahoma,verdana,helvetica;
background:                      #c62228;
border:                          1px #e9ece2 solid;
cursor:                          pointer;
}


.formElement {
font-size:                       11px;
font-weight:                     normal;
color:                           black;
}


.formInput {
font-size:                       12px;
font-weight:                     normal;
border:                          1px #c0c0c0 solid;
height:                          18px;
}


#ajaxSearchBox {
position:                        absolute; 
background:                      #FFF; 
visibility:                      hidden; 
color:                           #000; 
border:                          1px #CCC solid; 
cursor:                          default; 
font-weight:                     normal;
}


.ajaxSearchResult {
width:                           100%; 
float:                           left; 
padding:                         2px; 
margin:                          2px;
}


.ajaxSearchResultTitle {
font-weight:                     bold;
}


.containerTable {
width:                           100%;
}


.dividerLines {
border-bottom:                   1px #cccccc dotted;
color:                           black;
font-size:                       1px;
margin:                          0px;
padding:                         0px;
}


#divThumb {
visibility:                       hidden; 
position:                         absolute; 
filter:                           alpha(opacity=70); 
-moz-opacity:                     .7; 
opacity:                          .7;
background:                       #fff; 
border:                           1px #ccc solid; 
text-align:                       center; 
font-size:                        11px; 
padding-top:                      5px;
cursor:                           pointer;
}


html {
font-family:                     verdana;
font-size:                       11px;
}


.largeBoldLink {
Font-Size:                       12px;
Font-Weight:                     Bold;
Color:                           Black;
Text-Decoration:                 underline;
cursor:                          pointer;
}


.largeBoldText {
Font-Size:                       12px;
Font-Weight:                     Bold;
}


.normalText {
Font-Size:                       12px;
}


.searchBoxGTxt {
padding:                         2px;
font-weight:                     bold;
}


.smallBoldText {
Font-Size:                       12px;
Font-Weight:                     Bold;
}


.smallText {
Font-Size:                       10px;
Color:                           Black;
}


.systemButtonOff {
background:                      threedface;
border:                          2px threedhighlight outset;
cursor:                          pointer;
font-size:                       11px;
font-family:                     verdana;
}


.systemButtonOn {
background:                      threedface;
border:                          2px threedhighlight inset;
cursor:                          pointer;
font-size:                       11px;
font-family:                     verdana;
}


.invoiceData {
font-size:                       13px;
color:                           black;
}


.invoiceHeader {
font-size:                       18px;
color:                           black;
font-weight:                     bold;
}


.detailHeader {
font-family:                     helvetica, tahoma, century gothic, verdana, arial, helvetica;
font-weight:                     300;
font-size:                       18px;
color:                           #c62228;
background:                      #fff;
padding-bottom:                  2px;
border-bottom:                   1px #83857d dotted;
text-transform:                  uppercase;
line-height:                     1em;


}


.detailSubHeader {
text-align:                      left;
background:                      #f5f5f5;
}


.detailSubHeaderText {
Font-Size:                       12px;
}


.optionArea {
font-size:                       11px;
}


.optionAreaBlock {
display:block;
}


.priceLevelDescription {
padding:                         2px;
margin-right:                    2px;
margin-bottom:                   10px;
width:                           150px;
font-style:                      italic;
/*
text-align:          left;
width:               1%;
border:              1px Navy solid;
background:          #ffffcc;
*/
}


.PriceLevelText {
font-size:                       10px;
}


.listingBlock {
text-align:                      left;
background:                      #fff;
}


.listingFeaturedBlock {
text-align:                      left;
background:                      #fff;
margin-top:                      8px;
margin-left:                     10px;
padding-bottom:                  4px;
}


.listingFeaturedHeader {
font-family:                     helvetica, tahoma, verdana, arial, helvetica;
text-transform:                  uppercase;
font-weight:                     300;
font-size:                       16px;
color:                           #c62228;
background:                      #fff;
border-bottom:                   1px #83857d dotted;
line-height:                     1.4em;
}


.listingHeader {
font-family:                     helvetica, tahoma, century gothic, verdana, arial, helvetica;
font-weight:                     300;
font-size:                       18px;
color:                           #c62228;
background:                      #fff;
padding-bottom:                  2px;
border-bottom:                   1px #83857d dotted;
text-transform:                  uppercase;
line-height:                     1em;


}


