div#SoloContentContainer div.SoloClear
{
    background-color: #fff;
}

div#SoloContentContainer table.ComponentPageContentContainer td
{
    font-size: 8pt;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    padding: 0;
    margin: 0;
}

div.AuthorComponentPageContent
{
    width: 755px;
}

/* General Author Component Page Styles */
div.SoloPageHeader div.help a:link,
div.SoloPageHeader div.help a:visited
{
    position: relative;
    top: 10px;
    font-size: 1px;
    padding: 13px 10px 7px 10px;
    background-image: url('../images/solo/template/blue/icon_help.gif');
    background-position: top right;
    background-repeat: no-repeat;
}

div.SoloPageHeader h1
{
    margin: 0;
    padding: 0 0 2px 0;
    width: 732px;
    float: left;
    clear: none;
    color: #1C3F70;
    font-size: 11pt;
}

div.SoloPageHeader div.help
{
    float: left;
    clear: none;
}

div.SoloPageHeader
{
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 15px;
    border-bottom: 1px dotted #1C3F70;
}

/*Column Layout*/
div.LeftColumn
{
    position: relative;
    top: 0;
    float: left;
    width: 459px;
    margin-right: -100%;
}

div.RightColumn
{
    position: relative;
    top: 0;
    left: 470px;
    width: 285px;
}

/* General Author Component Page Panel Styles */

div.Panel
{
    margin-bottom: 15px;
    background-color: #f5f5f5;
    border: 1px solid #000;
}

div.Panel,
div.LeftColumn div.Panel
{
    width: 455px;
}

div.RightColumn div.Panel
{
    width: 281px;
}

div.RightColumn div.Panel div.PanelHeader
{
    width: 261px;
}

div.Panel div.PanelHeader
{
    color: #fff;
    font-weight: bold;
    font-size: 10pt;
    height: 23px;
    width: 435px;
    padding: 7px 10px 0 10px;
    border-bottom: 1px solid #000;
    background-image: url('../images/solo/template/blue/bg_group-bar.gif');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #535D6A;
}

div.Panel div.PanelHeader div.PanelHeaderCaption
{
    position: relative;
    top: 0;
    float: left;
    width: 402px;
    font-size: 10pt;
    font-weight: bold;
    margin-right: -100%;
    margin-bottom: 20px;
}

div.RightColumn div.Panel div.PanelHeader div.PanelHeaderCaption
{
    width: 228px;
}

div.Panel div.PanelHeader div.PanelHeaderToggle
{
    position: relative;
    top: 0;
    left: 415px;
    width: 19px;
    height: 19px;
    text-align: right;
}

div.RightColumn div.Panel div.PanelHeader div.PanelHeaderToggle
{
    left: 240px;
}

div.Panel div.PanelHeader div.PanelHeaderToggle a.PanelToggleButton:link,
div.Panel div.PanelHeader div.PanelHeaderToggle a.PanelToggleButton:visited,
div.Panel div.PanelHeader div.PanelHeaderToggle a.PanelToggleButton:hover
{
    position: relative;
    display: block;
    font-size: 0;
    padding: 19px 19px 0 0;
    text-decoration: none;
    background-repeat: no-repeat;
}

div.Panel div.PanelHeader a.expanded:link,
div.Panel div.PanelHeader a.expanded:visited,
div.Panel div.PanelHeader a.expanded:hover
{
    background-image: url('../images/solo/template/blue/icon_group-bar-expanded.gif');
}

div.Panel div.PanelHeader a.contracted:link,
div.Panel div.PanelHeader a.contracted:visited,
div.Panel div.PanelHeader a.contracted:hover
{
    background-image: url('../images/solo/template/blue/icon_group-bar-contracted.gif');
}

div.Panel div.PanelContent
{
    font-size: 8pt;
    font-family: Verdana, Helvetica, Sans-Serif;
    width: 455px;
}

div#SoloContentContainer div.Panel div.PanelContent table td
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
}

div.RightColumn div.PanelContent
{
    width: 279px;
}

div.Panel div.PanelContent ul
{
    margin: 0;
    padding: 10px;
    list-style-type: none;
}

div.Panel div.PanelContent ul li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding: 2px 0 2px 15px;
    background-image: url('../images/solo/template/blue/arrow-bullet.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.Panel div.PanelContent table
{
    width: 100%;
}

div.Panel div.PanelContent table td
{
    border-bottom: 1px dotted #ccc;
}

div.Panel div.PanelContent table td.SoloDesc
{
    vertical-align: top;
    white-space: nowrap;
}

/* General Panel Large Listing Styles */
div.Panel div.PanelLargeList
{
    float: left;
    clear: both;
}

div.Panel div.PanelLargeList div.PanelItem
{
    width: 213px;
    padding: 4px;
    clear: none;
    float: left;
    visibility: visible;
    background-repeat: no-repeat;
}

div.Panel div.PanelLargeList div.PanelItem a:link,
div.Panel div.PanelLargeList div.PanelItem a:visited,
div.Panel div.PanelLargeList div.PanelItem a:hover
{
    display: block;
    color: #000;
    text-decoration: none;
    width: 141px;
    font-size: 11px;
    min-height: 60px;
    padding: 9px 5px 9px 64px;
    border: 1px solid #f5f5f5;
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
}

div.Panel div.PanelLargeList div.PanelItem a:hover
{
    padding: 9px 5px 9px 64px;
    border: 1px solid #9c9c9c;
    background-color: #e0e0e0;
}

div.Panel div.PanelLargeList div.PanelItem div.Header
{
    font-weight: bold;
}

div.Panel div.PanelLargeList div.PanelItem a:link div.Description,
div.Panel div.PanelLargeList div.PanelItem a:visited div.Description,
div.Panel div.PanelLargeList div.PanelItem a:hover div.Description
{
    color: #888;
}

/* Specific Panel Large Listing Styles */
div#panelItemNotices,
div#panelItemNotices a:link,
div#panelItemNotices a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_notices.gif');
}

div#panelItemNotices a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_notices-sel.gif');
}

div#panelItemTickets,
div#panelItemTickets a:link,
div#panelItemTickets a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_tickets.gif');
}

div#panelItemTickets a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_tickets-sel.gif');
}

div#panelItemTrialDownloads,
div#panelItemTrialDownloads a:link,
div#panelItemTrialDownloads a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_trial-downloads.gif');
}

div#panelItemTrialDownloads a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_trial-downloads-sel.gif');
}

div#panelItemTrialConversions,
div#panelItemTrialConversions a:link,
div#panelItemTrialConversions a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_trial-conversions.gif');
}

div#panelItemTrialConversions a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_trial-conversions-sel.gif');
}

div#panelItemRecentActivations,
div#panelItemRecentActivations a:link,
div#panelItemRecentActivations a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_activations.gif');
}

div#panelItemRecentActivations a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_activations-sel.gif');
}

div#panelItemOrders,
div#panelItemOrders a:link,
div#panelItemOrders a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_orders.gif');
}

div#panelItemOrders a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_orders-sel.gif');
}

div#panelItemDecliendOrders,
div#panelItemDeclinedOrders a:link,
div#panelItemDeclinedOrders a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_declined-orders.gif');
}

div#panelItemDeclinedOrders a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_declined-orders-sel.gif');
}

div#panelItemPendingOrders,
div#panelItemPendingOrders a:link,
div#panelItemPendingOrders a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_pending-orders.gif');
}

div#panelItemPendingOrders a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_pending-orders-sel.gif');
}

div#panelItemUnshippedOrders,
div#panelItemUnshippedOrders a:link,
div#panelItemUnshippedOrders a:visited
{
    background-image: url('../images/solo/template/blue/bg_summary_unshipped-orders.gif');
}

div#panelItemUnshippedOrders a:hover
{
    background-image: url('../images/solo/template/blue/bg_summary_unshipped-orders-sel.gif');
}

/* Quick-Search Styles */
div#SoloContentContainer div.Panel div.PanelContent table td.SoloDesc
{
    font-weight: bold;
    text-align: right;
}

div.PanelForm
{
    padding: 9px;
}

div#panelQuickSearchContent div.PanelForm table,
div#panelQuickSearchContent div.PanelForm table tr
{
    padding: 0;
    margin: 0;
}

div#panelQuickSearchContent div.PanelForm table td
{
    padding: 3px 5px 3px 0;
    margin: 0;
    border: none;
}

div#panelQuickSearchContent div.PanelForm table td input.textbox
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    margin: 0;
    width: 140px;
}

div#panelAdminInfoContent div.ContentHeading,
div#panelBillingInfoContent div.ContentHeading,
div#panelContactInfoContent div.ContentHeading
{
    text-align: center;
    font-weight: bold;
    margin: 3px;
    padding: 5px;
    border: 1px dotted #9c9c9c;
    background-color: #e8e8e8;
}
