.messageCell{
	font-weight:bold;
}
.storefrontContent{
	padding:10px;
	text-align:left;
}

tr.messageRow td{
	border-bottom:1px solid #999;
}

.purchased td{
		color: #999999;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
}

.hoverTable tr.hovering {
	background-color: rgb(203, 218, 233);
}

.hoverTable tr.tableHeader {
	background-color: #ccc;
}

.helpLinkPanel{
	text-align:right;
	padding:10px 0px 10px 0px;
	display:block;
	clear:left;
}

.toolTip{
	display:none; 
	position:absolute;
	 border: 1px solid #ccc; 
	 background-color: white; 
	 padding: 5px;
	 width:150px;
}

.watchable{
	background: url(../images/binos.png) no-repeat center;
	height: 19px;
	text-align:center;
}
.watched{
	background: url(../images/binosStarred.png) no-repeat center;
	height: 19px;
	text-align:center;
}
.watchProcessing{
    background: url(../images/binosWaiting.gif) no-repeat center;
    height: 19px;
    text-align:center;
}
.watchable div div button, .watched div div button, .watchProcessing div div button{
	background:transparent;
	border:0px none transparent;
	cursor:pointer;
	height:19px;
	width:28px;
}
.resultsReserveMet{
	background:transparent url(../images/reserveHeader.png) no-repeat scroll left top;
	cursor:pointer;
	height:19px;
	min-width:22px;
}
.resultsWatch .sortColumn, .resultsAddToCart .sortColumn{
	cursor:default;
	text-decoration:none;
}
.centerLabel{
	text-align:center;
	width:100%;
}

.centeredCell div.sortColumn{
	cursor:pointer;
	text-align:center;
}
.domainCount{
	font-weight:bold;
	float:left;
	clear:left;
	white-space:nowrap;
}


.sortColumn, .sortedColumn{
	cursor:pointer;
	text-decoration:underline;
}
.resultsAddToCart, .resultsWatch {
	cursor:default;
	text-decoration:none;
}

.sortColumn div, .sortedColumn div{
	display:inline;
}
.sortedColumn{
	background-color:#999;
	color:#fff;
}
.sortNeither{
	cursor:default;
	text-decoration:none;
}
.sortAsc{
	background: url(../images/sortAsc.png) no-repeat center;
	height: 15px;
	width: 16px;
	padding-left:15px;
}

.sortDesc{
	background: url(../images/sortDesc.png) no-repeat center;
	height: 15px;
	width: 16px;
	padding-left:15px;
}
.downloadIcon{
	background: url(../images/table_go.png) no-repeat top left;
	float: left;
	height: 16px;
	cursor:pointer;
	padding-left:20px;
}
.cartIcon{
	background: url(../images/cart.png) no-repeat top left;
	height: 16px;
	float:left;
	cursor:pointer;
	padding-left:20px;
}	
.watchWrapper, .cartControl, .searchDownloadControl{
	padding:5px 0px;
	float:left;
}
.cartControl{
	width:175px;
}
.watchWrapper a, .cartControl a, .searchDownloadControl a{
	text-decoration:none;
	cursor:pointer;
}

.viewWatchedIcon{
	background: url(../images/clock.png) no-repeat top left;
	height: 16px;
	float:left;
	cursor:pointer;
	padding-left:20px;
	padding-bottom:15px;
}	

.searchResultsPanel{
	margin:0px;
	padding-top:20px;
	float:left;
}
.rightColLinks{
	float:right;
	padding-top:20px;
	padding-left:10px;
	margin-left:10px;
	width:180px;
}
.searchResultsLeftCol{
	display: inline;
	float:left;
	width:755px;
}

.searchErrorPanel{
	padding:5px 5px 5px 15px;
	display:block;
	clear:both;
}

.paginationPanel{
	float: left;
	padding-left: 150px;
}
.paginationRight{
	float: right;
	padding-top: 15px;
}

.leftCell{
	text-align: left;
}

.centeredCell{
	text-align: center;
}

.rightCell{
	text-align: right;
}
.rightCell div div.gwt-label, .rightCell div div.gwt-Label{
	display:inline;
}

.searchResultsTable{
	width:755px;
	border-collapse:collapse;
	clear:none;
}

.searchResultsTable td {
	padding: 0;
}

.sortColumn, .sortedColumn, .selectResult, .domainNameResult, .biddersResult, .minimumBidResult, .orderByResult, .watchResult, .statusResult, .resultsSelect{
	padding:3px;
}
.resultsDomainName, .resultsBidders, .resultsMinimumBid, .resultsOrderBy, .resultsAddToCart, .resultsWatch{
	padding:0px;
}
.resultsSelect span input{
	padding:0px;
	margin:0px;
	height:15px;
}
.resultsOrderBy, .resultsAddToCart, .resultsWatch, .watchResult, .statusResult{
	text-align:center;
}
.resultsBidders, .resultsMinimumBid, .biddersResult, .minimumBidResult, .orderByResult, .resultsOrderBy, .currentBidResult, .resultsCurrentBid, .reserveRangeResult, .resultsReserveRange{
	text-align:right;
}
.resultsSelect{
	text-align:center;
	background-color:#999;
	width:21px;
}
.selectResult{
	width:21px;
}
.domainNameResult a{
	border-bottom:1px dotted #2F5397;
	text-decoration:none;
	padding-bottom:1px;
	cursor:pointer;
}

.domainNameResult a:HOVER{
	color:#cc0000;
	border-bottom:1px dotted #cc0000;
	text-decoration:none;
	padding-bottom:1px;
}

.searchResultsTableHeader td div{
	font-weight: bold;
}

.arrowWrapper{
	display:inline;
	padding-right:3px;
}


.searchTitleImage{
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

.gwt-showAltViewControl{
	width: 180px;
	text-align: right;
}

.gwt-searchTypeControl{
	width: 180px;
	line-height:140%;
}

.gwt-orderDeadlineControl{
	width: 180px;
	line-height:140%;
}

.gwt-indentPanel{
	padding-left: 8px;
	width: 190px;
	text-align: left;
}

.gwt-controlLabel{
	text-align: left;
}	


.gwt-control{
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
/*	margin: 5px; */
}

.gwt-RadioButton-longList{
	float:left;
	clear: left;
	display: block;
	width:175px;
}


.gwt-control-left{
	clear:left;
}

.gwt-inline{
	display: inline;
}

.minBidCurrencyLabel{
	margin-left: 5px;
	margin-right: 5px;
}

.minBidEntry{
	width: 60px;
}

.maxLengthEntry{
	width: 30px;
	margin-right:3px;
}

.cartButton{
	background:url(../images/grayButton.png) no-repeat center;
	text-align:center;
	height:19px;
	/*width:95px;*/
	cursor:pointer;
	margin-right:auto;
	margin-left:auto;
}

.cartButtonDown{
	background:url(../images/grayButtonDown.png) no-repeat center;
	text-align:center;
	height:19px;
	width:95px;
	cursor:pointer;
	padding:1px 0px 0px 1px;
	margin-right:auto;
	margin-left:auto;
}

.inCartButton{
	background:url(../images/grayButtonNull.png) no-repeat center;
	text-align:center;
	height:19px;
	width:95px;
	cursor:pointer;
	margin-right:auto;
	margin-left:auto;
}
button.availableSoon, button.backorder, button.inAuction, button.placeBid, button.buyItNow, button.inCart{
	font-size:11px;
	font-family:Verdana,sans-serif;
	text-transform:none;
	text-decoration:none;
	background:transparent;
	border:0px none transparent;
	cursor:pointer;
	width:auto;
	overflow:visible;
	padding-top:1px;
	white-space:nowrap;
}
button.backorder{
	color:#000;
	font-weight:normal;
}
button.inAuction, button.placeBid{
	color:#cc0000;
	font-weight:bold;
}
button.buyItNow{
	color:#000;
	font-weight:bold;
}
button.inCart{
	color:#999;
	font-weight:normal;
}
.closed, .addedToAccount{
	background:transparent;
	border:0px none transparent;
	font-size:11px;
	color:#666;
}
.goToFirst
{
    background: url(../images/icon_first_page.gif) no-repeat center; 
    width:10px;
    height:13px;
    border:0px;
    cursor:pointer;
}

.goToLast
{
    background: url(../images/icon_last_page.gif) no-repeat center; 
    width:10px;
    height:13px;
    border:0px;
    cursor:pointer;
}

.goToNext
{
    background: url(../images/icon_next_page.gif) no-repeat center; 
    width:7px;
    height:13px;
    border:0px;
    cursor:pointer;
}

.goToPrev
{
    background: url(../images/icon_prev_page.gif) no-repeat center; 
    width:7px;
    height:13px;
    border:0px;
    cursor:pointer;
}

.gwt-PaginationBar
{
    border: 0px;    
}

.gwt-PaginationItem
{
    vertical-align:middle;
}

A.gwt-anchor{
	cursor:pointer;
}

div.buttonDisabled div {
    display: block;
    padding: 0em 0em 1em .5em;
}

.leftButton{
	float:left;
}

.rightButton{
	float:right;
}

.nameFilter{
	float:left;
	clear:left;
	height:25px;
}

.nameFilter div{
	float:left;
}

.statusFilter{
	float:right;
	height:25px;
}

.statusFilter div{
	float:left;
}

.filterForm{
	float:left;
}

.filterButton{
	float:left;
	padding-left:3px;
}

.filterLink{
	float:left;
	padding-top:3px;
}

.topButtons{
	clear:both;
	width:100%;
	height:23px;
	padding-top:10px;
}

.filterLabel{
	float:left;
	padding-top:3px;
	padding-right:3px;
}

.listNamesTable {
	width:957px;
	border-collapse: collapse;
	clear:both;
}

.listNamesTable td {
	padding:5px;
}
.listNamesTable tr.tableHeader td{
	padding:0!important;
}

div.submissionsErrorPanel{
	clear:both;
}

div.submissionsErrorPanel div div ul#errorMessages{
	background-color:#ffffe8;
	padding-top:5px;
	padding-bottom:5px;
}

ul.dashboardList li{
	margin-left:-22px;
}

.reserveField{
	width:7em;
	text-align:right;
}

.dateField{
	width:8em;
	text-align:right;
}

.leftCell div div{
	float:left;
}

.NA{
	color:#999;
}

.downloadLink {
    float:right;
}

.listingsResultSetSummary{
    float:left;
}

.gwt-SliderBar-shell {
        border-style: inset;
        border-width: 1px;
 background-color: white;
}
.gwt-SliderBar-line {
        border-style: outset;
        border-width: 1px;
 background-color: #EEE;
 overflow: hidden;
}
.gwt-SliderBar-knob {
 z-index: 1;
 cursor: pointer;
}
.gwt-SliderBar-label {
 font-size: 8pt;
 cursor: default;
 font-weight: bold;
}
.gwt-SliderBar-label.dimm {
 color: #CCC;
 font-weight: normal;
}
.gwt-SliderBar-tick {
 width: 1px;
 height: 5px;
 background: black;
 overflow: hidden;
}
.gwt-SliderBar-tick.dimm {
 width: 1px;
 background: #CCC;
}
.gwt-SliderBar-line-sliding {
 background-color: #A00;
 cursor: pointer;
}

/*********************
 * Calendar widget styles
 */

/** calendar panel styles */
.advanced-Calendar {
    background-color: white;
}

/** calendar layout flex table styles */
.advanced-Calendar .layout-table {
    border: 1px solid lightgray;
    font-family: sans-serif;
    font-size: 10px;
    cursor: default;
    padding: 0;
    border-collapse: collapse;
    width: 200px;
}

/** layout cells styles */
.advanced-Calendar .layout-table td {
    vertical-align: middle;
    padding: 1px;
}

/** button cell styles */
.advanced-Calendar .switch-cell {
    width: 18px;
    text-align: center;
}

/** today button cell styles */
.advanced-Calendar .today-button-cell {
    width: 126px;
    text-align: center;
}

/** header cell styles */
.advanced-Calendar .header-cell {
    font-weight: bold;
    text-align: center;
    color: #000;
    padding: 1px 1px 1px 1px;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
}

/** small button styles */
.advanced-Calendar .switch-button {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: black;
    padding: 1px 1px 1px 1px;
    background-color: #fff;
    border: 1px solid darkgray;
    cursor: pointer;
    width: 18px;
}

/** today button styles */
.advanced-Calendar .today-button {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: black;
    padding: 1px 1px 1px 1px;
    background-color: gainsboro;
    border: 1px solid darkgray;
    cursor: pointer;
    width: 126px;
}

/** days flex table styles */
.advanced-Calendar .days-table {
    font-family: sans-serif;
    font-size: 10px;
    width: 100%;
    padding: 1px;
    border-collapse: collapse;
}

/** week days header cell styles */
.advanced-Calendar .week-day-cell {
    background-color: gainsboro;
    text-align: center;
    vertical-align: middle;
    width: 14%;
}

/** week number column cell styles */
.advanced-Calendar .week-number-cell {
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    width: 0;
	color:#fff;
}

/** day cell styles */
.advanced-Calendar .day-cell {
    text-align: center;
    vertical-align: middle;
    color: black;
    cursor: pointer;
}

/** today cell styles */
.advanced-Calendar .today-cell {
    border: 1px dashed lightgray;
}

/** selected day styles */
.advanced-Calendar .selected-day-cell {
    font-weight: bold;
    background-color: lightgoldenrodyellow;
    cursor: default;
    border: 1px solid lightgray;
}

/** holiday cell styles */
.advanced-Calendar .holiday-cell {
    color: #666;
}

/** neighbour month day cell styles */
.advanced-Calendar .disabled-day-cell {
    text-align: center;
    vertical-align: middle;
    color: #999;
}

/** time cell styles */
.advanced-Calendar .time-cell {
    text-align: center;
    border-collapse: collapse;
}

/** time table styles */
.advanced-Calendar .time-table {
    font-family: sans-serif;
    font-size: 10px;
    padding: 0;
    border-collapse: collapse;
    display: inline;
}

/** select box of the time section styles */
.advanced-Calendar select {
    font-family: sans-serif;
    font-size: 10px;
    width: 45px;
    border: 1px solid darkgray;
}

/** date picker component styles */
.advanced-DatePicker {
}

.gwt-PopupPanel{
	z-index:200;
}

.reserveLegend{
	float:left;
	white-space:nowrap;
	clear:left;
	padding-top:5px;
}
.reserveLegend div{
	float:left;
}
.lastRefreshed{
	float:left;
	clear:left;
	padding-top:5px;
	white-space:nowrap;
}
.refreshResults{
	float:left;
	padding-top:5px;
	padding-left:20px;
	white-space:nowrap;
	cursor:pointer;
}


/*styles for GWT panel tabs*/

.makeOfferRoot, #sellerHeader{
	clear:both;
	width:100%;
	text-align:left;
}
.makeOfferRoot{
	margin-top:20px;
}
div.gwt-TabBarItem {
    background: transparent url(../images/tab_right.gif) no-repeat scroll top right;
    margin-right: 1px;
    text-decoration: none;
	border-bottom:1px solid #999;
}

div.gwt-TabBarItem div {
    background: transparent url(../images/tab_left.gif) no-repeat;
    display: block;
    padding:5px 15px 4px;
	color:#2F5397;
	cursor:pointer;
}

td.gwt-TabBarFirst-wrapper{
	display:none;
}

div.gwt-TabBarItem-selected {
    background: transparent url(../images/tab_right_on.gif) no-repeat scroll top right;
	border:0;
}

div.gwt-TabBarItem-selected div {
    background: transparent url(../images/tab_left_on.gif) no-repeat;
	color:#333;
	font-weight:bold;
}
table.gwt-TabBar{
    background:#FFF url(../images/tabbg.gif) repeat-x bottom;
	margin-top:10px;
}

/*end styles for GWT panel tabs*/

.offerTitleStyleName{
	float:left;
	margin-right:5px;
}

.offerDescriptionStyleName{
	font-weight:bold;
	clear:right;
}

.divBullets{
	background-image:url(../images/bulletblack.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px; 
	padding-left: 14px;
	margin:5px 0px 10px 15px;
}
.offerDetailsLink{
	margin-top:5px;
	display:block;
}
.loader{
	width:100%;
	height:60px;
	background:transparent url(../images/loader.gif) no-repeat center center;
}
.searchResultsPanel .loader{
	width:987px;
}
.acceptOfferContainer{
	text-align:center;
	width:417px;
	float:left;
}
.counterOfferContainer{
	text-align:center;
	margin-left:20px;
	width:417px;
	float:left;
	clear:right;
	border-left:1px solid #999;
}
.counterOfferLabel{
	text-align:right;
	float:left;
	width:38%;
	clear:left;
	white-space:nowrap;
}
.offerText{
	margin:10px 0px;
}
.counterOfferInput{
	width: 7em;
	margin-left: 3px;
}
.counterOfferMessage{
	width: 22em;
	margin-left: 3px;
}
.declineOfferMessage{
	width: 27em;
	margin-left: 3px;
}
.declineOfferText{
	margin:5px 5px 0px 0px;
	float:left;
}
.offerCenterButton{
	margin-left:40%;
}
.counterCenterButton{
	margin-left:30%;
}
.gwt-GlassPanel{
	z-index:101;
}
.offerDeclineAlert{
	background:transparent url(../images/blueQuestion.gif) no-repeat top left;
	width:30px;
	height:30px;
	float:left;
}
.nameFilterClearAnchor, .noWrap{
	white-space:nowrap;
}
.noOffersMessageStyle{
	text-align:center;
	margin:10px;
	font-weight:bold;
}
.tabbody .altTable{
	width:877px;
}
#makeOfferRoot .altTable{
	border-bottom:1px solid #999;
	clear:both;
	margin-bottom:10px;
	width: 100%;
}
.nameFilterApplyButton{
	background:transparent url(../images/smallButton.gif) no-repeat top left;
	width:39px;
	height:20px;
	border:0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding-bottom:3px;
}
#submissionMgmtContent div.orangeHeader3{
	display:none; /*this is to hide the superfluous header on the listing manager until someone gets around to removing it*/
}
.hidden{
	display:none;
}

.segment {
	padding-bottom:15px;
}

.segmentLessMore{
	font-size: 11px;
}