
/*
File: DesignElements.css
Description: Contains specifications for special design elements and measurements that are reused frequently.
*/



/* Hacks */
.float-container:after,
div.panel-center-inner:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* Utility design specs common to many design elements */
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.topmost
{
	margin-top: 0 !important;
}
.bottommost
{
	margin-bottom: 0 !important;
}
.last
{
	margin-right: 0 !important;
}
.right-text
{
	text-align: right;
}
.mimic-link
{
	color: #0069A6;
	cursor: pointer;
	text-decoration: underline;
}
.disabled
{
	color: #444;
}



/* Column styling */
.column-310-left,
.column-310-right /* Single column in a three-column layout */
{
	width: 310px;
}
.column-635-left, /* Two-spanning column in a three-column layout */
.column-635-right
{
	width: 635px;
}
.column-310-left,
.column-635-left
{
	float: left;
	margin-right: 15px;
}
.column-310-right,
.column-635-right
{
	float: right;
}



/* Special buttons */
.special-buttons-container,
.edit-buttons-container
{
	line-height: 18px;
}
.edit-buttons-container
{
	margin-bottom:10px;
	margin-right:7px;
}
.imagelist,
.print,
.enlarge,
.arrow-left,
.arrow-right,
.information,
.delete-album,
.edit-album,
.squares-1,
.squares-4,
.squares-9,
.close,
.tui-smile,
.tui-travel,
.travel,
.update-tip,
.add-comment,
.add-review,
.add-to-scrapbook,
.share-with-friends,
.report-abuse,
.delete,
.edit,
.move,
.list,
.alert,
.miniatures,
.huge-images,
.tema, 
.change-map,
.copy,
.scrapbook,
.scrapbooks
{
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0pt 3px 22px;
}
.arrow-left
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/arrow-left.gif);
	padding-left: 30px;
}
.arrow-right
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/arrow-right.gif);
	background-position: right center;
	padding-left: 0px;
	padding-right: 30px;
}
.copy
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/copy.gif);
}
.enlarge
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/enlarge.png);
}
.imagelist
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/images.png);
}
.print
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/print.png);
}
.squares-1
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/squares-1.gif);
}
.squares-4
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/squares-4.gif);
}
.squares-9
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/squares-9.gif);
}
.close
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/close.gif);
}
.information
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/information.png);
}
.delete-album
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/delete-album.png);
}
.edit-album
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/edit-album.gif);
}
.change-map
{ 
	background-image: url(/TipsCommunity/Includes/Images/Misc/map_edit.png); display:inline !important; margin-left:15px; 
}
.tui-smile,
.tui-travel
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/tui-smile.png);
}
.travel
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/travel-here.png);	
}
.update-tip
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/update-tip.png);
}
.add-comment
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/add-comment.png);
}
.add-review
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/add-review.png);
}
.add-to-scrapbook
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/add-to-scrapbook.png);
}
.share-with-friends
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/share-with-friends.png);
}
.report-abuse
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/report-abuse.png);
}
.delete
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/delete.png);
}
.edit
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/edit.png);
}
.move
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/move.gif);
}
.list
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/list.gif);
}
.alert
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/exclamation.png);	
}
.miniatures
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/miniatures.gif);
}
.huge-images
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/huge-images.gif);	
}
.tema
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/tema.gif);	
}
.scrapbook
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/scrapbook.png);	
}
.scrapbooks
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/scrapbooks.png);	
	padding-left: 30px;
}



/* System message dialog */
div.system-message a
{
	display: inline;
}



/* Horizontal divider */
div.horizontal-divider
{
	height: 0;
	border-bottom: dotted 1px #bbb;
	margin: 1em 0;
}



/* Callout textarea */
div.callout
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/callout.png) no-repeat scroll 0%;
	height: 165px;
	padding: 35px 50px 110px;
	width: 210px;
}
div.callout h2
{
	text-align: center;
	margin-bottom: 10px;
}



/* Callout square */
div.callout-square
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/callout-square.gif) no-repeat !important;
	width: 449px;
	height: 54px;
	padding-top: 32px !important;
	text-align: center;
}
div.callout-square cite
{
	font-size: 1.5em;
	color: #444;
}



/* Search bar */
div.search-bar
{
	background: transparent url(/TipsCommunity/Includes/Images/Framework/search-background.png) no-repeat;
	height: 40px;
	position: absolute;
	right: -22px;
	top: 77px;
	width: 386px;
	z-index: 100;
}
div.search-bar input.textbox
{
	border: 0pt none;
	left: 31px;
	position: absolute;
	top: 6px;
	width: 298px;
}
div.search-bar input.image
{
	height:26px;
	left:331px;
	position:absolute;
	top:0;
	width:33px;
}
div.search-bar div.humany-search
{
	position:absolute;
	right:18px;
	top:26px;
	width:484px;
	z-index:100;
}



/* Categories */
.category, /* TODO: Category should be the common css-class name of categories so we don't need to specify common properties for all 8 of them here */
.tipstiptargetcataccommodation,
.tipstiptargetcatactivities,
.tipstiptargetcateatdrink,
.tipstiptargetcatlandmarks,
.tipstiptargetcattransport,
.tipstiptargetcatshopping,
.tipstiptargetcatsunbath,
.tipstiptargetcatchildfamily
{
	padding: 5px 5px 10px 31px;
	background-position: center left;
	background-repeat: no-repeat;
}


.tipstiptargetcataccommodation
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-black.png);	
}
.tipstiptargetcatactivities
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-green.png);
}
.tipstiptargetcateatdrink
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-orange.png);
}
.tipstiptargetcatlandmarks
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-blue.png);
}
.tipstiptargetcattransport
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-red.png);
}
.tipstiptargetcatshopping
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-purple.png);
}
.tipstiptargetcatsunbath
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-yellow.png);
}
.tipstiptargetcatchildfamily
{
	background-image: url(/TipsCommunity/Includes/Images/Categories/small-bubble-light-blue.png);
}
div.category-list ul li
{
	margin-bottom: 9px;
}



/* Default panel and dialog styling */
div.dialog
{
	width: 310px;
}
div.panel
{
	margin-bottom: 15px;
}
div.panel-top,
div.panel-top-outer,
div.panel-top-inner,
div.panel-bottom,
div.panel-bottom-outer,
div.panel-bottom-inner,
div.dialog-top,
div.dialog-top-outer,
div.dialog-top-inner,
div.dialog-bottom,
div.dialog-bottom-outer,
div.dialog-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/default-top-bottom.png);
	background-color: Transparent;
	background-repeat: no-repeat;
}
div.panel-top,
div.panel-center,
div.panel-bottom,
div.dialog-top,
div.dialog-center,
div.dialog-bottom
{
	padding-left: 8px;
}
div.panel-top-outer,
div.panel-center-outer,
div.panel-bottom-outer,
div.dialog-top-outer,
div.dialog-center-outer,
div.dialog-bottom-outer
{
	padding-right: 12px;
}
div.panel-top,
div.dialog-top
{ 
	background-position: 0 0; 
} 
div.panel-top-outer,
div.dialog-top-outer 
{ 
	background-position: 100% -7px; 
}
div.panel-top-inner,
div.dialog-top-inner 
{ 
	height: 7px; 
	background-position: 0 -14px; 
	background-repeat: repeat-x; 
}
div.panel-center,
div.dialog-center
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/default-center-left.png) repeat-y;
}
div.panel-center-outer,
div.dialog-center-outer
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/default-center-right.png) repeat-y 100% 0;
}
div.panel-center-inner,
div.dialog-center-inner
{
	background-color: #e3eaed;
	padding: 10px;
}
div.panel-bottom,
div.dialog-bottom
{ 
	background-position: 0 -21px;
} 
div.panel-bottom-outer,
div.dialog-bottom-outer 
{ 
	background-position: 100% -34px; 
}
div.panel-bottom-inner,
div.dialog-bottom-inner 
{ 
	height: 13px; 
	background-position: 0 -47px;
	background-repeat: repeat-x; 
}



/* Teal panel */
div.panel-teal div.panel-top,
div.panel-teal div.panel-top-outer,
div.panel-teal div.panel-top-inner,
div.panel-teal div.panel-bottom,
div.panel-teal div.panel-bottom-outer,
div.panel-teal div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/teal-top-bottom.png);
}
div.panel-teal div.panel-center
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/teal-center-left.png);
}
div.panel-teal div.panel-center-outer
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/teal-center-right.png);
}
div.panel-teal div.panel-center-inner
{
	background-color: #cbf6fd;
}



/* White panel */
div.panel-white div.panel-top,
div.panel-white div.panel-top-outer,
div.panel-white div.panel-top-inner,
div.panel-white div.panel-bottom,
div.panel-white div.panel-bottom-outer,
div.panel-white div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/white-top-bottom.png);
}
div.panel-white div.panel-center
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/white-center-left.png);
}
div.panel-white div.panel-center-outer
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/white-center-right.png);
}
div.panel-white div.panel-center-inner
{
	background-color: #fff;
}



/* Lightgray panel */
div.panel-lightgray div.panel-top,
div.panel-lightgray div.panel-top-outer,
div.panel-lightgray div.panel-top-inner,
div.panel-lightgray div.panel-bottom,
div.panel-lightgray div.panel-bottom-outer,
div.panel-lightgray div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/lightgray-top-bottom.png);
}
div.panel-lightgray div.panel-center
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/lightgray-center-left.png);
}
div.panel-lightgray div.panel-center-outer
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/lightgray-center-right.png);
}
div.panel-lightgray div.panel-center-inner
{
	background-color: #f2f5f7;
}
div.panel-lightgray div.panel-bottom-wizard, div.panel-lightgray div.panel-bottom-wizard div.panel-bottom-outer
{
	padding:0;
	background-image: none;
}
div.panel-lightgray div.panel-bottom-wizard div.panel-bottom-inner
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/lightgray-wizard-bottom.png) no-repeat 0 0;
	height: 30px;
}



/* Green panel (currently only supported when mixed with the caption and commands classes) */
div.panel-green div.panel-top
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/green-top.png) no-repeat 0 0;
}
div.panel-green div.panel-top-outer,
div.panel-green div.panel-top-inner
{
	background-image: none;
}
div.panel-green div.panel-center
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/green-center-left.png);
}
div.panel-green div.panel-center-outer
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/green-center-right.png);
}
div.panel-green div.panel-center-inner
{	
	background: transparent url(/TipsCommunity/Includes/Images/Panels/green-center.png) repeat center top;
	padding: 13px 8px !important;
}
div.panel-green div.panel-bottom
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/green-bottom.png) no-repeat 0 0;
}
div.panel-green div.panel-bottom-outer,
div.panel-green div.panel-bottom-inner
{
	background-image: none;
}




/* Panel modifications */
div.panel div.panel-top-caption,
div.panel-top-caption div.panel-top-outer,
div.panel-top-caption div.panel-top-inner,
div.panel div.panel-bottom-commands,
div.panel-bottom-commands div.panel-bottom-outer,
div.panel-bottom-commands div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/default-caption-commands.png);
}
div.panel-top-caption div.panel-top-outer 
{ 
	background-position: 100% -43px; 
}
div.panel-top-caption div.panel-top-inner
{
	height: 30px;
	background-position: 0 -86px; 
	padding: 4px 2px 7px 0;
}
div.panel-bottom-commands
{ 
	background-position: 0 -129px;
} 
div.panel-bottom-commands div.panel-bottom-outer 
{ 
	background-position: 100% -169px; 
}
div.panel-bottom-commands div.panel-bottom-inner 
{ 
	height: 36px; 
	background-position: 0 -209px;
	padding: 2px 0;
}
div.panel-bottom-commands table
{
	width: 100%;
	border-collapse: separate;
	margin: 7px 0;
}
div.panel-bottom-commands table td
{
	text-align: center;
	padding: 4px 5px;
	border-left: solid 1px #b4b4b4;
	border-right: solid 1px #fff;
	white-space: nowrap;
}
div.panel-bottom-commands table td.first
{
	border-left: none;
}
div.panel-bottom-commands table td.last
{
	border-right: none;
}
div.panel-bottom-commands a.first
{
	border-left: none;
}
div.panel-bottom-commands a.last
{
	border-right: none;
}
div.panel-bottom-commands div.simple-dropdown
{
	margin:0 auto;
	width: auto;
	z-index: 1;
}
div.panel-bottom-commands div.simple-dropdown ul
{
	width: 100%;
}
div.panel-bottom-commands div.share-link
{
	white-space: normal;
}
div.panel-bottom-commands div.share-link h3
{
	color: #444;
	line-height: 1em;
}
div.panel-green div.panel-top-caption,
div.panel-green div.panel-top-caption div.panel-top-outer,
div.panel-green div.panel-top-caption div.panel-top-inner,
div.panel-green div.panel-bottom-commands,
div.panel-green div.panel-bottom-commands div.panel-bottom-outer,
div.panel-green div.panel-bottom-commands div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/green-caption-commands.png);
}
div.panel-green div.panel-top-caption div.panel-top-outer 
{ 
	background-position: 100% -36px; 
}
div.panel-green div.panel-top-caption div.panel-top-inner
{
	height: 30px;
	background-position: 0 -72px; 
	padding: 4px 13px 2px 5px;
}
div.panel-green div.panel-bottom-commands
{ 
	background-position: 0 -108px;
} 
div.panel-green div.panel-bottom-commands div.panel-bottom-outer 
{ 
	background-position: 100% -141px; 
}
div.panel-green div.panel-bottom-commands div.panel-bottom-inner 
{ 
	height: 29px; 
	background-position: 0 -174px;
	padding: 2px 0;
}
div.panel-green div.panel-bottom-commands table
{
	margin: 0;
}
div.panel div.panel-small-white div.panel-bottom
{
	background-position: 0 -21px
}


/* Add to scrapbook dialog */
div.dialog-add-to-scrapbook span.validator
{
	width: auto;
	margin-bottom: 10px;
}
div.dialog-add-to-scrapbook span.checkbox
{
	margin-top: 0;
}
div.dialog-add-to-scrapbook span.radio label,
div.dialog-add-to-scrapbook span.radio input
{
	display: inline;
}
div.dialog-add-to-scrapbook span.radio input
{
	margin-right: 5px;
	vertical-align: middle;
}


/* Used in humany??? */
div.panel div.divider
{
	height: 22px;
}



/* Panel with minimum padding */
div.panel-google-frame
{
	position: relative;
}
div.panel-google-frame div.panel-center-inner
{
	padding-top: 240px;
}
div.panel-google-frame div.panel-center-inner div.google-map
{
	position: absolute;
	top: 2px;
	left: 3px;
	padding: 0;
}
div.panel-google-frame div.panel-center-inner div.google-map div.map-container
{
	height: 260px;
	width: 300px;
	overflow:hidden;
}
div.panel-google-frame-and-text div.panel-center-inner
{
	padding-top: 267px;	
}
body.tipscommunity-imagegalleryedit div.panel-google-frame-and-text div.panel-center-inner
{
	padding-top: 230px;	
}

/* Panel used as an image frame */
div.panel-image-frame
{
	position: relative;
	width: 310px;
	cursor: pointer;
}
div.panel-image-frame div.panel-center-inner
{
	padding: 0;
	height: 190px;
}
div.panel-image-frame img,
div.panel-image-frame div.image-info,
div.panel-image-frame div.image-info-background
{
	position: absolute;
}
div.panel-image-frame img,
div.panel-image-frame img.preview-0
{
	top: 2px;
	left: 3px;
}
div.panel-image-frame img.preview-1
{
	top: 2px;
	left: 153px;
}
div.panel-image-frame img.preview-2
{
	top: 102px;
	left: 3px;
}
div.panel-image-frame img.preview-3
{
	top: 102px;
	left: 153px;
}
div.panel-image-frame div.image-info,
div.panel-image-frame div.image-info-background
{
	left: 3px;
	width: 286px;
	padding: 7px;
	height: 30px;
	bottom: 8px;
}
div.panel-image-frame div.image-info
{
	border-top: solid 1px #bbb;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
div.panel-image-frame div.image-info h4
{
	color: #fff;
	margin-bottom: 3px;
}
div.panel-image-frame div.image-info-background
{
	background-color: #000;
	opacity: 0.70;
}



/* Small panel */
div.panel-small
{
	margin: 20px 0 5px;
}
div.panel-small div.panel-top,
div.panel-small div.panel-top-outer,
div.panel-small div.panel-top-inner,
div.panel-small div.panel-bottom,
div.panel-small div.panel-bottom-outer,
div.panel-small div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/inner-top-bottom.png);
}
div.panel-small div.panel-center
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/inner-center-left.png) repeat-y;
}
div.panel-small div.panel-center-outer
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/inner-center-right.png) repeat-y 100% 0;
}
div.panel-small div.panel-center-inner
{
	background-color: #DDF3FB;
	background-image: none;
	padding: 1px 11px;
}
div.panel-small div.panel-bottom-special,
div.panel-small div.panel-bottom-special div.panel-bottom-outer,
div.panel-small div.panel-bottom-special div.panel-bottom-inner
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/inner-special-bottom.png) no-repeat;	
}
div.panel-small div.panel-bottom-special
{
	background-position: 0 -24px;
}
div.panel-small div.panel-bottom-special div.panel-bottom-outer
{
	background-position: 100% -13px;
}
div.panel-small div.panel-bottom-special div.panel-bottom-inner
{
	background-position: 0 0;
	height: 13px;
}



/* Small panel white */
div.panel-small-white div.panel-top,
div.panel-small-white div.panel-top-outer,
div.panel-small-white div.panel-top-inner,
div.panel-small-white div.panel-bottom,
div.panel-small-white div.panel-bottom-outer,
div.panel-small-white div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/inner-white-top-bottom.png);
}
div.panel-small-white div.panel-center
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/inner-white-center-left.png);
}
div.panel-small-white div.panel-center-outer
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/inner-white-center-right.png);
}
div.panel-small-white div.panel-bottom-special,
div.panel-small-white div.panel-bottom-special div.panel-bottom-outer,
div.panel-small-white div.panel-bottom-special div.panel-bottom-inner
{
	background-image: url(/TipsCommunity/Includes/Images/Panels/inner-white-special-bottom.png);	
}
div.panel-small-white div.panel-bottom-special,
div.panel div.panel-small-white div.panel-bottom-special
{
	background-position: 0 -24px;
}
div.panel-small-white div.panel-center-inner
{
	background-color: #fff;
}



/* TipTargetPanel.ascx and TipPanel.ascx */
div.panel-tiptarget div.panel-top h2
{
	float: left;
	margin: 3px;
	font-size: 1.5em;
}
div.panel-tiptarget div.panel-top span.rating
{
	float: right;
	margin-top: 5px;
}
div.panel-tiptarget div.panel-center-inner
{
	padding: 8px;
}
div.panel-tiptarget div.panel-center span.rating
{	
	float: right;
}
div.panel-tiptarget div.panel-center h3
{
	margin: 0.3em 0;
}
div.panel-tiptarget div.panel-center div.left
{
	display: none;
}
div.panel-tiptarget div.panel-center div.right
{
	overflow: hidden;
	float: none;
}
div.panel-tiptarget div.panel-center table.location-information
{
	margin: 0;
}
div.panel-tiptarget div.panel-center table.location-information th
{
	text-align: right;
	vertical-align: top;
	padding-right: 12px;
	white-space: nowrap;
}
div.panel-tiptarget div.panel-center table.location-information td
{
	vertical-align: top;
}
div.panel-tip div.panel-center div.right
{
	width: 492px;
}
div.panel-tiptarget div.panel-special-commands
{
	clear: right;
	float: right;
	width: 153px;
	margin: 0 0 12px 12px;
}
div.panel-tiptarget div.panel-special-commands div.panel-center-inner
{
	padding: 0 !important;	
}
div.panel-tiptarget div.panel-special-commands a
{
	display: block;
	margin-bottom: 3px;
}
div.panel-tiptarget div.panel-center div.left img.next,
div.panel-tiptarget div.panel-center div.left img.prev
{
	cursor: pointer;
}
div.panel-tiptarget.has-images div.panel-center div.left
{
	display: block;
	width: 150px;
	margin-right: 15px;
}
div.panel-tiptarget.has-images div.panel-center div.left div.image-navigation
{
	text-align: center;
}
div.panel-tiptarget.has-images div.panel-center div.left div.image-navigation img
{
	vertical-align: middle;
	width: 28px;
	height: 40px;
	margin: 0 5px;
}
div.panel-tiptarget.has-images div.panel-center div.right
{
	width: 434px;
	float: right;
}
div.panel-tiptarget label
{
	font-weight: bold;
}
div.panel-tiptarget div.panel-center table td
{
	padding: 0 0.5em 0.3em 0;
}
div.panel-tiptarget div.panel-center p
{
	margin: 0.5em 0;
}
div.panel-tiptarget div.panel-bottom-part
{
    
}
div.panel-tiptarget #facebook-like-button
{
    display: inline;
    float: right;
    text-align: center;
    clear: both;
}
div.panel-tiptarget #facebook-like-button iframe
{
    width:104px !important;
}
div.panel-tiptarget span.user-info
{
	margin-left: 0.4em;
}
div.panel-tiptarget span.user-info img.tui-logo
{
	width: 19px;
	height: 15px;
	padding-right: 0;
}
div.panel-tiptarget p.toggle-comments
{
	padding: 2px 0 2px 0;
}
div.panel-tiptarget span.comments-icon
{
	background:transparent url(/TipsCommunity/Includes/Images/Misc/comments.gif) no-repeat scroll left center;
	padding: 2px 0px 2px 22px;
}
div.panel-tiptarget span.collapse-comments
{
	background: url(/TipsCommunity/Includes/Images/Misc/close.gif) no-repeat left center;
	float: right;
	padding-left: 17px;
}



/* Speciel TipTarget modifications */
div.panel-tip div.arrow-left
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/white-arrow-left.png) no-repeat;
	height: 33px;
	left: -18px;
	position: absolute;
	top: 16px;
	width: 18px;
}
div.panel-tip div.panel-center-inner
{
	position: relative;
}
div.panel-tip div.panel-center-inner div.images a.thickbox
{
	display: none;
}
div.panel-tip div.panel-center-inner div.images a.first
{
	display: block;
}
div.panel-tip div.panel-center-inner span.rating
{
	display: block;
	float: none;
	margin-bottom: 10px;
	text-align: right;
}



/* Top list */
ul.top-list li
{
	background: url(/TipsCommunity/Includes/Images/Misc/star-small.png) no-repeat left center;
	padding-left: 15px;
	margin-top: 0.5em;
}
ul.top-list li.last
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/star-special.png);
	margin-top: 1.3em;	
}



/* User info */
span.user-info img
{
	vertical-align: middle;
	padding-right: 0.4em;
}
span.user-info img.tui-logo
{
	width: 19px;
	height: 15px;
}
span.user-info a
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/separator-black.gif) no-repeat center right;
	padding-right: 8px;
	margin-right: 6px;
}
span.user-info-special
{
	background:transparent url(/TipsCommunity/Includes/Images/Misc/portrait-background.png) no-repeat 5px 1px;
	display:block;
	float:left;
	padding: 3px 8px 0pt;
	text-align:center;
	width:70px;
	overflow: hidden;
}
span.user-info-special img,
span.user-info-special a
{
	display: block;
	margin: 0 auto 4px;
	padding-right: 0;
	background: none;
}
span.user-info-special img.tui-logo
{
	margin-bottom: 0;
	width: 19px;
	height: 15px;
}
span.user-info-special img.portrait
{
	margin-bottom: 10px;
}



/* Accordion extender */
span.accordion
{
	background: url(/TipsCommunity/Includes/Images/Misc/arrow-collapsed.gif) no-repeat left center;
	padding-left: 13px;
}
span.accordion.expanded
{
	background: url(/TipsCommunity/Includes/Images/Misc/arrow-expanded.gif) no-repeat left center;	
}



/* User generated contant area */
.user-generated-content ul,
.user-generated-content ol
{
	margin: 0.8em 0 0.8em 0.5em;
	list-style-position: inside;
}
.user-generated-content ul
{
	list-style-type: disc;	
}
.user-generated-content ol
{
	list-style-type: decimal;
}



/* TextboxSearch.cs extender */
div.textboxsearch-extender
{
	visibility: hidden;
	position: relative;
}
div.textboxsearch-extender div.inner
{
	width: 300px;
	overflow: hidden;
	position: absolute;
	background-color: #EFF3F4 !important;
	border: solid 1px #d1d1d2;
	padding: 0 10px !important;
}
div.textboxsearch-extender div.inner div
{
	border-bottom: solid 1px #ddd;
}
div.textboxsearch-extender div.inner div h3
{
	margin-bottom: 0.7em;
}
div.textboxsearch-extender div.inner div a
{
	display: inline !important;
	margin: 0 !important;
}
div.textboxsearch-extender div.inner div.last
{
	border: 0;
}



/* LocationNavigation.ascx */
div.location-navigation select,
div.location-navigation span,
div.location-navigation a
{
	float: left;
	margin-right: 15px;
}
div.location-navigation select
{
	width: 154px;
}
div.location-navigation span
{
	padding-top: 4px;
}
div.location-navigation span.pre-text,
div.location-navigation span.current-item
{
	font-weight: bold;
}
div.location-navigation a.helplink
{
	float: right;
	margin-right: 0;
}



/* Login box */
div.login span.validator
{
	float: left;
	margin: 5px 0 12px;
	width: 180px;
}
div.login label
{
	clear: both;
}



/* Common styling for wizard-steps */
div.wizard-step
{
	position: relative;
}
div.wizard-step h2
{
	font-size: 2.2em;
}
div.wizard-step div.overlay
{
	position: absolute;
	display: none;
	z-index: 10;
	opacity: 0.5;
	background-color: #eee;
	left: 3px;
	top: 2px;
}
div.wizard-step div.step-information-container
{
	font-size: 18px;
	position: absolute;
	right: 30px;
	top: 13px;
	height: 31px;
	line-height: 31px;
}
div.wizard-step div.step-information-container span.current-step-enabled,
div.wizard-step div.step-information-container span.current-step-disabled
{
	padding: 3px 11px 5px;
	background-position: 2px 0;
	background-color: Transparent;
	background-repeat: no-repeat;
}
div.wizard-step div.step-information-container span.current-step-enabled
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/ring.png);
}
div.wizard-step div.step-information-container span.current-step-disabled
{
	background-image: url(/TipsCommunity/Includes/Images/Misc/ring-disabled.png);
}
div.wizard-step img.step-completed-sign
{
	position: absolute;
	display: none;
	top: -27px;
	right: 10px;
	z-index: 11;
}
div.wizard-step-completed img.step-completed-sign
{
	display: block;
}
div.wizard-step-completed div.step-information-container
{
	right: 80px;
}
div.wizard-step-disabled div.overlay
{
	display: block;
}
div.wizard-step-disabled *
{
	color: #bbb;
}

/* Step 1 in Upload Photo wizard */
div.imagegallery-create,
div.tiptarget-create
{
	z-index: 2;
}
div.imagegallery-create h2
{
	margin-bottom: 0;
}
div.imagegallery-create div.imagegallery-existing-album-list
{
	float: left;
	width: 500px;
	margin-right: 20px;
}
div.imagegallery-create div.imagegallery-existing-album-list div.or-divider
{
	float:left;
	margin: 37px 20px 10px 15px;
}
div.imagegallery-create div.imagegallery-name
{
	float: left;
}
div.imagegallery-create div.imagegallery-name span.validator
{
	float: none;
}
div.imagegallery-create div.form-command-buttons-container
{
	margin-top: 44px;
	clear: none;
	float: right;
	width: 100px;
}

/* Step 1 in Create Tip wizard */
div.tiptarget-create h2
{
	margin-bottom: 0;
}
div.tiptarget-create div.tiptarget-category
{
	float: left;
	width: 300px;
	margin-right: 7px;
}
div.tiptarget-create div.tiptarget-name
{
	float: left;
}
div.tiptarget-create div.textboxsearch-extender
{
	z-index: 100;
}
div.tiptarget-create div.form-command-buttons-container
{
	margin-top: 35px;
	clear: none;
	float: right;
	width: 100px;
	height: 26px;
}

/* Step 2 in Create Tip and Upload Photo wizard */
div.tiptarget-locate
{
	z-index: 1;
}
div.tiptarget-locate div.map-container
{
	z-index: 1;
}
div.tiptarget-locate h2
{
	margin-bottom: 0;
}

div.tiptarget-locate div.location-lists-container
{
	float: left;
	display: inline;
	width: 265px;
}
div.tiptarget-locate div.location-lists-container p.error-box
{
	color:Red;
}
body.tipscommunity-tiptargetview div.tiptarget-locate div.location-lists-container,
body.tipscommunity-locationupdate div.tiptarget-locate div.location-lists-container,
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.location-lists-container,
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.location-lists-container
{
	display:none;
}
div.tiptarget-locate div.location-lists-container span.validator
{
	float: left;
}
div.tiptarget-locate div.location-lists-container input.find-adress-on-map
{
	/*margin-top: 10px;
	clear: left;
	float: right;*/
}
div.tiptarget-locate div.location-lists-container #google-hits
{
	clear: both;
}
div.tiptarget-locate div.location-lists-container ul#multiple-result li a
{
	margin-top: 7px;
}
div.tiptarget-locate div.google-map-container
{
	background: transparent url(/TipsCommunity/Includes/Images/Google/frame-tiptarget-locate.gif) no-repeat !important;
	margin-top: 25px;
	float: right;
	width: 583px;
	padding: 2px 8px 0pt 2px !important;
}
div.tiptarget-locate div.google-map,
div.tiptarget-locate div.google-map div.map-container
{
	width: 583px;
	height: 211px;
	overflow:hidden;
}
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.google-map,
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.google-map div.map-container
{
	height: 253px;
}
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.google-map-container,
body.tipscommunity-imagegalleryedit div.tiptarget-locate div.google-map
{
	width: 300px;
	overflow: hidden;
}
.tipscommunity-registerlocationandtip div.tiptarget-locate div.google-map, .admin-locate-update div.tiptarget-locate div.google-map 
{
	height:211px;
}
div.tiptarget-locate div.google-map
{
	margin-bottom:20px;
	padding-bottom:0pt;
}
div.tiptarget-locate div.google-map div.category-list,
div.tiptarget-locate div.google-map div.navigation-panel,
div.tiptarget-locate div.google-map select.countries,
div.tiptarget-locate div.google-map a.helplink
{
	display:none;
}

/* Step 3 in Create Tip wizard */
div.edit-tip span.validator
{
	width: 180px;
}
div.edit-tip div.column
{
	width: 300px;
	margin-right: 20px;
	float: left;
}
div.edit-tip div.middle
{
	width: 200px;
}
div.edit-tip div.last p,
div.edit-tip div.last label
{
	margin: 0.4em 0;
}
div.edit-tip div.last label
{
	margin-top: 0.6em;
}
div.edit-tip ul.tags
{
	margin: 5px 0 15px;
}
div.edit-tip ul.tags li
{
	display: inline;
	margin-right: 5px;
}



/* Step 4 in Create Tip and 3 in Upload Photo wizard */ 
div.upload-photos
{
	margin-bottom: 0;
}
div.upload-photos a.update-trigger-link,
div.upload-photos img.loading-image,
div.upload-photos span.validator
{
	display: none;
}
div.upload-photos span.validator-upload
{
	width: 490px;
}
div.upload-photos ol.pager
{
	margin-bottom: 10px;
}
div.upload-photos ol.pager a
{
	margin: 0;
	display: inline;
}
div.upload-photos table td input,
div.upload-photos table td span.entity-update img
{
	float: left;
	margin-right: 10px;
}
div.upload-photos table td
{
	padding: 0 0 15px 40px;
}
div.upload-photos table td.title
{
	width: 600px;
}
div.upload-photos table td.title i
{
	margin-top: 2px;
	display: block;
	clear: both;
}
div.upload-photos table td.thumbnail
{
	text-align: center;
	padding-left: 0;
}
div.upload-photos table td.thumbnail img
{
	display: block;
	margin-bottom: 5px;
}
div.upload-photos table td.thumbnail a
{
	display: inline;
	padding: 0 0 2px 20px;
	background: transparent url(/TipsCommunity/Includes/Images/Misc/delete.png) no-repeat;
}



/* TUI.Web.UI.WebControls.Pager overrides */
ol.pager
{
	line-height: 17px;
}
ol.pager li.previous
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/arrow-left.png) no-repeat left center;
	padding: 1px 0 2px 30px;
}
ol.pager li.next
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/arrow-right.png) no-repeat right center;
	padding: 1px 30px 2px 0;
}
ol.pager li.separator
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/separator-black.gif) no-repeat;
	margin-left: 9px;
}



/* Character counter */
span.character-count
{
	padding-left: 24px;
	background: url(/TipsCommunity/Includes/Images/Misc/abc.gif) no-repeat 0 1px;
}
span.character-overflow
{
	background: url(/TipsCommunity/Includes/Images/Misc/abc-overflow.gif) no-repeat center left;
}



/* Help text extender */
div.help-text /* W3C standards forbids div's inside of span's, so DON'T change the outermost element on the help extender to an inline span tag. */
{
	position: relative;
	display: none;
	z-index: 2;
}
div.help-text div.help-text-window
{
	position: absolute;
	width: 221px;
}
div.help-text div.help-text-window div.top
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/help-text-top.png) no-repeat;
	height: 18px;
}
div.help-text div.help-text-window div.center
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/help-text-center-slice.png) repeat-y;
	min-height: 50px;
	padding: 0 18px 0 42px;
}
div.help-text div.help-text-window div.center h3
{
	margin-top: 0;
}
div.help-text div.help-text-window div.center p
{
	margin-bottom: 0;
}
div.help-text div.help-text-window div.bottom
{
	height: 18px;
	background: transparent url(/TipsCommunity/Includes/Images/Misc/help-text-bottom.png) no-repeat;
}
div.help-text div.help-text-window div.arrow
{
	position: absolute;
	top: 37px;
	left: 0;
	width: 34px;
	height: 24px;
	background: transparent url(/TipsCommunity/Includes/Images/Misc/help-text-arrow.png) no-repeat;
}
div.help-text div.help-text-window div.close
{
	position: absolute;
	top: 16px;
	right: 16px;
	width: 11px;
	height: 11px;
	cursor: pointer;
	background: transparent url(/TipsCommunity/Includes/Images/Misc/close.png) no-repeat;
}



/* Tag cloud */
.tag-cloud a
{
	font-size: 1.5em;
	line-height: 1.5em;
	padding-right: 0.3em;
}
.tag-cloud a.small
{
	font-size: 1.2em;
}
.tag-cloud a.medium
{
	font-size: 1.5em;
}
.tag-cloud a.large
{
	font-size: 1.8em;
}



/* Different kind of frames */
div.portrait
{
	/* TODO: This css specification is currently only used on the startpage's last logged in users. It should be used on every portrait. */
	background: transparent url(/TipsCommunity/Includes/Images/Misc/portrait-background.png) no-repeat;
	padding: 2px 7px 8px 3px;
	width: 70px;
	height: 80px;
	overflow: hidden;
}
div.frame-small
{
	background: transparent url(/TipsCommunity/Includes/Images/Misc/frame-small-background.png) no-repeat;
	padding: 1px 6px 7px 2px;
	width: 42px;
	height: 28px;
}


/* Humany search control */
div.panel-humanysearch div.top
{
	height: 29px;
	padding: 8px 13px 0px 8px;
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-top.png) no-repeat;
}
div.panel-humanysearch div.center
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-center.png) repeat-y;
	padding: 0 13px 0 10px;
}
div.panel-humanysearch div.bottom
{
	height: 27px;
	padding: 17px 12px 0pt;	
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-bottom.png) no-repeat;
	text-align: right;
}
div.panel-humanysearch div.divider
{
	height: 22px;
	padding: 0 8px;
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-divider.png) no-repeat;
}
div.panel-humanysearch div.divider-heading
{
	height: 18px;
	padding: 16px 13px 12px 8px;
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-heading-divider.png) no-repeat;
}
div.panel-humanysearch-wide
{
	margin-bottom: 15px;
}
div.panel-humanysearch-wide div.top,
div.panel-humanysearch-wide div.center,
div.panel-humanysearch-wide div.bottom
{
	clear: both;
}
div.panel-humanysearch-wide div.top
{
	height: 7px;
}
div.panel-humanysearch-wide div.center
{
	padding: 10px 25px 10px 20px;
}
div.panel-humanysearch-wide div.bottom
{
	height: 16px;
}
div.panel-humanysearch-wide div.divider
{
	height: 22px;
}
div.panel-humanysearch-wide div.center
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-wide-center.png) repeat-y;
}
div.panel-humanysearch-wide div.bottom
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-wide-bottom.png) no-repeat;
}
div.panel-humanysearch-wide div.divider
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-wide-divider.png) no-repeat;
}
div.panel-humanysearch-wide div.top
{
	background: transparent url(/TipsCommunity/Includes/Images/Panels/humanysearch-wide-top-caption.png) no-repeat;
	height: 30px;
	padding: 4px 13px 7px 5px;
}
div.panel-humanysearch-wide div.top h1
{
	margin: 0;
}
#humany-search-templates-container
{
	display: none; /* Only contains HTML templates for jQuery - never displayed */
}
div.humany-search h3
{
	margin: 0;
	float: left;
}
div.humany-search div.top div.right a.close
{
	display: none;
	padding-left: 16px;
}
div.humany-search h3 span.page-info
{
	float: right
}
div.humany-search p
{
	margin: 0.3em 0;
}
div.humany-search span.rating
{
	display: none;
}
div.humany-search div.tiptarget-template span.rating
{
	display: inline;
	margin-left: 5px;
}
div.humany-search div.faq-template a
{
	display: block;
	margin: 5px 0;
}
div.humany-search div.center div.left
{
	width: 300px;
	overflow: hidden;
}
div.humany-search div.center div.right
{
	width: 100px;
	overflow: hidden;
	text-align: center;
}
div.humany-search div.center div.right span.category
{
	display: block;
	width: 90px;
	padding: 25px 0px 0px;
	background-position: 32px 0px;
}
div.humany-search div.center-loading
{
	text-align: center;
}
div.humany-search div.frame-small
{
	float: left;
	margin-right: 7px;
}
div.humany-search div.frame-small img
{
	width: 42px;
	height: 28px;
}
div.humany-search div.country-template div.frame-small
{
	background-image: none;
	width: 27px;
}
div.humany-search div.country-template div.frame-small img
{
	position:relative;
	top:-3px;
	width:32px;
	height:32px;
}
div.humany-search div.member-template div.frame-small
{
	width: 24px;
	height: 24px;
	background: transparent url(/TipsCommunity/Includes/Images/Misc/portrait-small-background.png) no-repeat;
}
div.humany-search div.member-template div.frame-small img
{
	width: 24px;
	height: 24px;
}

/* Update panel loading indications during async postbacks */
/* 
Set element to CSS class 'loading-target' to enable loading indicator behaviour on async postbacks.
Also set CSS class 'white', 'grey', 'blue' or 'black' for loading indicator color.
*/
.loading
{
	background-position: center center;
	background-color: Transparent;
	background-repeat: no-repeat;
}
.loading *
{
	visibility: hidden;
}

/* Simple dropdown */
/* TODO: This should be replaced by a general purpose server control dropdownlist */
div.simple-dropdown
{
	position: relative;
	cursor: pointer;
}
div.simple-dropdown ul
{
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	border: solid 1px #999;
	background-color: #F3F3F3;
}
div.simple-dropdown ul li
{
	padding: 4px 8px;
}

/* FileUpload */
iframe.file-upload-iframe
{
	height: 35px;
	width: 380px;
}

/* EntityUpdate */
span.entity-update img
{
	display: none;
	vertical-align: middle;
}

/* Counter start */
span.counter
{	
	font-size: 20px;
	background: transparent url(/TipsCommunity/Includes/Images/Counter/left-edge.png) no-repeat;
	padding: 13px 0 13px 30px;
	white-space: nowrap;
}
span.counter span.inner
{
	background: transparent url(/TipsCommunity/Includes/Images/Counter/right-edge.png) no-repeat top right;
	padding: 13px 30px 13px 0;
}
span.counter span.inner span.inner
{
	background: transparent url(/TipsCommunity/Includes/Images/Counter/slice.png) repeat-x;
	padding: 13px 3px;
}
span.counter span.inner span.inner span
{
	padding: 13px 0;
	margin: 0 7px;
	color: #000;
}
span.counter a
{
	text-decoration:none;
	color: #000;
}
span.counter img
{
	vertical-align: text-bottom;
	margin-right: -2px;
	width: 24px;
	height: 28px;
	background: transparent url(/TipsCommunity/Includes/Images/Counter/counters.gif) no-repeat;
}
#subheader div.right
{
	line-height: 48px;
	height:43px;
	margin: 5px 0 25px 0;
	position:relative;
	left: 23px;
}
/* Counter end */



/* ImagePreview */
/* TODO: The ImagePreview control was created to temporarily replace the ImageViewer during development. Consider removing it. */
div.image-preview
{
	position: relative;
	width: 310px;
	height: 36px;
	padding-top: 212px;
	text-align: center;
	background: url('/TipsCommunity/Includes/Images/Misc/panel-narrow-short-background-no-dividers.png') no-repeat;
	margin-bottom: 15px;
}
div.image-preview a.preview
{
	position: absolute;
	top: 2px;
	left: 3px;
	border: 0;
}

/* User Activation admin */
.activation-admin
{
    border-color: Black;
    margin: 0 auto;
}
.activation-admin td
{
    border-color: Black;
    padding: 2px 5px;
}
td.activation-admin-image
{
    text-align: center;
}

/* ShareLink server control styling override */
div.share-link-top { height: auto; padding: 8px 11px 11px !important; }
div.share-link-top h3 { margin: 0; color: #444 !important;}
div.share-link-top img.close { height:15px; right:12px; top:6px; width:15px; padding: 0; background-image: none; }
div.share-link-bottom { height: 16px !important; }
div.share-link-center div.share-link-email-confirm-view p.ajax-loader img { background-image: url(/TipsCommunity/Includes/Images/AjaxLoaders/ajax-loader-grey-large.gif) !important; width: 32px; height: 32px; }
div.share-link-top, div.share-link-center, div.share-link-bottom { background-image: url(/TipsCommunity/Includes/Images/Panels/sharelink-narrow.png) !important; }
div.share-link-large div.share-link-top, div.share-link-large div.share-link-center, div.share-link-large div.share-link-bottom { background-image: url(/TipsCommunity/Includes/Images/Panels/sharelink-wide.png) !important; }
div.share-link a.submit-email img { height: 24px !important; margin-right: 7px; }
body.brand-id-1 div.share-link a.submit-email img { background-image: url(/TipsCommunity/Includes/Images/Buttons/1/send.gif) !important; width: 69px !important; }
body.brand-id-2 div.share-link a.submit-email img { background-image: url(/TipsCommunity/Includes/Images/Buttons/2/send.gif) !important; width: 51px !important; }
body.brand-id-4 div.share-link a.submit-email img { background-image: url(/TipsCommunity/Includes/Images/Buttons/4/send.gif) !important; width: 51px !important; }
body.brand-id-17 div.share-link a.submit-email img { background-image: url(/TipsCommunity/Includes/Images/Buttons/17/send.gif) !important; width: 61px !important; }