﻿/* Global Layout */
body, html
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Arial, "Helvetica Neue" , Helvetica, sans-serif; /*"Lucida Grande", "Helvetica Neue", Arial, Verdana, sans-serif;*/
    font-size: 12px;
    background-color: #FFFFFF;
}
.wrapper-header-small
{
    background: url(/Images/nav-background-small.png) repeat-x;
    height: 138px;
}
.wrapper-header-large
{
    background: url(/Images/nav-background-large.png) repeat-x;
    height: 221px;
}
.frame
{
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;
}
.content-header, .content-middle, .content-footer
{
    float: left;
    display: block;
    width: 980px;
    padding: 0px;
}
.content-header
{
    height: 40px;
    margin-bottom: 0px;
    margin-top: -33px;
}
#column-left
{
    display: block;
    width: 784px;
    float: left;
}
#column-right
{
    display: block;
    width: 196px;
    float: right;
}
.hide /* Use this style to hide elements that are never to be seen */
{
    display: none !important;
}
.clear
{
    clear: both;
}
h1, h2, h3
{
    margin: 0;
}
.logo-large a
{
    height: 74px;
    width: 327px;
    background: url(/Images/collectish-logo-large.png) no-repeat;
    margin: 50px 30px;
    display: block;
    position: absolute;
    float: left;
    text-indent: -99999px;
    overflow: hidden;
}
.logo-small a
{
    height: 59px;
    width: 261px;
    background: url(/Images/collectish-logo-small.png) no-repeat;
    margin: 17px 30px;
    display: block;
    position: absolute;
    float: left;
    text-indent: -99999px;
    overflow: hidden;
}
.service-messages
{
    width: 978px;
    margin: 0 0 10px 0;
    padding: 0;
}
.service-messages .error
{
    background: #FFEE8E url(/Images/message-error-background.png) repeat-x;
    border: solid 1px #F1D700;
}
.service-messages .confirmation
{
    background: #AED191 url(/Images/message-confirmation-background.png) repeat-x;
    border: solid 1px #93C16D;
}
.service-messages ul
{
    margin: 0;
    padding: 0 0 10px 0;
    width: 600px;
}
.service-messages li
{
    list-style-type: none;
    padding: 10px 10px 0 10px;
    width: 700px;
}
.service-messages .error .dismiss
{
    background-image: url(/Images/button-dismiss-error-small.png);
    width: 66px;
    float: right;
    margin: 10px 10px 0 0;
}
.service-messages .confirmation .dismiss
{
    background-image: url(/Images/button-dismiss-confirmation-small.png);
    width: 66px;
    float: right;
    margin: 10px 10px 0 0;
}
.strike
{
    text-decoration: line-through;
}
/* sys messages */
.sys-message
{
    background: url(/Images/message-sys-background.png) repeat-x bottom left;
    border: solid 1px #ccc;
    background-color: #EDF8FF;
    width: 918px;
    margin: 0 0 20px 0;
    padding: 10px 30px;
}

.warning
{
    background: #FFEE8E url(/Images/message-error-background.png) repeat-x;
    border: solid 1px #F1D700;
}

.sys-message ul
{
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}



.sys-message h1
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
.sys-message p
{
    font-weight: bold;
    font-size: 12px;
    font-weight: normal;
}
.sys-message span
{
    margin: 0;
    font-size: 14px;
}
.sys-message ul
{
    margin: 0;
}
.sys-message li
{
    list-style: circle;
    padding: 10px 0;
}
.sys-message li a
{
    font-size: 16px;
    font-weight: bold;
}

.welcome ul
{
    padding-left: 3em;
}

.welcome li
{
    list-style-image: url(/images/li-incomplete.png);
}

.welcome li.complete
{
    list-style-image: url(/images/li-complete.png);
    color: #BBBBBB;
}

.welcome li div, .welcome li div a
{
    font-size: .8em;
    font-weight: normal;
}


.button.small.close
{
    background-image: url(/Images/button-close-x-small.png);
    width: 71px;
    float: right;
    margin-right: -20px;
}
/* Header elements */
.content-header .sign-in
{
    margin-top: 1px;
    display: block;
    float: left;
    width: 220px;
    position: relative;
}
.content-header .nav-search
{
    display: block;
    float: right;
    height: 28px;
    position: relative;
    top: -3px;
}
.content-header .nav-search legend
{
    display: none;
}
.content-header .nav-search fieldset
{
    float: left;
    border-width: 0px;
    margin: 0;
    padding: 0;
}
.content-header .nav-search input
{
    position: relative;
}
.content-header .nav-search .dropdown
{
    font-size: 11px;
    text-align: right;
    display: none;
    float: left;
    position: absolute;
    right: 0px;
    padding: 6px;
    height: 32px;
    background: url(/Images/nav-search-dropdown.png) no-repeat;
    z-index: 10;
    overflow: hidden;
}
.content-header .nav-search .dropdown a
{
    color: #fff;
    font-weight: bold;
    display: block;
}
.content-header .nav-search .caret
{
    width: 24px;
    height: 26px;
    right: 13px;
    position: absolute;
    background-image: url(/Images/nav-search-caret.gif);
}
.content-header .nav-search .caret.hover, .content-header .nav-search .caret:hover
{
    cursor: pointer;
    background-position: 0px -26px;
}
.content-header .nav-search #q
{
    margin-right: 4px;
    border: solid 1px #808080;
    padding: 3px;
    width: 84px;
    height: 17px; /*background-image: url(/Images/textbox-medium-search.png);	*/
}
.content-header .nav-search #q:focus
{
    /*background-position: 0px 25px;*/
}

.content-header .nav-search #search-submit
{
}
/* Footer elements */
.content-footer
{
    padding-top: 30px;
    text-align: center;
}
.content-footer .footer-nav li
{
    list-style-type: none;
    display: inline;
    padding: 0 5px 0 5px;
}
.content-footer, .footer-nav
{
    margin: 0;
}
.content-footer .copyright
{
    margin: 0 0 20px 0;
}
.content-footer .copyright span
{
    padding: 0 5px 0 5px;
}
.content-footer .copyright img
{
    position: relative;
    top: 5px;
}
/* Main menu */
.menu
{
    float: left;
    height: 39px;
    font-size: 0.85em;
    position: relative;
    z-index: 2;
    background: url(/Images/nav-button-right.png) no-repeat right;
    padding-right: 2px;
    margin-top: -10px;
    margin-left: 10px;
}
.menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.menu li
{
    float: left;
    position: relative;
    list-style: none;
}
.menu a, .menu a:visited
{
    display: block;
    font-size: 11px;
    text-decoration: none;
    float: left;
    height: 39px;
    background: transparent url(/Images/nav-button.png) no-repeat scroll 0 0;
    padding: 0 17px;
    line-height: 39px;
    font-size: 14px;
    font-weight: bold;
}
.menu ul ul
{
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 39px;
    left: 0;
    width: 149px;
}
.menu table
{
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: separate;
}
.menu ul ul a, .menu ul ul a:visited
{
    background: #F1F0F6;
    height: auto;
    line-height: 1em;
    padding: 8px 10px;
    width: 129px;
    font-size: 12px;
}
.menu a:hover
{
    background-position: 0px -38px;
    text-decoration: none;
}
.menu :hover > a
{
    background-position: 0px -38px;
}
.menu a:active
{
    background: transparent url(/Images/nav-button-active.png) no-repeat scroll 0 0;
}
.menu :active > a
{
    background: transparent url(/Images/nav-button-active.png) no-repeat scroll 0 0;
}
.menu ul li:hover ul, .menu ul a:hover ul
{
    visibility: visible;
}
.menu ul li ul
{
    background: url(/Images/nav-dropdown-top.png) repeat-x;
    padding-top: 3px;
}
.menu ul li ul li
{
    background: #F1F0F6;
    list-style-type: none;
}
.menu a.last
{
    background: url(/Images/nav-dropdown-top.png) repeat-x bottom !important;
    padding-bottom: 11px !important;
}
/* Search button */
.button.medium.search
{
    background-image: url(/Images/button-search-medium.png);
    width: 82px;
}
/* Sub menu */
.sub-nav
{
    width: 208px;
    float: left;
    clear: left;
    margin: 20px 0 0 0;
}
.sub-nav ul
{
    width: 190px;
    margin: 0;
    padding: 10px; /*background: url(/Images/nav-dropdown-bottom.png) repeat-x bottom;*/ /*border: solid 1px #D6D5DA;*/
}
.sub-nav li
{
    width: 190px;
    list-style: none;
    margin: 0px;
}
/* Blocks */
.block
{
    margin-top: 20px;
    border: solid 1px #D6D5DA;
}
.block h1, .block h2
{
    margin: 0px;
    padding: 5px 10px 5px 10px;
    background: #F1F0F6 url(/Images/heading2-background.png) repeat-x;
    border-bottom: solid 1px #D6D5DA;
    overflow: hidden;
}
.block .sub-sub-nav
{
    margin: 0;
    padding: 10px;
    float: left;
    display: block;
    width: 100%;
}
.block .sub-sub-nav li
{
    margin: 0;
    display: inline;
}
.block.centre
{
    width: 550px;
    float: right;
}
.block p
{
    margin: 0;
    padding: 10px;
}

div.info-box
{
    background: url(/Images/message-sys-background.png) repeat-x bottom left;
    border: solid 1px #ccc;
    background-color: #EDF8FF;
    margin: 1.5em;
    padding: 0.5em;
    float: inherit;
}

div.info-box h2
{
    background: none;
    border: none;
}

div.info-box ul
{
    margin: 1em 3em;
}

/* Explore */
.explore
{
    width: 174px;
    margin-left: 20px;
    border: solid 1px;
    float: right;
}
.explore h2
{
    border: none !important;
    background: #F1F0F6 url(/Images/heading2-background.png) repeat-x;
}
.explore h2 .explore-logo
{
    display: block;
    padding: 9px 0 5px 49px;
}
.explore h3
{
    display: block;
    width: 154px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    background: #F1F0F6 url(/Images/heading2-background.png) repeat-x;
    border-top: solid 1px #D6D5DA;
    border-bottom: solid 1px #D6D5DA;
}
/*********************************************** EDIT */
.explore .no-public-collections
{
    padding: 10px;
}
.explore .public-collection-item
{
    margin: 10px 23px;
    float: none;
}
.explore .public-collection-item > a
{
    clear: both;
    display: block;
    font-size: 11px;
    text-align: right;
    width: 120px;
}
.explore #no-subscription
{
    width: 154px;
    text-align: center;
    padding: 10px;
}
.explore .public-collections ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
}
.explore .public-collections p
{
    padding: 10px 10px 0 10px;
}
.explore .public-collections p span
{
    font-size: 11px;
}
.explore .public-collection
{
    border-top: 1px solid #D6D5DA;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 5px 10px 0;
    width: 154px;
}
.explore .public-collections b
{
    display: block;
    font-size: 11px;
    clear: both;
    padding-bottom: 5px;
}
.explore .public-collection-result-count, .explore .public-collection-result-desc
{
    display: block;
    float: left;
    height: 15px;
}
.explore .public-collection-result-count
{
    background-color: #F79823;
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    line-height: 11px;
    padding: 0 5px;
}
.explore .public-collection-result-desc
{
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 5px;
    margin-bottom: 10px;
}
.explore .public-collection .input-button
{
    float: right;
    display: none;
}
.explore .change-public-collection-group
{
    border-top: 1px solid #D6D5DA;
    clear: both;
    padding: 10px;
    width: 154px;
}
.explore .change-public-collection-group #group-name-save
{
    margin-bottom: 20px;
}
.explore .change-public-collection-group .input-button
{
    margin-top: 5px;
}
.explore .public-collections .results
{
    clear: both;
    display: none;
}
.explore .public-collections .results li
{
    list-style-type: none;
    margin: 0;
    padding: 3px;
    background: #eee;
    display: block;
    clear: both;
    margin-bottom: 10px;
    font-size: 11px;
}
.explore .powered-by
{
    border-top: 1px solid #D6D5DA;
    font-size: 9px;
    height: 30px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 164px;
    clear: both;
}
.explore .powered-by img
{
    float: right;
}

.explore .powered-by span
{
    display: block;
    margin-bottom: 1em;
}
/*********************************************** EDIT */
/* Toolbar */
.toolbar
{
    float: left;
    background: transparent url(/Images/toolbar-medium.png) no-repeat left top;
    height: 37px;
    width: 542px;
    margin: 0;
    padding: 0;
    margin-left: 4px;
}
.toolbar li
{
    margin: 0;
    float: left;
    list-style-type: none;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    height: 37px;
}
.toolbar li > a, .toolbar li > span
{
    padding: 10px;
    height: 17px;
    display: block;
}
.toolbar li > a:hover, .toolbar li > a:active
{
    text-decoration: none;
}
/*.toolbar li.left > a
{
    background: transparent url(/Images/toolbar-medium-divider.png) no-repeat right top;
}
.toolbar li.left:hover
{
    background: transparent url(/Images/toolbar-medium.png) no-repeat 0px -37px;
}
.toolbar li.left:active
{
    background: transparent url(/Images/toolbar-medium.png) no-repeat 0px -74px;
}
*/
.toolbar li.middle > a
{
    background: transparent url(/Images/toolbar-medium-divider.png) no-repeat right top;
}
.toolbar li.middle:hover
{
    background: white url(/Images/toolbar-medium.png) no-repeat -3px -37px;
}
.toolbar li.middle:active
{
    background: white url(/Images/toolbar-medium.png) no-repeat -3px -74px;
}
.toolbar li.right
{
    float: right;
}
/* Tag cloud */
.tag-cloud
{
    float: left;
    padding-bottom: 10px;
    width: 210px;
    clear: left;
}
.tag-cloud ul
{
    margin: 0;
    padding: 0px 10px 10px 10px;
    overflow: hidden;
}
.tag-cloud ul li
{
    list-style-type: none;
    float: left;
    padding-right: 5px;
    display: block;
}
.tag-cloud p
{
    overflow: hidden;
}
/* Tiles */
.view-port
{
    display: block;
    margin: 0px;
    float: left;
}
.view-port.large
{
    width: 980px;
    height: 256px;
    background: url(/Images/viewport-home-feature.png) no-repeat;
}
.view-port.medium
{
    width: 550px;
    height: 197px;
    background: url(/Images/viewport-latest-items.png) no-repeat;
}
.view-port.small
{
    width: 550px;
    height: 199px;
    background: url(/Images/viewport-collection-items.png) no-repeat;
}
.view-port.large .carousel
{
    position: relative;
    top: 5px;
    left: 30px;
    width: 920px;
    height: 220px;
    overflow: hidden;
}
.view-port.medium .carousel
{
    position: relative;
    top: 5px;
    left: 25px;
    width: 500px;
    height: 160px;
    overflow: hidden;
}
.view-port.small .carousel
{
    position: relative;
    top: 2px;
    left: 25px;
    width: 500px;
    height: 135px;
    overflow: hidden;
}
.view-port .tiles
{
    display: block;
    margin: 0px;
    float: left;
    position: relative;
    z-index: 1;
}
.view-port .tiles li
{
    display: block;
    float: left;
    background-repeat: no-repeat;
}
.view-port[class] .tiles.item.large li
{
    width: 184px;
    height: 219px;
    background-image: url(/Images/tile-item-large.png);
    margin: 0;
}
.view-port[class] .tiles.item.medium li, .view-port[class] .tiles.item-collection li.item
{
    width: 125px;
    height: 160px;
    background-image: url(/Images/tile-item-medium.png);
    margin: 0;
}
.view-port .tiles.collection.medium li, .view-port .tiles.item-collection li.collection
{
    width: 125px;
    height: 153px;
    background-image: url(/Images/tile-collection-medium.png);
    margin: 0;
}
.view-port .tiles.collection.mini li
{
    width: 80px;
    height: 105px;
    background-image: url(/Images/tile-collection-mini2.png);
    margin: 0;
}
.view-port[class] .tiles.item.small li
{
    width: 100px;
    height: 135px;
    background-image: url(/Images/tile-item-small.png);
    margin: 0;
}
.view-port[class] .tiles.item.mini li
{
    width: 80px;
    height: 107px;
    background-image: url(/Images/tile-item-mini.png);
    margin: 0;
}
.view-port .tiles em
{
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}
.view-port .tiles.item.large em
{
    width: 160px;
    height: 13px;
    top: 179px;
    left: 12px;
}
.view-port .tiles.item.medium em, .view-port .tiles.item-collection li.item em
{
    width: 101px;
    height: 13px;
    top: 120px;
    left: 12px;
}
.view-port .tiles.collection.medium em, .view-port .tiles.item-collection li.collection em
{
    width: 91px;
    height: 13px;
    top: 110px;
    left: 17px;
}
.view-port .tiles.collection.mini em
{
font-size:10px;
height:13px;
left:12px;
top:68px;
width:57px;
}
.view-port .tiles.item.small em
{
    width: 76px;
    height: 13px;
    top: 95px;
    left: 12px;
}
.view-port .tiles.item.mini em
{
	height:13px;
	left:12px;
	top:70px;
	width:56px;
	font-size:10px;
}
.view-port .tiles dl
{
    display: block;
    position: relative;
}
.view-port .tiles.item.large dl
{
    margin: 0px;
    padding: 0px;
    top: 182px;
    left: 12px;
    width: 111px;
}
.view-port .tiles.item.medium dl, .view-port .tiles.item-collection li.item dl
{
    margin: 0px;
    padding: 0px;
    top: 123px;
    left: 12px;
    width: 101px;
}
.view-port .tiles.collection.medium dl, .view-port .tiles.item-collection li.collection dl
{
    margin: 0px;
    padding: 0px;
    top: 113px;
    left: 17px;
    width: 91px;
}
.view-port .tiles.collection.mini dl
{
left:12px;
margin:0;
padding:0;
top:70px;
width:157px;
}
.view-port .tiles.item.small dl
{
    margin: 0px;
    padding: 0px;
    top: 98px;
    left: 12px;
    width: 76px;
}
.view-port .tiles.item.mini dl
{
	left:12px;
	margin:0;
	overflow:hidden;
	padding:0;
	top:72px;
	width:56px;
}
.view-port .tiles dt
{
    display: none;
}
.view-port .tiles dd
{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    background-image: url(/Images/c-icon.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.view-port .tiles.item.mini dd
{
	font-size:10px;
	line-height:12px;
	width:100px;
}
.view-port .tiles img
{
    display: block;
    position: relative;
}
.view-port .tiles.item.large img
{
    width: 160px;
    height: 160px;
    top: -13px;
    left: 12px;
}
.view-port .tiles.item.medium img, .view-port .tiles.item-collection li.item img
{
    width: 101px;
    height: 101px;
    top: -13px;
    left: 12px;
}
.view-port .tiles.collection.medium img, .view-port .tiles.item-collection li.collection img
{
    width: 91px;
    height: 91px;
    top: -41px;
    left: 17px;
}
.view-port .tiles.collection.mini img
{
height:58px;
left:11px;
top:-47px;
width:58px;
}
.view-port .tiles.item.small img
{
    width: 76px;
    height: 76px;
    top: -13px;
    left: 12px;
}
.view-port .tiles.item.mini img
{
	height:56px;
	left:12px;
	top:-13px;
	width:56px;
}
.view-port .tiles .extend
{
    display: none;
}
.view-port .tiles-nav
{
    display: block;
    position: absolute;
    margin: 0;
    background-image: none;
    text-indent: -99999px;
    z-index: 2;
    cursor: pointer;
}
.view-port .tiles-nav a
{
    display: block;
}

.tiles-nav.previous.disabled, .tiles-nav.next.disabled
{
    background: none !important;
}

.view-port .tiles-nav.previous a, .view-port .tiles-nav.next a
{
    height: 100%;
}
.view-port.large .tiles-nav.previous
{
    margin-top: -220px;
}
.view-port.medium .tiles-nav.previous
{
    margin-top: -160px;
}
.view-port.small .tiles-nav.previous
{
    margin-top: -165px;
}
.view-port.large .tiles-nav.next
{
    margin-top: -220px;
    margin-left: 955px; /* This is used to avoid z-index probs */
}
.view-port.medium .tiles-nav.next
{
    margin-top: -160px;
    margin-left: 530px; /* This is used to avoid z-index probs */
}
.view-port.small .tiles-nav.next
{
    margin-top: -165px;
    margin-left: 530px; /* This is used to avoid z-index probs */
}
.view-port.large .tiles-nav.previous, .view-port.large .tiles-nav.next
{
    width: 25px;
    height: 252px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.view-port.medium .tiles-nav.previous, .view-port.medium .tiles-nav.next
{
    width: 20px;
    height: 193px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.view-port.small .tiles-nav.previous, .view-port.small .tiles-nav.next
{
    width: 20px;
    height: 193px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.view-port.large .tiles-nav.previous
{
    background-image: url(/Images/tile-nav-previous-large.png);
}
.view-port.medium .tiles-nav.previous
{
    background-image: url(/Images/tile-nav-previous-medium.png);
}
.view-port.small .tiles-nav.previous
{
    background-image: url(/Images/tile-nav-previous-small.png);
}
.view-port.large .tiles-nav.next
{
    background-image: url(/Images/tile-nav-next-large.png);
}
.view-port.medium .tiles-nav.next
{
    background-image: url(/Images/tile-nav-next-medium.png);
}
.view-port.small .tiles-nav.next
{
    background-image: url(/Images/tile-nav-next-small.png);
}
.view-port.large .tiles-nav.previous:hover, .view-port.large .tiles-nav.next:hover
{
    background-position: 0px -256px;
}
.view-port.medium .tiles-nav.previous:hover, .view-port.medium .tiles-nav.next:hover
{
    background-position: 0px -197px;
}
.view-port.small .tiles-nav.previous:hover, .view-port.small .tiles-nav.next:hover
{
    background-position: 0px -199px;
}
.view-port.large .tiles-nav.previous:active, .view-port.large .tiles-nav.next:active
{
    background-position: 0px -512px;
}
.view-port.medium .tiles-nav.previous:active, .view-port.medium .tiles-nav.next:active
{
    background-position: 0px -394px;
}
.view-port.small .tiles-nav.previous:active, .view-port.small .tiles-nav.next:active
{
    background-position: 0px -398px;
}
.view-port .tiles-nav.jump
{
    width: 500px;
    height: 9px;
}
.view-port .tiles-nav.jump ul
{
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
.view-port .tiles-nav.jump ul li
{
    list-style-type: none;
    float: left;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url(/Images/tile-nav-jump.png);
    padding: 0;
}
.view-port.large .tiles-nav.jump
{
    margin-top: 14px;
    margin-left: 240px;
}
.view-port.medium .tiles-nav.jump
{
    margin-top: 14px;
    margin-left: 25px;
}
.view-port.small .tiles-nav.jump
{
    margin-top: 12px;
    margin-left: 25px;
}
.view-port .tiles-nav.jump .go:hover
{
    background-position: 0px -9px;
}
.view-port .tiles-nav.jump .go:active
{
    background-position: 0px -18px;
}
.view-port .tiles-nav.jump .go.selected
{
    background-position: 0px -9px;
}


.view-port h3
{
    float: left;
    line-height: 12px;
    top: 13px;
    display: block;
    left: 30px;
    position: relative;
    float: left;
}
.view-port .tiles .collection-item-count, .view-port > .collection-item-count, .collection-item-count
{
    font-family: Georgia;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    padding: 2px 0 0 0;
    line-height: 19px;
    display: block;
    position: relative;
    background: url(/Images/button-item-count.png) no-repeat 0px 0px;
    z-index: 2;
    margin: 0;
    width: 37px;
    height: 28px;
}
.view-port .tiles.collection.mini .collection-item-count 
{
	left:-15px;
	top:-74px;
}
.collection-profile .collection-item-count, .collector-items-profile .collection-item-count
{
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: -33px;
}
.edit-collection-description
{
    padding: 10px 10px 0 10px;
}
.collection-profile p
{
    padding: 0 0 10px 0;
}
.collector-items-profile .toolbar
{
    margin-top: 10px;
}
.view-port .tiles .collection-item-count
{
    top: -120px;
    left: -15px;
}
.view-port > .collection-item-count
{
    float: left;
    top: 3px;
    left: 35px;
}
/* Comments */
.comments
{
    padding-bottom: 10px;
}
.comment
{
    float: left;
    background-color: #eee;
    margin: 10px 10px 0;
    display: inline;
}
.comments dl
{
    margin: 10px;
    width: 440px;
    float: left;
    display: inline;
}
.comments dl dt
{
    margin: 0;
    padding: 10px 0 0;
}
.comments dl dd
{
    margin: 0;
    padding-left: 0;
}
.comments .avatar
{
    width: 60px;
    margin: 10px 0 10px 10px;
    display: inline;
}
.comments .avatar img
{
    width: 50px;
    height: 50px;
    margin: 0px;
}
.add-comment-form legend
{
    display: none;
}
.add-comment-form label
{
    display: block;
    margin: 10px 10px 0 10px;
    text-align: left !important;
}
.add-comment-form textarea
{
    float: left;
    width: 520px;
    height: 100px;
    margin-left: 10px;
}
.add-comment-form .post-comment
{
    width: 141px;
    background-image: url(/Images/button-post-comment-medium.png);
    margin: 0 0 0 10px;
}
.add-comment-form p
{
    padding: 10px;
}
/* Collector details */
.avatar
{
    width: 130px;
    float: left;
}
.avatar img
{
    margin: 5px 10px 5px 10px;
    padding: 3px;
    border: solid 2px;
    width: 100px;
    height: 100px;
}
.avatar .avatar-hint
{
    display: block;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/Images/button-add-photo-small.png);
    width: 79px;
    height: 19px;
}
.avatar.avatar-mini
{
	width: 50px;
}
.avatar.avatar-mini img
{
height:30px;
width:30px;
border:2px solid;
margin:0;
padding:3px;
}
.collector dl
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}
.collector dt, .collector dd
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
}
.collector dl.summary
{
    float: left;
    margin-right: 5px;
    width: 75px;
}
.collector-profile .collector dl.summary, .collector-mini-profile .collector dl.summary
{
    margin-top: 5px;
}
.collector .summary dt, .collector .summary dd
{
    font-size: 12px;
}
.collector dd.location
{
    width: 70px;
}
.collector dd.joined, .collector dd.last-seen
{
    height: 20px;
    width: 90px;
}
.collector dt.joined, .collector dt.last-seen
{
    font-size: 10px;
    line-height: 12px;
    color: #808080;
}
.collector dl.count
{
    float: left;
    margin-left: 10px;
    width: 110px;
}
.collector .count dt
{
    float: left;
    margin-bottom: 2px;
    font-weight: bold;
    text-align: right;
    width: 63px;
    height: 28px;
    line-height: 23px;
    font-size: 12px;
    font-weight: bold;
}
.collector .count dd
{
    float: right;
    color: #FFFFFF;
    display: block;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    height: 28px;
    line-height: 19px;
    margin: 0;
    padding: 2px 0 0;
    text-align: center;
    width: 37px;
}
.collector .count dd.items
{
    background: url(/Images/button-item-count.png) no-repeat scroll 0 0;
}
.collector .count dd.collections
{
    background: url(/Images/button-collection-count.png) no-repeat scroll 0 0;
}
/* Collector mini profile */
.collector-profile .collector, .collector-mini-profile .collector, .collector-search .collector
{
    width: 210px;
}
.collector-profile .avatar, .collector-mini-profile .avatar
{
    margin-top: 5px;
}
.collector-mini-profile
{
    float: left;
    margin-top: 0;
    padding-bottom: 10px;
}
.collector-mini-profile h2
{
    display: none;
}
.collector-mini-profile em
{
    display: block;
    width: 190px;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    background: #F1F0F6 url(/Images/heading2-background.png) repeat-x;
    border-bottom: solid 1px #D6D5DA;
    overflow: hidden;
}
/* Collector micro profile */
.collector-micro-profile .avatar
{
	width: 80px;
}
.collector-micro-profile .avatar img
{
	margin:5px;
	width: 60px;
	height: 60px;
}
/******************** Edit *************************/
.explore-collectors
{
    float: left;
    margin-top: 20px;
    width: 100%;
    padding-bottom: 10px;
}
.explore-item
{
    margin-top: 0;
    float: left;
    width: 100%;
}

.explore-item .view-port .tiles.item.medium li
{
    margin: 6px;
}

.tag-cloud-large
{
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.tag-cloud-large p
{
    padding: 15px;
    text-align: justify;
}
.tag-cloud-large a
{
    margin: 0 2px;
}
/********************************************************************************/
/* Collector profile page */
.collector-profile
{
    width: 780px;
    float: left;
    margin-top: 0;
}
.collector-middle-column
{
    width: 550px;
    float: right;
}
.block.collector-mini-profile h1
{
    font-size: 17px;
}
.block.collector-profile-details
{
    margin-top: 0;
}
.block.collector-profile-details h2
{
    font-size: 22px;
}
.block.collector-profile-details .edit-collector-description
{
    padding: 10px 10px 0 10px;
}
.block.collector-profile-details p
{
    display: block;
    width: 530px;
    padding: 0 0 10px 0;
    min-height: 10px;
}
.block.collector-profile-details .bottom
{
    padding-bottom: 45px;
}
.collector-profile-items .view-port
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.collector-profile-items .sub-sub-nav
{
    width: 530px;
    padding: 0 10px 10px 10px;
}
.collector-profile-collections .view-port
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.collector-profile-collections p.collection-description
{
    padding: 0 10px 0 10px;
    margin: 0;
    float: left;
    width: 530px;
    overflow: hidden;
}
.collector-profile-collections .sub-sub-nav
{
    width: 530px;
    padding: 0 10px 10px 10px;
}
.item-description, .edit-collector-description, .edit-collection-description, .collection-description
{
    overflow: hidden;
}
/* Item profile page */
.item-profile
{
    margin-top: 0;
    padding-bottom: 1px;
}
.item-profile .item-details
{
    margin: 0;
    width: 200px;
    height: 50px;
    float: left;
}
.item-profile .item-details .date-uploaded
{
    margin: 0;
    background-image: url(/Images/c-icon.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding: 9px 10px 10px 25px;
}
.item-profile .item-details dt, .item-profile .item-details dd
{
    font-size: 11px;
    padding: 9px 0 10px 0;
}
.average-rating
{
    width: 340px;
    float: right;
    height: 40px;
    padding-top: 10px;
    padding-right: 10px;
}
.average-rating dl
{
    margin: 0;
    float: right;
}
.average-rating dt, .average-rating dd.description, .average-rating dd.stars
{
    font-size: 11px;
    margin: 0;
}
.average-rating dt, .average-rating dd.stars
{
    padding: 0;
    display: inline;
    float: left;
}
.average-rating dt
{
    padding-right: 10px;
}
.average-rating dd.description
{
    padding: 0;
    color: Gray;
    position: relative;
    right: -20px;
    display: block;
    width: 150px;
    text-align: right;
}
.average-rating dd.stars div
{
    display: block;
    float: left;
    background-image: url(/Images/star.gif);
    width: 16px;
    height: 16px;
    margin-right: 1px;
}
.average-rating .off
{
    background-position: 0 0;
}
.average-rating .on
{
    background-position: 0 -32px;
}
.item-profile .item-description
{
    padding: 0 10px 0 10px;
    margin: 0;
    clear: both;
}
.item-profile p
{
    padding: 0 0 10px 0;
    margin: 0;
    clear: both;
}
.item-profile .photo-viewer
{
    width: 550px;
    text-align: center;
    background-color: #FFFFFF;
    float: left;
    padding-top: 20px;
}
.item-profile .item-profile-photos ul
{
    display: block;
    width: 510px;
    margin: 10px 25px 5px 25px;
    padding: 0;
    float: left;
}
.item-profile .item-profile-photos ul li
{
    margin: 5px;
    padding: 0;
    list-style-type: none;
    display: inline;
    float: left;
}
.item-profile .item-profile-photos ul li p
{
    display: none;
}
.item-photo-thumbnail
{
    padding: 3px;
    border: solid 2px;
    background-color: #FFFFFF;
    border-color: #D6D5DA;
    width: 80px;
    height: 80px;
}
.item-profile .item-profile-photos li.selected img
{
    border-color: #1A85C6;
}
.item-profile .item-profile-photos li:hover img
{
    border-color: #E3240C;
}
.item-profile table
{
    width: 549px;
    margin: 0;
}
.item-profile td
{
    border: 0;
    border-top: solid 1px;
    vertical-align: top;
}
.item-profile td:first-child
{
    width: 150px;
}
.item-profile td:first-child:after
{
    content: ":";
}
.item-profile-collections
{
    width: 210px;
    margin-top: 20px;
    float: left;
    clear: left;
    padding-bottom: 10px;
}
.item-profile-collections .view-port
{
    float: none;
}
.item-profile-collections .view-port .tiles
{
    margin: 10px 0 10px 42px;
    width: 125px;
}
.view-port.medium.simpleotheritems
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.tags p
{
    font-weight: bold;
    color: #1A85C6;
}

.tags span
{
    font-weight: normal;
    color: #737373;
    font-size: 0.8em;
}
/* Rating panel */
#add-rating
{
    float: right;
    width: 250px;
}
#add-rating form
{
    float: right;
    margin: 0;
    padding: 0;
}
#add-rating fieldset
{
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}
#add-rating div
{
    display: inline-block;
}
#add-rating p
{
    display: block;
    font-size: 11px;
}
#add-rating .label
{
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    width: 80px;
}
#add-rating .description
{
    color: Gray;
    height: 20px;
    margin-left: 72px;
    margin-top: -2px;
    padding: 0;
    position: absolute;
    text-align: right;
    width: 120px;
}
#add-rating input[type=submit]
{
    float: left;
}
.button.small.rate
{
    margin: 0;
    background-image: url(/Images/button-rate-small.png);
    width: 46px;
}
/* Collection profile page */
.collection-profile
{
    margin-top: 0;
}
.collection-profile .share
{
    padding: 0 0 10px 10px;
}
/* Collector's items profile page */
.collector-items-profile
{
    margin-top: 0;
}
.collector-items-profile .tiles, .collection-profile .tiles
{
    width: 500px;
}
/* Collector's collections profile page */
.collector-collections-profile
{
    margin-top: 0;
}
.collector-collections-profile .toolbar
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.collector-collections-profile .view-port
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.collector-collections-profile > p.collection-description
{
    padding: 0 10px 0 10px;
    margin: 0;
}
.collector-collections-profile .sub-sub-nav
{
    width: 530px;
    padding: 0 10px 10px 10px;
}
/* Search page*/
.search-form
{
    float: left;
    margin-top: 0;
    width: 100%;
    padding-bottom: 10px;
}
.search-form h2
{
    display: none;
}
.search-form .view-port.item-search .tiles
{
    width: 890px;
    padding: 0px 44px 10px 44px;
}
.search-form p
{
    padding-left: 52px;
}
.search-form p em
{
    font-weight: bold;
    font-style: normal;
}
.search-form p span
{
    font-weight: bold;
    font-style: italic;
    color: #E3240C;
}
.search-form fieldset
{
    position: relative;
    width: 400px;
    top: 15px;
    left: 300px;
}
.search-form .form div.text label
{
    width: 100px;
}
.search-form .form div.radio
{
    margin-left: 110px;
}
.search-form .form div.radio label
{
    padding-left: 3px;
    padding-right: 10px;
}
.search-form .button.medium.search
{
    position: relative;
    top: -53px;
    left: 584px;
}
.search-form .text-results
{
    width: 890px;
    padding: 0px 44px 10px 44px;
}

.search-form .view-port.search-results
{
    width: 875px;
    margin-left: 52px;
}

.search-form .view-port.search-results .tiles.item-collection
{
    width: 875px;
    height: 320px;
}

.search-form .view-port.search-results .tiles.item-collection li.collection
{
    margin: 3px 0 4px;
}

/* Home page */



.home
{
    width: 980px;
}
.home ul.intro
{
    float: left;
}
.home .logo
{
    margin: 0;
    width: 490px;
    height: 210px;
    display: block;
    float: left;
    text-align: center;
}
.home .logo img
{
    margin-top: 20px;
}
.home .logo p
{
    padding: 10px 0 0 0;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    color: #666666;
    font-family: Georgia;
}
.home form
{
    display: block;
    width: 490px;
    height: 110px;
    float: left;
    padding-top: 100px;
}
.home legend, .home label
{
    display: none;
}
.home fieldset
{
    float: left;
}
.button.large.search
{
    margin: 0 0 0 3px;
    background-image: url(/Images/button-search-large.png);
    float: left;
    width: 112px;
}
.home form fieldset input
{
    width: 237px;
    height: 24px;
    padding: 3px 6px 3px 6px;
    float: left;
    margin: 0 0 0 60px;
    line-height: 24px;
    font-size: 18px;
    border: solid 1px #808080; /*background: url(/Images/search-textbox-large.png) no-repeat;*/
}
.home form fieldset input:focus
{
    /*background: url(/Images/search-textbox-large-active.png) no-repeat;*/
}
.home h2
{
    padding: 10px 0 0 0;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}
.home .intro
{
    display: block;
    width: 320px;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
}
.home .intro.last
{
    margin-right: 0;
}
.home .intro h2
{
    color: #1DA7CA;
    color: #1A85C6;
    padding: 0;
    margin: 0 0 5px 0;
}
.home .intro dl, .home .intro dt, .home .intro dd
{
    margin: 0;
    padding: 0;
}
.home .intro dl
{
    margin-top: 10px;
}
.home .intro dd.read-more a
{
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
}
.home .intro dd.title
{
    font-weight: bold;
}
.home .intro dd.date
{
    font-size: 10px;
    font-weight: bold;
    color: Gray;
}
.home .twitter
{
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    clear: both;
}
.home .twitter p
{
    padding-top: 6px;
    padding-left: 4px;
}
.home .twitter p, .home .twitter img
{
    float: left;
}
.home .bubble-search
{
    display: block;
    position: absolute;
    top: 183px;
    margin-left: 5px;
    width: 375px;
    height: 30px;
    padding: 28px 8px 17px 8px;
    text-align: center;
    font-size: 18px;
    color: #333333;
    background-color: #FFFFFF;
}
.home .bubble-search[class]
{
    background: url(/Images/bubble-search.png) no-repeat;
}
.button.large.signup
{
    margin-left: 95px;
    margin-top: 10px;
    width: 122px;
    background-image: url(/Images/button-signup-large.png);
}
/* Signin page */
.signin-form
{
    margin-top: 0px;
}
.button.medium.signin
{
    margin: 0 0 0 210px;
    background-image: url(/Images/button-signin-medium.png);
    width: 81px;
}
/* Contact page */
.button.medium.send
{
    margin: 0 0 0 210px;
    background-image: url(/Images/button-send-medium.png);
    width: 69px;
}
/* Add/Edit Item page */
.add-item-form, .edit-item-form
{
    margin-top: 0px;
}
.button.medium.save
{
    margin: 0 10px 0 210px;
    background-image: url(/Images/button-save-medium.png);
    width: 67px;
    float: left;
}
.button.small.add-another-photo
{
    margin: 0 0 0 210px;
    background-image: url(/Images/button-add-another-photo-small.png);
    width: 127px;
    border: none;
}
.button.small.edit-template
{
    margin: 0 0 20px 210px;
    background-image: url(/Images/button-edit-template-small.png);
    width: 95px;
    border: none;
}
.button.small.remove-photo
{
    margin: 10px 0 0 210px;
    background-image: url(/Images/button-remove-photo-small.png);
    width: 90px;
    border: none;
}
.button.medium.delete-item
{
    margin: 0 10px 0 0;
    background-image: url(/Images/button-delete-item-medium.png);
    width: 112px;
    float: left;
}
.add-item-form .item-photo-thumbnail, .edit-item-form .item-photo-thumbnail
{
    margin-left: 210px;
}


/* Item definition tiles */
li.item-definition-tile
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
li.item-definition-tile.small
{
    margin: 10px;
    padding: 2px 0 0 24px;
    min-height: 20px;
}
li.item-definition-tile.small.user
{
    background: url(/Images/icon-item-template-small.png) no-repeat left top;
}
li.item-definition-tile.small.global
{
    background: url(/Images/icon-item-template-global-small.png) no-repeat left top;
}
li.item-definition-tile.small a
{
    display: block;
    clear: both;
    font-size: 13px;
    font-weight: bold;
}
li.item-definition-tile.small div
{
    color: #808080;
}
li.item-definition-tile.medium
{
    margin: 20px 0 0 0;
    padding: 2px 0 0 42px;
    min-height: 39px;
}
li.item-definition-tile.medium.user
{
    background: url(/Images/icon-item-template-medium.png) no-repeat left top;
}
li.item-definition-tile.medium.global
{
    background: url(/Images/icon-item-template-global-medium.png) no-repeat left top;
}
li.item-definition-tile.medium > a
{
    display: block;
    clear: both;
    font-size: 16px;
    font-weight: bold;
}
li.item-definition-tile.medium div
{
    color: #808080;
}
li.item-definition-tile span a
{
    font-size: 12px;
    margin-right: 10px;
}
/* Select template page */
.select-template-form
{
    margin-top: 0;
}
.select-template-form ul
{
    margin: 0;
    padding: 0;
}
.select-template-form .collector-item-definitions
{
    margin: 0 0 0 210px;
    padding: 10px;
    width: 450px;
    float: left;
}
.select-template-form .collector-item-definitions p
{
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 0;
}
.select-template-form .global-item-definitions
{
    width: 200px;
    float: left;
}
.select-template-form .global-item-definitions ul, .select-template-form .global-item-definitions li
{
    margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style-type: circle;
}
.select-template-form .global-item-definitions li
{
    margin: 10px 0 0 25px;
}
.select-template-form .global-item-definitions > a
{
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 30px 10px 0 10px;
}

.select-template-form > p
{
    margin: 0 0 0 210px;
    clear: both;
}
.select-template-form.bottom
{
    margin-top: 20px;
}
.select-template-form .other-options
{
    width: 200px;
    float: left;
}
.select-template-form .global-item-definitions .item-definition-tile a
{
    font-size: 11px;
}
.community-item-templates
{
    margin-top: 0;
}
.community-item-templates ul
{
    margin: 0;
}
.community-item-templates > div
{
    margin-left: 100px;
}
.community-item-templates li.item-definition-tile
{
    float: left;
    width: 320px;
    margin-right: 50px;
    height: 70px;
}
.community-item-templates p
{
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 0;
}
.community-item-templates > p
{
    margin-left: 100px;
    padding-top: 30px;
    padding-bottom: 20px;
    clear: both;
    font-size: 12px;
}
.community-item-templates li.item-definition-tile.medium div
{
    color: #808080;
    max-height: 30px;
    overflow: hidden;
}

/* Hint style */
.hint
{
    background: #EDF8FF url(/Images/message-sys-background.png) repeat-x scroll left bottom;
    border: 1px solid #CCCCCC;
    margin: 10px;
    padding: 15px 10px 15px 10px;
}
.hint .heading
{
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    background: none;
    color: #000000;
    border: none;
}
.hint .action
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 10px 0 10px;
}
.hint p
{
    padding-top: 0;
}
/*.select-template-form form label
{
	width: 640px !important;
}
.select-template-form form div span
{
	display: block;
	float: left;
	width: 640px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 23px;
}
.button.medium.next
{
	margin: 0 0 0 210px;
	background-image: url(/Images/button-next-medium.png);
	width: 64px;
}*/
/* Signup page */
.signup-form
{
    margin-top: 0px;
}
.button.medium.signup
{
    margin: 0 0 0 210px;
    background-image: url(/Images/button-signup-medium.png);
    width: 90px;
}
/* Create Tagged Collection page */
.new-tagged-collection-form
{
    margin-top: 0px;
}
/* Update Tagged Collection page */
.button.medium.delete-collection
{
    margin: 0 10px 0 0;
    background-image: url(/Images/button-delete-collection-medium.png);
    width: 157px;
    float: left;
}

.tag-box h4
{
    color: #808080;
    padding-top: 10px;
    padding-left: 210px;
}

.tag-box p
{
    width: 608px;
    text-align: justify;
}

.tag-button
{
    padding: 2px;
    border: 0 !important;
    background-color: #fff;
}

.tag-button.active
{
    background-color: #aaa;
}

.tag-button:hover
{
    cursor: pointer;
    background-color: #aaa;
}

.form div span._tag_suggestion
{
    padding: 2px 0;
    color: #000;
}

.new-tagged-collection-form
{
    margin-top: 0px;
}

.form .tag-carousel div
{
    margin: 0;
}
.form .tag-carousel span
{
    padding-left: 0;
}
.form .tag-carousel
{
    padding-left: 210px;
    margin: 0;
}

/* Inline Tag Editor */
.inline-tag
{
    margin: 0;
}
.inline-tag-box
{
    margin-top: 10px;
}
.inline-tag-box h4
{
    color: #808080;
}
.inline-tag-box p
{
    text-align: justify;
}

/* Change password page */
.change-password
{
    margin-top: 0px;
}
/* Manage details page */
.block.manage-details, .block.manage-item-definitions
{
    margin-top: 0px;
}
.block.manage-details dl, .block.manage-item-definitions dl
{
    margin: 10px;
    padding: 0;
}
.block.manage-details dt, .block.manage-item-definitions dt
{
    font-size: 14px;
    font-weight: bold;
}
.block.manage-details dd, .block.manage-item-definitions dd
{
    margin: 5px 0 0 0;
    padding: 0 0 5px 0;
}
/* Edit collector profile page */
.block.edit-collector-profile
{
    margin-top: 0px;
}
/* Signout page */
.signout-form
{
    margin-top: 0px;
}
/* Update Avatar page */
.update-avatar-form
{
    margin-top: 0px;
}
.update-avatar-form .current-profile-photo
{
    width: 900px;
    height: 110px;
    padding: 0 0 30px 0;
}
.current-profile-photo img
{
    border-color: #1A85C6;
}
.update-avatar-form .delete-photo
{
    margin-left: 210px;
    background-image: url(/Images/button-delete-photo-small.png);
    width: 90px;
}
/* Create Item Definition Page */
.item-definition-form
{
    margin-top: 0px;
}
.item-definition-form .field-definition
{
    width: 610px;
    padding-bottom: 10px;
    float: left;
    border-bottom: dotted 1px black;
}
.item-definition-form .field-definition input, .item-definition-form .field-definition textarea
{
    border: solid 1px;
    padding: 3px;
    border-color: #808080;
    margin-right: 10px;
}
.item-definition-form .field-definition label
{
    padding-right: 10px;
}
.item-definition-form .field-definition .label-label
{
    width: 40px;
    padding-left: 20px;
}
.item-definition-form .field-definition .label-default
{
    width: 90px;
    text-align: right;
}
.item-definition-form .field-definition label, .item-definition-form .field-definition input, .item-definition-form .field-definition textarea
{
    float: left;
}
.item-definition-form .field-definition .field-label, .item-definition-form .field-definition .field-default-value
{
    width: 150px;
}
.item-definition-form .new-field-definition
{
    float: left;
    width: 980px;
    margin-top: 0px;
    margin-bottom: 30px;
}
.item-definition-form .new-field-definition .add-text-field
{
    margin-left: 210px;
    width: 99px;
    background-image: url(/Images/button-add-text-field-small.png);
    display: inline;
}
.item-definition-form .new-field-definition .add-number-field
{
    width: 119px;
    background-image: url(/Images/button-add-number-field-small.png);
    display: inline;
}
.item-definition-form .new-field-definition .add-date-field
{
    width: 101px;
    background-image: url(/Images/button-add-date-field-small.png);
    display: inline;
}
.item-definition-form .new-field-definition .add-option-field
{
    width: 113px;
    background-image: url(/Images/button-add-option-field-small.png);
    display: inline;
}
.button.medium.done
{
    margin-left: 210px;
    width: 96px;
    background-image: url(/Images/button-done-medium.png);
}
.item-definition-form .new-field-definition input
{
    margin-right: 5px;
}
.item-definition-form .remove-field
{
    width: 64px;
    background-image: url(/Images/bullet-remove-small.png);
    margin: 0 !important;
    border: 0 !important;
}
.item-definition-form .edit-field
{
    width: 41px;
    background-image: url(/Images/bullet-edit-small.png);
    margin: 0 !important;
    border: 0 !important;
}
.item-definition-form .field-definition.option-field span
{
    float: left;
    margin-left: 338px;
    text-align: left;
}
.item-definition-form table
{
    width: 610px;
    margin-left: 210px;
    border: none;
}
.item-definition-form table tr, .item-definition-form table td
{
    border: none;
}
.item-definition-form table td
{
    border-bottom: dotted 1px black;
}
.item-definition-form table thead
{
    font-weight: bold;
}
.item-definition-form table .button-cell
{
    width: 180px;
}
.item-definition-form table .button-cell input
{
    float: right;
}
.field-definition-form input.done
{
    float: left;
}
.item-definition-form table .move-field-cell
{
    width: 67px;
}
.item-definition-form table .move-field-cell input, .item-definition-form table .move-field-cell span
{
    float: left;
}
.item-definition-form .move-field-up
{
    width: 34px;
    background-image: url(/Images/bullet-move-field-up-small.png);
    margin: 0 !important;
    border: 0 !important;
}
.item-definition-form .move-field-down
{
    width: 33px;
    background-image: url(/Images/bullet-move-field-down-small.png);
    margin: 0 !important;
    border: 0 !important;
}
.item-definition-form .move-field-up-disabled
{
    display: block;
    background: url(/Images/bullet-move-field-disabled.png) no-repeat;
    width: 34px;
    height: 19px;
}
.item-definition-form .move-field-down-disabled
{
    display: block;
    background: url(/Images/bullet-move-field-disabled.png) no-repeat -34px 0;
    width: 33px;
    height: 19px;
}
/* Community template profile */
.community-template-profile table
{
    width: 610px;
    margin-left: 200px;
    border: none;
}
.community-template-profile table tr, .community-template-profile table td
{
    border: none;
}
.community-template-profile table td
{
    border-bottom: dotted 1px black;
}
.community-template-profile table thead
{
    font-weight: bold;
}
.community-template-profile dd
{
    margin-left: 180px;
    width: 610px;
    margin-bottom: 20px;
}
.community-template-profile > p
{
    display: block;
    margin-left: 190px;
}
.sample-community-template-items .view-port
{
    width: 875px;
    margin-left: 50px;
}
.sample-community-template-items > p
{
    clear: both;
}
/* Reset Password page */
.button.medium.send-reminder
{
    margin: 0 0 0 210px;
    background-image: url(/Images/button-send-reminder-medium.png);
    width: 147px;
}
/* Remove field confirm page */
.remove-field-form ul
{
    margin-left: 210px;
}
.button.medium.remove
{
    margin-left: 210px;
    background-image: url(/Images/button-remove-medium.png);
    width: 92px;
}
.button.medium.cancel
{
    margin-left: 210px;
    background-image: url(/Images/button-cancel-medium.png);
    width: 82px;
}
.remove-field-form .remove
{
    float: left;
    margin-right: 10px;
}
/* Forms */
.block.form form
{
    margin: 0;
    padding: 0 0 10px 0;
    background-color: #FFFFFF;
}
.block.form fieldset
{
    margin: 0 0 10px 0;
    padding: 0;
}
.block.form form p
{
    padding-left: 210px;
}
.form div
{
    margin: 0 0 10px 0;
}
.form div label, .form div span
{
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.form div span
{
    color: #808080;
    display: block;
    padding-left: 210px;
}
.block.form div.text label, .block.form div.textarea label, .block.form div.select label, .block.form div.image label
{
    width: 200px;
}
.form div.text label, .form div.textarea label, .form div.select label, .form div.image label
{
    float: left;
    text-align: right;
    margin-right: 10px;
}
.form div.text input, .form div.textarea textarea, .form div.select select
{
    border: solid 1px;
    padding: 3px;
    font-size: 13px;
    border-color: #808080;
}
.form div.text.medium input, .form div.textarea.medium textarea
{
    width: 200px;
}
.form div.text.large input, .form div.textarea.large textarea
{
    width: 600px;
}
/*.form div.text input:focus,
.form div.textarea textarea:focus,
.form div.select select:focus
{
	border-color: #E3240C;
}*/
.block.form div.checkbox input, .block.form div.radio input
{
    margin-left: 210px;
}
.form div.checkbox input, .form div.radio input
{
    margin-top: 3px;
    margin-bottom: 3px;
    float: left;
}
.block.form div.checkbox label, .block.form div.radio label
{
    width: 200px;
    margin-left: 10px;
}
.form div.checkbox label, .form div.radio label
{
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}
/* Buttons */
/* Note: These styles must come after the buttons after specific page 
styling in order for pseudo active and hover classes to work */
.button
{
    display: block;
    border: none;
    background-color: Transparent;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.button.small
{
    height: 19px;
}
.button.medium
{
    height: 26px;
}
.button.large
{
    height: 33px;
}
.button.small:hover
{
    background-position: 0px -19px;
}
.button.small:active
{
    background-position: 0px -38px;
}
.button.medium:hover
{
    background-position: 0px -26px;
}
.button.medium:active
{
    background-position: 0px -52px;
}
.button.large:hover
{
    background-position: 0px -33px;
}
.button.large:active
{
    background-position: 0px -66px;
}

/* Nhibernate statistics */
#nhibernate-stats table
{
    color: #FFF;
    border-collapse: collapse;
    border: 5px solid #900;
    width: 100%;
}
#nhibernate-stats thead
{
    background: #900;
}
#nhibernate-stats tbody
{
    border: 1px dotted #FFF;
}
#nhibernate-stats thead th
{
    padding: 1em 1em .5em;
    font-size: 120%;
    text-align: left;
}
#nhibernate-stats td, #nhibernate-stats th
{
    padding: .5em 1em;
    border: 0;
}
#nhibernate-stats tbody tr.odd td
{
    background: #C00;
}
#nhibernate-stats tbody tr td
{
    background: #DB4A4A;
}

/* Tag Suggest */
.tag-suggest
{
    position: absolute;
    margin: 0;
    border: 1px solid #000;
    width: 20em;
    background: #fff;
    z-index: 10;
}

.tag-suggest li
{
    list-style: none;
    padding: 2px;
}

.tag-suggest li.active
{
    background: #ccc;
}

.tag-suggest li:hover, .tag-suggest li.active
{
    cursor: pointer;
}

.tag-suggest li span
{
    position: absolute;
    display: inline;
    font-size: inherit;
    right: 2px;
}

/* Item Carousel Paging */
.paging
{
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.paging a, .paging span
{
    padding: 3px 6px 3px 6px;
}
.paging a
{
    border: solid 1px #1A85C6;
}
.paging span
{
    border: solid 1px silver;
    color: #ffffff;
    background-color: silver;
}
.paging a:hover
{
    border: solid 1px #E3240C;
    color: #ffffff;
    background-color: #E3240C;
}
.view-port.item-medium .paging, .view-port.item-large .paging, .view-port.collector-large .paging
{
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.paging a, .paging span
{
    padding: 3px 6px 3px 6px;
}
.paging a
{
    border: solid 1px #1A85C6;
}
.paging span
{
    border: solid 1px silver;
    color: #ffffff;
    background-color: silver;
}
.paging a:hover
{
    border: solid 1px #E3240C;
    color: #ffffff;
    background-color: #E3240C;
}

/* Item Carousel Navigation controls */
.item-nav-previous
{
    float: left;
    margin: 5px 0px 5px 5px;
}
.item-nav-previous a, .item-nav-previous span
{
    display: block;
    border: solid 1px #1A85C6;
    padding: 3px 6px;
}
.item-nav-next
{
    float: right;
    margin: 5px 5px 5px 0px;
}
.item-nav-next a, .item-nav-next span
{
    display: block;
    border: solid 1px #1A85C6;
    padding: 3px 6px;
}
.item-nav-previous a:hover, .item-nav-next a:hover, .item-nav-jump ul li.selected a, .item-nav-jump ul li a:hover
{
    background-color: #1A85C6;
    color: #fff;
}
.item-nav-next.disabled span, .item-nav-previous.disabled span
{
    border: solid 1px #ddd;
    color: #ddd;
}
.view-port.item-large .item-nav-jump, .view-port.collector-large .item-nav-jump
{
    float: left;
    width: 908px;
    text-align: center;
    margin: 5px 0;
}
.search-form .item-nav-jump
{
    float: left;
    width: 823px;
    text-align: center;
    margin: 5px 0;
}
.view-port.item-medium .item-nav-jump
{
    float: left;
    width: 448px;
    text-align: center;
    margin: 5px 0;
}
.item-nav-jump ul
{
    margin: 0;
}
.item-nav-jump ul li
{
    list-style: none;
    display: inline;
}
.item-nav-jump ul li a
{
    display: inline-block;
    border: solid 1px #1A85C6;
    padding: 3px 6px;
}

.tiles-nav.next a, .tiles-nav.previous a, .tiles-nav.jump li a
{
    overflow: hidden;
}
.view-port.item-medium
{
    margin-left: 25px;
    width: 500px;
}
.view-port.item-large, .view-port.collector-large
{
    margin-left: 10px;
    width: 960px;
}
.view-port.item-medium .item-carousel
{
    overflow: hidden;
    position: relative;
    height: 640px;
    width: 500px;
}
.view-port.item-large .item-carousel
{
    overflow: hidden;
    position: relative;
    height: 520px;
    width: 960px;
}
.view-port.collector-large .collector-carousel
{
    overflow: hidden;
    position: relative;
    width: 960px;
    height: 460px;
}
.carousel .wrapper, .item-carousel .wrapper, .collector-carousel .wrapper
{
    position: relative;
}

/* Inline edit styles */
.inline-edit-form
{
    position: absolute;
    background: #EDF8FF url(/Images/message-sys-background.png) repeat-x bottom left;
    border: solid 1px #1A85C6;
    z-index: 9;
}
.inline-edit-form textarea
{
    overflow: hidden;
}
.inline-edit-form .input-button
{
    margin-top: 10px;
    margin-right: 5px;
    display: inline;
    overflow: visible;
    width: auto;
}
.inline-edit-form i
{
    margin-top: 10px;
    display: block;
}
.inline-edit-hover
{
    background: #FFF7CC !important;
}

i.empty-field
{
    color: #ccc;
}

.carousel .item .selected
{
    background-position: 0px -160px;
}

/* Collector stand-alone tile */
.collector-tiles, .collection-tiles
{
    margin: 0;
    float: left;
    position: relative;
    z-index: 1;
    display: block;
}
.collector-tiles li, .collection-tiles li
{
    float: left;
    padding-bottom: 10px;
    margin: 5px 3px 5px 4px;
    width: 130px;
    list-style: none;
    display: inline;
}
.collector-tiles li em
{
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px 0;
    white-space: nowrap;
    width: 100px;
}
.explore-item .tiles
{
    width: 960px;
}

.explore-collectors .collector-tiles
{
    width: 960px;
}
.collector-tiles li.collector
{
    width: 864px;
    padding: 0;
    list-style: none;
}

.collection-tiles li.collector
{
    width: 550px;
    padding: 0;
    list-style: none;
    margin: 10px 200px;
}

.collector-search, .collection-search
{
    float: left;
    width: 100%;
    margin: 0;
}

.collector-search .collector-search-items, .collection-search .collection-search-items
{
    float: right;
    margin: 12px 12px 10px;
}

.collection-search .collection dl
{
    float: left;
    margin: 10px;
    padding: 0;
}

.collection-search .collection
{
    width: 210px;
}

.collector-search .collector
{
    float: left;
    display: block;
    margin: 7px 3px;
}

.collector .carousel .tiles.item.medium img
{
    display: inline;
}

.collector-search .collector-search-items i
{
    float: left;
    display: block;
    font-size: 22px;
    color: #ccc;
    position: absolute;
    margin: 84px 167px;
}

/********************* NEW BUTTON STYLE TO REPLACE ALL OTHERS **************************/
/* BUTTON */
.input-button
{
    padding: 0;
    z-index: 1;
    display: block;
    float: left;
}
.input-button .button-rh
{
    float: left;
    overflow: hidden;
    position: relative;
}
.input-button .button-r
{
    position: absolute;
    right: 0;
    top: 0;
}
.input-button .button-a
{
    border: 0 none;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 0;
    position: relative;
    overflow: visible;
    width: auto;
}
/* SMALL BUTTON */
.input-button.small
{
    height: 19px;
}
.input-button.small .button-rh
{
    height: 19px;
    width: 5px;
}
.input-button.small .button-r
{
    background: transparent url(/Images/button-small.png) no-repeat scroll -136px 0;
    height: 21px;
    width: 5px;
}
.input-button.small .button-a
{
    background: transparent url(/Images/button-small.png) no-repeat scroll left top;
    font-size: 11px;
    height: 19px;
    line-height: 19px;
    padding: 0px 4px 3px 9px;
}
.input-button.small:hover .button-r
{
    background-position: -136px -19px;
}
.input-button.small:hover .button-a
{
    background-position: 0px -19px;
}
.input-button.small:active .button-r
{
    background-position: -136px -38px;
}
.input-button.small:active .button-a
{
    background-position: 0px -38px;
}
/* MEDIUM BUTTON */
.input-button.medium
{
    height: 26px;
}
.input-button.medium .button-rh
{
    height: 26px;
    width: 5px;
}
.input-button.medium .button-r
{
    background: transparent url(/Images/button-medium.png) no-repeat scroll -136px 0;
    height: 28px;
    width: 5px;
}
.input-button.medium .button-a
{
    background: transparent url(/Images/button-medium.png) no-repeat scroll left top;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding: 0px 8px 3px 13px;
}
.input-button.medium:hover .button-r
{
    background-position: -136px -26px;
}
.input-button.medium:hover .button-a
{
    background-position: 0px -26px;
}
.input-button.medium:active .button-r
{
    background-position: -136px -52px;
}
.input-button.medium:active .button-a
{
    background-position: 0px -52px;
}
/* LARGE BUTTON */
.input-button.large
{
    height: 33px;
}
.input-button.large .button-rh
{
    height: 33px;
    width: 5px;
}
.input-button.large .button-r
{
    background: transparent url(/Images/button-large.png) no-repeat scroll -245px 0;
    height: 35px;
    width: 5px;
}
.input-button.large .button-a
{
    background: transparent url(/Images/button-large.png) no-repeat scroll left top;
    font-size: 22px;
    height: 33px;
    line-height: 33px;
    padding: 0px 10px 3px 15px;
}
.input-button.large:hover .button-r
{
    background-position: -245px -33px;
}
.input-button.large:hover .button-a
{
    background-position: 0px -33px;
}
.input-button.large:active .button-r
{
    background-position: -245px -66px;
}
.input-button.large:active .button-a
{
    background-position: 0px -66px;
}

/* Help Pages */

#breadcrumb
{
    background-image: url('/Images/bc_bg.png');
    background-repeat: repeat-x;
    height: 30px;
    line-height: 30px;
    border: solid 1px #cacaca;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#breadcrumb li
{
    list-style-type: none;
    float: left;
    padding-left: 1em;
}

#breadcrumb li a
{
    height: 3em;
    display: block;
    background-image: url('/Images/bc_separator.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 1.5em;
    padding-top: .7em;
}

#breadcrumb li.selected
{
    padding-top: .7em;
}




#helpblock
{
    padding: 10px;
}

#helpblock #relatedtopics
{
    margin: 2em 1em;
    padding: .7em .3em;
    border: #cacaca 1px solid;
}

#helpblock p, #tourpage p
{
    margin: 1em 1em;
}

#helpblock h1, #tourpage h1
{
    margin: 1em 0em;
}
#helpblock h2, #tourpage h2
{
    margin: 2em .2em 1.5em;
    border-bottom: 1px solid #cacaca;
}

#helpblock h3, #tourpage h3
{
    margin: 2em .8em;
}


#helpblock ul
{
    padding-left: 2em;
}

#helpblock ol
{
    padding-left: 2em;
}

#helpblock ol li
{
    margin: 0 0 1.5em 0;
}

#helpblock ol li ul
{
    padding: 0.3em;
}

#helpblock ol li ul li
{
    margin: 0.3em 0;
}

#helpblock dl
{
    padding-left: 1em;
}

#helpblock dl dt
{
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#helpblock dl dd
{
    margin: 0 0 1em 0;
    padding: 0 0 0 1em;
}

#helpblock dl.tablestyle
{
    width: 100%;
    margin: 0;
}

#helpblock dl.tablestyle dt
{
    float: left;
    clear: left;
    width: 25%;
    margin: 0 0 1.5em .2em;
}

#helpblock dl.tablestyle dd
{
    float: left;
    width: 69%;
    margin: 0 0 1.5em 1.5em;
}

#helpblock #relatedtopics
{
    padding: 1em;
}

#helpblock #relatedtopics h2
{
    margin: 0 0 1em;
}

#helpblock #relatedtopics dl, ol, ul
{
    margin: 0 0 0 2em;
    padding: 0;
}


#helpblock span.highlight
{
    background-color: #FFF7CC;
    padding: 0.1em 1em;
}

#share
{
    background-position: left center;
    background: url(/images/share-icon.png) no-repeat;
    padding-left: 20px;
    height: 15px;
    display: block;
    width: 40px;
}

#share-page
{
    width: 380px;
}

#share-page h2
{
    padding: 5px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 10px;
}

#share-page a
{
    float: left;
    margin: 1px 14px 20px 0px;
    overflow: hidden;
    width: 80px;
    background-image: url(/images/share-icons.png);
    background-repeat: no-repeat;
    display: block;
    padding: 42px 0 0 0;
    white-space: nowrap;
    text-align: center;
}

#share-page a.Ask
{
    background-position: 20px -30px;
}
#share-page a.Blinklist
{
    background-position: 20px -100px;
}
#share-page a.Blogmarks
{
    background-position: 20px -170px;
}
#share-page a.Bluedot
{
    background-position: 20px -240px;
}
#share-page a.Delicious
{
    background-position: 20px -310px;
}
#share-page a.Digg
{
    background-position: 20px -380px;
}
#share-page a.Facebook
{
    background-position: 20px -450px;
}
#share-page a.Furl
{
    background-position: 20px -520px;
}
#share-page a.Google
{
    background-position: 20px -590px;
}
#share-page a.Icq
{
    background-position: 20px -660px;
}
#share-page a.Linkagogo
{
    background-position: 20px -730px;
}
#share-page a.Live
{
    background-position: 20px -800px;
}
#share-page a.Mixx
{
    background-position: 20px -870px;
}
#share-page a.MySpace
{
    background-position: 20px -940px;
}
#share-page a.Reddit
{
    background-position: 20px -1010px;
}
#share-page a.Simpy
{
    background-position: 20px -1080px;
}
#share-page a.Spurl
{
    background-position: 20px -1150px;
}
#share-page a.StumbleUpon
{
    background-position: 20px -1220px;
}
#share-page a.Technorati
{
    background-position: 20px -1290px;
}
#share-page a.Twitter
{
    background-position: 20px -1360px;
}
#share-page a.Yahoo
{
    background-position: 20px -1430px;
}

#tourpage h1
{
   font-size: 3.0em;
   padding: 0;
   margin: 1em 0;
}


#tourpage ul li
{
    padding: 0 0 4em 0;
    float: left;
    list-style: none;
}

#tourpage ul li img, #tourpage ul li div.crossfade
{
    float: left;
    width: 200px;
    height: 200px;
}

#tourpage ul li div.tourtext
{
    margin: 0 0 3em 3em;
    float:inherit;
    font-size: 1.6em;
    width: 50%;
}

#tourpage ul li div.tourtext a
{
    margin: 1em 2em;
    padding:0;
    float: right;
}

#tourpage ul li div.tourtext h2
{
    padding: 0;
    margin: 0;
    font-size: 1.6em;
    border: 0;
}
.activities
{
	margin-top:0;
}
.activities .toolbar 
{
	margin-top:10px;
	margin-bottom:10px;
}
.activities .activities-stream
{
	margin: 0;
	padding: 0;
	border-bottom:1px solid #D6D5DA;
}
.activities .activities-stream>li
{
	width: 530px;
	list-style: none;
	margin: 0;
	padding: 10px;
	display: inline-block;
	border-top:1px solid #D6D5DA;
}
.activities .activities-stream .activity-topic
{
float:left;
width:80px;
}
.activities .activities-stream .activity-message
{
float:right;
width:450px;
}
.activities-stream .activity-message>p
{
	font-size:13px;
	font-weight:bold;	
	padding-top:3px;
}
.activities-stream .activity-message>p>span
{
	color: #808080;
	font-size: 11px;
	display: block;
	font-weight: normal;
}
.activities .activities-stream .activity-message>div
{
	margin-left: 10px;
}
.activities .activities-stream .average-rating
{
	margin: 0;
	float: none;
}
.activities .activity-options
{
	padding: 10px;
	text-align: right;
}
#view-more-activities
{
	border:1px solid #1A85C6;
	display:inline-block;
	padding:3px 6px;
	color:#1A85C6;
	cursor: pointer;
	margin: 10px;
	margin-left: 210px;
}
#view-more-activities:hover
{
	background-color:#1A85C6;
	color:#FFFFFF;
}
/* Activity panel */
.activity-summary
{
	clear:left;
	float:left;
	width:210px;
}
.activity-summary .activities-stream
{
	margin: 0;
	padding: 0;
	border-bottom:1px solid #D6D5DA;
}
.activity-summary .activities-stream > li 
{
	border-top:1px solid #D6D5DA;
	display:inline-block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:10px;
	width:190px;
}
.activity-summary .activities-stream .activity-topic 
{
	float:left;
	width:80px;
}
.activity-summary .activities-stream .activity-message 
{
	float:right;
	width:110px;
	overflow:hidden;
}
.activity-summary .activities-stream .activity-message>p
{
	font-size: 11px;
}
.activity-summary .activity-summary-details
{
	clear: both;
	overflow:hidden;
	font-size: 11px;
}
.activity-summary .average-rating 
{
	float:none;
	height:auto;
	padding:0;
	width:180px;
	margin: 0;
}
