
body
{
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}
body, h1, h2, h3, p, table, td, th, ul, ol, textarea, input
{
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 12px;
}
h1
{
    background: #ffffcc;
    font-size: 18px;
    font-weight: normal;
    padding: 2px 8px 2px 8px;
    margin-top: 0px;
    margin-bottom: 10px;
    border-top: solid 2px #007700;
    border-bottom: solid 2px #007700;
}
h2
{
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 6px;
}
h3
{
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 4px;
}
h4
{
    font-size: 12px;
    margin-bottom: 2px;
}
p
{
    margin-top: 0px;
    margin-bottom: 8px;
}
table
{
    empty-cells: show;
}
img
{
    border: none;
}
blockquote
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
}
pre, code
{
    font-family: lucidatypewriter,"Courier new",monospace,terminal;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
hr
{
    background-color: transparent;
    color: #000000;
    height: 2px;
}
/* ***************************************************************************
The voodoo style for some reason nagates IE forcing a large width upon the
window. Having this div somehow causes the window to shrink to fit. Removing
it causes excessive forced width on some pages. The minimum value necessary
seems to be 292 pixels.
Not to be confused with IE's other stupid bug where a 90% width input or
textarea field that just happens to have a wide value (such as a url) set for
the value attribute stretch the window as though the entire contents were
being displayed... hopefully IE7 fixes that one :/
*************************************************************************** */
div.ieVoodoo
{
    width: 375px;
    height: 1px;
    padding: 0px 0px 0px 0px;
}
div.clear
{
    clear: both;
}
div.mainLayoutWrapper
{
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
}
table.mainLayout
{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    min-width: 760px;
}
td.mainLayoutHeader
{
    background: #5555a8;
    width: 100%;
    height: 80px;
    padding: 3px;
    vertical-align: top;
    border: none;
}
td.mainLayoutLeft
{
    background: #557755;
    padding: 6px;
    vertical-align: top;
    border: none;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
div.mainLayoutLeftWidth
{
    width: 138px;
}
td.mainLayoutRight
{
    background: #557755;
    padding: 6px;
    vertical-align: top;
    border: none;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
div.mainLayoutRightWidth
{
    width: 138px;
}
td.mainLayoutCenter
{
    
    
    width: 99%;
    padding: 5px 6px 5px 6px;
    vertical-align: top;
    border: solid 1px #dddddd;
}
td.mainLayoutFooter
{
    background: #685324;
    width: 100%;
    height: 80px;
    padding: 3px;
    vertical-align: top;
    border: none;
}
td.mainLayoutLeft div.yay,
td.mainLayoutRight div.yay
{
    text-align: center;
    padding-top: 15px;
}
table.header-layout
{
    width: 100%;
    height: 100%;
}
table.header-layout tr td
{
    vertical-align: top;
    white-space: nowrap;
}
table.header-layout td.bumbleBee
{
    width: 76px;
    text-align: right;
    vertical-align: middle;
    padding-right: 0px;
}
table.header-layout td.logo
{
   padding-top: 4px;
}
table.header-layout td.toolbar
{
    text-align: right;
    vertical-align: top;
    padding-top: 0px;
}
table.header-layout td.quickSearch
{
    vertical-align: bottom;
    padding-bottom: 2px;
}
a#header-logo
{
    font-size: 38px;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
}
a#header-logo sup
{
    font-size: 16px;
    font-weight: bold;
    margin-left: -10px;
}
div#ieX a#header-logo sup
{
    vertical-align: top;
}
a#header-logo span.beta
{
    font-size: 14px;
    
}
a#header-logo, a#header-logo:hover,
div#header-phrase a:hover
{
    background: #5555a8;
    color: #ffffff;
    text-decoration: none;
    border: none;
}
a#header-logo:hover
{
    background: #5555a8;
    color: #ffee88;
    text-decoration: none;
    border: none;
}
div#header-phrase
{
    color: #000000;
    position: relative;
    font-size: 17px;
    font-weight: bold;
    margin: 6px 0px 0px 60px;
}
div:hover#header-phrase
{
    color: #000000;
}
div.outline-tl,
div.outline-tr,
div.outline-bl,
div.outline-br,
span.outline-center
{
    position: absolute;
    display: block;
    overflow: hidden;
}
div.outline-tl
{
    top: -1px; left: -1px;
}
div.outline-tr
{
    top: -1px; left: 1px;
}
div.outline-bl
{
    top: 1px; left: -1px;
}
div.outline-br
{
    top: 1px; left: 1px;
}
span.outline-center
{
    color: #ffffff;
}
table.footer-layout
{
    width: 100%;
    height: 100%;
}
table.footer-layout tr td
{
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
div.footer-copyright
{
    background: #776644;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 10px 2px 10px;
    border: none;
    border-top: solid 1px #443311;
    border-bottom: solid 1px #443311;
    display: inline;
}
div.footer-usage-policy,
div.footer-usage-policy a
{
    color: #dddddd;
    font-size: 12px;
    font-weight: normal;
    margin-top: 15px;
}
div.footer-usage-policy a
{
    font-weight: bold;
}
div#swarmPointListing-categoryDescription div.userComments p
{
    background: #f4f4f4;
    font-size: 13px;
    border: solid 1px #d8d8d8;
    margin-bottom: 10px;
}
div.profileListing
{
    padding-top: 5px;
}
div.profileListing div.section-wrapper
{
    margin-bottom: 10px;
}
div.profileListing div.section-inner td.section-header-right
{
    white-space: nowrap;
}
div.profileListing div.section-content
{
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}
div.profileListing div.section-content div.listing-outer
{
    border: 0px;
}
div.profileListing table.listing
{
    border: 0px;
}
div.profileListing div.listing-inner
{
    border: 0px;
}
div.profileListing div.listing-inner table.listing tr td.head
{
    border-top: solid 1px #bbbbbb;
}
div.profileListing table.listing td.head a,
div.profileListing table.listing td.head a:hover
{
    border: 0px;
}
div.profileListing table.listing td.image
{
    width: 112px;
}
div.profileListing table.listing td.details
{
    width: 99%;
}
div.profileListing table.listing td.image div.image
{
    width: 110px;
    height: 110px;
}
div.profileListing table.listing tr td.image,
div.profileListing table.listing tr td.details
{
    border-bottom: 0px;
}
div.profileListing div.profile-inner
{
    padding: 0px;
}
div.profileListing table.profile tr th,
div.profileListing table.profile tr td,
div.profileListing table.profile tr th.head,
div.profileListing table.profile tr td.head,
div.profileListing table.profile tr th.field,
div.profileListing table.profile tr td.field,
div.profileListing table.profile tr th.data,
div.profileListing table.profile tr td.data
{
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
}
div.profileListing table.profile tr th.head,
div.profileListing table.profile tr td.head
{
    font-size: 13px;
}
div.swarmListing table.profile tr th
{
    width: 20%;
}
div.swarmListing table.profile tr td.description div.description
{
    height: 100px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div#ie6 div.swarmListing table.profile tr td.description div.description
{
    width: 100%;
}
.pageTitle
{
    text-align: center;
    background: #ccaa88;
    color: #443311;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 2px #554422;
    border-top: solid 2px #554422;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 20px;
    white-space: nowrap;
}
.mandatory
{
    color: #aa0000;
    padding-left: 3px;
    padding-right: 3px;
}
.indent
{
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 20px;
}
span.splitter
{
    font-size: 1px;
}
div.introBlurb
{
    padding-bottom: 5px;
}
div.split
{
    display: inline;
}
div.split div.left
{
    float: left;
}
div.split div.right
{
    float: right;
}
p.super-notice
{
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: dashed 1px #ffffff;
    border-bottom: dashed 1px #ffffff;
}
p.super-notice:hover
{
    background: #ddddff;
    border-top: solid 1px #555555;
    border-bottom: solid 1px #555555;
}
div.image-unavailable,
div.image-unavailable:hover
{
    background: #eeeeee;
    color: #000000;
    text-align: center;
    text-decoration: none;
    margin: auto auto auto auto;
    border: solid 1px #666666;
}
div.image-unavailable:hover
{
    background: #333333;
    color: #ffffff;
}
div.image-unavailable div.label
{
    margin-top: 15px;
}
div.align-left
{
    text-align: left;
}
div.align-center
{
    text-align: center;
}
div.align-right
{
    text-align: right;
}
div#myToDoList p
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}
div#myToDoList ol
{
    margin: 0px 0px 20px 0px;
}
div#myToDoList ol li
{
    color: #880000;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 10px 5px 2px;
    margin: 0px;
}
div#myToDoList ol li ul
{
    list-style: circle outside;
    margin: 0px;
}
div#myToDoList ol li ul li
{
    color: #880000;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 10px 2px 2px;
    margin: 0px;
}
div#myToDoList ol li.done
{
    color: #008800;
}
div#myToDoList ol li.done ul li
{
    color: #008800;
}
div#myToDoList ol li.notDone
{
    color: #880000;
}
div#myToDoList ol li.done ul li.notDone
{
    color: #880000;
}
span.swarmOfferStatus-disabled
{
    color: #444444;
}
span.swarmOfferStatus-unpublished
{
    color: #990000;
}
span.swarmOfferStatus-active
{
    color: #000077;
}
span.swarmOfferStatus-locked
{
    color: #770077;
}
span.swarmOfferStatus-confirmed
{
    color: #007700;
}
span.swarmOfferStatus-completed
{
    color: #007700;
    font-weight: bold;
}
span.swarmOfferStatus-cancelled
{
    color: #990000;
    font-weight: bold;
}
span.swarmOrderStatus-disabled
{
    color: #444444;
}
span.swarmOrderStatus-inactive
{
    color: #990000;
}
span.swarmOrderStatus-pending
{
    color: #000077;
}
span.swarmOrderStatus-locked
{
    color: #770077;
}
span.swarmOrderStatus-confirmed
{
    color: #007700;
}
span.swarmOrderStatus-received
{
    color: #007700;
    font-weight: bold;
}
span.swarmOrderStatus-cancelled
{
    color: #990000;
    font-weight: bold;
}
span.swarmOrderStatus-rejected
{
    color: #990000;
    font-weight: bold;
}
div.SwarmBuyProcess ol.process li
{
    padding-bottom: 5px;
}
div.SwarmBuyProcess span.state-disable
{
    color: #444444;
}
div.SwarmBuyProcess span.state-unpublish
{
    color: #770000;
}
div.SwarmBuyProcess span.state-active
{
    color: #000055;
}
div.SwarmBuyProcess span.state-lock
{
    color: #550055;
}
div.SwarmBuyProcess span.state-confirm
{
    color: #005500;
}
div.SwarmBuyProcess span.state-complete
{
    color: #005500;
}
div.SwarmBuyProcess span.state-cancel
{
    color: #770000;
}
div.SwarmBuyProcess span.state-inactive
{
    color: #770000;
}
div.SwarmBuyProcess span.state-pending
{
    color: #000055;
}
div.SwarmBuyProcess span.state-receive
{
    color: #005500;
}
div.SwarmBuyProcess span.state-reject
{
    color: #770000;
}
div.status-validated
{
    color: #770000;
    font-weight: bold;
    font-size: 120%;
}
div#left-sidebar-category-menu ul,
div#left-sidebar-category-menu li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
div#left-sidebar-category-menu ul
{
    border-bottom: solid 1px #bbaa88;
}
div#left-sidebar-category-menu li
{
    padding: 0px;
    border-top: solid 1px #bbaa88;
}
div#left-sidebar-category-menu h2
{
    padding: 0px;
    margin: 0px;
    border: none;
}
div#left-sidebar-category-menu a,
div#left-sidebar-category-menu a:hover
{
    color: #ffeecc;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 3px 3px 3px;
    border: none;
    display: block;
}
div#left-sidebar-category-menu li.top h2 a,
div#left-sidebar-category-menu li.top h2 a:hover
{
    color: #fff6ee;
    background: #002200;
    text-decoration: none;
}
div#left-sidebar-category-menu a:hover,
div#left-sidebar-category-menu li.top h2 a:hover
{
    background: #ffeecc;
    color: #000000;
    text-decoration: none;
}
div#left-sidebar-category-menu li.parent h2 a,
div#left-sidebar-category-menu li.parent h2 a:hover
{
}
div#left-sidebar-category-menu a:hover,
div#left-sidebar-category-menu li.parent h2 a:hover
{
}
div#left-sidebar-category-menu li.current h2 a,
div#left-sidebar-category-menu li.current h2 a:hover
{
    background: #ffeecc;
    color: #000000;
    text-decoration: none;
}
div#left-sidebar-category-menu a:hover,
div#left-sidebar-category-menu li.current h2 a:hover
{
}
div#left-sidebar-category-menu li.child h2 a,
div#left-sidebar-category-menu li.child h2 a:hover
{
}
div#left-sidebar-category-menu a:hover,
div#left-sidebar-category-menu li.child h2 a:hover
{
}
div.categoryHasCurrent div#left-sidebar-category-menu li.child h2 a,
div.categoryHasCurrent div#left-sidebar-category-menu li.child h2 a:hover
{
    padding-left: 10px;
}
div.categoryHasParent div#left-sidebar-category-menu li.current h2 a,
div.categoryHasParent div#left-sidebar-category-menu li.current h2 a:hover
{
    padding-left: 10px;
}
div.categoryHasParent div#left-sidebar-category-menu li.child h2 a,
div.categoryHasParent div#left-sidebar-category-menu li.child h2 a:hover
{
    padding-left: 20px;
}
div#left-sidebar-category-menu li.createSwarm h2 a,
div#left-sidebar-category-menu li.createSwarm h2 a:hover
{
    background: #700000;
    color: #ffffff;
}
div#left-sidebar-category-menu a:hover,
div#left-sidebar-category-menu li.createSwarm h2 a:hover
{
}
div#header-toolbar-menu ul,
div#header-toolbar-menu li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
div#header-toolbar-menu ul
{
    margin-top: 0px;
}
div#header-toolbar-menu li
{
    display: inline;
}
div#header-toolbar-menu h2
{
    padding: 0px;
    margin: 0px;
    border: none;
    display: inline;
}
div#header-toolbar-menu a,
div#header-toolbar-menu a:hover
{
    background: transparent;
    color: #f0f0ff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    margin-left: 5px;
    padding: 1px 9px 1px 9px;
    border: none;
    border-left: solid 1px #f0f0ff;
    border-bottom: solid 1px #f0f0ff;
}
div#header-toolbar-menu a:hover
{
    background: #f0f0ff;
    color: #000000;
    text-decoration: none;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
ul.right-sidebar-actions-menu-1,
ul.right-sidebar-actions-menu-1 li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
ul.right-sidebar-actions-menu-1
{
}
ul.right-sidebar-actions-menu-1 li.menu-item-1
{
    padding: 0px;
    margin-bottom: 5px;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a,
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-active,
ul.right-sidebar-actions-menu-1 li.menu-item-1 a:hover
{
    background: #c5c2bd;
    color: #111111;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    padding: 3px 8px 3px 8px;
    border: solid 1px #447744; /*#225522;*/
    display: block;
    
    border-radius: 10px;
    
    -moz-border-radius: 10px;
    
    -webkit-border-radius: 10px;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-active,
ul.right-sidebar-actions-menu-1 li.menu-item-1 a:hover
{
    background: #dedbd8;
    color: #000000;
    text-decoration: none;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-active
{
    
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-seller
{
    background: #003377;
    color: #ffffff;
    border: solid 1px #ffffff;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-active-seller,
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-seller:hover
{
    background: #225599;
    color: #ffffff;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-admin
{
    background: #772200;
    color: #ffffff;
    border: solid 1px #ffffff;
}
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-active-admin,
ul.right-sidebar-actions-menu-1 li.menu-item-1 a.menu-item-1-admin:hover
{
    background: #994411;
    color: #ffffff;
}
ul.right-sidebar-actions-menu-2,
ul.right-sidebar-actions-menu-2 li.menu-item-2
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
    border: none;
}
ul.right-sidebar-actions-menu-2
{
}
ul.right-sidebar-actions-menu-2 li.menu-item-2
{
    padding: 0px;
    margin-bottom: 2px;
}
ul.right-sidebar-actions-menu-2 li.menu-item-2 a,
ul.right-sidebar-actions-menu-2 li.menu-item-2 a.menu-item-2-active,
ul.right-sidebar-actions-menu-2 li.menu-item-2 a:hover
{
    background: #b6aa88;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    margin-left: 10px;
    border: solid 1px #225522;
    display: block;
    
    border-radius: 0px;
    border-bottom-right-radius: 10px;
    
    -moz-border-radius: 0px;
    -moz-border-radius-bottomright: 10px;
    
    -webkit-border-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
}
ul.right-sidebar-actions-menu-2 li.menu-item-2 a.menu-item-2-active,
ul.right-sidebar-actions-menu-2 li.menu-item-2 a:hover
{
    background: #d6ccaa;
    text-decoration: none;
}
div#right-sidebar-action-menu ul,
div#right-sidebar-action-menu li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
div#right-sidebar-action-menu ul
{
}
div#right-sidebar-action-menu li
{
    padding: 0px;
    margin-bottom: 5px;
}
div#right-sidebar-action-menu h2
{
    padding: 0px;
    margin: 0px;
    border: none;
}
div#right-sidebar-action-menu a,
div#right-sidebar-action-menu a:hover
{
    background: #c5c2bd;
    color: #111111;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    padding: 3px 8px 3px 8px;
    border: solid 1px #225522;
    display: block;
}
div#right-sidebar-action-menu a:hover
{
    background: #dedbd8;
    text-decoration: none;
}
div#right-sidebar-action-menu ul li ul,
div#right-sidebar-action-menu ul li ul li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
div#right-sidebar-action-menu ul li ul
{
    margin-top: 2px;
}
div#right-sidebar-action-menu ul li ul li
{
    padding: 0px;
    margin-bottom: 2px;
}
div#right-sidebar-action-menu ul li ul li h3
{
    padding: 0px;
    margin: 0px;
    border: none;
}
div#right-sidebar-action-menu ul li ul li a,
div#right-sidebar-action-menu ul li ul li a:hover
{
    background: #b6aa88;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    margin-left: 10px;
    border: solid 1px #225522;
    display: block;
}
div#right-sidebar-action-menu ul li ul li a:hover
{
    background: #d6ccaa;
    text-decoration: none;
}
div#admin-category-tree-edit-menu ul
{
    list-style: none;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    border: none;
}
div#admin-category-tree-edit-menu ul li
{
    list-style: none;
    padding: 2px;
    margin: 0px;
    border: none;
}
div#admin-category-tree-edit-menu ul li ul
{
    list-style: circle outside;
    padding: 2px 5px 2px 25px;
    margin: 0px;
    border: none;
}
div#admin-category-tree-edit-menu ul li ul li
{
}
div#admin-category-tree-edit-menu ul li ul li div.details
{
    border-left: solid 3px #ffffff;
    padding-left: 5px;
}
div#admin-category-tree-edit-menu ul li ul li div.details:hover
{
    border-left: solid 3px #444444;
}
div#admin-category-tree-edit-menu ul li ul li span.name a
{
    font-size: 13px;
    font-weight: bold;
}
div#admin-category-tree-edit-menu ul li ul li.recurses span.name a
{
    color: #000088;
    text-decoration: none;
}
div#admin-category-tree-edit-menu ul li ul li span.name a:hover,
div#admin-category-tree-edit-menu ul li ul li.recurses span.name a:hover
{
    color: #000000;
    text-decoration: underline;
}
div#admin-category-tree-edit-menu ul li ul li span.description
{
    color: #555555;
    font-size: 11px;
    padding-left: 5px;
}
a,
a:link,
a:visited,
a:hover,
a:active
{
    color: #003300;
    text-decoration: none;
}
a:hover
{
    color: #008800;
    text-decoration: underline;
}
div.image a,
div.image a:hover,
div.box-type-content-icon a,
div.box-type-content-icon a:hover
{
    background: transparent;
    text-decoration: none;
    border: none;
}
div#box-inner-login-form a
{
    text-decoration: none;
    border-top: solid 1px #f6f0dd;
    border-bottom: solid 1px #f6f0dd;
}
div#box-inner-login-form a:hover
{
    text-decoration: none;
    border-top: solid 1px #007700;
    border-bottom: solid 1px #007700;
}
form
{
    margin: 0px;
    padding: 0px;
}
input, textarea, select
{
    background: #ffffcc;
    font-size: 12px;
    border: solid 1px #006600;
}
fieldset.jinn-form-fields-wrapper
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus
{
    background: #ffffff;
    font-size: 12px;
    border: solid 1px #000099;
}
input.field-type-submit,
input.field-type-button,
input.field-type-reset,
input.field-type-refresh
{
    background: #ccbb77;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    border: solid 1px #225522;
    padding: 2px 9px 2px 9px;
    margin: 5px 0px 5px 0px;
}
div#ieX input.field-type-submit,
div#ieX input.field-type-button,
div#ieX input.field-type-reset,
div#ieX input.field-type-refresh
{
    width: auto;
    overflow: visible;
    padding-top: 0px;
    padding-bottom: 0px;
}
input.field-type-submit:hover, 
input.field-type-submit:focus, 
input.field-type-button:hover, 
input.field-type-button:focus, 
input.field-type-reset:hover,
input.field-type-reset:focus,
input.field-type-refresh:hover,
input.field-type-refresh:focus
{
    background: #665511;
    color: #ffffff;
}
input, textarea
{
    padding-left: 5px;
    padding-right: 5px;
    
    border-radius: 0px;
    
    -moz-border-radius: 0px;
    
    -webkit-border-radius: 0px;
}
input.field-type-checkbox
{
    padding-left: 0px;
    padding-right: 0px;
    
    border-radius: 0px;
    
    -moz-border-radius: 0px;
    
    -webkit-border-radius: 0px;
}
input.field-type-checkbox,
input.field-type-radio
{
    margin-right: 10px;
}
div#ieX input.field-type-checkbox,
input.field-type-radio
{
    border: none;
    background: none;
}
div.field-type-upload-current
{
    padding-top: 3px;
    padding-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
}
form span.field-label
{
    color: #000000;
    font-weight: bold;
}
form span.field-label-error,
form span.field-label-error span.field-label
{
    color: #aa0000;
    font-weight: bold;
}
form span.field-type-checkbox-label,
form span.field-type-radio-label
{
    display: inline;
}
form div.form-error,
form div.field-error
{
    color: #aa0000;
    font-size: 11px;
    font-weight: bold;
}
form div.box-inner-message-error div.form-error,
form div.box-inner-message-error div.field-error
{
    color: #aa0000;
    font-size: 12px;
    font-weight: normal;
    margin-left: 25px;
    margin-right: 25px;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
form div.box-inner-message-error div.form-error:hover,
form div.box-inner-message-error div.field-error:hover
{
    background: #eeeeee;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
form div.hint,
form div.hintInline
{
    font-size: 11px;
    color: #666666;
}
form div.hintInline
{
    display: inline;
}
table.field-type-doublePaneSelect-table
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
}
td.field-type-doublePaneSelect-cellSource
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}
td.field-type-doublePaneSelect-cellTarget
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}
td.field-type-doublePaneSelect-cellActions
{
    padding: 0px;
    margin: 0px;
    border: none;
    text-align: center;
    vertical-align: middle;
}
select.field-type-doublePaneSelect-source,
select.field-type-doublePaneSelect-target
{
    height: 120px;
    width: 100%;
}
input.field-type-doublePaneSelect-addAll,
input.field-type-doublePaneSelect-addSelected,
input.field-type-doublePaneSelect-removeSelected,
input.field-type-doublePaneSelect-removeAll
{
    width: 40px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 3px 0px 3px 0px;
    padding: 0px;
}
form#UserRegistrationForm input.field-type-text,
form#UserRegistrationForm textarea.field-type-textarea
{
    width: 90%;
}
form#UserRegistrationForm input.field-widget-username,
form#UserRegistrationForm input.field-type-password,
form#UserRegistrationForm input.field-widget-phoneHome,
form#UserRegistrationForm input.field-widget-postalCode
{
    width: 150px;
}
form#UserRegistrationForm input.field-widget-dob_JINN_CONTROL_YEAR
{
    width: 60px;
}
form#UserRegistrationForm input.field-widget-extraDetails
{
    height: 100px;
}
form#UserRegistrationForm span.field-label-certify,
form#UserRegistrationForm span.field-label-error-certify
{
    font-size: 14px;
    margin-bottom: 3px;
}
form#UserProfilePersonalDetailsForm input.field-type-text,
form#UserProfilePersonalDetailsForm textarea.field-type-textarea
{
    width: 90%;
}
form#UserProfilePersonalDetailsForm input.field-widget-username,
form#UserProfilePersonalDetailsForm input.field-type-password,
form#UserProfilePersonalDetailsForm input.field-widget-phoneHome,
form#UserProfilePersonalDetailsForm input.field-widget-postalCode
{
    width: 150px;
}
form#UserProfilePersonalDetailsForm input.field-widget-dob_JINN_CONTROL_YEAR
{
    width: 60px;
}
form#UserProfilePersonalDetailsForm input.field-widget-extraDetails
{
    height: 100px;
}
form#UserProfilePersonalDetailsForm span.field-label-certify,
form#UserProfilePersonalDetailsForm span.field-label-error-certify
{
    font-size: 14px;
    margin-bottom: 3px;
}
form#UserProfilePreferencesForm input.field-type-text
{
    width: 90%;
}
form#UserProfilePreferencesForm input.field-widget-filterRating
{
    width: 60px;
}
form#UserProfilePreferencesForm span.field-type-checkbox-label
{
    font-size: 11px;
    color: #666666;
}
form#UserLoginForm input.field-widget-login,
form#UserLoginForm input.field-type-password
{
    width: 90%;
}
div#MainUserLoginForm form#UserLoginForm input.field-widget-login,
div#MainUserLoginForm form#UserLoginForm input.field-type-password
{
    width: 90%;
}
form#UserLoginForm input.field-widget-rememberMe
{
    margin-right: 4px;
}
form#UserLoginForm input.field-widget-continue,
form#UserLoginForm input.field-widget-register
{
    background: #bbddbb;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #225522;
    padding: 1px 3px 1px 3px;
    margin: 5px 0px 1px 3px;
}
div#ieX form#UserLoginForm input.field-widget-continue,
div#ieX form#UserLoginForm input.field-widget-register
{
    padding-top: 0px;
    padding-bottom: 0px;
}
form#UserLoginForm input.field-widget-continue:hover,
form#UserLoginForm input.field-widget-register:hover
{
    background: #ddffdd;
}
form#UserLoginForm span.field-label-rememberMe
{
    font-weight: normal;
    margin-top: 4px;
    margin-bottom: 3px;
}
form#UserLogoutForm input.field-widget-continue
{
    background: #bbddbb;
    width: 100%;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #225522;
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 5px 0px;
}
form#UserLogoutForm input.field-widget-continue:hover
{
    background: #ddffdd;
}
form#UserActivationForm div.acceptAgreement
{
    padding-top: 5px;
    padding-bottom: 15px;
}
form#UserActivationForm input.field-widget-activationCode,
form#UserActivationForm input.field-widget-password
{
    width: 200px;
}
form#UserResetPasswordRequestForm input.field-widget-email
{
    width: 100%;
}
form#UserResetPasswordRequestForm input.field-widget-continue
{
    font-size: 12px;
    font-weight: normal;
    padding: 1px 3px 1px 3px;
    margin: 5px 0px 0px 5px;
}
form#UserResetPasswordRequestForm input.field-widget-continue:hover
{
}
form#UserResetPasswordRequestForm span.field-label-email,
form#UserResetPasswordRequestForm span.field-label-error-email
{
    display: inline;
}
form#UserResetPasswordForm input.field-type-password
{
    width: 150px;
}
form#CompanyContactUsForm input.field-type-text,
form#CompanyContactUsForm textarea.field-type-textarea
{
    width: 90%;
}
form#CompanyContactUsForm input.field-widget-comments
{
    height: 100px;
}
form#SellerRegistrationForm input.field-type-text,
form#SellerRegistrationForm textarea.field-type-textarea
{
    width: 90%;
}
form#SellerRegistrationForm input.field-type-password,
form#SellerRegistrationForm input.field-widget-phoneWork,
form#SellerRegistrationForm input.field-widget-phoneFax,
form#SellerRegistrationForm input.field-widget-postalCode
{
    width: 150px;
}
form#SellerRegistrationForm input.field-widget-dob_JINN_CONTROL_YEAR
{
    width: 60px;
}
form#SellerRegistrationForm input.field-widget-extraDetails
{
    height: 100px;
}
form#SellerRegistrationForm span.field-label-certifyTruthfulness,
form#SellerRegistrationForm span.field-label-error-certifyTruthfulness,
form#SellerRegistrationForm span.field-label-certifySellerAgreement,
form#SellerRegistrationForm span.field-label-error-certifySellerAgreement,
form#SellerRegistrationForm span.field-label-acceptSellerAgreement,
form#SellerRegistrationForm span.field-label-error-acceptSellerAgreement
{
    font-size: 14px;
    margin-bottom: 3px;
}
form#SellerProfileSellerDetailsForm input.field-type-text,
form#SellerProfileSellerDetailsForm textarea.field-type-textarea
{
    width: 90%;
}
form#SellerProfileSellerDetailsForm input.field-type-password,
form#SellerProfileSellerDetailsForm input.field-widget-phoneWork,
form#SellerProfileSellerDetailsForm input.field-widget-phoneFax,
form#SellerProfileSellerDetailsForm input.field-widget-postalCode
{
    width: 150px;
}
form#SellerProfileSellerDetailsForm input.field-widget-dob_JINN_CONTROL_YEAR
{
    width: 60px;
}
form#SellerProfileSellerDetailsForm input.field-widget-extraDetails
{
    height: 100px;
}
form#SellerProfileSellerDetailsForm span.field-label-certifyTruthfulness,
form#SellerProfileSellerDetailsForm span.field-label-error-certifyTruthfulness,
form#SellerProfileSellerDetailsForm span.field-label-certifySellerAgreement,
form#SellerProfileSellerDetailsForm span.field-label-error-certifySellerAgreement,
form#SellerProfileSellerDetailsForm span.field-label-acceptSellerAgreement,
form#SellerProfileSellerDetailsForm span.field-label-error-acceptSellerAgreement
{
    font-size: 14px;
    margin-bottom: 3px;
}
form#SellerProfileSellerDetailsForm p.alert
{
    color: #990000;
    font-size: 13px;
    font-weight: bold;
}
form#SellerActivationForm input.field-widget-activationCode,
form#SellerActivationForm input.field-widget-password
{
    width: 100px;
    margin-right: 5px;
}
form#SellerActivationForm input.field-widget-continue
{
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #225522;
    padding: 1px 3px 1px 3px;
    margin: 5px 0px 0px 5px;
}
form#SellerActivationForm input.field-widget-continue:hover
{
    background: #ddffdd;
}
form#SellerActivationForm span.field-label-activationCode,
form#SellerActivationForm span.field-label-error-activationCode,
form#SellerActivationForm span.field-label-password,
form#SellerActivationForm span.field-label-error-password
{
    display: inline;
}
form#SellerProfilePreferencesForm input.field-type-text
{
    width: 90%;
}
form#SellerProfilePreferencesForm input.field-widget-filterRating
{
    width: 60px;
}
form#SellerProfilePreferencesForm span.field-type-checkbox-label
{
    font-size: 11px;
    color: #666666;
}
form#SellerTaxesProfileForm input.field-type-text
{
    width: 90%;
}
form#SellerTaxesTaxItemForm input.field-type-text
{
    width: 200px;
}
form#SellerTaxesTaxItemForm input.field-widget-taxRate
{
    width: 80px;
}
form#SellerTaxesTaxItemForm input.field-widget-applyOrder
{
    width: 80px;
}
form#AdminPointCategoryForm input.field-widget-name,
form#AdminPointCategoryForm input.field-widget-href
{
    width: 90%;
}
form#AdminPointCategoryForm textarea.field-widget-description
{
    width: 90%;
    height: 80px;
}
form#AdminPointCategoryForm input.field-widget-continue
{
    margin-top: 0px;
    margin-bottom: 20px;
}
form#SearchSwarmQuickSearchForm select.field-widget-type
{
    position: relative;
    top: 1px;
    height: 16px;
    font-size: 12px;
    margin: 0px 5px 0px 0px;
}
div#ieX form#SearchSwarmQuickSearchForm select.field-widget-type
{
    height: 20px;
}
form#SearchSwarmQuickSearchForm input.field-widget-keywords
{
    width: 100px;
    height: 15px;
    font-size: 12px;
    margin: 0px 5px 0px 0px;
}
div#ie6 form#SearchSwarmQuickSearchForm input.field-widget-keywords
{
    height: 16px;
}
form#SearchSwarmQuickSearchForm input.field-widget-continue
{
    position: relative;
    top: 2px;
    background: #cccccc;
    color: #000000;
    height: 20px;
    font-size: 12px;
    font-weight: normal;
    line-height: 10px;
    padding: 2px 8px 2px 8px;
    margin: 0px;
}
div#ieX form#SearchSwarmQuickSearchForm input.field-widget-continue
{
    top: 0px;
    height: 19px;
    padding-top: 3px;
    padding-bottom: 1px;
}
form#SearchSwarmQuickSearchForm input.field-widget-continue:hover
{
    background: #eeeeee;
    color: #000000;
}
form#SearchSwarmQuickSearchForm span.field-label
{
    color: #000000;
    font-weight: normal;
}
form#SearchSwarmQuickSearchForm span.field-label-error
{
    color: #aa0000;
    font-weight: normal;
}
div.section-wrapper-swarmSearchForm
{
    padding-bottom: 1px;
}
form#SearchSwarmSearchForm input.field-widget-keywords
{
    width: 80%;
}
div#ieX form#SearchSwarmSearchForm input.field-widget-keywords
{
    width: 150px;
}
form#SearchSwarmSearchForm input.field-widget-continue
{
    font-size: 12px;
}
div.orderingForm
{
    margin-bottom: 2px;
}
div.orderingForm form
{
}
div.orderingForm select
{
    font-size: 11px;
    margin: 0px;
    margin-right: 2px;
}
div.orderingForm input.field-type-submit
{
    background: #eeddbb;
    color: #000000;
    font-size: 11px;
    padding: 1px 4px 0px 4px;
    margin: 0px;
}
div.orderingForm input.field-type-submit:hover,
div.orderingForm input.field-type-submit:focus
{
    background: #ffffff;
}
div#ieX div.orderingForm input.field-type-submit
{
    position: relative;
    top: -1px;
    padding: 0px 2px 0px 2px;
}
form#SwarmsSwarmPointForm input.field-type-text,
form#SwarmsSwarmPointForm textarea.field-type-textarea,
form#SwarmsSwarmPointForm textarea.field-type-comments
{
    width: 90%;
}
form#SwarmsSwarmPointForm textarea.field-widget-keywords
{
    height: 60px;
}
form#SwarmsSwarmPointForm textarea.field-widget-description
{
    height: 200px;
}
form#SwarmsSwarmConnectionForm p.swarmName
{
    font-weight: bold;
    font-size: 15px;
}
form#SwarmsSwarmConnectionForm input.field-widget-price,
form#SwarmsSwarmConnectionForm input.field-widget-tolerance,
form#SwarmsSwarmConnectionForm input.field-widget-quantity,
form#SwarmsSwarmConnectionForm input.field-widget-filterRating
{
    width: 60px;
}
form#SwarmsSwarmConnectionForm input.field-widget-filterCity
{
    width: 50%;
}
form#SwarmsSendToFriendForm p.swarmName
{
    font-weight: bold;
    font-size: 15px;
}
form#SwarmsSendToFriendForm input.field-type-text
{
    width: 90%;
}
form#SwarmsCommentsForm p.swarmName
{
    font-weight: bold;
    font-size: 15px;
}
form#SwarmsCommentsForm input.field-type-text,
form#SwarmsCommentsForm textarea.field-type-comments
{
    width: 90%;
}
form#SwarmsCommentsForm textarea.field-widget-comments
{
    height: 200px;
}
form#SellerOffersOfferForm p.swarmName
{
    font-weight: bold;
    font-size: 15px;
}
form#SellerOffersOfferForm input.field-type-text,
form#SellerOffersOfferForm textarea.field-type-textarea,
form#SellerOffersOfferForm textarea.field-type-comments
{
    width: 90%;
}
form#SellerOffersOfferForm textarea.field-type-comments
{
    height: 150px;
}
form#SellerOffersOfferForm input.field-widget-price,
form#SellerOffersOfferForm input.field-widget-quantity,
form#SellerOffersOfferForm input.field-widget-filterRating
{
    width: 60px;
}
form#SellerOffersOfferForm input.field-widget-filterCity
{
    width: 50%;
}
form#SellerOffersOfferForm span.field-type-checkbox-label
{
    font-size: 11px;
    color: #666666;
}
form#SellerOffersOfferOptionListForm p.swarmName
{
    font-weight: bold;
    font-size: 15px;
}
form#SellerOffersOfferOptionListForm textarea
{
    width: 95%;
    height: 100px;
}
form#SellerOffersOfferOptionListForm input.price
{
    width: 50px;
    display: inline;
}
form#SellerOffersOfferOptionListForm input.name
{
    width: 95%;
    display: inline;
}
form#SellerOffersOfferOptionListForm table.optionLayout
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
form#SellerOffersOfferOptionListForm table.optionLayout tr td.cell1,
form#SellerOffersOfferOptionListForm table.optionLayout tr td.cell2,
form#SellerOffersOfferOptionListForm table.optionLayout tr td.cell3
{
    width: 1%;
    white-space: nowrap;
    border: 0px;
}
form#SellerOffersOfferOptionListForm table.optionLayout tr td.cell4
{
    width: 97%;
    white-space: nowrap;
    border: 0px;
}
form#SellerOffersOfferCommentsForm input.field-type-text,
form#SellerOffersOfferCommentsForm textarea.field-type-comments
{
    width: 90%;
}
form#SellerOffersOfferCommentsForm textarea.field-widget-comments
{
    height: 120px;
}
form#UserOrdersOrderCommentsForm input.field-type-text,
form#UserOrdersOrderCommentsForm textarea.field-type-comments
{
    width: 90%;
}
form#UserOrdersOrderCommentsForm textarea.field-widget-comments
{
    height: 120px;
}
form#UserOrdersOrderForm table tr td.swarmName
{
    font-weight: bold;
    font-size: 13px;
}
form#UserOrdersOrderForm textarea
{
    width: 95%;
    height: 100px;
}
form#UserOrdersOrderForm input.field-widget-quantity
{
    width: 50px;
}
form#UserOrdersOrderForm table.listing-optionSet tr th.value,
form#UserOrdersOrderForm table.listing-optionSet tr td.value
{
    width: 10%;
    text-align: center;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
}
form#UserOrdersOrderForm table.listing-optionSet tr td.widget
{
    width: 5%;
    text-align: center;
}
form#SellerOffersOfferStatusChangeForm_publish p.continue,
form#SellerOffersOfferStatusChangeForm_lock p.continue,
form#SellerOffersOfferStatusChangeForm_unlock p.continue,
form#SellerOffersOfferStatusChangeForm_confirm p.continue,
form#SellerOffersOfferStatusChangeForm_complete p.continue,
form#SellerOffersOfferStatusChangeForm_cancel p.continue,
form#SellerOffersOrderStatusChangeForm_reject p.continue
{
    text-align: center;
}
form#SellerOffersOfferStatusChangeForm_publish p.comments,
form#SellerOffersOfferStatusChangeForm_lock p.comments,
form#SellerOffersOfferStatusChangeForm_unlock p.comments,
form#SellerOffersOfferStatusChangeForm_confirm p.comments,
form#SellerOffersOfferStatusChangeForm_complete p.comments,
form#SellerOffersOfferStatusChangeForm_cancel p.comments,
form#SellerOffersOrderStatusChangeForm_reject p.comments
{
    text-align: center;
}
form#SellerOffersOfferStatusChangeForm_publish textarea.field-type-comments,
form#SellerOffersOfferStatusChangeForm_lock textarea.field-type-comments,
form#SellerOffersOfferStatusChangeForm_unlock textarea.field-type-comments,
form#SellerOffersOfferStatusChangeForm_confirm textarea.field-type-comments,
form#SellerOffersOfferStatusChangeForm_complete textarea.field-type-comments,
form#SellerOffersOfferStatusChangeForm_cancel textarea.field-type-comments,
form#SellerOffersOrderStatusChangeForm_reject textarea.field-type-comments
{
    width: 95%;
    height: 100px;
}
form#SellerOffersOfferStatusChangeForm_publish div.hint,
form#SellerOffersOfferStatusChangeForm_lock div.hint,
form#SellerOffersOfferStatusChangeForm_unlock div.hint,
form#SellerOffersOfferStatusChangeForm_confirm div.hint,
form#SellerOffersOfferStatusChangeForm_complete div.hint,
form#SellerOffersOfferStatusChangeForm_cancel div.hint,
form#SellerOffersOrderStatusChangeForm_reject div.hint
{
    text-align: center;
}
form#UserOrdersOrderStatusChangeForm_confirm p.continue,
form#UserOrdersOrderStatusChangeForm_received p.continue,
form#UserOrdersOrderStatusChangeForm_cancel p.continue
{
    text-align: center;
}
form#UserOrdersOrderStatusChangeForm_confirm p.comments,
form#UserOrdersOrderStatusChangeForm_received p.comments,
form#UserOrdersOrderStatusChangeForm_cancel p.comments
{
    text-align: center;
}
form#UserOrdersOrderStatusChangeForm_confirm textarea.field-type-comments,
form#UserOrdersOrderStatusChangeForm_received textarea.field-type-comments,
form#UserOrdersOrderStatusChangeForm_cancel textarea.field-type-comments
{
    width: 95%;
    height: 100px;
}
form#UserOrdersOrderStatusChangeForm_confirm div.hint,
form#UserOrdersOrderStatusChangeForm_received div.hint,
form#UserOrdersOrderStatusChangeForm_cancel div.hint
{
    text-align: center;
}
form#CheckoutOrderDetailsForm input.field-widget-billStreet1,
form#CheckoutOrderDetailsForm input.field-widget-billStreet2,
form#CheckoutOrderDetailsForm input.field-widget-billCity,
form#CheckoutOrderDetailsForm input.field-widget-shipStreet1,
form#CheckoutOrderDetailsForm input.field-widget-shipStreet2,
form#CheckoutOrderDetailsForm input.field-widget-shipCity
{
    width: 90%;
}
form#CheckoutOrderDetailsForm textArea.field-widget-billExtraDetails,
form#CheckoutOrderDetailsForm textArea.field-widget-shipExtraDetails
{
    width: 90%;
    height: 80px;
}
form#CheckoutOrderDetailsForm input#CheckoutOrderDetailsForm_shipSameAsBill__yes__
{
    margin-left: 6px;
}
form#CheckoutOrderDetailsForm table.listing-paymentMethods tr th,
form#CheckoutOrderDetailsForm table.listing-paymentMethods tr td
{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    
}
form#CheckoutOrderDetailsForm table.listing-paymentMethods tr td input.field-type-radio
{
    margin-left: 5px;
    margin-right: 5px;
}
form#CheckoutPaymentMethodsPayWithVisaForm table.profile tr th
{
    white-space: nowrap;
}
form#ForumsTopicPostForm input.field-type-text,
form#ForumsTopicPostForm textarea.field-type-comments
{
    width: 90%;
}
form#ForumsTopicPostForm textarea.field-type-comments
{
    height: 200px;
}
form#ForumsTopicPostForm input.field-type-radio
{
    margin-right: 0px;
}
form#ForumsTopicPostForm span.field-widget-label-type
{
    margin-right: 20px;
}
div.box-wrapper
{
    width: 100%;
}
div.box-outer
{
    border: solid 1px #006600;
    margin-bottom: 5px;
}
div.box-inner
{
    padding: 5px;
}
div.box-title,
div.box-content
{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
div.box-title
{
    font-weight: bold;
}
div.box-inner p.super-item
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.box-inner p.super-item:hover
{
    background: #eeeeee;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
div.box-wrapper div.box-outer-message-notice
{
    background: #eeeeee;
    border: solid 1px #000077;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-notice
{
    background: #ffffff;
    border: dashed 1px #000077;
}
div.box-wrapper div.box-inner-message-notice div.box-title
{
    color: #000077;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-notice div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-warning
{
    background: #eeeeee;
    border: solid 1px #770077;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-warning
{
    background: #ffffff;
    border: dashed 1px #770077;
}
div.box-wrapper div.box-inner-message-warning div.box-title
{
    color: #770077;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-warning div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-error
{
    background: #eeeeee;
    border: solid 1px #990000;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-error
{
    background: #ffffff;
    border: dashed 1px #990000;
}
div.box-wrapper div.box-inner-message-error div.box-title
{
    color: #990000;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-error div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-success
{
    background: #eeeeee;
    border: solid 1px #007700;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-success
{
    background: #ffffff;
    border: dashed 1px #007700;
}
div.box-wrapper div.box-inner-message-success div.box-title
{
    color: #007700;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-success div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-type-wrapper-icon
{
    margin: 0px;
}
div.box-type-outer-icon
{
    padding: 0px;
    margin: 0px;
    border: solid 1px #ffffff;
}
div.box-type-outer-icon:hover
{
    border: solid 1px #000000;
}
div.box-type-inner-icon
{
    padding: 0px;
    margin: 0px;
    border: solid 1px #ffffff;
    overflow: hidden;
}
div.box-type-content-icon
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
div.box-type-content-icon a
{
    display: block;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
a div.box-type-wrapper-imageUnavailable:hover
{
    cursor: pointer;
}
div.box-type-wrapper-imageUnavailable
{
    text-align: center;
}
div.box-type-outer-imageUnavailable
{
    background: #eeeeee;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #666666;
}
div.box-type-outer-imageUnavailable:hover
{
    background: #333333;
}
div.box-type-outer-imageUnavailable:hover div.box-type-content-imageUnavailable
{
    color: #ffffff;
    text-decoration: none;
}
div.box-type-inner-imageUnavailable
{
    padding: 0px;
    margin: 0px;
}
div.box-type-content-imageUnavailable
{
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}
div.box-type-content-imageUnavailable p
{
    padding: 0px;
    margin: 8px 0px 8px 0px;
}
div.box-type-wrapper-imageUploadOption
{
    text-align: center;
}
a.box-type-imageUploadOption
{
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin: 0px;
    display: block;
}
div.box-type-outer-imageUploadOption
{
    background: #eeeeee;
    padding: 0px;
    margin: 0px;
    border: solid 1px #666666;
}
div.box-type-outer-imageUploadOption:hover
{
    background: #333333;
}
div.box-type-outer-imageUploadOption:hover div.box-type-content-imageUploadOption
{
    color: #ffffff;
    text-decoration: none;
}
div.box-type-inner-imageUploadOption
{
    padding: 0px;
    margin: 0px;
}
div.box-type-content-imageUploadOption
{
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}
div.box-type-content-imageUploadOption p
{
    padding: 0px;
    margin: 8px 0px 8px 0px;
}
div#box-wrapper-login-form
{
    padding-bottom: 5px;
}
div#box-outer-login-form
{
    background: #f6f0dd;
    
    border-radius: 10px;
    
    -moz-border-radius: 10px;
    
    -webkit-border-radius: 10px;
}
div#box-inner-login-form
{
}
div#box-outer-logout-form
{
    background: transparent;
    border: 0px;
    margin: 0px;
}
div#box-inner-logout-form
{
    padding: 0px;
    margin: 0px;
}
div#box-outer-activation-code
{
    background: #f6f0dd;
    border: solid 1px #990000;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-activation-code
{
    padding: 10px;
    white-space: nowrap;
}
div#box-outer-activation-code
{
    background: #fffff0;
    border: dotted 2px #990000;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-activation-code
{
    white-space: normal;
}
div#box-wrapper-password-reset-request
{
    text-align: center;
}
div#box-outer-password-reset-request
{
    width: 80%;
    background: #f6f0dd;
    border: solid 1px #990000;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-password-reset-request
{
    padding: 6px;
    white-space: nowrap;
}
div#box-inner-password-reset-request table tr td
{
    vertical-align: bottom;
}
div#box-outer-quicksearch-form
{
    width: auto;
    background: #dddddd;
    border: solid 1px #000000;
    float: right;
    
    border-radius: 10px;
    
    -moz-border-radius: 10px;
    
    -webkit-border-radius: 10px;
}
div#ie6 div#box-outer-quicksearch-form
{
    width: 350px;
}
div#box-inner-quicksearch-form
{
}
div#box-inner-quicksearch-form div
{
    display: inline;
}
div.box-inner-license-agreement
{
    height: 200px;
    overflow: scroll;
    padding-bottom: 20px;
}
div.box-inner-license-agreement pre
{
    font-weight: bold;
}
.linkButtonSmall
{
    font-size: 10px;
}
.linkButton
{
    font-size: 12px;
}
.linkButtonLarge
{
    font-size: 14px;
}
.buttonForm
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #000000;
    background: #DDDDDD;
    border-top: #EEEEEE 2px solid;
    border-right: #AAAAAA 2px solid;
    border-bottom: #888888 2px solid;
    border-left: #EEEEEE 2px solid;
    cursor: pointer;
}
.buttonBack
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    background: #DDDDDD;
    border-top: #EEEEEE 2px solid;
    border-right: #AAAAAA 2px solid;
    border-bottom: #888888 2px solid;
    border-left: #EEEEEE 2px solid;
    cursor: pointer;
}
.buttonCancel
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    background: #DDDDDD;
    border-top: #EEEEEE 2px solid;
    border-right: #AAAAAA 2px solid;
    border-bottom: #888888 2px solid;
    border-left: #EEEEEE 2px solid;
    cursor: pointer;
}
.buttonLink
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    background: #DDDDDD;
    border-top: #EEEEEE 2px solid;
    border-right: #AAAAAA 2px solid;
    border-bottom: #888888 2px solid;
    border-left: #EEEEEE 2px solid;
    cursor: pointer;
}
.buttonLink
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    background: #DDDDDD;
    border-top: #EEEEEE 2px solid;
    border-right: #AAAAAA 2px solid;
    border-bottom: #888888 2px solid;
    border-left: #EEEEEE 2px solid;
    cursor: pointer;
}
.buttonLikeUrl
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #881C1C;
    background: transparent;
    border-top: #FFFFFF 0px none;
    border-right: #FFFFFF 0px none;
    border-bottom: #FFFFFF 0px none;
    border-left: #FFFFFF 0px none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
.formErrorMessage
{
    color: #990000;
}
.formErrorLabel
{
    color: #990000;
}
div.listing-wrapper
{
    background: #ffffff;
    border: none;
}
div.listing-outer
{
    border: solid 1px #aaaaaa;
}
div.listing-inner
{
}
table.listing
{
    width: 100%;
    border: 0px;
    /*border-collapse: separate;*/
    /*border-spacing: 1px;*/
}
table.listing th,
table.listing td
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #cccccc;
    vertical-align: top;
    padding: 2px 5px 2px 5px;
    text-align: left;
}
table.listing th
{
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.head,
table.listing td.head
{
    font-size: 13px;
    font-weight: bold;
    background: #e4e4e4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.field,
table.listing td.field
{
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.data,
table.listing td.data
{
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
div.hilighting table.listing tr:hover th,
div.hilighting table.listing tr:hover th.field,
div.hilighting table.listing tr:hover td.field
{
    background: #e0d9d0;
}
div.hilighting table.listing tr:hover td,
div.hilighting table.listing tr:hover th.data,
div.hilighting table.listing tr:hover td.data
{
    background: #f0e9e0;
}
div.hilighting table.listing tr:hover th.head
{
    background: #e4e4e4;
}
div.hilighting table.listing tr:hover td.head
{
    background: #e4e4e4;
}
table.listing th.comments,
table.listing td.comments
{
    background: #ffffff;
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 1px #bbbbbb;
}
.section table.listing th.comments,
.section table.listing td.comments
{
    border-bottom: dashed 1px #006600;
}
table.listing th div.title,
table.listing td div.title
{
    float: left;
}
table.listing th div.actions,
table.listing td div.actions
{
    display: inline;
    float: right;
}
table.listing tr div.actions a,
table.listing tr div.actions a:link,
table.listing tr div.actions a:visited,
table.listing tr div.actions a:hover,
table.listing tr div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.listing tr div.actions a:hover
{
    text-decoration: underline;
}
table.listing th.head div.actions a,
table.listing th.head div.actions a:link,
table.listing th.head div.actions a:visited,
table.listing th.head div.actions a:hover,
table.listing th.head div.actions a:active,
table.listing td.head div.actions a,
table.listing td.head div.actions a:link,
table.listing td.head div.actions a:visited,
table.listing td.head div.actions a:hover,
table.listing td.head div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.listing th.head div.actions a:hover,
table.listing td.head div.actions a:hover
{
    text-decoration: underline;
}
table.listing th div.hint,
table.listing td div.hint,
table.listing th span.hint,
table.listing td span.hint
{
    color: #666666;
    font-size: 11px;
}
table#listing-swarmPointCategoryChildrenRanker tr td a
{
    border-color: transparent;
}
table#listing-swarmPointCategoryChildrenRanker tr td a:hover
{
    border-color: #007700;
    text-decoration: none;
}
table#listing-swarmPointCategoryChildrenRanker tr td a.action
{
    background: #bbddbb;
    color: #000000;
    text-decoration: none;
    border: solid 1px #225522;
}
table#listing-swarmPointCategoryChildrenRanker tr td a.action:hover
{
    background: #ddffdd;
}
table#listing-swarmPointCategoryChildrenRanker tr td.child
{
}
table#listing-swarmPointCategoryChildrenRanker tr td.buttons
{
    text-align: right;
    white-space: nowrap;
}
table#listing-swarmPointCategoryChildrenRanker tr td.buttons a.action
{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
div.section-type-wrapper-chunk table.listing th div.username
{
    float: left;
}
div.section-type-wrapper-chunk table.listing th div.timestamp
{
    float: right;
}
div.section-type-wrapper-chunk table.listing th span.label
{
    color: #666666;
    padding-right: 10px;
}
div.listing-type-wrapper-avatarComments td.avatar
{
    padding: 5px;
}
div.listing-type-wrapper-avatarComments td.comments
{
    width: 99%;
    padding: 0px;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr th.name,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.name
{
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr th.quantity,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.quantity
{
    width: 15%;
    text-align: center;
    white-space: nowrap;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr th.price,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.price
{
    width: 15%;
    text-align: right;
    white-space: nowrap;
    padding-right: 15px;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr th.itemTotal,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.itemTotal
{
    width: 15%;
    text-align: right;
    white-space: nowrap;
    padding-right: 15px;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-subTotal,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-tax1,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-tax2,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-tax3,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-tax4,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-tax5,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-total,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalPaid,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalOwed,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-subTotal,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-tax1,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-tax2,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-tax3,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-tax4,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-tax5,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-total,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalPaid,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalOwed
{
    background: #f0f0f0;
    text-align: right;
    padding-right: 15px;
    border-bottom: solid 1px #666666;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalPaid,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalOwed,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalPaid,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalOwed
{
    background: #e8e8fa;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-subTotal,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-subTotal
{
    border-top: solid 1px #666666;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-total,
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-total
{
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalPaid
{
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalPaid
{
    color: #007700;
    font-weight: bold;
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.label-totalOwed
{
}
div.section-content-cartOrderDetails div.listing-wrapper table.listing tr td.value-totalOwed
{
    color: #770000;
    font-weight: bold;
}
div.profile-wrapper
{
    background: #ffffff;
    border: none;
}
div.profile-outer
{
    border: solid 1px #aaaaaa;
}
div.profile-inner
{
}
table.profile
{
    width: 100%;
    border: 0px;
    /*border-collapse: separate;*/
    /*border-spacing: 1px;*/
}
table.profile th,
table.profile td
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #dddddd;
    vertical-align: top;
    padding: 2px 5px 2px 5px;
    text-align: left;
}
table.profile th
{
    width: 29%;
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #cccccc;
}
table.profile th.head,
table.profile td.head
{
    width: auto;
    font-size: 13px;
    font-weight: bold;
    background: #e4e4e4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.field,
table.profile td.field
{
    width: 29%;
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.data,
table.profile td.data
{
    width: 71%;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.comments,
table.profile td.comments
{
    background: #ffffff;
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 1px #bbbbbb;
}
.section table.profile th.comments,
.section table.profile td.comments
{
    border-bottom: dashed 1px #006600;
}
table.profile th div.title,
table.profile td div.title,
table.profile th span.title,
table.profile td span.title
{
    display: inline;
    float: left;
}
table.profile th div.actions,
table.profile td div.actions
{
    display: inline;
    float: right;
}
table.profile tr div.actions a,
table.profile tr div.actions a:link,
table.profile tr div.actions a:visited,
table.profile tr div.actions a:hover,
table.profile tr div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.profile tr div.actions a:hover
{
    text-decoration: underline;
}
table.profile th.head div.actions a,
table.profile th.head div.actions a:link,
table.profile th.head div.actions a:visited,
table.profile th.head div.actions a:hover,
table.profile th.head div.actions a:active,
table.profile td.head div.actions a,
table.profile td.head div.actions a:link,
table.profile td.head div.actions a:visited,
table.profile td.head div.actions a:hover,
table.profile td.head div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.profile th.head div.actions a:hover,
table.profile td.head div.actions a:hover
{
    text-decoration: underline;
}
table.profile tr:last-child th,
table.profile tr:last-child td,
table.profile tr:last-child th.head,
table.profile tr:last-child td.head,
table.profile tr:last-child th.field,
table.profile tr:last-child td.field,
table.profile tr:last-child th.data,
table.profile tr:last-child td.data,
table.profile tr:last-child th.comments,
table.profile tr:last-child td.comments,
.section table.profile tr:last-child th.comments,
.section table.profile tr:last-child td.comments
{
    /* border-bottom: none; */
}
div.hilighting table.profile tr:hover th,
div.hilighting table.profile tr:hover th.field,
div.hilighting table.profile tr:hover td.field
{
    background: #e0d9d0;
}
div.hilighting table.profile tr:hover td,
div.hilighting table.profile tr:hover th.data,
div.hilighting table.profile tr:hover td.data
{
    background: #f0e9e0;
}
div.hilighting table.profile tr:hover th.head
{
    background: #e4e4e4;
}
div.hilighting table.profile tr:hover td.head
{
    background: #e4e4e4;
}
table.profile th div.hint,
table.profile td div.hint,
table.profile th span.hint,
table.profile td span.hint
{
    color: #666666;
    font-size: 11px;
}
div.profile-type-inner-double table.profile-type-double th,
div.profile-type-inner-double table.profile-type-double th.field,
div.profile-type-inner-double table.profile-type-double td.field
{
    width: 17%;
}
div.profile-type-inner-double table.profile-type-double td,
div.profile-type-inner-double table.profile-type-double th.data,
div.profile-type-inner-double table.profile-type-double td.data
{
    width: 33%;
}
div.section-type-wrapper-chunk div.section-content
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsPayment
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsPayment div.detailsPayment
{
    height: 80px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div#ie6 div.section-type-wrapper-chunk table.profile td.detailsPayment div.detailsPayment
{
    width: 100%;
}
div.section-type-wrapper-chunk table.profile td.detailsExtra
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsExtra div.detailsExtra
{
    height: 80px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div#ie6 div.section-type-wrapper-chunk table.profile td.detailsExtra div.detailsExtra
{
    width: 100%;
}
div.section-type-wrapper-chunk table.profile td.optionSets
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets
{
    width: 100%;
    height: 140px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets div.padding
{
    padding: 10px;
    padding-bottom: 0px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets div.listing-wrapper
{
    margin-bottom: 10px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th.head
{
    background: #e8f6e0;
    color: #000000;
    text-align: left;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th
{
    text-align: center;
    white-space: nowrap;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th.name
{
    text-align: left;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing td.value
{
    width: 15%;
    text-align: center;
    white-space: nowrap;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing td.name
{
    width: 70%;
}
div.section-wrapper
{
    width: 100%;
}
div.section-outer
{
    margin-bottom: 15px;
}
div.section-inner
{
}
div.section-header-wrapper,
div.section-footer-wrapper
{
}
table.section-header,
table.section-footer
{
    width: 100%;
    background: #446611;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}
table.section-header
{
    border: solid 1px #446611;
    
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    border-bottom: 0px;
}
td.section-header-title,
td.section-header-title h1,
td.section-header-title h2,
td.section-header-title h3,
td.section-header-title h4,
td.section-header-title h5,
td.section-header-title h6
{
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}
td.section-header-title
{
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}
td.section-header-right
{
    text-align: right;
    vertical-align: top;
    padding: 5px 5px 5px 0px;
}
td.section-footer-left
{
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}
td.section-footer-right
{
    text-align: right;
    vertical-align: top;
    padding: 5px 5px 5px 0px;
}
table.section-header a,
table.section-header a:link,
table.section-header a:visited,
table.section-header a:hover,
table.section-header a:active,
table.section-footer a,
table.section-footer a:link,
table.section-footer a:visited,
table.section-footer a:hover,
table.section-footer a:active
{
    background: transparent;
    color: #ffffff;
    text-decoration: none;
    border: 0px;
    margin-right: 15px;
}
table.section-header a:hover,
table.section-footer a:hover
{
    background: transparent;
    color: #ffffff;
    text-decoration: underline;
    border: 0px;
}
table.section-header td.section-header-right a
{
    white-space: nowrap;
}
div.section-content
{
    border: solid 1px #006600;
}
div.section-header-wrapper span.pagerStats,
div.section-header-wrapper h1 span.pagerStats
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
div.section-type-content-plainText
{
    padding: 5px;
}
div.section-type-content-chunkList
{
    background: #ffffe8;
    padding: 15px;
    padding-bottom: 0px;
}
div.section-type-content-chunkList table.section-type-header-chunk,
div.section-type-content-chunkList table.section-type-footer-chunk
{
    background: #884411;
    color: #ffffff;
}
div.section-type-content-chunkList table.section-type-header-chunk,
div.section-type-content-chunkList div.section-type-content-chunk
{
    border: solid 1px #884411;
}
div.section-type-content-chunkList p.noneFound
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
div.section-type-content-chunkList p.noneFound-hint
{
}
div.section-type-content-chunkList p.alert
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
div.section-type-content-chunkList table.section-header-seller,
div.section-type-content-chunkList table.section-footer-seller
{
    background: #114488;
    color: #ffffff;
}
div.section-type-content-chunkList table.section-header-seller,
div.section-type-content-chunkList div.section-content-seller
{
    border: solid 1px #114488;
}
div.section-type-content-iconProfileList
{
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}
div.section-type-content-iconProfileList div.listing-type-outer-iconProfileLayout,
div.section-type-content-iconProfileList table.listing-type-iconProfileLayout,
div.section-type-content-iconProfileList table.listing-type-iconProfileLayout td.iconProfileLayout
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
div.section-type-content-iconProfileList table.listing-type-iconProfileLayout td.iconProfileLayout-icon
{
    width: 124px;
    text-align: center;
    vertical-align: top;
    padding: 5px;
}
div.section-type-content-iconProfileList table.listing-type-iconProfileLayout td.iconProfileLayout-icon div.box-wrapper-icon
{
    width: 120px;
}
div.section-wrapper td.section-header-title span.activationPending
{
    font-weight: normal;
    margin-left: 5px;
}
div#MainUserLoginForm form#UserLoginForm div.section-wrapper
{
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}
div#section-inner-swarmPointDetails
{
    background: #ffffff;
}
div#section-content-swarmPointDetails
{
    background: #ffffff;
    text-align: center;
}
div#section-content-swarmPointDetails div.image
{
    text-align: center;
    padding: 10px;
}
div#section-content-swarmPointDetails div.box-type-wrapper-imageUnavailable,
div#section-content-swarmPointDetails div.box-type-wrapper-imageUploadOption
{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
div.section-content-userProfileSummary div.avatar,
div.section-content-sellerProfileSummary div.avatar
{
    text-align: center;
    padding: 5px;
}
div.section-content-userProfileSummary div.avatar div.box-type-wrapper-imageUnavailable,
div.section-content-sellerProfileSummary div.avatar div.box-type-wrapper-imageUnavailable
{
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
div.section-inner-swarmConnectionListing table.profile tr th
{
    width: 45%;
}
div.section-inner-userOrderListing table.profile tr th
{
    width: 45%;
}
div.section-inner-sellerOfferListing table.profile tr th
{
    width: 48%;
}
div#section-content-sellerOfferDetails div.image
{
    text-align: center;
    padding: 10px;
}
div#section-content-sellerOfferDetails div.box-type-wrapper-imageUnavailable,
div#section-content-sellerOfferDetails div.box-type-wrapper-imageUploadOption
{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}
div#section-content-sellerOfferOptions table.listing tr th
{
    text-align: center;
    white-space: nowrap;
}
div#section-content-sellerOfferOptions table.listing tr th.name
{
    text-align: left;
}
div#section-content-sellerOfferOptions table.listing tr td.value
{
    width: 15%;
    text-align: center;
}
div#section-content-sellerOfferOptions table.listing tr td.delete
{
    width: 10%;
    text-align: center;
}
div#section-content-userOrderDetails div.image
{
    text-align: center;
    padding: 10px;
}
div#section-content-userOrderOptions table.listing tr th
{
    text-align: center;
    white-space: nowrap;
}
div#section-content-userOrderOptions table.listing tr th.name
{
    text-align: left;
}
div#section-content-userOrderOptions table.listing tr td.chosen
{
    width: 10%;
    text-align: center;
}
div#section-content-userOrderOptions table.listing tr td.value
{
    width: 15%;
    text-align: center;
}
div#sellerOffersOrderListing div.section-content table tr td.options
{
    background: #ffffe8;
    padding: 10px;
    padding-bottom: 0px;
}
div#sellerOffersOrderListing div.section-content table.profile tr td.options div.listing-wrapper
{
    margin-bottom: 10px;
}
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr th.quantity,
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr td.quantity
{
    width: 15%;
    text-align: center;
}
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr th.price,
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr td.price
{
    width: 15%;
    text-align: center;
    white-space: nowrap;
}
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr th.name,
div#sellerOffersOrderListing div.section-content table.profile tr td.options table.listing tr td.name
{
    width: 70%;
    text-align: left;
}
div#section-content-sellerOffersOrderDetails div.image
{
    text-align: center;
    padding: 10px;
}
div#section-content-sellerOffersOrderOptions table.listing tr th
{
    text-align: center;
    white-space: nowrap;
}
div#section-content-sellerOffersOrderOptions table.listing tr th.name
{
    text-align: left;
}
div#section-content-sellerOffersOrderOptions table.listing tr td.chosen
{
    width: 10%;
    text-align: center;
}
div#section-content-sellerOffersOrderOptions table.listing tr td.value
{
    width: 15%;
    text-align: center;
    white-space: nowrap;
}
div#section-content-sellerOffersOrderOptions table.listing tr td.quantity
{
    width: 10%;
    text-align: center;
}
div#section-content-sellerTaxProfileDetails div.profile-wrapper td.applyOrder
{
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}
div.pager-nav,
div.pager-nav-dead,
div.pager-page-nav,
div.pager-page-nav-dead
{
    float: left;
}
div.pager-nav,
div.pager-nav-dead,
div.pager-page-nav,
div.pager-page-nav-current,
div.pager-page-nav-dead
{
    background: #eeddbb;
    color: #000000;
    width: 20px;
    height: 15px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0px 3px;
    border: solid 1px #bbaa88;
    display: block;
}
div.pager-page-nav,
div.pager-page-nav-current,
div.pager-page-nav-dead
{
    width: 25px;
    height: 12px;
    font-size: 10px;
    line-height: 12px;
    margin: 0px 1px 0px 1px;
}
div.pager-nav a,
div.pager-nav a:hover,
div.pager-nav-dead a,
div.pager-nav-dead a:hover,
div.pager-page-nav a,
div.pager-page-nav a:hover,
div.pager-page-nav-dead a,
div.pager-page-nav-dead a:hover
{
    background: transparent;
    color: #000000;
    width: 20px;
    height: 15px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    border: none;
    display: block;
}
div.pager-page-nav a,
div.pager-page-nav a:hover,
div.pager-page-nav-dead a,
div.pager-page-nav-dead a:hover
{
    width: 25px;
    height: 12px;
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
}
div.pager-nav-dead,
div.pager-page-nav-dead
{
    background: #bbbbbb;
}
div.pager-page-nav-current
{
    background: #bbddbb;
    border-color: #000000;
}
div.pager-nav:hover,
div.pager-nav a:hover,
div.pager-page-nav:hover,
div.pager-page-nav a:hover,
div.pager-page-nav-current:hover,
div.pager-page-nav-current a:hover
{
    /* background: #bbaa88; */
    background: #ffffff;
    text-decoration: none;
    border-color: #000000;
}
div.PagerTypeSpread
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
}
div#ie7 div.ie-fix-top-spacing-bug div.PagerTypeSpread
{
    padding-top: 0px;
}
div.top div.PagerTypeSpread
{
    padding-bottom: 10px;
}
div.bottom div.PagerTypeSpread
{
    padding-top: 0px;
}
div.PagerTypeSpread table
{
    padding: 0px;
    margin: 2px auto 2px auto;
}
div.PagerTypeSpread table tr td
{
    vertical-align: middle;
    padding: 0px;
}
div.PagerTypeSpread div.left
{
    width: auto;
    float: left;
}
div.PagerTypeSpread div.right
{
    width: auto;
    text-align: right;
    float: right;
}
div.PagerTypeSpread div.center
{
    text-align: center;
}
div.faq-summary
{
    padding-bottom: 20px;
}
div.faq h2
{
    font-size: 15px;
}
div.faq ol.summary,
div.faq ol.details
{
    list-style: decimal outside;
}
div.faq ol.details li div.break
{
    margin-top: 10px;
    padding-bottom: 20px;
    border-top: solid 1px #cccccc;
}
div.faq ol.details li div.question h3
{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}
div.faq ol.details li div.top
{
    font-size: 11px;
    text-align: right;
}
div.userComments
{
    width: 100%;
}
div.userComments p
{
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
}
div.userComments strong
{
}
div.userComments span.italic
{
    font-style: italic;
}
div.userComments span.underline
{
    text-decoration: underline;
}
div.userComments span.sizeTiny
{
    font-size: 10px;
}
div.userComments span.sizeSmall
{
    font-size: 11px;
}
div.userComments span.sizeNormal
{
    font-size: 12px;
}
div.userComments span.sizeMedium
{
    font-size: 14px;
}
div.userComments span.sizeLarge
{
    font-size: 16px;
}
div.userComments span.sizeHuge
{
    font-size: 18px;
}
div.userComments a,
div.userComments a:hover
{
    background: transparent;
    color: #227700;
    border: 0px;
    border-bottom: solid 1px #227700;
}
div.userComments a:hover
{
    color: #773311;
    border-bottom: solid 1px #773311;
}
div.userComments blockquote
{
    background: #f6f6f6;
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 5px 20px;
    border: dashed 1px #c9cfc0;
}
div.userComments blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f0f0f0;
    color: #000000;
    border-color: #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #666666;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
{
    background: #f6f6f6;
    color: #000000;
    border-color: #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote:hover
{
    border-color: #556644;
}
div.userComments blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e8e8c0;
    border-bottom: dashed 1px #ccccc0;
}
div.userComments blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote p.quoteAuthor
{
    background: #e0e8c8;
    border-bottom: dashed 1px #c9cfc0;
}
div.forums-breadcrumb
{
    font-size: 13px;
    font-weight: bold;
}
div.forums-breadcrumb span.sep
{
    padding-left: 4px;
    padding-right: 4px;
}
div.forum-icon-normal,
div.forum-icon-normal-new,
div.forum-icon-locked,
div.forum-icon-locked-new
{
    width: 25px;
    height: 25px;
    background: url( /images/forums/page.gif );
}
div.forum-icon-normal-new
{
    background: url( /images/forums/page.new.gif );
}
div.forum-icon-locked
{
    background: url( /images/forums/lock.gif );
}
div.forum-icon-locked-new
{
    background: url( /images/forums/lock.new.gif );
}
div.forum-topic-icon-normal,
div.forum-topic-icon-normal-new,
div.forum-topic-icon-announcement,
div.forum-topic-icon-announcement-new,
div.forum-topic-icon-sticky,
div.forum-topic-icon-sticky-new,
div.forum-topic-icon-locked,
div.forum-topic-icon-locked-new
{
    width: 18px;
    height: 18px;
    background: url( /images/forums/page.small.gif );
}
div.forum-topic-icon-normal-new
{
    background: url( /images/forums/page.small.new.gif );
}
div.forum-topic-icon-announcement
{
    background: url( /images/forums/announcement.small.gif );
}
div.forum-topic-icon-announcement-new
{
    background: url( /images/forums/announcement.small.new.gif );
}
div.forum-topic-icon-sticky
{
    background: url( /images/forums/sticky.small.gif );
}
div.forum-topic-icon-sticky-new
{
    background: url( /images/forums/sticky.small.new.gif );
}
div.forum-topic-icon-locked
{
    background: url( /images/forums/lock.small.gif );
}
div.forum-topic-icon-locked-new
{
    background: url( /images/forums/lock.small.new.gif );
}
table.listing-forumList tr.forum-group th
{
    font-size: 14px;
}
table.listing-forumList th.forum
{
    text-align: center;
}
table.listing-forumList th.totalTopics
{
    text-align: center;
}
table.listing-forumList th.totalPosts
{
    text-align: center;
}
table.listing-forumList th.lastPost
{
    text-align: center;
}
table.listing-forumList td.icon
{
    width: 40px;
    vertical-align: middle;
}
table.listing-forumList td.forum
{
    vertical-align: middle;
}
table.listing-forumList td.totalTopics
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
table.listing-forumList td.totalPosts
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
table.listing-forumList td.lastPost
{
    width: 100px;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
table.listing-forumList td.forum
{
    vertical-align: middle;
}
table.listing-forumList td.forum div.title,
table.listing-forumList td.forum div.title h2
{
    font-size: 14px;
    font-weight: bold;
    display: block;
    float: none;
    margin: 0px;
}
table.listing-forumList td.forum div.description
{
    display: block;
}
table.listing-forumTopicList th.topics
{
    text-align: center;
}
table.listing-forumTopicList th.totalReplies
{
    text-align: center;
}
table.listing-forumTopicList th.author
{
    text-align: center;
}
table.listing-forumTopicList th.totalViews
{
    text-align: center;
}
table.listing-forumTopicList th.lastPost
{
    text-align: center;
}
table.listing-forumTopicList td.icon
{
    width: 20px;
    vertical-align: middle;
}
table.listing-forumTopicList td.title
{
    vertical-align: middle;
}
table.listing-forumTopicList td.totalReplies
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
table.listing-forumTopicList td.author
{
    width: 100px;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
table.listing-forumTopicList td.totalViews
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}
table.listing-forumTopicList td.lastPost
{
    width: 100px;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
table.listing-forumTopicList td.title
{
    vertical-align: middle;
}
table.listing-forumTopicList td.title h2
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    border-bottom: 0px;
}
div.advert-adSense-wrapper-pageHeader,
div.advert-adSense-wrapper-pageFooter
{
    padding-top: 3px;
    padding-bottom: 3px;
}
div.advert-adSense-wrapper-leftSidebar,
div.advert-adSense-wrapper-rightSidebar
{
    padding-top: 15px;
    padding-bottom: 10px;
}
div.advert-adSense-wrapper-content
{
    padding-top: 0px;
    padding-bottom: 0px;
}
div.advert-adSense-pageHeader,
div.advert-adSense-pageFooter,
div.advert-adSense-leftSidebar,
div.advert-adSense-rightSidebar,
div.advert-adSense-content
{
    text-align: center;
}
div.advert-adSense-belowImage
{
    padding-top: 5px;
    padding-bottom: 3px;
    border-top: solid 1px #006600;
}
div.advert-adSense-belowForm
{
    padding-top: 10px;
}
div.advert-adSense-belowContent
{
    padding-top: 10px;
}
div.advert-adSense-verticalSqueeze
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}
div.advert-adSense-chunkListing
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
}
div.advert-adSenseLink-wrapper-pageHeader,
div.advert-adSenseLink-wrapper-pageFooter,
div.advert-adSenseLink-wrapper-leftSidebar,
div.advert-adSenseLink-wrapper-rightSidebar,
div.advert-adSenseLink-wrapper-content
{
    padding-top: 3px;
    padding-bottom: 3px;
}
div.advert-adSenseLink-pageHeader,
div.advert-adSenseLink-pageFooter,
div.advert-adSenseLink-leftSidebar,
div.advert-adSenseLink-rightSidebar,
div.advert-adSenseLink-content
{
    text-align: center;
}
div.interJinnWebProfiling
{
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 5px;
}
div.interJinnWebProfiling span
{
    padding-right: 5px;
}
div.interJinnWebProfiling .title
{
    color: #222299;
    font-weight: bold;
    font-size: 14px;
}
div.interJinnWebProfiling span.title
{
    font-size: 12px;
}
div.interJinnWebProfiling .subTitle
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
}
div.interJinnWebProfiling .section
{
    color: #000000;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.interJinnWebProfiling .context
{
    color: #115511;
}
div.interJinnWebProfiling .data
{
    color: #000099;
}
div.interJinnWebProfiling .time
{
    color: #990000;
}
div.interJinnWebProfiling .timeSubTotal
{
    color: #771111;
    font-weight: bold;
}
div.interJinnWebProfiling .timeTotal
{
    color: #990000;
    font-weight: bold;
}
div.interJinnWebProfiling .code
{
    color: #373000;
}
div.interJinnWebProfiling .code pre
{
    background: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0px;
}
