/* $Id: skin1.css,v 1.1.2.37 2008/08/07 06:35:10 ferz Exp $ */
/*
    General styles
*/
body, div, th, td, p, input, select, textarea, tt {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    color: #321f1c;
    font-size: 11px;
}

a {
    color: #1d6b49;
    text-decoration: none;
}

a:hover {
    color: #321f1c;
    text-decoration: underline;
}

a.Inverted {
    color: #321f1c;
    text-decoration: none;
}

a.Inverted:hover {
    color: #aeaa88;
    text-decoration: underline;	
}

h1 {
    font-size: 14px;
    color: #3a2522;
    margin-bottom:3px;
}

h2 {
    font-size: 13px;
    color: #3a2522;
    margin-bottom:2px;
}

h3 {
    font-size: 12px;
    color: #3a2522;
    margin-bottom:1px;
}

hr {
    color: #ddd;
    height: 1px;
}

html, body {
    height: 100%;
    background-color: #e1ddbb;
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px;
}

table, img {
    border: 0px;
}

#HeadGreen {
    background-image: url('images/top_green3.png');
    background-repeat: no-repeat;
}

#SideLeft {
    background-image: url('images/side_left.png');
    background-repeat: repeat-y;
    background-position: right;
    width: 32px;
}

#SideRight {
    background-image: url('images/side_right.png');
    background-repeat: repeat-y;
    background-position: left;
    width: 32px;
}

/*
    Content enviroment styles
*/
table.Container {
    height: 100%;
    padding: 0px;
    margin: 0px auto 0px auto;
    background-color: #fff;
}

#Interior {
    height: 100%;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

#Interior > table {
    height: 100%;
}

/*
    Header styles
*/
#LogoImg {
    width: 264px;
    height: 70px;
    background-image: url('images/twinoaks_logo.png');
    display: block;
    margin-left: 10px;
}

#LeavesCell {
    width: 594px;
    height: 108px;
    background-image: url('images/top_leaves2.jpg');
    position: static;
}

#AccountAndCart {
    position: absolute;
    right: 5px;
    top: 5px;
}

#SignInOutImg {
    width: 57px;
    height: 20px;
}

#AccountImg {
    width: 56px;
    height: 20px;
}

#CartImg {
    width: 59px;
    height: 20px;
}

#Welcome {
    padding: 5px 0px 0px 18px;
}

.HeadLogo {
    width: 306px;
    height 98px;
}

.HeadRightBox {
    vertical-align: top;
    text-align: right;
    background-color: #FFFFFF;

}

.Headtext {
    color: #5480a2;
    text-align: right;
}

.HeadLine {
    background-color: #72907c;
}

.PrintableRow {
    width: 100%;
    vertical-align: middle;
    padding-right: 186px;
    height: 18px;
}

.HeadTopPad {
    height: 18px;
}

.HeadTopPad img {
    width: 1px;
    height: 18px;
}

/*
    Footer styles
*/
.BottomRow {
    text-align: center;
    vertical-align: bottom;
}

.BottomNotice {
    height: 20px;
    margin-top: 50px;
    position: relative;
    color: #000;
    padding-left: 2px;
}

.BottomBox {
    height: 20px;
    background-color: #72907c;
    background-image: url('images/leafbar.png');
    color: #fff;
    padding: 0px 12px;
    position: relative;
}

.Bottom {
    color: #fff;
    line-height: 20px;
}

a.Bottom:hover {
    text-decoration: none;
}

#BottomTrees {
    width: 145px;
    height: 70px;
    background-image: url('images/trees_footer.jpg');
    position: absolute;
    right: 0px;
    bottom: 20px;
}

.BottomPopup {
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
}

.BottomPopup a {
    font-weight: bold;
}

.BottomDialogBox {
    background-color: #fff;
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* 
   Welcome text Links 
*/

a.WelcomeLink:link {
    text-decoration: none
    color: #72907c;
}

a.WelcomeLink:hover {
    text-decoration: underline;
    color: #321f1c;
}

/*
    Common styles
*/
.SubmitBox {
    padding-top: 10px;
}

hr.Line {
    width: 100%;
    height: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.SectionBox {
    background-color: #fff;
    text-align: left;
}

.text {
    color: #010101;
}

.NumberOfArticles {
    color: #010101;
    font-weight: bold;
}

.TopLabel {
    height: 39px;
    color: #010101;
    font-size: 12px;
}

.Message {
    color: #b51a00;
}

.Line {
    background-color: #9d1500;
}

td.ButtonsRow {
    padding: 2px 12px 2px 2px;
}

.CustomerMessage {
    color: #b51a00;
    font-weight: bold;
}

.ErrorMessage {
    color: #b51a00;
    font-weight: bold;
}

.Star {
    color: #f00;
}

.TableHead {
    background-color: #ccc;
    font-weight: bold;
}

.TableSubHead {
    background-color: #eee;
}

.Spc {
    width: 1px;
    height: 1px;
}

.SubCategories {
    padding-left: 0px;
}

table.EmptyBox {
    width: 100%;
}

table.EmptyBox tr td {
    padding: 0px;
}

/*
    Popup styles
*/
.PopupContainer {
    height: 100%;
    width: 100%;
    text-align: center;
}

.PopupTitle {
    background-color: #d0ddeb;
    height: 15px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.PopupBG {
    background-color: #d0ddeb;
}

.PopupHelpLink {
    font-size: 9px;
    color: #112536;
    text-decoration: none;
}

/*
    BuyNow section
*/
.BuyNowQuantity {
    height: 25px;
    white-space: nowrap;
    padding-right: 16px;
}

.BuyNowPrices {
    height: 15px;
    vertical-align: middle;
}

/*
    Vertical menu
*/
.VertMenuLeftColumn {
    padding: 10px 20px 0px 7px;
    vertical-align: top;
}

.VertMenuRightColumn {
    vertical-align: top;
    padding-left: 20px;
    padding-right: 7px;
}

.VertMenuBox {
    background-color: #fbfbf9;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.VertMenuBorder {
    width: 170px;
    border: #321f1c 1px solid;
}

.VertMenuTitleBox {
    background-color: #e1ddbb;/*e9dfd0;*/
    border-bottom: #321f1c 1px solid;
    background-position: bottom;
    height: 25px;
    text-align: center;
}

.VertMenuTitle {
    background-color: transparent;
    color: #321f1c;
    font-weight: bold;
    font-size: 13px;
    padding: 0px;
}

.VertMenuSubTitle {
    background-color: #FFA92F;
}

.VertMenuTitleIcon {
    width: 17px;
    height: 17px;
    margin-left: 5px;
    margin-right: 8px;
    vertical-align: middle;
}

.VertMenuCatHead {
    font-weight: bold;
    font-size: 12px;
    color: #321f1c;
}

a.VertMenuMainItems {
    font-size: 11px;
    color: #321f1c;   
    background-image: url('images/menubullet3.gif');
    background-position: 5px;
    background-repeat: no-repeat;
    padding-left: 20px;  
}

a.VertMenuMainItems:hover {
    color: #72807c;
}

a.VertMenuItems { 
    color: #321f1c;
}

a.VertMenuItems:hover {
    color: #72907c;
}

.VertMenuItems ul {
    list-style-type: none;
    margin: 0px;
    padding-left: 5px;
}

.VertMenuItems li {
    background-image: url('images/menubullet3.gif');
    background-position: 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.VertMenuHr {
    width: 100%;
    height: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    color: #999;
}

.CategoriesList {
    font-size: 12px;
}

/*    Dialog box       */
table.DialogBox {
    width: 100%;
    height: 100%;
    vertical-align: top;
}

td.DialogBox {
    background-color: #fff;
    text-align: left;
    padding: 10px;
    color: #58595b;
}

.Dialogborder {
    background-color: #321f1c;
    height: 100%;
    padding: 0px;
}

td.DialogTitle {
    color: #f9f9f1;
    font-weight: bold;
    font-size: 13px;
    background-image: url('images/leafbar.png');
    background-repeat: x-repeat;
    vertical-align: middle;
    height: 20px;
    padding: 0px 0px 0px 18px;
    text-align: left;
}

font.DialogTitle {
    color: #010101;
    font-weight: bold;
    font-size: 13px;
    vertical-align: bottom;
    text-align: left;
    margin-left: 10px;
}

/*
    Dialog info box
*/
table.DialogInfo {
    width: 85%;
    text-align: center;
    background-color: #73907c;
}

.DialogInfoTitle {
    color: #041527;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
    text-align: left;
    height: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.DialogInfoTitleborder {
    background-color: #96badc;
    padding: 0px;
    border: 1px solid #5f94c0;
    vertical-align: bottom;
    height: 15px;
}

.DialogInfoborder {
    border-bottom: #321f1c 1px solid;
    border-left: #321f1c 1px solid;
    border-right: #321f1c 1px solid;
    padding: 0px;
}

.DialogTr {
    color: #1A2B3C;
}

.DialogInfoIcon {
    width: 16px;
    height: 16px;
}

.DialogInfoClose {
    width: 15px;
    height: 14px;
}

/*
    Dialog tools section
*/
.NavDialogTitle {
    width: 50%;
    font-size: 11px;
    font-weight: bold;
    color: #112536;
    padding-left: 8px;
}

.NavDialogborder {
    background-color: red;/*#fc3;*/
}

.NavDialogBox {
    background-color: red;/*#ffc;*/
}

.NavDialogSeparator {
    width: 100%;
    height: 14px;
    background-image: url('images/separator.gif');
    padding-left: 7px;
}

.NavDialogSeparator img {
    width: 100%;
    height: 14px;
}

.NavDialogCell {
    padding-right: 3px;
}

.NavDialogCell a img {
    width: 9px;
    height: 9px;
}

.NavMenuItems {
    color: #112536;
    font-size: 11px;
    text-decoration: none;
}

a.NavMenuItems:link {
    text-decoration: underline;
}

a.NavMenuItems:visited {
    text-decoration: underline;
}

a.NavMenuItems:hover {
    color: #2c3e49;
}

a.NavMenuItems:active  {
    text-decoration: underline;
}

.NavMenuItemsHL {
    color: #112536;
    font-size: 11px;
    font-weight: bold;
}

a.NavMenuItemsHL:link {
    text-decoration: underline;
}

a.NavMenuItemsHL:visited {
    text-decoration: underline;
}

a.NavMenuItemsHL:active {
    text-decoration: underline;
}

/*
    Product details page
*/
.ProductTitle {
    color: #321f1c;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.ProductTitle:hover{
    text-decoration: underline;
}

.ProductTitleHidden {
    color: #666;
    font-weight: bold;
    font-size: 11px;
}

.ProductDetailsTitle {
    color: #b51a00;
    font-weight: bold;
    font-size: 12px;
}

.ProductDetails {
    color: #112536;
}

.ProductPriceTitle {
    color: #010101;
    font-weight: bold;
    font-size: 12px;
}

.ProductPriceConverting {
    color: #010101;
    font-weight: bold;
    font-size: 12px;
}

.ProductPrice {
    color: #951a00;
    font-weight: bold;
    font-size: 12px;
}

.ProductPriceSmall {
    color: #b51a00;
    font-weight: bold;
}

.SaveMoneyLabel {
    width: 57px;
    height: 57px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-weight: bold;
    background-image: url('images/save_money.gif');
    background-color: transparent;
    background-repeat: no-repeat;
}

.MarketPrice {
    font-size: 12px;
}

.PImgBox {
    text-align: left;
    vertical-align: top;
    width: 100px;
    padding-right: 8px;
}

/*
    Products list
*/
td.PListImgBox {
    width: 125px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 8px;
}

div.PListImgBox {
    white-space: nowrap;
}

hr.PListLine {
    width: 100%;
    height: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.PListTaxBox {
    padding: 2px 2px 2px 70px;
}

.PListCell {
    background-color: #fff;
    text-align: center;
    padding: 10px;
    vertical-align: top;
}

a.PListSeeDetails {
    text-decoration: underline;
}

/*
    Items style
*/
.ItemsList {
    color: #112536;
    font-weight: bold;
}

.ItemsListDisabled {
    color: #909090;
}

a.ItemsList {
    color: #112536;
    text-decoration: none;
}

a.ItemsList:hover {
    text-decoration: underline;
}

/*
    Location bar
*/
.NavigationPath {
    color: #f9f9f1;
    text-decoration: none;
}

a.NavigationPath:link {
    text-decoration: underline;
}

a.NavigationPath:visited {
    text-decoration: underline;
}

a.NavigationPath:active  {
    text-decoration: underline;
}

/*
    Buttons
*/
.FormButton {
    color: #112536;
    font-weight: bold;
}

table.ButtonTable {
    cursor: pointer;
    vertical-align: middle;
    direction: ltr;
}

td.Button {                                 
    background-image: url('images/buttonCenter.png');
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    white-space: nowrap;
}

font.Button {                                 
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    color: #f9f9f1;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.ButtonSide div {
    width: 7px;
    height: 21px;
}

.ButtonLeft {
    background-image: url('images/buttonLeft.png');
}

.ButtonRight {
    background-image: url('images/buttonRight.png');
}

td.Button_menu {                                 
    background-image: url('images/buttonMenuCenter.png');
    background-repeat: repeat-x;
    padding-left: 1px;
    padding-right: 1px;
    vertical-align: middle;
    white-space: nowrap;
}

font.Button_menu {                                 
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    color: #fff;
    background-color: transparent;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}

.ButtonLeft_menu {
    background-image: url('images/buttonMenuLeft.png');
}

.ButtonRight_menu {
    background-image: url('images/buttonMenuRight.png');
}

.ButtonSide_menu div {
    width: 5px;
    height: 15px;
}

.SimpleButton tr td {
    padding: 0px;
    white-space: nowrap;
}

a.Button {
    color: #fff;
    font-weight: bold;
}

.GoImage {
    width: 65px;
    vertical-align: middle;
    height: 20px;
    margin-bottom: 1px;
    border: 0px;
}

/*
    Small text/link style
*/
.SmallNote {
    color: #3c6992;
    text-decoration: none;
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, Sans-serif;
}

.SmallNote:hover {
    text-decoration: underline;
}

.Smalltext {
    color: #3c6992;
    text-decoration: none;
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, Sans-serif;
}

/*
    Category page
*/
.SubcatTitle {
    text-align: left;
    width: 95%;
    padding-left: 5px;
}

.SubcatInfo {
    text-align: right;
    white-space: nowrap;
    color: #010101;
}

/*
    Search sort bar
*/
.SearchSortTitle {
    font-weight: bold;
    padding-right: 20px;
}

.SearchSortLink {
    text-decoration: underline;
}

.SearchSortImg {
    width: 9px;
    height: 9px;
    margin-right: 5px;
}

.SearchSortCell {
    padding-right: 20px;
}

/*
    Expandable section
*/
.ExpandSectionMark {
    width: 11px;
    cursor: pointer;
    vertical-align: middle;
}

/*
    Tab mechanism
*/
.tabLeft {
    width: 7px;
    height: 20px;
    float: left;
}

.tabCenter {
    width: 108px;
    height: 20px;
    float: left;
}

.tabRight {
    width: 7px;
    height: 20px;
    float: left;
}

.Tab .tabLeft {
    background-image: url('images/tanTabLeft2.png');
}

.Tab .tabCenter {
    background-image: url('images/tanTabCenter2.png');
    background-repeat: repeat-x;
}

.Tab .tabRight {
    background-image: url('images/tanTabRight2.png');
}

.CurrentTab .tabLeft {
    background-image: url('images/currentLeft.png');
}

.CurrentTab .tabCenter {
    background-image: url('images/currentCenter.png');
}

.CurrentTab .tabRight {
    background-image: url('images/currentRight.png');
}

.Tabs {
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.Tabs li {
    width: 122px;
    height: 20px;
    display: inline;
    float: left;
    line-height: 20px;
    list-style-type: none;
    text-align: center;
    text-decoration: none;
    margin: 0px 2px 0px 1px;
    z-index: 2px;
}

.Tabs a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.Tabs a:hover {
    text-decoration: underline;
}

/*
    Pagination mechanism
*/
.NavigationTitle {
    white-space: nowrap;
    padding-right: 10px;
    font-size: 11px;
}

.NavigationCell, .NavigationCellSel {
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
}

.NavigationCell a {
    text-decoration: underline;
}

.NavigationCellSel {
    font-weight: bold;
}

.NavigationArrow {
    vertical-align: middle;
}

/*
    Subheader styles
*/
table.SubHeaderGrey {
    width: 100%;
    margin-bottom: 10px;
}

.SubHeaderGrey {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
}

.SubHeaderGreyLine {
    height: 1px;
    background-color: #ccc;
    padding: 0px;
}

table.SubHeaderBlack {
    width: 100%;
    margin-bottom: 10px;
}

.SubHeaderBlack {
    color: #010101;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
}

.SubHeaderBlackLine {
    height: 1px;
    background-color: #000;
    padding: 0px;
}

table.SubHeaderRed {
    width: 100%;
    margin-bottom: 10px;
}

.SubHeaderRed {
    font-weight: bold;
    padding: 0px;
}

.SubHeaderRedLine {
    height: 1px;
    background-color: #acb7c7;
    padding: 0px;
}

table.SubHeader {
    width: 100%;
    margin-bottom: 10px;
}

.SubHeader {
    color: #b51a00;
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
}

.SubHeaderLine {
    height: 1px;
    background-color: #9d1500;
    padding: 0px;
}

/*
    User profile page
*/
.RegSectionTitle {
    font-size: 12px;
    color: #3a2522;
    font-weight: bold;
}

/*
    Popup image
*/
.PImageImageCell {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

.PImageImageCell img {
    text-align: center;
    vertical-align: middle;
}

.PImageNumbersCell {
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
}

.PImageLine {
    height: 1px;
    background-color: #ccc;
}

.PImageLine IMG {
    height: 1px;
}

body.PImage {
    background-color: #fff;
}

.PImagePageRow {
    height: 30px;
    vertical-align: middle;
    padding-left: 10px;
}

/*
    Customer reviews module
*/
img.StarImg {
    width: 13px;
    height: 12px;
}

/*
    Manufacturers module
*/
.ManufacturersItem {
    text-align: left;
    white-space: nowrap;
    width: 95%;
    padding-left: 5px;
}

/*
    Recommended products module
*/
ul.RPItems {
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/*
    Webmaster mode
*/
div.Lbl {
    display: inline;
    color: green;
    font-weight: bold;
}

.Section {
    display: inline;
    margin: 0px;
    padding: 0px;
}

/*
    Last checkout step
*/
td.LCSBackground {
    background-color: #d0ddeb;
}

table.WebBasedPayment {
    height: 100%;
    width: 100%;
}

table.WebBasedPayment tr td {
    text-align: center;
    vertical-align: middle;
    height: 90%;
    padding: 0px;
}

/*
    Fast Lane Checkout module
*/
.FLCAuthBox {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 1px;
}

.FLCAuthPreBox {
    padding-left: 30px;
    height: 20px;
    width: 100%;
}

.FLCTopPad {
    vertical-align: middle;
    height: 15px;
}

.FLCTopPad IMG {
    width: 1px;
    height: 15px;
}

td.FLCDialogCell {
    width: 50%;
    height: 285px;
    text-align: center;
}

td.FLCDialogCellAntibot {
    width: 50%;
    height: 390px;
    text-align: center;
}

table.FLCDialog {
    width: 100%;
    height: 100%;
}

/*
        -- ADDONS --
*/

/*
    Gift registry module
*/
.HighLight {
    background-color: #ffc;
}

/*
    Feature comparison module
*/
table.CompareBtn {
    CURSOR: pointer;
}

td.CompareBtnLeft {
    height: 18px;
    width: 21px;
    background-image: url('images/compare1.gif');
}

td.CompareBtnLeft img {
    height: 18px;
    width: 21px;
}

td.CompareBtnMain {
    background-image: url('images/compare2.gif');
    background-repeat: repeat-x;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 2px;
}

td.CompareBtnMainMozilla {
    background-image: url('images/compare2.gif');
    background-repeat: repeat-x;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 1px;
}

td.CompareBtnRight {
    height: 18px;
    width: 9px;
}

td.CompareBtnRight img {
    height: 18px;
    width: 9px;
}

td.FCompProductSelBox {
    padding: 0px;
    white-space: nowrap;
}

td.FCompProductButtonBox {
    padding: 0px 0px 0px 25px;
    width: 100%;
    white-space: nowrap;
}

td.FCompProductAddCL {
    padding: 10px 0px 0px 0px;
}

td.FCompFeatureHCell {
    vertical-align: top;
    text-align: center;
    background-color: #eee;
    font-weight: bold;
}

.HightLightEqualRow {
    background-color: #ffe8af;
    text-align: center;
}

.EqualRow {
    background-color: #fff;
    text-align: center;
}

/*
    Special offers module
*/
.SpecialOffersPrice {
    color: #b51a00;
    font-weight: bold;
    font-size: 14px;
}

.SpecialOffersThumb {
    display: inline;
    margin-left: -51px;
}

.SpecialOffersThumb a img {
    width: 47px;
    height: 44px;
}

/*
    Fancy categories module
*/
.CatMenuItemOff {
    color: #112536;
    border: none;
    margin: 3px 0px 3px 1px;
    cursor: pointer;
    font-size: 12px;
}

.CatMenuItemOffExp {
    border: none;
    margin: 1px 3px 1px 2px;
    cursor: pointer;
}

.CatMenuItemOn {   
    background-color: #d0ddeb;
    color: #112536;
    border: none;
    margin: 3px 0px 3px 1px;
    cursor: pointer;
    font-size: 12px;
}

.CatSubMenu {
    background-color: #fff;
    border: #b1c6d7 1px solid;
    margin: 0px;
    padding: 2px;
}

table.CatMenuContainer {
    width: 153px;
}

a.CatMenuItem {
    font-size: 12px;
    font-family: Arial;
    cursor: pointer;
}

a.CatMenuItem {
    color: #112536;
    text-decoration: none;
}

a#nojs.CatMenuItem:hover {
    background-color: #d0d0d0;
    color: #112536;
    text-decoration: none;
}

img.FCIcon {
    width: 16px;
    height: 16px;
    border-width: 0px;
    margin-left: 2px;
    margin-right: 3px;
}

img.FCTriangle {
    width: 9px;
    height: 9px;
    border-width: 0px;
    margin-left: 3px;
}

table.FCItemTable {
    width: 100%;
    border-width: 0px;
    MARGIN: 0px;
    text-align: left;
}

td.FCIconCell {
    vertical-align: middle;
    text-align: center;
}

td.FCTriangleCell {
    vertical-align: middle;
    text-align: right;
}

td.FCChain {
    width: 18px;
    background-repeat: repeat-y;
}

td.FCChain img {
    width: 18px;
    height: 1px;
}

td.FCExplorerBox {
    width: 37px;
    vertical-align: top;
    background-repeat: repeat-y;
}

/*
    Product configurator module
*/
.ProductBG {
    background-color: #fff;
}

.SlotCell {
    width: 50%;
    height: 35px;
    padding-top: 25px;
    background-color: #fff;
    text-align: center;
}

.SlotProductCell {
    width: 50%;
    height: 35px;
    background-color: #fff;
    text-align: center;
}

table.PCSummaryTable {
    width: 100%;
    background-color: #fff;
}

/*
    Survey module
*/
h1.SurveyName {
    font-weight: bold;
}

.SurveyHeader {
    font-size: 11px;
}

.SurveyHeaderMenu {
    font-size: 10px;
}

.SurveyFooter {
    font-size: 11px;
}

.SurveyFooterMenu {
    font-size: 10px;
}

.SurveyQuestion {
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

.SurveyQuestionMenu {
    font-weight: bold;
    padding: 0px;
}

textAREA.Survey {
}

.SurveyAnswer {
    padding: 2px;
    width: 100%;
}

.SurveyAnswerMenu {
    padding: 0px;
    width: 100%;
}

td.SurveyAnswerMark {
    padding: 2px;
    width: 15px;
}

td.SurveyAnswerMarkMenu {
    padding: 0px;
    width: 15px;
}

.SurveyBar {
    height: 10px;
    background-color: #ffce47;
}

.SurveyBarHL {
    height: 10px;
    background-color: #d5e1ed;
}

.SurveyStatLabel {
    padding-left: 6px;
    white-space: nowrap;
}

.StatisticsBar {
    background-color: #FFCE31;
}
   
.StatisticsBarHL {
    background-color: #FF8400;
}
   
.SurveyAnswers {
    padding: 2px 2px 5px 2px;
}

.SurveyAnswersMenu {
    padding: 0px 0px 5px 0px;
}

.SurveyAnswerComment {
    padding: 2px;
}

.SurveyAnswerCommentMenu {
    padding: 0px;
}

#AuthBox {
    width: 180px;
    z-index: 2;
    position: absolute;
    left: -59px;
    top: 22px;    
    display: none;
}

.PrintableRow td {
    color: #818891;
}

.PrintableRow a {
    color: #818891;
    text-decoration: underline;
    font-size: 10px;
}

.PrintableRow a:hover {
    text-decoration: none;
}
