﻿/* Site Theme */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0 none;
    padding: 0;
    margin:0;
}

a
{text-decoration:none;}

html
{min-height:1000px;}

body
{font-family: Arial, Helvetica, Sans-Serif;font-size:.85em;margin:0;padding:0 0 2em 0;width:100%;}

.content-box
{background:#FFFFFF;border: 1px solid #eee;max-width:960px;margin: 15px auto 20px;box-shadow:0px 1px 3px #aaa;border-radius:5px;border:solid 1px #ddd;}

.content-box-header
{height: 40px;position:relative;border-radius:5px 5px 0 0;
background: #375383;
background: -moz-linear-gradient(top, #375383 0%, #2f4270 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#375383), color-stop(100%,#2f4270));
background: -webkit-linear-gradient(top, #375383 0%,#2f4270 100%);
background: -o-linear-gradient(top, #375383 0%,#2f4270 100%);
background: -ms-linear-gradient(top, #375383 0%,#2f4270 100%);
background: linear-gradient(top, #375383 0%,#2f4270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375383', endColorstr='#2f4270',GradientType=0 );
}

.content-box-header *
{color:#fff;}

.content-box-content 
{border-top: 1px solid #ddd;font-size: 13px;padding:20px;}

.content-box-header h3 
{float:left;padding: 12px 15px 10px;}

.content-box-header .content-box-header_HelpIcon
{position:absolute;right:5px;top:5px;width:30px;cursor:pointer;}

.AdditionalHelpTrigger
{cursor:pointer;text-decoration:underline;width:140px;height:25px;float:right;text-align:right;
background-image:url(../images/SmallHelpIcon.png);background-repeat:no-repeat;}

.content-box-content-help, .AdditionalHelp
{display:none;}

.content-box-content h2
{}

.roundedShadowContainer
{-moz-box-shadow: 1px 1px 4px #ccc;-webkit-box-shadow: 1px 1px 4px #ccc;box-shadow: 1px 1px 4px #ccc;margin:10px;border:1px solid #ccc;padding:10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

h1, h2, h3, h4, h5, h6 
{color: #222222;font-family: Helvetica,Arial,sans-serif;font-weight: bold;}

h1
{font-size:31px;padding:0 0 10px 0;}
h2
{font-size:26px;padding:0 0 10px 0;}
h3
{font-size:17px;padding:0 0 10px 0;}
h4
{font-size:16px;padding:0 0 5px 0;}
h5
{font-size:14px;padding:0 0 5px 0;}
h6
{font-size:12px;padding:0 0 5px 0;}

small
{font-size:.85em;}

table 
{border-collapse: collapse;}

a img
{border:none;}

p
{line-height:1.7em;}

.clearfloat
{margin:0;padding:0;clear:both;line-height:0;}

/* Misc */

.TextBoxWaterMark /* Used for default text, that disapears when you click, on search boxes */
{color:#777;}


/* ----- Div Forms ----- */

.form
{}

.form_title
{font-size:1.5em;}

.form_section
{margin:0 0 1em 0;background-color:#fff;}

.form_section_title
{font-size:1.1em;margin:0 0 1em 0;font-weight:bold;}

.form_section_content
{margin:0 0 1em 0;}

.form_statusMessage
{text-align:center;font-size:1.5em;margin:1em 0;}

.form .form_row
{padding:.5em 0;overflow:hidden;width:100%;}

.form .form_label
{float:left;width:35%;text-align:right;margin-right:5px;padding-top:6px;}

.form .form_element
{float:left;width:60%;}

.form .form_element span
{padding:4px;margin:0 4px;display:block;width:180px;border-bottom:dotted 1px #d7d7d7;color:#333;vertical-align: baseline;}



div.form input[type="text"], div.form input[type="password"], div.form select, div.form textarea
{padding:6px;border:solid 1px #d5d5d5;width:200px;color:#333;
-moz-border-radius: 4px 4px 4px 4px;}

.form_buttons
{text-align:center;margin:2em 0 0 0;}

.form_buttons input, .form_button
{padding:6px 15px;margin:0 .25em;}

.form textarea
{width:220px;}

    /* ----- Form sections that can be show/hidden ----- */
    
    .form_sectionToggleHidden /* A form section that is hidden */
    {margin-bottom:0;}

    .form_sectionToggleShown /* A form section that is shown */
    {}
    
    .form_sectionToggleHidden .form_section_title
    {color:#444;background-image:url(../img/plus.gif);background-position:98% 5px;background-repeat:no-repeat;}
    
    .form_sectionToggleShown .form_section_title
    {background-image:url(../img/minus.gif);background-position:98% 5px;background-repeat:no-repeat;}

    .form_sectionToggleHidden .form_section_title, .form_sectionToggleShown .form_section_title
    {cursor:pointer;}

    .form_sectionToggleHidden .form_section_content
    {display:none;}

/* ----- Skin for standard narrow forms ----- */
.NarrowFormSkin
{width:600px;margin:0 auto;border:solid 1px #375383;border-radius:5px;box-shadow:0px 1px 3px #aaa;}

.NarrowFormSkin .form_title
{padding:.25em ;margin:0;color:#fff;
background: #375383;
background: -moz-linear-gradient(top, #375383 0%, #2f4270 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#375383), color-stop(100%,#2f4270));
background: -webkit-linear-gradient(top, #375383 0%,#2f4270 100%);
background: -o-linear-gradient(top, #375383 0%,#2f4270 100%);
background: -ms-linear-gradient(top, #375383 0%,#2f4270 100%);
background: linear-gradient(top, #375383 0%,#2f4270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375383', endColorstr='#2f4270',GradientType=0 );
 
}

.NarrowFormSkin .form_section_title
{padding:.25em .5em;margin:0;font-size:1.2em;border-top:solid 1px #fff;color:#444;

background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}

.NarrowFormSkin .form_section_content
{padding:.5em;}

/* ----- Skin for standard wide forms ----- */
.WideFormSkin
{width:800px;margin:0 auto 6em;}

.WideFormSkin .form_section
{position:relative;}

.WideFormSkin .form_title
{padding:.25em .5em;margin:0;}

.WideFormSkin .form_section_title
{padding:.25em .5em;margin:1.2em 0 0 0;font-size:1.4em;}


.WideFormSkin .form_section_tooltip
{position:absolute;top:50px;right:20px;background-color:#EEF3F9;color:#444;padding:1em;
-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border:solid 1px #A8BAD3;} /* Set the dimensions inline */

.WideFormSkin .form_section_tooltip_title
{font-size:1.2em;font-weight:bold;}

.WideFormSkin .form_section_content
{background-color:#E2EBF7;border:solid 1px #A8BAD3;padding:1em 0;margin:0;}

.WideFormSkin .form_label
{float:left;width:150px;font-size:1em;text-align:right;margin-right:2em;}

.WideFormSkin .form_buttons
{text-align:right;margin:2em 0;}







/* ----- Skin for lists at the bottom of the page ----- */
.WideListSkin
{margin:1em 2em;border:solid 3px #9ab;}

.WideListSkin .form_title
{background-color:#cde;padding:.25em .5em;margin:0 0 0 0;}

.WideListSkin .form_section_title
{background-color:#cde;padding:.25em .5em;margin:0;font-size:1.2em;border-top:solid 1px #c4c4c4;}

/* Search box on the top of some list pages */
.SingleLineSearchForm
{margin:.25em 0;line-height:1.4em;width:300px;}

.SingleLineSearchForm .SearchTextBox
{padding:4px;border:solid 1px #b8b8b8;width:180px;float:left;}

.SingleLineSearchForm .SearchButton
{padding:.15em 1em;margin:0 .25em;float:left;}



/* ------ Tabbed Editor Page ----- */

.TabbedEditorPage
{margin:1em;}

.TabbedEditorPage_Header
{border-left:solid 1px #bdbdbd;}

.TabbedEditorPage_Header .clearfloat
{overflow:hidden;width:100%;}/* IE fix */

.TabbedEditorPage_Header a
{display:block;padding:.35em .5em;float:left;width:120px;text-decoration:none;
text-align:center;border:solid 1px #bdbdbd;border-width:1px 1px 0 0;background-color:#eee;}

.TabbedEditorPage_Header a:hover
{color:#000;background-color:#fff;}

.TabbedEditorPage_Content
{background-color:#fff;padding:1em;margin-top:0;border:solid 1px #bdbdbd;}




/* ----- HelpPage ----- */

.HelpPage
{width:600px;margin:0 auto;border:solid 3px #9ab;}

.HelpPage h1
{background-color:#cde;padding:.25em .5em;margin:0 0 1em 0;font-size:1.5em;}

.HelpPage_Section
{}

.HelpPage_Section_Title
{background-color:#cde;padding:.25em .5em;margin:1em 0 1em 0;font-size:1.2em;}

.HelpPage_Section_Content
{padding:0em 1em;}

.HelpPage_FeedbackForm
{margin:2em 0;}



/* ----- Manufacturer Properties Page ----- */
.MfgRooms 
{width:550px;padding:.35em;margin:.5em auto;border:solid 1px #aaa;}

.MfgRooms ul
{list-style-type:none;padding:0;margin:0;}

.MfgRooms ul li
{float:left;width:49%;}

.MfgListTable
{width:90%;table-layout:fixed;}

.MfgListTable tr td
{overflow:hidden;width:100px;}


/* ---- Item and Collection for wishlist and inquiry pages ---- */
.CustomerPage_ItemList
{margin:2em 0;}

.CustomerPage_ItemList th
{padding:0 10px 0 0;font-weight:bold;text-align:left;}

.CustomerPage_ItemList td
{padding:0 20px 0 0;vertical-align:middle;}

.CustomerPage_ItemList td img
{width:100px;}

/* ----- Login Page ----- */

.loginCell
{font-size: 10pt;text-align:left;}

.loginPanel
{border:solid 1px #666;border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */
-webkit-border-radius : 10px; /* Webkit */padding:1em;}

/* ----- jquery.tools.min.js Popup ----- */

.ScreenShotThumbnailContainer
{margin:.5em .5em 0 0;padding:.5em;border:solid 1px #bdbdbd;width:200px;float:left;}

.ScreenShotThumbnail
{}

.ScreenShotThumbnail_Caption
{text-align:center;text-decoration:underline;margin:.35em 0 0 0;}

.OverlayTrigger
{cursor:pointer;}

.OverlayTarget
{display:none; padding:35px;background-color:#fff;border-radius:4px 4px 4px 4px;} 

.OverlayVideo
{width:500px;height:350px;}

.OverlayTarget .OverlayTarget_ImageContainer
{width:700px;height:550px;overflow:auto;text-align:center;}

.OverlayTarget .OverlayTarget_ImageContainer_Unlock
{width:700px;height:550px;overflow:auto;text-align:none;}


/* default close button positioned on upper right corner */ 
.OverlayTarget .close { 
    background-image:url(../Images/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* Old Browser */

.OldBrowserAlert_Container
{overflow:hidden;padding:20px;width:850px;margin:0 auto 20px;background:#fcf9af;border:dashed #786c5d;border-width: 0 5px 5px 5px; }

.OldBrowserAlert_TextContainer
{width:400px;float:left;}

.OldBrowserAlert_Msg1
{font-weight:bold;margin-bottom:5px;}

.OldBrowserAlert_Msg2
{font-size:.9em;}

.OldBrowserAlert_Container a
{float:left;text-align:center;margin:0 10px;width:120px;height:70px;}

.OldBrowserAlert_Container a:hover
{text-decoration:underline;}

.OldBrowserAlert_Container a img
{width:40px;vertical-align:middle;display:block;margin:0 auto;}

/* ----- AJAX Toolkit Modal Popup Dialogs ----- */

.ModalPanel
{background-color:#ffffdd;border:solid 1px #444;padding:3px;width:300px;position:absolute;left:-1000px;}

.UserPermissionsModalPanel 
{width:400px;}

.DealerAdItemModalPanel 
{width:570px;}

.ModalPanel table tr td
{padding-right:.25em;}

.ModalPanel .ModalPanel_buttons
{float:right;padding:.5em;}

.ModalPanel .ModalPanel_buttons input
{width:75px;font-size:100%;}

.ModalPanel input, .ModalPanel select
{font-size:90%;}

.ModalPanelTitle
{margin:.25em;border:solid 1px #aaa;background-color:#abc;}

.modalBackground
{background-color:#999;filter:alpha(opacity=70);opacity:0.7;}

/* Customer Inquiry color codes */

.ResponseNotSent{color:#c00;}
.ResponseSent{color:#EAA809;}
.ClosedNoSale{color:#000;}
.ClosedSale{color:#299A31;}

/*  Inline Drop Down  */
.InlineDropDown
{position:relative;z-index:1;}

.InlineDropDown:hover
{z-index:2;}

.InlineDropDown .InlineDropDown_Content
{display:none;}

.InlineDropDown:hover .InlineDropDown_Content
{display:inline;position:absolute;top:0px;left:0px;background-color:#fff;border:solid 1px #bdbdbd;}

.InlineDropDown:hover .InlineDropDown_Content a
{display:block;width:150px;padding:.5em;color:#444;text-decoration:none;background-color:#fff;}

.InlineDropDown:hover .InlineDropDown_Content a:hover
{color:#000;text-decoration:none;}

.InlineDropDown:hover .InlineDropDown_Content
{display:block;}

/* ------ Tool Tips ----- */

.ToolTip
{position:relative;z-index:1;}

.ToolTip:hover
{position:relative;z-index:2;}

.ToolTipContent
{display:none;background-color:#fff;border:solid 3px #9ab;padding:1em;position:absolute;left:2px;top:0px;text-align:left;font-weight:normal;}


/* ------ Header ----- */

.Header
{border-bottom:solid 1px #DADADA;height:90px;position:relative;min-width:600px;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}

.Header .furnoodleLogo
{font-style:italic;font-size:1.3em;font-weight:bolder;text-decoration:none;text-align:center;color:#DF1B1B;}

.FdnLogo
{width:400px;text-align:center;position:absolute;top:10px;left:50%;margin-left:-200px;}

.header_LoginName
{font-size:1.2em;color:#666;font-weight:bold;position:absolute;top:10px;right:50px;}

.header_loginStatus
{position:absolute;top:30px;right:50px;}

.Header .ChangePasswordLink
{font-size:.85em;}

.Header_TopPanel .Header_TopPanel_Content
{max-width:960px;margin:0 auto;}

.Header_TopPanel_MenuContainer
{margin:-26px 0 45px 100px;}

.Header_ClientMenu
{padding:.35em;margin:0;width:95%;margin:.5em auto;}

.Header_ClientMenu li
{margin:.25em;padding:.05em;float:left;list-style-type:none;background-color:#fff;}

.Header_ClientMenu li a
{text-decoration:none;line-height:2em;padding:.30em;white-space:nowrap;border:solid 1px #aaa;color:#333;}

.Header_ClientMenu li a:hover
{border:solid 1px #000;color:#000;}

.Header_ClientMenu li a.MenuOptionAdmin
{color:#d00;}


.PortalManagerHeader
{padding:.7em;margin:.35em 0;background-color:#e4e4e4;width:500px;border:solid 1px #d3d3d3;}

.PortalManagerHeader_DealerName
{float:left;line-height:2em;margin:0 2em 0 0;}

.PortalManagerHeader_RadMenu
{}


/* ----- Footer ----- */

.Footer_BrowserAlert
{background-color:#f4f4f4;border:solid 1px #DADADA;border-width:1px 0;margin-top:1.5em;padding:.5em 2em 2em 2em;font-size:.9em;}

.Footer_BrowserAlert h3
{font-size:1em;}

.Footer_BrowserAlert strong
{color:#d00;}

.Footer_BrowserAlert a
{color:#333;}



/* ----- Dealer Properties Page -----*/

.DealerProperties_AboutUsTextArea
{height:250px;}

/* ----- Admin Feedback Form (AdminFeedbackForm.ascx) ----- */
.AdminFeedbackForm
{width:300px;border:solid 3px #9ab;padding:2em;margin:0 auto;}

.AdminFeedbackForm_Title
{font-size:1.6em;margin:0 0 1em 0;}

.AdminFeedbackForm_Description
{margin:0 0 1em 0;}

.AdminFeedbackForm_StatusLiteral
{text-align:center;margin:0 0 1em 0;}

.AdminFeedbackForm_TextBox
{text-align:center;margin:0 0 1em 0;}

.AdminFeedbackForm_TextBox textarea
{width:100%;height:140px;}

.AdminFeedbackForm_Button
{text-align:center;}

/* ----- Sales ----- */

.SalesEventLog
{margin:1em auto;}

.SalesEventLogEntry
{border:solid 1px #c4c4c4;border-width:1px 0;margin:1em 0;}

.SalesEventLogEntry_Header
{font-size:1.3em;font-weight:bold;letter-spacing:.02em;background-color:#ddd;padding:.25em  .5em;}

.SalesEventLogEntry_Header_Title
{float:left;}

.SalesEventLogEntry_Header_Date
{float:right;}

.SalesEventLogEntry_Body
{padding:1em;background-color:#f9f9f9;border:solid 1px #e8e8e8;border-width:1px 0;}

.SalesEventLogEntry_Footer
{letter-spacing:.02em;background-color:#f1f1f1;padding:.5em;font-size:.8em;text-align:right;}

/* ----- Price Lists ----- */
.PriceListUploadPage_UploadControls
{}

.PriceListUploadPage_Links
{}



/* ----- Links on the Division Properties pages ----- */
.DivisionLinksPanel > div
{width:175px;float:left;margin:-10px 10px 10px 0;}

.DivisionLinksPanel > div > div
{margin:10px 0 2px 0;}

.DivisionLinksPanel > div a
{display:block;color:#555;padding:3px 6px;cursor:pointer;}


.DivisionLinksPanel > div a:hover
{color:#000;background-color:#eee;}





/* tool tips: These are old and should be replaced with the JQuery Tooltip */
.tooltip {float:left;margin:.5em .5em 2em .5em;}
.tooltip .tooltip_content, .tooltip .tooltip_content_2col {display:none;}
.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
.tooltip:hover .tooltip_content {width:500px; display:block; position:absolute; top:9px; padding:5px; font-weight:normal; color:#000; border:1px solid #222; background:#e6e6e6; text-align:left;border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */-webkit-border-radius : 10px; /* Webkit */ padding:1em;}
.tooltip:hover .tooltip_content ul {list-style-type:none; margin:0;padding:0; float:left; width:24%;}
.tooltip:hover .tooltip_content ul li a {font-size:.8em;}

.tooltip:hover .tooltip_firstletterfilter {width:300px; }
.tooltip:hover .tooltip_firstletterfilter ul {list-style-type:none; margin:0;padding:0; width:100%;}
.tooltip:hover .tooltip_firstletterfilter ul li {font-size:1.1em; float:left; width:15px;}

.tooltip:hover .tooltip_DateFilter {width:300px;padding:3em; }
.tooltip:hover .tooltip_DateFilter ul {list-style-type:none; margin:3em;padding:0; width:100%;}
.tooltip:hover .tooltip_DateFilter ul li {font-size:1.1em; float:left; width:15px;}

.tooltip:hover .tooltip_sectionHelp {width:400px; display:block; position:absolute; right:-20px; top:4px; padding:5px; font-weight:normal; color:#000; border:1px solid #222; background:#e6e6e6; text-align:left;border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */-webkit-border-radius : 10px; /* Webkit */ padding:1em;}
.tooltip:hover .tooltip_sectionHelp ul {list-style-type:none; margin:0;padding:0; width:100%;}
.tooltip:hover .tooltip_sectionHelp ul li {font-size:1.1em; float:left; width:15px;}



.formTooltip .tooltip_content, .formTooltip .tooltip_content_2col {display:none;}
.formTooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
.formTooltip:hover .tooltip_content {width:200px; display:block; position:absolute; top:9px; padding:5px; font-weight:normal; color:#000; border:1px solid #222; background:#e6e6e6; text-align:left;border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */-webkit-border-radius : 10px; /* Webkit */ padding:1em;}




.DeleteDivision
{margin:6em 0 0 .5em;}

.DeleteDivision .DeleteDivision_Trigger
{cursor:pointer;width:150px;}

.DeleteDivision .DeleteDivision_Target
{display:none;}

.DeletePanel
{width:300px;margin:1em auto;text-align:center;}

.DeletePanel_ShowAreYouSurePanelTrigger
{cursor:pointer;border:solid 1px #333;background-color:#eee;padding:6px 3px;width:75px;text-align:center;margin:4em auto;}

.DeletePanel_AreYouSurePanel
{display:none;}


/* Product Selections V2 */ 
.ProductSelectionsV2 .rgDetailTable
{border: 5px solid #333 !important; border-width: 5px 0 !important; padding:0 0 20px 0 !important;background-color:#eee !important;}

.ProductSelectionsV2 .rgDetailTable .rgRow
{background-color:#fff !important;}

.ProductSelectionsV2 .rgDetailTable .rgAltRow
{background-color:#eee !important;}


.ProductSelectionsV2 .rgDetailTable .rgDetailTable
{background-color:#ddd !important;}

.ProductSelectionsV2 .rgDetailTable .rgDetailTable .rgRow
{background-color:#eee !important;}

.ProductSelectionsV2 .rgDetailTable .rgDetailTable .rgAltRow
{background-color:#ddd !important;}

.ProductSelectionsV2 .MfgEditTable
{border-collapse: collapse;}

.ProductSelectionsV2 .ps_h
{color:#000;}

.ProductSelectionsV2 .ps_sh
{color:#644113;}

.ProductSelectionsV2 .ps_ss
{color:#1A9F1D;}


/* ----- Skin for product selections edit forms ----- */
.ProductSelections_EditForm
{padding:3px 0 0 0;background-color:#fff;}

.ProductSelections_EditForm .ProductSelections_EditForm_Preview
{width:300px;padding:2em 0 0 0;text-align:center;float:left;}

.ProductSelections_EditForm .ProductSelections_EditForm_Preview img
{border:solid 1px #bdbdbd;width:225px;}

.ProductSelections_EditForm .form
{width:500px;float:left;margin:0 auto 3em auto;padding:1.5em 2em 1em 2em;}

.ProductSelections_EditForm .form_title
{padding:0;margin:0;font-size:1.4em;font-weight:bold;}

.ProductSelections_EditForm .form_section_title
{padding:0;margin:1em 0 0 0;font-size:1.4em;}

.ProductSelections_EditForm .form_row
{padding:0;}

.ProductSelections_EditForm .form_label, .ProductSelections_EditForm .form_element
{padding:0 0 .5em 0;}

.ProductSelections_EditForm .form_buttons
{margin:1em 0 0 0;}




/* ----- Color Picker ----- */

.colorpicker {height:280px;position: absolute;display: none;}
.colorpicker_color {width: 150px;height: 150px;left:0px;top: 0px;position: absolute;background: #f00;overflow: hidden;cursor: crosshair;}
.colorpicker_color div {position: absolute;top: 0;left: 0;width: 150px;height: 150px;background: url(../Images/ColorPicker/colorpicker_overlay.png);}
.colorpicker_color div div {position: absolute;top: 0;left: 0;width: 11px;height: 11px;overflow: hidden;background: url(../images/ColorPicker/colorpicker_select.gif);margin: -5px 0 0 -5px;}
.colorpicker_hue {position: absolute;top: 0px;left: 151px;width: 35px;height: 150px;cursor: n-resize;background-image:url('../Images/ColorPicker/colorscale.jpg');background-repeat:repeat-x;}
.colorpicker_hue div {position: absolute;width: 35px;height: 9px;overflow: hidden;background: url(../Images/ColorPicker/colorpicker_indic.png) left top;margin: -4px 0 0 0;left: 0px;}
.colorpicker_new_color {position: absolute;width: 300px;height: 265px;left: 200px;top: 0px;background: #f00;border:solid 1px #ddd;}

.colorpicker_current_color {display:none;}


.colorpicker input {border: 1px solid transparent;position: absolute;font-size: 12px;top: 4px;right: 11px;text-align: right;	margin: 0;padding: 0;height: 20px;}
#ColorPickerContainer {position:relative;}
#ColorPickerContainer .ColorPicker_SiteThumb {position:absolute;z-index:2;top:23px;left:230px;}
#ColorPickerContainer .colorpicker_hex input {right: 6px;width:72px;border:solid 1px #ddd;padding:0;position:relative;background:#fff;}

.colorpicker_field {height: 22px;width: 62px;background-position: top;position: absolute;}
.colorpicker_field span {position: absolute;width: 12px;height: 22px;overflow: hidden;top: 0;right: 0;cursor: n-resize;}
.colorpicker_hex,.colorpicker_rgb_r, .colorpicker_rgb_g, .colorpicker_rgb_b, .colorpicker_hsb_h, .colorpicker_hsb_s, .colorpicker_hsb_b
{display:none;}
.colorpicker_submit {position: absolute;width: 22px;height: 22px;background: url(../images/colorpicker_submit.png) top;left: 322px;top: 142px;overflow: hidden;}
.colorpicker_focus {background-position: center;}
.colorpicker_hex.colorpicker_focus {background-position: bottom;}
.colorpicker_submit.colorpicker_focus {background-position: bottom;}
.colorpicker_slider {background-position: bottom;}
.ColorPicker_Save
{position:absolute;top:233px;left:101px;z-index:2;}


/* Site Editor Pages */

.SiteEditorPage 
{}

.SiteEditorControl
{padding:10px;width:700px;margin:0 auto;}

.SiteEditorPage .SiteEditorControl_Title
{font-size:1.5em;margin:0 0 20px 0;}

.SiteEditorControl_Instructions
{font-size:11pt;line-height:16pt;}

.ConfirmationButtonsContainer .StyledButton
{float:right;margin-left:5px;}

.ConfirmationButtonsContainer
{overflow: hidden;}

.StyledButton, .LinkButton
, .SiteEditorPage .SiteEditorControl .StyledButton input[type="button"]
, .SiteEditorPage .SiteEditorControl .StyledButton input[type="submit"]
{white-space:nowrap;cursor:pointer;text-align:center;border:solid 1px #ccc;
border-radius: 3px;box-shadow: 1px 1px 2px #ddd;display:block;
padding:10px 25px;background-color:#f8f8f8;color:#333;text-decoration:none;
background: rgb(248,248,248); /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(234,234,234,1) 50%, rgba(221,221,221,1) 51%, rgba(247,247,247,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(51%,rgba(221,221,221,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(234,234,234,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(234,234,234,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(234,234,234,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(248,248,248,1) 0%,rgba(234,234,234,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* W3C */
}

.StyledButton:hover, .LinkButton:hover
, .SiteEditorPage .SiteEditorControl .StyledButton input[type="button"]:hover
, .SiteEditorPage .SiteEditorControl .StyledButton input[type="submit"]:hover
{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */

}


.ConfirmationButtonsContainer, SiteEditorControl_SaveButton
{overflow:hidden;}

.ConfirmationButtonsContainer .StyledButton, .SiteEditorControl_SaveButton .StyledButton
{font-size:17px;overflow:hidden;float:right;}


.SiteEditorControl_SaveButton .SaveAndContinueButton
{float:right;}

.SiteEditorControl_SaveButton .PreviousButton
{float:left;}

.SkipStepHyperLink
{float:right;display:block;text-decoration:none;margin:5px 5px 0 0;font-size:.9em;}

.SiteEditorControl_SaveButton .CompleteSetupGuideButton
{float:right;}



.StyledButton:disabled, .StyledButton:disabled:hover
{background-color:#eee;color:#ddd;cursor:default;}



/* Should Phase These Out */
/* the two below are probaly ok to delete */
.GenericTableContainer
{margin:1em auto;padding:.35em;border:solid 1px #aaa;}

.GenericTableContainer table tr td
{padding:0 .4em;font-size:.85em;}

.Status
{margin:1em;padding:1em;border:solid 2px #9ab;}

.Error
{font-weight: bold;font-size: 12pt;color:Maroon;}

.genericSectionContainer
{padding:.5em;background-color:#ededed;margin-bottom:1em;}

.genericSectionContainer_title
{padding:.5em;background-color:#fff;border:solid 1px #d9d9d9;font-weight:bold;}

.genericSectionContainer_body
{padding:.5em;background-color:#fff;border:solid 1px #d9d9d9;border-top:0;}

/* ----- UL style properties page ----- */

div.properties
{width:550px;margin:.1em auto;padding:1em;border:solid 1px #bbb;
border-radius : 10px; -moz-border-radius : 10px; /* Mozilla */-webkit-border-radius : 10px; /* Webkit */}

ul.properties
{width:550px;margin:1em auto;padding:1em;border:solid 1px #bbb; 
border-radius:10px; -moz-border-radius:10px; /* Mozilla */-webkit-border-radius:10px; /* Webkit */}

.properties li
{position:relative;}

ul.properties li h2
{margin:0;}

ul.properties li
{list-style-type:none;margin:0 0 .35em 0;padding:0 0 .35em 0;height:1.7em;line-height:1.7em;border-bottom:dotted 1px #bdbdbd;}

ul.properties li:first-child, ul.properties li:last-child
{border:none;}

ul.properties li.free_height
{height:auto;line-height:auto;}

ul.properties li span
{height:1.5em;display:block;float:left;}

ul.properties li .form_label
{float:left;width:220px;text-align:left;margin-left:10px;display:inline;font-weight:bold;color:#444;}

ul.properties li.checkboxlist
{font-size:.8em;}

.properties span.RequiredMessage
{position:absolute;top:-5px;left:-80px;background-color:#fff;border:solid 1px #bdbdbd;border-right:0;padding:.25em .5em;}

.properties textarea
{width:300px;height:100px;}

/* ----- Table style properties page ----- */
td.form_label
{text-align:left;padding:.7em .5em 0 0;vertical-align:top;padding-bottom:1em;font-weight:bold;}

td.form_element
{text-align:left;padding-right:.5em;vertical-align:top;padding:.4em 0 .5em 0;}

td.form_element textarea
{width:300px;height:100px;}

.Wizard_MainPanel td
{border-bottom:dotted 1px #bdbdbd;}

.Wizard_MainPanel td .ToolTip_Content
{width:150px;left:-50px;}





 /* Profile Page */
 
 .ContactsList_ListItem_BrianOriginal
{background:#f8f8f8;margin:0 0 1em 0;display:block;width:260px;height:45px;float:left;border:solid 1px #ddd;margin:5px 15px;padding:5px;box-shadow:#ddd 1px 2px 2px;}

.ObjectCard
{
width:180px;height:48px;float:left;text-decoration:none;color:#000;border: 1px solid #DDDDDD;border-radius: 2px 2px 2px 2px;
box-shadow: 0 1px 0 #AAAAAA;margin:0 11px 11px 0;padding: 4px;vertical-align: top;
cursor:pointer;
background: #feffff;
background: -moz-linear-gradient(top, #feffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #feffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #feffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #feffff 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f4f4f4',GradientType=0 );
background: linear-gradient(top, #feffff 0%,#f4f4f4 100%);
}

.ObjectCard:hover
{background:#fff;}

.ObjectCard_Image
{float:left;width:48px;height:48px;overflow:hidden;}

.ObjectCard_Image > img
{max-width:48px;max-height:48px;}

.ObjectCard_Info
{width:122px;float:right;padding:2px 4px;}

.ObjectCard_Name
{text-align:left;font-size:13px;color:#2d2d2d;}

.ObjectCard_Name2
{text-align:left;font-size:11px;color:#444;}

/* Retailer Object Card */
/* Brand Object Card */

.RetailerObjectCard, .BrandObjectCard
{height:75px;width:205px;}

.RetailerObjectCard .ObjectCard_Name, .BrandObjectCard .ObjectCard_Name
{text-align:center;margin-top:5px;}

.RetailerObjectCard .ObjectCard_Image, .BrandObjectCard .ObjectCard_Image
{float:none;width:205px;text-align:center;display:table-cell;vertical-align:middle;padding:0 3px;border:solid 1px #eee;}

.RetailerObjectCard .ObjectCard_Image img, .BrandObjectCard .ObjectCard_Image img
{max-width:180px;}

.RetailerObjectCard .TextLogo, .BrandObjectCard .TextLogo
{font-size:13px;overflow:hidden;font-weight:bold;}

.BrandObjectCard_AuthStatus
{float:right;}


/* --- Big, used on the retailer selection pages --- */
.RetailerSelection_ItemObjectCard
{height:120px;width:130px;float:left;}

.RetailerSelection_ItemObjectCard .ObjectCard_Name
{text-align:center;margin-top:5px;}

.RetailerSelection_ItemObjectCard .ObjectCard_Info
{float:none;}


.RetailerSelection_ItemObjectCard .ObjectCard_Image
{float:none;width:110px;text-align:center;display:table-cell;vertical-align:middle;padding:0 3px;border:solid 1px #eee;}

.RetailerSelection_ItemObjectCard .ObjectCard_Image img
{max-width:110px;}

.RetailerSelection_ItemObjectCard .TextLogo
{font-size:13px;overflow:hidden;font-weight:bold;}

.RetailerSelection_ItemObjectCard
{float:right;}


/* --- Small, used on the authorization pages --- */
/* Collection Object Card */
/* Item Object Card */
.CollectionObjectCard, .ItemObjectCard
{cursor:move;width:195px;}

.CollectionObjectCard .ObjectCard_Info, .ItemObjectCard .ObjectCard_Info
{width:130px;}

.CollectionObjectCard > img, .ItemObjectCard > img
{float:left;width:50px;margin:0 1em 0 0;background:#ccc;padding:1px;}

.CollectionObjectCard .HoverCardTrigger, .ItemObjectCard .HoverCardTrigger
{float:right;cursor:pointer;margin:-5px -8px 0 0;padding:0;background:none;width:29px;height:20px;display:none;}

.CollectionObjectCard .HoverCardTrigger > img, .ItemObjectCard .HoverCardTrigger > img
{width:29px;}









    
.HoverCardContainer
{cursor:default;}

.HoverCardContent
{background-color: #FFFFFF;
border: 1px solid #d3d3d3;
border-radius: 3px 3px 3px 3px;
box-shadow: 3px 3px 5px #777777;
color: #666666;
max-width: 500px;
position: absolute;
z-index: 1202;
padding:16px;}

.HoverCardContent table
{width:100%;}

.HoverCardContent table td
{vertical-align:top;}

.HoverCardContent table .HoverCard_Image
{width:100px;height:100px;text-align:center;vertical-align:middle;outline:#ddd solid 1px;}

.HoverCardContent table .HoverCard_Image > img
{max-height:100px;max-width:100px;}

.HoverCardContent table .HoverCard_Info
{text-align:left;margin-left:10px;}

.HoverCardContent table .HoverCard_Name
{font-size:18px;color:#567;margin-bottom:10px;}

.HoverCardContent table.HoverCard_Name2
{margin-bottom:8px;}

.HoverCardContent table.HoverCard_Actions
{margin-left:20px;}

.HoverCardContent table.HoverCard_Actions .StatusDisplayBox
{margin-bottom:4px;}

.HoverCardContent table.HoverCard_Actions div > img
{width:20px;}





/* Retailer Brand Selections HoverCard */
.MfgHoverCard .HoverCardContent
, .RetailerHoverCard .HoverCardContent
{width:190px;}

.MfgHoverCard .HoverCard_Name
, .RetailerHoverCard .HoverCard_Name
{font-size:18px;color:#567;margin-bottom:10px;text-align:center;}

.MfgHoverCard .HoverCard_Image
, .RetailerHoverCard .HoverCard_Image
{margin-bottom:10px;text-align:center;}

.MfgHoverCard .HoverCard_Actions
, .RetailerHoverCard .HoverCard_Actions
{margin-bottom:20px;}

.MfgHoverCard .HoverCard_Actions .HoverCard_Actions_Separator
,.RetailerHoverCard .HoverCard_Actions .HoverCard_Actions_Separator
{border-bottom:solid 1px #ddd;padding-top:5px;margin-bottom:5px;height:1px;}


.MfgHoverCard .HoverCard_Actions > .Action
,.RetailerHoverCard .HoverCard_Actions > .Action
{display:block;color:#3366CC;padding:6px;cursor:pointer;
background-image:url(../images/greytheme/linkarrow.png);background-repeat:no-repeat;background-position:left;
padding-left:20px;}

.MfgHoverCard .HoverCard_Actions > .Action:hover
,.RetailerHoverCard .HoverCard_Actions > .Action:hover
{background-color:#eff3fb;}

.MfgHoverCard_AuthStatus
{text-align:center;}

.MfgHoverCard_AuthStatus .StatusDisplayBox
{margin:auto auto;}


/* Retailer Item Selections HoverCard */
.RetailerSelections_ItemHoverCard .HoverCardContent
{max-width:750px;}

.RetailerSelections_ItemHoverCard .HoverCard_Image
{margin-right:10px;text-align:center;width:200px;float:left;}

.RetailerSelections_ItemHoverCard .HoverCard_Image > img
{width:200px;}

.RetailerSelections_ItemHoverCard .HoverCard_Info
{width:300px;float:left;}

.RetailerSelections_ItemHoverCard .HoverCard_Name
{font-size:18px;color:#567;margin-bottom:5px;}

.RetailerSelections_ItemHoverCard .HoverCard_Name2
{font-size:13px;color:#567;margin-bottom:10px;}

.RetailerSelections_ItemHoverCard .HoverCard_Actions
{margin-bottom:20px;}

.RetailerSelections_ItemHoverCard .HoverCard_Actions .HoverCard_Actions_Separator
{border-bottom:solid 1px #ddd;padding-top:5px;margin-bottom:5px;height:1px;}


.RetailerSelections_ItemHoverCard .HoverCard_Actions > .Action
{display:block;color:#3366CC;padding:6px;cursor:pointer;}

.RetailerSelections_ItemHoverCard .HoverCard_Actions > .Action:hover
{background-color:#eff3fb;}

.RetailerSelections_ItemHoverCard .PriceInput input
{width:50px;}




.StatusDisplayBox
{width:120px;margin: 0;
text-shadow: 0 1px rgba(0, 0, 0, 0.1);
text-transform: none;white-space: nowrap;word-wrap: normal;
border-radius: 2px 2px 2px 2px;
font-size: 11px;
height: 27px;
line-height: 27px;
outline: 0 none;
padding: 0 8px;
text-align: center;
position:relative;
}

.StatusDisplayBox_Active
{
background: #397235;
border: 1px solid #29691D;color: #FFFFFF;
font-weight: bold;}

.StatusDisplayBox_Pending
{}

.StatusDisplayBox_None
{background-color: #ddd;
background-image: -moz-linear-gradient(center top , #e5e5e5, #eaeaea);
border: 1px solid #aaa;color: #666;}


.StatusDisplayBox .StatusDisplayBox_HoverAction
{background-color: #FFFFFF;
border: 1px solid #aaa;
border-radius: 1px 1px 1px 3px;
box-shadow: 1px 1px 1px #777777;
color: #666666;
font-size: 13px;
max-width: 300px;
min-width: 175px;
overflow: hidden;
position: absolute;
word-wrap: break-word;
z-index: 1204;
font-weight:normal;
text-shadow:none;
top:-1px;left:-1px;
padding:0;
}

body .StatusDisplayBox_HoverAction a
,body .StatusDisplayBox_HoverAction div
{color:#000;text-decoration:none;padding:5px 10px;display:block;text-align:left;}

body .StatusDisplayBox_HoverAction a:hover
,body .StatusDisplayBox_HoverAction div:hover
{background-color:#f2f2f2;}

.StatusDisplayBox .StatusDisplayBox_HoverAction div
{moz-user-select:none;cursor:pointer;text-align:left;}




a:visited
{color:#222;}



/* Bubble Page stuff "a/acceptInvitation.aspx and a/TerritorySelector thus far */

.BubblesPage
{width:960px;margin:0 auto;position:relative;}

.BubblesPage_header
{font-weight:100;height: 240px;padding:30px 0 0 50px;background-image:url('../Images/Bubbles/backgroundCrease.png');background-repeat:no-repeat;background-position:center 200px;}

.bubblesbgContainer
{width:682px;height:682px;position:absolute;top:110px;right:-160px;background-image:url('../Images/Bubbles/blueDots.png');background-repeat:no-repeat;background-position:right 15px;z-index:2;}

.BubblesPage_header_mainTitle
{font-size:3em;color:#333;margin:15px 0 15px 0;}

.BubblesPage_header_subTitle
{font-size:2.4em;color:#aaa;}


/* ----- standard jquery tools overlay stuffs ----- */

.overlay {display:none;z-index:10000;min-height:10px;min-width:10px;}

.close 
{
background-image:url(../Images/overlay/close.png);
position:absolute;
right:-15px;
top:-15px;
cursor:pointer;
height:35px;
width:35px;
}

#FirstPageView_Overlay
{box-shadow:1px 1px 3px #666;padding:20px;background: #f9f9f9;}

